试题库管理系统.doc

上传人:h**** 文档编号:107004 上传时间:2018-07-07 格式:DOC 页数:20 大小:537.50KB
下载 相关 举报
试题库管理系统.doc_第1页
第1页 / 共20页
试题库管理系统.doc_第2页
第2页 / 共20页
试题库管理系统.doc_第3页
第3页 / 共20页
试题库管理系统.doc_第4页
第4页 / 共20页
试题库管理系统.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、xxxx 学院 xxxxxx 学院 20xx 级 网络工程专业 课程设计 1 试题库管理系统 ( xxx 学院信息管理学院, 山东德州 253023) 摘 要: 随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。特别是在计算机的操作系统具有了图形化的界面后,计算机在各行各业中得到了广泛应用。 这次的课程设计是关于学校试题库管理系统的制作,便于老师更简单方便地运用该系统将复杂的难以分辩的试题分成难易度鲜明的试卷以及简便地插入、查找、更改、删除试题。 本系统具有操作简单、界面友好、功能完善、方便移植等特点,能够使老师很方便 的管理各类型试题

2、。 关键词: java;管理系统;试题库; MYSQL xxxx 学院 xxxxxxx 学院 20xx 级 网络工程专业 课程设计 2 目 录 摘 要 . 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 试

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 xxxx 学院 xxxxxxx 学院 20xx 级 网络工程专业 课程设计 3 6 系统调试 和结果 . 13 6.1 系统调试 . 13 6.2 调试过程 . 13 6.3 调试结果 . 14 6.3.1 登陆界面 . 14 6.3.2 新建试卷界面 . 14

4、 6.3.3 各种功能操作界面 . 15 参考文献 . 18 致 谢 . 20 德州学院 信息管理学院 2011 级 网络工程专业 课程设计 4 1 引言 在当今社会 ,计算机的应用已经普及到社会的各个部分 ,它代表着现代的气息 ,是现代化的象征之一。学校是科学人才的培养基地,是现代化的领头人,那么计算机的使用更是普遍的。随着计算机技术的飞速发展,现代教育思想和教学手段的不断变革,越来越多的计算机技术被引入教学过程,并形成了多种多样的智能计算机教学系统。其中,计算机辅助的题库系统作为智能计算机教学系统的核心,越来越受到人们的重视。题库 系统是保证考试或测验题目具有较高质量、保持水平稳定、更好地

5、达到教学目的的重要台阶。传统的出题需要老师付出很大的心血,亲自在庞大的试题库中挑出符合需要的试题对学生进行考核,这不仅浪费了老师的精力,还使效率大大降低。考试题库能够在有限的时间内,产生一份令出题者感到满意的答卷,从而减轻了老师出题的负担,并加强了出题的效率和质量。在题的收录方面有一定的审核增加了题库的质量,能够很好的考察学生对知识点的掌握能力。 2 需求分析 2.1 项目要求 (1) 友好的程序界面; (2) 简便的操作; (3) 试题的录入:根据 题型不同,选择不同的录入方式; (4) 基本的试题预览功能; (5) 根据指定题型个数,随机生成试卷; (6) 对现有的试题进行查询,删除,修改

6、等功能; (7) 程序的使用帮助; 2.2 系统功能设计 2.2.1 系统功能结构图 根据系统的总体需求得到系统功能结构图: 德州学院 信息管理学院 2011 级 网络工程专业 课程设计 5 试题库管理系统试 题 管 理试 卷 管 理插 入删 除修 改查 询新 建打 开删 除保 存图 1 功能结构图 2.2.2 系统的功能特点 (1) 能够根据题型的不同实现不同题目录入; (2) 能够实现试题的查询,删除,修改,插入等功能; (3) 能够根据输入的题型题目个数,随机的从数据库中指定题型选取指定数量的题目,按照一定的格式生成试卷; (4) 良好的 UI 界面( User Interface 的简

7、称)设计; (5) 调用数据库完成题目的存储管理; 2.3 数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合,本系统的数据字典卡片如下: 名字:选择题表 描述:选择题的信息 定义:题号、问题、选项 A、选项 B、选项 C、选项 D、答案、难度系数 位置:在数据库的 selection 表里 名字:填空题表、判断题表、名词解释题表、简答题表、应用题表 描述:上述题型的信息 定义:题号、问题、答案、难度系数 位置:分别在数据库的 blank、 judge、 explain1、 brief、 application 表里 德州学院 信息管理学院 2011 级 网

8、络工程专业 课程设计 6 名字:试卷表 描述:试卷的信息 定义:试卷号、题号 位置:在数据库的 paper 表里 名字:试卷信息表 描述:生成试卷的综合信息 定义:试卷号、题型号、分数、题目总数 位置:在 数据库的 paperinfo 表里 我们在采集数据过程中,准确、大量的采集这些数据库中基本的数据项。在完成数据库中题库采集后,我们小组成员在 8 张表中建立相互联系, 通过 主键等基本 设置, 帮助完善表的相互联系 。 2.4 系统性能需求 为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求: (1) 系统的实用性。计算机操作与手工操作步骤应是相同的,并且用户界面

9、清晰、简练,方便用户的数据采集与处理。 (2) 系统的通用性。系统适用于各种课程的试卷生成,提供多种题型试卷的生成功能。 (3)系统的易用性和易维护性。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。针对用户可能出现的使用问题,要提供足够多的帮助,缩短用户对系统熟悉的过程。 (4)系统运行环境要求。该系统要求在命令提示符的环境下运行,结合面向对象方法开发完成。 3 总体设计 根据需求分析的结果,用概念数据模型表示数据及其相互间的联系。试题库管理系统分为:试题管理系统、组卷系统。试题管理包括:试题插入、删除、修改、查询。 而我们小组在实现这些功能后,将这些功能集成于 4 个菜

10、单中,文件、试题、试卷、 帮助 4 个菜单。首先是文件菜单,我们文件菜单中含有连接、断开、退出德州学院 信息管理学院 2011 级 网络工程专业 课程设计 7 3 个菜单项。试题菜单中含有插入、查询、刷新、删除 4 个菜单项。试卷菜单含有新建、打开、删除、保存为 txt4 个菜单项,而最后帮助菜单中含有关于和帮助两个菜单项。这些菜单集中在主窗口之中,其中菜单项在用户按下后直接调出子窗口与用户之间进行交互。这样设计直接浓缩在这些主窗口菜单中,方便用户对数据库进行操作。 3.1 数据库设计 我们小组用上网搜寻、查询书籍等方法分析、整理出 8 张表。通过主键、索引等设置建立表之间的联系,得到数据库中

11、这些相互联系的表,用户 通过设置相关的试题数目,系统随机从这些表中抽取符合相应条件的题目,并输出给用户。 并且通过用户自己设置的题型、数目和分数来从数据库中随机组成一张试卷并调出,写完后可以保存此试卷,再运用 java 和数据库知识实现两者的相互连接。 3.2 概要结构设计 本系统的概念模型如图 2 至 6 图 2 选择题的实体图 图 3 填空、判断、解答、应用题 名词解释的实体图 图 4 试题库实体图 图 5 试卷实体图 选择题 判断题 解 答题 应用题 名词解释 填空题 试题库 试卷 题号 题目内容 选项 ABCD 难度系数 答案 答案 题号 难度系数 题目内容 题号 题型 答案 试卷号

12、题号 德州学院 信息管理学院 2011 级 网络工程专业 课程设计 8 图 6 系统的 E-R 图 3.3 逻辑结构设计 经过对系统的实体及其属性图和 E-R 图分析之后,我们决定将建立选择题、填空题、判断题、名词解释题、应用题、简答题、试卷信息表和试卷 8 张数据库表。 我们运用 了 java 封装的特性,利用 java.swing 来帮助我们完成基本界面,最终完成数据库的增、删、改、查等操作。 本系统的数据逻辑结构如表 1 至 3 所示: 表 1 Application、 Blank、 Brief、 Explain1、 Judge、 Selection 表 2 paper 字段名 数据类型

13、 约束条件 说明 Qno char 不允许为空 题号 Question char 不允许为空 题目 Answer char 允许为空 答案 Difficulty int 不允许为空 难度系数 字段名 数据类型 约束条 件 说明 Pno char 不允许为空 试卷号 Qno char 不允许为空 题号 试卷 试题库 填空题、判断题、名词解释、简答题、应用题 选择题 组成 生成 组成 试卷号 题号 题型 答案 题号 答案 题号 选项 ABCD 难度系数 题目内容 题号 答案 题目内容 难度系数 1 1 n n 1 n 德州学院 信息管理学院 2011 级 网络工程专业 课程设计 9 表 3 Pap

14、erInfo 3.4 系统的功能设计 开始使用试题库管理系统之前,有一些必要的设置需要预先进行。这些设置为题库的正常使用提供参数和辅助功能,具体包含以下这些设置: 3.4.1 题型设置 要组织起一个结构明晰、性能强壮、高效适用的题库系统,仅仅输入题目是远远不够的。为方便检索查询、适应复杂的需要,在把试题插入题库时,除了试题的题目和答案本身以外,我们还要同时输入其他一些与试题相关的信息,诸如试题的类型、分数和难度等。 题型设置指的是该课程的考试中会用到的题型范围,即包含了哪些题型。题型(试题的类型)在新试题加入时也是必须指明的。另外,还应在此为每个题型设定一个默认的分数,为试卷生成提供辅助信息。

15、 题型设置的变更,将会影响到其涉及的所有试题。对某题型的修改将影响所有属于该 题型的试题;删除某一题型,所有属于该题型的试题也将被同步删除。 3.4.2 口令设置 本系统进入时需要输入口令,初始用户名是 root,口令是 mysqladmin。口令长度应为 4 16 字符,区分大小写,不允许特殊字符。口令会经过加密处理,输入口令的错误将导致本软件无法进入。为保证题库的安全性,口令应妥善保存。 3.4.3 试题操作 试题操作模块集中了试题的插入、删除、修改和刷新等诸多功能。 ( 1)插入试题 插入试题时,除了输入题目和答案外,还要输入试题的相关信息,包括选择试题的题型,设置难度。这些信息和题目、

16、 答案一起构成一道完整的试题。 ( 2)删除试题 试题不再需要的时候,可以被删除。删除试题时,先在试题操作里查询,找字段名 数据类型 约束条件 说明 Pno char 不允许为空 试卷号 QTno char 不允许为空 题号 Score int 不允许为空 分数 Quantity int 不允许为空 题目数量 德州学院 信息管理学院 2011 级 网络工程专业 课程设计 10 到需要删除的试题,选中后点击删除,就可以完成删除操作。 ( 3)修改试题 试题修改需要在试题操作功能里进行;先在试题操作里查询试题,发现需要修改的试题,可以直接双击该试题,然后对试题、答案、难度、分值等等条件直接进行编辑

17、完成修改。 3.4.4 试卷操作 本题库系统具备自动生成试卷功能,具有高度灵活性,能有效地帮助用户从繁杂的组卷工作中解放出来,并能确保所生成的试卷符合指定的条件和要求。 ( 1) 新建试卷 在进行自动生成方案设置的时候,首先,要设置好试卷号,然后用户还需要指定以下信息:试题类型,即试卷包括的题型;试题数目、分值及其难度。 ( 2)生成试卷 经过上面这两步后,计算机将从题库中选取符合以上条件的试题集,并从中随机抽取试题,以完成自动生成方案。 自动生成方案结束以后,还可以根据需要对试卷中需要修改的的试题和答案进行修改。 3.5 编程环境 编程环境是:文本编辑器, JDK。 ( 1)文本编辑器 文本编辑器(或称文字编辑器)是用作编写普通文字的应用软件,它与文档编辑器(或称文字处理器)不同之处 在于它并非用作桌面排版(例如文档格式处理)。它常用来编写程序的源代码。 ( 2) JDK JDK 包含的基本组件包括: javac 编译器,将源程序转成字节码。 jar 打包工具,将相关的类文件打包成一个文件。 Javadoc 文档生成器,从源码注释中提取文档。 jdb debugger,查错工具。 java 运行编译后的 java 程序( .class 后缀的)。

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

当前位置:首页 > 教育教学资料库 > 复习参考

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。