学生选课管理系统需求规格说明书.docx
- 文档编号:23321177
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:45
- 大小:1.16MB
学生选课管理系统需求规格说明书.docx
《学生选课管理系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《学生选课管理系统需求规格说明书.docx(45页珍藏版)》请在冰豆网上搜索。
学生选课管理系统需求规格说明书
学生选课管理系统
需求规格说明书
0.文档介绍
0.1文档目的
本文档目的旨在方便开发者更全面的分析整个系统,从各个方面综合分析系统的需求,把整个系统的需求细化为一些模块的具体需求,集中地预测研发中可能出现的问题从而尽量避免。
同时本文档需要用户的参与,在开发前期以文档的形式来系统面向用户,用户根据自身的需求,结合此需求文档,向开发人员提出改进意见,用户也能更早的了解这个系统预想状态。
对系统逐渐的清晰明了,以便尽早发现问题,及早改进,减少修改费用,从而方便今后系统能更好的开展。
0.2文档范围
描述本项目的功能、背景和用户群;
描述本项目的功能性需求;
描述本项目的非功能性需求;
描述需求建模与分析报告;
用户确认需求。
0.3读者对象
本需求规格说明书的读者对象为学生选课管理系统符合保密要求的系统分析人员、需求分析人员、项目领导、项目总监、项目经理、用户、设计人员和开发人员等。
0.4参考文档
《管理信息系统》张小川、别祖杰等编著,电子工业出版社,2009-08
《软件工程》第一版作者:
杨文龙科学技术文献出版社时间:
1989年
《数据库系统概论》第三版作者:
萨师煊出版社:
高等教育出版社时间:
2000年
《系统分析与设计教程(第7版)》(美)舍利(Shelly,G.B.)等著作,史晟辉等译,机械工业出版社,2009-11
1.产品介绍
学生选课管理系统是一个专门为各大高校提供选课的平台,旨在方便学校的课程管理,是针对在校学生和教师的使用的。
本系统要实现的是一个学生课程和成绩管理系统,它是高校教务管理系统的一个子系统。
主要用户是学生、教师和管理员。
管理员管理系统的基本信息(如课程信息管理等),学生和教师通过系统完成不同的工作。
不同的用户可以通过系统进行不同的操作,每一个操作都是一个功能的体现,下面给出主要的功能。
a.管理员功能
b.学生功能
c.教师功能
2.产品面向的用户群体
本项目为学校管理类项目,以学校为单位,面向本校需要选课的学生和管理课程的老师和管理员开放使用。
其最终用户为学生、教师、管理员。
对于本系统只要利用网络,可以节约了大量的工作量,对于管理员排课、管理学生、管理教师,老师查询学生选课情况,较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少管理员的工作量,减少错误发生的几率。
作为管理员也只要通过自己的电脑操作即可,利用登陆密码随时随地可以管理。
3.产品应当遵循的标准或规范
学生选课管理系统过程中我们详细参考国内外的相关标准,技术上严格遵守国际、国内标准。
主要设计参考标准或规范如下:
《ISO/IEC14443》
《ISO8583:
1993》
标准编写规则GB/T20001.1~4-2001
文摘编写规则GB/T6447-1986
科学技术报告、学位论文和学术论文的编写格式GB7713-1987
人的性别代码GB2261-80
中华人民共和国行政区划代码GB2260-91
专业技术职务代码GB8561-88
学科分类代码GB/T13745-92
……
4.产品范围
学生选课系统作为一种现代化的教学技术,是一个学校不可缺少的部分,学生选课系统就是为了管理好选课信息而设计的。
学生选课系统的将使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。
系统实现了对课程的基本信息和学生选课、学生和教师用户进行管理。
系统对学生角色提供个人信息查看、选课管理以及其他功能;对教师提供查看自己所担任课程和选该门课程的学生信息等;提供给管理员以下功能:
查看所有课程、学生、教师的信息并可以对它们进行管理(添加、编辑、删除),以及实现课程的发布并修改。
5.产品中的角色
角色名称
职责描述
管理员
对学生、教师、课程等的管理的职责
学生
选修课程、查看个人信息等权利
教师
授课、反馈等活动权利
6.产品的功能性需求
6.0功能性需求分类
本部分以表格的形式列举出学生选课管理系统中0层系统中主要功能的划分以及具体各个功能中涉及的子功能。
功能类别
子功能
学生选课管理系统
P1后台系统
P1.1管理员信息管理
P1.2教师信息管理
P1.3学生信息管理
P1.4课程信息管理
P1.5排课管理
P1.6教室信息管理
P2前台系统
P2.1学生选课
P2.2撰写教师反馈
P2.3用户注册
P2.4用户登录
P2.5个人信息管理
6.1后台管理功能需求
6.1.1管理员信息管理
功能名称
子功能名称、标识符
描述
P1.1管理员信息管理
P1.1.1添加管理员信息
添加可以对该系统进行操作的管理员的信息
P1.1.2查询管理员信息
对系统内管理员的详细信息进行查询
P1.1.3修改管理员信息
当管理员信息变动时进行及时地更新
P1.1.4删除管理员信息
取消该管理员对系统的操作权限
6.1.1.1添加管理员信息F1.1.1
名称、标识符
F1.1.1添加管理员信息
功能描述
添加可以对该系统进行操作的管理员信息
优先级
普通
输入
管理员信息
操作序列
1、输入管理员信息。
2、检验管理员信息合法性。
3、保存管理员信息。
输出
操作结果
补充说明
操作对像为学校最高管理者
6.1.1.2查询管理员信息F1.1.2
名称、标识符
F1.1.2查询管理员信息
功能描述
查看所有系统管理员列表,点选进入管理员修改界面,在该界面可以查看管理员和修改管理员信息。
优先级
普通
输入
无
操作序列
1、检索所有管理员信息。
2、以列表方式展示所有记录的简化信息。
3、选取单个记录查看与修改详细信息。
输出
所有管理员简化信息
补充说明
输出以列表形式向用户展示
6.1.1.3修改管理员信息F1.1.3
名称、标识符
F1.1.3修改管理员信息
功能描述
修改一个管理员信息及角色。
优先级
普通
输入
管理员账号及密码
操作序列
1、检索出需修改的管理员信息。
2、编辑管理员信息。
3、检验管理员信息合法性。
4、更新管理员信息。
输出
操作结果
补充说明
管理员账号及密码来自数据库
6.1.1.4删除管理员信息F1.1.4
名称、标识符
F1.1.4删除管理员信息
功能描述
删除一个管理员。
优先级
普通
输入
管理员账号及密码
操作序列
1、检索出需删除的管理员信息。
2、删除管理员的角色信息
输出
操作结果
补充说明
管理员账号及密码来自数据库
6.1.2教师-信息管理
功能名称
子功能名称、标识符
描述
P1.2教师信息管理
P1.2.1审核教师注册信息
教师注册后审核教师信息的合法性
P1.2.2查询教师信息
对系统内教师的详细信息进行查询
P1.2.3删除教师信息
取消该教师对系统的操作权限
6.1.2.1审核教师注册信息F1.2.1
名称、标识符
F1.2.1审核教师注册信息
功能描述
教师注册后审核教师信息的合法性
优先级
普通
输入
教师信息
操作序列
1、查看输入教师信息。
2、检验教师信息合法性。
3、如果合格则保存教师信息,否则通知教师重新修改。
输出
教师信息结果
补充说明
操作对像为系统管理员
6.1.2.2查询教师信息F1.2.2
名称、标识符
F1.2.2查询教师信息
功能描述
查看所有系统教师列表,点选进入教师修改界面,在该界面可以查看教师和修改教师信息。
优先级
普通
输入
无
操作序列
1、检索所有教师信息。
2、以列表方式展示所有记录的简化信息。
3、选取单个记录查看与修改详细信息。
输出
所有教师简化信息。
补充说明
输出以列表形式向用户展示。
6.1.2.3删除教师信息F1.2.3
名称、标识符
F1.2.3删除教师信息
功能描述
删除一个教师。
优先级
普通
输入
辞职或退休的教师信息
操作序列
1、检索出需删除的教师信息。
2、删除教师的角色信息
输出
操作对象为系统管理员
6.1.3学生信息管理
功能名称
子功能名称、标识符
描述
P1.3学生信息管理
P1.3.1审核学生注册信息
学生注册后审核学生信息的合法性
P1.3.2查询学生信息
对系统内学生的详细信息进行查询
P1.3.3删除学生信息
取消该学生对系统的操作权限
6.1.3.1审核学生注册信息F1.3.1
名称、标识符
F1.3.1审核学生注册信息
功能描述
学生注册后审核学生信息的合法性
优先级
普通
输入
学生信息
操作序列
1、输入学生信息。
2、检验学生信息合法性。
3、如果合格则保存学生信息,否则则通知学生重新填写。
输出
操作结果
补充说明
操作对像为学校管理员
6.1.3.2查询学生信息F1.3.2
名称、标识符
F1.3.2查询学生信息
功能描述
查看所有系统学生列表,点选进入学生修改界面,在该界面可以查看学生和修改学生信息。
优先级
普通
输入
无
操作序列
1、检索所有学生信息。
2、以列表方式展示所有记录的简化信息。
3、选取单个记录查看与修改详细信息。
输出
所有学生简化信息
补充说明
输出以列表形式向用户展示
6.1.3.3删除学生信息F1.3.3
名称、标识符
F1.3.3删除学生信息
功能描述
取消该学生对系统的操作权限
优先级
普通
输入
已离校或退学的学生信息
操作序列
1、检索出需删除的学生信息。
2、删除学生的角色信息
输出
删除结果
补充说明
操作对象为系统管理员
6.1.4课程信息管理
功能名称
子功能名称、标识符
描述
P1.4课程信息管理
P1.4.1添加课程信息
添加新课程的信息
P1.4.2查询课程信息
对系统内所有课程的详细信息进行查询
P1.4.3修改课程信息
当课程的相关信息变动时进行及时地更新
P1.4.4删除课程信息
在系统内删除该课程
6.1.4.1添加课程信息F1.4.1
名称、标识符
F1.4.1添加课程信息
功能描述
添加新课程的信息
优先级
普通
输入
课程信息
操作序列
1、输入课程信息。
2、检验课程信息合法性。
3、保存课程信息。
输出
操作结果
补充说明
操作对像为学校管理员
6.1.4.2查看课程信息F1.4.2
名称、标识符
F1.4.2查询课程信息
功能描述
查看所有系统课程列表
优先级
普通
输入
无
操作序列
1、检索所有课程信息。
2、以列表方式展示所有记录的简化信息。
3、选取单个记录查看与修改详细信息。
输出
所有课程简化信息
补充说明
输出以列表形式向用户展示
6.1.4.3修改课程信息F1.4.3
名称、标识符
F1.4..3修改课程信息
功能描述
修改一个课程信息
优先级
普通
输入
操作序列
1、检索出需修改的课程信息。
2、编辑课程信息。
3、检验课程信息合法性。
4、更新课程信息。
输出
操作结果
补充说明
操作者为管理员
6.1.4.4删除课程信息F1.4.4
名称、标识符
F1.4.4删除课程信息
功能描述
在系统内删除该课程
优先级
普通
输入
所要删除的课程信息
操作序列
1、检索出需删除的课程信息。
2、删除课程的角色信息
输出
操作结果
补充说明
如果该课程选修人数少于30人或不设置该课程为选秀课可删除。
操作者为管理员
6.1.5排课管理
功能名称
子功能名称、标识符
描述
F1.5排课信息管理
F1.5.1排课信息
收集各课程的信息
F1.5.2检测冲突信息
检测与排课是否冲突及其冲突的原因
F1.5.3形成课表信息
形成各个新的课表
F1.5.4选课通知信息
发布选课通知
6.1.5.1排课信息F1.5.1
名称、标识符
F1.5.1预排课处理
功能描述
收集各课程的信息
优先级
普通
输入
每门课程的信息
操作序列
1、输入课程信息、学生范围、教室信息、上课时间。
检验课程信息合法性。
2、保存课程信息。
输出
操作结果
补充说明
操作对像为系统管理员,首先收集各个课程的相关信息,然后安排相应的老师去授课,还有将几十每门课的上课教室及时间同时收集安排出来。
还有就是每门课属于那种类型的课程。
6.1.5.2排课冲突处理F1.5.2
名称、标识符
F1.5.2排课冲突处理
功能描述
检测与排课是否冲突及其冲突的原因
优先级
普通
输入
每门课的授课时间、教室及老师信息
操作序列
1、每门课的授课时间、教室及老师信息
2、进行冲突检测
3、有冲突查找冲突原因及改正重新安排相应的信息
4、若无冲突则生成结果
输出
所有课程简化信息
补充说明
输出以列表形式向用户展示,这要是检测每门课的上课时间、教室及授课老师是不是有冲突,如有则修正。
6.1.5.3形成课表信息F1.5.3
名称、标识符
F1.5.3形成课表信息
功能描述
形成各个新的课表
优先级
普通
输入
排课信息
操作序列
1、输入各个无冲突的排课信息。
2、检验课程信息合法性。
3、形成课表。
输出
操作结果
补充说明
操作者为管理员,形成初步的课表
6.1.5.4选课通知信息F1.5.4
名称、标识符
F1.5.4选课通知信息
功能描述
发布选课通知
优先级
普通
输入
选课通知
操作序列
1、输入选课通知信息。
2、检验选课通知信息合法性。
3、形成通知。
输出
操作结果
补充说明
操作者为管理员
6.1.6教室信息管理
功能名称
子功能名称、标识符
描述
F1.6教室信息管理
F1.6.1教室状态信息
描述该教室在此选修课安排时间时是否为空闲
F1.6.2教室基本信息
给出教室的容量以及教室的位置以方便排课
F1.6.3教室设备信息
以是否多媒体和空调为标准
6.1.6.1教室状态信息F1.6.1
名称、标识符
F1.6.1教室状态信息
功能描述
描述该教室在此选修课安排时间时是否为空闲
优先级
普通
输入
教室安排信息
操作序列
1、申请该教室。
2、查看该教室在同一时间是否已排课。
3、若为空闲则查看其他信息。
输出
教室空闲情况
补充说明
操作者为管理员
6.1.6.2教室基本信息F1.6.2
名称、标识符
F1.6.2教室基本信息
功能描述
给出教室的容量以及教室的位置以方便排课
优先级
普通
输入
空闲的教室信息
操作序列
1、确定该教室的上课人数
2、选择可容纳学生的教室。
3、如果合适且为空闲就确定该教室。
输出
选择该教室
补充说明
操作者为管理员
6.1.6.3教室设备信息F1.6.3
名称、标识符
F1.6.46教室设备信息
功能描述
以是否多媒体和空调为标准
优先级
普通
输入
课程要求信息
操作序列
1、设置课程要求。
2、查询相关的教室。
3、选中该教室。
输出
操作结果
补充说明
操作者为管理员
6.2前台管理功能需求
6.2.1学生选课
功能名称
子功能名称、标识符
描述
P2.1学生选课
P2.1.1查阅选课信息
查看选课通知表的信息
P2.1.2选择课程
学生通过管理员提供的课程进行选课
P2.1.3退课
对已选课程删除
6.2.1.1查阅选课信息F2.1.1
名称、标识符
查阅选课信息F2.1.1
功能描述
查看选课通知表的信息
优先级
普通
输入
选课公告信息和排课表信息
操作序列
1、查看选课要求
2、查看选修课程信息安排。
输出
课程号
补充说明
无
6.2.1.2选择课程F2.1.2
名称、标识符
选择课程F2.1.5
功能描述
学生通过管理员提供的课程进行选课。
优先级
普通
输入
课程号
操作序列
1、查看该课程的上课时间,地点,授课教师等
2、选中该课程,查看有无冲突
3、确定选中该课程
4、存入学生选课表
输出
已选的课程号
补充说明
无
6.2.1.3退课F2.1.3
名称、标识符
退课F2.1.5
功能描述
对已选课程删除
优先级
普通
输入
已选课程信息
操作序列
1.输入用户帐号与密码
2.后台验证帐号与密码
3.验证成功
4.释放操作权限
输出
减少的课程信息
补充说明
无
6.2.2撰写教师反馈
功能名称
子功能名称、标识符
描述
P2.2课程管理
P2.2.1查阅相关信息
查阅选课公告和排课表
P2.2.2填写反馈
利用查阅的信息填写反馈
6.2.2.1查阅相关信息F2.2.1
名称、标识符
查阅相关信息F2.2.1
功能描述
查阅选课公告和排课表
优先级
普通
输入
选课信息
操作序列
1、查看选课公告表
2、查看排课表
3、提出反馈意见
输出
教师反馈
补充说明
此功能不用形成书面文件
6.2.2.2填写反馈F2.2.2
名称、标识符
填写反馈F2.2.2
功能描述
利用查阅的信息填写反馈
优先级
普通
输入
教师反馈
操作序列
1、整理反馈
2、将反馈以邮件的形式发给管理员
3、形成反馈表
输出
反馈信息
补充说明
无
6.2.3个人信息管理
功能名称
子功能名称、标识符
描述
P2.3用户注册
P2.3.1教师注册
教师输入注册信息注册
P2.3.2查看教师信息
查看教师注册后的信息
P2.3.3修改教师注册信息
修改教师注册的信息
P2.3.4学生注册
学生输入注册信息注册
P2.3.5查看学生信息
查看学生注册后的信息
P2.3.6修改学生注册信息
修改学生注册信息
6.2.3.1教师注册F2.3.1
名称、标识符
教师注册F2.3.1
功能描述
教师输入注册信息注册。
优先级
普通
输入
教师注册信息
操作序列
1、输入教师注册信息
2、检验注册信息合法性。
3、新增待激活注册教师。
输出
教师注册账号
补充说明
教师注册自己的详细信息并设置登录账号和密码
6.2.3.2查看教师信息F2.3.2
名称、标识符
查看教师信息F2.3.2
功能描述
查看教师注册后的信息。
优先级
普通
输入
查看教师信息申请
操作序列
1、点击教师信息
2、显示教师信息。
输出
教师信息
补充说明
操作者为教师
6.2.3.3修改教师注册信息F2.3.3
名称、标识符
修改教师注册信息F2.3.3
功能描述
教师修改注册后的信息。
优先级
普通
输入
教师要修改的信息
操作序列
1、填写选中要修改的信息
2、修改该信息
3、提交该信息
2、检验该信息合法性。
3、修改成功并替换原来的信息并保存。
输出
教师修改后的信息
补充说明
操作者为教师
6.2.3.4学生注册F2.3.4
名称、标识符
学生注册F2.3.4
功能描述
学生输入注册信息注册。
优先级
普通
输入
学生注册信息
操作序列
1、输入学生注册信息
2、检验注册信息合法性。
3、新增待激活注册学生。
输出
学生注册的账号
补充说明
学生注册自己详细信息及登录账号和密码
6.2.3.5查看学生信息F2.3.5
名称、标识符
查看学生信息F2.3.5
功能描述
查看学生注册后的信息。
优先级
普通
输入
查看学生信息申请
操作序列
1、点击学生信息
2、显示学生信息。
输出
学生信息
补充说明
操作者为学生
6.2.3.6修改学生注册信息F2.3.6
名称、标识符
修改学生注册信息F2.3.6
功能描述
修改学生注册后的信息。
优先级
普通
输入
学生要修改的信息
操作序列
1、填写选中要修改的信息
2、修改该信息
3、提交该信息
2、检验该信息合法性。
3、修改成功并替换原来的信息并保存。
输出
学生修改后的信息
补充说明
操作者为学生
6.2.4用户登录
功能名称
子功能名称、标识符
描述
P2.4用户注册
P2.4.1教师登录
教师登录到系统进行相应的操作
P2.4.2学生登录
学生登录到系统进行相应的操作
6.2.4.1教师登录F2.4.1
名称、标识符
教师登录F2.4.1
功能描述
教师登录到系统进行相应的操作
优先级
普通
输入
教师帐号、密码
操作序列
1、输入教师帐号与密码
2、后台验证帐号与密码
3、验证成功
4、释放操作权限
输出
操作界面
补充说明
若账号或密码错误则返回,让教师重新登录
6.2.4.2学生登录F2.4.2
名称、标识符
学生登录F2.4.2
功能描述
学生登录到系统进行相应的操作
优先级
普通
输入
学生帐号、密码
操作序列
1、输入学生帐号与密码
2、后台验证帐号与密码
3、验证成功
4、释放操作权限
输出
操作界面
补充说明
若账号或密码错误则返回,让学生重新登录
7.产品的非功能性需求
7.1用户界面需求
需求名称
详细要求
主页面显示位置
进入主页时居中显示。
占页面的3/4
页面颜色
黑色字体为主,已选课程标注为深蓝色,页面背景色为浅蓝色等
界面风格
主要是以浅蓝色为主,简单愉悦
7.2软硬件环境需求
需求名称
详细要求
数据库环境
MYSQL2005
操作系统
WINDOWS2003/LINUX/WINDOWSXP/WINDOWS2000
浏览器
IE浏览器
CPU
CPU:
P42.8G
处理器
IntelPentiumIII
网络协议
TCP/IP
制作工具
Dreamweaver4.03、MYSQL、JSP、HTML(HyperTextMarkupLanguage)
7.3产品质量需求
主要质量属性
详细要求
正确性
根据需求实现每一个功能
健壮性
能够使2000人同时访问,服务器端连续工作并保持稳定
可靠性
系统运行稳定,具有软硬件故障恢复策略,软件及数据库备份等
性能,效率
反应时间0.1-5/s
易用性
界面友好,美观大方,使用方便,操作简单
清晰性
文档条目清楚,方便阅读
安全性
用户利用密码安全登陆,对黑客攻击有一定的识
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 选课 管理 系统 需求 规格 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)