考试模拟系统的设计.docx
《考试模拟系统的设计.docx》由会员分享,可在线阅读,更多相关《考试模拟系统的设计.docx(15页珍藏版)》请在冰豆网上搜索。
考试模拟系统的设计
XXX大学
本科毕业设计(论文)
题目:
考试模拟系统的设计
系(部):
专业:
班级:
学生:
学号:
指导教师:
2014年06月
考试模拟系统的设计
摘要
当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
为了能最大限度地发挥信息的效能,就离不开对信息的加工整理,离不开对信息的管理服务。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
在数字化的网络环境下,学生希望得到个性化的满足,根据自己的情况进行学习,同时也希望能够得到科学的评价,老师希望有效改进现有的考试模式,提高考试的效率,教育机构也希望给学生提供更全面灵活的服务,希望全面准确地对学生进行跟踪和评价。
考试系统正是迎合这一时常需求而开发的,它旨在探索一种以互联网为基础的考试模式,通过这种新的模式为学校创造一种新的考试环境,使考务管理避免失控的局面,提高考试工作效果和标准水平,是学校管理者、教师和学生可以随时随地通过网络进行考试。
全文共分九部分,包括为绪论、系统开发工具及平台、系统需求分析、系统总体模块的设计、数据库设计、系统的具体实现、系统测试、结论、参考文献。
本系统的设计从实际需求出发,基于WindowsXP为操作系统,以Access为后台数据库,采用VisualBasic6.0作为编程语言。
考虑到考试的安全性和系统的稳定性考虑,整个系统采用C/S模式,而且老师和学生可以分别使用不同的用户名进行登录,具有不同的操作权限。
关键词:
考试系统;数据库;网络;系统功能
TestSimulationSystemDesignandImplementation
Abstract
Themodernageistherapiddevelopmentoftheinformationage.Informationprocessinginallwalksoflifecannotbeseparated,whichiswidelyusedincomputerinformationmanagementsystemenvironment.Usingthecomputercontrolofinformation,notonlyimprovetheworkefficiency,butalsogreatlyimprovetheirsecurity.Testmanagementsystemisoneindispensablepartoftheaccesstoinformation,itscontentsformanagersisvital.Inordertomaximizetheeffectivenessofinformation,itcannotdowithouttheinformationprocessingorder,isinseparablefromtheinformationmanagementservices.Especiallyforcomplexinformationmanagement,computercangivefullplayitsadvantages.
Ofthenetworkinthedigitalenvironment,thestudentswouldliketobepersonalizedtomeet,tolearnaccordingtotheirownsituation,butalsowantaccesstoscientificevaluation,theteachershopethattheeffectiveimprovementoftheexaminationofexistingmodels,improvetheefficiencyofexaminations,educationalJigouhopetoofferamorecomprehensiveandflexibleservicestofullyandaccuratelytrackandevaluatestudents.Examinationsystemwasdevelopedtomeettheneedsofthetimes,itaimstoexploreanInternet-basedtestpatterns,bythisnewmodelforschoolstocreateanewtestenvironment,sotoavoidlosingcontrolofExaminationManagementsituation,toimprovetheeffectivenessandstandardlevelexams,schooladministratorsteachersandstudentscantestanytime,anywhereviatheweb。
Full-textisdividedintonineparts,includinganintroduction,systemdevelopmenttoolsandplatforms,systemrequirementsanalysis,systemdesignoftheoverallmodule,databasedesign,systemspecificimplementation,systemtesting,conclusions,references.Thesystemisdesignedfromtheactualdemand,andbasedonWindowsXPastheoperatingsystemtoAccessdatabaseforthebackground,usingVisualBasic6.0astheprogramminglanguage.Takeintoaccountthesafetyandtestsystemstabilityconsiderations,thesystemusestheC/Smodel,butteachersandstudentswereusingadifferentusernametologon,withdifferentoperatingauthority.
Keywords:
ExaminationSystem;database;network;Systemfunction
目录
1绪论6
1.1课题研究的背景6
1.2考试系统的发展历程6
1.3国内外研究现状7
1.4课题研究的意义7
1.5课题目标7
4系统总体模块的设计9
4.1系统功能模块图9
4.2考试系统主要模块10
4.3题库维护模块10
4.4考生考试模块11
4.5考试评分模块12
4.6系统的E-R图:
12
8结论33
参考文献34
1绪论
1.1课题研究的背景
Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,而且它的开放性、分布性的特点和基于Internet的巨大的计算能力使得考试突破了时间和空间的限制。
基于Internet的考试系统正成为人们的研究热点之一。
与传统考试模式相比,网络考试具有无可比拟的优越性,它可以将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度提高考试成绩的透明性。
网络考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设;通过Internet/Intranet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。
可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观、公证性,自动化组卷、阅卷可以减轻教师的工作强度。
1.2考试系统的发展历程
在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及,网络考试已成为大势所趋.网络考试也越来越成为学校的好帮手,它的优势不但体现在人力上也体现在物力上,学校的教学、教务管理、行政管理也一改传统的模式,借助现代计算机技术及因特网技术,努力朝着信息化建设的方向发展。
教育的改革,给人们带来了更多的学习机会,也正是这样,对于那些学习形式灵活、学生分布广的成人教育及各种的认证培训考试教育才能够得以如火如荼的发展。
有了互联网,教育不再受空间与时间的限制,通过互联网就可实现教学授课、考试,给教育改革带来了质的飞跃。
网络考试系统,它将给现代教育教学的考试提供一个很好的解决方案,成为教育教学管理的最佳辅助方式之一,让传统教育中的考试也朝网络化的方向发展。
1.3国内外研究现状
国际上现在的考试及相应的考务管理都向电子化、网络化、智能化的方向发展,例如:
美国的托福、GRE考试及现在我国清华大学等高校的远程教育都已采用计算机网络远程考试,考试的试题是直接从试题库中取出,而没有通过人工的干预。
这从考试的科学性、合理性、公平性及保密性上来说比传统的人工出卷更能够减少考试中人为因素的干忧,保证考试的公正性,客观性,同时,也节省不少的人力、物力、财力。
与西方发达国家的突飞猛进相比,国内的计算机考试技术研究工作开展的相对较晚,但国内在网络远程教学研究工作发展相当迅速。
目前各高等院校如清华大学、北京大学、上海复旦大学、同济大学、西安交通大学、华南理工大学、北京医科大学和湖南大学等高校己陆续在网上设立了自己的考试系统,并开展相关研究。
国家信息产业部也开发了办公自动化证书CEAC远程考试系统、红旗Linux远程考试系统。
1.4课题研究的意义
传统的考试出题总是教师考前集中出题、集中组卷,这样很难保证试卷的质量,进而不能准确反映学生的学习效果。
为促进教学手段的现代化,提高教学质量,减轻教师在出题、组卷和评定成绩的工作量,帮助教师方便、快速、准确地分析、评价学生的学习成绩,本课题使用VB开发了一套能实现网上考试的系统。
本系统不仅能帮助教师适时编制考试题目,而且还能保存成绩平阅、分析考试总结。
本研究大大减轻了教师的工作量,有效地提高了整个考试过程的效率,对学校推动教学改革、提高教学质量起着很大的促进作用。
1.5课题目标
本课题要达到的设计目标是:
(1)能够实现自动判卷,包括单选题的自动判卷,多选题的自动判卷并且将结果存入数据库,并且要保证判卷的正确,准确无误。
(2)能够实现教师出题的功能。
教师可以为学生出题,能够实现单选题,多选题的出题。
同时可以对此题的分数进行设置。
(3)能够实现教师抽题的功能。
教师可以为将要进行的考试,在已经出完试题的题库中抽题。
抽题时如果教师对某道试题的分值不满意,教师就可以为这道试题的分值进行重新的设置。
(4)教师对试题修改。
如果教师发现哪一道试题有错误,或者教师对某一道试题不满意,如果不满意希望修改,就可以在试题修改中实现。
教师可以对试题的所有属性进行修改,例如:
题号、题目、选择题的答案、正确的答案、分值。
(5)考生考试。
每位学生每次考试的题目的顺序都是随机的,选择题的答案顺序也是随机的。
(6)学生登录。
为了确保安全,考试系统提供了学生登录功能。
学生必须通过正确的准考证号和密码认证后,才能够进入考试平台。
(7)教师登录。
为了确保安全,考试系统提供了教师登录功能。
(8)考后分析。
教师可以在此统计和查看学生的答题情况。
2系统总体模块的设计
2.1系统功能模块图
该系统主要分为三个模块,分别是题库维护模块,考试评分模块,考生考试模块。
图2.1题库维护模块图
图2.2考试评分模块图图2.3考生考试模块图
2.2考试系统主要模块
(1)题库维护模块
该模块的主要功能是制作题库使用的。
(2)考生考试模块
该模块是提供给考生考试使用的,包括答题和交卷等功能。
(3)评分模块
评出考生的成绩。
2.3题库维护模块
(1)用户登陆
由于题库设置相当的重要,试想如果谁都能进入该模块进行题库操作的话,那么题库将是非常的危险的.所以有必要对登陆的人员进行控制.
(2)退出系统
(3)套号设置
所谓一套试题,其实就是完整的一份试卷。
之所以采取这种套来区分题库里面的内容,一个原因是为了管理方便,另外一个原因是为了后面的随机抽题设计的,随机抽题也是按照套来随机抽题的。
也就是说如果有三套,那么每回随机抽卷就是在这三套里进行抽取,当然本系统也有指定一套进行抽题的模式的。
(4)题库内容维护
对于一道选择题来说,是分为题目描述和备选答案两个部分的,这里的题库内容维护,指的就是题目描述的维护,当然也包括题目的正确答案输入和分值的输入。
(5)题目描述部分
a.题目内容增加
其实就是往题库里增加一道题目。
b.题目内容修改
在录入的过程中难免有错误,该功能就是修改题目内容到数据库中去。
c.题目内容删除
当题目录入错误的时候,或者是该题目不再使用的时候,就使用该功能
,但是当该题目内容下面已有备选答案设置的时候,本系统将不允许删除该题目内容的。
d.题库内容浏览
(6)备选答案部分
a.备选答案增加
针对某到题目内容,其实就是某道题目,增加一个备选题目。
b.备选答案修改
备选答案录入错误,使用该功能进行修改。
c.备选答案删除
备选答案录入错误或者是备选答案不在需要的时候,可以使用该功能进行
删除。
但是如果该备选答案对应的试题已经在考试的过程中被抽到,将不能删除该备选答案。
d.备选答案浏览
通过选择题目来浏览它对应的备选答案。
e.抽题设置
由于本系统在考试的时候有两种抽题模式,一种是由计算机从题库里随机抽取,也就是说在场的考生可能使用的都是不同的试题。
另外一种指定一套试题给考生考,也就是全场所有的考生都是使用一套试题。
如果选择了使用一套试题的模式,则从题库里选择一套。
2.4考生考试模块
(1)考生登陆
每个考生登陆本系统必须得输入考生的准考证号,在这里系统也将会验证登陆的考生是否已经交过卷了,如果是已经处于已经交卷的状态,则将不能再次登陆到本系统进行考试。
(2)考生答题
考生使用该功能进行考试
a.加载系统抽取的或者是已经指定的套数。
b.加载考生已经做过的试题的考生答案。
这样可以防止考生在考生的过程中由于不可抗因素退出系统后,还可以继续进行答题,而不是完全重新开始答题。
c.考试答案保存。
自动保存考生做过的答案。
d.显示当前的考生答题的位置。
也就是做到哪一道了,总共有多少题。
(3)考生交卷
本功能是考生答卷的终点,考生交卷了就保证该考生本次考试结束了,也就不能再次进入进行考试了。
2.5考试评分模块
(1)考生浏览
浏览所有的登陆本系统考试的考生,包括该考生的交卷状态,做的是哪一套试题。
(2)考生答题浏览
浏览该考生抽取的试题的具体内容。
(3)考生成绩浏览
浏览该考生的每道题的对错,还有得分情况。
(4)考试评分
使用该功能对考生进行评分。
2.6系统的E-R图:
(1)E-R图中包括了实体、属性和联系3种基本图素。
实体用矩形框表示,属性用椭圆框表示,联系用菱形表示,框内填入相应的对象名,实体与属性或实体与联系之间用无向直线连接,多值属性用双椭圆形表示,派生属性用虚椭圆形表示。
考试系统的E—R图,如图4.1示:
图4.1考试系统E_R图
(2)考生实体的E—R图如图4.2示:
图2.2考生实体E—R图
(3)教师实体的E—R图如图4.3示:
图2.3教师实体的E—R图
3结论
通过设计我才可以真正明白书本知识的含义,理论和实际现在就这样融会贯通了,这样我才可以记忆更深,在以后的学习和生活中得以灵活的运用。
到那时候,我就会产生一种莫名的成就感,还锻炼了我独立编制技术资料的能力,并且培养了我科学严谨的学习作风。
此次设计,我从中获益不少,不仅弥补了平时理论知识的一些不足,还使我领悟到许多做人处事的道理。
对以后参加科研工作有着极其重要的意义。
在这次毕业设计过程中,系统设计实现了考生考试模、考试评分模块、题库维护模块等模块的功能,以及这几个模块的数据库设计。
通过这次毕业设计,基本了解Access这种数据库的应用方法,掌握了VisualBasic6.0语言技术。
了解软件开发的理论以及平台开发的模式,对软件开发方法和手段,有了新的的认识,丰富了我的软件开发的经验,提高了程序编写的水平,并加深理解了许多课程中、书本上学不到的知识和理论。
同时,通过编写毕业设计论文,我还基本掌握了软件文档的书写方法和书写格式。
本系统还是有自己的缺陷,缺陷也是明显的,如安全性,效率问题等等。
由于时间,能力和技术资料有限等原因,有些功能实现的并不完美,在已经完成的程序中,程序也没有统一优化,系统有待进一步改善,而这些问题也让我充分认识到了软件系统开发的困难,以后自己有了经验和能力再做改进,进一步能提升自己的能力。
参考文献
a.专著
[1]刘炳文.VisualBasic程序设计(VisualBasicProgrammingdesign)北京:
清华大学出版社,2006.
[2]MichaelHalvorson.America[M].汤通涛,译.VisualBasic2008从入门到精通MicrosoftVisualBasic2008StepbyStep北京:
清华大学出版社,2008.
[3]黄明编.VisualBasic中小型信息系统开发实例精选机械工业出版社,[2007-04-20].
[4]龚沛曾.VisualBasic实验指导与测试高等教育出版社,[2003-01].
[5]陈克力.数据库编程基础北京:
清华大学出版社,2005年。
[6]萨师煊.王姗[M].数据库系统概论中国:
高等教育出版社,[2000-02].
[7]薛华成.管理信息系统北京:
清华大学出版社,2005年。
[8]张小全,柏海芸,刘梅,等.数据库原理及应用上海:
交大出版社.2004.
[9]王长元,李晋惠[M].软件工程(图书管理系统可行性报告)西安:
地图出版社,2006.
[10]张海藩.软件工程导论清华大学出版社.2002
[11]汤惟.软件工程基础机械工业出版社.2004
[12]TimothyC.Lethbridge,RobertLaganiere,张光,温遇华,徐巧丽,译.面向对象软件工程机械工业出版社,2004
[13]Robillard,P.N.SoftwareEngineeringProcess
Canada:
d'Astous,P.Canada:
Kruchten,P.
施平安,译.清华大学出版社,2003年。
[14]江资斌,向南平[M].电脑与信息技术MIS用户权限管理技术,2002.
[15]刘军,张建科,范银琛,等.VisualBasic程序设计学习指导与实验教程北京:
中国科学技术出版社,2008.