BS模式的下试卷自动生成系统的设计与实现

上传人:ji****72 文档编号:37506691 上传时间:2018-04-17 格式:DOC 页数:24 大小:215.45KB
返回 下载 相关 举报
BS模式的下试卷自动生成系统的设计与实现_第1页
第1页 / 共24页
BS模式的下试卷自动生成系统的设计与实现_第2页
第2页 / 共24页
BS模式的下试卷自动生成系统的设计与实现_第3页
第3页 / 共24页
BS模式的下试卷自动生成系统的设计与实现_第4页
第4页 / 共24页
BS模式的下试卷自动生成系统的设计与实现_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《BS模式的下试卷自动生成系统的设计与实现》由会员分享,可在线阅读,更多相关《BS模式的下试卷自动生成系统的设计与实现(24页珍藏版)》请在金锄头文库上搜索。

1、B/S 模式的下试卷自动生成系统的设计与实现模式的下试卷自动生成系统的设计与实现0B/SB/S 模式的下试卷自动生成系统的设计与实现模式的下试卷自动生成系统的设计与实现信息与计算科学 06101 班 马德岭 指导老师:庄曰华摘摘 要:要:教学评价是教学工作的一个重要环节,通常的教学评价方式多为通过试卷进行考试,因而试卷的质量将直接影响到教学评价的结果。一般情况下,教师出试卷时要么到庞大的题库里一道一道的把题目挑选出来,或是从几本相关的书里把题挑选出来组成一份试卷,这样既费时又费力,而且很难保证试题的覆盖面和把握试卷的难度。为了将老师从繁重的命题工作中解放出来,为了提高命题的质量和管理的现代化、

2、科学化、规范化,本文使用 J2EE 技术,采用 B/S 模式开发一个试卷生成系统。本文在充分的需求分析基础上,设计和实现了一个试卷生成系统,主要完成了手动生成试卷、自动生成试卷、抽取现有试卷和用户管理等功能。关关键词键词: :试题库系统;试卷生成;算法;J2EE;B/SAbstract :Value of teaching is an important tathe for teaching,usually a value of teaching is from a exam ,so a quality paper straight touches the value of teaching.

3、 The general situation ,teacher thinks out a paper,reach huge exam pool each finds out the question, or shoulder the question together out from several relevant books. Time-consuming and also strenuous like this, and very difficult to guarantee coverage rate and paper degree of difficulty of examina

4、tion question. Helping the teacher disengages from the burdensome proposition about exam, In order to improve the quality and management proposition of the modern, scientific, standardized, the paper developed a test generation system.Paper Generation System is designed and implemented based on the

5、sufficient needs analysis in this paper,It mainly implements some functions include in manually and automatically generating papers,extrating some of existing papers,maintaining user information B/S 模式的下试卷自动生成系统的设计与实现模式的下试卷自动生成系统的设计与实现1and so on.Keywords: test library system;paper generation;algorit

6、hmic;J2EE;B/S1 1 引引言随着计算机技术的发展和普及,在我们的学习和日常生活中都离不开计算机技术,大到科研的超级计算机,小到我们日常使用的手提电话,实际都是计算机技术的应用,对于学校、企事业单位来说,计算机特别是 PC 机已经相当普及,大家对计算机的操作更加熟悉,充分发挥设备潜能是一种节约的表现,是一种美德。设计编写试卷生成系统,是基于二种目的:一是充分利用现有的计算机系统减轻工作人员的劳动强度。二是摒弃传统的手工整理、以试卷(纸质)的形式存放到档案室,浪费纸张等原材料,不利于保护环境。2 2 开发工具简介开发工具简介2.12.1 技术方案选择方案选择选择 SQL Server

7、2000 作为后台的数据库,选择 JAVA、JSP、JavaScript、Html 作为应用程序开发工具,运用 Tomcat 服务器技术,整个系统完全基于 B/S (Brower/Server)模式进行设计。B/S 开发模式伴随着 Internet 的迅速发展,计算机技术正在由基于 B/S(Brower/ Server)模式的应用系统转变为基于 B/S 模式的应用系统。过去,网络软件的开发都采用 B/S(Brower)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,因此,必然导致以下问题:a) 系统安装、调试、维护和升级困难。由于客户端的硬件配置可能存在差异,软件环能各不相同,因此,在安

8、装时,必须对每一个客户端分别进行配置,同样,在软件升级时也要对客户端分别处理。b) 在整个系统中,业务逻辑和用户界面都集中到了客户端,必然会增加安全隐患。B/S 模式带来了巨大的好处:B/S 模式的下试卷自动生成系统的设计与实现模式的下试卷自动生成系统的设计与实现2a) 开发成本及维护成本降低。由于 C/S 架构管理软件只安装在服务器端(Server)上,即应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过 WWW 浏览器实现,极少部分事务逻辑在前端(Brower)实现,所有的客户端只有浏览

9、器,网络管理人员只需要做硬件维护。b) 良好的安全性能,防火墙技术可以保证后台数据库的安全性。所有的配置工作都集中在服务器端且所有客户端请求都是通过 DBMS 来访问数据库,从而大大减少了数据直接暴露的风险。2.22.2 SQLSQL ServerServer20002000SQL Server 是一个关系数据库管理系统,它最初是由 Microsoft Sybase 和Ashton-Tate 三家公司共同开发的。于 1988 年推出了第一个 OS/2 版本在 Windows NT 推出后,Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了。Microsoft

10、将SQL Server 移植到 Windows NT 系统上专注于开发推广 SQL Server 的 Windows NT 版本,Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应用。在系统中用到的是Microsoft SQL Server 以后简称为 SQL Server 或 MS SQL Server。SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本该版本继承了 SQL Server 7.0 版本的优点。同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行

11、Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。3 3 系统设计系统设计3.13.1 系统功能模块图系统功能模块图根据需求分析,将系统分为四个模块:系统管理模块,试卷生成管理模块,数据库管理系统,系统帮助模块。系统功能模块结构如图 4-1 所示。B/S 模式的下试卷自动生成系统的设计与实现模式的下试卷自动生成系统的设计与实现3试卷管理系统系统管理试卷生成管理数据库管理系统帮助用户管理密码管理自动生成试卷手动生成试卷抽取现有试卷数据库还原数据库备份系统关于系统帮助图图 3-13-1 系统功能模块图系

12、统功能模块图下面对各功能模块的子功能进行较详细的讨论。(1) 系统管理模块该模块包括用户管理模块和用户密码管理模块。系统启动时调用此模块,要求用户先进行登陆。登陆功能模块如图 4-2 所示。系统用户信息管理员教务管理员教师修改管理员密码添加删除修改其他用户审核添加修改其他用户管理自身帐户查询试题打印试题管理自身账号图图 3-23-2 登陆模块功能图登陆模块功能图(2) 试卷生成管理模块试卷生成管理模块主要包括如下子模块:B/S 模式的下试卷自动生成系统的设计与实现模式的下试卷自动生成系统的设计与实现4抽取现有试卷模块:显示预览试卷,保存答案,删除试卷功能。手动生成试卷模块:显示加入试卷,保存试

13、卷功能。自动生成模块:显示生成试卷,预览试卷,预览答案,保存试卷功能。详细的试卷生成管理功能模块如图 4-3 所示。试卷生成管理抽取现有试卷手动生成试卷自动生成试卷预览试卷保存答案删除试卷加入试卷保存试卷生成试卷预览答案预览试卷预览答案图图 3-33-3 试卷生成管理模块功能图试卷生成管理模块功能图(3) 数据库管理模块主要包括数据库还原和数据库备份。数据库管理模块结构如图4-4 所示。数据库管理数据库还原数据库备份图图 3-43-4 数据库管理模块功能图数据库管理模块功能图(4) 系统帮助模块主要包括系统帮助和系统关于。系统帮助模块结构如图 4-5 所示。B/S 模式的下试卷自动生成系统的设

14、计与实现模式的下试卷自动生成系统的设计与实现5系统帮助系统关于帮助图图 3-53-5 系统帮助模块功能图系统帮助模块功能图3.23.2 数据表设计数据表设计根据系统功能设计,把数据库命名:STGL,在 SQL Server 2000 数据库创建了题型表、难度程度表、出卷人表、用户信息表等。各数据表的具体情况如表 1 至表 9 所示。表表 用户信息表用户信息表(usermanagement)(usermanagement)字段中文名字段英文名字段类型字段长度姓名NameIDchar20密码PWDchar20用户类型QXint2表表 题型表题型表(TX)(TX)字段中文名字段英文名字段类型字段长度

15、题型Typechar10名称TypeNamechar10表表 难度程度表难度程度表(NYD)(NYD)字段中文名字段英文名字段类型字段长度编号BHint4难易度NDchar4表表 4 4 选择题表选择题表(selects)(selects)B/S 模式的下试卷自动生成系统的设计与实现模式的下试卷自动生成系统的设计与实现6字段中文名字段英文名字段类型字段长度题号BHchar10题型Typechar10题目Topicchar100选项 AAchar100选项 BBchar100选项 CCchar100选项 DDchar100正确答案Answerchar1难易度NDchar4出自章节ZJchar2表

16、表 5 5 填空题表填空题表(adds)(adds)字段中文名字段英文名字段类型字段长度题号BH char10题型Typechar10题目TMchar100空 1K1char50空 2K2char50空 3K3char50难易度NDchar4出自章节ZJchar23.33.3 组卷算法组卷算法3.3.13.3.1 现有算法现有算法分析分析以往的具有自动组卷功能的考试系统大多采用随机选取法和回溯试探法。随机选取法根据状态空间的控制指标,由计算机随机的抽取一道试题放入试题库,此过程不断重复,直到组卷完毕,或已无法从题库中抽取满足控制指标的试题为止。该方法结构简单,对于单道题的抽取运行速度较快,但是对于整个组卷过程来说组卷成功率低,即使组卷B/S 模式的下试卷自动生成系统的设计与实现模式的下试卷自动生成系统的设计与实现7成功,花费时间也令人难以忍受。尤其是当题库中各状态类型平均出题量较低时,组卷往往以失败而告终。回溯试探法这是将随机选取法产生的每一状态类型纪录下来,当搜索失败时释放上次纪录的状

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号