收藏 分销(赏)

计算机系在线考试系统的毕业设计方案.doc

上传人:精**** 文档编号:2798243 上传时间:2024-06-06 格式:DOC 页数:38 大小:289.04KB
下载 相关 举报
计算机系在线考试系统的毕业设计方案.doc_第1页
第1页 / 共38页
计算机系在线考试系统的毕业设计方案.doc_第2页
第2页 / 共38页
计算机系在线考试系统的毕业设计方案.doc_第3页
第3页 / 共38页
计算机系在线考试系统的毕业设计方案.doc_第4页
第4页 / 共38页
计算机系在线考试系统的毕业设计方案.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

1、N科类 理工科 编号(学号) 本科生毕业论文(设计)在线考试系统设计与实现The design and realization online examination system姓名指引教师: *大学 地址 邮编 学 院: 基本与信息工程学院 专 业: 计算机科学与技术 年级: 级 论文(设计)提交日期: 5月 答辩日期: 6月答辩委员会主任: * *大学6月 日目 录摘 要2ABSTRACT31 绪 论41.1 开发背景41.2 系统总体概述及其研究意义41.3 本考试系统功能和特点52 开发软件和开发环境72.1 开发软件72.2 ASP运营环境72.3 ASP环境配备(前提是IIS已经安

2、装成功)83 系统需求分析93.1在线考试系统可行性分析93.2在线考试系统功能需求93.3在线考试系统性能需求113.4系统物理架构需求114 在线考试系统总体设计和详细设计134.1在线考试系统使用流程134.2 各功能模块设计154.2.1 考生注册154.2.2 考生登陆模块154.2.3 考试模块164.2.4 评分系统模块174.2.5 单选题管理184.2.6 多选题管理184.2.7 填空题管理184.2.8 判断题管理184.2.9 试卷管理模块184.2.10 成绩管理184.2.11 学生管理194.2.12 公示栏管理194.2.13 留言薄管理194.2.14 系统管

3、理194. 3系统数据库设计194.3.1实体联系图(E-R)194.3.2数据库构造205 系统实现225.1系统重要界面225.2系统重要模块代码235.3 ASP连接数据库266系统测试及分析277结 论29参照文献30致 谢31摘 要在科技迅猛发展21世纪,网络技术已经渗入到了社会各个领域,并且正在变化着人们工作和学习方式。在线考试系统就是较好一种例子。通过网上在线考试系统,考生几乎可以在任何地方参加考试,在很大限度上拓展了考试灵活性。在交卷不到一秒钟时间内便可懂得自己考试成绩。教师也可以通过网络随时查看考生成绩和考试有关状况,这不但解决了老式考试存在一系列问题,也大大提高了考试效益。

4、采用ASP+ACCESS数据库结合设计一种在线考试系统正是实现了此用途。管理员登录后可以动态添加、删除、修改题库中试题,并且对考生、考生成绩以及留言薄和公示栏等进行管理。考生通过注册、登录后,由系统自动分发试卷实当前线考试并得出考生成绩。除此之外,本系统尚有较好安全方略,可以应付在考试过程中浮现各种意外状况。从而保证了在线考试公平、公证和严谨.核心词:在线考试 ; ASP ;试卷管理;ACCESS数据库AbstractIn the 21st century when science and technology is developed rapidly,the network technolo

5、gy has already permeated through every field of the society,and is changing the way that people are working and studying. The online examination system is a very good example. Through the online examination system now,examinee nearly can participate in examination in any place,can know his own marks

6、 of the examination in handing in an examination paper less than one second. The teachers can also look over examinees scores and relevant state of having an examination at any time through the network. This has not only solved a series of problems existing in traditional examination,but also increa

7、sed the benefit greatly. The systems functions are realized by adopting ASP and Access database and combining an online examination system designed. The administrator can add,delete,revise the examination question in the exam pool dynamically,and manage examinee,examinees scores and comments noteboo

8、k and announcement board after logging-in. The examinees are distributed the paper,then an examination online begin automatically after registration. In addition,this system has very good security strategy,and can deal with various unexpected situations. Keyword:online exam;ASP;examination paper man

9、agement;Access database1 绪 论1.1 开发背景近年来,计算机科学技术发展迅猛异常,日新月异。网络技术、多媒体技术、面向对象技术日趋成熟,为计算机应用揭开了新篇章。为了适应计算机技术发展,网上教诲也以受众广、投入低、不受师资和校舍等办学基本设施等条件限制、容易开展高水平教学、教学质量相对容易保证等特点而受到教诲界广泛注重,网上教诲增进了教诲思想、教诲办法、教诲手段更新。信息时代将来教诲,具备创造性、多样性、开发性和个性化特点。将来教诲发展层次高低,与教诲网络建设与否息息有关。落后教学手段与封闭教学模式,再也不能适应将来教诲需求。在网络技术逐渐渗入社会生活各个层面今天,老

10、式考试方式也面临着变革和更新,而网络考试则是一种很重要发展方向。基于Web技术网络考试系统可以借助于遍及全球因特网进行,因而考试既可以在本地进行,也可以在异地进行,大大拓展了考试灵活性。试卷可以依照题库中内容按条件构成,可避免考试前压题;并且可以采用大量原则化试题,从而使用计算机判卷评分,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行记录分析、排序等操作。因此当前较好考试办法是采用网络考试,试题内容放在服务器上,考生通过姓名、准考证号码和口令进行登录,登录后进行考试,考试答案也存储在服务器中,这样考试公平性、答案安全性可以得到有效保证。因而,采用网络考试方式将是后来考试发展趋势。本校为了

11、适应远程教诲发展,也开始进行计算机实用基本课程建设,也就是实现网上教学。网上考试是这个课程建设其中一某些,本文将重点简介网上考试系统。1.2 系统总体概述及其研究意义网络考试系统实现技术有各种,可以采用老式架构,即试题内容放在远程服务器上,在考试机上安装考试应用程序和数据库客户机配备,因而每次考试时要对机器进行安装、配备,考务工作比较啰嗦,并且考试程序放在客户机上,安全性也受到一定影响,因而本文讨论网络考试系统采用Web 技术实现。Web技术采用了三层体系构造:顾客界面层/事务层/数据库层,因而Web构造有着更好安全性,在顾客机上不需要安装任何应用程序,应用程序可以安装在事务层所在计算机上,试

12、题存储在数据库服务器上,固然,事务层和数据库可以是同一台机器(如果条件容许,还是应当把这两层分开在不同计算机上)。本文讨论系统中,先有超级顾客登陆,她一方面录入教师信息。由于库里存在了教师编号、密码等信息,教师可以进入此系统进行考试前准备,即向数据库中录入各类型试题建立题库并进行维护。录入完毕后,可以按照一定难度和规定组出多套符合条件试卷,放入库内保存以便于考试时学生随机抽取到一套试卷。这些准备工作就绪后,学生可以参加考试,一方面学生要注册,得到自己顾客名和密码(如果是一种班级同步参加考试,为了形式统一,也可以由教师在考前按照学号将考生信息提前输入到学生管理表中,学生考试时候便可直接登陆)然后

13、由系统进行身份验证,验证通过后,系统随机调出一套完整试卷,此时系统开始计时,在此同步学生开始答卷,在规定期间内答完试卷提交,否则系统自动交卷,交卷后进入判卷评分模块,进行试卷评判,最后得出该生卷面得分。分数而增强保密性。另一方面,迅速精确,公平公正。计算机考试系统可自动评分,迅速精确,无任何人为因素,从而避免人为误差及人情分等问题,保证考试公平公正。并且考生可以立即就懂得分数,避免三番两次得去找教师问分数。且教师可以不用手工批卷,省时省力。再次,便于组织大规模异地实时考试。以网络技术为支撑当代计算机应用,已经具备较大规模并相称普及,运用计算机网络组织实行大规模异地实时考试已成为当代考试中一种重

14、要方式,计算机网上考试系统是其中最核心一环。1.3 本考试系统功能和特点本考试系统是由ASP+ACCESS数据库开发。重要具备如下功能:通过后台管理程序可以动态添加,删除,和修改题库中题目(题目类型涉及单项选取题,多项选取题,填空题和判断题);从题库中随机选题构成试卷(试卷数和题数以及考试时间由出题教师指定);考生注册和登陆;当有考生登陆时,随机分派一套试卷给考生,并记录此试卷编号;当考生答题完毕交卷后,自动给出得分,正误信息或者解答。本考试系统不但美观大方,功能齐全,并且尚有较好安全方略:考生所做试题均由系统随机生成;如果考生到考试规定期间未交卷系统会自动提交;已经交卷考生不容许再次作答;如

15、果考生在答题过程中因人为或者意外事故(死机,断电,网络中断等)而导致半途退出考试,当再次登陆时,系统会将刚才试题重新发送给考生,并从考试规定期间中减去已经用去作答时间作为剩余答题时间,这样既可以避免再次登陆所导致试题更换给考生带来不便,又可以防止人为更换试卷,可谓一举两得。这也是本考试系统最具特色地方。考试流程如下:管理员添加试题到题库系统自动生成试卷,通过后台管理程序“试卷管理”页面,管理员指定所要生成试卷数,每套试卷单选、多选、填空、判断题题数和分值,以及考试规定期间。第一次参加考试考生需要先注册,并紧记顾客名和密码。已注册过考生登录后参加考试,按照规定作答,交卷。系统会自动把顾客提交答案

16、和原则答案比较,判断正误,并给出得分和有关提示信息,同步把考生成绩写入数据库,供教师查看。分析已有考试系统,其设计思想如下:单选题、多选题、判断提、填空题分别放在一种表当中,四个表可以看做是题库,存储着所有试题信息。考生考试时,由考试系统随机从题库里抽题给考生,只要考生登陆成功,由系统将试题发送给考生,就算已经参加过考试,禁止再次登陆考试系统,这样做似乎很合理,但在实际应用中却会遇到这样尴尬局面:考生在答题过程中突然浮现死机、掉电、网络中断或其他意外事故,半途退出考试。此时虽然考生已经答题了,但是成绩为0,考生又不能重新登陆,这在许多重要考试中是不容许。如国家计算机级别考试。很自然会想到如下解

17、决办法:容许考生重复登陆。但立即会带来两个新问题:一、如果遇到以上意外状况考生可以再次登陆,但题目已经更换,刚才考生作答题目无效,考生只能重新考试答新试题,如果刚开始考试还可以容忍,但是快到交卷时候浮现这种状况就不能接受了。二、如果可以无限制登陆,如果考生有一两道题不会做,就可以干脆不做,退出后来重新登陆,系统会分派新题目给她,直到避开不会做题目。正样就使考试失去了公正性。上述矛盾又有新解决办法:限制登陆次数,例如只容许登陆三次,由于意外故障有一种概率问题,不会在一段时间内持续发生多次,但还是没有从主线上解决问题,一旦故意外故障发生,试题还是要更换。本考试系统从主线上解决了上述难题:容许考生多

18、次登陆,但一旦交卷后来就不能再次提交。第一次登陆时由考试系统随机分派试卷给考生,但再次登陆时题目不变。这是对以往在线考试系统一种重大改进。为了可以实现上述目的,本考试系统设计思想如下:发给考生试题并不是直接从题库中直接取出,而是通过此外一种表“试卷管理表”间接转发。考试先生成试卷,并将试卷存储到“试卷管理表”中。试卷中题目是随机从题库中抽出来。试卷管理表其实是指明哪套试卷涉及哪些试题。其中涉及完整试题信息(题干,选项,答案)和题目所属试卷编号。由系统从题库中随机选题并生成N(由管理员指定),编号依次为1到N,并存储于“试卷管理表”中,”student”表中记录考生有关信息,涉及所选取试卷编号,

19、默以为0;当考生登陆是,先判断试卷编号,如果为0,阐明是第一次参加本轮考试,随机分派一套试卷给考生,并记录此试卷编号。如果不为0,则必为1到N一种自然数,假定为X,阐明考生已经参加过本轮考试,选取是第X套试卷,但未提交;则系统再将“试卷管理表”中第X套试卷发送给此考生。虽然网上考试系统有省时,高效等诸多长处,但毕竟尚有不尽人意地方,例如说:在线考试系统只能实现客观题目(例如选取,填空,判断)自动评分,而对于主观题目如:作文或者问答题还不能做到网上考试、评分。因此尚有待于进一步改进和完善。为了弥补以上局限性,我在考试系统中加入了留言薄,用于师生之间进一步交流或者其她信息反馈。百尺竿头,更进一步,

20、为了能把考试系统做竟善竟美,我会继续努力。2 开发软件和开发环境 我这次开发程序所使用开发工具是Microsoft公司ASP,数据库管理软件采用是Microsoft公司ACCESS 。2.1 开发软件ACTIVE SERVER PAGE(ASP)是微软公司开发服务器端脚本编写环境,可以用它来创立动态WEB页或生成功能强大WEB应用程序。使用ASP可以组合HTML页,脚本命令和ACTIVE X 组件来创立动态交互WEB页和基于WEB 应用程序。严格说来ASP并不是一种语言,它只是提供一种环境来运营SCRIPT,它所用语言依然是VBSCRIPT和JAVASCRIPT(或者Microsoft JSC

21、RIPT),也可以是她们两者组合。ASP没有固定开发工具,任何一种文本编译器都可以胜任ASP脚本编辑工作,固然不同开发工具开发调试效率不同样。使用VBScript、JavaScript等简朴易懂脚本程序,结合HTML代码,即可迅速地创立网站应用程序。不必Compile编译,容易编写,可在服务器端直接执行。使用普通文本编辑器,如Windows记事本,即可进行编辑设计。与浏览器无关(Browser Independence),顾客端只要使用可执行HTML代码浏览器,即可浏览ASP所设计网页内容。ASP能与任何ActiveX Scripting语言相兼容。除了可使用VBScript或JavaScri

22、pt语言来设计外,还通过Plug-in方式,使用由第三方所提供其她脚本语言,譬如Perl、Tcl等。脚本引擎是解决脚本程序COM(Component Object Model)物件。ASP源程序,不会被传到客户浏览器,因而可以避免所写源程序被她人抄袭,也提高了程序安全性。可使用服务器端脚本来产生客户端脚本。ActiveX Server Components(ActiveX服务器元件)具备无限可扩充性。可以使用Visual Basic、Java、Visual C+、COBOL等编程语言来编写所需要ActiveX服务器元件。2.2 ASP运营环境Microsoft公司推出支持ASPWeb服务器有如

23、下几种:Windows+IIS50(Internet Information Server即Internet信息服务管理器50)Windows XP +IIS50 (Internet Information Server即Internet信息服务管理器50)Windows 98 +PWS40(Personal Web Server 40即个人Web服务管理器)Windows NT 40 + Windows NT Option Pack当前大型站点大多数使用IIS作为服务器,而PWS是为普通PC顾客开发。安装服务器其中之一,成功之后就可运营ASP程序。ASP文献后缀名为.asp形式。访问一种AS

24、P文献时不能用实际物理途径,而只能用虚拟途径。系统默认WWW主目录是C:Inetpubwwwroot,如果把任意一种ASP文献(如temp. asp)复制到该文献夹下就可以通过如下办法访问该文献。http:/localhost/temp.asphttp:/您计算机名字/temp. asphttp:/您计算机IP地址/temp. asp注意:前三种办法指是在自己计算机上访问自己ASP文献,第四种办法指是别人通过INTERNET访问你ASP文献,前提是你计算机必要连入INTERNET且别人懂得你IP地址。2.3 ASP环境配备(前提是IIS已经安装成功)IIS配备:(1)一方面进入【控制面板】【管

25、理工具】【Internet服务管理器】在Web服务器提供服务之前,一方面要启动服务,可以通过工具栏上面按钮来实现,也可以通过右击默认Web站点弹出菜单实现。(2)设定虚拟途径:右击默认Web站点在快捷菜单中选取新建虚拟目录。设立后来,可以通过虚拟途径别名来访问里面文献。虚拟途径设立只是网站管理开始,要对网站进行更加详细设立,需要通过“属性”菜单项来实现。如图1 图1 IIS 配备图在属性页中不需要过多设立,普通采用默认值。其中最重要一种选项是“TCP/IP端口“选项,顾客可以在其中设定其她值。普通HTTP默认端口80。3 系统需求分析一方面,由于考试是面向特定对象,因此应试者进入系统应当进行身

26、份认证。进入考试系统后,应试者进行是在线考试,鉴于考试环境普通为机房,应试者之间距离很近,为保证试卷安全,防止考生作弊,每个应试者得到试卷题型和题量都是相似,但试题内容并不相似。在线考试基于网络环境,能满足上述规定试卷应当从服务器数据库随机抽取试题后动态生成。此外,系统还应当对考试时间进行控制,时间到了会规定考试者交卷或强制停止考试。应试者提交试卷后,由计算机自动判卷,得出成绩。通过考试系统,管理员可以随时随处进行试题添加、删除、修改,进行考生、考试成绩和系统等管理。3.1在线考试系统可行性分析可行性分析也称为可行性研究,是在系统调查基本上,针对新系统开发与否具备必要性和也许性,对新系统开发从

27、技术、经济、社会方面进行分析和研究,以避免投资失误,保证新系统开发成功。可行性研究目就是用最小代价在尽量短时间内拟定问题与否可以解决。该系统可行性分析涉及如下几种方面内容。(1) 经济可行性:重要是对项目经济效益进行评价,本系统作为一种毕业设计,无需开发经费,对于我系在经济上是可以接受,并且本系统实行后可以明显提高考试效率,有助于学院完全实现网络化管理。因此本系统在经济上是可行。(2) 技术上可行性:技术上可行性分析重要分析技术条件能否顺利完毕开发工作,硬、软件能否满足开发者需要等。该管理系统采用了当前新兴Client/Server 模式进行开发。结合了 Internet/Intranet 技

28、术。数据库服务器选用微软公司ACCESS 数据库,它可以解决大量数据,同步保持数据完整性并提供许多高档管理功能。它灵活性、安全性和易用性为数据库编程提供了良好条件。因而,系统软件开发平台已成熟可行。硬件方面,科技飞速发展今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统需要。综上所述,此系统开发目的已明确,在技术和经济等方面都可行,并且投入少、见效快。因而系统开发是完全可行。3.2在线考试系统功能需求整个系统顾客重要有二类:考生和管理员。这二类顾客有关信息都被存储在数据服务器中,称之为合法顾客。她们具备不同级别权限,进入考试系统时,都必要通过系统

29、身份认证,只有其中一种合法顾客,才干进入系统,并对规定系统资源进行访问。如下是二类顾客登录系统用例图。 图2 考生登录取例图 图3 管理员登录取例图“在线考试系统”一方面得体现出它是由计算机来代替人工完毕考试中需要完毕一系列任务,达到考试智能化。必要可以自动生成试题,让考生在计算机上答题,“纸张化考试”中,每次考试教师均需花时间准备试卷。在“在线考试系统”中,试题可以在已建立试题题库中随机自动生成减少人为因素影响。必要可以自动批改每张试卷。“纸张化考试”后教师工作量大大增长,批改试卷,记录出错率较高题目,记录学生成绩,最后写出考试小结报告。既然学生可以在计算机上答题,那计算机也就可以迅速地批改

30、试卷。计算机记录出错率较高题目和在基本问题上出错考生记录,及时在程序中记录出考试单,大大提高教师分析试卷效率。“在线考试系统”还要实现一种重要功能是:让考生完全是自主,从考试申请到最后正式考试结束完全是一种自主过程,从主线上挣脱了老式考试模式束缚。除此之外还可以智能控制考试时间,也可以随时向广大考生开放,做到随到随考功能,完全挣脱时间束缚,这也是开放性要实现一项重要功能。在线考试系统重要目的是实当前线考试,环绕这一中心任务,必要提供对在线考试全面支持和其她考务辅助功能。涉及自动出卷、自动评卷、成绩查询、顾客信息管理、试题库管理、成绩管理等。3.3在线考试系统性能需求 在线考试系统是基于网络、可

31、远程管理和操作以便考试系统,为了使学生可以正常考试,既达到了老式考试目,又运用了网络优势解决了老式考试不能实现目的,为此,系统设计必要满足如下规定:具备和谐、简洁界面,安全性要高,稳定性要强。(1)可靠性是指系统使用软、硬件可靠性限度,是系统在运营中不发生或很少发生故障,在偶尔事故及操作失误时,系统应具备较强自恢复能力,而不应导致系统死锁或信息丢失。(2)安全性要在非常状况下保证数据丢失减少到最低限度,在考生遇到特殊状况中断考试时,可以恢复考试。因而,在线考试系统应充分运用数据库维护工具,便于数据备份、恢复,从而提高系统安全性。(3)系统简朴易用性考试系统开发时要本着“简朴易用”原则。对于考生

32、来说,只要掌握基本计算机操作,便可完毕整个考试过程,虽然是没有操作过计算机人来说,只需要进行简朴操作培训就可以达到纯熟,使之能顺利完毕考试。3.4系统物理架构需求基于B/S网络考试模式,咱们可设计出本系统物理模型。一方面是管理员在一端通过局域网或Internet和服务器进行连接,另一方面是考生分别从不同地方,也是通过局域网或Internet与考试服务器连接。见图4所示。后台数据库系统服务器顾客考试系统局域网或Internet 图4 系统网络原理图4 在线考试系统总体设计和详细设计在构造这个系统之前应当对此系统有个总体思考,从程序实现功能,程序目录框架构造,到编程当中也许遇到问题以及该程序后来扩

33、展性有个总体把握。在线考试后台管理进入考场考生注册考生登录考试试卷管理成绩管理考生管理公示栏管理留言簿管理系统管理题库管理图5 系统模块4.1在线考试系统使用流程(1) 使用流程图在线考试系统分发试卷开始考试有无异常考试结束得分数结束考试重新开始YN 图6 在线考试使用流程图(2) 管理使用图管理员登录试题管理定义试卷构造生成试卷退出管理添加试题修改试题删除试题输入题目 答案修改题目 答案提交题库提交题库更新题库图7 在线考试系统管理使用图为了更好更合理开发这个系统,进行模块化设计是比较适当。模块之间可以独立设计,以便设计可以同步进行,缩短开发时间。最后模块可进行独立测试,最后构成一种完整系统

34、。通过前期分析,我将本系统分为如下几大模块:考生登录模块、考试模块、评分系统模块、试题管理模块、试题选取模块、成绩管理模块。4.2 各功能模块设计4.2.1 考生注册考生在考试前需先注册,此模块作用是实现考生信息输入,涉及考生姓名、密码、性别、班级、学号等内容。4.2.2 考生登陆模块考生登陆模块重要有两种功能:一、当有考生登陆时,判断顾客名和口令与否合法,如果不合法,则不容许进入考试,并给出提示“请先注册!” 二、如果合法,再次判断与否第一次登陆,判断办法如下:学生管理表(表格完整构造见第四章数据库设计)中设“试卷编号”字段,类型为整形,默认值为0,用它来表达系统将试卷管理表中第几套试卷分派

35、给考生。如果”试卷编号”为0,阐明是第一次登陆,系统还没有为其分派试卷。则考试系统随机分派一套试卷给考生,并将此试卷编号写入学生管理表此考生相应“试卷编号”字段中,然后转入考试模块;随机分派试卷算法如下:从试卷管理表中取出最大试卷编号,假定为Max;取一种随机数R,此随机数可由随机函数自动生成,然后强制转换成整数。还可以采用另一种简朴有效办法,就是取出此刻系统时间秒,其值必为059中一种自然数,且是随机; 试卷编号I=R%Max+1。则I必为1到Max之间一种随机自然数。如果判断试卷编号不为0,阐明已经分派过试卷了,直接转入考试管理模块当中。考生登陆模块工作流程如图8:顾客名密码合法顾客考生登

36、录结束退出NY图8 考生登录流程4.2.3 考试模块考试模块有如下两种功能:依照考生顾客名和口令(登陆时由顾客输入,然后通过登陆页面将参数传递到考试模块,也可将顾客名和密码存储到session变量中供考试模块调用),从学生管理表中找出相应试卷编号,再从试卷管理表中找出此试卷编号相应所有题目发送到客户端。这样由登陆模块和考试模块互相配合,便可实现如下功能:考生第一次登陆,随机分派一套试卷给考生,一旦分派,后来再次登陆,考试系统仍将第一次分派试卷给考生。自动提交试卷功能,和普通考试系统相似,本系统也有计时和自动提交试卷功能,但于别考试系统不同是:普通考试系记录时功能完全由代码实现,只要重新执行这段

37、代码就会重新计时。但是本考试系统容许考生重新登陆,这就相称于又执行一次代码,因此重新登陆后又重新开始计时,那么这个计时系统就没有任何意义了。考虑到这样一种状况:如果考试时间为120分钟,考生在99分钟时候刷新页面或者退出重新登陆,相称于又执行了一次计时代码,那么系统分派试卷依然是本来试卷,而考试时间却变为120分钟,因此本考试系记录时功能时借助于数据库来设计,设计办法如下:在考生管理表中设“剩余时间”字段,默认值为考试规定期间(单位为分钟),然后再此外设一种程序,用于更新数据库中剩余时间字段值,此程序先判断学生管理表中“试卷编号”字段,如果不为0,阐明已经分派又试卷,再判断“成绩”字段,如果为

38、-1,阐明未提交试卷。以上两点同步成立,便可拟定此考生正在参加考试,然后执行如下操作:凡是学生管理表中同步符合以上两个条件考生,每隔60秒剩余时间减1,同步判断剩余时间与否等于0,等于0则自动提交。进入考试合法顾客读取题目试卷题目编号库生成试卷考生答题记录成绩结束考试题库退出NY取题读取题目内容图9 考试流程4.2.4 评分系统模块评分系统重要有如下两大功能:(1)自动评分并将考试成绩写入学生管理表当中“成绩”字段。评分系统实现过程如下:从分数登记表中读取如下数据:单选题每题分值(此处假定为a),多选题每题分值(此处假定为b),判断题每题分值(此处假定为c),填空题每题分值(此处假定为d);

39、由于试卷是按排列顺序输出,在本程序中用是升序排列。为了阐明问题,不妨做如下假设:考生所做试题在试卷管理表中编号为1到N。先接受ID号为1试卷考生提交答案,赋值给字符串变量sel,然后从数据库中读取ID号为1试题原则答案,赋值给字符串变量anl.然后比较sel 与否等于anl.如果等于阐明对的,则将分值加入到总分中。然后进入下一次循环,判断ID号为2试题,直到为N。(2)防止考生重复提交试卷这是评分系统此外一种重要功能,本考试系统虽然容许多次登陆考试,但一旦考生按“交卷”按扭之后就不能再次交卷。考生按“交卷”按扭之后程序运营到下一种模块,评分模块,此模块在评分之前先做一种判断,如果学生管理表中此

40、考生相应成绩为-1,则进入评分程序,如果不为-1,阐明已经交卷了,系统给出提示“您已经考过了!”同步,又返回上一种页面。这个程序其实是介于考试模块和评分模块之间一种判断程序。在这里将其归入到评分模块当中。4.2.5 单选题管理单选题管理模块重要实现如下功能:添加单选试题到题库中,编辑和删除题库中以有单选试题。4.2.6 多选题管理多选题管理模块重要实现如下功能:添加多选试题到题库中,编辑和删除题库中以有多选试题。4.2.7 填空题管理填空题管理模块重要实现如下功能:添加填空题到题库中,编辑和删除题库中以有填空题。4.2.8 判断题管理判断题管理模块重要实现如下功能:添加判断题到题库中,编辑和删

41、除题库中以有判断题。4.2.9 试卷管理模块试卷管理模块功能是从题库中随机选用试题构成多套试卷,由管理员通过“试卷管理”页面指定要生成试卷数,每套试卷单项选取题,多项选取题,填空题和判断题各自题数和分数,以及考试规定期间,然后把试题信息存储到一种暂时数据库表“试卷管理表”当中,其中记录试卷编号和试题信息。4.2.10 成绩管理成绩管理模块重要功能是让管理员查看所有考生考试成绩。4.2.11 学生管理学生管理模块功能如下:管理员可以通过它查看所有考生注册信息,涉及姓名、性别、班级、学号、试卷编号等等,还提供删除考生权限。4.2.12 公示栏管理公示栏管理模块用于管理员向考生发布信息,并且可以编辑

42、,删除以有公示信息。公示信息在考试系统首页显示。4.2.13 留言薄管理留言薄管理模块重要用于考生信息反馈,考生之间交流心得体会,管理员可以通过“留言薄管理”页面删除考生留言。4.2.14 系统管理系统管理模块用于管理员修改顾客名和口令。不定期更改顾客名和口令有助于系统安全。4. 3系统数据库设计网上考试系统是一种应用系统,所有考生信息和试题信息都是保存在数据库中,在应用系统开发过程中,数据库构造设计是一种非常重要问题。咱们这里所说数据库设计是指数据库中各个表构造设计,涉及信息保存在哪些表格中,各个表格构造如何及各个表之间关系。数据库构造设计好坏将直接相应用系统效率以及实现效果产生影响,好数据

43、库构造设计会减少数据库存储量,数据完整性和始终性比较高,系统具备较快响应速度,简化基于此数据库应用程序实现等等。由于数据库设计重要性,人们提出了许多数据库构造设计技术。但这些设计办法和设计者工作经验有很大关系。因而要从基本上解决所有数据库构造设计问题,就需要多进行实践,在实践中积累经验和教训。4.3.1实体联系图(E-R)此系统重要涉及如下几种重要实体:管理员(姓名、性别、密码),顾客(姓名、性别、密码、班号、学号),题库(单选题量、多选题量、填空题量、判断题量),试卷(试卷编号、题干、选项)。管理员顾客试卷题库管理管理生成解答1N11111N密码性别姓名姓名性别密码班号学号选项题干试卷编号判

44、断题量填空题量多选题量单选题量图10 E-R图4.3.2数据库构造在进行了对试题构造分析后,我在这个系统中设计数据项和数据构造如下:表1 student表(学生管理表)字段名称字段类型字段大小阐明姓名文本50考生姓名密码文本50考生密码性别文本50考生性别班号文本50考生班号学号文本50考生学号注册日期时间/日期类型考生注册日期试卷ID数字长整型考生所选试卷编号,默认值为0剩余时间数字长整型考试剩余时间,默认值为考试规定期间分数数字长整型考生分数,默认值为-1表2分数登记表(分值记录)字段名称字段类型字段大小阐明单选题题数数字长整型单选题题数单选题每题分数数字长整型单选题每题分数多选题题数数字

45、长整型多选题题数多选题每题分数数字长整型多选题每题分数填空题题数数字长整型填空题题数填空题每题分数数字长整型判断题题数判断题题数数字长整型判断题题数判断题每题分数数字长整型判断题每题分数设立日期时间/日期设立日期考试剩余时间数字长整型考试剩余时间,以分钟为单位。表3试卷管理表字段名称字段类型字段大小阐明试卷编号数字长整型试卷编号题干文本255四种类型试题题干选项1文本255选项A,如果为判断或者填空,此字段为空选项2文本255选项B,如果为判断或者填空,此字段为空选项3文本255选项C,如果为判断或者填空,此字段为空选项4文本255选项D,如果为判断或者填空,此字段为空对的答案文本255四种类型试题原则答案题型文本50涉及单选,多选,填空,判断四种;5 系统实现

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服