资源描述
学生信息的录入和退出需求规格说明书实例
———————————————————————————————— 作者:
———————————————————————————————— 日期:
2
个人收集整理 勿做商业用途
密 级
公开
编 号
归档号
广西师范大学计算机学院
软件工程项目实践
学生信息的录入和退出
需求规格说明书
2010年11月
软件工程 2008级
项目实践第<二>组
学号
姓名
学号
姓名
200812601281
秦开放
200812601315
黎槟华
200812601308
周积钊
200812601357
汪明华
200812601316
梁娆
200812601280
石燕清
200812601370
邓瑾璠
200812601311
张静
200812601270
陈园华
200812601295
李静
200812601384
詹谨恒
200812601266
周岸
200812601361
宁剑秋
200812601339
李宜霏
200812301092
林锦鸿
College of Computer Science & Information Technology
Guangxi Normal University
广西师范大学计算机学院 打印时间:2024-5-16 第16页 共16页
需求规格说明书
目 录
第1章 引言 3
1。1 编写目的 3
1.2 项目背景 3
1.3 定义 3
1.4 参考资料 3
第2章 任务概述 3
2。1 目标 3
2.2 运行环境 3
2。3 条件与限制 3
第3章 数据描述 3
3。1 静态数据 3
3。2 动态数据 3
3.3 数据库描述 3
3。4 数据词典 3
第4章 功能需求 3
4。1 功能划分 3
4。2 功能描述 3
第5章 性能需求 3
5.1 数据精确度 3
5.2 时间特性 3
5.3 适应性 3
第6章 运行需求 3
6。1 用户界面 3
6.2 硬件接口 3
6.3 软件接口 3
6.4 故障处理 3
第7章 其它需求 3
第1章 引言
1.1 编写目的
在完成了针对“学生信息的录入和退出"系统的前期调查,我们提出了“学生信息的录入和退出”软件需求规格说明书。它全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
1.2 项目背景
【首先简要的写明开发此软件的原因】 学校需要对学生的信息进行记录和登记,而保证学生信息部冲突的有效途径是为学生建立唯一的编号,通过唯一的编号识辨学生本人。而“学生信息的录入和退出"是完成录入学生信息的录入学生编号的模块。记录学生唯一的学号是保证学生信息准确,不冲突的保障。
n 委托单位:广西师范大学计算机科学与信息工程学院08级软件专业项目实践李老师
n 开发单位:广西师范大学计算机科学与信息工程学院08级软件专业项目实践第二小组
n 主管部门;广西师范大学计算机科学与信息工程学院08级软件专业项目实践助教组
1.3 定义
【列出文档中所用到的专门术语的定义和缩写词的原文.】
1.4 参考资料
本规格说明书的编写过程,严格依照下面所罗列的各种资料而成。所有引用的资料已经经过作者公开的许可声明.
【列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:
n 项目经核准的计划任务书、合同或上级机关的批文;
n 项目开发计划;
n 需求规格说明书;
n 测试计划(初稿);
n 用户操作手册(初稿);
n 文档所引用的资料、采用的标准或规范。】
第2章 任务概述
2.1 目标
【写明本系统开发的主要目的和目标】“学生信息的录入和退出"致力于采集学生的编号,系统通过IO设备输入学生编号并储存,输入学生编号时会检测学生编号是否重复,防止编号的重复。
2.2 运行环境
【操作系统、支持环境等等】
硬件平台:
l 486或更高档PC台式机、笔记本电脑
l 运行时占用内存:10MB以上
l 安装所需硬盘:50MB以上(不包含数据库和索引文件所占空间)
操作系统和版本:
● Windows XP、Vista或者Windows 7
● SQL Server2000 以上
2.3 条件与限制
【写明系统运行的条件和限制环境】
限制环境:
系统只能运行于Windows平台,其他平台不支持.
第3章 数据描述
3.1 静态数据
【包括全局常量和配置变量】
3.2 动态数据
【包括输入数据和输出数据。】
输入数据:学生的编号
输出数据:学生编号可用
3.3 数据库描述
【给出使用数据库的名称和类型。】
数据库名称:Student
类型:SQL Server 2005
条 目
存 储
存储编号
2
存储名称
学生编号列表
组成结构
学生编号列表 ::= 学生编号
访问方式
关键码
访问频率
高
来 源
存储程序
3.4 数据词典
条 目:
加 工
加工编号:
1
加工名称:
录入程序
数据流入:
跳转信息
数据流出:
录入的学号
加工逻辑:
显示跳转信息并等待用户输入学生编号
条 目:
加 工
加工编号:
3
加工名称:
验证程序
数据流入:
录入的学号 + 已有学号
数据流出:
正确信息 | 错误信息
加工逻辑:
遍历已有学号,如果存在录入的学号,流出错误信息,否则,流出正确
信息。
条 目:
加 工
加工编号:
4
加工名称:
显示错误信息
数据流入:
错误信息
数据流出:
重置信息
加工逻辑:
显示错误信息
条 目
加 工
加工编号
5
加工名称
存储程序
数据流入
正确信息
数据流出
待存储学号 | 退出信息
加工逻辑
把学号写进学生编号
条 目:
数据项
数据项编号:
1
数据项名称:
学生编号
组成类型:
数字连续值
长 度:
12
取值范围:
100000000000~999999999999
条 目:
数据项
数据项编号:
2
数据项名称:
转入信息
组成类型:
文字
长 度:
50
条 目:
数据项
数据项编号:
3
数据项名称:
转出信息
组成类型:
文字
长 度:
50
条 目:
数据项
数据项编号:
4
数据项名称:
错误描述
组成类型:
文字
长 度:
50
条 目:
数据流
数据流名称:
错误信息
组 成:
错误信息 ::= 错误描述
加工编号:
D
流 量:
中
来 源:
3验证程序
去 向:
4显示错误信息
条 目:
数据流
数据流名称:
待存储信息
组 成:
待存储信息 ::= 学生编号
加工编号:
H
流 量:
低
来 源:
5存储程序
去 向:
2学生编号列表
条 目:
数据流
数据流名称:
录入的学号
组 成:
录入的学号 ::= 学生编号
加工编号:
B
流 量:
高
来 源:
1录入程序
去 向:
3验证程序
条 目:
数据流
数据流名称:
跳转信息
组 成:
跳转信息 ::= 转入信息
加工编号:
A
流 量:
低
来 源:
其他子系统
去 向:
1录入程序
条 目:
数据流
数据流名称:
退出信息
组 成:
退出信息 ::= 转出信息
加工编号:
G
流 量:
低
来 源:
5存储程序
条 目:
数据流
数据流名称:
已有的学号
组 成:
已有的学号 ::= 学生编号
加工编号:
C
流 量:
高
来 源:
2学生编号列表
去 向:
3验证程序
条 目:
数据流
数据流名称:
正确信息
组 成:
正确信息 ::= 学生编号
加工编号:
E
流 量:
低
来 源:
3验证程序
去 向:
5存储程序
条 目:
数据流
数据流名称:
重置信息
组 成:
重置信息 ::= 转入信息
加工编号:
F
流 量:
中
来 源:
4显示错误信息
去 向:
1录入程序
第4章 功能需求
4.1 功能划分
【对整个软件的功能进行划分】
1进入学生信息录入界面
2 输入学生编号
2.1 检测学生编号是否重复,重复则提示错误,进行下次输入。
2.2 若无重复则输出一条记录,并添加记录到表。
3 退出学生信息录入界面
4.2 功能描述
【按照功能划分,对每个功能进行详细的需求描述】
1 进入学生信息录入界面
用户打开系统,单击进入学生信息的录入界面,系统自动跳转至学生信息的录入界面。
2 输入学生编号
用户输入学生的编号,单击提交的后,系统自动从数据表中自动的读取已经存在的学生编号进行匹配检测,如果发现学生编号重复了,系统提示信息“改学生编号已经使用”,然后自动清除输入框的内容,准备新的输入。如果该编号没有重复,则系统输出信息“学生编号可以使用",用户在接到信息确认后,系统自动将学生编号存入数据表中。
3 退出学生信息录入界面
系统自动将学生编号存入数据表中,系统自动启动退出程序,退出录入信息的界面,回到进入信息录入界面的界面。
第5章 性能需求
5.1 数据精确度
【如最大数据长度限制、小数点位数等】
学生编号长度为12位,取值为100000000000~999999999999.
5.2 时间特性
【如响应时间、更新处理时间、数据转换与传输时间、运行时间等.】系统每次提交数据响应时间为:,更新处理的时间不多于:,数据转换与传输时间不多于:,全天二十四小时运行不会出现错误。
5.3 适应性
【在操作方式、运行环境、与其它软件的接口以及开发计划等发生变化时,应具有的适应能力。】
第6章 运行需求
6.1 用户界面
【如屏幕格式、报表格式、菜单格式、输入输出时间等。】
学生编号录入界面
6.2 硬件接口
【阐明与其他硬件的接口描述】在保证系统正常运行的前提下,系统不需要额外的硬件接口.
6.3 软件接口
【如输入输出数据格式、数据结构等。】系统无需与其他软件进行数据的交互,不许提供额外的软件接口。
6.4 故障处理
【用一览表的方式说明每种可能的出错或故障情况出现时,系统输出信息的形式、含意】
第7章 其它需求
【如可使用性、安全保密、可维护性、可移植性等。】
展开阅读全文