软件工程需求分析论文
- 格式:doc
- 大小:55.50 KB
- 文档页数:5
学生成绩管理系统需求分析
1引言
1.1编写目的
学生成绩管理系统是面向学生的,目的是提高学校对学生的管理。本系统主要包括六个模块:学生的基本信息、课程的基本信息、登录、成绩录入、成绩查询和汇总功能,这六个模块基本实现设计本系统的目的,从而可以进一步满足学校对管理系统的要求。
现在的学生成绩管理系统功能不够,所以我们要明确用户对学生成绩管理系统的功能和性能的需求,并将这些需求用语言编写出来。并使系统开发者和学生对此成绩管理系统有共同的理解和认识。这是开发学生成绩管理信息系统的基础为了更好的开发,对系统的设计要详细。开发的系统要简单实用。
1.2项目背景
项目名称为:学生成绩管理信息系统。并分为六个模块学生的基本信息、课程的基本信息、登录、成绩录入、成绩查询和汇总功能。本项目的提出者和开发者都是学生成绩管理系统软件开发组
1.3术语说明
MIS: 管理信息系统
Transaction Processing:事务处理
DataAcquisition :数据采集
Data ProcessingCircle : 数据处理流程
Data Processing:数据处理
2 项目概述
2.1待开发软件的一般概述
此软件的目的是提高学校对学生的科学化管理,为学校的学生成绩管理系统进行优化。
2.2待开发软件的功能
此软件的功能是系统管理者对学生的基本信息、成绩输入、成绩查询、修改并定时更新学生的信息。学生能够通过一些条件对自己的成绩进行查询;老师能够对学生的成绩进行查询和修改。
系统模块
2.3用户特征
使用本软件的用户群是一些大中型学校的学生和老师,也可以用在一些公司
对自己员工的信息采集和管理上。
2..4运行环境
(1)硬件环境
台式机或笔记本电脑
运行时所需内存:5MB;
(2)软件环境
Windows操作系统
2.5条件和限制
本系统必须在内存容量比较大的机器上才能运行,本系统的管理人员必须定的电脑水平,学生的一些私人信息必须被保护好。
3功能需求
3.1功能划分
本软件主要有如下功能
1.身份验证
2.查询学生的基本信息
3.查询学生的成绩
4.查询课程的基本信息
5.查询学生的一门课的总成绩,平时成绩,期中和期末的成绩
6.修改功能
7.帮助功能
3.2功能描述
(1)身份验证功能
对登陆的用户进行验证,通过者才能进入系统。
(2)查询学生的基本信息
对学生的基本信息进行查询
(3)查询学生的成绩
对学生的成绩进行查询
(4)查询客场的基本信息
对学生课程的基本信息进行查询
(5)查询课程成绩的构成
对学生成绩的构成,比如平时成绩,期中和期末成绩进行查询(6)修改功能
对学生的一些信息进行修改
(7)帮助功能
为用户提供使用帮助
4..性能需求
4. 1 数据的准确性
查询时应保证此学生的所有信息都是正确的。
4. 2时间特点
操作响应时间不能太长,数据的输入也该在一定时间内完成。
5.外部接口需求
5.1 用户界面
采用windows 的通用图形界面,对用户友好,必须对鼠标和键盘提供支持,界面的设计应遵循如下规则:
(1)界面具有一致性,接你按规范应遵循MS Windows软件界面概念规范。
(2)提供简单的错误处理。
(3)提供信息反馈,用多种信息提示用户当前的软件运行状态。;
(4)操作可逆,其动作可以是单个操作,或者是一个相对对立的操作序列;
(5)显示启动画面,画面要简洁明了,不能太过花哨。
5.2 硬件接口
支持一般的P II或更高档微机,笔记本电脑。
5.3 软件接口
运行于Windows操作系统之上。
5.4故障处理
正常运行时不应出错,若时出错的话,应该有恢复系统的功能,并且必须保护数据的准确性。
6软件属性需求
6.1 正确性
要求所开发的软件要达到用户的需求,运行时基本无误
6.2可靠性
一般条件下,不应该出现故障
6.3 效率
对用户的要求要有极快的响应
6.4 易使用性
要求能尽量为用户的使用提供方便
6.5 可维护性
当软件出错时可以尽快的进行修改
6.6可移植性
要求本软件能在Windows系统上进行移植
6.7 互联性
要求提供数据的导入和导出接口,以易于同其他系统的连接
7 数据描述
7.1静态数据
姓名Name
性别Sex
年龄Age
家庭住址Address
家庭电话Tel-H
年级Grade
课程Course
任课教师Teacher
得分Score
修改Modification
密码SecretNumber
7.2动态数据
输入数据:用户名,密码,菜单选项,导入文件。
ﻩ输出数据:由查询所得的学生的基本信息和成绩信息。
7.3数据库描述
本软件采用Oracle数据库
7.4数据字典
[1]姓名=1{汉字}10|1{字母}20
[2]学号=1{数字}7
[3]家庭住址=1{汉字|数字}40|1{字母|数字}80
[4]家庭电话=1{数字|Space|-}8