1 引言............................................................................................................... 错误!未定义书签。
1.1 编写目的 ................................................................................................错误!未定义书签。
1.2 背景 ........................................................................................................错误!未定义书签。
1.3 定义 ........................................................................................................错误!未定义书签。
2 任务概述.......................................................................................................错误!未定义书签。
2.1 目标 ........................................................................................................错误!未定义书签。
2.2 用户的特点............................................................................................错误!未定义书签。
2.3 假定和约束............................................................................................错误!未定义书签。
3 需求规定.......................................................................................................错误!未定义书签。
3.1 对功能的规定 .......................................................................................................................... 3
3.2 对性能的规定 .......................................................................................................................... 4
3.2.1 精度................................................................................................................................... 4
3.2.2 时间特性要求................................................................................................................... 4
3.4 数据管理能力要求 .................................................................................................................. 5
3.5 故障处理要求 .......................................................................................................................... 5
4 运行环境规定...............................................................................................错误!未定义书签。
4.1 设备 ........................................................................................................错误!未定义书签。
学生成绩管理系统需求分析说明书
1 引言
1.1 编写目的
明确用户对学生成绩管理系统的功能需求和性能需求,并将这些需求用规范
化的语言和规范化的结构完整、准确地表达清楚,以此统一软件开发者和用户对
学生成绩管理信息系统软件的理解和认识。这是开发学生成绩管理信息系统的基
础,也是软件开发者和用户达成共识的基础。编写该需求分析说明书的目的就在
于此
1.2 项目背景
待开发系统名称:学生成绩管理系统
项目委托单位:**大学
项目主管部门:**大学教务处
项目开发单位:**大学计算机学院软件工程系
1.3 定义
无
2、任务概述
2.1 目标
本系统是以**大学内部局域网为基础开发,意在方便校内不同部门的师生员工点
对学生成绩信息进行查询管理等。
2.2 用户的特点
系统的主要用户为**大学的教师和学生,他们的计算机水平相对高,习惯了
计算机的易用性和方便性对系统的要求相对较高。通过该系统的使用可以方
便学生及时了解自己的成绩,方便教师对学生成绩信息进行及时的掌握和操
作减少他们的工作量,提高他们的工作效率。此外该校的教务处为该系统的
管理部门,由于他们大多具有较高水平的计算机技术和丰富的管理经验,在
提过给他们方便的管理操作的同时可给他们以较高的操作权限来方便他们
灵活管理,实时管理。
2.3 假定和约束
本系统的开发预计需要一个软件开发小组,包括后台数据库的设计,前台
功能模块的设计,服务器的配置和测试;需要美工人员进行系统界面的设计。
预计整个开发时间为 6 个月,试运行时间 1 个月。
3、需求规定
3.1 对功能的规定
用列表的方式(例如 IPO 表即输入、处理、输出表的形式),逐项定量和定
性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么
输出:
输入
处理
输出
每个用户输入自己
将用户输入的用户名和
如果是教师,进入教师
的 用 户 名 和 密 码
密码与数据库中的进行
管理学生成绩页面。如
(必要时,加入一
匹配。判断是否正确。
果是学生,进入学生查
定的验证码)。
询成绩页面。
教师输入学生的成
对这些数据进行一定操
在教师管理学生页面显
绩。
作(例如:排名等)。
示该学生成绩和排名
学生进行查看所有
系统对这些操作,把该
在学生查询成绩页面显
成绩和排名。
学生的信息调出来。
示所有成绩和排名。
上面的只是一个基本的功能划分。本系统按照功能划分,可以分为一下子系
统:
用户登入子系统
教师输入学生成绩子系统
学生查询成绩子系统
学生成绩排名子系统
教师修改学生成绩子系统
学生总成绩统计子系统
……..
上面的所有功能都是在基本功能实现的基础上的增值服务,可以在第一期工
程取得良好的社会经济效应之后,付诸实施。
其中用户登入系统需要采集的数据包括:
用户名
用户密码
验证码
教师输入学生成绩子系统和修改学生成绩子系统需要采集数据:
学生学号
课程号
学生成绩
学生查询成绩子系统需要显示的内容:
学生每门的成绩
学生该门的成绩排名
3.2 对性能的规定
3.2.1 精度
说明对该系统的输入、输出数据精度的要求,可能包括传输过程中的精度:
本系统的精度主要取决于那个时候的网络时延,如果那个时候的网络状态较好,
那么,用户对该系统的操作就可与差不多与后台的数据库同步。那么不同的地方
的两台计算机同时访问该系统就会得到相同的数据。
3.2.2 时间特性要求
说明对于该系统的时间特性要求,如对:
a.系统接收到用户的操作与那个时候的网络时延相当;
b.更新处理时间:由于本系统规模不大,中央数据处理子系统对数据的处
理和那个时候有多少个用户对中央数据处理器的访问,和中央处理器的
性能;
c.数据的传送时间:数据传送时间要求在 0.1s 以内。
3.4 数据管理能力要求
说明需要处理的数据大小规模,按照学校的人数和增长作出估算:
由于学校每年都会扩招一定数量的学生,所以学校的总人数每年都会有所增
长的。所以对系统软硬件升级是必须的,软件方面可以采用更大、效率更高的数
据库,硬件方面可以采用更快的中央服务器。
本系统最终要能满足一个 2 万人以上的学生成绩管理的需求。
3.5 故障处理要求
中央数据处理子系统:由于处理数据量很大,中央数据处理子系统有可能因
为负荷过重而崩溃。首先可以通过提升其数据处理能力来减少这样的故障,但这
样的故障不可避免,我们可以采用双机热备份的方式,两台处理子系统同时同步
工作,其中一台用于处理数据,另一台进行备份操作,当处理数据的子系统崩溃
之后,执行备份操作的子系统立刻接替其工作,通过维护人员迅速离线维修崩溃
的子系统;或者通过日志文件进行恢复。
浏览器出错:用户应当重新安装浏览器,还不行则重新安装系统。
4、运行环境规定
4.1 设备
列出运行该软件所需要的硬设备:
a.型号:IBM 服务器;
b.安全性:RSA 加密算法;
c.支持的操作系统:Linux,Unix,Windows XP