论文部分内容阅读
计算机和新的互联网技术的不断发展,越来越多的考试系统也被重视起来。原来的考试系统中,考试系统和考试管理系统是同时存在在同一个系统中的,这样不利于管理者管理和维护系统,而且比较容易造成系统过于复杂,不方便系统的管理,而且当系统管理者和系统使用者共同访问时,会造成系统访问量过大,造成系统运行的不流畅。为了让管理者更好的管理前台系统,利用现在的技术把管理系统从前台系统中分离开来,从而让管理者更好的来管理前台系统,被分离出来的管理系统表面上看来是一个单独的web系统,但是和前台考试系统有着密切的关系,当前台系统中遇到问题的时候,由于这种前台和后系统的分离,后台系统可以及时的做出响应,对出现的问题进行分析,并且根据情况进行处理。面向管理者系统的开发更加方便管理者来讨论和研究系统的管理,也方便后期的维护和二次开发。 本系统的设计与开发,主要是基于B/S结构的WEB系统,系统中主要运用jsp技术,采用的开发工具是eclipse,数据库采用性能比较好的oracle数据库,采用MVC三层结构模式进行开发的。文章首先简单介绍了研究现状和背景,然后在又介绍相关的开发技术和开发工具。在第四章中详细的介绍了整个系统的开发模块和数据库表格的设计,包括登录模块、系统管理模块、试题管理模块和前台管理模块。本系统中很好地实现了通过excel表格形式进行的上传和下载(文件的导入和导出)来完成试卷信息的管理工作,方便了管理者更好的去维护试卷信息,其中试卷中的考点、难度、类型,管理者可以在系统中根据需求进行控制。对生成的试卷信息可以进行预览,看是否达到要求,如果需要单个试题进行维护,可以通过系统提供的试题维护界面来对试题进行单个维护。除此之外系统也可以利用外部接口,获取网络资源中的试题信息。 在系统安全性方面,系统中的登录使用了md5加密模式,并在系统中加设了拦截器,可以更好地保护用户基本信息。为了提高系统的性能,系统中使用了阿里的Dubbo服务框架,可以很好地缓解高访问量造成的系统运行卡顿,并且简化系统的结构,更容易维护。