实验中心选课系统需求分析说明书Word下载.docx
- 文档编号:16184467
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:27
- 大小:122.58KB
实验中心选课系统需求分析说明书Word下载.docx
《实验中心选课系统需求分析说明书Word下载.docx》由会员分享,可在线阅读,更多相关《实验中心选课系统需求分析说明书Word下载.docx(27页珍藏版)》请在冰豆网上搜索。
另一方面,也为实验室建设、实验大纲修改、实验课程安排提供科学决策依据,为实验室提供科学、公平、规范的管理手段。
2.系统性能需求
(1)开发环境
✧编码开发工具:
VS2010(C#/.NET2.0)+SQLServer2005
✧数据库设计工具:
PowerDesigner15.0
✧系统建模工具:
StarUML5.0
✧代码管理工具:
SVNServer+TortoiseSVN1.6
(2)运行环境
✧服务器端:
WindowsServer2003/2008(IIS+.Net2.0)+SQLServer2005
✧客户端:
IE6.0/IE7.0/IE8.0/IE9.0/FireFox
备注:
若有2台服务器,可将Web和Data分开部署。
(3)硬件需求及响应时间要求
✧一台服务器或两台服务器,CPU最低配置为P42.0,内存最低2G,带网卡
✧固定IP地址(有域名更好)。
✧有效保障全校工科学生在实验选课高峰期顺利预约并选课,并能较好满足所有学生的选课请求。
3.系统功能需求
系统由课程管理、成绩管理、网上预习、数据管理、文章管理、报表管理、信箱管理、留言管理、个人信息管理及系统管理等功能模块构成,其系统功能模块结构如图3-1所示,系统用户角色如图3-2所示。
图3-1系统功能模块结构图
图3-2系统用户角色
(1)课程管理
课程管理模块由课程设置、实验设置、教师选课、学生选课、选课参数设置、课程评价等功能需求,另外中心主任还具有学生选课人工处理等特殊功能。
图3-3课程设置用例图
表3-1-1课程设置用例表
功能名称
课程设置
功能描述
①添加课程;
②删除课程;
③修改课程;
④为某课程分配实验
优先级
1
输入
①添加课程:
课程名称、课程代码、课程负责人、课程介绍;
②删除课程:
课程Code;
③修改课程:
课程Code、课程其他信息;
④分配实验:
课程Code、课程名称、实验Code、实验名称
加工
验证数据库是否有该条记录,若有该条记录,提示用户,若未存在该条记录,添加数据于数据库中,并提示用户添加是否成功;
根据课程Code删除该条对应的课程信息,并提示用户删除是否成功;
根据课程Code,更新其他相关课程信息,并提示用户修改是否成功;
为已有的课程分配相应的实验,在实验列表中选择该课程对应的实验,并确认后添加于数据库中。
输出
添加是否成功信息;
删除是否成功信息;
课程修改是否成功信息;
课程所有实验列表显示。
补充说明
该页面功能可考虑与实验设置放置于一个页面;
该权限仅仅对实验中心主任开放。
表3-1-2实验设置用例表
实验设置
①添加实验;
②删除实验;
③修改实验;
④为实验指定所属课程
①添加实验:
实验名称、实验房间、评价模型、预习模型、实验权重、预习题个数、容量、实际容量、实验类型。
②删除实验:
实验Code、实验名称
③修改实验:
实验Code、实验名称及其他相关实验信息。
④为实验指定所属课程:
实验Code、实验名称、课程Code、课程名称。
添加至数据库,验证是否有重复,并返回相关信息;
删除该条记录,并返回相关信息;
修改该条实验信息,并返回相关信息;
为实验指定所属课程,并返回相关信息。
均返回相关操作信息。
该页面功能可考虑与课程设置放置与一个页面,用类似Page选项卡控件实现;
该功能仅仅对实验中心主任开放。
表3-1-3教师选课用例表
教师选课
根据个人实际,结合本学期课程信息(课程名称、实验类型、实验名称、周次、星期、时间段)申请希望教授的实验。
实验Code,实验名称、实验地点、周次、星期、时间段、教师申请信息、申请选择框
①可查询其他教师的实验申请情况;
②可根据需要申请实验;
③列表需要分页
均返回相关操作信息
中心主任也隶属于教师,他也具有该权限。
表3-1-4选课参数设置用例表
选课参数设置
①时间模型管理(新建、修改、删除);
②实验课表管理(新建、修改、删除);
③动态分散参数(启用、参数设置)
①时间模型管理:
时间模型名称、备注、星期
②实验课表管理:
课程名称、课程Code、实验名称、实验Code、周次、星期、时间段
③动态分散参数:
功能开关、分散相关参数
查询时可列表显示各个时间模型的星期,可新建、修改、删除
可根据输入信息查询,列表显示实验名称,教师、实验时间(周次、星期、时间段)、实验类型、选课人数、状态、地点、屏蔽单选框。
动态分散开关设置、分散参数设置及显示处理。
返回相关操作信息或更新列表显示。
时间模型管理和实验课表管理均放在选课参数设置功能中,并用Page选项卡方式实现。
表3-1-5学生选课用例表
学生选课
①预约实验;
②我的实验
课程名称、实验类型、实验名称、周次、星期、时间段
①根据输入信息查询,列表显示实验名称、实验地点、周次、星期、时间段、教师、已选情况、操作(选择),可提供选择的功能,待选择完毕后,若满足条件可提交。
②我的实验列表,可查询我的已选实验列表。
返回相关信息或数据列表显示
学生提交时,需要判别是否复核提交原则。
另外学生选课人工处理功能参考该功能扩展,允许中心主任帮助预约实验。
表3-1-6课程评价用例表
课程评价
①评价模型管理;
②评价实验课;
③评价结果查看
①评价模型管理:
评价模型名称、评价影响系数
②评价实验课:
学号、实验Code、教师Code
③评价结果查看:
学号、实验Code、评价成绩、教师Code(另外可提供教师查询)
①可以添加、删除、修改评价项,配置各项的评价系数;
②对实验课进行评价,并根据相关系数计算评价成绩存于数据库;
③根据学号、实验Code查询评价成绩或实验成绩;
教师也可查询学生对其的评价。
评价需要在该实验成绩登录后,学生查看实验成绩前进行评价,评价后显示实验成绩。
(2)成绩管理
成绩管理模块由学生实验成绩管理、学生卷面成绩管理、学生最终成绩管理、成绩相关参数设置等相关功能组成,其用例图如图3-4所示。
图3-4成绩管理用例图
表3-2-1学生实验成绩管理用例表
学生实验成绩管理
①录入学生实验成绩;
②修改学生实验成绩
①录入学生实验成绩:
学号段(或学号)、成绩
②修改学生实验成绩:
选择某一学号段或单个学号,查询后显示,然后进行录入,录入后确认提交即可;
选择某一学号段或单个学号,查询后显示,然后进行修改,修改后确认提交即可;
返回相关操作信息,并可列表显示成绩。
该功能所有操作计入日志,便于后期查询。
表3-2-2学生卷面成绩管理用例表
学生卷面成绩管理
①录入学生卷面成绩;
②修改学生卷面成绩
①录入学生卷面成绩:
②修改学生卷面成绩:
表3-2-3成绩相关参数设置用例表
成绩相关参数设置
①组成参数设置
卷面成绩、实验成绩、预习成绩、组合系数(K1/K2/K3)
①保存成绩相关参数设置,并可预览指定学号段最终成绩。
其中K1+K2+K3=100%;
最终成绩=卷面成绩*组合系数K1+实验成绩*组合系数K2+预习成绩*组合系数K3
该功能仅仅允许中心主任有该权限。
表3-2-4学生最终成绩管理用例表
学生最终成绩管理
①生成学生的最终成绩,并可按条件查询;
②修改最终成绩,针对某个学生进行成绩修改,针对某一个分数段的成绩进行集体修改(集体+N、-N操作)
①实验成绩、卷面成绩、预习成绩、学号、成绩组合系数;
②学号、最终成绩、N值。
①根据公式“最终成绩=卷面成绩*组合系数K1+实验成绩*组合系数K2+预习成绩*组合系数K3”计算学生最终成绩,并保存与数据库中,并可列表查询。
②修改某个学生的最终成绩、对某一个学号段学生加权处理。
该功能仅仅允许中心主任有该操作权限。
将该功能所有的操作计入日志信息。
(3)预习测验
预习测验模块由预习题库管理、预习参数设置、预习情况查询、学生预习测验、学生预习成绩查询等功能模块组成,其用例图如图3-5所示。
图3-5预习测验用例图
表3-3-1预习题库管理用例表
预习题库管理
①添加习题库;
②修改习题库;
③删除习题库
①添加习题库:
题目、答案、所属实验;
②修改习题库:
习题ID、习题其他信息;
③删除习题库:
习题ID。
添加习题于库中;
修改相关信息;
删除该习题。
返回相关信息或列表显示
①每个实验均有自己的一个题库;
②中心主任拥有该权限。
表3-3-2学生预习实验用例表
学生预习实验及预习成绩查询
学生预习实验测验
实验Code、题号、答案
自动判断答案,并给出预习成绩。
①学生在该实验前一周内可以在网上预习实验;
②一旦提交不能再重复提交,并且在提交后显示预习结果。
表3-3-3预习参数设置用例表
预习参数设置
设置预习相关参数,该实验生成几道题。
实验Code、数字(几道题)
保存该参数于数据库中,并对应于该实验。
表3-3-4预习情况查询用例表
预习情况查询
对某一实验课的情况进行查询,预习情况包括成绩表、未预习学生名单、成绩平均等。
实验Code、预习成绩、学号、姓名
根据查询条件进行查询,并显示,统计。
①教师和中心主任均拥有该权限。
教师仅仅拥有他所带的实验的查询权限。
(4)数据管理
数据管理模块由登录日志、安全日志、注册数据、数据备份、数据恢复、数据纠错等功能,其数据管理用例图如图3-6所示。
图3-6数据管理用例图
表3-4-1登录日志用例表
登陆日志
记录所有用户的登录信息
2
用户名、登录时间、IP
将登录信息写入数据库表
无
该权限只有系统管理员拥有
表3-4-2操作日志用例表
操作日志
记录所有用户的操作信息,重点关注关键操作信息
用户名、操作时间、操作内容
将操作信息写入数据库表
表3-4-3数据纠错用例表
数据纠错
①实验课选课人数与实际不一致;
②成绩条目与选课结果不符;
③无课程用户查找
④自动检查,并输出结果
暂无
表3-4-4注册数据用例表
注册数据
①导入,生成随机密码,并打印列表
②导出
教务网WS
若手动导入,则将相关数据导入到数据库中;
若从教务网获取,则由WS获取。
①从教务获取,用户登录后转到教务登陆获取到信息后录入本系统数据库,下次登陆从本地登陆。
②针对教务获取的方式,需要一个modify课程的功能,即从教务获取到某学生的课程为某特定值并且学生学号在某一指定范围内时,将该课程值指定为1~N个新值存入我们系统。
表3-4-5数据备份与数据恢复用例表
数据备份与数据恢复
①数据备份
②数据恢复
数据库
备份数据库;
恢复数据库
①手动备份数据库;
②手动恢复数据库
(5)报表管理
报表管理由学生名单打印和学生成绩打印功能组成,其报表管理用例图如图3-7所示。
图3-7报表管理用例图
表3-5-1学生名单打印用例表
学生名单打印
①批量打印所带课程的所有学生名单
②根据查询条件打印学生名单
学生信息、课程信息、教师信息
查询,并显示,可提供打印
打印时控制格式
表3-5-2学生成绩打印用例表
学生成绩打印
①批量打印所带课程的所有学生成绩
②根据查询条件打印学生成绩
学生信息、课程信息、教师信息、课程成绩
(6)文章管理
文章管理模块由添加文章、文章列表(修改、删除)、栏目管理组成,其文章管理用例图如3-8所示。
图3-8文章管理用例图
表3-6-1文章列表用例表
文章列表
①显示所有的文章标题、置顶信息、推荐信息、发表日期等列表,可修改、删除
文章相关信息
提供修改、删除、置顶、推荐、修改文章所属栏目等操作
表3-6-2添加文章用例表
添加文章
①添加文档到指定的栏目中
提供添加操作
返回文章ID,显示文章列表
表3-6-3栏目管理用例表
栏目管理
①添加栏目、修改栏目。
删除栏目
文章栏目相关信息
管理栏目相关信息
栏目相关信息
(7)信箱管理
信箱管理模块由发件箱、收件箱、发邮件等组成,其信箱管理用例图如图3-9所示。
图3-9信箱管理用例图
表3-7-1发邮件用例表
发邮件
①给指定人发送新邮件。
邮件接收人、邮件发送人、标题、内容、时间
邮件发送处理
参考163收件箱风格处理
表3-7-2收件箱用例表
收件箱
①收件箱内邮件列表。
列表信息(标题、时间、发送人)
列表显示
表3-7-3发件箱用例表
①发件箱内邮件列表。
(8)留言管理
留言管理模块有签写留言、留言列表等构成,其用例图如图3-10所示。
图3-10留言管理用例图
表3-8-1签写留言用例表
签写留言
①签写留言,记录留言相关信息。
留言信息(标题、内容、时间、IP)
添加留言
参考通用留言板处理
表3-8-2签写留言用例表
(9)系统管理
系统管理模块由用户管理、权限管理、角色管理、菜单管理、系统参数设置等功能组成,其系统管理模块用例图如图3-11所示。
图3-11系统管理用例图
表3-9-1用户管理用例表
用户管理
①用户信息查询;
②修改;
③删除;
④添加新用户
用户名、姓名、性别、年级、班级、专业、联系电话、所属角色
查询、修改、删除、添加
参考Sims学生信息管理系统系统管理模块
4.系统所采用的技术及可行性分析
(1)关键技术
✧多层架构体系
✧RBAC权限角色理念
✧Ajax技术
(2)可行性分析
该项目需求明确,有相关原型系统在运行,团队成员有较为丰富的类似系统开发经验,另外有工作室较为规范的系统开发流程支撑,成功开发物理实验中心选课系统较为可行。
5.参考文献
[1]前沿新科工作室质量控制体系
[2]物理实验中心实验教学管理系统项目申报书
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 中心 选课 系统 需求 分析 说明书