logo资料库

培训管理系统-需求说明书.docx

第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
资料共19页,剩余部分请下载后查看
1.引言
1.1目的
1.2范围
1.3术语和缩略语
2.环境和操作约束
2.1开发过程和团队约束
2.2环境和技术约束
2.3发布和部署约束
3.服务级别需求
3.1性能、吞吐量和可伸缩性
3.2可用性和可靠性
3.3安全性
3.4易用性
3.5可维护性
3.6灵活性和可扩展性
3.7可重用性
3.8容量预估
4.业务规则需求
4.1业务总体流程
4.2领域模型(ER模型)
4.3业务规则
5. 业务功能需求
5.1总体功能结构图
5.2用例图
5.3参与者
5.4用例列表
6.运维功能需求
6.1参与者
6.2用例列表
培训管理系统项目 需求规格说明书 第 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 页
分享到:
收藏