在线考试系统开发与设计毕业论文.docx_第1页
在线考试系统开发与设计毕业论文.docx_第2页
在线考试系统开发与设计毕业论文.docx_第3页
在线考试系统开发与设计毕业论文.docx_第4页
在线考试系统开发与设计毕业论文.docx_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在线考试系统开发与设计毕业论文目录1 绪论11.1 选题背景11.2 选题目的及意义11.3 本文结构22 系统关键技术32.1 B/S模式32.2 JSP32.2.1 JSP简介32.2.2 JSP的特点42.3 MySQL数据库42.4 Tomcat服务器43 系统需求及总体设计53.1 系统功能需求分析53.1.1 系统功能前提假设53.1.2系统功能需求53.2系统用户及功能分析63.2.1 系统用户概述63.2.2 系统用户的功能及使用逻辑73.3 系统结构设计73.4 数据库设计83.4.1 E-R图83.4.2 数据库表的设计83.5 系统用例图及状态迁移图113.5.1系统整体用例分析113.5.2 登录注销用例及页面迁移113.5.3 试题管理模块123.5.4 考生管理模块133.5.5 职位管理模块143.5.6 试卷管理模块143.5.7 成绩管理模块153.5.8 试题类型管理模块153.6 系统的分层设计163.7 系统运行环境173.8 小结174 系统的详细设计184.1登录、注销模块184.1.1 登录184.1.2 注销194.2 考生管理204.2.1 添加考生214.2.2 修改考生224.2.3 删除考生234.2.4 查询考生234.3试题类型管理244.3.1新增试题类型254.3.2修改试题类型254.3.3删除试题类型264.4试题管理274.4.1新增试题274.4.2修改试题294.4.3删除试题294.4.4查询试题304.5试卷管理304.5.1新增试卷314.5.2修改试卷324.5.3删除试卷334.6职位管理334.6.1新增职位344.6.2修改职位354.6.3删除职位354.7在线考试364.8成绩管理365 总结与展望385.1 总结385.2 对今后的展望38致谢40参考文献411绪论1.1 选题背景当今社会已经进入高科技时代,移动互联网快速改变着人们的生活方式,生活中的各种工具都已经像信息化、智能化、远程化迈进,人们已经熟练的掌握通过合理利用并使用互联网及相关信息来提高工作效率。目前存在企业招聘中的笔试题,其中主要的工作还是通过手工完成,比如应聘者参加笔试,需要提前通知并在统一的时间和地点开始考试,并且有专人监督,考试完成之后要有人批阅并整理结果。整个考试过程不但过程复杂,而且效率低,如果在加上外界比如天气、交通等等各种因素的影响,那么结果往往不尽人意。另外,在批阅或整理时还存在许多问题,由于不能保证每人都没有失误,其中造成数据的遗漏、误报等相关问题还需要在此核查。一方面,对于公司而言如果对所有的投递简历的人都给予面试机会,那么会极大的浪费人力物力,并且影响面试质量,对公司效益造成极大的影响;另一方面,对于应聘者而言,有许多应聘者由于在异地不能赶到笔试现场参加考试而失去展示自我的机会。因此需要一个可以节省时间,提高选拔效率的在线考试系统来避免以上种种问题的发生。相比之下,计算机信息化管理下的移动互联网应用有储存量大,速度快、效率高、节省人力物力等优点,提供给我们的处理操作及时快捷,因此我们可以考虑使用计算机网络等相关知识,在现代化的社会中以实时高效的工具实现动态的考试管理。1.2 选题目的及意义本课题探讨的在线考试,是一个增加筛选应聘者的效率,极大的减少HR工作人员的工作量,使得公司效益得到非常好的招聘应聘工具。公司有了这样一个在线考试系统,将极大的增加筛选应聘者的效率,减少人力成本,使得公司效益得到提升。并且有了这么一个在线考试系统,可以在应聘者心中加深对公司的印象;另外,此系统不仅可以公平,公正的为考生提供考试环境,还可以解决异地考生无法参加笔试等各种情况。本系统预计达到以下目标: 范围广:可以添加各类职位的试题及相关题目; 更新快:考试系统中的试题可以在考试前由HR改变; 使用便捷:通过此系统可以提高HR的工作效率,节约时间; 通用性强:此系统主要可以解决异地笔试无法参加等诸多问题; 试题结构化:可以由HR分配结构,试题随机从题库抽出,杜绝了一成不变的试卷。 效率高:考生考试自登录后开始答题,倒计时结束之后自动提交答卷看到自己的成绩,可以大大提高考试效率。1.3 本文结构本文共分为五章,详细的说明了本系统的研究意义、需求分析、系统设计、开发实现、显示效果等一系列过程。第一章, 主要介绍了在线考试研究的背景、目的及意义;第二章, 简要介绍了在开发过程中使用的关键技术,为下一步系统设计提供技术依据;第三章, 对本系统的需求进行了分析(包括前提假设、用户功能概要及用例),介绍了数据库设计、系统的结构以及实现方式;第四章, 详细的介绍了系统中各个模块的操作流程、实际运行页面以及操作步骤注意事项。第五章, 主要对本次毕业设计及实现系统进行全面的总结,并对本同的改进及以后工作的期望。2 系统关键技术2.1B/S模式B/S结构即Browser/Server,翻译为浏览器/服务器模式,是随WEB浏览器发展之后的一种网络结构模式。B/S模式会使客户端变得统一(浏览器),它的特点就是将实现系统功能的核心部分都集中到了服务器上,这样就可以简化系统的开发和使用。客户机上只要安装一个浏览器,服务器安装MySQL或其他数据库。浏览器通过Web 服务器同数据库便可以进行数据相互访问。系统结构图如2.2.1所示。B/S与C/S相比,最大的优点就是可以不用选择地方,不用安装任何专用软件,只需要有一台能够上网的电脑就可以随时进行操作,因此灵活易用,系统的扩展也很容易。图2.1.1基于B/S结构的系统2.2JSP2.2.1 JSP简介JSP(Java Server Pages),翻译为Java服务器页面。它是一种可以跨平台的动态网页技术,用JSP技术开发Web等相关程序,就是在JSP页面中写入Java代码,当服务器运行JSP页面时,会执行相应的Java代码,从而动态获取数据,并生成HTML代码,最终出现在客户端浏览器上。用JSP开发的Web应用是跨平台的,既能在Windows系统上运行,也可以在Linux或其他操作系统运行。其过程图如2.2.1。图2.2.1 JSP响应过程2.2.2 JSP的特点 一次编写,到处运行。除了系统之外,代码基本不做任何更改,这也与它的跨平台性有关。 预编译。JSP页面被请求时只有第一次会进行编译,若JSP中的代码没有更改,服务器再次调用时会用那些之前编译好的代码,这样极大的提高了访问速度。 沿用Servlet特性。可以说JSP就是Servlet(因为服务器执行JSP文件时首先会将它转换成Servlet代码,然后再进行编译),因此创建一个JSP文件其实就是创建一个Servlet文件的简化操作,所以Servlet中的特性同样在JSP中使用。 多样化的开发工具支持。目前已知Java有许多开发工具不仅实用而且易操作,其中大多不需要支付就可以使用,而且许多已经可以顺利的运行在多种平台之下。 支持服务器端组件。一般来说Web层的应用都需要一些具有强大功能的服务器端组件来支持运行,因此开发人员都需要利用其他的工具设计或实现具有相当复杂功能的组件用来供Web页面调用,从而可以增强系统的性能。2.3 MySQL数据库MySQL是一个小型关系型数据库管理系统,开放源代码,它是由瑞典的MySQL AB公司开发的,现在被Oracle公司收购。由于MySQL具有体积小、速度快、总体拥有成本低,尤其是开放源码,不需要使用者支付额外费用就可以使用数据库这些特点,所以与Oracle数据库相比,MySQL现已经被普遍的应用在中小型企业数据基层中。本次设计也采用MySQL数据库。2.4Tomcat服务器Tomcat(中文名雄猫)由Apache(Apache Software Foundation)、Sun(Sun Microsystems)和其他公司、个人共同开发而成Web应用服务器。Tomcat能体现出最新的Servlet 、JSP等规范。由于JAVA具有跨平台的性质,因此基于JAVA的Tomcat也具有跨平台性。因为Tomcat部署简单,管理安全,容易操作,并且集成方便,Java 爱好者十分喜爱,Eclipse和My Eclipse等工具也使用Tomcat进行开发。由于本次开发使用My eclipse作为开发工具,所以也同时使用Tomcat服务器。3 系统需求及总体设计3.1 系统功能需求分析3.1.1 系统功能前提假设本系统用于企业或单位招聘时筛选应试者,使用本系统时,假设HR用户已经将考试时间告知考生。本系统中的考生守则及注意事项会在考生登录系统时提示。(如果不遵守考生守则,则系统会自动提交试卷)。考生在正常考试过程中只能登陆一次系统,提交后无法再次登录,但如果考生没有确认自己的信息(没有进入答题界面),则可以再次登录进去。3.1.2系统功能需求本系统主要供两类用户使用,根据业务需要,其功能结构图如下:表3.1.1 系统功能结构图从上面的功能结构图中可以看出系统的主要功能,将其归纳整理之后得出了系统功能清单:除了HR和考生的通用模块(登录,注销)之外,HR还有试题类型、试题、试卷、职位、考生、查看成绩这六个功能模块,考生有在线考试这个功能模块,因此本系统共有八个模块,具体如下表所示:序号角色分类具体操作1HR试题管理模块增加试题删除试题修改试题查询试题考生管理模块导入考生2删除考生修改考生查询考生职位管理模块添加职位3删除职位修改职位查询职位4试卷管理模块新建模板删除模板修改模板查询模板5成绩管理模块查询已通过名单6试题类型管理添加类型删除类型修改类型查询类型7考生在线考试答题提交8考生HR通用登录注销表3.1.2系统功能求清单3.2系统用户及功能分析3.2.1系统用户概述本系统共有两个用户,具体功能如下:笔试者:参加笔试的同学用独有的账号和密码登陆在线考试系统并在规定的时间内开始答题、提交(主动提交或者系统自动提交),在线考试系统会自动给出笔试成绩。HR: HR操作考试系统,对考生信息和试题进行录入,对于有错误的考生信息和试题进行修改,可以对职位、试题类型进行增删查改,并且可以分配不同的职位所对应的试题结构,考试时间等信息。在笔试结束后,HR可以查看通过笔试的学生信息名单。3.2.2 系统用户的功能及使用逻辑使用本系统的功能时,HR用户需要首先按顺序创建试题类型信息、试题试题(因为每个试题要有对应的试题类型信息,此功能可以批量导入)、试卷信息(其中包括不同的试题类型下的不同个数的试题)、职位信息(创建职位时要选择对应的试卷用于匹配考生)、考生信息(录入考生信息有对应职位,与职位中的试卷对应,这样就可以让每个考生在考试时对应到自己的试卷,此功能可以批量导入)。考生用户使用本系统时,只需要在规定时间段内登录本系统(假设之前HR已经通知过考生),输入已分配好的账号和密码,完成作答即可,在退出系统时,考生就可以看到自己的成绩。(本系统每个考生只能登陆一次,若第一次登录系统后退出,则不可再次登录此系统)。若考生在登录系统,跳转到考生须知界面之后,发现自己的信息与系统中的信息不一致,则可以选择退出后主动联系HR解决,此时考生还可以继续登录系统。3.3 系统结构设计由下图可以看出本系统在结构设计上分为三层,其中应用层基于浏览器可以完成页面的信息显示并响应不同用户的操作;服务层在中间完成业务逻辑,系统的主要功能模块都在该层完成的;数据层是完成数据的存储与处理,用户的数据也存储在数据库,而试题模版和考生模版都在应用服务器上存储。图3.3.1系统结构构成图3.4 数据库设计3.4.1 E-R图本系统的数据库构成E-R图关系如下所示:图3.4.1系统数据库E-R图3.4.2 数据库表的设计本节针对系统的功能需求分析及数据库E-R图,将本系统中的所有表结构都展示出来,以便于清楚的查看其中的关系。下表列出了本系统中设计的所有表:表3.4.2数据库全表一览No.表名物理名称说明1考生examinee参加在线考试的人员信息2职位pposition招聘单位所提供的职位信息,比如Java、C等职位3试题类型testtype试题所对应的类型,主要是指这个试题是哪种类型,比如C、数据结构、Java等4HRhr系统的管理者,对其它除成绩信息外的模块都可以维护5试题test试题表存储一个试题的基本信息6试题选项testitem存储每个试题对应的选项7成绩grade用来存放考试完成的考生信息及对应的成绩信息8试卷testrule本系统中考生的试题是根据试卷模板随机出题的,因此试卷表存储试卷的基本信息,试卷的详细信息存储在试卷类型表中9试卷类型表testruleitem一套试卷中可能有很多种不同的试题类型,此表主要存储一套试卷中试题类型和他所对应的数量考生的信息表:表3.4.3考生表No.属性名物理名类型长度必须主外键1examineeId考生编号char32YPK2examineeName考生姓名varchar50Y3examineeTelephone考生电话(在此处是考生的登录名)varchar50Y4examineeState考生状态(0未考试、1正在考试)、3 未通过、2已通过)varchar50Y5examineeSex考生性别(1 男、2 女)varchar50Y6examineeSchool考生所在的学校varchar50Y7examineeEmail考生的邮箱varchar50Y8examineePassword考生的登录密码varchar50Y9ppositionId考生所对应的职位编号char32YFK职位信息以及对应职位的试卷信息表:表3.4.4职位表No.属性名物理名类型长度必须主外键1ppositionId职位编号char32YPK2ppositionName职位名称varchar50Y3testruleId试卷编号char32YFK试题类型信息表:表3.4.5试题类型表No.属性名物理名类型长度必须主外键1testtypeId试题类型编号char32YPK2testtypeName试题类型名称varchar50Y管理员信息表:表3.4.6 HR表No.属性名物理名类型长度必须主外键1hrIdhr编号char32YPK2hrNamehr登录名varchar50Y3hrPasswordhr登录密码varchar50Y4hrStatehr状态(1、true 2、flase)booleanY试题类型下的试题题干及分值表:表3.4.7试题表No.属性名物理名类型长度必须主外键1testId试题编号char32YPK2testSubject题干varchar1000Y3testtypeId试题类型编号char32YFK4testScore分值int10Y试题题干对应的选项表:表3.4.8试题选项表No.属性名物理名类型长度必须主外键1testitemId选项编号char32YPK2testitemContent选项内容varchar1000Y3testitemState选项状态(1、false 2、true)booleanY4testId试题编号char32YFK当有完成考试后的考生成绩及对应信息表:表3.4.9成绩表No.属性名物理名类型长度必须主外键1examineeId考生编号char32YPK、FK2ppositionId职位编号char32YPK、FK3gradeScore成绩int10Y4gradeFullmark满分int10Y不同的职位对应的试卷名称、时间等信息表:表3.4.10试卷表No.属性名物理名类型长度必须主外键1testruleId试卷编号char32YPK2testruleName试卷名称varchar50Y3testruleTime答题时间int10Y试卷的组卷方案表:表3.4.11试卷类型表No.属性名物理名类型长度必须主外键1testruleitemId试卷类型编号char32YPK2testruleitemNum试卷类型个数int10Y3testtypeId试题类型编号char32YFK4testruleId试卷编号char32YFK3.5 系统用例图及状态迁移图3.5.1系统整体用例分析本系统整体用例图,其中包括:通用用例:登录和注销。HR用户:管理类:试题、考生、职位、试卷、试题类型;查看类:成绩考生:在线考试。其中HR的功能除了成绩管理是在考生完成在线之后可以查看之外,其它管理功能都应该在考生考试之前维护正确。图3.5.1系统整体用例图3.5.2 登录注销用例及页面迁移登录系统:考生和HR在进入在线考试系统的时候必须使用自己独有的账号和密码获得登录权限才能登陆到各自使用的页面,考生进入到答题页面确认信息后开始答题,HR进入考试管理页面,对考生的基本信息、试题、职位和考生成绩加以管理。注销: HR在对考生的基本信息、试题、职位的管理完成后,注销并退出在线考试系统;考生确定提交试卷或者时间截止之后,就可以看到自己的成绩,显示成绩时有倒计时,倒计时结束自动注销在线考试系统。图3.5.2考生及HR登录注销用例图图图3.5.3考生及HR登录注销状态迁移图3.5.3 试题管理模块HR用户可以在试题管理模块进行试题的相关维护操作。其中:增加试题:分为手动添加和批量导入,当有单个试题需要添加时,HR可以手动添加一条试题信息;当需要批量导入时,HR通过在系统中下载添加试题信息的模板,填写完毕可以实现导入,建立新的试题之前确认需要的试题类型已经存在于数据库中。修改试题:试题中有需要修正的问题时,HR可以点击某条具体的试题来修改信息。(注意:考生考试时不能修改试题信息)删除试题:HR可以删除某条试题信息,删除之前需要点击“确认”,删除完成之后就无法从试题库中查看已删除的试题信息。(注意:考生考试时不能删除试题)查询试题:HR点击试题管理模块,默认显示试题信息界面,HR用户可以在界面输入指定条件查询试题信息,查询完毕之后可以进行相关操作(删除、修改、退出)。具体用例图、操作界面迁移图如。图3.5.4 试题管理用例图及状态迁移图3.5.4 考生管理模块HR用户可以在考生管理模块可以维护考生信息。其中:增加考生:分为手动添加和批量导入,当有单个考生需要添加时,HR可以手动添加一条考生信息;当需要批量导入时,HR通过在系统中下载添加考生信息的模板,填写完毕可以实现导入,添加考生信息之前确认需要的职位信息已经存在于数据库中。修改考生:当需要修改某条考生信息时,HR可以通过点击具体某条考生信息之后进行修改。删除考生:HR可以将无效的考生从考生库中删除,删除之后无法从考生数据库中再次查看到此考生信息。查询考生:HR点击考生管理模块,默认显示考生信息界面,HR用户可以在界面输入指定条件查询考生信息,查询完毕之后可以进行相关操作(删除、修改、退出)。图3.5.5考生管理用例图及状态迁移图3.5.5 职位管理模块HR用户在职位管理模块可以维护职位的相关信息。其中:增加职位:HR可以根据公司人才需求对招聘职位进行添加,当有单个职位需要添加时,HR可以手动添加一条职位信息,添加职位之前确认需要的试卷模板已经存在于数据库中。修改职位:当职位信息存在错误时,HR可以通过查询指定职位信息之后实现修改。(注意:修改职位信息不能在考试时进行)删除职位:当存在不需要招聘的职位时,HR可以将无效的职位从职位数据库中删除,删除之后无法从职位数据库中再次查看到此职位信息。(注意:删除职位信息不能在考试时进行)查询职位:HR点击职位管理模块,默认显示职位信息界面,在这个过程中系统会自动执行查询操作,HR可以在显示信息页面直接进行相关操作。图3.5.7 职位管理用例图及状态迁移图3.5.6 试卷管理模块HR用户在试卷管理模块维护试卷模板的信息。其中:增加模板:HR手动建立相应职位的考试试卷模板,需要添加的单个模板信息由HR手动输入,建立新的试卷模板之前确认需要的试题类型已经存在于数据库中。修改模板:当需要修改试卷内容和结构时,HR可以手动修改试卷模板的内容配比,HR可以通过查询指定模板信息之后实现修改。删除模板:HR可以手动删除不需要的试卷模板,删除之后无法从试卷模板数据库中再次查看到此模板信息。查询模板:HR点击试卷管理模块,默认显示试卷模板信息界面,在现实试卷模板页面时已经执行了查询模板的操作,并且在每次添加,删除,修改等相关操作之后会默认执行一次查询操作。图3.5.8试卷管理用例图及状态迁移图3.5.7 成绩管理模块HR可以在次模块查看考生的考试成绩(前提是有考生完成考试,如果没有则内容为空)。注意:在此模块中,HR只能通过不通的选项查询考生的考试结果及相关信息,不能进行增加、删除、修改等操作。图3.5.9 成绩管理用例图及状态迁移图3.5.8 试题类型管理模块HR用户在这个模块可以对试题类型进行相关操作。其中:增加试题类型:HR可以手动添加一条试题类型到数据库中,而且添加试题类型没有前置要求,只要符合内容要求就可以。 修改试题类型:当试题类型信息存在错误时,HR可以通过查询指定试题类型信息之后实现修改。删除试题类型:HR可以点击某条试题类型之后的删除按钮来删除这条试题类型记录,删除之后会刷新试题类型信息,删除之后无法恢复(不包括重新添加)。查询试题类型:HR点击试题类型管理模块,默认显示试题类型信息界面,其实在系统后台已经进行了查询操作。HR可以直接进行其他操作。图3.5.10试题类型的用例图、状态迁移图3.6 系统的分层设计本系统在实际开发中,主要运用以下分层,同类的代码会写在同层,以便于快速查询,管理代码。分层类别作用Dao类的方法声明DaoImpl类的方法实现Daomain类的属性声明ServiceServlet层直接调用Service中的方法,仿照工厂模式,避免直接调用Dao层的方法,减少之间的耦合性,是系统更加健壮ServiceImpl对Service方法的实现Servlet与前台交互信息,发送请求与获得数据都是在这层实现,具体方法调用Service层,这也是本系统的关键,即JSP+SERVLETMessage消息集合FormBean属性方法封装,方便传输Filter过滤器,用于字节码,编码的转换Util工具类图3.6.1系统分层明细表3.7 系统运行环境本系统设定开发及运行环境如下:电脑配置:主流操作系统(Windows或Linux),内存2G以上。软件环境要求:主流操作系统(Windows或Linux),JDK 7.0, MySQL5.6,Tomcat 7.0。本系统前台显示以火狐(Mozilla Firefox)或谷歌(Google Chrome)浏览器的效果为主。3.8 小结本章首先对系统功能需求进行了分析,通过对系统功能及用户角色的划分,明确了系统的需求,为整体设计提供了理论上的依据。接着又通过描述系统的总体设计思想以及对数据库的设计和系统用例,迁移状态的设计及分析,为下一步详细设计提供了技术基础。4 系统的详细设计本章主要详细介绍各个模块的具体设计的流程以及页面显示效果,每个页面都有详细的说明及注意事项。4.1登录、注销模块4.1.1 登录由于使用本系统的用户有两种,但是系统的登录页面是一致的,所以在登录时会对用户做验证,若为HR用户,则直接进入公司后台管理页面,若为考生则进去信息确认界面进行答题,主流程如下图所示。图4.1.1系统登录验证流程图用户在登录界面输入账号和密码,其中HR的登录用户名为自己的姓名,考生的用户名是HR在维护考生信息时添加的考生手机号码,选择角色,点击【登录】,。图4.1.2 系统登录效果图HR登录后进如管理页面,可以维护相应的信息,考生登录后进入到确认信息界面(考生只能确认一次信息,确认信息之后不能再登录本系统)。图4.1.3 HR和考生登录成功界面图图4.1.4考生二次登录图4.1.2 注销HR点击【注销】流程图及页面如下,选择“确定”完成注销,选择“取消”返回到之前操作页面。图4.1.5HR注销流程、页面确认图考生提交试卷并确认操作之后,会进去显示成绩页面,倒计时结束之后,默认注销系统,如果考试时间截止而考生未提交,系统也会自动提交试卷并进入显示成绩页面。图4.1.6考生注销流程及展示分数图4.2考生管理当HR点击“考生管理”的时候会进入考生管理界面,具体界面显示效果及此模块的主流程图4.2.1所示,图4.2.2。图4.2.1考生管理主流程图点击【考生管理】,可以查看相关考生信息(全查),如果有多页,点击【首页】,【上一页】,【下一页】,【末页】,对应翻页选择跳转的页码,点击【跳转】,跳转至对应页数。图4.2.2考生管理界面4.2.1 添加考生当有单个考生需要添加时,HR可以手动添加一条考生信息,再输入完考生信息之后点击“确认新增”。新增考生时必须保证输入的考生信息合法且不能为空,否则新增不成功。图4.2.3新增考生流程图及页面效果点击【新增考生】,输入考生信息,点击【确认新增】确认操作,点击其它模块取消新增操作。另外,HR在对考生信息进行新增操作时,还可以点击批量导入按钮对考生信息进行统一导入,使用这种方式可以方便快捷的管理维护考生信息,但前提是导入信息的模板必须符合下载的批量导入模板。(试题管理模块也有此功能)实现批量导入的方式如下所示:点击【下载模板】,选择【保存文件】,选择对应的路径,点击【确定】下载批量导入模板。图4.2.4下载模板及选择上传模板点击【批量导入】后面的【浏览】,页面会弹出本地文件选择框,选择符合模板的文件,点击【打开】。点击【确认导入】,即可开始批量操作。图4.2.5确认批量导入4.2.2 修改考生HR可以点击某条考生信息后面的修改标志进行修改信息,修改时页面会显示之前的考生信息,HR在修改时也必须遵守新增时考生信息的填写规则,否则会提醒修改失败。图4.2.6修改考生流程及页面效果点击考生信息后面的修改,弹出该考生的信息,修改完成之后点击【修改】确认操作,点击【返回】取消操作。4.2.3 删除考生HR可以点击某条考生信息后面的删除标志来删除某条不需要的信息,删除时需要确认操作,以防止误删,只有确认删除之后才会进行此操作。具体流程图如下。图4.2.7 删除考生流程及显示点击某条考生信息后面的删除标志,会弹出确认删除弹框,点击【确定】确认操作,点击【取消】返回前一页面。4.2.4 查询考生当HR点击“考生管理”的时候,系统默认进行考生全查操作并且显示到页面上,当然HR也可以在考生管理页面上输入某些信息,如“姓名”、“性别”等相关键字来模糊查询某一类的考生信息。图4.2.8查询考生流程图在考生信息上面输入需要查询的考生信息,点击【查询】,如果有多页,点击【首页】,【上一页】,【下一页】,【末页】,对应翻页选择跳转的页码,点击【跳转】,跳转至对应页数。图4.2.9查询考生信息4.3试题类型管理HR点击“试题类型管理”便会进入此管理模块进行试题类型的维护,具体流程及页面显示如图4.3.1。图4.3.1试题类型管理流程及界面图点击【试题类型管理】,可以查看到相关试题类型信息(全查),如果有多页,点击【首页】,【上一页】,【下一页】,【末页】,对应翻页选择跳转的页码,点击【跳转】,跳转至对应页数。4.3.1新增试题类型HR可以点击“新增试题类型”来新增一条试题类型,进行新增操作没有前提要求,只需要保证输入合法。图4.3.3新增试题类型流程及页面点击【新增试题类型】,输入信息,点击【确认新增】确认信息,点击页面外其它模块,取消新增。4.3.2修改试题类型HR可以点击某条试题类型后面的修改标志修改某条信息,修改时要求格式与新增相同。图4.3.4修改试题类型流程及页面点击试题类型后的修改,显示出修改前的信息,点击【修改】确认修改,点击【返回】,取消修改操作。4.3.3删除试题类型HR可以点击某条信息后面的删除来去掉这条信息,删除时需要确认操作以防误删。图4.3.5删除试题类型流程及页面点击某条试题类型后的删除标志,会弹出确认操作提示框,点击【确认】执行删除,点击【取消】返回前一界面。4.4试题管理当点击“试题管理”时,会进入试题管理页面从而维护本模块的信息,具体流程和页面显示效果如图4.4.1,图4.4.2。图4.4.1 试题管理流程图点击【试题管理】,可以查看到相关试题信息,如果有多页,点击【首页】,【上一页】,【下一页】,【末页】,对应翻页选择跳转的页码,点击【跳转】,跳转至对应页数。图4.4.2试题管理界面图4.4.1新增试题HR点击“新增试题”可以手动加入一条试题信息,新增必须保证有对应的试题试题,并且输入信息要合法。图4.4.3新增试题流程及页面点击【新增试题】,输入新增试题信息,点击【确认新增】确认信息,点击页面外其它模块,取消新增。图4.4.4下载模板与批量上传文件点击【下载模板】,选择【保存文件】,选择对应的路径,点击【确定】下载批量导入模板。点击【批量导入】后面的【浏览】,页面会弹出本地文件选择框,选择符合模板的文件之后,点击【打开】。点击【确认导入】,开始批量上传操作。图4.4.5批量上传确认导入4.4.2修改试题HR可以修改某条试题的信息,修改时原始信息会重新显示在页面上,修改需要保证信息完整且需要的试题类型已存在。图4.4.6修改试题流程及页面点击试题信息后的修改,显示出该试题的信息,修改之后点击【修改】确认操作,点击【返回】取消修改。4.4.3删除试题HR可以点击“删除试题”来去掉一条信息,删除要在此确认防止用户误删。图4.4.7 删除试题流程及页面点击某条试题信息后的删除标志,会弹出确认删除弹框,点击【确定】删除成功,点击【取消】返回前一界面。4.4.4查询试题HR可以通过在管理界面上输入某些关键字如“题目名称”、“正确答案”等信息来查询某一类信息。图4.4.8查询试题流程输入需要查询的试题信息,点击【查询】(条件查询),如果有多页,点击【首页】,【上一页】,【下一页】,【末页】,对应翻页选择跳转的页码,点击【跳转】,跳转至对应页数。图4.4.9查询试题页面4.5试卷管理当点击“试卷管理”时会进入管理页面来进行信息的维护,这个模块的流程和页面显示效果如图4.5.1,图4.5.2。图4.5.1 试卷管理流程 点击【试卷管理】,可以查看相关试卷信息(全查),如果有多页,点击【首页】,【上一页】,【下一页】,【末页】,对应翻页选择跳转的页码,点击【跳转】,跳转至对应页数。图4.5.2试卷管理页面4.5.1新增试卷HR可以点击“新增试卷”来新增一套组卷方案,新建试卷时会选择对应的试题类型和试题,所以要确保对应的试题和试题类型存在。图4.5.3新增试卷流程及页面点击【新增组卷方案】,输入相关信息,点击【增加】可以新增试题类型及试题个数,点击【删除】删除该试题类型,点击【确认新增】确认操作,点击其它模块取消新增操作。4.5.2修改试卷HR可以修改之前已存在的试卷信息,修改试卷时不可以再次新增试题类型,只能替换原有的试题类型图4.5.4修改试卷流程及页面点击试卷后面的修改,显示出该试卷信息,修改完成之后,点击【修改】确认操作,点击【返回】取消删除操作。4.5.3删除试卷HR可以删除试卷,删除时需要确认操作,否则删除不成功。图4.5.5删除试卷流程及页面点击具体一条试卷后面的删除图标,会在页面弹出确认弹框,点击【确定】确认删除,点击【取消】返回前一页面。4.6职位管理HR点击“职位管理”时会进入此模块进行信息的维护,模块流程图如4.6.1。图4.6.1 职位管理流程点击【职位管理】,可以查看相关职位信息(全查),如果有多页,点击【首页】,【上一页】,【下一页】,【末页】,对应翻页选择跳转的页码,点击【跳转】,跳转至对应页数。图4.6.2职位管理界面4.6.1新增职位HR可以新增一条职位信息,新增职位时需要有对应的试卷信息存在于数据库中,以便于职位和试卷模板的一对一关系。图4.6.3新增职位流程及页面点击【新增职位】,输入职位信息,选择对应试题模板,如果没有对应试题模板,则首先要添加试卷模板。点击【确认新增】确认操作,点击其它模块取消新增操作。4.6.2修改职位HR可以点击修改来更新一条职位信息,修改职位时输入要求与新增一致。图4.6.4修改职位流程及页面点击职位信息后面的修改,显示出该该职位和对应试卷模板信息,修改完之后点击【修改】确认操作, 点击【返回】取消操作。4.6.3删除职位当点击删除按钮时,可以删除一条已存在的职位信息,删除时需要确认操作,防止误删。图4.6.5删除职位点击职位信息后面的删除,点击【确定】确认操作,点击【取消】返回前一页面。4.7在线考试考生登录成功之后会进入确认信息界面(详见4.1.1),当考生确认信息之后进入到考试页面。考试页面一个考生只能进入一次。考生在确认信息界面发现信息与自己不对应时可以联系管理员,此时若退出系统则可以在此进入。图4.7.1在线考试界面点击【下一页】,可以查看到下页试题,考试过程中点击了【下一页】不能再返回到之前页面。点击【提交】,会弹出确认提交弹窗,确认操作会转至显示成绩页面,如果考试时间截止而考生没有点击“提交”,系统也会自动交卷。考试中按F5违规操作会自动交卷(考生守则中有提示)。点击右下侧图标,页面返回至顶部。图4.7.2翻页及确认提交界面4.8成绩管理当有考生完成考试时,HR可以在后台管理系统中查看已完成的考生的信息。也可以输入固定的信息来查询某一类信息。图4.8.1 成绩查询界面点击【成绩管理】,可以查看已经通过考试的考生信息(全查)。图4.8.2 成绩查询流程图输入想查询的信息,点击【查询】,可以模糊查询出相关信息,如果有多页,点击【首页】,【上一页】,【下一页】,【末页】,对应翻页选择跳转的页码,点击【跳转】,跳转至对应页数。图4.8.3成绩模糊查询界面5 总结与展望5.1 总结科技的飞速发展无时无刻的影响着人类的生活,现代社会中移动互联网行业与人类息息相关。对于企业来说,要想紧跟时代发展,更新换代传统设备或资源是发展的必经之路。本人经几个月的设计与开发,实现了可以方便、快捷的管理在线考试系统。虽然在完成过程中遇到过很多问题,但是通过请教老师,自己查找资料,与同学探讨,最后终于将问题逐一的解决了。我也因此学到了遇到问题不要慌张,先分析问题,根据排除法判断是哪块出的问题,然后再逐一的核查,查找相关资料或者请教别人,最终会将问题解决。另外,在整个设计过程中,从撰写开题报告,到整理相关资料,需求分析,功能与数据库设计,测试,验收这些步骤都是紧密相关的,可以说前面的每一步都是为后来的成功设计铺垫基础,我也改变了以前只认为写代码是最重要的错误认识。本系统可以实现在线考试流程,具体有以下功能:1、HR和考生可以登录、注销系统,其中登录界面一致,HR可以手动点击注销,考生需要点击提交或者时间中止自动提交完成注销;2、HR可以登录、注销系统,并对试题类型、试题、试卷、职位、考生信息进行维护,维护具体包括对模块信息的增、删、改、查,其中增加试题时要保证有对应的试题类型,新增试卷时保证要有对应试题类型及试题,增加职位时要保证有对应的试卷,这样可以匹配到不同职位的试卷,增加考生时要有对应的职位信息;3、HR可以批量导入试题和考生信息,批量导入时必须保证上传的信息与下载的模板格式一致;4、HR可以查询考生考试成绩(包括考生简要信息,职位,成绩及满分),查询到考生成绩的前提是必须要有考生完成考试,否则信息为空;5、考生可以进行在线答题,考生只能正常进入考试系统一次,考试完成后系统会直接给出答案。5.2 对今后的展望虽然本系统已经初步的完成了在线考试整个流程的管理,但是在业务逻辑上还缺少一些功能,现在离一个简单、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论