基于java试卷自动生成系统设计与研究

基于java试卷自动生成系统设计与研究

ID:34562247

大小:346.24 KB

页数:5页

时间:2019-03-08

基于java试卷自动生成系统设计与研究_第1页
基于java试卷自动生成系统设计与研究_第2页
基于java试卷自动生成系统设计与研究_第3页
基于java试卷自动生成系统设计与研究_第4页
基于java试卷自动生成系统设计与研究_第5页
资源描述:

《基于java试卷自动生成系统设计与研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据第16卷第2期V01.16No.2琼州学院学报JournalofQiongzhouUniversity2009年4月28日Apt.28.2009基于JAVA试卷自动生成系统设计与研究张广路1”,雷景生1(1.海南大学信息科学技术学院,海南海口570228;2.海南师范大学数学与统计学院,海南海口571158)摘要:文章提出了基于JAVA的试卷自动生成系统的设计思路,阐述了基于B/S体系结构试卷自动生成系统的总体架构及所采用的关键技术,详细介绍1了主要功能模块的设计及实现的关键技术,并利用JSP、JavaBeam、XML、MYSQL等新技术,设计实现

2、在Internet上远程基础数据管理、试题库管理、试卷生成等方面可复用的子系统。关键词:试卷生成系统;试题库管理;JAVA;MYSQL中图分类号:TP319文献标识码:A文章编号:1008—672212009)02一0025—04引言随着教育体制改革的深入与发展,招生规模不断扩大,高校的考试管理越来越复杂。为此组织设计与开发了基于JDK+MYSQL试卷自动生成系统,该系统不仅可以解决试卷生成的问题,同时也可以作为一个很好的题库管理系统。1系统设置1.1系统的工作框架整个系统采用Browser/Web/DataBase的三层体系结构,具有跨平台、安全、有效、

3、可移植等特性。这使其更便于使用、开发及维护,用户通过浏览器来设置基础数据、编辑试题库、生成试卷、管理试卷等操作。Web服务器接收请求,通过应用程序服务器执行一个Java服务器端小程序Servlet并返回其输出,从而实现与客户机进行信息资源的交互。数据库服务器用来存储和操作试卷生成过程中所用到的各种数据。系统工作框架如图1所示。图l系统工作框架1.2系统功能模块划分为了实现系统目标及根据试卷生成系统内部数据之间的联系,将系统划分成系统功能模块如图2所示的功能结构:收稿日期:2008一09—08作者简介:张广路(1978一),女,山东泰安人。海南师范大学数学与

4、统计学院讲师,海南大学信息学院通信与信息系统-#a:x嘎:beg生,主要从事教据挖掘与数据库应用方面研究.基金项目:海南师范大学青年教师科研基金资助项目(Hjkj0501)万方数据琼州学院学报(第16卷)2009图2系统功能模块1.3用户登录流程图教师通过工号、密码及用户的类型进行登录,登录后根据管理员分配的角色进入相应的页面,对相应的课程进行基础数据设置、试题库管理、试卷生成等操作。用户登录的流程图如图3所示。0‘。。。●一尺岫2数据库实现合理的数据结构布局及良好的数据库访问技术可以提高数据库存储的效率,保证数据的完整和一致。2.1系统数据库结构本系统的

5、数据库主要分为三大部分:第一部分是公共数据库。主要记录用户信息、权限信息、学院信息及课程信息等;第二部分是试题数据库。主要存储试题的各种属性及内容。要得到一份良好的试卷,优良的选题策略和成卷算法固然重要,但前提必须要有质量高的试题,同时由于是由计算机自动到试题库中选题组卷,所以试题库还必须有合理的结构。试题库按专业分别建立,同一专业的各门课程试题混合存放在试题库中,检索或生成试卷时.按专业代码加课程代码搜索本课程试题。录人工作可集中进行也可随时进行。录入过程中可方便地编辑或增、删试题。试题录入过程也包括参考答案或评卷答案的录入,可同时进行也可单独进行;第三

6、部分是试卷库,试卷库是结合相关的算法设计思想及用户设置的组卷参数成功建立的试卷信息,包括课程知识、成卷参数模式、成卷策略、排版原则、完整的试卷及答案等。2.2数据存取技术每个功能模块都会与数据库有关系.所以DBMS的选择及链接的方式对系统的性能有较大的影响。本系统采用目前较为流行的MYSQL网络数据库对数据进行统一管理,MYSQL是一个真正的多用户、多线程SQL数据库服务器,极大的满足多位教师并发访问数据库的需要。MYSQL数据库管理学¨图一‘鲁;~口眦Ⅻ万方数据第2期张广路,雷景生:基于JAVA试卷自动生成系统设计与研究27系统以其节省空间、高效的访问速

7、度及良好的安全机制等特点备受人们青睐。在数据的存取方面,采用了JSP/Servlet+JDBC的技术,即客户端不产生数据库操作命令,客户端上的浏览器通过URL和中间层的Web服务器建立连接。Web服务器主要负责接收本地或远程浏览器的H,rI甲数据请求,然后中间层(业务逻辑层)的Servlet收到请求后,通过执行程序中的SQL语句,利用JDBC提供的标准API对数据库进行访问和相应的操作处理。Servlet再将查询的数据传给JSP,最后生成标准的JSP页面将结果返回给提出请求的浏览器。这样,不仅将客户端与数据库服务器端分开,同时提高了数据库的访问效率。3主要

8、功能模块的设置与实现限于篇幅,文章只讨论系统中几个关键子系统及功能

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。