【精品】java+sql离散数学题库管理系统(源代码+论文+外文翻译)
收藏
资源目录
压缩包内文档预览:(预览前20页/共35页)
编号:1638207
类型:共享资源
大小:786.17KB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
30
积分
- 关 键 词:
-
精品
java
sql
离散数学
题库
管理
系统
源代码
论文
外文
翻译
- 资源描述:
-
【精品】java+sql离散数学题库管理系统(源代码+论文+外文翻译),精品,java,sql,离散数学,题库,管理,系统,源代码,论文,外文,翻译
- 内容简介:
-
S A 2006程名: 离散数学 考试类型: 单元测试 试卷总分: 100 组卷时间: 2006、选择题(共 2 题) 1、( 4 分) 444 2、( 3 分) 下面哪个答案正确? A. B. C. D. 二、填空题() 参考答案: 一、选择题 1、 二、填空题 2、 题目名称 土地资源管理系统 系统开发基于用C语言开发工具开发的B/结合的大型A、对外办公综合系统。主要管理利用辽宁省土地整理利用中大型属性、图形、图像数据库;需要由辽宁省土地整理中心专项负责,功能有远程在线修改地类性质、图斑形状、土地类型、用途变更、土地分割等,供省供耕保处、省国土资源信息中心、省矿产资源处各市土地管理部门、. 建设日常对外发布的外网网站;写简单查询报表功能; 3. 基本的 管理。题 2401109 专 分 与 题目名称 数 题库管理系统 设地 工 解 题, 质合的 题的题,开发了数 题库管理系统。 能 管理和编题库,” , 的工 ,的工题目的基本类型 : 题、 题、简题、 题、题、 。本系统主要 大 :1)题库的管理与 : 题的 ,修改, 等功能。2) : 与工改,要求 以对 的 和, 对 的 能 。 题的 用性,如: 的 , ,系数 能题等题。. 2401109 专 分 与 题目名称 系统 设地 工 系统 如下 个部分:1) 基本信息 :职工号、姓名、职称、基本工资、公积金、 发工资等基本信息。2) 基本信息的 、查询、修改等管理 功能。2) 龄、 龄( 以工修改)增长功能。3)根据定的 标准,如: 研、 历、工等 综合评, 结果表, 要求 以对 结果 工修改。4) 标准 功能。5)最好能 现库结构态.( 做) 来,各个对 多 评估, 对 多 评估结果的个总结, 了使 步系统化、 化,逐步建立和完善 工的评估监测制, 开发了 系统。 外文资料译文及原文 院(系):计算机学院 专 业:计算机科学与技术 班 级: 2401109 学 号: 20023011349 姓 名:王震宇 指导教师:刘香琴 2006年 7月 ,创建一套好的输入输出 (I/O)系统,是一项难度极高的任务。 这一点可以从解决方案的数量之多上看出端倪。这个问题难就难在它要面对的可能性太多了。不仅是因为有那么多 I/O 的源和目地 (文件 ,控制台,网络连接等等 ),而且还有很多方法 (顺序的 随机的 缓存的 二进制的 字符方式的 行的 by 字的 by 等等 )。 库的设计者们用 创建很多类 的办法来解决这个问题。坦率地说,以至于初看起来会把人吓着(但是,具有讽刺意味的是,这种设计实际上是限制了类的爆炸性增长)。此外, ,原先是面向 ,现在又补充了面向 符的类库。为了提高性能,完善功能, 加了一个 思是 。这个名字会用上很多年 )。这么以来,如果你想对 I/且做到运用自如,你就得先学习大量的类。此外,了解I/O 类库的演化的历史也是相当重要的。可能你的第一反应是 别拿什么历史来烦我了,告诉我怎么用就可以了! 但问题是,如果你对这段历史一无所知,很快就会被一些有用或是没用的类给搞糊涂了。 本章会介绍 准类库中的各种 I/O 类 ,及其使用方法。 在介绍直接从流里读写数据的类之前,我们先介绍一下处理文件和目录的类。 有一个极具欺骗性的名字;或许你会认为这是一个关于文件的类,但它不是。你可以用它来表示某个文件的名字,也可以用它来表示目录里一组文件的名字。如果它表示的是一组文件,那么你还可以用 )方法来进行查询,让它会返回 组。由于元素数量是固定的,因此数组会比容器更好一些。如果你想要获取另一个目录的清单,再建一个 象就是了。实际上,叫它 能会更好一些。下面 我们举例说明怎样使用这个类及其相关的口。 目录列表器 假设你想看看这个目录。有两个办法。一是不带参数调用 )。它返回的是 象所含内容的完整清单。但是,如果你要的是一个 限制性列表(的话 比方说,你想看看所有扩展名为 文件 那么你就得使用 目录过滤器 了。这是一个专门负责挑选显示 象的内容的类。 下面就是源代码。看看,用了 )和 11 章的后,我们没费吹灰之力就对结果作了排序 (按字母顺序 ): /: D.* ; ; ; ; .); if(= 0) ; ); ); i = 0; i i+) i); / ); /: 现了 口。我们来看看 竟有多简单: 也就是说,这类对象的任务就是提供一个 )的方法。之所以要创建这个类,就是要给 )提供一个 )方法,这样当 )判断该返回哪些文件名的时候,能够 回过头来调用 )方法。因此,这种结构通常被称为回调 (更准确地说,由于 )实现了基本功能,而供了 对外服务所需的算法 ,因此这是一种 策略模式 (。 由于 )拿 象当参数,因此你可以将任何实现口的对象传给它,并以此 (甚至是在运行时 )控制 )的工作方式。回调能提高程序的灵活性。 告诉我们, 是包含了一些方法,它没说你只能写这些方法。 (但是,你至少要定义接口里有的方法。 ) 这里我们还定义了构造函数。 )方法需要两个参数,一个是 象,表示这个文件是在哪个目录里面的;另一个是 示文件名。 虽然你可以忽略它们中的一个,甚至两个都不管,但是你大概总得用一下文件名吧。记住, )会对目录里的每个文件调用 ),并以此判断是不是把它包括到返回值里;这个判断依据就是 )的返回值。 切记,文件名里不能有路径信息。为此你只要用一个 后再调用这个 象的 )就可以了。它会帮你剥离路径信息(以一种平台无关的方式)。然后再在 )里面用正则表达式 ( 象判 断, 否与文件名相匹配。兜完这个圈子,)方法返回了一个数组。 匿名内部类 这是用匿名内部类 (详见第八章 )来重写程序的绝佳机会。下面我们先创建一个返回 )方法。 /: D.* ; ; ; ; / of ); ; / of .); if(= 0) ; ); ); i = 0; i i+) i); /: 注意, )的参数必须是 。要想在匿名内部类里使用其作用域之外的对象,只能这么做。 这是对前面所讲的代码的改进,现在 已经与 过你还可以更进一步,把这个匿名内部类定义成 )的参数,这样代码会变得更紧凑: /: / D.* ; ; ; ; .); if(= 0) ; ); ); ); ); i = 0; i i+) i); /: 现在该轮到 )的参数成 ,因为匿名内部类要用它的 了。 这个例子告诉我们,可以用匿名内部类来创建专门供特定问题用的,一次性的类。这种做法的好处是,它能把解决某个问题的代码全都 集中到一个地方。但是从另一角度来说,这样做会使代码的可读性变差,所以要慎重。 查看与创建目录 的功能不仅限于显示文件或目录。它还能帮你创建新的目录甚至是目录路径 (如果目录不存在的话。此外它还能用来检查文件的属性 (大小,上次修改的日期,读写权限等 ),判断 象表示的是文件还是目录,以及删除文件。下面这段程序演示了 的一些其他方法 (请查阅 了解其全部功能 ): /: ; ; ; .n + n + d .n + n + r n + to ; ); f) + + n + + n + + n + + n + + n + + n + + n + ); if() Its a ; if() Its a ; if( 1) ; if() if(= 3) ; ), ); 0; if() ; + f = ; if() f + ; if( . + f); ; / t ; + f); f); if(= 1 & ) % ( |, % + S+ % (, % (, % d+, % d+, Its a ); /: 在 )演示了全套查询文件和目录路径信息的方法。 )的第一条指令就是执行 )。它会把文件重命名成 (或者说移动到 )新的目录,也就是参数所给出的目录。而参数本身就是一个 象。这个方法也适用于目录。 如果你试过上面那段程序,就会发现,你能用它创建任意复杂的目录路径,因为 )已经帮你打理好了。 输入与输出 I/O 类库常使用 流 (这种抽象。所谓 流 是一种能生成或接受数据的,代表数据的源和目标的对象。流把 I/O 设备内部的具体操作 给隐藏起来了。 正如 档所显示的, I/O 类库分成输入和输出两大部分。所有 派生类都有一个基本的,继承下来的,能读取单个或组的 )方法。同理,所有 派生类都有一个基本的,能写入单个或 组的 )方法。但通常情况下,你是不会去用这些方法的;它们是给其它类用的 而后者会提供一些更实用的接口。因此,你很少会碰到只用一个类就能创建一个流的情形,实际上你得把多个对象叠起来,并以此来获取 所需的功能。 流类库之所以会那么让人犯晕,最主要的原因就是 你必须为创建一个流而动用多个对象 。 我们最好还是根据其功能为这些 个类。 类库设计者们是从决定 让所有与输入相关的类去继承 手的。同理,所有与输出相关的类就该继承 。 添加属性与适用的接口 使用 分层对象 (,为单个对象动态地,透明地添加功能的做法,被称为 (模式 61是 主题。 )式要求所有包覆在原始对象之外的对象,都必须具有与之完全相同的接口。这使得 用法变得非常的透明 ,传给它的消息总是相同的。这也是 滤器 )类的原因:抽象的 是所有 基类。 (须具有与它要包装的对象的全部接口,但是 以扩展这个接口,由此就衍生出了很多 )。 式常用于如下的情形:如果用继承来解决各种需求的话,类的数量会多到不切实际的地步。 I/O 类库需要提供很多功能的组合,于是式就有了用武之地。 62 但是 个缺点,在提高编程的灵活性的同时 (因为你能很容易地混合和匹配属性 ),也使代码变得更复杂了。 I/O 类库之所以会这么怪,就是因为它 必须为一个 I/O 对象创建很多类,也就是为一个 核心 I/O 类加上很多 为 义 接口的类,分别是 两个名字都起得不怎么样。 继承自 I/O 类库的基类 是 式的关键 (惟有这样 。 用 其派生类有两项重要任务。 以读取各种 (所有的方法都以 头,比如 ), )。它,以及它的搭档 让你通过流将 些 地方 都列在表 12。 其它的类都是用来修改 内部行为的:是不是做缓冲,是不是知道它所读取的行信息 (允许你读取行号或设定行号 ),是不是会弹出单个字符。后两个看上去更像是给编译器用的 (也就是说,它们大概是为 译器设计的 ),所以通常情况下,你是不大会用到它们的。 不论 你用哪种 I/O 设备,输入的时候,最好都做缓冲。所以对 I/O 类库来说,比较明智的做法还是把不缓冲当特例 (或者去直接调用方法 ),而不是像现在这样把缓冲当作特例。 (I/O) is of is by of to be in (, to to in a v of by by . by of In so s I/O it be at ). a in , , ,” a well be As a a of to s I/O it In its to of , if t me me to is of t an to , well at a to in a it to a it t. It of a or of a of in a If its a of ) an It to an of of is if a a In “a an of of A d to a be in If ) no ll if a if of an a “ is a to s ) 1: /: D.* ; ; ; ; .); if(= 0) ; ); ); i = 0; i i+) i); / ); /: Its to It of is a ). of is to ) to ) so ) ) to be in is to as a is an of ) in of a in to ) to ) a as it an of to at ) of a is to in of an a of re to (at in an In is ) a a is a of to or of at ) is ) of in to be is by by ). To re is no to do is a of ), in a ) a to if of ), ) an is an ). As a a ) is a to a D.* ; ; ; ; / of ); ; / of .); if(= 0) ; ); ); i = 0; i i+) i); /: to ) be is by so it an is an is as an to ), in its / D.* ; ; ; ; .); if(= 0) ; ); ); ); ); i = 0; i i+) i); /: to ) is of to of is it a in On it is as to so it is a an or a to a or an if it t at of a a or a a of /: ; ; ; .n + n + d .n + n + r n + to ; ); f) + + n + + n + + n + + n + + n + + n + + n + ); if() Its a ; if() Its a ; if( 1) ; if() if(= 3) ; ), 离散数学题库管理系统 院(系):计算机学院 专 业:计算机科学与技术 班 级: 2401109 学 号: 20023011349 姓 名: 王震宇 指导教师: 刘香芹 2006年 7月 沈阳航空工业学院毕业设计论文 要 题库、试卷 建设是教学活动的重要组成部分, 传统手工编制的试卷经常出现内容雷同、知识点不合理以及笔误、印刷错误等情况。 为 了实现离散数学题库管理的信息化 而 开发了 离散数学题库管理系统。 该系统采用 C/S 模式,前台采用 ,后台采用据库。 本 文详细论述了系统总体设计思想、数据库设计以及功能模块设计等 。 应用软件工程中的瀑布开发模型,开发 实现了以下功能: 题库的管理与维护 、自动生成试卷、手工改动生成试卷 、生成 卷和答案 。 离散数学题库管理系统 能够实现离散数学题库管理的信息化,规范化和试卷生成的 自动 化,并且在操作上实现简单、方便 、快捷。 关键词 离散数学 题库 生成 试卷 沈阳航空工业学院毕业设计论文 he of of of or in of is to of (of By of 1. of 2. a 3. of 4. a 沈阳航空工业学院毕业设计论文 录 第 1 章 概 述 .目的来源及背景 .究意义 .件工程瀑布模型介绍 . 2 章 需求分析 .项目内容及要求 . 具体 完成功能 . 实现目标 .行性分析 . 经济可行性 . 技术可行性 .发工具的 论述 . 前台开发工具 . 后台数据库 . 3 章 系统结构特性设计 .系统分析模型 .数据库设计 . 10 第 4 章 系统行为特性设计 . 14 件结构设计 . 14 能子模块设计 . 14 师登录模块 . 15 库的管理与维护模块 . 16 题查询模块 . 19 动生成试卷模块 . 20 工改动现有试卷模块 . 24 第 5 章 系统测试 . 26 统测试方案 . 26 试结果分析与调试 . 26 结 论 . 29 参考文献 . 30 致 谢 . 31 沈阳航空工业学院毕业设计论文 第 1 章 概述 1章 概 述 目的来源及背景 随着生产社会化趋势的扩大、科学技术的进步、人类知识总量的增长速度不断加快、以及市场竞争的日益激烈, 使 人们对信息的认识产生了根本性的变化。信息被列为与物质、能源并列的人类社会发展的三大资源之一。信息化水平已成为衡量一个国家现代化水平和综合国力 的重要标志。我国也正处于改革开放进一步深化的环境下,因此我们应当抓住机遇,充分利用信息,扎实的做好信息管理系统的基础工作,建设开发较为先进的应用系统,加快我国信息化建设的步伐。 邓小平同志指出“教育要面向现代化、面向世界、面向未来”。信息社会的到来已预示着电脑网络会在教育技术现代化中扮演重要角色,在实施教育技术现代化的过程中我们深刻认识到,在教学及考试的过程中应用网络化的手段解决传统的教师出题已经迫在眉睫,系统就是建立在这个基础上才得以全面、健康地发展。 目前 , 大多数高等院校学生考试仍采用任课教师人工出题的 方式 , 教务管理部门通常要求教师同时出多套试卷 , 其题量与难度要求相同 , 且要求近几年试题重复率不超过 30%, 并且要同时给出答案和评分标准 , 这样做给教师增加了很大的工作负担 , 并且若上下届学生的同一门课程由同一教师承担 , 则难免几届学生用相同几套试卷 , 很难保证试题的保密性 。 采用计算机信息管理技术与数据库技术 , 建立合理出题 、 公正阅卷和科学评价为一体的试题库管理系统 , 每次考试前由题库中题目随机生成试卷 , 则可较好地解决教考分离的问题 , 体现考试的公正性 , 也可将广大教师从繁重的命题工作中解放出来 。 究意义 随着科技发 展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统 ,以及 在大规模的事务处理和对工作流的管理等方面的应用 。 沈阳航空工业学院毕业设计论文 第 1 章 概述 学评价是检验教学设计效果 , 修订和完善教学设计的一个基本因素。教学评价通过单元测验和最终考试环节来完成。题库、试卷是教育部本科评估的指标和观测点 , 随着 5 年一轮的本科教学评估活动的开展 , 对高等院校试卷的质量提出了更高的要求。采用传统的手工编制试卷方式 , 容易出现试卷题目与往年雷同、考 核的知识点不合理或笔误、印刷错误等现象 , 也不能适应网络环境下的教学要求。 设计完成的题库管理与试卷自动生成系统的使用对象为教师。教师可以利用系统对不同课程建立题库并进行管理 , 根据不同的要求自动生成试卷和参考答案 ,使用系统提供的试卷自动生成功能可以大大提高试卷的质量 , 减轻教师的工作负担 , 提高教师的工作效率。 件工程瀑布模型介绍 最初发表的软件工程开发过程起源于其他的工程过程。如下图所示,因为该图从一个阶段到另一个阶段逐次下降,这个模型因此以“瀑布模型”命名或软件生命周期模型。 需 求 分 析 和 定 义系 统 和 软 件 设 计实 现 和 单 元 测 试集 成 和 系 统 测 试运 行 和 维 护图 件生命周期 模型中主要的阶段映射为一些基本的开发活动: 1、 需求分析和定义 通过咨询系统用户建立系统的服务、约束和目标。并对其详细定义从而为系沈阳航空工业学院毕业设计论文 第 1 章 概述 描述服务。 2、 系统和软件设计 系统设计过程区分硬件和软件系统的需求。硬件设计是指建立一个总体的系统体系结构。软件设计包括识别和描述一些基本的软件系统的抽象及其之间的关系。 3、 实现和单元测试 在这个阶段,软件设计是作为一组程序或程序单元实现的。单元测试就是检验每个单元是否符合其描述。 4、 集成和系统测试 集成单个的程序单元或程序 ,并对系统整体进行测试以确保其满足需求。在测试之后,软件系统交付给客户使用。 5、 运行和维护 正常情况下(虽然不是必须的),这是一个具有最长生命周期的阶段。系统被安装并且进入实际的使用中。维护包括改正在早期各阶段未被发现的错误,改善系统单元的实现,当新的需求出现时提高系统的服务能力。 原则上,每个阶段的结果是一个或多个经过核准的文件。直到上一个阶段完成,下一阶段才能启动。在实际的过程中,这些阶段经常是重叠和彼此间有信息交换的。在设计阶段,需求中的问题被发现;在编程阶段,设计问题被发现,以此类推。软件过程不是一个 简单的线性模型,它包括开发活动的多个反复。 沈阳航空工业学院毕业设计论文 第 2 章 需求分析 2章 需求分析 开发软件首先做的是开发过程中最主要的就是系统的需求分析,需求分析同时也是软件生存周期中关键的一步。根据软件工程学中开发软件的要求,对 离散数学题库管理系统 全部功能和相关的技术进行具体的分析,分析时采用结构化的分析方法,自顶向下、逐层分解问题。 项目内容及要求 根据此次项目的要求,主要完成对 离散数学题库管理系统 的设计。 体 完成功能 本系统具体完成的功能如下: 1)题库的管理与维护 : 新题的录入,修改,删除等功能。 2)生成 试卷:包括自动生成与手工改动,要求可以对生成的试卷进行打印和 版,并且对生成的试卷能自动生成其参考答案。 其次还应考虑到试题的实际应用性,如:题目的覆盖率,雷同度,难度系数及近三年内不能重题等问题。 现目标 该系统具有较好的现实意义,特别是计算机发展迅速的今天,实现了由传统的手工化管理向信息化管理, 充分的利用了计算机的强大计算能力。 该系统界面美观、操作方便、简捷,对于没有操作经验的人员根据系统的提示也能很快的熟悉操作该系统。该系统具有实用性和通用性。 行性分析 可行性分析是研 究技术领域的经济问题和经济规律的科学,是研究一定技术条件下如何提高经济效果的科学,是技术与经济的交叉。其主要研究技术的经济效果问题,技术与经济的最佳组合问题。 沈阳航空工业学院毕业设计论文 第 2 章 需求分析 经济可行性 由于该软件是一个小型的 离散数学题库管理系统 ,所以进行该软件的开发经费和投资较少,只需一台普通的计算机即可, 系统的开发并不太复杂和繁琐,操作尽可能简单易行。在开发过程中,由一个人独立开发,用时 三 个月左右,所需成本费用主要为人工费用,再加上计算机和软件等构成该系统的开发成本。 经济上的 合理性:在系统开发上,现在普通的计算机市场价 4000 元左右 , 操作系统是 P 加上 正版软件也不过 5000 元 ,数据库采用 前端采用 发人员 1 名(假设月薪 1500),开发本软件如果是网络开发的技术人员最多 1 个月,开发费用合计大概是 10000元左右,且计算机和软件可重复使用。 选择 自行开发系统,既节省了费用,又可以使本软件符合我们自己的要求并拥有及源码,使以后系统的可扩展性也很大。 术可行性 由于该系统 是小型的离散数学题库管理系统,采用 C/S 模式,开发难度适中。通过对各种开发工具和数据库之间进行比较以及指导老师的建议,最终确定采用数据库方面则选用了 行设计。 C/S 是指:客 户 /服 务 器。其主要由客 户 机、服 务 器、网 络 三要素主成。用 户在 个 人机(客 户 机)上工作,可以与中 心计 算机(服 务 器)互相通信。网 络软 件则 保 证 客 户 机和服 务 器互相 连 通。 C/S 结 构的最大优 点 是具有 强大 的使用和 处 理数 据的能力,它 将数 据 处 理任 务 分 开 在客 户 端和 数 据 库 服 务 器 上进 行,有利于充分利 用网 络 的 计算资 源, 该 操 作还 大大 减 少了网 络 的 传输 量, 从 客 户发 往 数 据 库服 务 器的只是查 询请 求, 从数 据 库传 回的只是查 询 的 结 果。以 简单 的 两层 客 户 机 /服 务 器系 统 而言,客 户 端是指 应 用 软 件以 图 形接口 显 示 数 据并 让 用 户进 行添加、修改等并行 输 入 输 出作 业 的部分,也就是用 户 接口 负责 向后端的 数 据 库 索取 数 据,执 行客 户端软 件的工作。服 务 器所 执 行的后 端数 据 库 服 务 器, 则专门执 行 数 据的存 储 、 检索 、管理、 备 份等种种 关键操 作。 C/S 体系 结 构 图 如图 沈阳航空工业学院毕业设计论文 第 2 章 需求分析 享数据库 应用软件 应用软件 连接软件 连接软件 连接软件 服务器D B M S 客 户网 络服 务 器图 , 将数 据 库 建立在服 务 器上,应 用程 序则运 行在客 户 机 /服 务 器体系 结 构中的客 户 机上。 关于 成 件的技术,虽然 司的 发包中本身没有提供该功能,但是可以利用 源类库实现。 一个 微软的 桥梁。使用 许任何 问 象,从而使 用程序能够调用 象。 可以利用它 对 行处理, 目前 以上的 这 些技 术 已 经较为 成熟,并且 在诸 多的 领 域中得到了有效 的 验证 。有了 这样 的技 术 支持,也 为 离散数学题库管理系统 开发的 最 终 成功奠定了 坚实 的基础 。 发工具的论述 本软件为 离散数学题库管理系统 ,是 C/S 模式的信息管理系统。 前台采用术 , 后台采用 000 数据库 , 操作系统采用 P。 沈阳航空工业学院毕业设计论文 第 2 章 需求分析 前台开发工具 一个由 司开发而成的新一代编程语言。使用它可在各式各样不同种机器、不同种操作平台的网络环境中开发软件。不论你使用的是哪一种 一种计算机,哪一种操作系统,只要 支持 你就可以看到生动的主页。 在逐步成为 用的主要开发语言。它彻底改变了应用软件的开发模式,带来了自 以来又一次技术革命,为迅速发展的信息世界增添了新的活力。 业版是 司最新推出的 成开发环境。通过可视化的开发工具,使得 数据库应用程序的开发更加简单,方便,大大提高了开发人员的效率。比以前更快地在支持 单元测试工具的支持下,使用灵 活的开发方法开发软件。使用改进的编辑器增加了产生力和代码可靠性,还有 台数据库 000 数据库逐渐成为 作系统平台下进行数据库应用开发中较为理想的选择之一。 000 数据库管理系统是目前最常用的关系型数据库系统之一,它是基于客户机 /服务器模式下的数据库,扮演着后端数据库的角色,它对中等规模的数据库支持较好且具有强大的功能和稳定性及易于维护等优点。它具有真正的客户机 /服务器体系结构,能与 000 操作系统有机的结合,在目前的数据库开发中被广泛的应用。 沈阳航空工业学院毕业设计论文 第 3 章 系统结构特性设计 3章 系统结构特性设计 本章主要介绍 离散数学题库管理 软件中后台数据库的结构设计。数据库结构设计是继需求分析和确定开发工具后的重要阶段,是管理型软件开发设计的核心和重要组成部分。数据库结构设计的好坏与否将对应用系统的运行效率以及实现的效果产生很大影响。科学、合理的数据库结构设计可以提高数据访问的速度,有效保持数据的完整性、一致性和共享性,因此数据库结构设计对系统设计来说至关重要。 数据库概念模型 根据系统的设计要求,设计了 ,实体为 教师 、 课程 、 题库 和 试卷 ,关系为 试卷抽题表 。 教 师教 师 编 号 密 码 教 师 姓 名 住 址 电 话手 机E M A I 职 称 备 注图 师 实体及其属性图 教师 实体包含了 教师编号 、 密码 、 教师姓名 、 住址 、 电话 、 手机 、 历 、 职称 和 备注 等属性。 沈阳航空工业学院毕业设计论文 第 3 章 系统结构特性设计 程课 程 编 号 课 程 名任 课 教 师 备 注图 程 实体及其属性图 课程 实体包含了 课程编号 、 课程名 、 任课教师 和 备注 等属性。 题 库题 号 课 程 编 号 所 属 章 节 试 题 内 容 正 确 答 案分 值 题 型 难 度 系 数 录 入 日 期 备 注图 库实体及其属性图 题库实体包含了 题号 、 课程编号 、 所属章节 、 试题内容 、 正确答案 、 分值 、题型 、 难度系数 、 录入日期 和 备注 等属性。 试 卷试 卷 编 号 试 卷 名 称 课 程 编 号 考 试 类 型出 题 教 师 号试 卷 总 分 组 卷 时 间 备 注图 卷实体及其属性图 试卷实体包含了 试卷编号 、 试卷名称 、 课程编号 、 考试类型 、 出题教师号 、试卷总分 、 组卷时间 、和 备注 等属性。 沈阳航空工业学院毕业设计论文 第 3 章 系统结构特性设计 卷 抽 题 表试 卷 编 号 题 目 编 号 备 注图 卷抽题表 关系 及其属性图 试卷抽题表 关系包含了 试卷编号 、 题目编号 和 备注 属性。 教 师教 授课 程试 卷题 库拥 有考 试试 卷 抽 题 表 编 号 任 课 教 师试 卷 编 号题 号课 程 编 号试 卷 编 号题 目 编 号课 程 编 号1体 数据库 逻辑 设计 在管理系统中,后台数据存储的地位相当重要合理的设计能缩减软件开发的周期和降低开发难度,并提高维护升级的可行性。而建立数据库最重要的一步是定义数据库表,数据是数据库中存储的基本对象,通过设计会以一定的组织结构存储在相关的基本表中。将基本信息分类、统计,根据数据库设计的基本原理,建立基本表构成数据库。在进行数据库的需求分析时,不但要考虑到软件系统当前要实现的功能,更要注重软件的可维护性和扩展性。 首先将 离散数学题库管理系统 的数据库概念结构转化为 :数 据库的逻辑结构。创建 离散数学题库管理沈阳航空工业学院毕业设计论文 第 3 章 系统结构特性设计 统 中的各个数据库表。 字段名 字段类型 字段长度 说明 教师编号 0 关键字 , 如: 001 密码 0 密码 教师姓名 0 教师姓名 住址 00 可以输入英文字符 200,但是汉字只能输入 100个 电话 5 电话 手机 5 手机 0 历 0 学历 职称 0 职称 备注 6 备注 表 教师数据库表 教师数据库表 :用来记录 教师的基本信息。 该表的关键字字段是: 教师编号 。教师编号 字段同时也是下面课程数据库表和试卷表的外键。 字段名 字段类型 字段长度 说明 课程编号 关键字 课程名 0 如: 离散数学 任课教师 0 外键, 对应 教师表的教师编号 字段 备注 6 备注 表 程数据库表 课程数据库 表:用来记录 课程的基本信息,可用于存储多个课程,用于系统的扩展。 该表的关键字字段是:课程编号 , 同时也是下面题库数据库表和试卷数据库表的外键 。该表中的 任课教师 字段 是外键,对应教师表的教师编号字段,表示该课程的任课教师。 沈阳航空工业学院毕业设计论文 第 3 章 系统结构特性设计 段名 字段类型 字段长度 说明 题号 关键字 课程编号 外键,对应课程表的课程编号字段 所属章节 00 此题所属课程的章节,比如第二章第三节,就是 “ 2 试题内容 6 包括试题内容和四个选项内容 正确答案 6 正确答案 分值 题目的分数 题型 00 选择题 、填空题、简答题、计算题、证明题、其它 难度系数 以往考试中该题答错人数 除以 总人数 得到的值,初次设置时根据教师的经验手动设置 录入日期 录入日期 备注 6 备注 表 题库数据库表 题库数据库 表:用来记录 各门课程所对应的试题, 是生成试卷提供试题来源。该表的关键字字段是: 题号 ,用来唯一表示一道题目 。该表中的 课程编号 是外键,对应课程数据库表的课程编号 ,表示该题目对应的是哪门课程。 字段名 字段类型 字段长度 说明 试卷编号 主键 试卷名称 00 试卷名称 课程编号 外键,对应课程表的课程编号字段 考试类型 0 单元测试、期中考试、期末考试以及补考等类型 出题教师号 00 一人或多人 出题人默认为当前生成试卷的操作员的号。多人情况时,教师的编号如: 1,2,3 表示 由1 号和 2 号和 3 号老师同时出题 试卷总分 用户设定的试卷总分 组卷时间 组卷时间 备注 6 备注 表 卷数据库表 试卷数据库 表: 记录了 试卷的基本信息,用于生成试卷的标题。 该表的 主键字段是: 试卷编号 。 该表中的 课程编号 是外键, 对应课程数据库表的课程编号,表示该试卷对应的是哪门课程。 沈阳航空工业学院毕业设计论文 第 3 章 系统结构特性设计 段名 字段类型 字段长度 说明 试卷编号 主键,同时也是外键,对应试卷表的试卷编号字段。 题目编号 主键,同时也是外键,对应 题库 表中的 题 号字段。 备注 6 备注 表 卷抽题 表 数据库表 试卷抽题 表: 用来记录每张试卷对应的试题,是生成 件的数据来源。该表的 主键 字段是: 试卷编号 和 题目编号 。 这两个字段同 时也是外键,分别对应试卷表的试卷编号字段和 题库 表中的题号字段。 沈阳航空工业学院毕业设计论文 第 4 章 系统行为特性设计 4章 系统行为特性设计 件结构设计 本系统共分 3 个大 功能模块。如图: 离散数学题库管理系统题 库 的 管 理 与 维 护新 题 的 录 入题 目 的 修 改题 目 的 删 除生 成 试 卷自 动 生 成 试 卷手 工 改 动 现 有 试 卷生 成 W O R D 试 卷生 成 W O R D 参 考 答案教 师 登 陆 模 块题 目 的 查 询图 功能模块图 上图即为总体的功能模块图,它清晰的显示了系统的各个模块的分布。 教师登陆模块是用来验证用户是否为系统的合法用户 , 题库的管理与维护模块完 成 对题目的录入、删除、修改和查询。 生成试卷模块完成根据用户输入的 生成试卷 要求,自动生成试卷,维护已经生成的试卷和生成 卷和参考答案。 能子模块设计 下面将详细描述每个 子 模块的详细设计。 沈阳航空工业学院毕业设计论文 第 4 章 系统行为特性设计 教师 登录模块 (1) 界面设计 此界面为 教师 登录界面, 在用户登录时检查用户名和密码是否有填写 , 如果未填写则提示并返回 , 检查通过之后把数据提交给服务器 , 打开数据库检查用户填写的信息是否正确 , 登录名称、密码是否相符合,若符合管理员登录信息则登录成功 , 进入 主界面 。 此模块 用于 验证 用户的 信息 , 保证了系统内部资料的安全性。 图 教师 登录界面 (2) 模块内主要算法的描述 输 入 教 师 编 号和 密 码打 开 主 界 面结 束是开 始检 查 是 否 为 合法 用 户否图 教师登录模块流程图 沈阳航空工业学院毕业设计论文 第 4 章 系统行为特性设计 3) 该模块的 设计 实现该模块的 为: : 该类用于显示教师登陆窗口,并且负责判断用户输入的用户名密码是否正确。 主要方法介绍: e):该方法在用户点击确定按钮时被调用,取得界面上输入的用户名和密码,如果用户名或者密码不正确,则提示用户重新输入。若用户为系统合法用户,则允许用户登陆系统,打开系统主界面。 : 该类为底层数据库操作类。实现基本的数据库操作,如插入,删除,修改。 主要方法介绍: :用于返回一个 据库连接 (象。 执行 句。对数据库表进行插入删除和更新。 :根据给定的 句,进行查询,返回 象。 库的 管理 与 维护 模块 (1) 界面设计 此界面是 题库的维护 界面,是对 试题 的基本信息进行录入 ,删除和更改。 若要添加试题,先点击添加按钮,然后在上面的试题信息部分填入试题的内容,填写好后,点击保存按钮即可将试题保存到数据库。 若要修改试题,在下面的表格中选择要修改的试题,修改上面的试题内容,然后点击保存按钮即可将修改后的试题保存到数据库。若要删除试题,在下面的表格中选择要删除的试题,然后点击删除按钮,如果确认删除,系统将会把指定的试题删除。 沈阳航空工业学院毕业设计论文 第 4 章 系统行为特性设计 题库的维护 界面 (2) 模块内主要算法的描述 开 始查 询 出 题 库 表中 所 有 的 试 题查 询 出 课 程 数据 库 表 中 所 有的 课 程 名是删 除 选 中 题 目添 加 ?修 改 ? 删 除 ?否 否是输 入 试 题 内 容是否根 据 课 程 名 取 得课 程 编 号设 置 试 题 的 录 入日 期保 存 到 数 据 库结 束是 否 确 定 删除 ?是否图 题库维护 模块流程图 沈阳航空工业学院毕业设计论文 第 4 章 系统行为特性设计 3) 该模块的 设计 实现该模块的 为: 和 : 该类负责显示题库维护窗口和响应用户的各种操作。 主要方法介绍: e):该方法用于处理添加试题请求。首先将题库记录集 ( 动到最后一行,然后插入一条新记录。 e):该方法用于处理删除试题请求。内部实现时首先判断用户是否选中了一条记录,若没有选中则不能删除试题,提示错误消息。然后询问用户是否确认删除,若确认删除则删除选中的试题。 e):该方法用于处理保存数据请求,当用户修改或者插入了一条数据后,需要点击保存按钮,也就是调用该方法,插入 或者修改结果才能插入到数据库中。 : 该类主要用于处理添加试题相关的数据库操作,与界面类一起实现题库的维护和查询功能。 主要方法介绍: :该方法用于返回课程表的所有课程名,这个方法在添加试题和查询试题窗口中被使用。 :该方法用于给课程名称控件添加课程名称项。在显示添加试题和查询试题窗口时,需要先调用这 个方法,将所有的课程名添加到课程名下拉框中。 :该方法用于根据课程名取得课程编号,在添加试题到数据库中时被调用。因为用户操作界面上输入的是课程名,而题库数据库表中保存的是课程编号,所以需要调用该方法进行转换。 沈阳航空工业学院毕业设计论文 第 4 章 系统行为特性设计 试题 查询 模块 (1) 界面设计 此界面是 试题的查询 界面, 该功能允许用户试题的查询条件,进行查询试题操作。该功能可用于手工改动现有试卷模块 。 图 试题查询模块界面图 (2) 模块内主要算法的描述 开 始查 询 出 题 库 表中 所 有 的 试 题利 用 子 查 询 查询 出 该 试 题 度应 的 课 程 名根 据 查 询 条 件 生成 查 询 执 行 查 询 , 返 回查 询 结 果结 束输 入 试 题 查 询条 件图 试题查询模块流程图 沈阳航空工业学院毕业设计论文 第 4 章 系统行为特性设计 3) 该模块的 设计 实现该模块的 为: 该类用于实现查询已有题目功能,负责显示查询试卷对话框。 主要方法介绍: e):该方法在提交查询按钮被点击时被调用。内部实现时,首先取得所有用户输入的查询条件,生成查询用的 后利用 带的 库中的 实现用户的查询操作。 动生成试卷 模块 (1) 界面设计 此界面 是自动生成试卷界面。 教师在上面输入试卷的基本信息,在下面抽取试题选项中设置试题要抽取的章节,题型,与往年试卷雷同度的最大值,平均难度系数的最大值。 其中雷同度的 计算方法 为: 两张试卷 相同的题目 的 数量 *2 / 两张试卷总的题目数 。平均难度系数的计算方法为:所有试题的难度系数的和 / 试题的总数。 图 自动生成试卷 界面 沈阳航空工业学院毕业设计论文 第 4 章 系统行为特性设计 2) 模块内主要算法的描述 根 据 上 步 的 结 果 、 课 程 、题 型 和 章 节 选 项 执 行 查询 , 先 按
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。