




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
xxxx 学院 xxxxxx 学院 20xx 级 网络工程专业 课程设计1试题库管理系统(xxx 学院信息管理学院, 山东德州 253023)摘 要:随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。特别是在计算机的操作系统具有了图形化的界面后,计算机在各行各业中得到了广泛应用。这次的课程设计是关于学校试题库管理系统的制作,便于老师更简单方便地运用该系统将复杂的难以分辩的试题分成难易度鲜明的试卷以及简便地插入、查找、更改、删除试题。本系统具有操作简单、界面友好、功能完善、方便移植等特点,能够使老师很方便的管理各类型试题。关键词:java;管理系统;试题库;MYSQLxxxx 学院 xxxxxxx 学院 20xx 级 网络工程专业 课程设计2目 录摘 要 .11 引言 .42 需求分析 .42.1 项目要求 .42.2 系统功能设计 .42.2.1 系统功能结构图 .42.2.2 系统的功能特点 .52.3 数据字典 .52.4 系统性能需求 .63 总体设计 .63.1 数据库设计 .73.2 概要结构设计 .73.3 逻辑结构设计 .83.4 系统的功能设计 .93.4.1 题型设置 .93.4.2 口令设置 .93.4.3 试题操作 .93.4.4 试卷操作 .103.5 编程环境 .104 详细设计 .114.1 运行环境的搭建 .114.2 数据库的实现 .114.3 实现数据库的连接 .125 系统实现 .135.1 插入模块 .135.2 查询模块 .135.3 修改模块 .135.4 删除模块 .13xxxx 学院 xxxxxxx 学院 20xx 级 网络工程专业 课程设计36 系统调试和结果 .136.1 系统调试 .136.2 调试过程 .136.3 调试结果 .146.3.1 登陆界面 .146.3.2 新建试卷界面 .146.3.3 各种功能操作界面 .15参考文献 .18致 谢 .20德州学院 信息管理学院 2011 级 网络工程专业 课程设计41 引言在当今社会,计算机的应用已经普及到社会的各个部分,它代表着现代的气息,是现代化的象征之一。学校是科学人才的培养基地,是现代化的领头人,那么计算机的使用更是普遍的。随着计算机技术的飞速发展,现代教育思想和教学手段的不断变革,越来越多的计算机技术被引入教学过程,并形成了多种多样的智能计算机教学系统。其中,计算机辅助的题库系统作为智能计算机教学系统的核心,越来越受到人们的重视。题库系统是保证考试或测验题目具有较高质量、保持水平稳定、更好地达到教学目的的重要台阶。传统的出题需要老师付出很大的心血,亲自在庞大的试题库中挑出符合需要的试题对学生进行考核,这不仅浪费了老师的精力,还使效率大大降低。考试题库能够在有限的时间内,产生一份令出题者感到满意的答卷,从而减轻了老师出题的负担,并加强了出题的效率和质量。在题的收录方面有一定的审核增加了题库的质量,能够很好的考察学生对知识点的掌握能力。2 需求分析2.1 项目要求(1) 友好的程序界面;(2) 简便的操作;(3) 试题的录入:根据题型不同,选择不同的录入方式;(4) 基本的试题预览功能;(5) 根据指定题型个数,随机生成试卷;(6) 对现有的试题进行查询,删除,修改等功能;(7) 程序的使用帮助;2.2 系统功能设计2.2.1 系统功能结构图根据系统的总体需求得到系统功能结构图:德州学院 信息管理学院 2011 级 网络工程专业 课程设计5试题库管理系统试题管理试卷管理插入删除修改查询新建打开删除保存图 1 功能结构图2.2.2 系统的功能特点(1) 能够根据题型的不同实现不同题目录入;(2) 能够实现试题的查询,删除,修改,插入等功能;(3) 能够根据输入的题型题目个数,随机的从数据库中指定题型选取指定数量的题目,按照一定的格式生成试卷;(4) 良好的 UI 界面(User Interface 的简称)设计;(5) 调用数据库完成题目的存储管理;2.3 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合,本系统的数据字典卡片如下:名字:选择题表描述:选择题的信息定义:题号、问题、选项 A、选项 B、选项 C、选项 D、答案、难度系数位置:在数据库的 selection 表里名字:填空题表、判断题表、名词解释题表、简答题表、应用题表描述:上述题型的信息定义:题号、问题、答案、难度系数位置:分别在数据库的 blank、judge、explain1、brief、application 表里德州学院 信息管理学院 2011 级 网络工程专业 课程设计6名字:试卷表描述:试卷的信息定义:试卷号、题号位置:在数据库的 paper 表里名字:试卷信息表描述:生成试卷的综合信息定义:试卷号、题型号、分数、题目总数位置:在数据库的 paperinfo 表里我们在采集数据过程中,准确、大量的采集这些数据库中基本的数据项。在完成数据库中题库采集后,我们小组成员在 8 张表中建立相互联系,通过主键等基本设置,帮助完善表的相互联系。2.4 系统性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求: (1) 系统的实用性。计算机操作与手工操作步骤应是相同的,并且用户界面清晰、简练,方便用户的数据采集与处理。(2) 系统的通用性。系统适用于各种课程的试卷生成,提供多种题型试卷的生成功能。 (3)系统的易用性和易维护性。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。针对用户可能出现的使用问题,要提供足够多的帮助,缩短用户对系统熟悉的过程。(4)系统运行环境要求。该系统要求在命令提示符的环境下运行,结合面向对象方法开发完成。3 总体设计 根据需求分析的结果,用概念数据模型表示数据及其相互间的联系。试题库管理系统分为:试题管理系统、组卷系统。试题管理包括:试题插入、删除、修改、查询。而我们小组在实现这些功能后,将这些功能集成于 4 个菜单中,文件、试题、试卷、帮助 4 个菜单。首先是文件菜单,我们文件菜单中含有连接、断开、德州学院 信息管理学院 2011 级 网络工程专业 课程设计7退出 3 个菜单项。试题菜单中含有插入、查询、刷新、删除 4 个菜单项。试卷菜单含有新建、打开、删除、保存为 txt4 个菜单项,而最后帮助菜单中含有关于和帮助两个菜单项。这些菜单集中在主窗口之中,其中菜单项在用户按下后直接调出子窗口与用户之间进行交互。这样设计直接浓缩在这些主窗口菜单中,方便用户对数据库进行操作。3.1 数据库设计我们小组用上网搜寻、查询书籍等方法分析、整理出 8 张表。通过主键、索引等设置建立表之间的联系,得到数据库中这些相互联系的表,用户通过设置相关的试题数目,系统随机从这些表中抽取符合相应条件的题目,并输出给用户。并且通过用户自己设置的题型、数目和分数来从数据库中随机组成一张试卷并调出,写完后可以保存此试卷,再运用 java 和数据库知识实现两者的相互连接。3.2 概要结构设计本系统的概念模型如图 2 至 6图 2 选择题的实体图 图 3 填空、判断、解答、应用题 名词解释的实体图 图 4 试题库实体图 图 5 试卷实体图选择题 判断题 解答题 应用题 名词解释 填空题试题库 试卷题号题目内容选项 ABCD难度系数答案 答案题号难度系数题目内容题号 题型 答案 试卷号 题号德州学院 信息管理学院 2011 级 网络工程专业 课程设计8图 6 系统的 E-R 图 3.3 逻辑结构设计 经过对系统的实体及其属性图和 E-R 图分析之后,我们决定将建立选择题、填空题、判断题、名词解释题、应用题、简答题、试卷信息表和试卷 8 张数据库表。我们运用了 java 封装的特性,利用 java.swing 来帮助我们完成基本界面,最终完成数据库的增、删、改、查等操作。本系统的数据逻辑结构如表 1 至 3 所示:表 1 Application、Blank、Brief、Explain1、Judge、Selection表 2 paper字段名 数据类型 约束条件 说明Qno char 不允许为空 题号Question char 不允许为空 题目Answer char 允许为空 答案Difficulty int 不允许为空 难度系数字段名 数据类型 约束条件 说明Pno char 不允许为空 试卷号Qno char 不允许为空 题号试卷 试题库填空题、判断题、名词解释、简答题、应用题选择题组成生成组成试卷号 题号 题型 答案题号答案题号 选项 ABCD难度系数题目内容题号 答案题目内容 难度系数11nn 1n德州学院 信息管理学院 2011 级 网络工程专业 课程设计9表 3 PaperInfo3.4 系统的功能设计开始使用试题库管理系统之前,有一些必要的设置需要预先进行。这些设置为题库的正常使用提供参数和辅助功能,具体包含以下这些设置:3.4.1 题型设置要组织起一个结构明晰、性能强壮、高效适用的题库系统,仅仅输入题目是远远不够的。为方便检索查询、适应复杂的需要,在把试题插入题库时,除了试题的题目和答案本身以外,我们还要同时输入其他一些与试题相关的信息,诸如试题的类型、分数和难度等。题型设置指的是该课程的考试中会用到的题型范围,即包含了哪些题型。题型(试题的类型)在新试题加入时也是必须指明的。另外,还应在此为每个题型设定一个默认的分数,为试卷生成提供辅助信息。题型设置的变更,将会影响到其涉及的所有试题。对某题型的修改将影响所有属于该题型的试题;删除某一题型,所有属于该题型的试题也将被同步删除。3.4.2 口令设置本系统进入时需要输入口令,初始用户名是 root,口令是 mysqladmin。口令长度应为 416 字符,区分大小写,不允许特殊字符。口令会经过加密处理,输入口令的错误将导致本软件无法进入。为保证题库的安全性,口令应妥善保存。3.4.3 试题操作试题操作模块集中了试题的插入、删除、修改和刷新等诸多功能。(1)插入试题字段名 数据类型 约束条件 说明Pno char 不允许为空 试卷号QTno char 不允许为空 题号Score int 不允许为空 分数Quantity int 不允许为空 题目数量德州学院 信息管理学院 2011 级 网络工程专业 课程设计10插入试题时,除了输入题目和答案外,还要输入试题的相关信息,包括选择试题的题型,设置难度。这些信息和题目、答案一起构成一道完整的试题。 (2)删除试题试题不再需要的时候,可以被删除。删除试题时,先在试题操作里查询,找到需要删除的试题,选中后点击删除,就可以完成删除操作。(3)修改试题试题修改需要在试题操作功能里进行;先在试题操作里查询试题,发现需要修改的试题,可以直接双击该试题,然后对试题、答案、难度、分值等等条件直接进行编辑完成修改。3.4.4 试卷操作本题库系统具备自动生成试卷功能,具有高度灵活性,能有效地帮助用户从繁杂的组卷工作中解放出来,并能确保所生成的试卷符合指定的条件和要求。(1)新建试卷在进行自动生成方案设置的时候,首先,要设置好试卷号,然后用户还需要指定以下信息:试题类型,即试卷包括的题型;试题数目、分值及其难度。(2)生成试卷
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自然语言及语音处理项目式教程 实训指导 实训1 配置NLP环境
- 分析师预期选股策略月报:分析师预期修正选股策略今年相对中证全指超额3.06
- 2025以色列与伊朗冲突全面解析课件
- 氢能源未来2025年加氢站建设成本效益分析与布局指南报告
- 2025年家具制造业个性化定制生产模式市场风险预警报告
- 2025年煤炭清洁燃烧技术产业链上下游协同发展报告
- 工业互联网平台安全多方计算在智能仓储物流中的应用报告
- 教育大数据分析2025年:教育资源配置优化与教育公平研究报告
- 工业互联网平台网络安全态势感知技术在电力行业的应用与优化报告
- 工业互联网平台安全多方计算技术:2025年网络安全风险预警与应对策略研究报告
- 2025年中国工商业光伏行业上下游产业链全景、发展环境及前景研究报告
- 2024年度护理三基考试题库及答案(共570题)
- 股票名词解释(大全)
- 园林工人交通安全宣讲
- 养老院消防安全应急预案规范
- 人力资源外包投标方案(技术方案)
- 食管动力性疾病病因介绍
- 《滨海旅游区介绍》课件
- 旅游分销合作合同范例
- 显示设备健康护眼技术研究-洞察分析
- 医院十四五发展规划
评论
0/150
提交评论