软件工程需求分析论文

  • 格式:doc
  • 大小:55.50 KB
  • 文档页数:5

下载文档原格式

  / 11
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生成绩管理系统需求分析

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