培训管理系统项目
需求规格说明书
第 1 页 共 19 页
文件修订历史
修订说明
修订时间
2012-7-30
新建
审核
作者
张明辉
第 2 页 共 19 页
目录
1. 引言................................................................................................................................................................5
1.1
1.2
1.3
目的.............................................................................................................................................................5
范围.............................................................................................................................................................5
术语和缩略语.............................................................................................................................................5
2. 环境和操作约束.............................................................................................................................................6
2.1
2.2
2.3
开发过程和团队约束.................................................................................................................................6
环境和技术约束 .........................................................................................................................................6
发布和部署约束 .........................................................................................................................................6
3. 服务级别需求................................................................................................................................................ 6
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
性能、吞吐量和可伸缩性 .........................................................................................................................6
可用性和可靠性 .........................................................................................................................................6
安全性.........................................................................................................................................................6
易用性.........................................................................................................................................................7
可维护性 .....................................................................................................................................................7
灵活性和可扩展性 .....................................................................................................................................7
可重用性 .....................................................................................................................................................7
容量预估 .....................................................................................................................................................7
4. 业务规则需求................................................................................................................................................ 7
4.1
4.2
4.3
业务总体流程.............................................................................................................................................7
领域模型(ER 模型) ..............................................................................................................................14
业务规则 ...................................................................................................................................................14
5. 业务功能需求...............................................................................................................................................15
5.1
5.2
5.3
5.4
总体功能结构图 .......................................................................................................................................15
用例图.......................................................................................................................................................16
参与者.......................................................................................................................................................16
用例列表 ...................................................................................................................................................17
6. 运维功能需求...............................................................................................................................................18
第 3 页 共 19 页
6.1
6.2
参与者.......................................................................................................................................................18
用例列表 ...................................................................................................................................................19
第 4 页 共 19 页
需求规格说明书
1. 引言
1.1 目的
本文档主要详细介绍 <培训管理系统项目> 的需求,遵照项目提案和原始需
求文档中所指出的项目远景,根据目前的双方理解程度,决定当前用户的确切需求,
为以后开发人员确定功能和性能的需求规格。
本文档应详细描述系统功能,以供系统相关人员阅读并理解。更为重要的是,
它还包括系统的建立者以及实现各项业务职责的执行者。文档的预期读者是:
项目需求的提出人员;
所有项目的开发团队成员;
所有项目运营维护团队成员;
同项目相关的技术支持人员。
1.2 范围
该项目主要实现计划管理、培训班管理、用户管理、培训档案管理等功能,
其中计划管理包括年度培训班的添加、删除、修改培训班计划信息和计划审批;培
训班管理主要包括:报名学员、课表制定、发布培训通知、培训班查询和评分;用
户管理包括:培训管理员可以对用户进行添加、删除、修改用户信息和角色分配;
培训档案管理包括:学员档案信息的录入、修改、删除和查询。
1.3 术语和缩略语
术语/缩略词
说明
制定年度计划
年度计划是由培训班组成,一个培训班对应一条计划
追加年度计划
添加一个培训班计划
学员档案
主要指学员完成课程后获得相应证书,作为学员档案
第 5 页 共 19 页
2. 环境和操作约束
2.1 开发过程和团队约束
开发过程需要遵循 EPG 规范,系统编码、配置需要遵循 Pafa 规范。
2.2 环境和技术约束
开发工具、中间件软件、编译打包工具、版本工具、qc 等依照公司现有状况
开发环境、测试环境和生产环境需要提出申请,申请需要首先基于数据结构和业务
量进行估算。
自主开发的 J2EE 项目采用 pafa3 是公司的技术规范,因此项目使用 Pafa3.5.4 框架
进行开发。
2.3 发布和部署约束
无
3. 服务级别需求
3.1 性能、吞吐量和可伸缩性
页面平均响应时间需<5 秒。
支持并发用户数 50 人
3.2 可用性和可靠性
系统网站需稳定运行,在系统出现故障时,可以在 30 分钟内进行恢复。
3.3 安全性
1. 系统安全性上需要符合目前平安业务系统的相关安全标准。
2. 代码必须经过独立的代码检查,防止恶意代码,后门,陷阱或其他绕开安全控制的
机制,也不能包含为开发人员设计的特殊访问特权。
3. 系统开发过程应该对全部文件使用统一的命名规则。
4. 系统中不能采用明文的方式来存放密码,程序中也不能用常量来存放密码。
5. 密码全部使用字符加密,防止暴力破解。
第 6 页 共 19 页
6. 权限应以角色的形式授予帐户,各角色的权限必须根据角色的职能授予。
3.4 易用性
要求普通用户与高级用户只需要经过 1-2 周的封闭式培训即可掌握系统的日常业务处理操作。
3.5 可维护性
若用户在浏览器内对数据操作出现错误,系统应给予明确的提示,清晰地显示错误码,以便用户
上报问题。
数据库错误要记录出错的 SQL 语句,关键的输入参数,ORA 错误号和相应信息。
3.6 灵活性和可扩展性
不适用。系统的功能集中为业务相关功能。
3.7 可重用性
系统以架构为中心,采用构件式开发,降低模块的耦合性同时,保证模块的可重用
性。
3.8 容量预估
无旧数据,年数据增长量在 10G 之内。
4. 业务规则需求
4.1 业务总体流程
第一层:
第 7 页 共 19 页
图 1. 业务总体流程图
第二层:
计划审批数据流图:
第 8 页 共 19 页