在线判题系统的设计实现
目 录
摘要 II
ABSTRACT III
1 绪论 1
1.1 课题背景 1
1.2 课题研究现状 2
1.3 课题的研究方法、技术路线 2
1.4相关技术简介 3
1.4.1 Jsp技术介绍 3
1.4.2 MyEclipse简介 4
1.4.3 Tomcat简介 4
1.4.4 Struts2框架简介 5
1.4.5 SQL Server简介 6
1.4.6 MVC技术 7
2 Online Judge系统的可行性分析 9
2.1技术经济可行性 9
2.2管理可行性 9
2.3开发环境可行性 9
3 Online Judge系统的需求分析 10
3.1 项目规划 10
3.1.1.真实身份注册; 10
3.1.2真实身份登录验证; 10
3.1.3 问题模块:
*景先生毕设|www.jxszl.com +Q: 3_5_1_9_1_6_0_7_2
10
3.1.4 状态模块: 10
3.1.5 在线考试模块: 10
3.1.6 管理员模块 10
3.3 业务流程以及业务流程图 11
3.4数据需求及数据流图 12
3.5 运行环境 13
3.5.1开发硬件平台: 13
3.5.2服务器端硬件平台: 13
3.5.3 开发软件平台: 14
4 Online Judge系统系统设计 15
4.1 架构设计 16
4.2 技术架构 17
4.3 数据库设计及ER图 18
4.3.1 数据库设计 18
4.3.2数据库概念模型 18
4.3.3 数据库字段设计 20
4.4 系统架构类图 21
4.5 系统交互图 22
5 Online Judge系统的详细设计 24
5.1 系统配置 24
5.1.1 应用层配置 24
5.1.2 数据库连接配置 24
5.2 功能模块实现 25
5.2.1 注册登录功能实现 25
5.2.2 问题模块功能实现 26
5.2.3 状态模块功能实现 29
5.2.4 比赛模块功能实现 32
6 Online Judge系统调试过程中的主要问题及解决方法 35
6.1学习使用CSS时相关问题 35
6.1.1 CSS背景图片自适应屏幕大小 35
6.1.2 在CSS中设定字体 35
6.1.3 如何使得页面的字体变粗 35
6.2学习使用httpclient时相关问题 36
6.2.1使用什么方法实现抓取和提交功能 36
6.2.2 希望调用的位置调用get方法以及set方法,出现无响应现象 36
6.2.3 当关闭浏览器后在打开时,会出现连接异常,无法正常实现功能。 37
6.3 使用Struts2、spring框架中遇到的问题 37
6.3.1 应用spring框架实现前后台交互,对URL理解不深刻,经常出现无响应状态。 37
总结与展望 39
参考文献 40
致 谢 41
科技文献翻译 42
英文原文: 42
中文译文: 62
1 绪论
1.1 课题背景
随着计算机技术和互联网的快速发展,人类已经进入了信息时代,也有人称为数字化时代。学生们都希望满足个性化要求,特别是在数字网络环境中,希望按照自己的情况来学习。也希望能找到一个科学的评估平台。然而教师希望也增加或者改变现有考试的有效方式,使得考试的效率进一步提高。学生们也希望一些教育机构能够在网上提供一些更全面和灵活的服务,准确的了解学生的具体学习情况。测试系统的网络是为了满足时间和开发,其目的是探索基于互联网的测试图案的类型的需要。有了这个新的模式,为学校创造一个新的测试环境,提高工作效率和考核标准,使学生可以通过网络在任何地方随时测试,学校以及老师也可以随时随地的进行监测和评估。
在线考试测评系统,与传统考试相比,传统考试需要打印纸,安排考试时间地点,安排监考老师。长远的与其他许多方面对比发现,传统考试模式效率更低。并且等主观因素的存在也直接影响了考试的公正性。随着计算机以及网络技术的应用在教育过程中的不断普及,利用现代信息技术的线考试系统显示出更多的优点和实惠。利用网络在线考试系统是指以测试资源的整合,实现无纸化考试,在一定水平上,检查程序和繁琐的批阅任务变得更加容易和不易出错。与此同时避免学校考试纸,笔,检查员和巡考等资源浪费,后台的管理是一个单一的管理员,只要管理员的权限不出问题,足以确保考试过程的安全性。系统管理员登录在线考试,考试内容之后,专业课程和考试都是细致的分类的,只要与学生ID和密码匹配数据库,考生即可进入前台界面,遵循顺序步骤答题,答案完成后,系统会自动确定是否提交,对于最终的试卷,选中标记,等待考试成绩通知。
在线考试系统,可以以提高可靠性,有效性和测试效率,降低测试成本,满足社交网络的发展趋势,将是一个非常需要的发展方向。这项研究的目的是设计一个易于管理和维护的应试教育体系,具有一定的通用性,以满足测试和评价课程的需要。为教师开展平时评估和期末考试的具体计划有比较大的帮助。在线考试平台使得学生可以自主学习,使用互联网提供条件和不同的课程,让学生的选择更加多样化。
1.2 课题研究现状
如今世界给予教育的先进性以前所未有的关注,人们试图在未来的信息社会中让教育事业的发展跟上社会发展的步伐。甚至于使教育在一个位置,在社会发展的前列的位置,许多国家都有IT教育,使得自己的信息产业发展更加迅速,促进教育信息化。
网络在线考试在一些发达国家的远程教育和在线商店发展的重要组成部分,得到了迅速发展,人们选择通过学习在线课程和考试。特别是互联网服务的普及,打造高性能,低成本的计算机网络在线考试,从技术和经济条件已经成熟。例如,在美国,一些在网上考试的形式,包括微软MCSE(微软认证系统工程师考试),GMAT(MBA入学考试),托福,GRE(美国研究生入学考试),以及其他 利用互联网知名测试其他与已经存在的各种应用。
原文链接:http://www.jxszl.com/dzxx/dzkxyjs/48187.html