1。2 开发的现状及存在问题
以前的考试出卷,都是老师手工出卷,这有很多的缺点,比如十分的耗费时间,老师要手工的编写好所有的题目,然后对题目进行适当的排版,最后还要将出好的试卷打印出来查看效果,没有问题还好,如果出了问题老师还要重新去修改排版,重新打印。这得花费老师很多的时间,还可能会影响老师的教学计划和质量,以至于影响学生的学习质量。再比如十分耗费精力,老师出题没有什么题目大全,只能不断的去查阅课本,反复的翻看资料,去对照题目有没有涉及课本上的知识点,题目的难度有没有超纲,学生能不能顺利解决。随着计算机软件的飞速发展,各类操作系统题库系统如雨后春笋般涌现出来。通过使用这些题库系统,老师的工作效率大大提高了。在对学生的学习评估环节,题库系统提供的题目的查找和组卷功能,给老师带来了极大的便利。老师摆脱了以前很古老的手工出题的方法,在题库系统上,老师只需动动手指就可以了,可以说是解放了双手,让教学质量产生质的飞越。题库系统的出现,就好像是出现了一个题目大全一般,系统可以保存大量的题目,只要有足够的内存空间,就可以无限制的保存。而且题库同于书本纸张,不会因为时间的消逝而变得难以保存,不会需要消耗很多很多的纸张,减少了木材的消耗,可以说是绿色环保的。只要有维护人员定期的对服务器和数据库进行维护就可以了。全国各大高校关于计算机基础课程的试题库不少,但随着计算机系统 和软件版本的迅速更新,很多试题库已不再适用于新的计算机课程教学[2]。软件技术不断的发展,各种语言层出不穷,找到一种合适的技术,一种合适的语言去开发题库系统是很难的。而且高校有很多的专业,每个专业对题目的要求都是不一样的,有的题目需要有判断选择题,有的题目要有工程图,还有的题目的答案有很多篇幅,适应各种题目这对题库系统也是个高的要求。
1。3 主要研究内容
整个系统采用Browser/Web/DataBase的三层体系结构,具有跨平台、安全、有效、可移植等特性[3]。在经典测量理论的指导下,在分析了试题库设计的一般性原则的基础上,重点考虑试题库各个环节的需要,对其建设的详细步骤进行了详细论述,并对试题库的结构进行了设计和分析[4]。整个设计的目标,是建立一个操作系统课程题库系统,初步建成一个页面简洁,舒适而又耐用的系统,实现操作系统课程题库系统的全部功能,具体包括:全新设计系统的界面;完成良好的前台设计;实现后台管理等功能;合理安排系统,以方便教师对系统的管理。
1。4 本章总结
本章主要介绍了操作系统原理课程题库系统的开发背景、目标和意义、国内外研究现状,对操作系统原理课程题库系统进行初步了解。
第二章 开发工具简介
操作系统原理课程题库系统主要采用Struts2+Hibernate框架进行开发。该系统主要使用MyEclipse和MySQL作为开发环境,用户界面主要采用HTML、CSS和JS技术。下面对这些技术、环境和语言进行大概的介绍。
2。1开发框架简介
2。1。1 Struts2介绍
Struts2是Java Web开发中的一个实用性框架,实现了MVC模式,具有三大块,分别是Struts核心类,Struts配置文件和Struts标签库。Struts2主要用来将前台jsp页面和后台action操作连接在一起,进行前台的表示层和业务逻辑层的交互,完成页面的跳转。运用Struts2框架就需要导入其对应的依赖包,添加相应的支持,在web。xml中进行相关配置,其中最重要的是需要创建struts。xml这个配置文件。要通过这个框架进行页面的操作,首先要在jsp页面中定义一个action值,然后在配置文件中为定义的action值连接相对应的操作类,接着配置操作成功后页面跳转的目标页面。Struts2框架具有方便性和复用性的优点。文献综述