软件测试.docx

上传人:b****6 文档编号:7578496 上传时间:2023-01-25 格式:DOCX 页数:11 大小:154.22KB
下载 相关 举报
软件测试.docx_第1页
第1页 / 共11页
软件测试.docx_第2页
第2页 / 共11页
软件测试.docx_第3页
第3页 / 共11页
软件测试.docx_第4页
第4页 / 共11页
软件测试.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

软件测试.docx

《软件测试.docx》由会员分享,可在线阅读,更多相关《软件测试.docx(11页珍藏版)》请在冰豆网上搜索。

软件测试.docx

软件测试

学生成绩管理系统

需求分析

 

学院名称:

宿迁学院

专业班级:

计算机

(2)班

学生姓名:

陆佳欢

学号:

20090805205

 

一、引言

1编写目的

编写本文档,是为了明确用户需求,用以精确软件架构设计,为测试提供依据。

并且使开发小组合理分工,使小组的每一个人明确项目最后要求完成的软件产品的特点。

本系统通过收集,主要包括每个学生的基本信息(学号,姓名,性别,班级,专业….)、每个学生的选修课的基本信息(课程编号,课程名称,学分,),通过对基本信息的存储,使每一个学生能查到有关自己的所有基本情况。

主要目的是能为班上的每一为学生提供成绩查询,为系上的各种考评提供参考,进一步地提高工作效率。

2背景

项目名称:

学生成绩管理系统

开发背景:

通过此软件,提高用软件工程发现问题解决问题的能力,同时增强对数据库的使用能力。

3参考资料

《软件工程》RosterSPressman著,机械工业出版社

《数据库系统概念》AbrahamSilberschatz,HenryF,Korth,S.Sudarshan著。

《数据库系统原理》中国矿业大学出版社赵文涛

《数据库原理及应用》中国水利水电出版社仝春泉

《数据库系统概论》高等教育出版社萨师煊王珊2001年

《中文SQLServer2000关系数据库系统管理和开发指南》机械工业出版社孙言辉

二、任务概述

1目标:

以SQL2005为数据库开发程序,使用户可以使用具备学生查询功能,管理员查询功能、添加功能、修改功能、删除功能、汇总功能、统计功能等功能的软件。

2用户的特点:

本系统包括两类使用用户:

管理员,即输入成和查询成绩的老师;用户:

即查询成绩的学生。

系统管理员享有最高权限,学生只具有查询权限。

三、需求分析

3.1.1数据需求

在学生成绩管理系统中,主要有系统管理员管理、学生基本信息管理、课程信息管理、成绩信息管理等功能,分别如下:

1、系统管理员管理。

主要用于系统初始化、添加,修改、删除,以及退出本系统。

2、学生信息管理。

主要用于维护学生信息。

功能包括对学生信息的添加、插入、删除、修改和查询。

3、课程信息管理。

主要用于维护课程信息,功能包括课程的添加、删除、修改和查询。

4、成绩信息管理。

主要用于维护成绩信息,功能包括成绩的添加、删除、修改和查询。

3.1.2各功能分析

(1)学生信息管理:

主要是实现学生成绩信息的插入,添加、修改、删除和查询功能

(2)课程信息管理:

主要是实现课程信息的添加、修改、删除和查询功能修改

(3)成绩信息管理:

主要是实现成绩信息的录入、修改、删除和查询功能

(4)系统管理员功能:

系统管理员通过帐号和密码登录到此系统对学生成绩管理系统进行添加、修改、删除和查询功能。

(5)学生成绩管理

依据需求分析结果,成绩管理系统的主要模块包括:

系统管理员模块、学生管理、课程管理和成绩管理等功能

四数据字典

4.1数据项

学生信息数据字典:

属性名

存储代码

类型

长度

备注

学号

Sno

Int

10

学生学号

姓名

Sname

Char

10

学生姓名

性别

sex

Char

10

学生性别

班级

Class

Int

10

学生所在班级

专业

Specil

Char

20

学生专业

课程数据字典:

属性名

存储代码

类型

长度

备注

课程号

cno

Int

20

学生选修课程号

课程名

NAME

CHAR

10

学生选修课程名

学分

credit

Char

10

学生选修课程学分

学生成绩数据字典:

属性名

存储代码

类型

长度

备注

学号

cno

Int

20

学生学号

课程名

NAME

CHAR

10

学生选修课程名

分数

grade

Int

10

学生成绩

系统管理员信息数据字典:

属性名

存储代码

类型

长度

备注

管理员帐号

no

Int

20

系统管理员帐号

姓名

name

CHAR

10

系统管理员姓名

登录密码

password

Int

10

系统管理员登录密码

4.2数据流分析

学生成绩管理系统的数据流程:

首先由系统管理员将权限范围内的信息进行录入处理,然后保存信息到数据库中。

有权限的人可以对这些库信息进行修改和删除处理。

并可以进行信息查询和统计,结果可以报表打印。

管理员模块主要是对学生成绩的管理,对学生的管理模块应有的功能是对新学生的添加,删除,和修改等;课程管理模块应有的功能包括学生课程的添加,删除,插入以及学生选课的信息;成绩管理模块应有的功能包括新学生考试成绩的添加,对原有成绩的修改,对学生成绩进行删除。

学生信息模块是该系统最基本的功能模块,因为此模块应完成访客登录的身份验证,学生成绩记录的添加,对学生成绩的查询,学生对自己已经哪些课成绩进行查询。

所以,按照需要完成的要求又分成了各具体执行模块。

4.3数据流图

(1)顶层图

顶层数据流图从总体上反映了学生成绩管理系统的信息联系。

分析学生成绩管理系统的数据来源和去向,确定外部项,绘制出数据流图的顶层图,如图2-1所示。

帐号

学生管理

成绩管理

图2-1学生成绩管理系统的顶层图

五数据库设计

5.1学生成绩管理信息系统的几个基本功能:

经过调查分析,系统总共有4个实体:

管理员信息表(管理员帐号,姓名,登录密码,)

学生信息表(学号、姓名、性别、班级、专业)

课程信息表(课程号、课程名、学分)

成绩信息表(学号、课程名、分数)

5.2E-R模型

5.2.1学生信息表

5.2.2课程信息表

5.2.3学生成绩信息表

5.2.4管理员信息表

5.2.5学生成绩管理

六性能要求分析

6.1性能需求:

信息中心提供的学生信息必须及时的反映出啦,老师和学生能及时的进行对信息的管理。

输入要求:

数据完整,详实。

输出要求:

简捷,快速,实时。

6.2说明对该软件的灵活性的要求,即当需求发生某些变化是该软件对这些变化的适应能力:

a.操作方式上的变化:

更人性化。

b.运行环境的变化:

在所有系统版本上都可运行

七学生成绩管理系统的数据要求

学生成绩管理系统的数据要求包括如下几点:

7.1成绩录入和处理的准确性和实时性

成绩的输入是否准确是数据处理的前提,错误的输入会导致系统输出错误的结果,从而使系统的工作失去意义。

在该系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。

7.2数据的一致性与完整性

由于输入系统的数据是要进行存档的,所以如何保证这些数据的一致性,是系统必须解决的问题。

要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。

对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1