摘 要
对试题库管理的流程进行科学整理、归纳和功能的精简,通过软件工程的研究方法,结合当下流行的互联网技术,最终设计并实现了一个简单、易操作的试题库管理系统。内容包括系统的设计思路、系统模块和实现方法。系统使用过程主要涉及到管理员和用户两种角色,主要包含个人中心、用户管理、科目管理、课程学习管理、题目类型管理、章节管理、试题库管理、在线测试管理、试题管理、留言反馈、论坛交流、系统管理、考试管理等功能。
系统开发主要在 Windows 系统下进行,采用支持跨平台的java语言开发完成,因此可以运行在任意开发环境下。系统采用mysql数据库和B/S结构的方式,按照ssm框架进行开发。
关键词:试题库; B/S结构; MySQL
Abstract
The process of test bank management is scientifically sorted out, summarized and the function is simplified. Through the research method of software engineering, combined with the current popular Internet technology, a simple and easy to operate test bank management system is designed and realized. The content includes system design idea, system module and implementation method. The use process of the system mainly involves the administrator and the user two roles, including personal center, user management, subject management, course learning management, topic type management, chapter management, question bank management, online test management, question management, message feedback, forum communication, system management, examination management and other functions.
System development is mainly carried out under Windows system, using java language which supports cross-platform development, so it can run in any development environment. The system uses mysql database and B/S structure and is developed according to ssm framework.
Key words: test bank; B/S structure; MySQL
第一章 绪 论
1.1论文背景
近年来互联网技术飞速发展,给人们的生活带来了极大便利,也改变人们的生活生产方式,互联网拥有存储量大、可靠性高、使用方便等不可替代的优点,也正在逐步取代传统的信息管理模式[1]。由代码编程实现的各种管理工具和系统替代传统的人工操作,不但提升了可靠性还降低了人力成本,节省了时间,提升了工作效率。全球视域下信息技术逐步渗透到各个领域,多样化的数据信息为试题库管理带来了深刻变革,打破了传统的方式与载体,试题库管理的事务性工作面临新形势和新挑战[2]。
计算机技术快速发展的同时也促进信息化发展。人们的生活水平逐步提高,促使试题库规模不断扩大,新型管理模式也正逐步推进,推动其信息化发展可以为其改革、进步提供保障。信息技术在管理中的应用已经成为教育部改革的必然方向,管理人员应该抓住时代的机遇,与时俱进[3]。通过这种方式可以提升试题库管理工作的效率,促进管理方式新举措的实施,加速发展进程,改善管理服务能力。
试题库管理系统作为信息化建设的重要一环,试题库管理系统的开发与实现,能够使教育部的工作开展得更加有序。
1.2系统研究现状
我国信息技术虽然起步较晚,但发展速度迅猛,如今已经跻身世界信息大国的行列。现在我们的生活离不开信息技术,人们可以利用计算机、互联网进行课程学习、试题库、论坛交流和在线测试等,信息技术已经渗透到我们的生活中,随着计算机技术、网络技术的迅速发展,研究并实现试题库管理系统是现代理论和科学技术相结合的产物[4]。国内信息化发展趋势越来越快,我国信息化建设也随之迅速发展,通过信息系统对大量复杂数据进行管理代替传统人工管理,很大程度的提升管理效率。目前试题库管理系统基本实现了应用网络进行管理,使用各种技术、实现各种不同附加功能的系统数量众多。但随着近年来互联网技术的不断完善和更新,一些不适应当代信息化发展的技术正在被淘汰,而采用老旧技术实现的系统将出现维护困难的境况。因此符合现在社会发展的系统开发十分必要,试题库管理系统的设计和开发仍然有很大的进步空间。
国外部分发达国家的信息技术起步较早,以技术为基础引领的各行各业的变革产生时间也较早。信息化的理念由世界知名的高校美国麻省理工学院提出,接下来的三四十年随着网络技术的飞速发展,终于在全美形成了一系列非常完善成熟的信息化平台,自此美国国内大部分都实现了管理信息化[5]。虽然制度存在不同,但由于美国信息化管理的起步时间早,积累经验多,有关试题库管理系统的研究技术经验仍然值得世界学习。
1.3 研究意义
试题库管理对互联网的运用正经历着质变,从技术支撑者的技术建构与技术运用转向以产业需要为起点,通过重新构建试题库管理系统,实现制度上的发展变革[7]。本文将设计一个根据整理、归纳后进行精简的试题库管理系统。使用采取稳定、可靠且易于维护的开发技术进行系统的实现。系统可以直观、高效、便捷地实现对各个试题库进行管理,使工作人员有针对地安排和管理教育部,建立统一的试题库管理系统。
第二章 开发工具和开发技术
2.1开发工具
本系统开发使用到的工具包括Tomcat,MySQL和Vision,下边对它们进行简单的介绍。
(1)Tomcat;Java Web应用程序开发中常用的应用服务器,我们可以将自己开发好的项目部署到Tomcat中进行运行测试,重点是Tomcat体积很小,不需要复杂的安装和配置,下载之后可以直接使用,非常方便。
(2)MySQL数据库;一种项目开发中常用的关系型数据库,因为体积小、开源、免费、简单易学、安装简单等特点[8],深受开发人员的喜爱,是大多数互联网公司的首选。将系统中的数据统一存储到这个数据库中,然后借助程序将这些数据读取出来,显示在页面上。
(3)Vision;Office办公组件之一,安装之后,可以用来绘制相应的图形,帮助我们更好的理解系统的情况,建立对系统清晰的认识,是开发中最常使用的建模工具。
2.2 开发技术
本系统在后台使用Java语言实现跨平台的处理,以B/S的结构方式以及ssm框架进行开发,数据库使用MySQL。
2.2.1 Java语言
Java 语言是一门受众很广的