没有合适的资源?快使用搜索试试~ 我知道了~
基于web的通用试题自动组卷系统的设计与实现毕业设计(论文).doc
1 下载量 194 浏览量
2023-07-10
11:31:33
上传
评论
收藏 741KB DOC 举报
温馨提示
试读
69页
基于web的通用试题自动组卷系统的设计与实现毕业设计(论文).doc
资源推荐
资源详情
资源评论
实习报告
1 课题来源及意义
在网络技术飞速发展的形势下,随着网络教学的进一步发展,为了能够使得考试更
加公正客观,使每次考试都能更好地检验学生的水平,网络教学系统中的一个重要组成
部分一一试题库系统的建设和管理也越来越受到人们的重视。
各类考试从组织出卷到试卷的印制及试卷管理等工作非常繁琐且工作量也很大,传
统的组织管理方式不仅工作任务繁重,而且在试卷的标准化程度、难易程度、题量大小
等各方面难以控制。如何提高教学质量,规范化考试过程,尽量减少人为因素对考试的
影响,使考试更具客观性,科学性,是教育界多年来追求的目标。利用计算机自动生成
试卷,并逐步积累形成有效的试题库,能够使对试题和试卷的管理变得高效而便捷,对
于提高工作效率,使试卷管理逐步走向正规化自动化将起到十分重要的作用。研究和开
发试题库系统是实现此目标的重要手段。
虽然现在已开发出一些试题库系统和计算机辅助考试系统,但是真正能够推广的还
不多。在诸多的原因中,主要有这样几个问题:一是对已有试题库系统的维护和更新不
方便。试题库系统随着课程内容的发展变化,必须不断的更新。但现有的试题库系统往
往对其试题数据库的开放性不够,用户对已有试题的维护不够方便。而且,对要录入的
试题的内容有一些限制,如图表、图片、公式、图像、乃至多媒体信息等数据,都不能
很好的处理。二是现已见诸文献的试卷的自动生成算法,存在一些问题。这些算法,大
都基于经验的积累,虽然便于沟通,但却有很强的任意性,有损于它的公平性和客观性。
2 国内外研究状况
国内网络教育和网络大学的兴起,通过对国内网上大学了解发现,网上课程支持系
统明显不足。我国的网络学院的开办,作为网络课程重要组成部分的网络考试系统也有
很多地覅昂未开发,如北京师范大学的网络教学平台,其测试考核自动化,但是功能单
一,只能适用于计算机应用操作考试,网络版拓展性能差,采用的是两层的 C/S 架构,
只能在局域网内使用;上海交大也有开发了一个网络考试平台,它的试题库做的不错,
但是实时的在线考试功能较差。不少高校及科研单位也有开发了各门各类的基于 Web 的
在线考试系统。除了前文提及的教育部现代远程教育试点网络学院正在研究和试用的在
线考试系统外,一些大规模高线的部分计算机学科,特别是基础学科也在制作和试验使
用在线考试来进行无纸化考试,如华中理工大学,上海同济大学等。
大型教育培训机构由于面向的培训对象分布范围广,他们是研制和试用在线考试系
统的积极力量。如全球最大的信息技术教育培训和提供 IT 解决方案的跨国公司之一 MIT
(印度国家信息学院),它在中国的培训从 2004 年起全面实行,其学生都利用网上在
线考试系统进行考试。
大约 1997 年初,国外开始出现支持网上教学的系统和平台,近年来层出不穷。国
外大多数系统侧重网上的课程开发,课程管理,学生历史记录等方面,对教学过程提供
全面有效但是比较基础的支持,也有一些系统重视教学活动的设计,如提供对不同教学
模式的教学实施方便些的支持。没过的 NTU,英国的 penColege 都是十分典型的网络教
育示例。但是,一些范围内的考试采取的技术还是停留在局部范围的基于 C/S 架构的应
用程序,整体性的考试工具还未形成。由于技术和相关理论的不断成熟,近几年,基于
Web 的在线考试系统得到了长足的发展,已经成为现代远程教育研究的一个热点;相反
的,也正是应为技术和相关理论的不够成熟,基于 Web 的在线考试系统还需要不断的研
究和完善,应为它还没能够完全地在现代远程教育评价和学习中发展和实施。
目前在英国,已经实现了英语资格考试的网上学习和水平认证的全过程,许多国际
著名的计算机公司和组织的各种认证考试大部分采用这种方式。
3 可行性分析
(1)技术可行性
开发此自动组卷系统需要的硬件环境要求不高,操作系统为 Windows XP 系列,软件
的开发平台为 MyEclipse8.5。除专业技术人员外,普通操作人员无需掌握 JAVA,
JSP,ORACLE 等的使用。根据现有的技术设备条件和准备充足的技术力量和设备,从技术
方面开发此自动组卷系统是可行的。
(2)经济可行性
本自动组卷系统主要面向大中专学院,所需的硬件和软件环境都不高,所需的专业
技术人员也不多,大部分教师在系统的演示完毕之后就可以亲自操作了。并且利用学校
已有的教学工具,所以开发此系统成本低,经济效益高,实用性强,因此系统经济可行
性开发。
(3)操作可行性
运行此自动组卷系统需要的硬件和软件环境要求不高,运行系统为 Windows XP 系列,
运行方法为网页打开,可视的图形界面和各种按钮让用户可以快速的了解本系统,并且
熟练的使用本系统。从用户操作方面本自动组卷系统是可行的。
4 使用到的主要技术
(1)JSP 技术
JSP 全称 JavaServerPages,它是由 Sun Microsystems 公司提出、许多公司参与建立
的一种动态网页技术标准。它诞生在 1999 年 6 月 1 日。用 JSP 开发的 Web 应用是跨平
台的,即能在 Linux 下运行,也能在其他操作系统上运行。
JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端请
求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。
Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和
JSP 配合才能完成。JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关
性且安全可靠,主要面向因特网的所有特点。
(2)tomcat 服务器
Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的
一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。由于有了 Sun
的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现,Tomcat 5 支
持最新的 Servlet 2.4 和 JSP 2.0 规范。因为 Tomcat 技术先进、性能稳定,而且免费,
因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的
Web 应用服务器。
Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支
持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,
任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。
Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多
的场合下被普遍使用,是开发和调试 JSP 程序的首选。对于一个初学者来说,可以这样
认为,当在一台机器上配置好 Apache 服务器,可利用它响应对 HTML 页面的访问请
求。
(3)Oracle 9i
Oracle Database,又名 Oracle RDBMS,或简称 Oracle。是甲骨文公司的一款关系数
据库管理系统。到目前仍在数据库市场上占有主要份额。劳伦斯·埃里森和他的朋友,之
前的同事 Bob Miner 和 Ed Oates 在 1977 年建立了软件开发实验室咨询公司(SDL,
Software Development Laboratories)。
Oracle 数据库服务器:
Oracle Server 是一个对象一关系数据库管理系统。它提供开放的、全面的、和集成
的信息管理方法。每个 Server 由一个 Oracle DB 和一个 Oracle Server 实例组成。它具
有场地自治性(Site Autonomy)和提供数据存储透明机制,以此可实现数据存储透明性。
每个 Oracle 数据库对应唯一的一个实例名 SID,Oracle 数据库服务器启动后,一般至少
有以下几个用户:Internal,它不是一个真实的用户名,而是具有 SYSDBA 优先级的 Sys
用户的别名,它由 DBA 用户使用来完成数据库的管理任务,包括启动和关闭数据库;Sys,
它是一个 DBA 用户名,具有最大的数据库操作权限;System,它也是一个 DBA 用户
名,权限仅次于 Sys 用户。
(4)MyEclipse 8.5
MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称 MyEclipse)是
对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及应用程序
服务器的整合方面极大的提高工作效率。它是功能丰富的 JavaEE 集成开发环境,包括
了完备的编码、调试、测试和发布功能,完整支持
HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。
在结构上,MyEclipse 的特征可以被分为 7 类:
1.JavaEE 模型 2. WEB 开发工具 3.EJB 开发工具 4.应用程序服务器的连接
器 5.JavaEE 项目部署服务 6.数据库服务 7.MyEclipse 整合帮助
对于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通过一系列
的插件来实现它们。MyEclipse 结构上的这种模块化,可以让我们在不影响其他模块的
情况下,对任一模块进行单独的扩展和升级。
5 进度安排
题 目
基于 web 的通用试题自动组卷系统的设计与实现
日 期
计划完成内容
第一周
实习调研,查阅课题相关外文资料
第二周
了解行业状况、查阅文献资料,阅读资料,撰写调研报告
第三周
完成 10000 字符或 3000 汉字以上外文翻译资料,准备资料
第四周
进行需求分析
第五周
进行概要设计
第六周
进行概要设计, 基本框架完成,提交毕业论文提纲
第七周
完成后台数据库的设计并编码,完成部分论文
第八周
完成后台数据库的设计并编码,完成部分论文
第九周
继续编码并进行测试,继续编写毕业设计论文
第十周
继续进行程序测试,继续编写毕业设计论文
第十一周
整理资料、文档、图表等,修改毕业设计论文
第十二周
完成毕业设计论文,打印,按要求装订
第十三周
软件验收和准备毕业设计答辩
第十四周
毕业设计答辩及成绩评定
6 参考文献
[1] 耿祥义.张跃平.JSP 实用教程[M].北京:清华大学出版社.2003.5
[2] Cornel Horstmann 著.Core Java 第 3 版.Prentice-Hall.1997
[3] 叶核亚.陈立著.Java2 程序设计实用教程.北京:电子工业出版社.2003.5
[4] 张桂珠.刘丽.陈爱国.Java 面向对象程序设计[M].北京:邮电大学出版社.2007.8
[5] 周颢.网络编程语言 JSP 实例教程[M].北京:电子工业出版社.2002.6
[6] 王国辉.李文立.杨亮.JSP 数据库系统开发完全手册[M].北京:人民邮电出版
社.2006.3
[7] 吴斌.赵有珍等.SQL Server 应用与提高[M].北京:科学出版社.2002.7
[8] Bruce Eckel 著.Java 编程思想.北京:机械工业出版社.2004.01
[9] Kevin duffey.Vikram goyal.Ted husted 著.JSP 站点设计编程指南[M].北京:电子
工业出版社.2002.6
[10] 汪孝宜.刘中兵.徐佳晶等著.JSP 数据库开发实例精粹[M].北京:电子工业出版
社.2005.1
[11] Harvey M.Deitel.Paul J.Deitel 著.Java How to Program.北京:机械工业出版
社.2002.01
[12] Java Servlet & JSP Cookbook[M].O'Reilly Press.2004
[13] 万峰科技编著.JSP 网站开发四酷全书[M].北京:电子工业出版社.2005
摘 要
智能组卷系统是计算机辅助教学的一个重要应用,它的开发与研究一直是教育改革
的重要方面。本文结合学校的实际情况详细介绍了智能组卷系统的设计与实现,并着重
对组卷的算法和试题库系统的建设进行了研究和设计。论文从用户的实际需求出发,对
智能组卷系统应具备的主要功能进行了详细阐述,提出了系统的总体设计方案,并对系
统的主要模块和数据库进行了详细设计。论文首先分析和研究了智能组卷系统中试题库
系统的理论基础,提出了试题库系统的建设方案,包括试题库的参数属性设置、属性分布
及试题库构建原则;然后介绍了目前常用组卷算法,对智能组卷的策略与算法进行了分
析研究,提出了本系统使用的自动组卷的方法和思路,确定系统采用的组卷策略及相关
算法,并阐述了组卷的具体步骤与程序编写方案。经过深入的研究和详细的分析,论文设
计并实现了一个基于 CS,以 JSP 技术和 Oracle 后台数据库为基础的,具备题库管理、智
能组卷、阅卷等功能为一体的组卷系统。智能组卷对于减少教师工作量、提高教学水平
具有一定的价值,对促进教育社会化和现代化有着重要的现实意义。
随着计算机网络技术及远程教育的发展,作为远程教育的必要组成部分网络考试系
统,是远程教学过程中不可缺少的教学环节。通过考试,老师可对学生的学习进行考核,
剩余68页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3650
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功