XML考试系统大作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
UML期末大作业
考
试
系
统
项目:考试系统
专业:软件测试
成员:李斌 20107740423 组长(四班)
郑雪丰 20107740471 组员(四班)
任东洋 20107740443 组员(四班)
项目情景:
1. 管理员可以建立若干的老师和学生帐户;
2. 每个老师登录后,可以出题,题目仅有选择题一种类型,且所有
的题目都是单选题,老师录入题目的同时,还要录入正确答案,录入题目的过程中,老师随时可以按保存按钮保存,除了录入题目,还有录入该考试的开始时间,结束时间;
3. 学生登录后,可以看到试卷的名称,但是没有到考试时间的时候,
学生无法看到考卷内容;
4. 到达考试时间后,学生点开考卷,可以看到考卷内容,进行答题,
并且必须在考试结束以前提及考卷,否则系统不再接受该同学提交的试卷;
5. 考试结束后,系统自动判分,按成绩高低排名;
6. 试卷分析:出卷老师登录系统后,可以看到该试卷参考人数,平
均分,各分数人数分布,每道题目回答的正确率;
一、需求陈述:
本考试系统主要提供的服务有:试题管理服务和在线考试管理服务以及用户管理服务(1)用户管理——负责对参加考试的学生以及参与出题老师建立账号
(2)试题管理——负责考前提供考试所用的试题;
(3)考试管理——负责整个考试过程的时间分配与控制,以及已提交试卷的管理与分析;
考试系统——用户管理提供的服务如下:
1、录入参加考试的学生信息
在考前由管理员根据实际参加考试的学生信息创建并生成学生账号,以便学生正常
参加考试;
2、录入参加出题的老师信息
在考前由管理员依据参加出题老师的基本信息创建并生成教师账号,以便于在考试
之前各个教师能够顺利登陆考试系统,并完成出题工作;在考试后可以对学生成绩
及试卷进行分析与统计
考试系统——试题管理提供的服务如下:
1、限定试题的类型与规格
试题题目只能是选择题一种类型,并且所有的题目都是单选题;
2、教师录入试题及相关要求
教师登陆系统以后,可以录入试题及正确答案,同时还要录入该考试的开始时间及
结束时间。其中在录入试题的过程中,教师可以随时对已录入的试题进行保存。
考试系统——考试管理提供的服务如下:
1、对考试时间的识别与限定
学生登录后,可以看到试卷的名称,但是没有到考试时间的时候,学生无法
看到考卷内容。到达考试时间后,学生点开考卷,可以看到考卷内容,进行
答题,并且必须在考试结束以前提及考卷,否则系统不再接受该同学提交的
试卷;
2、对考后成绩的排序
考试结束后,系统自动判分,按成绩高低排名;
3、对考后试卷的分析与总结
考后对参与本科目考试的人数,平均分,各分数人数分布,每道题目回答的
正确率进行统计与分析,以便出卷老师进行汇总与分析;
注解:
1、在线考试系统的直接用户为:学生、出题老师、系统管理员;
系统管理员可以实现的操作:在考前建立参加考试的学生账号,以及参加出题的老师账号;以便于学生能够在考试时顺利的登录考试系统,并参加考试;已注册的参加出题的老师则可以凭注册账号于考前登录考试系统出题;
出题老师可以实现的操作:考前登录考试系统,进行出题,同时把试题正确答案及相关考试信息及要求一并上传到服务器并保存。在考后,出题老师可以再次登录到考试系统看到该试卷参考人数,平均分,各分数人数分布,每道题目回答的正确率;学生可以实现的操作:学生登录后,可以看到试卷的名称,但是没有到考试时间的时候,学生无法看到考卷内容;到达考试时间后,学生点开考卷,可以看到考卷内容,进行答题,并且必须在考试结束以前提交考卷,否则系统不再接受该同学提交
的试卷;
2、为保存数据,可以建立考试系统的数据库,包括参加考试的学生表,参加出题的教师表,保存试题的考题表,以及最后考试完后存储总结信息的考试基本信息总结表;
3、系统的实现方式最好为b/s模型,至于开发工具则不做限制;
二、考试系统的主要用例模型如下:
1、作图:包括顶层用例图、用户管理用例图、试题管理用例图、考试管理用例图;顶层use case图:
用户管理用例图:
试题管理用例图:
考试管理用例图:
3、用例规约:
目标:建立系统主要类图;
1、 用户对象类图;
2、 考试管理对象类图;
三、动态分析;
目标:建立顺序图、协作图、活动图、状态图1、顺序图(序列图)
基于“用户创建用例”的顺序图(创建成功的情况);
基于”用户创建用例”顺序图(创建失败的情况);
基于”试题管理用例”顺序图——成功情况:
基于”试题管理用例”顺序图——失败情况:
基于”学生考试用例”顺序图——成功提交试题:
基于”学生考试用例”顺序图——提交试题失败:
基于”用户创建用例”协作图——成功情况;
基于”用户的创建用例”协作图——失败情况;
基于”录入试题用例”协作图——成功情况;
基于”录入试题用例”协作图——失败情况;
基于”学生考试用例”协作图——试卷提交成功情况:
基于”学生考试用例”协作图——试卷提交失败情况:
3、活动图;
基于”录入考试信息用例”活动图:
基于”用户创建用例”活动图:
基于”学生考试用例”活动图: