当前位置:文档之家› 完整word版课程表管理系统需求规格说明书

完整word版课程表管理系统需求规格说明书

课程表管理系统
需求规格说明书
1.引

编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。

1.2项目背景
开发软件名称:课程表管理系统。

项目开发者:软件工程2组:
李晓明(组长),李雅星,李军佟,陈春运,赵俊峰,高鹏,周炯,吴娜娜,王星霞,李青艳
用户单位:琴岛学院
1.3参考资
料:
(1)张害藩,《软件工程导论》(第四版),清华大学出版社。

2.任务概述
2.1目标
课程表管理系统对于课程的管理和学习效果的统计有着很好的协助作用, 能否使教师以及学生及时准确地了解课程的安排和变动是系统成功与否的关键。

因此,课程表管理系统必
须提供简洁方便而及时准确的查询以及更新手段。

3.需求规定
1.在课程表管理系统中,管理员分为高级管理员和一般管理员,一般管理员为用
户建立基本课表信息,并且可定期或不定期的对课表信息进行上传、简单的修改、删除和查询,但是一般管理员只可对本专业课程信息进行修改, 不可跨专业修改。

一般管理员可向高
级管理员反馈信息。

高级管理员除一般管理员拥有的权限之外还可对其他专业的课程信息进 行修改、编辑等操作。

当学生查阅课程信息表时, 先输入学生学号,系统验证其学号的有效性,
无效则提
示其错误原因,有效则显示其专业信息, 然后选择所属专业的课程表进行查询。

课程表分专 业课程表及私有课程表,专业课程表主要显示用户(教师、学生)的专业信息,私有课程表 则为用户(教师、学生)进行私有信息(选修课程、重修课程)的查询情况,用户(教师、 学生)可以对其进行查询并更新操作,
而其他用户则无权查询非本人的私有课表信息。

可查询且下载此课程表, 若发现其中有错则可向系统报错, 若选择的专业与其所在专业不符
则不可进行报错操作只可进行基本课程查询 (不显示任何老师及教室)。

在提交错误报告时,
提交错误信息,系统接受后管理员进行检查核对,
并可修改错误信息。

当教师查询时,输入
职工号,显示其授课信息表,可对课程信息表进行查询、 权限管理、数据备份等通用功能。

另外,用户(教师、学生)可以对课表专业进行记录,记 录功能涉及反馈功能及记事本功能。

2.课程表管理员分为高级管理员(院里的系部主任等)和普通管理员(系里的例如
课程表的权限,普通管理员只能上传、删除和修改本系、本班所有的课程并可查询所有课程。

查询:学生登录之前需要登录验证,
学生需要通过输入学生本人的学号以及密码,
如果
验证正确登录成功,如果验证错误提示并自动跳转登录页面。

学生登录系统后可查询所有专
业所有课程表,并可以对学生本专业课程表出现的错误提出自己的意见, 据意见查实并修改课程表的错误。

任何登录的学生可任意下载任何专业的任何课程表。

3.为系统维护人员提供权限管理、数据备份等通用功能。

3.1数据流图(系统维护为通用功能,这里不做具体分析)
顶层图
学生
下载及报错。

为系统维护人员提供 班长或者学习委员等)两种。

高级管理员有上传、
删除、修改和查询全系所有专业和班级的
高级管理员可以根
0层图
课表信息
■课表情况-
选课信息表
课表信息表
课表查询条件课表情况
管理员
反馈情况
\选课信息
选课信息
'选课信息\、、
■"基本课表信息乂
选课情况信息
、(选课管理11
用户k一「管理)忘用户信息广
反馈信息表
用户信息表
选课信息
1层图(2用户管理)
f用户类别管理1
用户
用户(类别厂信息用户类别信息
用户类别表
用户信息
用户情况用户类别信息-
1层图(3管理员管理)* I用户信息管理1 -
用户信養信息
用户信息表
管理员
\修改信息

删除信息^添加管理^
"课表信息
改管理
课表信息
课表, 言息表
表信息信息
\ \ (删除管理)
选课信息一选课信息1层图(4用户查询)
(查询管理卜——亠―
课表情况一一一一4
课表查询条件
用户
用户
选课信息
[个人选课管理1—课表信息
储管理
1 1
选课信1
1 芋

基本课
1
K表信息
1■
课程信息表
选课

选课信息表用户信息表
1层图(5存档管理)
3.2数据描述
综上分析可以得出该系统具有管理员、用户和课程表等数据实体
(1) E-R 图
(2)数据实体结构描述
功能名称:学生用户表•一,
用户反馈报错信息"

寸I报错管理)反馈情况=报错信息
反馈报错情况
反馈信息表
=反馈评价信息
反馈情况
评价.信息
管理员
-===
反馈评价情况==
数据输出接受主要功能模块: 修改记录:
相关提供数据主要功能模块: 数据输出接受主要功能模块: 修改记录:
功能名称:课程 存储位置:课程信息
存储组织:冋一专业 的某时刻的某课程
主键:课程编号
数据兀素
数据米集方式 说明
课程编号 自动生成 主键,必须输入 上课时间 管理员输入 必须输入 上课专业 管理员输入 必须输入 任课教师
管理员输入
必须输入 相关提供数据主要功能模块: 数据输出接受主要功能模块: 修改记录:
3.3性能需求
稳定安全,易于操作管理。

查询速度:不超过 10秒;
其它所有交互功能反应速度:不超过 3秒 可靠性:平均故障间隔时间不低于
200小时。

3.4其他需求
能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过
所属专业 自动导入 必须输入
私有课程表
用户修改
此开发项目与学生老师的学习工作生活息息相关,
其准确性和速度要求较高,应该力求
5小时。

4.运行环境规定
4.1硬件环境
服务器
客户端
4.2软件环境
数据库服务器端
(1) 操作系统:Microsoft Win dows 2000 ⑵ 数据库管理系统:Oracle ,配置TCP/IP 协议 Web 服务器端 (1) 操作系统:Microsoft Win dows 2000 (2) In ternet 信息服务(IIS )6.0管理器
⑶ Visual 2003 ,配置 TCP/IP 协议 客户端 (1)操作系统: Win dows 98/2000/2003/XP
(2) Web 浏览器:In ternet Ex plorer 5.0 以上或 Netsca pe 4.0 以上,配置 TCP/IP
协议
4.3 接口
硬件接口
考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。

软件接口
这里,主要考虑软件与操作系统、数据库管理系统的接口,
以及局域网和互联网软件之
间的数据交换。

考虑到文档处理时有可能需要较常用的办公软件。

例如 系列,所以应尽量实现它们之间的数据格式的自动转换。

4.4控制
由于本系统采用目前的主流技术,对程序的运行和控制都没有特殊要求。

处理器( CPU : Pentium 900M (推荐 Pentium 4 1.2G )
内存容量 (RAM
:至少256M (推荐512M )
处理器( CPU : Pentium 133M 或更高
内存容量 (RAM
:64M 或更高
Microsoft 的 Office。

相关主题