在国外比如美国的大学及研究生入学考试(TOFEL和GRE)都采用基于IRT的计算机化适应性测试,学生可以随时参加他所选择的考点举行的考试,而不像过去必须同时参加定期举行的考试。这种不同考试之间测量结果的可比性,正好可以满足远程学习中考核的异步性的要求。因此未来远程教育中的考核测量必然是计算机化的适应性测试。
1.2 目的意义
题库系统与试卷生成是为管理员方便且快速出试卷而开发的。现在的试题动不动就是上千道之多,连练习书都是厚厚的一沓。想从里面挑一份好的试卷实在是不容易。即使勉强出了一份试卷也是即费时又费力。简直就没有效率可言。现在有了这套题库与试卷生成系统只要在平时闲暇的时间把一些试题输入题库,到要出试卷的时候轻松的点几下鼠标就可生成一份高质量的试卷了。利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,研究开发在线考试这一应用程序。它运用方便、操作简单、效率很高,具有试题(卷)录入、修改和查询、手动组卷与自动组卷等重要功能,以便能更好地把教学质量提高。文献综述
1.3 主要内容
本软件实现了以下主要功能:1.用户管理;2.专业学科管理;3.题库管理;4.组卷管理;5.数据管理。为实现以上功能,第一:本系统将使用MySQL建立数据库和表以及相应的视图;第二:设计高级权限管理机制,用于限定不同人员对数据库的操作,提高数据库使用的安全性;第三:保证数据库的完整性约束条件。
1.4系统的开发工具
系统的开发中使用到的工具有Macromedia Dreamweaver、MySQL 5.0、MyEclipse、Tomcat 5.5WEB服务器。
Macromedia Dreamweaver是Macromedia公司的出品的一款"所见即所得"的网页编辑工具。Dreamweaver对于DHTML(动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。插件式的程序设计使得其功能可以无限的扩展。Dreamweaver与Flash、Firework 并称为 Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合,支持ASP、JSP、PHP等程序的编写与调试[1,2,3,4]。
MySQL5数据库完全采用C和C++代码开发,坚实地保证了MySQL 5产品的高效和稳定性;在大量不同的作业平台上可以稳定运行;提供了事务性和非事务性的各种存储引擎支持;全面利用内核的多线程功能,可以轻易地获得多颗CPU带来的更充足运算力;可轻易接插多种类型的存储引擎;支持的应用编程接口有C、C++、Java、Perl和PHP等等。
MyEclipse功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、CSS、Javascript、SQL和Hibernate[2,5,6]。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总能在Tomcat中得到体现。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。
1.5系统的开发环境
语言:JSP、Servlet、JAVA。
数据库:MySQL 5.0。
服务器:Tomcat 5.5。
操作系统:Microsoft Windows XP(SP2)。
1.6系统硬件配置
系统硬件配置图
2 需求分析
2.1系统的结构框架