《用户需求说明书-学生管理系.pdf》由会员分享,可在线阅读,更多相关《用户需求说明书-学生管理系.pdf(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件需求规格说明书(学生管理系统)用户需求说明书修改记录版本号变更控制报告编号更改条款及内容更改人审批人更改日期10 初稿于鹏飞2007-58 1.1 添加测试条款于鹏飞200759 111 添加数据流图于鹏飞2007-510 软件需求规格说明书目录1引言.31。1文档编制目的.31.2背景 .31.3词汇表 .31。4参考资料.32软件概述.32.1软件范围定义 .32.2系统特性概述 .42.3系统运行环境 .42。3.1设备及分布.42。3。2支撑软件.42。4假定和依赖 .53外部接口需求.53.1用户界面 .53.2硬件接口.53。3软件接口 .53.4通信接口 .54需求规格.54
2、.1 系统特性1.54。1.1系统管理模块.54.1。2学生管理模块.64.1。3班级信息管理模块.74.1.4课程设置模块 .84.1。5成绩管理模块 .94。1.6帮助模块的设计.94.1。7数据字典 .95其他非功能需求.115.1 一般性能需求.115。2 一般安全性需求.115。3 用户文档需求.116其他需求.127尚需解决的问题.128 测试.129附件.13软件需求规格说明书1 引言1.1 文档编制目的本需求的编写目的在于研究学生管理系统软件的开发途径和应用方法。本需求的预期读者是与学生管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验
3、证者。1.2 背景本项目的任务提出者及开发者是学生管理系统软件开发小组,用户是教学办公室。本产品能具体化、合理化的管理学生的学生档案,用结构化的思维方式去了解计算机的基本工作原理和汉语程序设计语言。1。3 词汇表词汇名称词汇含义备注静态数据系统固化在内的描述系统实现功能的一部分数据动态数据在软件运行过程中用户输入的后系统输出给用户的一部分数据,也就是系统要处理的数据数据字典数据字典中的名字都是一些属性与内容的抽象和概括,它们的特点是数据的“严密性”和“精确性”,没有半点含糊1.4 参考资料 软件工程 -王利福张世琨朱冰编著 北京大学出版社 李存珠李宣东编著 南京大学计算机系出版2001 年 8
4、 月-李绍原主编 科学出版社2 软件概述2。1 软件范围定义2。1.1 开发意图a。为了学生管理系统更完善;b。为了教学办公室对学生档案的管理更方便;4 c。为了减轻行政人员的工作负担。2.1.2 应用目标通过本系统软件,能帮助教研人员利用计算机,快速方便的对学生学生管理进行管理、输入、输出、查找的所需操作,使散乱的人事档案能够具体化,直观化、合理化。2.1.3 作用及范围本软件适用于教育界,它是比较完善的系统管理软件,对学生的学生可以随时输入、输出、查找。2.1。4 背景现今学生管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的学生管理软件,为了对学生档案的管理方
5、便,因此开发了本软件。2.2 系统特性概述系统特性名称系统特性描述优先级系统用户管理用户登录、添加用户、修改用户密码学生管理添加、修改、查询学生信息班级信息管理添加、修改班级课程设置添加、修改、设置课程成绩管理添加、修改、查询成绩2.3 系统运行环境2.3.1 设备及分布1)主机类型:Windows 环境2)网络类型:教育网2.3。2 支撑软件1)操作系统:Windows XP2)数据库管理系统:mysql3)其他支撑软件:Visual Basic 6 5 2.4 假定和依赖Windows 环境搭建,使用mysql 数据库3 外部接口需求本产品的用户一般需要通过终端进行操作,进入主界面后点击相
6、应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份.3.1 用户界面系统运行时的主界面大致要求为windows 的经典运行界面,主界面可以是SDI(单文档界面)即每个窗体之间是独立的,也可以是MDI(多文档界面):有一个主窗体,可以包含其他窗体.建议本系统采用多文档界面,这样可以使程序更加美观,整齐有序.3.2 硬件接口软件较小除硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与磁带机和光盘刻录机的接口,这点较易实现。3.3 软件接口在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口
7、。例如 Microsoft 的 office 系列。另外用户还有用户所需要的软件接口,这些应在用户需求定义时明了.3.4 通信接口通信接口名称协议或方式安全要求传输速率要求同步通信描述IE 浏览器http 100M 4 需求规格4。1 系统特性 1 4.1.1 系统管理模块系统管理模块主要实现以下功能:6 用户登录添加用户修改用户密码输入输出:系统启动后,将首先出现用户登录窗体,用户首先输入用户名,然后输入密码,如果用户3 次输入密码不正确,将退出程序.数据结构设计:user_Info 系统用户表列名数据类型可否为空说明user_ID CHAR(10)NOT NULL 用户名称(主键)user
8、_PWD CHAR(10)NULL 用户密码user_DES CHAR(10)NULL 用户描述一般用户、超级用户用户添加用户信息系统管理数据流图(图5)4.1.2 学生管理模块学生信息管理模块主要实现以下功能:添加学生信息修改学生信息查询学生信息数据结构设计:student_Info 学生基本信息表列名数据类型可否为空说明student_ID INT(4)NOT NULL 学生学号(主键)student_Name CHAR(10)NULL 学生姓名student_Gender CHAR(2)NULL 学生性别born_Date DATETIME(8)NULL 出生日期class_No INT
9、(4)NULL 班号系统数据表用户权限用户信息管理用户系统管理人员7 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)NOT NULL 班号(主键)grade CHAR(10)N
10、ULL 年级Director CHAR(10)NULL 班主任Classroom_No CHAR(10)NULL 教室班级录入班级学生名单及成绩按班号学生班级管理人员学生数据表班级信息录入班 级 信 息 查询学生档案管理成绩信息录入班级信息录入课程信息录入成绩数据表班级数据表课程数据表查询条件查询结果学生信息录入学生数据表8 按年级班级管理数据流图(图8)4.1.4 课程设置模块课程设置模块主要实现以下功能:添加课程信息修改课程信息设置年级课程数据结构设计:course_Info 课程基本信息表列名数据类型可否为空说明course_No INT(4)NOT NULL 课程编号(主键)cours
11、e_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)班级数据表年级课程数据表课程数据表课程信息查询课程信息管理年级课程安排课程管理人员9 4。1.5 成绩管理模块成绩管理模块主要实现以下功能:添加成绩管理修改成绩管理查询成绩管理数据结构设计:result_
12、Info 学生成绩信息表列名数据类型可否为空说明exam_No CHAR(10)NOT NULL 考试编号student_ID INT(4)NOT NULL 学生学号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 数
13、据字典数据字典传统的数据字典包括以下几种类型的条目:(1)。数据流条目数据流条目给出某个数据流和定义,它通常是列出该数据流的各组成数据元素。成绩管理成绩数据表课程数据表成绩查询学生成绩管理人员10 该系统中的数据流条目有:班级信息班号年级班主任教室课程信息课程编号课程名称课程类型课程描述年级课程信息年级课程名称学生成绩信息考试编号学生学号学生姓名学生班号课程名称分数系统用户信息用户名称用户密码用户描述(2)。文件条目文件条目给出某个文件的定义,列出它的组成数据项,此外还要给出文件的组织形式。例:学生信息文件学生基本信息记录学生成绩记录主键:学生学号课程号(3).数据元素条目给出某个数据单项的定
14、义,通常是数据项的值类型.例:学生基本信息记录中“学生学号”的数据值类型为数值类型,有效值范围为000000999999。(4).处理说明条目给出数据流程图中不再分解的变换处理说明的定义。此处不再举例说明。学生信息录入流图(图2)学生档案管理学生信息录入成绩信息录入班级信息录入课程信息录入数据库学生数据表成绩数据表班级数据表课程数据表学生档案管理学生信息维护成绩信息维护班级信息维护课程信息维护学生数据表成绩数据表班级数据表课程数据表信息维护结果11 学生信息维护流(图4)5 其他非功能需求5.1 一般性能需求.1。2 数据精确度由于采用数据库技术并且用户的应用领域对数据精确度的要求不是太高,所
15、以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍.。1。2 时间特性本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。1.2 适应性该软件是使用Visual Basic 6 在 windows xp 系统下完成的所以只要是兼容windows 的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。而且应用户的特殊需求软件在完成后的维护阶段可以保持一个与其他类软件接口,随时满足用户的使用要求。5。2 一般安全性需求系统的系统用户
16、管理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要数据,系统设置为只有更高权限的人员方可读取或是操作。系统安全保密性较高.5.3 用户文档需求用户操作手册基本配置:服务器:Pentium III 500MHz 以上,128M 内存 Windows NT4。0 或同等配置。客户机:Pentium II 266MHz 以上,32M内存 Windows 95/98 或同等配置。推荐配置:12 服务器:Pentium 4 1.2GHz,256M 内存 Windows 2000 Advanced Server 或同等配置。客户机:Pentium 4 1GHz,256M内存 Windows
17、XP Professional 或同等配置。使用说明:本软件为绿色软件可直接使用。6 其他需求7 尚需解决的问题以列表的形式列出在需求分析阶段必须解决但尚未解决的问题。可对问题进行编号以便进行跟踪。问题编号问题名称问题描述备注8 测试测试计划一、引言1 编写目的软件测试是为了发现软件的错误,该文档的读者对象是软件测试部门,以指导软件测试过程。2 项目背景(略)3 定义静态测试:主要方法有审阅,检查。单元测试,组装测试,系统测试4 参考资料 李存珠李宣东编著南京大学计算机系出版2001 年 8 月二、计划1测试方案使用以界面为基础的测试。以界面为基础的测试仅仅依靠软件与其运行环境之间的界面来选择
18、和产生测试数据,而不管软件的具体需求和具体实现细节。包括软件输入,输出数据的类型取值范围以及取值的概率分布等等.2测试项目该测试计划主要包括对软件各个模块的测试,有:a。系统主窗口的测试;b。添加用户窗口的测试;c。修改用户密码窗口的测试;13 d。添加学生信息窗口的测试;e。修改学生信息窗口的测试;f.查询学生信息窗口的测试;g.添加班级信息窗口的测试;h.修改班级信息窗口的测试;i。添加课程信息窗口的测试;j。修改课程信息窗口的测试;k。设置年级课程窗口的测试;l。添加成绩信息窗口的测试;m。修改成绩信息窗口的测试;n。查询成绩信息窗口的测试;o.以及系统信息窗口的测试。3测试机构及人员由
19、于软件规模较小,所以所有测试任务都由软件的开发人员完成。三测试项目说明1.用户登录窗口的测试该测试的目的是保证登陆窗口的正确性与在错误发生时的容错与纠错性。具体通过在登陆框中输入空用户名,和错误的用户密码来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示2.添加用户窗口的测试该测试的目的是保证添加用户窗口的正确性与在数据输入不正确时的容错与纠错性具体通过在添加记录框中输入重复的用户名,空用户名和密码来检测9 附件需求调查过程中会产生各种记录如业务系统单据等。记录或报告的存档编号和名称填写在下表中.其中类别是记录的分类,一般有业务系统说明书、业务系统数据说明书、业务系统调查表、原始数据单据、业务系统参考资料.需求调查表需求跟踪矩阵项目风险管理表