软件百科
联系我们
联系电话

135 2295 6919

135 2295 6919

公司主站Website:

www.qykh2009.com

公司主站
电子邮箱

电子邮箱:

qykh2009@163.com

公司地址

公司地址:

北京市朝阳区亚运村天创世缘B2座30整层

Software     软件百科

OA办公系统开发需求文档如何写

分享到:

类别:OA系统访问量:4525编辑:anonymousUser 日期:2024-11-01 20:58:00

    

办公自动化需求分析

一、 前言

1.1项目背景

      传统的办公模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到了人们的重视。Internet/Intranet的迅猛发展,为信息的交流和共享,团队的协同运作提供了技术的保证,同时也预示着网络化办公时代来临。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的信息网络和办公自动化、信息管理电子化系统,为管理部门提供现代化的日常办公条件及丰富的综合信息服务,提高办公效率和管理水平,实现企业各部门日常业务工作的规范化、电子化、标准化,增强档案的可管理性,实现信息的在线查询、借阅,最终实现“无纸”办公。

办公自动化还是一个企业与整个世界联系的渠道,企业的Intranet网络可以和Internet相联。一方面,企业的员工可以在Internet上查找 有关的技术资料、市场行情,与现有或潜在的客户、合作伙伴联系;另一方面,其他企业可以通过Internet访问你对外发布的企业信息,如企业介绍、生产 经营业绩、业务范围、产品/服务等信息。从而起到宣传介绍的作用。随着办公自动化的推广,越来越多的企业将通过自己的Intranet网络联接到 Internet上,所以这种网上交流的潜力将非常巨大。

1.2项目目标

       进行办公自动化系统项目制作的目标是:利用现有的软件开发技术,实现用户权限的设计、员工日常工作的管理、员工信息的管理、员工上下班考勤的管理、企业办公设施\用品的管理、报销的管理、公司客户资源的管理及公司所有合同的管理。使公司的一切办公实现无纸的自动化操作,提高公司的办公效率,加强公司的人员管理和工作的自动分配。

 

1.3参考资料

 

《软件工程导论和UML建模》

《J2EE1.4编程指南》

《JSP实用案例教程》

《实训项目题1功能概括(办公自动化)》

《Struts2+Spring+Hibernate框架技术与项目实践》

 

二、 系统分析

2.1概要分析

办公自动化系统要实现的目标,通过用户权限设计维护用户信息,管理用户职务,管理用户权限;通过日常工作管理对员工工作日志进行增加、查询和评分;通过员工信息管理维护部门信息、维护员工信息、管理员工离职;考勤管理最重要的目标是及时准确地生成这些报表,依赖于每天产生的考勤数据以及各类基础数据的及时准确。而要获得可靠的考勤数据,一方面需要对考勤机取得的打卡数据与事前的排班数据进行比对,另一方面需要考勤员以及各层级负责人,对比对结果逐级进行修正、审核。通过办公设施/用品实现会议室管理、办公用品领用、车辆管理等功能;通过报销管理查询员工报销单据、添加报销单、报销领款登记;通过客户资源管理维护客户信息,进行客户级别管理;还有合同管理以实现合同信息管理。

 

2.2办公自动化系统用例分析

A、用户权限设计用例图:

 

B员工管理用例分析

用户管理分为两个部分:员工管理、部门管理,其中员工管理部分,管理员可以对员工进行添加操作,可以根据员工的姓名,入职时间,所在部门等条件查询符合要求的员工,可以对不需要的员工信息进行删除,对已录入员工信息进行变更。员工方面则可以在登陆之后修改自己的账号密码

部门管理中,管理员可以根据部门编号查询部门,可以在需要的情况下添加新的部门信息,也可以删除已合并或者重组的部门,可以修改部门信息。

以下是员工管理的整体用例图

 

 

 

C日常管理用例分析

1:日志管理

   员工每天完成自己的工作之后,需要提交一个日志,员工登录系统后,选择日志管理界面,点击新建日志,会有弹出窗或者新跳转一个页面进入日志的编写界面,在员工完成日志的编辑之后点击提交按钮,会在后台数据库中添加一条日志记录,同时日志的状态自动设置为未审核,级别为null。

   日志管理员需要登录系统,进入日志管理页面查询日志,查询状态为未审核的日志,在每条日志记录的操作栏中会有详细信息的按钮,点击可阅读日志全文,在日志阅读界面(弹窗或者跳转)下方会有一个级别单选按钮组(优良差)选择后点击审核,会自动把日志状态设置为已审核,同时会将级别加入数据库

员工可以登录系统后点击我的日志,可以根据登陆的id查看自己的日志,也可以选择一定的日志区间来查看某段时间内的日志

下面是日常管理的用例图

 

D、考勤管理用例图:

 

E、报销管理用例图:

 

F客户资源管理用例图:

 

       

G合同管理用例图:
   

H.办公设施/用品管理用例图

 

 

 

三、 功能需求

3.1系统逻辑构成

3.2用户权限设计

3.2.1功能描述

1.用户(User)可以拥有多个角色(Role),角色可以被分配给多个用户

2.权限的意思就是对某个资源的某个操作,现在规定:

a) 所谓资源,即系统的模块

b) 所谓操作,包括:增加、删除、修改、查询等操作

3.权限管理系统的总体功能分为:授权与认证

4.授权,指将权限授予角色或用户

c) 如果用户A拥有角色B、角色C,那么,缺省的情况下,用户A将拥有被分配给角色A和角色C的所有权限(即默认情况下,用户A继承其拥有的角色所具有的所有权限)

d) 如果用户拥有多个角色,那么用户的权限是这些角色权限的合集

e) 如果用户拥有多个角色,而且角色之间的授权有冲突(比如对同一个资源的同一个操作,一个角色为“允许”,另外一个角色为“不允许”),将以优先级别高的角色为准(所谓优先级别,也就是对于这个用户所拥有的角色而言,是有顺序的,同一个角色在不同的用户那里可能拥有不同的优先级)

f) 除了可以对角色进行授权外,也可以针对用户进行授权,也就是说,将权限授予用户。针对某个资源的所有操作,我们可以设置这些权限对用户来说是“继承”或“不继承”

i. 继承:意思是这些权限将使用其(即用户)所拥有的角色的权限,而不使用其(即用户)单独设置的权限

ii. 不继承:意思是这些权限将使用其单独设置的权限,而不使用其所拥有的角色的权限

5.认证,指用户访问资源的某些操作时,根据授权,判断是否允许用户的访问

g) 在用户访问的时候,需要进行即时的判断(是否有权访问)

h) 应该提供查询的功能,可以查询某个用户所拥有的所有权限

总体上,可分为用户管理模块、职务管理和角色管理。

用户管理可以增加系统用户、删除系统用户、查询系统用户。在这之前系统首先得设置一个超级管理员,此管理员拥有系统的全部权限,可以对系统用户进行增删改查。

职务管理可以增加系统用户的职务、删除系统用户的职务、修改系统用户的职务和查询系统用户的职务。是超级管理员授权的各管理员对其有权限增删改查的用户的职务进行的管理。

角色管理可以添加角色信息、删除角色信息以及给角色授权。给角色授权,选中其中一个角色,可以打开角色授权界面。在这个界面上,按照两级模块的形式列出系统所有模块,以及在这些模块上面的CRUD(添加、读取、更新、删除)权限;所谓“启用”,意思是本设置有效,否则设置无效!

当点击选中其中某个模块的某个权限时,系统自动添加此权限!【选中就开始生效,无需点击提交按钮】

3.2.2功能列表

用户管理

维护系统用户信息,增加、删除、查询系统用户信息。

职务管理

对系统用户的职务的增删改查

角色管理

设置系统用户的角色,管理系统用户的权限

 

3.2.3日常工作管理

日常管理分为日志管理和培训管理两部分,下面对他们的流程进行分别得说明

1:日志管理

   员工每天完成自己的工作之后,需要提交一个日志,员工登录系统后,选择日志管理界面,点击新建日志,会有弹出窗或者新跳转一个页面进入日志的编写界面,在员工完成日志的编辑之后点击提交按钮,会在后台数据库中添加一条日志记录,同时日志的状态自动设置为未审核,级别为null。

   日志管理员需要登录系统,进入日志管理页面查询日志,查询状态为未审核的日志,在每条日志记录的操作栏中会有详细信息的按钮,点击可阅读日志全文,在日志阅读界面(弹窗或者跳转)下方会有一个级别单选按钮组(优良差)选择后点击审核,会自动把日志状态设置为已审核,同时会将级别加入数据库。

员工可以登录系统输入id查看自己的日志状态。

2:培训管理

   当员工觉得自己某方面需要加强,就可以登录系统,在培训管理中添加培训申请。点击培训申请后,可以跳转到一个新页面或者弹窗,显示申请需要填写的信息,填写完成后点击提交,会在数据库中生成一条培训申请记录。

培训管理员登陆之后,可以查看当前的申请,可以根据培训科目查询提交该培训申请的人数,若是人数足够,将培训记录的状态置为已通过,否则继续等待,每次查询均查询状态为待审核的培训申请

员工可以登录查看自己的申请状态和培训开始时间。

3.2.4员工信息管理

员工管理分为两部分,包括部门管理和员工管理两部分

1:部门管理

管理员可以查看公司所有部门的列表,可以查看每个部门的人数和负责人,同时可以增加新的部门类别等等。

2:员工管理

管理员可以查看所有员工的信息,可以添加新的员工信息,可以编辑员工的信息,比如员工的工作状态是否是离职,可以根据部门查询员工,也可以根据在职还是离职查询员工,同时可以根据职务或者员工编号查询员工。

3.2.5考勤管理

3.2.5.1功能描述

a、员工考勤:每天上下班之前做一次考勤记录。

上班考勤:界面显示当前时间,上班时间,点击上班按钮生成考勤记录,考勤时间与上班时间比对,显示是否迟到。

下班考勤:界面功能与上班一致。

b、请假/销假:请假功能界面要求显示请假人信息,选择请假类别,选择日期区间,绑定销假功能即员工请假信息的删除。请假/销假信息查询:界面自行处理。

c、个人考勤信息查询:需要综合日常考勤和请假信息。

3.2.5.2功能列表

员工考勤

对员工上下班进行考勤,以核实其上下班是否迟到

请假/销假

对员工请假和销假进行记录,以管理员工请假制度

考勤信息查询

对员工日常的考勤和请假所有信息进行查询

 

3.2.6办公设施/用品

3.2.6.1车辆管理系统的简介: 

车辆管理系统是针对公司的大量信息处理工作而开发的管理软件。根据用户的要求,实现对车辆基本信息、驾驶员、费用、出车记录、维修记录、加油记录、事故记录、年检记录管理几个方面的功能。 

用户在输入管理员账号及密码后,通过输入车辆的基本信息,可对本车指定一位驾驶员。在本系统中能够查看到此车的出车状况、及历史出车记录,在某个时间段的加油信息,加油费用都可进行管理。

3.2.6.2车辆系统功能要求:

目标是:在计算机网络中,数据库和先进的平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的车辆管理系统,实现机关、企业、事业等单位车辆的自动化的计算机管理系统,为各单位的提供准确、精细、迅速的车辆信息。

3.2.6.3车辆仓库表:

此表存放车辆信息

 

 

登陆表

此表存放操作员工信息

 

出车登记表

 

回车登记表

 

驾驶员信息表

 

 

 

3.2.7报销管理

本模块要实现的是根据查询条件查询员工报销单信息包括(编号、报销人员、原因、消费时间、当前状态,是否领取),显示报销单信息(报销金额、报销类别,原因,消费时间)。

3.2.8客户资源管理

3.2.8.1客户信息维护:根据查询条件查询客户信息(编号、企业名称、客户联系人、联系方式、客户级别、负责人(自己企业负责与客户联系的人员))。

3.2.8.2客户级别管理(编号、级别名称)。

3.2.9合同管理

合同信息维护:包含内容:编号、客户、合同金额、合同内容、合同签订人、合同日期。

北京乾元坤和科技有限公司(www.qykh2009.com)(北京软件公司ERP开发公司,OA办公系统,北京软件系统开发,MES系统开发)网络部精心供稿   转载请表明出处。