Smart系统--题库及试卷管理模块的设计与开发

上传人:wo7****35 文档编号:61178243 上传时间:2018-11-25 格式:DOC 页数:27 大小:1.65MB
返回 下载 相关 举报
Smart系统--题库及试卷管理模块的设计与开发_第1页
第1页 / 共27页
Smart系统--题库及试卷管理模块的设计与开发_第2页
第2页 / 共27页
Smart系统--题库及试卷管理模块的设计与开发_第3页
第3页 / 共27页
Smart系统--题库及试卷管理模块的设计与开发_第4页
第4页 / 共27页
Smart系统--题库及试卷管理模块的设计与开发_第5页
第5页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Smart系统--题库及试卷管理模块的设计与开发》由会员分享,可在线阅读,更多相关《Smart系统--题库及试卷管理模块的设计与开发(27页珍藏版)》请在金锄头文库上搜索。

1、 成都信息工程学院学位论文Smart系统题库及试卷管理模块的设计与开发 Smart系统题库及试卷管理模块的设计与开发摘 要SMART系统是一个采用新思路、新架构、新技术开发出来的一个新型智能在线考试信息管理系统,该系统主要实现了学生在线考试与评估以及对各种评估信息的管理和维护。本文针对教育工作的具体需求,用struts + spring + hibernate搭建的框架为设计平台,以B/S(Browser/Server)模式开发与设计题库及试卷管理模块。本设计为Smart系统的一部分。主要设计和实现了学校考试的出卷方式与试题库的管理。论文首先阐述了题库管理及试卷管理系统的详细需求分析、数据库的

2、合理设计以及系统设计原理,给出了计算机管理环境下的题型分类、试卷生成的方法,并从科学、实用的角度构造系统功能模块,包括试题录入、题库维护、生成试卷、试卷管理等功能。其次介绍了各个模块功能的具体实现,包括:题库权限管理、手动出卷、自动出卷等。最后通过本模块的应用,可以满足评估系统中考试需求,对教育评估的发展起到一定的促进作用。关键词:Struts;Spring;Hibernate;卷生成;题库;卷管理 The Smart System-The Design and Implementation of an Exercise library Management ModuleAbstractDev

3、eloped with new idea, structure, technology, SMART is online intelligent examination information management system; it realizes the function of online test, evaluation, and evaluation information management and maintenance. Aiming at the requirement of education, I use the framework of struts + spri

4、ng + hibernate as a design platform, and B/S mode as development and design of item pool and paper management module. My design is part of the Smart system. The design realizes the function of test paper design and item pool management. The theses, firstly, illustrate the principle of item managemen

5、t, database design and system design, then find out the solution of question type sorting, test paper generating in computer environment. The design also construct the function mode from scientific and pragmatic aspect, including test question input, item pool management, test paper generation etc.

6、Secondly, the theses introduces the realization of each module function, including the power limit management of the item pool, manual generation of test paper etc. finally, Through this system application, may satisfy the educate appraisal demand, and promote the educational evaluation development.

7、Key words: struts; spring; hibernate; randomization test; test questions database; test management目 录论文总页数:22页1引言11.1课题背景11.2国内现状11.3本课题研究的意义12相关理论知识及其技术22.1系统开发环境及技术22.1.1 开发环境22.2框架介绍22.2.1 Struts 简介22.2.2 Spring简介42.2.3 Hibernate 简介42.2.4 SQLServer 2000 简介42.2.5 JSP 组件53需求分析和设计方案63.1 题库管理63.1.1 试

8、题管理需求分析63.1.2 试题管理设计方案63.2试卷管理73.2.1 试卷管理需求分析73.2.2 试卷管理设计方案84设计流程94.1数据库设计94.1.1 题库管理数据ER图及数据库表94.1.2 试卷管理数据ER图及数据库表114.2 系统实现144.2.1 题库管理模块实现144.2.2 试卷管理模块实现165系统测试195.1 测试环境195.2 测试结果19结 论19参考文献19致 谢21声 明22 1引言1.1课题背景随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平

9、。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,给传统教育模式带来新的变革,并对教育的发展形成新的推动力。本文以Internet为平台,研究了基于Web考试系统题库管理模块和试卷管理模块的设计与实现,包括系统需求分析和系统功能设计以及数据库设计。重点阐述了题库管理模块和试卷管理模块的设计。1.2国内现状在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大多数采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。然而在这个过程中人工手动出

10、题和试题的选择是最为复杂的。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。1.3本课题研究的意义随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的限

11、制。一个完备的在线考试系统可以使用户在网上学习后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。只要形成一套成熟的题库和生成试卷的自动化就可以实现考试的自动化,可以使教师方便的出卷,在出题模块设计了比较智能的出题方式,为教师提供很大的方便,这样一来,教师所要做的只是精心设计题目、维护题库,智能出卷就可以了,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!2相关理论知识及其技术2.1系统开发环境及技术2.1.1 开发

12、环境(1)集成开发环境: JDK5.0+Eclipse3.1+MyEclipse4.0(2)硬件环境:PC机 CPU:PIII 500以上,内存:256M以上(3)开发语言: Java、SQL2.2框架介绍 本系统采用struts + spring管理的hibernate作为平台框架搭建的。图1系统框架流程图2.2.1 Struts 简介1、MVC设计模式MVC是一种设计模式,他强制性的把应用程序的输入、处理和输出分开。MVC把应用程序分成三个核心模块:模型、视图和控制器,他们分别担负不同的任务。图2显示了这几个模块各自的功能以及它们的相互关系。View显示模型状态接受数据更新请求把用户输入数

13、据传给控制器Mode代表应用程序状态响应状态查询处理业务流程通知视图业务状态更新Controller接受用户请求调用模型响应用户请求选择视图显示响应结果选择视图状态查询通知数据库更新用户请求图2 MVC设计模式2、Struts概述Struts最早作为Apache Jakarta项目的组成部分问世。这个名字来源于在建筑和旧式飞机中使用的支持金属架。它产生的目的是为了帮助开发者减少运用MVC设计模式来开发Web应用的时间。Struts框架是基于JAVA技术的,开发人员通过Struts框架可以充分利用代码重用和“一次编写、到处运行”的优点。它提供了一种创建Web应用程序的框架,其中对应用程序的显示、

14、表示和数据的后台代码进行了抽象。Struts是一个比较好的MVC框架,继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化和扩展。它采用的主要技术是Servlet,JSP和tag library。Struts架构是围绕一个Action Mapping把HTTP消息形式的用户请求转换成应用程序的动作。Action Mapping创建了一个Action对象来处理请求。一旦Action对象完成了一个任务,它就通过在一个JSP页面上写结果来直接回应一个用户请求,或者它可以让一个引用程序流动到其它地方作回应。Struts作为一个MVC的框架,对Model、View和Controller都提供了响

15、应的实现组件,对此分别做介绍,并且看它们是如何结合在一起的。Controller:控制器的作用是从客户端接受请求,并且选择执行相应的业务逻辑,然后把响应结果送回到客户端,在Struts中由ActionServlet和ActionMapping对象组成。Model:struts为Model部分提供了Action 和ActionForm对象。Struts建议在实现是把“做什么”(Action)和“如何做”(业务逻辑)分离。View:Struts应用中的View部分是通过JSP技术实现的。Struts提供了自定义的标记库可以使用,通过这些自定义标记可以非常好地和系统的Model部分交互,通过使用这些自定义表创建的JSP表单,可以实与Model部分中的ActionForm的映射,完成对用户数据的封装,同时这些自定义标记还提供了像模板定制等多种显示功能。2.2.2 Spring简介Spring既是全面的又是模块化的。Spring有分层的体系结构,这意味着你能选择仅仅使用它任何一个独立的部分,而它的架构又是内部一致。它的设计从一开始就是要帮助你编写易于测试的代码。Spring是使用测试驱动开发的工程的理想框架。 Spring

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

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