大学学生选课系统软件需求规格说明书.docx
- 文档编号:27036601
- 上传时间:2023-06-26
- 格式:DOCX
- 页数:29
- 大小:59.54KB
大学学生选课系统软件需求规格说明书.docx
《大学学生选课系统软件需求规格说明书.docx》由会员分享,可在线阅读,更多相关《大学学生选课系统软件需求规格说明书.docx(29页珍藏版)》请在冰豆网上搜索。
大学学生选课系统软件需求规格说明书
1.1一般约束数据库环境:
MYSQL2005a.学生登录填写个人信息选课课表学生E1事务事务选课管理员信息信息系统
文档状态:
文档编号:
[]Draft[√]Released[]Modifying
编撰:
编撰日期:
保密级别:
文档版本:
1.0.0
登陆界面E2学生
管理员登陆教师登陆查询已发布课程选课情况事务信息
课发程布信选息课发公布告
修密改码个修人信改息
自主选课
查询已选课程删除课程
密码修改
填写个人信息
修改个人信息修改发布课程信息
认证学生注册
认证教师注册更新学生信息
更新信息
生成选课课表
选课
删除已发布课程
更新教师信息
教课师程信信息息
b.运行环境:
WINDOWS2003/WINDOWSXP/WINDOWS7c.处理器:
及以上IntelPentiumIII
.d及以上内存要求:
521Me.40G硬盘空间:
及以上.f网络协议;TCP/IP
3功能性需求分类
数据流图
顶层数据流图:
E3教师
第一层数据流图:
P2学生信息选课信息学生操作信息P1信息管理E1公告后台管管理员理信息
选课个人信息信息发布课程个人信息信息
E2学生
P3教师操
发布课程信息
信息教师信息
E3教师
作
第二层数据流图:
选课公告管理员教室信息P1.4管理教室信息
P1.6
公告信息P2.2学生选E2个人信息学生E3个人信息教师所教课程P1.8D5学生选课课表生成选课课表
发布选课公告
D2P1.1管理学生信息
P2.1填写、修改管理个人信息
学生信息
学生个人信息教师个人信息教师信息D3所教课程信息
课D6
学生选课信息汇总
E1
P1.2
管理教师信息
管理员
P3.1管理个填写、修改人信息P3.2
P1.3
管理课程信息
D4息
所教课程发布
课程发布信排课结果
P1.7
排课
教师信息D4
E1
状态转换图
闲置未注册查询查询已发布课程选生成选课+院系来源于数据存储的教师工号信由管理员接受,生成学生选课课表,+学分+需求评审报告摘要,作者:
小组全体成员,完成日期:
“无需修改”或者“需要轻微修改但不必再审核”
网络错未注册误
超时超时显Do/界面示超时
学生登录
填修写自密改个主个码修选人人改课信信息息
选课课表选课教课师程信信息息填修课改密程写个个信码人修人息信发改信息布息
修删改除发已布发课布程课信程息认认发证更证布教学新选生信课师公注注息告册册
更新更新教学师生信信息息性别班级院系学生学分课程号上课地点课程任课教师课程名学时
学号学生在校学习的编号,唯一标识学生姓名姓名
学生性别性别学生在校学习所在班级班级学生在校学习所在院系院系
学生使用学号注册认证用户名
文本简述
类型及宽度字符型,30
数据结构名称学生注册
简述存储学生注册成功之后填写的个人信息
数据存储组成学号+姓名+性别+班级关键字学号(学生信息唯一标识)教师所在教研组或科室简述
类型及宽度字符型,20
数据项名称院系
简述验证教师注册及教师完善个人信息输入的数据流教师工号及自设密码,息;教师个人信息。
处理将教师注册时输入的工号与存储表中的工号进行比对,验证是否是在校任教教师;提示注册成功,提示教师完善个人信息。
处理频率每个用户进行注册时,的修改
别名课程名称
文本信息简述
类型及宽度字符型,20
简述教师发布自己所授课程信息,然后根据教室信息进行排课,供学生选课使用。
数据结构组成课程号+课程名+学时+上课地点
数据流名称生成选课课表
简述管理员综合教师课程发布信息及教室信息,排课生成
需求文档大学学生选课管理系统,版本:
2013/5/8
大学学生选课管理系统,评审日期:
2013/5/9需求评审报告
[]工作成果合格,。
评审结论[√]工作成果基本合格,需要做少量的修改,之后通过审核即可。
[]工作成果不合格,需要做出比较大的修改,之后必须重新对其评审。
同意
评审意见
任课教师
用户注册用户登录等待界面time=0已选课程删除课课情况课表学号选课之后用户可自行登录进行信息
姓名
信息管理
程
显示界面Do/加比增转跳time显示相关用户操作界面退出
具体功能
学生功能
密码修改
学生利用自己的学号注册成功之后,登录之后可到个人信息界面进行密码修改。
填写、修改个人信息
学生登录之后,选择个人信息,进入到个人信息管理界面,可进行个人信息的填写和修改,保存即可生效。
自主选课
学生登录之后,选择开始选课功能,跳转到自主选课界面,结合选课课表,进行选课,如果上课人数已满,系统会做出相应的提示如果课程可选,选课成功后,课程会自动添加到本页面上方必修课表中。
如果学生在选课周期内,对自己已选课程不满意,可从新登陆本系统,进入自主选课界面,删除当前选择的课程,并重新选课;若超出选课周期,则选课结束,选课结果不能进行更改。
查询已选课程
学生登录本系统,进入到自主选课界面,则可以查看必修和选修的全部课程信息。
教师功能
教师登陆
密码修改教师用自己的教工号注册成功后,登录本系统,进入个人信息管理界面,可修改自己的密码。
填写、修改个人信息
教师登录本系统,进入个人信息管理界面,即可对自己的个人信息进行填写个修改,保存后即可生效。
课程信息发布
在学生选课开始之前,教师需提前将自己本学期所授课程的详细信息上传本系统,最终由管理员进行统一排课,生成选课课表,供学生选课使用。
课程发布信息包括:
课程名,学时,学分,任课教师。
教师登录本系统后,进入课程信息发布界面,将课程信息发布上传给管理员。
如若课程信息发布错误,任课教师可在课程信息发布界面进行修改和删除。
查询
本功能指教师查询自己所受课程的选课情况,教师登陆本系统,进入选课情况查询界面,输入对应的课程号,即可显示该门课程的选课情况,选课情况包括:
学生的学号,姓名,班级,院系。
教师可在本界面上对查询结构进行打印,以方便授课。
管理员功能
管理员登陆
管理员账户、密码说明
管理员的账户和密码是由学校教务最高领导直接提供的,不需要进行认证,系统设计时,根据用户领导的需求,为其直接建立符合需求数量的管理员账户名和密码,最终由用户自行派发。
用户注册认证
管理员将在校学生的学号和在校教师的工号录入系统,以便系统在注册认证时进行核对,不在库中的学生或教师无法认证成功,不能登录系统。
管理员有权停止出最高用户以外的其余所有用户的使用权限。
更新信息
管理员要定期对库中的学生和教师信息进行更新,以便有新生和新教工入学后无法注册。
生成选课课表
管理员根据教师发布的课程信息,为课程编写课程编号,综合教室信息,最终生成选课课表,供学生选课使用。
3.3.3.5发布选课公告
生成选课课表后,根据学校的时间安排,发布选课公告,之后开启学生的选课权限,让学生进行选课。
4产品的非功能性需求
外部接口说明
用户接口
用户进行使用时,首先进入学校网站首页,选择教务管理,然后选择学生选课系统,跳转到本系统登录界面,进行注册或登录即可使用。
软件接口
a.使用本系统时,需要用户连接到互联网,在学校网站进行登录。
b.提供MYSQL2005接口或其他数据库
性能需求
a.本系统要支持至少千人同时在线进行操作
b.峰值设定万人,用户并行操作超过一万人次,系统响应时间延长至分钟记,在5至10分钟内分先后顺序批次处理之前的事务,而后在响应后续用户的操作,以免造成系统瘫痪。
硬件的限制
无特殊要求,要求能连接互联网
属性
友好性
a.页面内容:
主题突出,栏目、菜单不值合理,内容丰富,文字准确,行文规范,格式统一。
b.导航结构:
具有明确的导航指示,便于用户理解和使用。
c.艺术风格:
背景颜色以绿色和蓝色为主,界面、版面形象清新悦目,布局合理,字号大小适宜,字体选择合适,动态效果号,色彩和谐,与主题吻合。
安全性
a.所有用户登录均需要用户名和密码登录;
b.对用户的访问记录和操作进行后台记录,并定期进行更新;
c.对用户的访问权限做限制,不可访问于用户无关的信息;
d.用户的个人信息做相应的保密处理,不会对外泄露,不会被其他用户访问;
e.尽量保证模块功能的单一性;
f.对系统峰值进行处理,保证系统在达到峰值流量时仍然处于安全状态;
可维护性
a.系统在设计时,尽量保证模块功能的清晰性,灵活性和独立性,以便以后用户提出新的需求是进行系统的维护。
b.易于故障的排除和日常管理操作方便,系统应可以在发现错误时不仅做出错误显示,还应该进行错误处理,并且系统能够进行自动修复。
可转移/换性
系统基于Java平台进行开发,不同数据库之间的数据转换,保证系统在不同操作系统之间的转移。
系统的运行环境
系统在有用户进行访问时开始运行,无用户访问以及事务处理完毕后结束运行,运行时间无限制,操作系统限制基于一般约束中的限制。
.
其他需求
用户操作需求
a.要求用户是系统使用学校的在校大学生或教职工,进行注册成功后方可进行相关操作;
b.用户只可以对自己的个人信息以及与自己相关的公共信息进行访问;
c.管理员做好对系统状态的查看和简单的信息更新,保证系统信息的及时性。
5E-R图和数据字典抽取
图
管理员教课教师工号姓名性别科室院系
数据字典
学生基本信息
外部项实体
学生注册时自设密码密码
数据项定义
学号数据项名称
别名学生学号简述学生在校的所用代码,数字,唯一标识,标识其他数据项类型及宽度int,20
数据项名称姓名
别名学生姓名
文本简述
类型及宽度字符型,8
数据项名称性别
别名学生性别
文本简述
类型及宽度字符型,2
数据项名称班级
别名学生所在班级
文本简述
类型及宽度字符型,10
数据项名称院系
别名学生所在院系
数据结构定义
简述学生用自己的学号在系统内注册,自设密码,经管理员认证成功后,填写和修改学生个人信息
数据结构组成学号+姓名+性别+班级+院系
数据流定义
数据流名称学生注册
简述学生在系统内进行注册并完善信息
数据流来源在校学生
数据流取向系统管理员
数据流组成学号+姓名+性别+班级+院系
数据流量不确定
开始选课后至选课结束,大约4天左右高峰流量
处理逻辑定义
处理逻辑名称学生操作
简述验证学生注册及学生完善个人信息
输入的数据流学生学号及自设密码,来源于数据存储的学生学号信息;学生个人信息。
处理将学生注册时输入的学号与存储表中的学号进行比对,验证是否是在校学生;提示注册成功,提示学生完善个人信息。
处理频率每个用户进行注册时,之后用户可自行登录进行信息的修改
数据存储定义
数据存储名称学生信息存储
教师基本信息外部项定义
工号教师在校任教所使用的代码,教师唯一标识姓名教师姓名性别教师性别教师所在教研组或科室科室
教师所在院系院系
数据项定义
工号数据项名称
教师工号别名
简述教师在校任教所使用的编号,是教师的唯一标识类型及宽度int,10
数据项名称姓名
别名教师姓名
文本简述
类型及宽度字符型,8
数据项名称性别
别名教师性别
文本简述
类型及宽度字符型,2
数据项名称科室
别名教研组或科室
别名教师所在院系
文本简述
类型及宽度字符型,30
数据结构定义
数据结构名称教师注册
简述教师用自己的工号在系统内注册,自设密码,经管理员认证成功后,填写和修改教师个人信息
数据结构组成工号+姓名+性别+科室+院系
数据流定义
数据流名称教师注册
简述教师在系统内进行注册并完善信息
数据流来源在校任教教师
数据流取向系统管理员
数据流组成工号+姓名+性别+科室+院系
数据流量不确定
学生开始选课之前,管理员通知教师上传发布课程后,高峰流量大约持续4天时间
处理逻辑定义
处理逻辑名称教师操作
数据存储定义
数据存储名称教师信息存储
简述存储教师注册成功之后填写的个人信息
数据存储组成工号+姓名+性别+科室+院系
关键字工号(工号信息唯一标识)
课程基本信息
课程号课程编码,唯一标识课程名称课程名
课程所需教学课时学时
课程分配学分学分授课教师姓名任课教师
教师授课地点上课地点
数据项定义
数据项名称课程号课程编码别名课程的唯一标识简述类型及宽度int,12
数据项名称课程名
数据项名称学时
别名课程课时
课程所需教学课时简述类型及宽度int,4
数据项名称学分
别名课程学分
学校为课程分配的学分简述
类型及宽度int,4
数据项名称任课教师
别名授课教师
文本信息简述类型及宽度字符型,8
数据项名称上课地点
别名授课地点
教室信息简述
类型及宽度字符型,8
数据结构定义
数据结构名称课程信息
数据流定义
数据流来源授课教师,管理员
数据流取向系统管理员
数据流组成课程号+课程名+学时+学分+任课教师+上课地点
数据流量不确定
学生选课开始之后4天左右高峰流量
处理逻辑定义
处理逻辑名称生成选课课表
简述管理员综合教师发布课程信息及教室信息后排课生成课表
输入的数据流教师发布课程信息,来源于教师;教室信息,来源于管理员
处理管理员综合教师发布的课程的详细信息以及教室信息进行排课,最后生成学生选课课表,供学生选课使用。
处理频率在选课开始之前,教师发布课程信息后。
数据存储定义
课程信息存储数据存储名称
存储教师发布课程的详细信息、教室信息以及选课简述
课表上课地点+++++数据存储组成课程号课程名学时学分任课教师课程号(课程号信息唯一标识)关键字.
附录A:
需求确认
评审小组成员徐伟乔贤喆张军磊王佩佩张艳美王珊珊
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 学生 选课 系统软件 需求 规格 说明书