论文部分内容阅读
计算机技术的发展,互联网的普及改变着人类的工作和学习。学习的方式不再局限于书本。检测学习效果的方式也不再局限于传统的考试方式。今天,我们已经将考试从纸上搬到了屏幕上,实现了无纸化的考试。本文研究的基于Java EE架构的在线考试系统分析了传统考试和在线考试的优缺点,阐明了研究在线考试系统的意义。论文对在线考试系统的架构和使用技术做了比较详细的说明,以此区别于网络上琳琅满目的在线考试系统产品。论文分析了系统的性能和功能,系统的功能按模块划分,这些模块有:身份验证模块、管理者模块、出题人模块、考生模块。论文分析了系统的性能需求与功能需求,在这基础上着重介绍了系统的设计和实现。而设计的实现分为数据库设计与实现、以及web网页的设计及实现。数据库方面最终实现了在My SQLServer下建立多个数据库表。在线考试系统web端的功能有:输入试卷题目内容、对数据的内容进行加工、展示试卷内容、测试、错题管理等。论文在实现这些功能的基础上,详细地解剖了这些功能的实现算法和其实现效果。这些算法包括题目格式转换算法,试卷题型动态生成算法。系统应用的JSP技术是多种技术的融合。论文研究的在线考试系统灵活地运用了java、javascript、CSS(Cascading StyleSheet)、servlet、xml、html、sql等技术。论文在系统实现章节详细地说明了这些技术的应用。通过对错题管理部分的操作流程和逻辑业务的分析,论文解释了javascript在jsp页面中的应用,剖析了jsp页面各个元素加载的次序以及这些元素在浏览器上工作的流程细节。论文还介绍了javaBean和servlet。这些javaBean、servlet用于实现系统的部分功能,是值得参考的算法。这些算法有下拉列表联动的算法,字符串处理的算法。系统应用了很多程序完成其功能,这些程序算法思路简单明了,功能强大,可以移植到其它类似项目的开发中。基于Java EE架构的在线考试系统完成了其核心功能,在实验中,各个模块运行良好,效果显著。