用户需求说明书学生管理系统.docx

上传人:b****0 文档编号:25744405 上传时间:2023-06-12 格式:DOCX 页数:19 大小:129.30KB
下载 相关 举报
用户需求说明书学生管理系统.docx_第1页
第1页 / 共19页
用户需求说明书学生管理系统.docx_第2页
第2页 / 共19页
用户需求说明书学生管理系统.docx_第3页
第3页 / 共19页
用户需求说明书学生管理系统.docx_第4页
第4页 / 共19页
用户需求说明书学生管理系统.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

用户需求说明书学生管理系统.docx

《用户需求说明书学生管理系统.docx》由会员分享,可在线阅读,更多相关《用户需求说明书学生管理系统.docx(19页珍藏版)》请在冰豆网上搜索。

用户需求说明书学生管理系统.docx

用户需求说明书学生管理系统

 

(学生管理系统)

用户需求说明书

 

修改记录

版本号

变更控制报告

编号

更改条款及内容

更改人

审批人

更改日期

1.0

 初稿

于鹏飞

2007-5-8

1.1

 添加测试条款

于鹏飞

2007-5-9

1.11

 添加数据流图

于鹏飞

2007-5-10

 

 

 

 

 

 

 

 

 

 

 

 

 

1引言

1.1文档编制目的

本需求的编写目的在于研究学生管理系统软件的开发途径和应用方法。

本需求的预期读者是与学生管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。

1.2背景

本项目的任务提出者及开发者是学生管理系统软件开发小组,用户是教学办公室。

本产品能具体化、合理化的管理学生的学生档案,用结构化的思维方式去了解计算机的基本工作原理和汉语程序设计语言。

1.3词汇表

词汇名称

词汇含义

备注

静态数据

系统固化在内的描述系统实现功能的一部分数据

动态数据

在软件运行过程中用户输入的后系统输出给用户的一部分数据,也就是系统要处理的数据

数据字典

数据字典中的名字都是一些属性与内容的抽象和概括,它们的特点是数据的“严密性”和“精确性”,没有半点含糊

1.4参考资料

<<软件工程>>--------王利福张世琨朱冰编著北京大学出版社

<<软件工程概论>>李存珠李宣东编著南京大学计算机系出版2001年8月

<<数据库原理及应用>>--------李绍原主编科学出版社

2软件概述

2.1软件范围定义

2.1.1开发意图

a.为了学生管理系统更完善;

b.为了教学办公室对学生档案的管理更方便;

c.为了减轻行政人员的工作负担。

2.1.2应用目标

通过本系统软件,能帮助教研人员利用计算机,快速方便的对学生学生管理进行管理、输入、输出、查找的所需操作,使散乱的人事档案能够具体化,直观化、合理化。

2.1.3作用及范围

本软件适用于教育界,它是比较完善的系统管理软件,对学生的学生可以随时输入、输出、查找。

2.1.4背景

现今学生管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的学生管理软件,为了对学生档案的管理方便,因此开发了本软件。

2.2系统特性概述

系统特性名称

系统特性描述

优先级

系统用户管理

用户登录、添加用户、修改用户密码

学生管理

添加、修改、查询学生信息

班级信息管理

添加、修改班级

课程设置

添加、修改、设置课程

成绩管理

添加、修改、查询成绩

2.3系统运行环境

2.3.1设备及分布

1)主机类型:

Windows环境

2)网络类型:

教育网

2.3.2支撑软件

1)操作系统:

WindowsXP

2)数据库管理系统:

mysql

3)其他支撑软件:

VisualBasic6

2.4假定和依赖

Windows环境搭建,使用mysql数据库

3外部接口需求

本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:

输入界面、输出界面)。

用户对程序的维护,最好要有备份。

3.1用户界面

系统运行时的主界面大致要求为windows的经典运行界面,主界面可以是SDI(单文档界面)即每个窗体之间是独立的,也可以是MDI(多文档界面):

有一个主窗体,可以包含其他窗体。

建议本系统采用多文档界面,这样可以使程序更加美观,整齐有序。

3.2硬件接口

软件较小除硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与磁带机和光盘刻录机的接口,这点较易实现。

3.3软件接口

在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。

例如Microsoft的office系列。

另外用户还有用户所需要的软件接口,这些应在用户需求定义时明了。

3.4通信接口

通信接口名称

协议或方式

安全要求

传输速率要求

同步通信描述

IE浏览器

http

100M

4需求规格

4.1系统特性1

4.1.1系统管理模块

系统管理模块主要实现以下功能:

●用户登录

●添加用户

●修改用户密码

输入输出:

系统启动后,将首先出现用户登录窗体,用户首先输入用户名,然后输入密码,如果用户3次输入密码不正确,将退出程序。

数据结构设计:

user_Info系统用户表

列名

数据类型

可否为空

说明

user_ID

CHAR(10)

NOTNULL

用户名称(主键)

user_PWD

CHAR(10)

NULL

用户密码

user_DES

CHAR(10)

NULL

用户描述

 

一般用户、超级用户

用户添加

 

用户信息

 

系统管理数据流图(图5)

 

4.1.2学生管理模块

学生信息管理模块主要实现以下功能:

●添加学生信息

●修改学生信息

●查询学生信息

数据结构设计:

student_Info学生基本信息表

列名

数据类型

可否为空

说明

student_ID

INT(4)

NOTNULL

学生学号(主键)

student_Name

CHAR(10)

NULL

学生姓名

student_Gender

CHAR

(2)

NULL

学生性别

born_Date

DATETIME(8)

NULL

出生日期

class_No

INT(4)

NULL

班号

tele_Number

CHAR(10)

NULL

联系电话

ru_Date

DATETIME(8)

NULL

入校时间

address

VARCHAR(50)

NULL

家庭住址

comment

VARCHAR(200)

NULL

注释

 

 

学生信息查询流图(图3)

4.1.3班级信息管理模块

班级信息管理模块主要实现以下功能:

班级信息管理模块主要实现以下功能:

●添加班级信息

●修改班级信息

数据结构设计:

class_Info班级信息表格

列名

数据类型

可否为空

说明

class_No

INT(4)

NOTNULL

班号(主键)

grade

CHAR(10)

NULL

年级

Director

CHAR(10)

NULL

班主任

Classroom_No

CHAR(10)

NULL

教室

 

班级录入

班级学生名单及成绩

 

按班号

按年级

 

班级管理数据流图(图8)

 

4.1.4课程设置模块

课程设置模块主要实现以下功能:

●添加课程信息

●修改课程信息

●设置年级课程

数据结构设计:

course_Info课程基本信息表

列名

数据类型

可否为空

说明

course_No

INT(4)

NOTNULL

课程编号(主键)

course_Name

CHAR(10)

NULL

课程名称

course_Type

CHAR(10)

NULL

课程类型

course_Des

CHAR(50)

NULL

课程描述

gradecourse_Info年级课程设置表

列名

数据类型

可否为空

说明

grade

CHAR(10)

NULL

年级

course_Name

CHAR(10)

NULL

课程名称

课程开课信息

 

课程信息

 

年级、班级查询条件

 

课程管理数据流图(图6)

 

4.1.5成绩管理模块

成绩管理模块主要实现以下功能:

●添加成绩管理

●修改成绩管理

●查询成绩管理

数据结构设计:

result_Info学生成绩信息表

列名

数据类型

可否为空

说明

exam_No

CHAR(10)

NOTNULL

考试编号

student_ID

INT(4)

NOTNULL

学生学号

student_Name

CHAR(10)

NULL

学生姓名

class_No

INT(4)

NULL

学生班号

course_Name

CHAR(10)

NULL

课程名称

result

FLOAT(8)

NULL

分数

 

成绩录入

 

成绩排名

 

按学号

按科目

按班号

成绩管理数据流图(图7)

 

4.1.6帮助模块的设计

一个良好的Windows应用程序应该提供一个About窗口,其中包括本系统的名称。

所有者,联系方式,版本号,与专利信息等。

4.1.7数据字典

数据字典

传统的数据字典包括以下几种类型的条目:

(1).数据流条目--数据流条目给出某个数据流和定义,它通常是列出该数据流的各组成数据元素。

该系统中的数据流条目有:

班级信息=班号+年级+班主任+教室

课程信息=课程编号+课程名称+课程类型+课程描述

年级课程信息=年级+课程名称

学生成绩信息=考试编号+学生学号+学生姓名+学生班号+课程名称+分数

系统用户信息=用户名称+用户密码+用户描述

(2).文件条目--文件条目给出某个文件的定义,列出它的组成数据项,此外还要给出文件的组织形式。

例:

学生信息文件={学生基本信息记录}+{学生成绩记录}

主键:

学生学号+课程号

(3).数据元素条目--给出某个数据单项的定义,通常是数据项的值类型。

例:

学生基本信息记录中“学生学号”的数据值类型为数值类型,有效值范围为000000~999999。

(4).处理说明条目--给出数据流程图中不再分解的变换处理说明的定义。

此处不再举例说明。

 

 

学生信息录入流图(图2)

 

 

学生信息维护流(图4)

 

5其他非功能需求

5.1一般性能需求

5.1.2.数据精确度

由于采用数据库技术并且用户的应用领域对数据精确度的要求不是太高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。

5.1.2.时间特性

本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。

而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。

5.1.2.适应性

该软件是使用VisualBasic6在windowsxp系统下完成的所以只要是兼容windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。

而且应用户的特殊需求软件在完成后的维护阶段可以保持一个与其他类软件接口,随时满足用户的使用要求。

5.2一般安全性需求

系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要数据,系统设置为只有更高权限的人员方可读取或是操作。

系统安全保密性较高。

5.3用户文档需求

用户操作手册

基本配置:

服务器:

PentiumIII500MHz以上,128M内存WindowsNT4.0或同等配置。

客户机:

PentiumII266MHz以上,32M内存Windows95/98或同等配置。

推荐配置:

服务器:

Pentium41.2GHz,256M内存Windows2000AdvancedServer或同等配置。

客户机:

Pentium41GHz,256M内存WindowsXPProfessional或同等配置。

使用说明:

本软件为绿色软件可直接使用。

6其他需求

7尚需解决的问题

以列表的形式列出在需求分析阶段必须解决但尚未解决的问题。

可对问题进行编号以便进行跟踪。

问题编号

问题名称

问题描述

备注

8测试

测试计划

一、引言

1.编写目的

软件测试是为了发现软件的错误,该文档的读者对象是软件测试部门,以指导软件测试过程。

2.项目背景(略)

3.定义

静态测试:

主要方法有审阅,检查。

单元测试,组装测试,系统测试

4.参考资料

<软件工程概论>李存珠李宣东编著南京大学计算机系出版2001年8月

二、计划

1.测试方案

使用以界面为基础的测试。

以界面为基础的测试仅仅依靠软件与其运行环境之间的界面来选择和产生测试数据,而不管软件的具体需求和具体实现细节。

包括软件输入,输出数据的类型取值范围以及取值的概率分布等等。

 

2.测试项目

该测试计划主要包括对软件各个模块的测试,有:

a.系统主窗口的测试;

b.添加用户窗口的测试;

c.修改用户密码窗口的测试;

d.添加学生信息窗口的测试;

e.修改学生信息窗口的测试;

f.查询学生信息窗口的测试;

g.添加班级信息窗口的测试;

h.修改班级信息窗口的测试;

i.添加课程信息窗口的测试;

j.修改课程信息窗口的测试;

k.设置年级课程窗口的测试;

l.添加成绩信息窗口的测试;

m.修改成绩信息窗口的测试;

n.查询成绩信息窗口的测试;

o.以及系统信息窗口的测试。

3.测试机构及人员

由于软件规模较小,所以所有测试任务都由软件的开发人员完成。

三.测试项目说明

1.用户登录窗口的测试

该测试的目的是保证登陆窗口的正确性与在错误发生时的容错与纠错性。

具体通过在登陆框中输入空用户名,和错误的用户密码来检测系统的出错运行情况。

要求系统在遇到这些情况时能给出正确的错误提示

2.添加用户窗口的测试

该测试的目的是保证添加用户窗口的正确性与在数据输入不正确时的容错与纠错性

具体通过在添加记录框中输入重复的用户名,空用户名和密码来检测

9附件

需求调查过程中会产生各种记录如业务系统单据等。

记录或报告的存档编号和名称填写在下表中。

其中类别是记录的分类,一般有业务系统说明书、业务系统数据说明书、业务系统调查表、原始数据单据、业务系统参考资料。

《需求调查表》

《需求跟踪矩阵》

《项目风险管理表》

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

当前位置:首页 > 经管营销 > 生产经营管理

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

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