计算机网络在线测评系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本科毕业论文
题目计算机网络课程在线测评系统的设计与实现
The Design and Implementation of Computer
Network Courses Online Evaluation System 姓名学号
专业计算机科学与技术
指导教师职称
中国·武汉
二〇一三年六月
分类号密级华中农业大学楚天学院本科毕业论文
计算机网络课程在线测评系统的设计与实现
The Design and Implementation of Computer Network
Courses Online Evaluation System
学生姓名:
学生学号:
学生专业:计算机科学与技术
指导教师:
华中农业大学楚天学院信息工程学院
二〇一三年六月
目录
摘要............................................................................... II 关键词............................................................................. II Abstract ........................................................................... II Key words .......................................................................... II 1 引言 (1)
1.1 研究背景 (1)
1.2 国内外研究现状 (1)
2 设计方法研究概述 (1)
2.1 可行性研究 (1)
2.2 系统开发技术 (1)
2.2.1 B/S模式 (1)
2.2.2 JSP技术 (2)
2.2.3 Oracle数据库 (2)
2.2.4 自动生成试卷技术 (2)
2.2.5 简答题批阅算法 (3)
3 系统的设计与实现 (4)
3.1 系统功能需求分析 (4)
3.2 系统流程图 (5)
3.3 系统数据分析 (8)
3.3.1 数据实体图 (8)
3.3.2 数据表 (11)
3.4 系统模块实现 (14)
3.4.1 注册、登录页面 (14)
3.4.2 管理员用户管理模块 (16)
3.4.3 管理员题库管理模块 (16)
3.4.4 管理员试卷管理模块 (18)
3.4.5 管理员测试管理模块 (19)
3.4.6用户我的测试管理模块 (20)
3.4.7用户成绩查询模块 (22)
3.4.8用户测试信息管理模块 (22)
3.5 测试 (23)
4总结与展望 (23)
参考文献 (24)
致谢 (26)
摘要
本系统基于B/S结构的模式开发,通过网络给广大用户提供了比较可靠、方便、快捷的在线测评平台,系统主要实现了自动抽取试题、人工出题、套题选择、自动阅卷计分、在线测试、用户信息管理、成绩存档、错题管理等功能。用户利用浏览器可以直接访问本平台,通过选择要考的套题进行测试,测试结束后系统自动为用户判卷得出测试成绩,并显示出测试中错题和相应的答案解析,使得用户非常方便完成一次计算机网络课程的在线测评。
关键词
B/S模式;在线测试;计算机网络;
Abstract
The system uses B/S structure of the model development, through the network to provide customers with a more reliable, convenient and fast online evaluation platform,system is mainly to achieve the automatic extraction questions, artificial out of question, sets of questions selected, automatic scoring line in mind when testing, user information management, performance archiving, error management and other ers can use the browser to directly access the platform, by selecting a set of questions to test, after testing the system automatically for the user graders test results obtained,and shows the test wrong questions and corresponding answers to resolve,allows users to easily complete a computer network courses online evaluation.
Key words
B/S mode; Online Testing; Computer Network;
1 引言
1.1 研究背景
计算机网络技术的飞速发展以及计算机技术的发展及计算机的日益普及,现在很多国内外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训,从而为在线测评系统发展提供了坚实的基础。相对于传统的笔试,网络在线测评系统集测试、评卷、成绩统计、查看错题等为一体,突破了时间与空间的限制,使得用户在任意时刻、任意地点,只要在有网的情况,均可以完成一次测评,这不仅节省了资源,而且提高了评分的客观性、公正性和准确度,大大改善了平时考试和测试的效率。
1.2 国内外研究现状
1977年Lord经过大量的研究,提出了现代测试理论,他发现由多选题组成的计算机辅助考试,与传统的纸质考试两种不同的考试形式对测试的人来说没有特别显著的差异。而BiNET做了一个有关于自适应考试的研究,研究的内容是智力测试。到了1960年,一些学者认为如果对课间的考试采用CAT可能会更加的好。
随着时间的发展,1996年底,国外渐渐的出现网络教学的系统和平台,像英国的OPEN COOLEGE、美国的NTU这些都是十分典型的例子。在英国的Derby大学运用网络教育的力量成功完成了以色列的本科教育;上海电视大学与澳大利亚昆士兰大学合作完成了在上海开设本科学历的教育课程。
国内的的网上测评技术的研究与西方国家相比相对要晚一些,我国在1995年首条连通所有的计算机互联网CERNET才正式投入使用。虽然起步比较晚,但在网络远程教育方面发展的相当迅猛。北京大学、清华大学、华南理工大学、上海复旦大学、河北大学、北京医科大学、湖南大学这些高等学校都已经在自己的网站上设立了自己的测评系统。很多公司都非常热情的和高校合作开办网络教育的课程。在中国知名度最高的清华大学也在网上举办了计算机网上硕士研究生的教育,全国各地纷纷上网咨询,报名人数更是达到了上万。
2 设计方法研究概述
2.1 可行性研究
(1)经济可行性分析
主要是对项目的经济效益进行评价,利用计算机来实现网上测试以成为适应当今教学管理的方式。开发一套能满足网上测评系统的软件是十分必要的,实现试卷管理和试卷生成自动化,在减少由于认为失误而造成损失的同时,也可以使参加测试的人快速的找出自己的薄弱知识点。本系统在经济上是可以接受的,并且本系统实施后可以显著提高测试效率,有助于提高个人的知识的学习。所以本系统在经济上是可行的。
(2)技术可行性分析
软件方面:网络化测试只需要一个web浏览器即可,用户便能通过浏览器访问到测试平台,在数据库方面有Oracle,它能存储海量数据,并且对数据能够进行优化,其易用性、灵活性、安全性为数据库的开发和存储为开发创造了比较好的条件,所以在软件方面完全具有可行性。
硬件方面:随着科学技术的发展,硬件发展速度突飞猛进,如今的硬件设备完全能满足系统在硬件方面的需求。
2.2 系统开发技术
系统设计基于B/S结构体系,前台采用JSP和JavaScript技术,后台运用目前主流的三层架构,数据库为ORACLE,开发工具是My Eclipse 8.5,服务器是Tomcat。
2.2.1 B/S模式