项目代号 001
项目名称 学生成绩管理系统
产品版本 1.0
文档名称 学生成绩管理系统需求规格说明书
编辑人
编辑时间 2008/10/11
页数 14 密级
低
软件需求规格说明书
编制
审核
审核
批准
日期 2008/10/10
日期 2008/10/12
日期 2008/10/15
日期
1.引言 ................................................................................................................................................. 3
1.1 编写目的 .............................................................................................................................. 3
1.2 背景及范围......................................................................................................................... 3
1.3 定义 ...................................................................................................错误!未定义书签。
1.4 参考资料 ............................................................................................................................. 3
2.任务概述 ......................................................................................................................................... 4
2.1 目标 ..................................................................................................................................... 4
2.1.1 开发意图 .................................................................................................................. 4
2.1.2 应用目标 .................................................................................................................. 4
2.2 产品功能 ............................................................................................................................. 4
2.2.1 外部功能 .................................................................................................................. 4
2.2.2 内部功能 .................................................................................................................. 4
2.3 用户特点 ............................................................................................................................. 4
2.4.运行环境........................................................................................................................... 5
2.4.1 硬件环境................................................................................................................... 5
2.4.2 软件环境................................................................................................................... 5
2.5 条件与限制......................................................................................................................... 5
2.5.1 一般约束................................................................................................................... 5
2.5.2 假设和依据.............................................................................................................. 5
3.功能需求规定 ................................................................................................................................. 6
3.1 功能模型 .............................................................................................................................. 6
3.1.1 用例图....................................................................................................................... 6
3.1.2 细化用例:用例描述...............................................................................................7
3.2 系统结构模型(类图) ....................................................................................................10
4. 性能需求 ..................................................................................................................................... 11
4.1 数据需求 ........................................................................................................................... 11
4.1.1 动态数值需求 ........................................................................................................ 11
4.1.2 静态数值需求 ........................................................................................................ 11
4.1.3 数据精确度............................................................................................................. 11
1
4.1.4 输入、输出需求..................................................................................................... 11
4.2 时间特性 ...................................................................................................................... 12
4.3 适应性 .......................................................................................................................... 12
4.4 灵活性............................................................................................................................... 13
4.5 故障处理 ........................................................................................................................... 13
5 外部接口需求 .................................................................................................................... 13
5.1 用户界面 .............................................................................................................. 13
5.2 硬件接口 .............................................................................................................. 13
5.3 软件接口 .............................................................................................................. 13
2
1.引言
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的
各个领域。更好的适应了现代社会人们高度强烈的时间观念,成绩管理系统软件为成绩管理
带来了极大的方便。该软件是以汉语编程语言为实现语言,其功能在系统内部有源代码直接
完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单
的汉字、数字,即可达到自己的目标。
1.1 编写目的
本需求规格说明书是为了开发学生成绩管理系统而编写,目的在于研究成绩管理系统软
件的开发途径和应用方法。本需求的预期读者是与成绩管理系统软件开发有联系的决策人,
开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成
后系统验收的依据。同时本说明书还是《用户手册》和《测试计划》的编写依据。
1.2 背景及范围
现今成绩管理的繁索给教学及管理人员带来了诸多不便,教学办公室缺少一种完善的成
绩管理软件,为了对学生成绩的管理方便,因此开发了本软件。
项目名称:成绩管理系统
本项目的任务提出者及开发者是成绩管理系统软件开发小组,用户是教务处。
本产品能具体化、合理化的管理学生的成绩档案,用面向对象的思维方式进行设计开发。
1.3 参考资料
<> --------张荣梅 梁晓琳 编著 冶金工业出版社
<<软件工程>> --------王利福 张世琨 朱冰 编著 北京大学出版社
<<数据库原理及应用>> --------李绍原 主编 科学出版社
3
2.任务概述
该成绩管理系统软件目前已有比较完善的管理与使用功能。研制成绩管理系统软件是为
了满足教务处对学生成绩管理的方便,以现代化的创新思维模式去工作。
2.1 目标
2.1.1 开发意图
a. 为了成绩管理系统更完善;
b. 为了教务处对学生成绩的管理更方便;
c. 为了减轻教学及管理人员的工作负担。
2.1.2 应用目标
通过本系统软件,能帮助教学人员利用计算机,快速方便的对学生学籍管理进行管理、
输入、浏览、查询、修改的所需操作,使散乱的成绩档案能够具体化,直观化、合理化。
2.2 产品功能
2.2.1 外部功能
成绩管理系统软件具有输入、浏览、查询功能。
2.2.2 内部功能
该软件集命令、编程、编辑于一体,完成过滤、定位显示。
2.3 用户特点
本软件的使用对象是教学及管理人员。使用本软件的用户具有如下特点:
·工作量大,工作繁琐;
·工作比较繁忙,惜时如金;
·使用者素质比较高
4
针对如上用户特点,本软件可以迅捷、准确、方便地提供学生成绩管理系统的各项管
理功能,同时力求为用户提供方便、高效、实用的功能。
2.4.运行环境
2.4.1 硬件环境
PII 或更高档微机,笔记本电脑;
运行时内存要求:1MB;
安装所需硬盘:5MB;
打印机
2.4.2 软件环境
中文 Windows 95/98/2000/Me;
英文 Windows 95/98/2000/Me+中文之星 2.0;
Windows NT 4.0。
2.5 条件与限制
2.5.1 一般约束
a. 本项目的开发经费不超过 1 万元;
b.开发人员 10 人;
c. 在管理方针,硬件的限制,并行操作安全和保密方面无约束。
2.5.2 假设和依据
假设开发经费不到位,管理不完善,设计时没能用全得到考虑,本项目的开发都将受到
很大的影响。
5
3.功能需求规定
3.1 功能模型
3.1.1 用例图
此次开发采用面向对象方法,以用例图(图 3-1)来描绘系统功能模型。
确定本系统的参与者有:教师、管理员、学生
用例有;登录、添加学生信息、查找学生信息、记录学生成绩、保存成绩、检查成绩、
浏览成绩、创建成绩单、分发成绩单
查找学生信息
<
<>
浏览成绩
登录
Student
图 3-1
3.1.2 细化用例:用例描述
Use Case:输入成绩
ID
UC1
参与者 teacher
交叉引用 …
描述
前置条件 学生信息已在数据库中
基本事件流:
1.教师登录系统
2.教师确定要记录那些学生的成绩
3.系统保证学生信息已经在数据库中
4.教师选择要输入成绩的课程
5.系统开始数据库的一项事务处理
6.输入学生成绩
7.系统校对输入的成绩以保证属于正确的值域
8.系统保存成绩
9.系统结束事物处理
备选事件流:
第 3 步:如学生信息不存在通知管理员添加此学生的信息
第 4 步:如课程信息不存在则通知管理员
第 7 步:如输入的成绩不属于正确的值域,则提醒教师
后置条件
Use Case:浏览成绩
7