试题库管理系统

  • 格式:doc
  • 大小:555.38 KB
  • 文档页数:20

下载文档原格式

  / 20
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

试题库管理系统

(xxx学院信息管理学院,山东德州 253023)

摘要:随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。特别是在计算机的操作系统具有了图形化的界面后,计算机在各行各业中得到了广泛应用。

这次的课程设计是关于学校试题库管理系统的制作,便于老师更简单方便地运用该系统将复杂的难以分辩的试题分成难易度鲜明的试卷以及简便地插入、查找、更改、删除试题。

本系统具有操作简单、界面友好、功能完善、方便移植等特点,能够使老师很方便的管理各类型试题。

关键词:java;管理系统;试题库;MYSQL

目录

摘要 (1)

1引言 (4)

2需求分析 (4)

2.1 项目要求 (4)

2.2系统功能设计 (4)

2.2.1系统功能结构图 (4)

2.2.2系统的功能特点 (5)

2.3数据字典 (5)

2.4系统性能需求 (6)

3总体设计 (6)

3.1数据库设计 (7)

3.2概要结构设计 (7)

3.3逻辑结构设计 (8)

3.4系统的功能设计 (9)

3.4.1题型设置 (9)

3.4.2 口令设置 (9)

3.4.3试题操作 (9)

3.4.4 试卷操作 (10)

3.5 编程环境 (10)

4详细设计 (11)

4.1运行环境的搭建 (11)

4.2 数据库的实现 (11)

4.3实现数据库的连接 (12)

5系统实现 (13)

5.1插入模块 (13)

5.2 查询模块 (13)

5.3修改模块 (13)

5.4删除模块 (13)

6系统调试和结果 (13)

6.1系统调试 (13)

6.2调试过程 (13)

6.3 调试结果 (14)

6.3.1登陆界面 (14)

6.3.2新建试卷界面 (14)

6.3.3各种功能操作界面 (15)

参考文献 (18)

致谢 (20)

1 引言

在当今社会,计算机的应用已经普及到社会的各个部分,它代表着现代的气息,是现代化的象征之一。学校是科学人才的培养基地,是现代化的领头人,那么计算机的使用更是普遍的。随着计算机技术的飞速发展,现代教育思想和教学手段的不断变革,越来越多的计算机技术被引入教学过程,并形成了多种多样的智能计算机教学系统。其中,计算机辅助的题库系统作为智能计算机教学系统的核心,越来越受到人们的重视。题库系统是保证考试或测验题目具有较高质量、保持水平稳定、更好地达到教学目的的重要台阶。传统的出题需要老师付出很大的心血,亲自在庞大的试题库中挑出符合需要的试题对学生进行考核,这不仅浪费了老师的精力,还使效率大大降低。考试题库能够在有限的时间内,产生一份令出题者感到满意的答卷,从而减轻了老师出题的负担,并加强了出题的效率和质量。在题的收录方面有一定的审核增加了题库的质量,能够很好的考察学生对知识点的掌握能力。

2 需求分析

2.1 项目要求

(1) 友好的程序界面;

(2) 简便的操作;

(3) 试题的录入:根据题型不同,选择不同的录入方式;

(4) 基本的试题预览功能;

(5) 根据指定题型个数,随机生成试卷;

(6) 对现有的试题进行查询,删除,修改等功能;

(7) 程序的使用帮助;

2.2 系统功能设计

2.2.1 系统功能结构图

根据系统的总体需求得到系统功能结构图:

图1功能结构图

2.2.2 系统的功能特点

(1) 能够根据题型的不同实现不同题目录入;

(2) 能够实现试题的查询,删除,修改,插入等功能;

(3) 能够根据输入的题型题目个数,随机的从数据库中指定题型选取指定数量的题目,按照一定的格式生成试卷;

(4) 良好的UI界面(User Interface的简称)设计;

(5) 调用数据库完成题目的存储管理;

2.3 数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合,本系统的数据字典卡片如下:

我们在采集数据过程中,准确、大量的采集这些数据库中基本的数据项。在完成数据库中题库采集后,我们小组成员在8张表中建立相互联系,通过主键等基本设置,帮助完善表的相互联系。

2.4 系统性能需求

为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:

(1) 系统的实用性。计算机操作与手工操作步骤应是相同的,并且用户界面清晰、简练,方便用户的数据采集与处理。

(2) 系统的通用性。系统适用于各种课程的试卷生成,提供多种题型试卷的生成功能。

(3)系统的易用性和易维护性。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。针对用户可能出现的使用问题,要提供足够多的帮助,缩短用户对系统熟悉的过程。

(4)系统运行环境要求。该系统要求在命令提示符的环境下运行,结合面向对象方法开发完成。

3 总体设计

根据需求分析的结果,用概念数据模型表示数据及其相互间的联系。试题库管理系统分为:试题管理系统、组卷系统。试题管理包括:试题插入、删除、修改、查询。

而我们小组在实现这些功能后,将这些功能集成于4个菜单中,文件、试题、试卷、帮助4个菜单。首先是文件菜单,我们文件菜单中含有连接、断开、退出

3个菜单项。试题菜单中含有插入、查询、刷新、删除4个菜单项。试卷菜单含有新建、打开、删除、保存为txt4个菜单项,而最后帮助菜单中含有关于和帮助两个菜单项。这些菜单集中在主窗口之中,其中菜单项在用户按下后直接调出子窗口与用户之间进行交互。这样设计直接浓缩在这些主窗口菜单中,方便用户对数据库进行操作。

3.1 数据库设计

我们小组用上网搜寻、查询书籍等方法分析、整理出8张表。通过主键、索引等设置建立表之间的联系,得到数据库中这些相互联系的表,用户通过设置相关的试题数目,系统随机从这些表中抽取符合相应条件的题目,并输出给用户。并且通过用户自己设置的题型、数目和分数来从数据库中随机组成一张试卷并调出,写完后可以保存此试卷,再运用java和数据库知识实现两者的相互连接。

3.2 概要结构设计

本系统的概念模型如图2至6

图2 选择题的实体图图3 填空、判断、解答、应用题名词解释的实体图