3 闫少辉需求规格说明书Word文档格式.docx
《3 闫少辉需求规格说明书Word文档格式.docx》由会员分享,可在线阅读,更多相关《3 闫少辉需求规格说明书Word文档格式.docx(25页珍藏版)》请在冰豆网上搜索。
进一步提高学校的信息化管理水平,方便学生对个人基本信息及成绩的查询,方便教职工的管理,降低学校信息管理软件的维护成本。
2.1.2功能目标:
基本上实现教务管理系统的主要功能;
界面友好,便于使用;
采用MVC三层架构模式,便于改写和重用;
系统较为健壮。
2.2运行环境
系统采用浏览器服务器(B/S)模式,客户端使用浏览器进行访问本系统。
系统的服务器运行环境为微软的Windows2000/XP/2003及以上操作系统,本系统可由客户端通过IE内核的浏览器进行访问。
本系统只允许在学校内网中使用。
2.3假定与限制
2.3.1技术限制:
使用VB.NET的相关技术实现软件代码的编写;
系统架构采用MVC架构;
数据库采用SQLServer语言;
服务器使用pc。
2.3.2使用限制:
服务器最低配置为:
硬件名称
最低配置
服务器型号PC机或者web服务器
处理器能正常工作即可
系统内存
2G
硬盘
100G
网络带宽
100M
不支持非IE内核的浏览器,如火狐浏览器。
2.4数据描述
1)静态数据
包括学生登录时的学号,各数据库所在位置,注册信息的要求,课表的显示格式,学院信息,专业信息,课程信息。
2)动态数据
包括各数据库内各项显示数据,用户登录信息,系统时间,日志信息,开课信息等。
3)数据库描述
由于本管理系统规模不是很大,使用者大多都是本校人员,所以决定采用SQLserver数据库,SQLserver数据库从5.0版本开始支持事务,完全可以满足该系统的使用。
详细数据库设计如下:
教务管理数据库:
包含以下各个表的信息,名称为教务管理系统。
bjbk:
班级报考表;
bjcjb:
班级成绩表;
bjjhcjb:
班级计划成绩表;
bjhks:
班计划学期考试课程表;
bjhxq:
班教学计划表;
bjxjh:
版注册和档案表;
bjxxb:
班注册和档案表;
bkbpdfb:
报考编排登分表
Kctdmkb_tmp:
毕业课程替代免考表
kctdmkb:
Bysmdb:
毕业生名单
Bycymbd:
毕业预审审核差异名单表
Byyshsdfb:
毕业预审审核得分表
Byyshsdfb_tmp:
Cgdw:
采购单位
Cgdwzz:
采购代为到货总账表
Cbdwdhzz:
采购代为总账
Cgdhmxb:
采购到货明细表
Xgdhmcml:
采购到货明细表目录
等数据表。
数据词典
2.4.1数据结构:
学生
含义说明:
是教务管理系统的一个核心数据结构,定义了学生的有关信息
组成:
学号、姓名
数据项:
学号
含义说明:
唯一标识每一个学生
别名:
学生编号
类型:
字符型
长度:
9位
取值范围:
190000000–999999999
取值含义:
前四位表明学生所在年级,后五位安顺序编号
姓名
表示学生的姓名
10位
任意字符
数据结构:
教师
教务管理系统的核心数据结构之一,定义了教师的有关信息
教师号,教师姓名
教师号
教师的编号
5位
10000–99999
教师姓名
教师的姓名
任意合法的字符
2.4.2数据结构:
课程
教务管理系统的核心数据结构之一,定义了课程的有关信息
课程号,课程名,课程描述,教师,教室,教科书,学分
课程号
课程的编号
4
0001–9999
课序号
对于同一课程,由不同老师教授,用课序号来区分
2
01–99
课程名
课程的名称
10
任意合法的字符
2.4.3数据项:
课程描述
课程内容的基本描述
200
任意合法字符
教科书
课程所用的教科书
20
学分
课程的学分
整型
1
1-9
2.4.4数据结构:
教室
上课所用的教室
教室编号,教室地址,教室容量
教室编号
教室的编号
字符
5
00001-99999
教室地址
标明教室的地址
30
2.4.5数据项:
教室容量
教室的容纳学生的数量
正整数
选课记录
纪录学生选课的纪录
学生,课程,成绩
2.4.5数据项:
成绩
选课学生本学期的成绩
浮点数
范围:
0.0–100.0
处理过程:
分配教室
说明:
为所有课程分配上课教室
输入:
课程,教室
输出:
教室安排
处理:
学期课程决定后,要为每个课程安排上课地点,要求上课的地点不能冲突且上课人数不能超过教室容量。
分配考场
在考试日期,为所有课程分配考场
考场安排
为每个课程安排考场,考试时间和地点不能冲突且考试人数不能超过考场容量。
2.4.6数据存储:
成绩单
说明:
记录学生本学期所有课程成绩
流入数据流:
学生所有的选课记录
流出数据流:
学生的成绩单
数据量:
由学生的人数决定
存取方式:
随机存取
2.4.7数据项:
2.4.8数据结构:
2.4.9数据结构:
2.4.10数据项:
2.4.11数据项:
2.4.12数据结构:
0.0–100.0
3.需求规定
3.1对功能的规定:
功能模块图
各功能模块功能详解
3.1.1基础数据管理
该功能模块主要用于维护整个教务系统正常运行所需的基础数据,证教务系统有一个统一的标准的数据集,便于数据的共享使用。
内容包括:
入学年份、学年学期、院系数据、专业设置、教研室情况等。
3.1.2教学计划管理
该模块的功能是用于维护各院校中各系各专业的课程、科组计划安排信息,作为选课和毕业审查的标准,包括更能有课程计划登记、课程计划审批、选课情况查询、选课信息审批等。
3.1.3学籍管理管理
该模块主要包括了高校学生档案管理的常用信息,提供对学生学籍基本信息的录入、查询、修改、打印输入、维护等常用功能,并提供学好编排、学生照片输入与显示、学籍变动(留级、休学、跳级、转班、转学)、奖励等级、毕业情况等功能。
教师管理
“教师管理”功能模块用于管理教师相关的信息,提高教学质量,保证教学工作的高效运行,其中包含的子功能模块如图所示。
3.1.4注册缴费管理
该模块用于学生新学期的注册情况,如果未注册将记录学生为注册的原因及未注册去向。
“收费管理”功能模块用于记录学生开学初的收费情况,每个学生的收费标准来自学生信息中的收费类别。
3.1.5排课选课管理
“排课选课管理”功能模块用于根据教学计划、教室资源、教师资源等,指定每学期的课程表,其中包含的子功能模块如下图:
3.1.6考务成绩管理
该模块用于根据课程自动生成本学期的考试地点、考试时间、监考老师等数据,并对考试过程和考试结果进行监控,其中包含的子功能模块。
3.1.7毕业管理
该功能模块用于对学生毕业信息进行处理,同时对毕业信息、学位授予、证书授予及校友信息等进行管理。
其中包含的子功能模块如图
3.1.8教材管理
该功能模块用于对教材库存、教材计划、教材预订、班级预收费、教材采购及教材销售等工作进行有效管理,其中包含的子功能模块如图
3.2对性能的规定
3.2.1数据精确度
由于此系统只是教务管理之用,对数据的精确度要求不高,所以不考虑数据的精确度。
3.2.2时间特性
在学生选课时,要求能够立即反应选课的人数是否已经达到上限。
数据库操作速度要达到一定要求。
3.2.3适应性
采用MVC三层架构形式,使用业务实体对象在三层之间传递参数,便于修改和重用,便于查询和多表处理。
同时,由于本系统只在学校内部管理人员的机器上使用,因此不考虑适应性
3.3输人输出要求
3.3.1基础维护
1 班级信息维护
功能及输入界面如下图:
焦点移至功能按钮打开相应界面直接点击操作。
其中【首记录】和【上记录】只有当当前交点位于非首记录是才可用,同样【尾记录】和【下记录】也只有当当前焦点位于非尾记录是才可使用。
【新增】、【修改】、【删除】为表格内容修改按钮,选中当前记录即可进行相应的操作。
没完成一次操作都要点击退出按钮才能进行下一次操作。
数据说明:
班级编号为11位阿拉伯数字,年级为入学年份,班级名称按实际情况填写即可。
如下例所示:
新增:
点击保存后的效果
修改:
记录位于第一条点击修改
人数66该为88;
班主任高友波改为张三。
结果如下:
删除
选中当前记录,直接点击删除,点击确定即可:
2 学生信息维护
功能界面如下:
搜索:
可实现不同条件的搜索,用姓名来完成模糊搜索,结果如下:
【新增】、【修改】、【删除】各按钮的功能与班级信息维护功能模块相同。
3 课程信息维护
功能按钮使用与班级信息维护同。
4 学生选课
焦点移至功能按钮打开相应界面直接点击操作。
现输入学生信息如:
学号,验证进入选课系统。
再进行课程信息的填写,可先查询再选课,可实现对所选课程的删除,及最终显示课表,功能示例如下:
如下:
(查询政治经济学)
显示选课表结果如下:
增加选课:
注意增选课程上课条件不能和已选课程发生冲突。
如下图所示:
查询通过课程拼音查询管理会计(glkj),然后选中添加即可。
对在籍学生所选择的课程执行删除命令之后的结果如在:
5 课表查询
输入相应的学号,会显示出该生的基本信息和所选择的课程:
6 成绩输入
修改成绩功能只能对已选课程进行操作。
示例如下:
7 报表打印
确定该学生是在籍学生,并且已经选课。
输入学号,回车,效果如下:
然后点击【打印】产生如下界面:
3.4数据管理能力要求
本系统用到的数据表如下:
需要管理的文卷和记录为:
学生信息、学籍代码、选课表、课程信息、课程表、成绩表、班级信息。
各表的详细参数和存储要求估计如下:
3.4.1学生信息表
数据的基本参数如上图,估计本表最总增长不会超过2MB的存储空间。
3.4.2班级信息表如下图:
3.4.3数据的基本参数如上图,估计本表最总增长不会超过2MB的存储空间。
3.4.5成绩表的基本参数如下,估计本表最总增长不会超过2MB的存储空间。
3.4.6学籍代码表的基本参数如下图,估计本表最总增长不会超过2MB的存储空间。
3.4.7选课表的基本参数如下图,估计本表最总增长不会超过2MB的存储空间。
3.5其他需求
主要质量属性
详细要求
健壮性
最大缺陷率:
每千行代码缺陷数3个
分级缺陷率:
每千行代码致命错误无,一般错误1个,微小错误2个
可维护性
要求本系统的维护文档齐全,便于维护
可支持性
本系统为B/S结构型的应用程序,只需在服务器端进行部署,客户端通过浏览器就可访问。
因此,当程序有更改时只需要对服务器端更新即可,用户自动访问到最新版本的应用程序
性能,效率
页面响应时间应该在3秒以内,最长不能超过4秒;
系统可同时容纳5000个客户在线访问
易用性
使用者掌握该系统所需的培训时间两天;
界面设计友好、简洁、易用;
安全性
分别为系统管理员、教师和学生设置具有访问不同资源的权限;
因本系统属于学校内部人员使用,因此除学校里面的人员外,其他不得访问;
要求设有登录密码检验功能,并且此密码可以在以后进行修改。
3.6故障处理要求
系统平台:
Windowsxp
数据库服务器:
MicrosoftSQLServer2005
开发工具:
MicrosoftVisualBasic.NET
MicrosoftOfficeVisio、DrawEmax、PowerdDesigner等图像开发工具。
数据库加载期间可能会产生数据丢失或者加载失败的故障,这时要恢复备份的数据重新加载。
4.运行环境规定
4.1设备
Windows系列系统的PC机。
4.2支持软件
4.3.1硬件接口
基本的输入输出设备。
键盘、鼠标;
显示器。
4.3.2软件接口
由于本软件需要和SQLServer2008数据库进行交互,所以本系统必须提供SQLServer2008的有关接口;
Windows标准接口。
可维护性:
要求本软件的维护文档齐全,便于维护