软件工程需求分析报告

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

目录

1 引言

1.1编写目的 (1)

1.2 项目背景 (1)

1.3术语说明 (1)

1.4 参考资料 (1)

2 项目概述

2.1编写目的 (1)

2.2 项目背景 (2)

2.3 术语说明 (2)

2.4 参考资料 (2)

2.5 条件和限制 (3)

3 功能需求

3.1功能划分 (3)

3.2功能描述 (3)

4 外部接口需求

4.1功能划分 (3)

4.2功能描述 (4)

5 性能需求

5.1 数据精确性 (4)

5.2 时间特性 (4)

5.3 适应性 (4)

6 软件属性需求

6.1 正确性 (4)

6.2 可靠性 (4)

6.3 效率 (5)

6.4 完整性 (5)

6.5 易使用性 (5)

6.6 可维护性 (5)

6.7 可测试性 (5)

6.8 可复用性 (5)

6.9 安全性 (5)

6.10 可理解性 (5)

6.11 可移植性 (5)

6.12 互联性 (5)

7 其他需求 (5)

8 数据描述 (5)

8.1静态数据 (6)

8.2动态数据 (6)

8.3数据库描述 (6)

8.4数据字典 (6)

8.5数据采集 (6)

9 附录 (6)

1引言

1.1编写目的

学生管理系统是面向学生的,目的是提高学校对学生的管理。本系统主要包括六个模块:学生的基本信息、课程的基本信息、登录、成绩录入、成绩查询和汇总功能,这六个模块基本实现设计本系统的目的,从而可以进一步满足学校对管理系统的要求。

现在的学生管理系统功能不够,所以我们要明确用户对学生管理系统的功能和性能的需求,并将这些需求用语言编写出来。并使系统开发者和学生对此成绩管理系统有共同的理解和认识。这是开发学生管理信息系统的基础,为了更好的开发,对系统的设计要详细。开发的系统要简单实用。

1.2 项目背景

项目名称为:学生成绩管理信息系统。开发目标为有效管理学生信息,实现学生信息的数据录入、浏览、修改等,从而实现对学生信息的规化、系统化、自动化管理。

1.3术语说明

MIS: 管理信息系统

Transaction Processing : 事务处理

Data Acquisition :数据采集

Data Processing Circle : 数据处理流程

Data Processing:数据处理

1.4 参考资料

《软件工程案例教程》…毕硕本卢桂香编著北京大学出版社

《Vista Basic语言程序设计》…韬编著人民邮电出版社

2 项目概述

2.1待开发软件的一般概述

此软件的目的是提高学校对学生的科学化管理,为学校的学生成绩管理系统进行优化。

2.2待开发软件的功能

(1) 由于学生学籍等信息具有一等性,应该为用户设置密码以提高系统的数据安全性。

(2) 使用该系统,可以记录学生学籍,能便的浏览、添加、编辑和查询学生的信息,通过该系统了解学生的基本情况。

(3) 使用该系统,可以查看学生、课程、成绩3个重要面,提供报表的输出和打印功能。

(4) 随着学校班级的变动,系统应该能对班级信息进行增加、编辑和删除功能。

(5) 本系统听具有数据库维护功能。

本系统模块结构图

2.3用户特征

使用本软件的用户群是学生和老师

2.4 运行环境

(1)硬件环境

普通台式机或笔记本电脑

对CPU性能与存容量无具体要求

(2)软件环境

Windows 95或更高版本

2.5条件和限制

本系统为Visual Basic为开发语言,故运行时对系统要求不高,一般电脑均可流畅运行,本系统的管理人员必须具有定相应的电脑水平,学生的一些私人信息必须被保护好。

3功能需求

3.1功能划分

本软件主要有如下功能

1.身份验证

2.查询学生的基本信息

3.查询学生的成绩

4.查询课程的基本信息

5.查询学生的一门课的总成绩,平时成绩,期中和期末的成绩

6.修改功能

7.帮助功能

3.2功能描述

(1)身份验证功能

对登陆的用户进行验证,通过者才能进入系统。

(2)查询学生的基本信息

对学生的基本信息进行查询

(3)查询学生的成绩

对学生的成绩进行查询

(4)查询客场的基本信息

对学生课程的基本信息进行查询

(5)查询课程成绩的构成

对学生成绩的构成,比如平时成绩,期中和期末成绩进行查询(6)修改功能

对学生的一些信息进行修改

(7)帮助功能

为用户提供使用帮助

4.外部接口需求

4.1 用户界面

采用windows 的通用图形界面,对用户友好,必须对鼠标和键盘提供支持,界面的设计应遵循如下规则:

(1)界面具有一致性,按规应遵循MS Windows软件界面概念规。

(2)提供简单的错误处理。

(3)提供信息反馈,用多种信息提示用户当前的软件运行状态。;

(4)操作可逆,其动作可以是单个操作,或者是一个相对对立的操作序列;

(5)显示启动画面,画面要简洁明了,不能太过花哨。

4.2 硬件接口

支持一般的P II 或更高档微机,笔记本电脑。

4.3 软件接口

运行于Windows操作系统之上。

4.4 通信接口

本系统无需联机工作,不需要通信接口,可以独立运行。

4.5故障处理

正常运行时不应出错,若时出错的话,应该有恢复系统的功能,并且必须保护数据的准确性。

5性能需求

本系统的设计目标主要是普通用户,对时间要求度不高,但仍然要保证系统稳定快速运行,同时不会与其他软件系统出现兼容性问题,可以与其他软件共存。

5.1 数据精确性

要求所开发的软件要达到用户的需求,运行时基本无误

5.2 时间特性

一般条件下,应该在用户允的等待时间完成操作。

5.3 适应性

相关文档
最新文档