4.4 题目管理模块的实现16 4.5 生成试卷的功能的实现17 4.6 数据库操作20 5 结论22 参考文献23 致谢24 1 绪论 本文介绍的计算机辅助命题系统的实现方式,并采
4.4 题目管理模块的实现 16
4.5 生成试卷的功能的实现 17
4.6 数据库操作 20
5 结论 22
参考文献 23
致谢 24
1 绪论
本文介绍的计算机辅助命题系统的实现方式,并采用常见的开发工具myeclipse来实现系统的功能,系统的主要特点如下:
系统的操作界面简洁美观,命题方式方便灵活,可以通过可视化窗口接受命令,每一道题都是根据用户的命令随机从题库中抽取的。
1.1 背景及意义
随着现代计算机技术的飞速发展,现代教学越来越追求标准化、系统化和自动化。而一般的考试在出题的时候必定需要人工参与,时间长,工作量大,容易出一些问题,而且还要顾虑到试卷保密性工作,耗费的成本太高,已经无法满足考试的要求。在这种情况下,计算机辅助教学软件应运而生,将互联网与现代教育充分结合,利用计算机来管理试题并可以自动出题,在一定程度上可以提高命题的效率和质量。
考试是教学工作中很常见的环节,然而在传统的考试方式下,出一次试卷需要投入大量的人力物力,而且还不能保证完全的正确性,久而久之出试卷成了一种消耗智力和体力的重复性劳动。教育工作者经常要在所教范围内出好几份相似却不能一样的试卷,耗时耗力。随着计算机技术的发展和在线考试的流行,这些情况有所改善,人们开始利用计算机软件自动生成试卷,并通过平时的逐步积累丰富试题库,以此代替手动,而将命题工作变得简单高效,对提高教学效率,使命题工作走向规范化自动化起到了非常重要的作用。同时使命题工作变得简单快捷,从很大程度上减轻了教师以往手动命题的庞大工作量,同时也节省了老师的工作时间。
跟据相关调查显示,现在很多学校都拥有了自己的题库管理系统,亦或者是购买了相关软件,利用计算机软件辅助教学。但是大部分与题库相关的系统功能还比较单一,因为题目是各种各样的,从题型到科目到难度等都有很多种变化,所以为了尽可能满足不同的教学工作的需求,需要进一步的完善命题系统的功能,才能胜任胜任教学工作。
本系统的研究的主要目标是辅助命题。首先在硬件方面的目标是安全稳定、操作方便、界面友好、便于日常维护管理,而且要具有较高的目的性和实用性。充分利用互联网的优势,让命题工作变得简单高效。
1.2 开发环境
操作系统环境:Windows 7
系统工作平台:myeclipse 10
后台数据库:Oracle
辅助工具:Navicat+JDK1.7+Tomcat8.0
1.3 相关定义
1.3.1 MVC设计模式
MVC设计模式是软件工程中的一种常见的软件架构模式,它把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。
MVC模式最早由Trygve Reenskaug在1978年提出 ,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smalltalk发明的一种软件设计模式。MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部分分离的同时也赋予了各个基本部分应有的功能。
控制器Controller:负责转发请求,对请求进行处理。
视图View:界面设计人员进行图形界面设计。
模型Model: 程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计。
图1-1 mvc模式设计图
如图1-1所示,视图根据模型中存储的数据创建视图,并传送数据给控制器;控制器读取视图中的数据并通过视图控制用户输入,向模型中发送数据。