在线考试系统的设计与实现.docx
- 文档编号:11450498
- 上传时间:2023-03-01
- 格式:DOCX
- 页数:38
- 大小:981.60KB
在线考试系统的设计与实现.docx
《在线考试系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《在线考试系统的设计与实现.docx(38页珍藏版)》请在冰豆网上搜索。
在线考试系统的设计与实现
WEB课程设计报告
项目名称:
在线考试系统的设计与实现
专业:
数字媒体技术
班级:
0313413、14、19
学期:
2016年春季
成员:
姓名
学号
韦孟君
031341318
胡芳惠
031341302
廖珊珊
031341324
2016年7月
摘要
随着社会的不断发展,对劳动者和技术人员的知识和能力水平的要求越来越高。
考试作为衡量人的能力的重要手段之一,在现代生活中的地位进一步提高,并深入到社会的各个方
面。
各种各样的学历考试、资格证书考试层出不穷。
同时,Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,使得考试突破了时间和空间的限制。
各大学校已经开
始采用课程的上机考核方式,传统的考试系统已经不能满足我们了,必须要改革,因此在线
考试系统应运而生了。
我们在保持原有绝大部分功能的前提下,不仅需发完善原有功能,加
入许多新的功能,使得题目管理,上机考试,试卷评分,考试分析更加方便完善。
基于web
和数据库的在线考试系统是学生学习过程中的一个辅助工具,基于Internet或者局域网,其主要功能是实现学生在学习过程中通过本系统对课程进行各个章节的综合测试和评分,以检验学习效果。
管理员利用本系统可以进行试卷的测试。
同时系统能过进行分数的统计以及成绩的查询,为学生及教师在学习过程中提供帮助。
在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联在线或局域网进行,方便校方考务的管理,也方便了考生尤其适在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联在线或局域网进行,方便校方考务的管理,也方便了考生。
尤其适合考生分布广,不易集中的远程教育。
利用在线考试系统,可以帮助教育培训机构进行更系统、更科学的管理。
在线考试系统作为一种崭新的、有着极大优越性的教学评价手段,日益成为数据库管理技术广泛应用的一个热点研究方向。
实现了系统管理、考生管理、在线考试、在线制作试卷、控制学生考试、试卷审批等基本功能。
Abstract
Withthecontinuousdevelopmentofsociety,workersandtechnicalstaffontheknowledgeandabilityoftheincreasinglyhighdemand.Oneoftheimportantmeansoftheexaminationasameasureoftheabilityofpeople,inmodernlifefurtherenhancethestatus,andfurthertothevarioussocial.noodles。
Theexamqualificationcertificate,diplomaexaminationallsortsofemergeinanendlessstream.Atthesametime,thedevelopmentofInternettechnologymakestheexaminationoftechnicalmeansandcarrierproducedrevolutionarychangemakestheexaminationbreakthroughthelimitationoftimeandspace.TheschoolhasbeenopenedThebeginningofcurriculumexamination,thetraditionalexaminationsystemhasbeenunabletomeetus,mustbereformed,soonlinetheexaminationsystemhasemerged.Wekeptmostofthefunctionsofthepremise,notonlyneedtheimprovementoftheoriginalfunction,andinalotofnewfeatures,thetopicmanagement,examination,testscores,testanalysismoreconvenientandperfect.Basedonthewebdatabaseandonlineexaminationsystemisalearningprocesssupporttool,basedontheInternetorlocalareanetwork,itsmainfunctionistorealizestudentsinthelearningprocessthroughthesystemofthecurriculumofvarioussectionsofintegratedtestandevaluation,inordertotesttheeffectoflearning.Thesystemadministratorcanusethetestpapers.Atthesametime,thesystemcanbemadeforafractionofthestatisticsandtheresultsofthequery,forstudentsandteachersinthelearningprocesstohelp.Onlineexaminationsystemtoachieveexampaperlessmanagement,tosomeofthesubjectsoftheexaminationcanbeonlinethroughtheInternetorLAN,tofacilitatethemanagementoftheschoolexamination,alsofacilitatethecandidatesisparticularlysuitableforonlineexaminationsystemexaminationaimedatachievingthepaperlessmanagement,tosomeofthesubjectsoftheexaminationcanbeonlinethroughtheInternetorLAN,tofacilitatethemanagementoftheschoolexamination,candidatesarealsoconvenient.Especiallysuitablecandidateswidelydistributed,easytofocusondistanceeducation.Theuseofonlineexaminationsystem,canhelpeducationandtrainingorganizationstocarryonmoresystematicandscientificmanagement.Theonlineexaminationsystemisakindofbrand-new,hasagreatsuperiorityoftheteachingevaluationmeans,hasbecomeahotresearchdirectionofextensiveapplicationofdatabasemanagementtechnology.Therealizationofthesystemmanagement,examineemanagement,onlineexamination,onlinecontrolofbasicexaminationsandpaperprocessing,paperproduction.
中文摘要
英文摘要
1.绪言........................................................................................................1
1.1选题背景...............................................................................................................................1
1.2课题研究的目的和意义.......................................................................................................1
1.3可行性分析...........................................................................................................................3
2.需求分析................................................................................................4
2.1系统业务逻辑.......................................................................................................................4
2.2功能需求分析.......................................................................................................................7
2.3系统性能分析.......................................................................................................................8
3.系统设计...............................................................................................9
3.1总体设计...............................................................................................................................9
3.2结构设计...............................................................................................................................9
3.3功能模块...............................................................................................................................9
3.4数据库设计.........................................................................................................................11
4.系统实现..............................................................................................13
4.1开发环境的搭建.................................................................................................................13
4.2数据库的连接.....................................................................................................................17
4.3功能模块的实现.................................................................................................................19
5.总结......................................................................................................29
致谢.........................................................................................................30
参考文献.................................................................................................31
1.绪言
1.1选题背景
考试是教育中一个重要的环节。
考试的目的一是为了检查学生的知识掌握情况,二是为教师提供教学分析的依据。
传统的考试由于涉及到组织命题、试卷印刷、考场安排、组织阅卷等诸多环节,考试时间周期长、效率低,同时人工阅卷等主观因素也影响到考试的公正性。
随着网络技术在教育领域的应用,在线考试系统展现出越来越多的优越性。
随着教育信息化的不断深入,网络教育越来越多的运用在教学过程中。
远程教学、在线辅导、在线考试已被越来越多的人所接受。
目前,世界上许多国际考试都采用在线考试的方式,比如:
微软认证(微软公司的MCSE,MCDBA,MCSD等考试),思科认证(Ciscocareercertification),惠普认证(HP-UX),SUN公司的JAVA认证考试,以及TOFEL,GRE,这些考试都是通过网络实时进行考试的。
国内的许多考试也搬到了网上,如驾照模拟考试系统,职业英语在线考试,以及众多的远程教育学院及网络学院的在线考试。
在众多的线考试系统中,题目类型大多采用单一的选择题模型,考生只需通过点击正确的选项即可完成考试,同时系统根据已存入的正确答案,可迅速计算出学生的成绩。
这种系统虽然可以实现自动判分,但由于考试的题型形式单一,不能适用各种科目考试的需求。
开发基于Web的在线考试系统可以选择的技术有ASP,JSP,PHP。
其中ASP技术由于其建立在微软的操作系统之上,使用微软的开发工具,结合微软的SQLServer数据库管理系统可以使系统达到最佳组合,实现无缝连接;使开发人员轻松自如地开发出功能强大的应用软件。
而ASP技术中多使用传统ASP技术,即ASP4.0。
由于ASP4.0依赖于嵌入的脚本语言:
VBScript和Jscript,使得在语言的使用上受到了限制;同时,脚本语言只得通过解释执行,使得执行效率大打折扣„„。
为了满足Internet飞速发展带来的对于Web应用程序和Web服务的日益提高的开发需求,微软创新地推出.NET开发平台。
NET框架是微软面向推出的XMLWeb服务的新一代计算平台,它简化了在高度分布式Internet环境中的应用程序开发。
ASP.NET是微软开发的新型体系结构.NET的一部分,它的全新技术架构使它称为功能强大和灵活多变的最优的Web开发环境。
因此,本在线考试系统将采用ASP.NET技术,使用VisualStudio.NET的集成开发环境;选用微软的SQLServer2008作为数据库系统,利用.NET提供的ADO.NET数据访问技术,使得数据驱动的Web应用程序开发变得迅速而简单;基于BROWSER/SERVER浏览器/服务器)模式的设计思想,便于扩充应用和升级维护,利用浏览器访问位于WEB服务器的纯WEB页面,实现网络组卷、在线考试、网上判分等各项相关的功能。
实现在线网络出试卷与考试等各项相关的功能。
1.2课题研究的目的和意义
随着教育现代化步伐的加快和计算机辅助教学的广泛应用,利用计算机的强大功能参与教学已成为教育工作者和教育科研人员广泛关注的研究领域。
在教育领域中,考试是整个教学过程中的重要环节,它是对学生所学知识和能力的一种评价,也是衡量教师教学效果优劣的一种教育测量手段。
通常的出卷方式是参与教学的教师根据自己的知识、经验、风格来收集、选取并编制试题,这样做虽然试题的效率、信用度高,但同样存在着一定的缺点,主要表现在由于人为因素的不确定性,可能会造成选题范围过于狭窄;耗费教师大量的时间、精力;不利于实现考、教分离。
在我国,随着高校招生规模的不断扩大,学校的学生越来越多,考试非常普遍,所在通过网络进行的在线考试是现阶段研究开发的一个热点。
它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。
这个软件很
小但是作用很大,并且应用起来效率很高。
这次编写的这个软件只是这个理想的软件的一个雏形,功能少,很多东西不能实现。
这也与本人的水平有关,但是软件的一些思想确是有的,也希望以后水平高了能将它们改进。
开发在线考试系统的意义在于:
1.将教师从繁重的出卷、阅卷、评卷的繁重工作中解脱出来,教师的工作效率大幅提高,减少人为主观意志对评分的影响,有效提高教育质量。
2.学生在平时的学习中,及时的在网上进行自我测试,在学习上能够查缺补漏,激发学生的学习兴趣,为学生的学习带来更多的方便。
3.系统实现自动组卷、自动评分,使考试真正做到客观、公平、公正,
真正实现考、教分离。
1.3可行性分析
本在线考试系统在可行性研究阶段中,主要在技术、经济、运行三方面来研究其可行性。
在技术方面,本系统是在windows操作系统上,以Dreamweaver、PHP、MySQL、Apache作为工具所开发出来的系统,并在能够实现其必要的功能和性能。
在经济方面,在开发过程中所需要的硬件为一电脑,软件安装好Dreamweaver、PHP、MySQL、Apache等开发工具,因此费用的支出较少。
在运行方面,系统在网络中利用各种浏览器为用户提供相关服务,系统界面清晰、简洁、操作简单,符合大多数人的操作习惯。
2.需求分析
2.1系统业务逻辑
该系统开发遵循的业务逻辑如下:
1.实用性和先进性
系统设计要符合实际中使用的逻辑,能符合学校等使用者中的各种角色的使用规则。
为了保证系统的效率,其存储能力以及维护扩展的方便,代码的设计要有统一的编码规则,逻辑要清晰。
2.整体性和可靠性
本系统作为整个学校或者其他机构的一个基本独立的系统,系统开发应做好总体设计。
数据信息要统一,应该具备恢复的能力和一定的容错能力。
3、安全性和保密性
系统安全性很重要,考试的一些信息是一种严格的需要保密的信息,防止数据被破解、丢失、乱码等等,是本系统必须做到的。
4、易使用和易维护
操作要易上手,不同的用户能根据各自的界面,快速的掌握使用方法。
因为开发者不一定会作为以后的系统维护者,所以,为了维护的方便,要求后台的代码结构要清晰,要有必要的注释。
2.2功能需求分析
本系统的用户可分为管理员和普通用户两类。
本系统共分成两个界面:
一个界面用于管理员登录,主要负责进行基本资料、题库、试卷、成绩的管理以及查询等;另外一个界面用于普通用户登录,主要负责在线考试、新生注册等。
从总体上考虑,系统应该实现下列功能:
对系统前台模块来说,包括用户登录,新生注册,进入考试等。
(1)用户登录:
已注册的用户用自己的用户名和密码登录本系统。
(2)新生注册:
新生可以从这里注册本系统。
(3)进入考试:
登录或注册后用户选择科目并从这里可以进入考试页面。
对管理员来说,包括科目管理,题库管理,试卷管理,成绩管理,学生管理,系统管理。
(1)科目管理:
管理员可以添加新科目,编辑,删除等
(2)题库管理:
管理员可以对题库中的试题进行三种基本操作:
添加新的考题,编辑,删除,其中试题类型包括判断题、填空题、选择题;对于每种类型的试题,教师可以设置题干、答案等属性。
(3)试卷管理:
管理员可以从课程,各种题型的数量等方面对某份试卷提出一定的要求生成试卷规则。
同时,管理员还可以对库中已有的试卷进行修改和添加新试卷等。
(4)成绩管理:
管理员可以查询成绩,批准补考等。
(5)学生管理:
管理员可以加入新的学生,查找已有的学生,和删除等。
2.3系统性能需求
随着计算机技术的发展和网络技术的日益成熟,通过网络进行信息交流已成为一种快捷的交互方式。
在这种网络环境下,学校或考试机构希望通过建立网络在线考试网站来扩大知名度、降低管理成本和减少人力物力的投资,从而为考生提供更全面、更灵活的服务,并全面、准确地对考试进行跟踪和评价。
与此同时,考生希望根据自己的学习情况进行测试,并能够得到客观、科学的评价;教务人员希望能够有效地改进现有的考试模式,提高考试效率。
通过实际情况的调查,要求网络在线考试系统具有以下功能:
(1) 界面设计美观大方、方便、快捷、操作灵活,树立企业形象。
(2) 要求实现在线考试功能,自动核算考试成绩。
(3) 要求提供考试时间倒计时功能,使考生实时了解考试剩余时间。
(4) 要求系统自动阅卷,保证考试成绩真实有效。
3.系统设计
3.1总体设计
网络正在改变着传统的教育方式,网络教育也越来越多。
在节能环保的大环境下,把考试搬到无纸的网络环境下也是一种趋势。
根据系统的功能要求,在线考试系统涉及两种不同的用户:
考生和管理员,他们职能各个不同。
考生进入网络考试系统,可以查询个人考试成绩,修改个人资料,在线考试;管理员能够进行考题的维护,包裹删除、添加和及时更新,按不同条件查询考生的成绩并进行分析统计。
具体达到了以下目标:
(1)实现了组卷、评分的自动化。
(2)具有空间性。
只要有电脑和网络,考生能在任何地点任何时间进行在线考试。
(3)操作简单方便,界面美观简洁。
(4)随机抽取考试试题。
(5)系统自动阅卷,保证成绩的真实准确。
(6)考生可以查询自己的考试成绩信息。
3.2结构设计
在线考试系统的考生用户和管理员用户分别为前台用户和后台用户:
考生功能:
(1)参加考试:
登录考试页面之后,考试开始并计时,手动和自动提交试卷,自动阅卷。
(2)查询成绩:
考
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 考试 系统 设计 实现