OA系统需求文档Word下载.docx
《OA系统需求文档Word下载.docx》由会员分享,可在线阅读,更多相关《OA系统需求文档Word下载.docx(22页珍藏版)》请在冰豆网上搜索。
![OA系统需求文档Word下载.docx](https://file1.bdocx.com/fileroot1/2022-10/12/7a634d5e-eee0-4a24-b2e5-7bfcd66cfe42/7a634d5e-eee0-4a24-b2e5-7bfcd66cfe421.gif)
草稿正式发布正在修改文件标识当前版本
作
者
完成日期
版本历史版本/状态修订人修改日期备
注发布
第一部分
概述1.项目名称及背景Ø
项目名称MyOffice-OA办公自动化Ø
开发背景追求高效率的办公方式。
为了提高现代社会人们的办公效率,满足人们自动化办公的需要,我们开发了这套稳定可靠、操作方便、安全有效的办公自动化系统,它主要包括:
人事管理、日程管理、文档管理、消息传递、系统管理、考勤管理等几大模块。
2.文档说明该需求文档在实际开发过程中,迎合用户不断完善需求的过程中总结而来,请仔细阅读。
第二部分
任务说明1.功能概述该系统要求实现如下功能。
修改密码、机构管理、部门管理、员工管理、个人日程、部门日程、我的便签、文档管理、回收站管理、文档搜索、消息管理、个人信箱、员工签到签退、考勤历史查询、考勤统计等;
2.用户环境WindowServer2003/xp
;
VisualStudio2005
SqlServer2000/SqlServer2005第三部分
需求分析1.实现功能Ø
系统用例图用户业务逻辑如下图所示:
管理员功能清单功能编号功能名称文中标题编号备
注101人事管理
101001机构管理
101002部门管理
101003员工管理
续表
功能编号功能名称文中标题编号备
注102日程管理
102001我的日程
102002部门日程
102003我的便签
103文档管理
103001文档管理
103002回收站
103003文件搜索
104消息传递
104001消息管理
104002信箱
105系统管理
105001角色管理
105002登录日志
105003操作日志
105004菜单排序
106考勤管理
106002考勤历史记录查询
106003考勤统计
普通用户功能清单功能编号功能名称文中标题编号备
106001员工签到、签退
2.用例说明Ø
l用例图
l描述机构管理:
用GridView展示机构信息,可以添加、修改、删除机构l参与者//*参与者,参与用例的对象*//Ø
l用例图
l描述部门管理:
用GridView展示部门信息,可以添加、修改、删除部门。
部门从属于机构,一个机构可以有多个部门。
l参与者//*参与者,参与用例的对象*//Ø
l描述员工管理:
用GridView展示员工信息,可以添加、修改、删除员工,并可查看员工详情。
l描述我的日程:
该模块可以列出个人每天的安排,也可以预约他人一起参与。
可以公开和不公开日程。
l描述部门日程:
查看部门内所有公开的日程和自己的日程。
不公开的日程只允许自己和预约人看到。
l描述我的便签主要包括:
用DataList显示便签信息,可以添加、修改、删除便签。
相当于记事本。
l描述文档管理主要包括:
用TreeView展示所有文件,可以查看对应的文件内容,管理文件。
更详细的信息见界面设计部分。
l描述回收站:
显示被删除的文件,可以撤消删除,也可以彻底删除文件。
l描述文件搜索功能:
可以按条件查询需要的文件。
l描述消息管理主要包括:
创建消息、修改消息、删除消息、发布消息。
l描述信箱主要包括:
接收到的信息,和已经发送的信息。
l描述角色管理主要包括:
对角色进行管理,可以参照教材上机完成。
l描述菜单排序主要包括:
菜单上调整和下调整,主要是修改菜单的显示顺序。
l描述考勤管理主要包括:
员工签到、签退,可以查询用户的考勤情况。
l参与者//*参与者,参与用例的对象*//
3.用例关系可以查看业务关系图。
附1.2
系统设计说明书模板系统设计说明书文件状态:
草稿正式发布正在修改文件标识当前版本作
版本历史版本/状态修订人修改日期备
注
概述1.文档说明本文档主要包括数据库详细设计和界面详细设计讲解,所以请认真阅读,以提高开发的质量和效率。
2.系统需求概述整个系统中所有布局统一采用div布局,所有数据展示控件,如GridView和DataList都要有分页处理。
系统总体结构本系统采用了传统的3层架构实现,理解起来更简单,请采用3层架构的模式开发你的系统。
如下图所示:
第三部分
系统设计类图//*系统中主要的、关键实体类图,参考图如下*//
实现l时序图//用例1的时序图,参考图如下*//
l描述第四部分
数据库设计1.逻辑设计数据库关系图:
2.表设计//*所有的表的详细设计信息汇总,如:
*//4.1
数据库:
GameCardSale所有表信息表
名功
能
说
明UserInfo存放用户基本信息UserState可扩展性,设置用户是否被屏蔽的状态RoleInfo存放角色基本信息SysFun存放菜单功能基本信息RoleRight存放所有角色权限
BranchInfo机构信息表DepartInfo部门信息表
FileInfo文件信息表FileTypeInfo文件类型表AccessoryFile附件文件表
ManualSign考勤信息表WorkTime上下班时间表
Message消息表MessageType消息类型表MessageToUser消息发送对象ReadCommonMessage用户已读消息表
Schedule日程表MeetingInfo会议类型表PreContract预约人表MyNote个人便签表
LoginLog登录日志表OperateLog操作日志表
4.2
表UserInfo表名列名数据类型空/非空约束条件其他说明UserIdVarchar(50)非空
用户唯一标识UserNameVarchar(50)非空
真实姓名PassWordVarchar(50)非空
密码DepartIdint非空
所在部门Genderint非空
性别RoleIdint非空
用户角色UserStateint非空表UserState的外键,对应UserStateId字段用户状态4.3
表UserState表名列名数据类型空/非空约束条件其他说明UserStateIdVarchar(50)非空种子,自增11:
正常状态;
0:
被屏蔽UserStateNameVarchar(50)非空
4.4
表RoleInfo表名列名数据类型空/非空约束条件其他说明RoleIdint非空种子,自增1角色id
RoleNameVarchar(50)非空
角色名称RoleDescVarchar(50)
角色描述4.5
表SysFun表名列名数据类型空/非空约束条件其他说明NodeIdint非空
菜单节点idDisplayNameVarchar(50)非空
菜单名称NodeURLVarchar(50)
菜单连接地址DisplayOrderint非空
菜单显示顺序ParentNodeIdint非空
父节点id4.6
表RoleRight表名列名数据类型空/非空约束条件其他说明RoleRightIdint非空种子,自增1角色权限idRoleIdint非空表RoleInfo的外键,对应RoleId
角色idNodeIdint非空表SysFun的外键,对应NodeId
菜单节点id4.7
表BranchInfo表名列名数据类型空/非空约束条件其他说明BranchIdint非空种子,自增1机构idBranchNameVarchar(50)非空
机构名称BranchShortNameVarchar(50)非空
机构简称4.8
表DepartInfo表名列名数据类型空/非空约束条件其他说明DepartIdint非空种子,自增1部门idDepartNameVarchar(50)非空
部门名称PrincipalUserVarchar(50)非空表UserInfo外键,对应UserId字段部门负责人ConnectTelNobigint
联系电话ConnectMobileTelNobigint
移动电话Faxesbigint
传真BranchIdint非空表BranchInfo的外键,对应BranchId字段所属机构4.9
表FileInfo表名列名数据类型空/非空约束条件其他说明FileIdint非空种子,自增1文件IdFileNameVarchar(50)非空
文件名称FileTypeint非空FileTypeInfo表的外键,对应FileTypeId字段文件类型Rem