4.2 确定测试步骤 35
4.3 网络容错测试 35
4.4 安全性测试 36
4.5 用户文档测试 36
5 结论 37
致谢 38
参考文献 39
附录 40
1 绪论
随着现代社会的不断的发展以及技术不断的提高,在线公司对员工的工作能力对员工的的各方面能力要求逐步提高,特别是IT行业,对于开发者的能力要求愈高,而且衡量一个人能力最有效的手段便是使用考试来测试评估。考试的形式从古代开始使用纸质版的试卷,再到今天使用计算机客户端来辅助考试,然后到现在使用最新的网页版考试系统进行个人能力测试。但是要如何高效的运用网页版的信息化系统来达到我们预期的效果,并从中准确的评估一个人的各方面综合素质和能力,这已经是一个IT行业研究的的热门了。本次毕业设计课题的最主要意义在于通过网络网页开辟网络教育的一个重要领域,通过在线考试平台你可以随时随地及时评估自身的学习状况、自己对自己各方面能力以及学习知识的掌握程度。在线考试与传统考试相比有着十分明显的优势,用户可以随时随地通过接入了Internet的浏览器登陆系统来进行自我评估,并从中准确的评估一个人的各方面综合素质和能力。
虽然目前市场上有许多功能齐全的考试系统,但是由于系统架构的问题,用户用起来不是特别的方便,所以推广范围并没有预想的那么大。
首先,目前绝大部分系统是使用C/S架构,这就意味着使用者都必须下载相对应的客户端才能正常使用,这不仅严重的降低了用户的体验度,也不方便开发者的维护,不适用与大规模的推广使用,其次,C/S架构的系统兼容性并没有B/S架构的系统那么高,系统版本也没有网站稳定。特别是C/S架构系统移植性很差,对PC的依赖性过强,不便于用户在移动端使用。因此本系统采用B/S架构来设计,这使得用户只需要一个Windows内核浏览器便可以轻松访问我们的考试系统,也方便我们开发人员的日常维护。
1.1 可行性调研
随着H5的日益强盛,手持设备,如:ipod、iPad、手机等移动终端越来越普及,web应用也愈加受用户的欢迎,所以,本系统采用B/S架构是最为理想的。
1.1.1 国内外研究状况
目前国际上大部分的在线考试系统是采用JSP、ASP.NET、PHP等语言开发的,因为就目前而言,除Java以外这三种开发语言的使用频率算是顶尖的,而且这些语言也能和各种主流数据库MySQL、SQL server以及Oracle完美结合。
1.2 开发环境及相关技术介绍
本次开发采用了比较盛行的SSM框架以及XML技术作为文件存储工具。服务器则引用了开源服务器tomcat 8.0版本。
1.2.1 开发环境JDK1.8
JDK是 Java 语言的软件开发工具包,它最主要的用途是用来开发java的应用程序、Web网站和安卓应用。JDK作为整个java应用开发的核心部分,其中不仅仅包含了JAVA的运行环境,java 虚拟机JVM,还包含了JAVA的一些工具类以及JAVA基础的类库。并且jkd1.8版本中还有添加一些之前版本中从没有的优势功能。