OA管理系统需求规格说明书.docx

上传人:小飞机 文档编号:1663227 上传时间:2022-12-13 格式:DOCX 页数:43 大小:914.27KB
返回 下载 相关 举报
OA管理系统需求规格说明书.docx_第1页
第1页 / 共43页
OA管理系统需求规格说明书.docx_第2页
第2页 / 共43页
OA管理系统需求规格说明书.docx_第3页
第3页 / 共43页
OA管理系统需求规格说明书.docx_第4页
第4页 / 共43页
OA管理系统需求规格说明书.docx_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《OA管理系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《OA管理系统需求规格说明书.docx(43页珍藏版)》请在三一办公上搜索。

1、办公自动化需求规格说明书李云鹏2013年10月24日Web OA管理系统-软件需求规格说明目录1概述11.1编写目的11.2参考资料11.3术语和标记12项目概述22.1项目总体目标22.2系统开发背景22.3主要限制和开发风险分析43功能需求43.1功能模型63.1.1个人办公模块63.1.2公文管理模块93.1.3公共信息模块103.1.4行政办公模块123.1.5消息管理模块153.1.6工作流程模块173.1.7组织管理模块183.1.8权限管理模块203.1.9系统管理模块223.1.10人事档案模块243.2性能需求273.3非功能需求273.4故障处理274数据需求274.1数据

2、项274.2数据间关系(E-R图)335行为需求355.1控制模型356接口需求366.1用户界面366.2软硬件接口377环境377.1运行环境377.2开发环境37附录:项目成员介绍及组内评分38II1 概述1.1 编写目的本文档的编写目的是为办公自动化项目的开发提供:a) 软件总体要求,作为用户和软件开发人员之间了解的基础;b) 功能、性能、接口和可靠性的要求,作为软件人员进行设计和编码的基础;c) 验收标准,作为用户确认测试的依据。2 项目概述2.1 项目总体目标a) 企业内各种信息资源的共享。b) 加强员工间的交流、提高整体工作效率。通过办公自动化实现对工作流中文档的统一管理。c)

3、给不同职位的员工提供有用的数据,方便其对工作状态的了解,也方便领导对公司情况的及时了解。d) 提供各种工作记录,以备事后查询。2.2 系统开发背景办公自动化(Office Automation即OA)是20世纪70年代中期在发达国家迅速发展起来的一门综合性技术,我国从20世纪80年代开始,尤其是进入90年代,办公自动化发展迅猛。它的基本任务是利用先进的科学技术,使人们借助各种设备解决对一部分办公业务的处理,达到提高工作效率、方便管理和决策的目的。0A的指示领域覆盖了行为科学、管理科学、社会科学、系统工程学等学科。并且OA体现了多学科的相互交叉、相互渗透。当今社会无论是企业还是政府机关,都会有大

4、量的文案需要处理,复杂的工作流程需要安排,决策者需要依据纷乱的信息做出重要的决定。拥有一套智能化、信息化的办公系统,对办公人员和企业决策者来说,工作效率上的提高是显而易见的。在网络连接千万家的时代,办公自动化还使得不同地理位置之间的不同单位或部门之间进行协同办公成为可能。今天的中国,“企业信息化”、“政府部门信息化”都忙得如火如荼,一套优秀的办公自动化(OA)系统将是企事业单位迈进数码时代的基石。办公自动化是一个不断进化的过程,随着电脑和网络技术的发展可以分为以下几个阶段:传统办公(如图2.1);办公电脑化,单位有了电脑,可以打印文件,保存数据,用一些单机版软件等;办公网络化,单位的电脑有了局

5、域网并连上了互联网,实现了资源共享,但内部缺乏秩序和安全;网络程序化,在办公网络化的基础上,有了网络办公软件的办公平台,实现了轻松有序的管理(如图2.2)。将来还可能有网络办公的智能化,办公变得越来越轻松。开发网络办公系统的市场前景是广阔的。大型企业需要高层次的网络办公自动化,他们往往会选择大型的软件公司合作开发,所需的开发费用和维护费用也是非常高昂的。这些高昂的费用并非大多数中小企业能承受得起的。但是办公自动化系统又是这些中小企业十分渴望的软件,对于中小型企业存在一个很大的低成本网络OA系统的需求,而我们可以开发这些低成本OA系统来满足这个需求。图 2.1传统办公模式图 2.2网络化办公模式

6、2.3 主要限制和开发风险分析a) 用户规模的限制:由于本系统的开发是针对中小企业,所以决定了用户的规模不大;b) 对于OA系统的全部功能不能完全实现。3 功能需求表 3.1功能模块业务模块功能划分简要描述考勤管理员工考勤员工登陆系统签到,通过签到时间判断员工是否迟到。考勤历史查询查询本员工的考勤记录考勤统计根据角色不同,查询不同的考勤记录统计,普通员工可查询本人的考勤统计,部门经理可查询本部门员工的考勤记录统计系统管理角色管理查看本员工的个人信息登录日志查询本员工的登录日志,部门经理可查询本部门员工的登录日志操作日志查询本员工的操作日志,部门经理可查询本部门员工的操作日志文档管理行政办公模块

7、文档管理总经理可以对文档进行增删改操作,普通员工只能增加和下载查看文件搜索对数据库表进行模糊查询持久化操作回收站数据库表增加一个boolean列,用来标志删除到回收站还是永久删除消息传递消息管理消息管理,发送消息、删除消息、查看消息,通过状态列表明消息是否已读日程管理我的日程添加、删除、修改本员工的日程部门日程部门经理添加、删除、修改本部门的日程我的便签添加、修改、删除我的便签人事管理部门信息管理只能由部门经理对其进行增删改操作员工信息管理只能由人事对其进行增删改操作权限管理模块角色管理系统的角色定义、给角色分配权限等3.1 功能模型员工模块员工模块具体分为5大模块:1、 考勤管理1.1员工登

8、陆系统进行考勤1.2员工查询本人的考勤统计2、 系统管理1.1员工登陆系统后可以查询本员工的登陆日志3、 文件管理3.1员工登陆系统后可以查看所有的公共文档3.2可以下载文档模板3.3可以上传文档3.4可以对自己上传的文档进行修改3.5可以将自己上传的文档删除4、 日程管理4.1员工登陆系统可以添加本员工的今日日程4.2员工可以查看本员工的今日日程4.3员工可以修改本员工的今日日程4.4员工可以删除本员工的今日日程4.5员工可以查看本部门的今日日程5、 消息管理5.1员工登陆系统后可以查看本员工的所有消息5.2员工可以发送消息5.3员工可以将本员工的消息放入回收站5.4员工可以删除本员工的消息

9、管理员模块管理员模块具体分为6个模块1、 人事管理1.1管理员登陆后,可以对部门信息进行管理操作1.2可以对员工信息进行管理操作2、 日程管理2.1管理员登陆后,可以对部门日程进行添加2.2可以对部门日程进行修改2.3可以对部门日程进行删除3、 文件管理3.1管理员登陆后,可以对文件进行管理3.2可以对文档模板进行修改3.3可以对文档模板进行删除3.4可以对公共文档进行删除和放入回收站操作3.5可以对回收站内的文档进行恢复和彻底删除操作3.6可以对文档进行搜索4、 消息传递4.1管理员可以对公共消息进行操作5、 系统管理5.1管理员可以对角色进行操作5.2管理员可以新增角色5.3管理员可以修改

10、角色信息5.4管理员而已对角色进行权限分配5.5管理员可以对角色进行删除操作.5.6管理员可以查看所有人对系统的操作日志5.7管理员可以查看所有人的登陆日志6、 考勤管理6.1管理员登陆系统后,可以查看所有人的考勤记录6.2可以查看考勤记录统计3.1.1 个人办公图 3.1登陆模块l 员工登陆简要描述员工登陆事件流1、 员工根据用户名密码登陆系统2、 根据员工角色的权限,从数据库中读取分配的系统功能列表3、 根据从数据库中读取的列表,展示在页面中 图 3.2考勤模块l 功能描述简要描述员工考勤签到事件流4、 员工登陆系统5、 进入考勤页面进行签到,在数据库中进行持久化操作简要描述员工考勤签退事

11、件流1、 员工已登陆系统2、 进入考勤页面进行签退,在数据库中进行持久化操作图 3.3日志模块l 功能描述简要描述登陆日志事件流1、 员工登陆系统2、 所有员工可以查看本人的登陆日志简要描述操作日志事件流1、 员工登陆系统2、 人事部门和部门经理在对系统信息进行操作(增加,删除,修改)的时候,都会在数据库中添加日志数据,保存操作日志3、 人事部门和部门经理可以查看所有的操作日志图 3.4个人信息管理模块l 个人信息管理简要描述修改个人信息事件流1、 员工输入需要修改的信息2、根据输入信息修改数据,并保存数据库简要描述密码修改事件流1、 员工输入原始密码2、 员工输入新密码3、 匹配原始密码是否

12、正确4、 接受新密码数据,并对数据库数据进行修改图 3.5日程管理模块l 日程信息模块简要描述显示日程事件流1、 员工登陆系统2、 通过登陆员工信息,获取数据库日程数据3、 查看本人的今日日程4、 查看本部门的今日日程简要描述添加日程事件流1、 员工登陆系统2、 进入日程管理页面3、 填写今日日程数据4、 获取页面数据,保存数据库中5、 完成添加日程操作6、 完成添加日程操作图 3.6个人便签管理模块l 便签信息模块简要描述添加便签事件流1、 员工登陆系统2、 进入便签管理页面3、 在便签添加页面,输入便签数据4、 获取便签数据,保存数据库数据5、 完成添加便签操作简要描述修改便签事件流1、

13、员工登陆系统2、 进入便签管理页面,显示本员工便签信息列表3、 获取便签信息,进入修改页面4、 修改便签信息5、 获取便签数据6、 修改数据库数据7、 完成便签修改操作简要描述删除便签事件流1、 员工登陆系统2、 进入便签管理页面,显示本员工便签信息列表3、 获取便签信息,进行删除操作4、 删除数据库便签数据5、 完成便签删除操作图 3.7文档管理模块l 文档管理模块简要描述显示所有文档事件流1、 员工登陆系统2、 进入文档信息页面3、 进入数据库获取文档信息数据4、 显示所有文档信息5、 完成显示文档操作简要描述显示文档内容事件流1、 员工登陆系统2、 进入文档信息页面3、 通过数据库获取文

14、档信息数据4、 下载文档模板5、 完成显示文档内容操作简要描述添加文件事件流1、 员工登陆系统2、 进入文档信息页面3、 通过数据库获取文档信息数据4、下载文档模板5、修改文档模板6、上传修改后的文档7、对数据库进行添加数据8、完成添加文件操作简要描述修改文档事件流1、 员工登陆系统2、 进入文档信息页面3、 通过数据库获取文档信息数据4、下载已上传的文档5、修改文档6、上传修改后的文档7、对数据库进行修改数据操作8、完成修改文件操作简要描述放入回收站事件流1、 员工登陆系统2、 进入文档信息页面3、 通过数据库获取文档信息数据4、 进行放入回收站操作5、 修改数据库数据6、 完成放入回收站操

15、作图 3.8回收站管理模块l 回收站管理模块简要描述撤销删除事件流1、 员工登陆系统2、 进入文档管理页面3、 进入回收站页面4、 通过员工信息获取回收站文档数据5、 显示回收站文档数据6、 进行撤销删除操作7、 对数据库进行修改数据操作8、 完成撤销删除操作简要描述彻底删除事件流1、 员工登陆系统2、 进入文档管理页面3、 进入回收站页面4、 通过员工信息获取回收站文档数据5、 显示回收站文档数据6、 进行彻底删除操作7、 对数据库进行删除数据操作8、完成撤销删除操作图 3.9消息管理模块l 消息管理模块简要描述发送消息事件流1、 员工登陆系统2、 进入消息管理页面3、 进入发送消息页面4、

16、 输入消息内容,指定消息接收人5、 接受数据,添加到数据库中6、 完成发送消息操作简要描述查看消息事件流1、 员工登陆系统2、 进入消息管理页面3、 查找数据库中消息数据4、 显示本员工的所有消息5、 未查看的消息,消息名称加粗显示6、 点击消息名称7、 获取消息信息,进入数据库查找消息数据8、 显示消息数据9、 完成查看消息操作简要描述删除消息事件流1、 员工登陆系统2、 进入消息管理页面3、 查找数据库中消息数据4、 显示本员工的所有消息5、 进行删除消息操作6、 获取本条消息信息7、 通过本条消息信息获取数据库数据8、 进入数据库进行删除操作9、 完成删除消息操作3.1.2 人事管理办公

17、图 3.10角色信息管理模块l 角色权限简要描述添加角色事件流1. 人事部门登陆后,进入角色管理页面2. 进入角色添加页面,录入角色信息3. 接受角色录入信息,添加数据库数据简要描述修改角色事件流1、 人事部门进入角色修改页面2、 获取原有角色信息3、 根据修改信息,修改数据库数据简要描述删除角色事件流1、 人事部门进入角色管理页面2、 获取要删除的角色信息3、 从数据库中将本条数据删除简要描述分配角色权限事件流1、 人事部门进入角色管理页面2、 获取角色数据信息3、 通过权限分配页面为角色分配权限4、 通过页面获取权限数据,并在数据库中进行修改l 修改任务用例简要描述角色管理事件流1. 员工

18、输入他的要修改的任务。2. 系统接收员工提供新的任务信息,并更新数据库。l 增加新便签用例简要描述增加新便签用例使员工可以增加新的便签。事件流1. 员工输入他的要增加的便签。2. 系统接收员工提供新便签,并保存至数据库。l 删除便签用例简要描述删除便签用例使员工可以删除便签。事件流1. 员工输入他的要删除的便签。2. 系统删除员工提供便签,并更新数据库。l 查看便签用例简要描述查看便签用例使员工可以查看已有的便签。事件流1. 员工输入他的要查看的便签。2. 系统接收员工提供便签名,并显示该便签信息。l 修改便签用例简要描述修改便签用例使员工可以修改便签。事件流1. 员工输入他的要修改的便签。2

19、. 系统接收员工提供新的便签信息,并更新数据库。l 增加新联系人用例简要描述增加新联系人用例使员工可以增加新的联系人记录。事件流1. 员工输入他的要增加的联系人信息。2. 系统接收员工提供新联系人信息,并保存至数据库。l 删除通讯录用例简要描述删除通讯录用例使员工可以删除通讯录。事件流1. 员工输入他的要删除的通讯录。2. 系统删除员工提供通讯录信息,并更新数据库。l 查看通讯录用例简要描述查看通讯录用例使员工可以查看已有的通讯录。事件流1. 员工输入他的要查看的通讯录。2. 系统接收员工提供通讯录名,并显示该通讯录信息。l 修改通讯录用例简要描述修改通讯录用例使员工可以修改通讯录。事件流1.

20、 员工输入他的要修改的通讯录。2. 系统接收员工提供新的通讯录信息,并更新数据库。图 3.11员工管理模块l 员工管理模块简要描述添加员工信息事件流1、 人事部门登陆后,进入员工管理页面2、 进入员工添加页面,录入员工信息3、 接受员工录入信息,添加数据库数据4、 完成添加员工信息操作简要描述修改员工信息事件流1、 人事部门登陆后,进入员工管理页面2、 获取员工信息列表3、 获取需要修改的员工信息4、 修改员工信息5、 获取修改后的员工信息6、 修改数据库数据7、 完成修改员工信息操作简要描述删除员工信息事件流1、 人事部门登陆后,进入员工管理页面2、 获取员工信息列表3、 获取需要删除的员工

21、信息4、 进行删除操作5、 删除数据库员工信息数据6、 完成删除员工信息操作3.2 用户界面登陆界面主界面部门管理界面新增部门界面员工信息界面添加员工信息界面文档管理页面回收站页面模板申请页面发送消息页面消息管理页面个人信息页面3.3 性能需求时间要求:用户的在浏览器端的操作将在3秒钟之内得到响应。精度和存储时间无特殊要求。3.4 非功能需求可移植性:系统应当可以良好运行在任何安装Apache后台、MySQL数据库和JAVA运行时的计算机上。可维护性:软件较易被理解、校正、适应及增强功能。3.5 故障处理系统采用高可用性冗余服务器,当主服务器出现访问故障时,可自动启用备用服务器。3.6 软硬件

22、接口办公自动化是企业信息系统的子系统之一,项目完成后,Web OA子系统将和其它系统一起服务于企业管理过程,这样就要求本系统在设计风格、开发工具、数据库等方面要与其他系统协调一致,并且需要为其它子系统提供可用的接口。a) 账户接口主要有用户名和密码。无论用户是从办公自动化登陆还是其它子系统登陆,都是用同一个账户。各系统通过账户接口来进行相互的交互。当某一个账户在办公自动化中被创建时,该账户也同时被其它子系统创建,该账户被删除时亦同。b) 打印机接口通过提供该接口,办公自动化可以和打印机进行交互。c) 储存接口当需要备份系统数据时,可以调用该储存接口来把数据库的数据传到外部储存中。4 环境4.1 运行环境a) 运行所需的软件环境数据存储采用Oracle数据库,所以服务器必须安装Oracle数据库作为必要软件;Web服务采用Tomcat后台程序,服务器必须配置Tomcat软件。b) 运行所需的硬件环境由于办公自动化是基于B/S的结构,所以需要用户方提供满足要求的服务器和满足所需带宽。以及对于运行服务器的供电要求。4.2 开发环境a) 开发所需的软件环境Oracle数据库管理系统、Java Development Kit(JDK)、Tomcat后台管理软件、MyEclipse集成开发环境等。b) 开发所需的硬件环境服务器、客户端、以太网连接等。40

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号