需求分析阶段
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
需求分析说明书
1.引言
1.1编写目的
1.2背景
1.3 定义
1.4参考资料
2.任务概述
2.1 目标
2.2 用户特点
2.3 假定与约束
3. 需求分析建模
3.1功能需求
3.1.1系统需求描述
3.1.2 总体功能分析
3.1.2 功能模块分析
3.2性能需求
3.2.1精度
3.2.2时间特性要求
3.3数据需求
3.3.1 输入\输出数据要求
3.3.2数据模型
3.4故障处理要求
3.5其他专门要求
4.运行环境规定
4.1设备
4.2支持软件
4.3接口
4.4控制
1.引言
1.1编写目的
需求规格说明书是需求分析的产物,它是软件系统生存期中软件定义的最后一个步骤。作为整个软件开发过程的指南,同时也是软件开发人员开发符合用户要求的软件的基础。
本文档分析了《学生信息管理系统》开发的可行性,实施的条件和应具备的各种有关的条件,从而可以使相关人员可以按此文档进行分析,判断系统实施与否。
1.2项目背景
系统的名称:学生信息管理系统
随着学校或教育部门的的规模不断扩大,学生数量急剧增加,众所周知,学生信息对学生来说是非常重要的。因为不管是进入社会还是去做些什么,这些信
息都将会作为最重要的信息依据。但是有关学生的各种信息量也成倍增长。面对
庞大的信息量工作人员工作起来非常麻烦,而且还容易出错。因此开发出一个这
样的学生信息管理系统来解决这样的问题。
各大企业的软件开发部都可以开发此软件,相关的软件维护部可以维护此软件
此系统研制成功后可由企业教务部使用
本系统可使用《学生数据系统》中的人事档案等数据。
1.3定义
数据字典:关于数据的信息的集合,也即是对数据流图中包含的元素的定义的集合。
VB:Microsoft Visual Basic
VC:Microsoft Visual C++
C/S:Client/Server模式
DB2:DATABASE 2
Sybase:全球著名的基础架构供货商Sybase公司,本文所指该公司所研发的数据库系统
1.4参考资料
[1] 陈佳. 软件开发实验与实践教程. 北京:科学出版社,2005
[2] 张海藩. 软件工程导论. 北京:清华大学出版社,2005
[3] 张海藩. 软件工程概论.4版. 北京:清华大学出版社,2003
[4] 石柱. 软件工程标准手册. 北京:中国标准出版社,2004
[5] 陈惠恩. 软件工程实验教程. 北京:机械工业出版社,2006
[6] 周苏. 软件工程学实验. 北京:科学出版社,2005
[7] 郑人杰. 实用软件工程. 北京:清华大学出版社,1997
[8] 王庆育. 软件工程. 北京:清华大学出版社,2004
2.任务概述
2.1 目标
本学生信息系统主要用于学校学生信息的管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常
管理,如班级管理、学生档案管理、学生成绩管理、学生交费管理以及对学生相
关信息的统计打印等。针对这些要求设计了学生信息管理系统。
2.2 用户特点
2.3 假定与约束
本系统至少应使用8年。
应在一至周内完成系统实现方案的选择比较。
本系统对使用的机器硬件在性能方面无特殊要求。系统软件、数据库系统、开发工具都采用免费软件。
《学生信息管理系统》应在2011年12月10日投入使用。
3. 需求分析建模
3.1功能需求
3.1.1系统需求描述
4)基本功能
管理员和普通用户分级别管理
班级信息的添加、班级信息的修改、班级信息的删除、班级信息的查询
课程信息的添加、课程信息的修改、课程信息的删除、课程信息的查询
学生档案信息的添加、学生档案信息的修改、学生档案信息的删除、学生档案信息的查询
学生成绩信息的添加、学生成绩信息的修改、学生成绩信息的删除、学生成绩信息的查询
学生交费信息的添加、学生交费信息的修改、学生交费信息的删除、学生交费信息的查询
班级报表打印、学生档案报表打印、课程报表打印、学生成绩报表打印、学生交费报表打印;
系统登录:实现对普通用户与管理员的区分,从而进行相关操作采用用例表的方式描述
序号
用例
名称
描述
用例1
系统
登录
1. 验证密码,若密码错提示用户名密码错误
2. 权限管理
3. 功能管理
用例2
系统
退出
普通用户与管理员可随时从系统中退出,退出后清除
相关信息
管理员(教师)管理:可对系统中存在的学生进行相关操作,以及一些数据的维护
采用用例表的方式描述
序号用例名称描述
用例3增加学生可以增加一个学生的档案信息
用例4删除学生可以删除一个学生的档案信息
用例5编辑学生可以对一个学生的档案信息进行编辑
用例6查询信息可以查询某一个学生的档案信息
人事变动管理:单位发生人事变动,例如人事信息的添加、删除、查询、修改等。
采用用例表的方式描述
人事信息查询检索:根据需要检索的条件进行查询,查询所属员工的人事信息,根据姓名等进行查询等。
采用用例表的方式描述
统计报表:可以根据统计的各种要求进行报表的显示。
采用用例表的方式描述
3.1.2 总体功能分析
分析出系统的总体功能模型(如用数据流图来描述)
例如: