网络考试系统需求分析项目管理Word格式文档下载.docx
- 文档编号:18071137
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:14
- 大小:497.56KB
网络考试系统需求分析项目管理Word格式文档下载.docx
《网络考试系统需求分析项目管理Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《网络考试系统需求分析项目管理Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。
同时高效性也是一个非常重要的因素,如果你的系统用了以后还不如不用那么你的系统必定是一个不成功的产品这也是我们开发需要考虑的一个重要问题。
本系统目前只可以实现对一门科目的客观题的考试,基本上还不是特别成熟的一个系统,我还需要考虑如何进行多科目的主客观题型的考试是我以后研究的方向。
因此是本系统的开发具有很重要的实际意义,能在当前的发展状态下为学生和教师提供适当的帮助的同时也为今后此类软件的发展提供一定的基础。
3.参考资料
[1]李英杰.基于JAVA技术的网络考试管理系统的研究与开发[D].上海:
同济大学,2007,(23):
页码.
[2]王添财.基于JavaEE的在线考试系统的设计与实现[D].广东:
华南理工大学,2014.
[3]郭琳.JavaWeb中错误异常的处理方法分析[J].电子技术与软件工程,2015.
[4]朱少民.软件测试方法和技术[D].北京:
清华大学出版社,2010.
[5]柳纯录.软件评测师教程[J].北京:
清华大学出版社,2005.
二、系统的任务
网络考试系统主要用于实现高校在线考试,基本功能包括:
自动组卷、试卷发布、试卷批阅、试卷成绩统计等。
本系统结构如下:
(1)学生端:
登录模块:
登录功能;
网络考试模块:
可参加考试,并查看考试结果,提交试卷后老师允许的情况下查看错题;
(2)超级管理员端:
实现管理员登录功能;
用户管理模块:
实现用户信息的增加、修改、查看功能;
角色权限管理模块:
实现角色的增加、修改、查看功能;
试卷管理模块:
实现试卷信息的增加、修改、查看功能;
试题管理模块:
实现试题信息的增加、修改、查看功能;
(3)试题管理员端(老师):
3、系统或用户的特点
本系统所开发的网络考试系统主要分成了三个模块的主要功能,系统功能、考试功能和学生功能,每个功能都包含了几个子功能,子功能主要包括:
对于系统功能方面的管理、角色的管理、用户方面的管理、对于试题管理、对于的试卷管理、学生答题、总结出错题库与得分。
系统的概要功能图如图3-1所示:
图3-1系统概要功能图
4、性能约束
整个系统的设计中,系统必须满足以下要求:
(1)数据安全性
存储有关隐私权的网络考试等问题的系统数据,需要确保数据的安全性,在网站设计时必须要采取安全防范措施,以解决潜在的安全问题,比如如何防止学生上网查答案。
(2)易用性
在用户权限范围内,可在一个统一风格的界面内即可完成相关的所有业务流程操作或者获取所有相关信息,大大提高操作员的工作效率和易用性,灵活应用本系统。
(3)柔软性
由于这个网络考试系统涉及到范围广泛的业务,设计出的系统必须能够处理接受变化的能力。
(4)扩展性
随着互联网管理业务管理需求的不断变化,老师管理系统必然涉及到业务更新及扩展,这就要求在设计之初就应该考虑良好的可扩展性方案。
五、详细需求分析
1.系统需求分析
对网络考试系统通过UML进行建模主要满足来自三方面的需求,这三个方面分别是学生端、超级管理员端和试题管理员端(老师),也即是三类用户角色。
本系统将学生用户、超级管理员用户、试题管理员用户的身份及权限进行严格的划分,让超级管理员拥有最高权限,可以查看、维护系统中的所有信息,如人员的添加以及权限的管理;
让试题管理员拥有对试题和试卷的权限;
让学生拥有考试,查分和查看错题的权限;
而修改密码模块的权限每个用户都可拥有,用以修改自己的密码信息。
通过进行严格的权限划分,可以更好地进行管理,也可更好地保护用户信息安全。
2.基于UML对需求进行建模
2.1用例图
图2.1-1学生用户
图2.1-2试题管理员用户
图2.1-3超级管理员用户
用例图说明:
(1)系统的外部角色有:
学生用户、试题管理员用户和超级管理员用户。
(2)系统主要用例文档描述:
1.学生管理用例:
学生可见的功能,包含了登录和网络考试的功能。
2.试题管理用例:
试题管理员用户可见的功能,包含了登录、试卷管理和试题管理的功能。
3.超级管理员管理用例:
超级管理员用户的功能,包含了登录、角色权限管理、试卷管理和试题管理的功能。
4.角色信息管理用例:
信息管理用例可见的功能,实现角色信息的管理功能,包含了添加角色、修改角色信息和删除角色的三个用例。
5.试卷信息管理用例:
信息管理用例可见的功能,实现试卷信息的管理功能,包含了添加试卷、修改试卷和删除试卷三个用例。
6.试题信息管理用例:
信息管理用例可见的功能,实现试题信息的管理功能,包含了添加试题、修改试题和删除试题三个用例。
(3)系统用例之间的关系
1.学生管理用例与登录和网络考试三用例之间是包含关系。
2.试题管理员用例与登录、试卷管理和试题管理三用例之间是包含关系。
3.超级管理员用例与登录、角色权限管理、试题管理和试卷管理四用例之间是包含关系。
4.角色信息管理用例与添加角色、修改角色信息和删除角色的三个用例之间是包含关系。
5.试卷信息管理用例与添加试卷、修改试卷和删除试卷三个用例之间是包含关系。
6.试题信息管理用例与添加试题、修改试题和删除试题三个用例之间是包含关系。
(4)系统关键用例描述举例
表2-1学生网络考试用例的正常事件流图和异常事件流图
用例名称
学生考试
参与者
学生用户
描述
学生用户在开放考试时间段进行考试
前置条件
用户成功登录并且该科目已开放考试
主事件流
用户
系统
1.学生单击考试管理→我的考试
2.系统查询显示学生已选的所有课程A
3.学生点击对应课程的考试按钮
4.系统提交事件,显示试卷
5.学生开始考试,并在指定时间内提交试卷
B
6.系统判定对错,保留错题并显示分数
7.学生点击退出按钮
8..系统提交事件,显示退出成功
9.学生退出考试
异常流
A:
无已选课程
B:
1.学生未在指定时间完成提交;
2.学生未答题提交
提示还未选课,返回选课界面
1.系统自动收取,去到成绩页面;
2.不存入成绩,显示请继续考试。
表2-2超级管理员新增用户用例的正常事件流图和异常事件流图
超级管理员新增用户用例
超级管理员用户
超级管理员在用户管理模块进行用户的新增
用户已经成功登录到系统,并进入到用户管理模块
1.超级管理员单击新增用户按钮,填写用户信息,点击提交
2.系统提交事件,查询数据库是否符合条件,显示新增成功A
3.学生退出新增用户系统
系统查询显示该用户已存在
提示该用户不可添加,请重新提交或结束
2.2活动图
图2.2-1学生用户
图2.2-2新增用户用例
2.3类图
类图说明
(1)UserServlet的主要方法:
index()跳转首页
edit()修改用户功能
editpwd()修改用户密码
add()新增角色
list()获取用户列表
logout()注销
login()用户登录
Paper()获取学生试题内容
Answer()提交回答问题
Stulogin()学生登录
(2)SubjectServlet的主要方法:
Edit()修改试题
List()查询试题列表
Addsubject()增加试题
(3)StudentpaperServlet的主要方法:
Score()查询试卷得分
List()查询详细错题
(4)RoleServlet的主要方法:
Saveright()保存用户权限
Add()新增权限
List()获取角色列表
Edit()修改角色
(5)PaperServlet的主要方法:
Addsubject()生成试题
List()查询试题
(6)FunServlet的主要方法:
Edit()修改系统
Funlist()查询功能列表
Addfun()增加系统功能
2.4顺序图
图2.4-2超级管理员新增用户
图2.4-1学生考试
2.5状态图
图2.5-1新增用户
2.6部署图
3.详细设计
3.1学生考试
图3.1.1学生用户考试界面
图3.1.2学生用户提交试卷界面
3.2超级管理员新增用户
图3.2.1超级管理员用户管理界面
图3.2.2超级管理员用户新增用户界面
六、项目的其他要求
通过这次对网络考试系统的软件需求分析实践训练,进一步的掌握并利用软件需求分析对系统进行前期规划,并使用UML对需求进行建模,提高系统开发的实际能力,培养系统设计能力和综合分析、解决问题的能力。
(1)初步掌握软件需求分析的方法,进一步加强了自身对系统的需求分析能力。
(2)学习和实践了通过UML分析和设计系统的各种知识,包括利用UML对面向对象的系统分析与设计,编码和测试方面的知识。
本系统基本实现了关键的功能模块,在功能上基本满足了用户的需求,但是由于时间较紧,它所涉及的内容和形式都非常有限,在许多功能的实现和完成方式上存在着诸多的不足,这将在今后的学习中得到改进。
项目的不足之处
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 考试 系统 需求 分析 项目 管理