1 引言................................................................................................................................................. 2
1.1 编写目的 .................................................................................................................................. 2
1.2 背景 .......................................................................................................................................... 2
1.3 定义 .......................................................................................................................................... 2
1.4 参考资料 .................................................................................................................................. 2
2 任务概述......................................................................................................................................... 3
2.1 目标 .......................................................................................................................................... 3
2.2 用户的特点.............................................................................................................................. 3
2.3 假定和约束.............................................................................................................................. 3
3 需求规定......................................................................................................................................... 2
3.1 对功能的规定 .......................................................................................................................... 4
3.2 对性能的规定 ........................................................................................................................ 12
3.2.1 精度................................................................................................................................. 12
3.2.2 时间特性要求................................................................................................................. 13
3.2.3 灵活性............................................................................................................................. 13
3.3 输人输出要求 ........................................................................................................................ 13
3.4 数据管理能力要求 ................................................................................................................ 15
3.5 故障处理要求 ........................................................................................................................ 15
3.6 其他专门要求 ........................................................................................................................ 15
4 运行环境规定............................................................................................................................... 15
4.1 设备 ........................................................................................................................................ 15
4.2 支持软件 ................................................................................................................................ 16
4.3 接口 ........................................................................................................................................ 16
4.4 控制 ........................................................................................................................................ 16
第 1 页 共 16 页
1 引言
1.1 编写目的
编写软件需求说明书的目的在于为了使用户和软件开发人员双方对该软件的初始规定
有一个共同的理解,并以此作为开发者进行软件设计,用户进行验收的依据。该文件包括对
软件的功能,性能,安全保密和运行环境的要求。项目开发人员,用户可参考此说明书。
1.2 背景
说明:
a. 所建议开发的软件系统的名称;《学生信息管理系统》
b. 本系统的任务提出者: 魏巧玮、何阿妹、程晓霞、叶素兰
c. 本系统的任务开发者: 魏巧玮、何阿妹、程晓霞、叶素兰
d. 本系统的定位: 教务管理软件
e. 本系统的使用用户: 各类院校教务人员
f. 本系统的一般性运行环境: 装有 Microsoft 公司的 Windows 98、Windows2000、
WindowsXP 等操作系统。
1.3 定义
下面以表格形式列出本文档涉及到的专门术语的定义以及外文首字母组词的原词组,以
便于理解以及交流。
术语名称
SIMS
Student Information Management System,学生信息管理系统的缩写
解释
智能标签
类似条形码,标签中含有学生编号信息,可以通过智能标签写入和读
取装置生成智能标签以及读入编号信息
第 2 页 共 16 页
1.4 参考资料
a. 计算机软件保护条例;
b. 中华人民共和国计算机信息系统安全保护条例
c. 计算机软件产品开发文件编制指南 GB856T——88
d. 学生信息管理系统需求说明
e. 学生信息管理系统项目开发计划
f. 学生信息管理系统可行性研究报告
2 任务概述
2.1 目标
此软件开发的主要目标是:
a. 减少人力资源开销
b. 处理速度上的明显提高
c. 减少人为错误的发生
d. 方便教务人员办公,提高办公效率
e. 更加方便地进行绝密资料保密
f. 重要资料备份、恢复变得方便和安全
g. 使教学变的更加系统
2.2 用户的特点
两三名计算机管理人员进行教务系统的日常管理和维护。另有约十名人员负责为学生信
息建立表格,存档,以及查档等数据管理。需要本科以上学历(非计算机专业和计算机专业
都可)。
2.3 假定和约束
a. 假定所建议系统的运行寿命的最小值:六年
b. 本系统面临的主要限制是必须防止数据被盗用、破坏、非合法修改。
系统投入使用的最晚时间:2010 年九月
第 3 页 共 16 页
3 需求规定
3.1 对功能的规定
本系统处理的是数据流,采用 SD 的分析方法,得出该系统跟其他外界的关系如下:
对 GMS 系统进行分析,得出其内部数据流图如下:
第 4 页 共 16 页
下面是各个处理加工的细化:
1. 权限信息管理:
本加工主要完成权限信息的验证、增删管理员、修改用户密码等功能。它的输入为权限
信息,即用户名跟密码,然后通过权限信息验证,区分是一般用户,还是管理员,还是高级
管理员。其中,一般用户只能进行资料查询、统计、打印和图形化浏览操作;高级管理员跟
管理员可以使用全部功能。高级管理员跟管理员的最大区别是:高级管理员可以增加跟删除
管理员,并可以赋予他们不同的权限。
第 5 页 共 16 页
2. 学生信息检索:
本加工实现学生信息的检索功能。通过接收教务处人员的查询条件,然后判断其合法性,
然后查询学生信息资料。
查询学生信息资料主要是通过把合法的查询条件转化为相应的 SQL 查询语句,然后转
交数据库处理。
第 6 页 共 16 页
3、学生资料更新:
本加工为实现学生资料的更新。本功能只有管理员跟高级管理员才能使用。学生资料的
更新包括了新生的录入跟学生资料的修改两个功能。
新生录入:由用户给出学生资料跟起始编号,先判断起始编号和学生资料的合法性,然
后才将学生资料存入数据库,并返回一个智能标签。
学生资料修改:由用户给出修改后的学生数据,管理员重新导回数据库。
起始编号处理:可能会出现枪支编号冲突的情况,也就是按连续编码的方式来添加数据,
下一个编号可能已经被占用,出现这种情况,系统应该提示用户该编号已经被占用,要求用
户重新输入新的起始编号。同时,如果用户需要,可以随时更改该起始编号。
第 7 页 共 16 页
4、学生信息统计:
本加工实现学生信息资料的统计。先接收教务人员给出的统计条件,比如分别按学生编
号、身份证号、姓名、性别、专业、班级、专业人数等等。然后判断统计的合法性,然后统
计学生信息资料。
第 8 页 共 16 页