OA系统需求文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
附录1 阶段项目文档要求
OA系统这个比较大,每组
只用做其中的一个子模
块:人事管理、日程管
理、文档管理这三个子模
块其中的一个
阶段项目要求每个项目小组完成的文档包括以下内容。
➢需求和需求分析说明书:需求描述和主要的用例图,参见下面的“系统需求和需求分析说明书模板”。
➢系统设计说明书:系统主要的实例类图,至少3个用例的时序图,参见下面的“系统设计说明书模板”。
➢单元测试用例:至少记录3个单元测试的测试用例,参见下面的“测试用例模板”;
➢阶段答辩:答辩用的幻灯片,幻灯片的内容要求参见下面的“答辩用的幻灯片的目录结构”。
➢其他:项目进度安排表(由项目经理或小组长提供),参见下面的“项目进度安排表模板”。
北大青鸟Aptech提供给教员的资源包括。
➢项目需求和需求分析说明书电子文档。
➢系统设计说明书电子文档。
➢项目进度安排表模板电子文档。
➢测试用例模板电子文档。
➢数据库脚本和完整源代码。
说明:Java和.NET编码规范请参看第一阶段和第二阶段的相关课程。
最后一点是文档模板和样式。
附1.1 系统需求和需求分析说明书模板
系统需求和需求分析说明书
版本历史
第一部分概述
1.项目名称及背景
➢项目名称
➢开发背景
2.文档说明
第二部分任务说明
1.功能概述
2.用户环境
浏览器(如IE 6以上版本)+网络
开发(生产)环境:
第三部分需求分析
1.实现功能
➢系统用例图
用户业务逻辑如下图所示:
➢管理员功能清单
功能编号功能名称文中标题编号备注101 人事管理
101001 部门管理
101002 员工管理
➢普通用户功能清单
2.用例说明➢ [用例1] ●用例图
●描述
●参与者
➢[用例2] ●用例图
●描述
●参与者
➢[用例3]
●用例图
●描述
●参与者
➢[用例4] ●用例图
●描述
●参与者
➢[用例5] ●用例图
●描述
●参与者
➢[用例6 ●用例图
●描述
●参与者
➢[用例7] ●用例图
●描述
●参与者
➢[用例8]
●用例图
撤消删除
回收站
彻底删除
●描述
回收站:显示被删除的文件,可以撤消删除,也可以彻底删除文件。●参与者
//*参与者,参与用例的对象*// ➢[用例9]
●描述
文件搜索功能:可以按条件查询需要的文件。
●参与者
//*参与者,参与用例的对象*// ➢[用例10]
●用例图
●描述
●参与者
➢[用例11] ●用例图
●描述
●参与者
➢[用例12] ●用例图
●描述
●参与者
➢[用例13]
●用例图
●描述
●参与者
➢[用例14]
●用例图
●描述
●参与者
3.用例关系
附1.2 系统设计说明书模板
系统设计说明书
版本历史
第一部分概述
1.文档说明
2.系统需求概述
第二部分系统总体结构
第三部分系统设计
类图
//*系统中主要的、关键实体类图,参考图如下*//
➢[用例1]实现
●时序图
//用例1的时序图,参考图如下*// 描述
第四部分数据库设计
1.逻辑设计
数据库关系图:
2.表设计
//*所有的表的详细设计信息汇总,如:*//
4.1 数据库:GameCardSale所有表信息
表名功能说明
UserInfo 存放用户基本信息
UserState 可扩展性,设置用户是否被屏蔽的状态
4.2 表UserInfo
4.3 表UserState
4.4 表RoleInfo
4.5 表SysFun
4.6 表RoleRight
4.8 表DepartInfo
4.9 表
4.10 表
4.11 表AccessoryFile
4.12 表ManualSign
4.13 表WorkTime
4.14 表Message
4.15 表MessageType
4.16 表MessageToUser
4.17 表ReadCommonMessage
4.18 表Schedule
4.19 表MeetingInfo
4.20 表PreContract
4.21 表MyNote
4.22 表LoginLog
LoginTime DateTime 非空登录时间
IfSuccess int
非空登录是否成功。1:成功、0失败。
LoginUserIp varchar(100) 非空登录用户IP
LoginDesc varchar(100) 登录备注
4.23 表OperateLog
表
名
列名数据类型(精度范围)空/非空约束条件其他说明
OperateId int 非空种子,自增1 操作日志Id
UserId Varchar(50) 非空操作者
OperateName Varchar(50) 非空操作名称
ObjectId Varchar(50) 非空操作对象Id
OperateDesc Varchar(200) 非空操作描述
OperateTime DateTime 非空操作时间
第五部分界面设计
1.公共模块界面设计
说明:页面设计要求尽量使用div布局完成。所有的GridView要求实现分页功能。
图1.1用户登陆首页
用户登陆首页要求:只有当用户名、密码都正确时才能通过验证。