版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、永城职业学院 课 程 论 文题目 在线考试系统 系别 电子信息工程系 专业 计算机应用技术 班级 102班 姓名 范淑萍 学号 2010212007 指导教师 彭勃 日期 2012年6月15日 _ 26目 录摘要1前言2第一章初始类图3第二章 用例图4第三章 用例描述531 用例描述1-1:“登录”用例描述532 用例描述1-2:学生“查看个人信息”用例描述633 用例描述1-3:学生“查看成绩”用例描述734 用例描述1-4:学生“网上考试”用例描述835 用例描述1-5:学生“报考科目”用例描述936用例描述1-6:学生“退选科目”用例描述1137 用例描述1-7:“修改密码”用例描述12
2、38 用例描述1-8:学生“管理各种信息”用例描述1339 用例描述1-9:学生“更新资料”用例描述14第四章时序图164.1 登录界面的时序图164.2 查看个人信息界面的时序图174.3 查看成绩界面的时序图174.4 网上考试界面的时序图194.5 报考科目界面的时序图204.6 退选科目界面的时序图214.7 修改密码界面的时序图224.8 管理各种信息界面的 时序图234.9 更新资料界面的时序图24第五章 最终类图25总结26摘要在线考试系统是借助计算机、互联网等先进技术为代表的信息手段,改变以往传统考试方式,采用无纸化考试方式。相比传统的考试方式,基于 web 的在线考试系统的主
3、要好处是一方面可以动态地管理各种考试信息,只要准备好足够大的题库,就可以按照要求自动生成各种试卷;另一方面,考试时间灵活, 可以在规定的时间段内的任意时间参加考试; 另外计算机化的考试的最大特点是阅卷快,系统可以在考试结束时当场给出客观题考试成绩,计算机阅卷给了考生最大的公平感。 本论文主要阐述一个功能相对简单的在线考试系统的后台操作过程及一些关键技术。该系统用户信息主要由用户注册自行输入,考试时考生输入学号,核对正确后进入考生界面,考生界面主要有考生基本信息、修改密码、开始答题、 查看成绩、查看答题等组成,关键实现了管理员对考生答题的控制,一方面为试题生成的控制,另一方面为答题的控制及是否可
4、以查看试题答案。管理员进入管理员界面,管理员界面主要由生成试卷、查看试卷、考试控制、查看成绩及题库 维护等组成,在此界面下,完成对试题库的维护,及当有考试任务时,自动生成试题、答题控制、试题参考答案控制等功能,较完整地实现了在线考试的功能。关键词:在线考试系统;登录;生成试卷前言现今,各校学生的人数普遍的增多,及不管是国内还是国外的各大厂家,都在不断的推出一系列的考试、认证。我们国家的自考或是成考,以及各省市的各种考试,现在都在朝着信息化的道路前进在走。我们相信在今后这一系列的考试将会走向网络化考试的。这样才是符合信息发展的。所以我们考虑这是一个机会。我们要给不同的考试一个好的解决方案。这个方
5、案在技术上来讲我们是采用 B/E模式。在 Windows 平台上,使用 IE 浏览器,完成抽题、考试、交卷等考试任务。在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考试的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。我主要开发系统的后台管理系统在线考试管理子系统,它包括试题管理、考生管理、在线制作试卷、控制学生考试的设置、试卷审批等功能。运用ER图,时序图BE模式等对在线管理系统的设计过程进行详细的说明。第一章初始类图 图(1) 初始类图第二章 用例图图(2) 用例图第三章 用例描述31 用例描述1-1:“登录”用例描述用例登录启动者
6、学生or管理员支持者主要流程1、用户通过下拉列表框选择身份,可以是学生或管理员。2、学生输入学号和密码或者管理员输入管理员号和密码。3、系统验证通过后,出现欢迎信息。伪界面图(3) 登陆界面替代流程 数据不完整:如果某个身份的用户没有输入用户名和密码,客户端给予提醒,等用户将数据填写完整后,再连接数据库进行验证。 用户名验证失败:在连接数据库验证信息时,如果在所选身份中找不到用户输入的用户名,给予提示:“用户名不存在”,并让用户重新输入。 密码验证失败:在连接数据库验证信息时,如果在所选身份中找到所输用户名,但是输入的密码和正确密码不一致,给予提示:“密码错误”,并让用户重新输入。企业规则CR
7、1:用户身份一共两种,分别为:学生、管理员。CR2:学生和管理员身份的用户分别以学号、管理员号作为用户名。CR3:用户的验证失败次数没有限制,可以重复至无限次。议题与其它1、用户的验证失败次数没有限制是否可行?32 用例描述1-2:学生“查看个人信息”用例描述用例查看个人信息启动者学生支持者主要流程1、学生通过验证后,进入学生系统主界面(以下简称主界面)。2、学生可以在主界面上看到自己的学号、姓名、性别、准考证号这些信息。3、学生单击主界面上的“查看成绩单”按钮,可以在弹出窗口中看到自己已考课程的成绩情况。4、也可单击“查看报考信息”按钮,则显示:科目名称、姓名、考试科目编号、参加考试日期、考
8、试地点。5、查看是否可以继续参加报考,如果报考课数已满,则不能报考。6、如果查看的科目考试时间已过或者本人已经考过一次,则给予提示此科目已经考过,否则显示相关信息。7、重复步骤24,查看各种信息。伪界面 图(4)个人信息界面替代流程1、如查看的科目已考,则重新返回继续查询。企业规则CR4: 每个学生每天只能参加考试的次数不能超过五次。CR5:用户查看的次数没有限制,可以重复无数次。议题与其它用户的验证失败次数没有限制是否可行?33 用例描述1-3:学生“查看成绩”用例描述用例查看成绩启动者学生支持者主要流程1、 学生登陆上,进入主界面。2、 单击查看 “各科成绩”按钮,进入考试成绩界面。3、
9、进入以后,选择某科目,单击“查看”分数,显示成绩的高低(优秀、良好、及格、不及格)。4、 不及格的同学可以查看下次考试的时间、地点等等信息。5、 合格的学生则显示此科已考试,无需再考试。6、 如果没有一科成绩则提示是否报考,单击报考按钮,给予报考。7、 重复步骤24学生继续查看各科的科目成绩。伪界面 图(5) 查看成绩界面替代流程1、 学生如果没有参加任意一科的考试,系统退出查看成绩界面,进入是否参加报考界面。2、 学生以准考证号为用户名,没有参加考试的则不能查看成绩。企业规则议题与其它134 用例描述1-4:学生“网上考试”用例描述用例在线答题启动者学生支持者主要流程1、 学生登陆上,查看未
10、考的科目,然后登陆考试。2、 输入信息:输入信息正确,则发送登陆信息;输入信息错误,提示错误。3、 进入科目选择:选择其中一科,进入到试卷表单。4、 进入以后提示是否参加考试,单击“是”按钮开始倒计时考试考试,显示已过时间、剩余时间。5、 在考试表中,成绩项保存的是正在答题的成绩。6、 答题时间剩三十分钟提示时间已快到注意保存,每五分钟提示一次。7、 如自己提交试卷,系统自动阅卷显示成绩,如果时间到自动交卷,自动计算成绩,显示成绩单。8、 退出系统。伪界面图(6) 网上考试界面替代流程1、信息输入错误:返回登陆表单界面,重新输入信息登陆。企业规则CR6:显示试卷和处理成绩的速度必须小于5秒。C
11、R7:用户提交以后不能再继续答题考试。议题与其它1、 系统是否保存学生每道题的选,只保存总成绩?2、 在考试项添加“总成绩项”。35 用例描述1-5:学生“报考科目”用例描述用例管理各种信息启动者学生支持者主要流程1、学生在登陆到主界面中,查看自己的报考情况,查看已报科目与未报。2、学生选择了其中的一门具体课程。3、填写基本的信息,然后点击了“报考”按钮。4、选课系统给予提醒:“真的要报考吗?”,并给出两个按钮:“确定”和“取消”。5、学生选择了“确定”,同时已选人数+1。6、选课系统将该具体课程从学生的考试表中添加,同时使该课程的报考人数+1。7、重复步骤26,直到学生结束报考。伪界面图(7
12、)报考科目界面替代流程1、 科目已报满:提醒学生,并取消报考操作,回到主界面。2、 学生无报考资格:提醒学生,并取消报考操作,回到主界面。3、报考科目与已报科目有时间冲突:提醒学生,并取消报考操作,回到主界面。企业规则CR8: 如果本科目报考人数已满,则不能参加报考。CR9:每个学生每学期只能报考四科。CR10:每次报考只能在每学期前两周报考,否则不予受理。CR11:学生报考的科目不能与已报考的科目有时间冲突。议题与其它36用例描述1-6:学生“退选科目”用例描述用例退选科目启动者学生支持者主要流程1学生在登陆到主界面中,查看自己的考试表。2学生选择了其中的一门具体课程。3、 学生点击了“退选
13、”按钮。4、选课系统给予提醒:“真的要退选吗?”,并给出两个按钮:“确定”和“取消”。5、学生选择了“确定”,同时退选人数-1。6、选课系统将该具体课程从学生的考试表中移除,同时使该课程的报考人数-1。7、重复步骤26,直到学生结束退选。伪界面 图(8) 推选科目界面替代流程退选科目时学生选择“取消”:退选活动中止,回主界面,退选科目仍在学生的本学期考试表中。企业规则CR12: 只能在每学期的前两周退选。议题与其它1、单击退选以后是否还保留此科的相关信息、成绩。37 用例描述1-7:“修改密码”用例描述用例修改密码启动者学生or管理员支持者主要流程1、已通过验证的用户点击自己界面上的“修改密码
14、”按钮,进入到修改密码的界面。2、用户输入自己的旧密码。3、用户输入新设的密码。4、用户再输入一次新设的密码。5、用户点击“确定”按钮。6、系统验证用户的旧密码是否正确,比较输入的两条新密码是否匹配。7、上一步骤都匹配时系统更新用户密码,并提醒用户:“密码修改成功!欢迎下次再来!”伪界面图(9)修改密码界面替代流程 旧密码不正确:修改密码不成功,回修改密码界面,对用户进行提醒。 两条新密码不匹配:修改密码不成功,回修改密码界面,对用户进行提醒。企业规则CR13:一个用户只能拥有一个密码。议题与其它1、学生和管理员共享同一个修改密码界面。38 用例描述1-8:学生“管理各种信息”用例描述用例管理
15、各种信息启动者管理员支持者主要流程1、 管理员登陆上进入管理界面。2、 进入管理考试科目,查看考试科目列表、新增、修改、删除科目信息、开放和关闭考试。3、 进入管理考试成绩界面,管理员按科目、学号、姓名、考试日期等查询考试成绩。4、 进入管理试题界面,管理员对各科目的试题进行更新(增、删、改)操作、考题类型的修改。5、 管理验证后,系统进行更新。伪界面图(10)管理各种信息界面替代流程无企业规则CR14: 每次更新只能在每学期的前一个月更新。CR15:如有时间可加入分页功能。CR16:考试分数分配的制定。议题与其它1、更新的试题是否考虑需要更多的人员参与,考虑是否合适作为考试试题。2、是否考虑
16、添加附加题,有能力的答题者可以发挥才能。39 用例描述1-9:学生“更新资料”用例描述用例更新资料启动者学生 or 教师支持者主要流程1、用户通过下拉列表框选择身份,可以是学生或教师。2、学生输入学号和密码或者管理员输入教师编号和密码。3、系统验证通过后,出现欢迎信息。4、学生进入以后:点击学生基本信息,查看基本信息。5、点击修改学生基本信息,修改学生的基本信息(添加、删除)。6、教师进入以后:点击教师基本信息,查看基本信息。7、点击修改教师基本信息,修改教师的基本信息(添加、删除)。8、单击“确定”按钮确定更新资料信息。伪界面 图 (11) 更新资料界面替代流程1、 输入的用户名错误:提示用户账号不存在或者错误。2、 输入密码错误:提示用户密码输入错误或者是否找回密码;用户离开或者重新登陆。企业规则CR14: 每次更新只能在每学期的前一个月更新。议题与其它无第四章时序图4.1 登录界面的时序图图(12)登陆界面4.2 查看个人信息界面的时序图图(13)查看个人信息界面4.3 查看成绩界面的时序图图(14)查看成绩界面4.4 网上考试界面的时序图图(15)网上考试界面4.5 报考科目界面的时序图图(16)报考科目界面4.6 退选科目界面的时序图图(17)退选科目界面4.7 修改密码界面的时序图图(18)修改密码界面4.8 管理各种信息界面的时序图图(1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论