基于Web的在线考试系统采用B/C模式开发,系统具有较好的安全性和稳定性,与C/S模式相比现在还有许多学校没有使用在线考试系统,还是靠老师出题,学生考试,老师阅卷的模式进行的考试,学习的资源也很有限,由于学生较多,老师不可能了解每位学生的具体情况,这样就不利于老师的教学和学生的学习成绩的提供。近些年也出现了很多在线考试系统,但很多都是基于C/S架构的系统,这种系统随着互联网的飞速发展,系统的缺点暴露的越来越多。比如,需要在客户端安装专门的客户端软件,首先涉及安装的工作量,其次如果任何一台出现问题都要单独文护,同时需要单独对每台客户端进行安装更新升级,由于操作系统的不同。软件的兼容性也会出现问题。比如软件在winxp上可以完美运行,安装到win7或win8上就有可能出现某种意想不到的问题。这对于软件的文护相当困难,就是因为高昂的文护成本,一些软件公司开发几个版本以后就不再对系统进行升级改造,使软件存在的问题和漏洞很容易被黑客入侵。因此基于这种架构的在线考试系统也无法满足教学发展的需要。
基于以上的原因,为了能够提高教学水平。提高学生成绩,开发一套基于B/S架构的在线考试系统对教学具有重大意义。
1.2 选题目标和主要工作
如今,计算机的价格已经十分低廉,性能却有了长足的进步。计算机已经成为我们学习和工作的得力助手。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全,等等。
本文使用Java语言作为开发语言开发的一个简洁实用的在线考试系统,不再使用旧的C/S模式。而是使用最新的基于浏览器,服务器(B/S)的模式,使系统能够更适应需求。出于对系统要求的考虑,本系统采用免费的Mysql数据库做为数据存储工具,Mysql强大的数据存储能力对于一个在线考试系统是有必须要的。在Web创建模式方面使用MVC模式,这种模式有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一个方面。例如,您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。MVC 分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。
本系统的研究目标是通过需求分析,系统设计,功能设计能软件开发过程,开发一个具有操作简单,有一点的实用性等特点的在线考试系统。本系统不仅实现在线学习的功能,而且还可以在线考试,实时查询考试成绩等功能。在线考试系统可以是教学过程网络化,创建知识学习的心途径,将推动电子化学习发展与应用。
1.3 论文的主要工作
1.3.1、对在线考试系统的研究历史,研究现状进行调研,充分理解在线考试系统研究的重点,真正理解B/S架构的特点。
1.3.2、介绍开发Web应用程序所需要的主要开发工具比如MyEclipse,jdk等,熟练掌握开发需要的主要,技术,如java,jsp,spring等技术,理解这些技术的核心和相互之间的整合关系。
1.3.3、完成一个比较完善的在线考试系统,功能包括用户管理,角色管理,资源管理,学生管理,在线出题,在线考试,在线成绩查询,在线发布资料。在线学习等功能。
1.3.4总结系统的优点和不足,找到完善系统的方法。
在本论文的工作过程中,主要解决以下几个问题
首先,系统架构的选择,在对在线考试系统国内外现状调研的情况下,经过仔细分析和自己掌握的技术能力,决定抛弃C/S架构使用B/S架构,该架构只要求客户端安装有浏览器即可,客户端也不用关心系统更新升级。
上一篇:STC89C52单片机大棚温湿度控制系统设计+电路图+程序
下一篇:ASP.net+sqlserver社区智能车辆管理系统的开发

java+mysql通用试题库系统后台设计与实现

Web技术的网络考试系统【2240字】

java物业管理系统设计

java+sqlserver教学质量考评信息管理系统设计

Java+sqlserver医院远程挂号系统设计

java图书馆图书管理系统设计

java+mysql宿舍管理系统的设计+ER图

志愿者活动的调查问卷表

承德市事业单位档案管理...

公寓空调设计任务书

10万元能开儿童乐园吗,我...

医院财务风险因素分析及管理措施【2367字】

国内外图像分割技术研究现状

AT89C52单片机的超声波测距...

C#学校科研管理系统的设计

中国学术生态细节考察《...

神经外科重症监护病房患...