ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:761.96KB ,
资源ID:9915320      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9915320.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(题库管理系统.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

题库管理系统.docx

1、题库管理系统云南电大职业技术学院五年制高职教育计算机应用专业毕业作业(毕业设计)题 目:题库管理系统 姓 名: 学 号: 学 校: 指导教师: 职 称:系统分析师 作业日期:2010年4月29日 摘 要随着信息技术的发展,计算机辅助教学逐步走向普及,题库管理系统和组卷系统是其中重要的一个应用领域。数据库题库管理系统是根据课程结构和试题内容设计的一种具有针对性强、操作简便、成卷快、题目搭配合理、试卷难易程度可控等特点的系统。用计算机实现对题库进行全面、系统、科学、高效的管理和应用,是现代化教学和考试改革的需要。长期以来,教师采用传统的人工出题组卷方式来考查学生,这势必造成对学生掌握知识能力的测试

2、因人而异,难以做到公正、全面的考核。并且对日益增多和不断变化的试题缺乏便捷、高效的管理手段,试题、试卷查阅困难,许多有价值的试题常会因为得不到及时的积累而流失,一些陈旧毫无考察,通过试题查询功能可以对试题库更新、修改。本论文叙述了学校题库管理的现状以及Visual BASIC6.0语言的概况。对项目开发背景、项目开发的目标、系统开发所用的技术准备作了阐述。重点介绍了题库管理系统的实现过程:包括系统分析、数据流程分析、功能设计、数据库设计、系统实现、系统测试和调试。本系统主要功能有用户管理、试题录入与修改、数据查询等功能。总结了本系统的特点:操作方便、提高工作效率、节约题库管理成本。基于上述目的

3、,本文对试题库管理系统进行了开发与设计。关键字:题库管理系统 SQL语句 ADO控件 ATA GRID控件HeadlineAlong with the development of information technology, computer-assisted instruction has been popularized gradually, examination question bank management system and test paper system is one of the important areas of computer application. Da

4、tabased examination question bank system is a controllable system which is based on the course structure and the design of the examination content which has special relevance, easy operation, the ability of making papers fast and the subject collocation reasonable, moderate in difficulties .It is ne

5、cessary of the modern teaching and reform of examination to use computer for examination question bank to a comprehensive, systematic, science, efficient management and use. For a long time, teachers adopt the conventional man-made test papers to examine students, which results in students mastering

6、 different the knowledge test vary from person to person, and it is difficult to achieve fair, comprehensive evaluation. Because of the lack of a convenient, efficient management means of increasingly and the ever-changing examination. Whats more, its difficult to consult examination questions and p

7、apers, many valuable examination papers are often lost due to without accumulating timely, some timeworn and without investigation, by examination question finding out function you can update, modify the examination question bank. This paper describes the current status of the school papers manageme

8、nt as well as the overview of the language of Visual BASIC6.0. And elaborates the background of the project development and its goals, technical preparation of system development. Focuses on introducing examination question bank management system: including system analysis, data flow analysis, funct

9、ional design, database design, system achievement, testing and debugging. The systems dominant function including user management, examination writer and modify, data finding out and other functions. Summarize the characteristics of this system: easy to operate, improve productivity, save paper mana

10、gement costs. For the above mentioned purposes, this article set examination bank management system for the develops and designs. Keywords: examination question bank management system, SQL sentences, ADO control, ATA GQTD Control 目 录摘 要 IHeadline II目 录 III1 前言 11.1系统概述 11.1.1 背景分析 11.1.2 开发目标 11.2 可

11、行性分析 21.2.1 技术可行性 21.2.2 经济可行性 21.2.3 必要性 31.3 编程环境可行性 31.3.1编程工具选择 31.3.2 VB的交互式开发 31.3.3 关系型数据库的实现 41.3.4数据库连接技术 52 需求分析 62.1 需求分析: 62.2 系统性能要求: 62.3 系统功能的分析: 73 系统数据库设计 83.1题库管理系统的数据库的分析 83.2概念设计 83.3数据的逻辑设计 103.4数据的物理设计 104 系统的详细设计 124.1系统设计 125 系统具体功能的实现 135.1. 登陆与用户 135.1.1用户登陆问题 135.13登陆界面 13

12、5.2 主界面 155.2.1各个模块的实现 15第六章 系统调试 20总结 24参考文献 25致谢 261 前言1.1系统概述1.1.1 背景分析在网络技术逐渐渗入社会生活各个层面的今天,传统的题库管理和试卷生成方式也面临着变革,基于VB及Access技术的题库管理和试卷生成系统可以方便、快捷地对题库管理和试卷的生成,因此该系统大大提高了对题库管理的方便性、效率性,拓展了试题的灵活性。试卷可以根据题库中的内容即时生成,可避免考试前的压题,还可以对题库进行添加、删除、保存等操作。用户通过口令进行登录,登陆后用户可以对题库进行管理、组卷和试卷打印,如果用户为管理员还可以对普通用户管理。采用计算机

13、方式将对题库进行管理和试卷的生成是以后考试发展的趋势。数据库的题库管理和试卷生成系统是当前的一个很好的开发项目。数据库技术是计算机软件领域的一个重要分支,是数据处理和信息管理中的核心技术,也是一门综合性的软件技术,是编译原理、数据结构、操作系统、程序设计等许多软件知识的综合应用,其理论性和实用性都很强,是使用计算机进行各种信息管理的必备知识。1.1.2 开发目标题库管理和试卷生成系统是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介与它的重要性,用计算机管理题库和试卷生成系统的开发与应用就逐渐提

14、入议程,并占着越来越重要的份量。本系统是将现代化的计算机技术和传统的教学、教务工作相结合,为了使系统在教学中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:第一,系统应具有实用性、可靠性、有效性及方便性。第二,不同身份的用户在使用中有不同的权限。第三,能够按照用户选择的不同的条件进行简单查询和复合查询。第四,能够对题库进行管理、试卷生成报表。1.2 可行性分析通过对该题库管理的各个方面进行了具体的了解之后,现对该题库管理系统的开发可行性进行分析。1.2.1 技术可行性考试是各教学环节中重要的一个环节,命题是考试这一教学环节的关键,考试命题的科学化、规范

15、化、标准化,有利于提高教学质量。一般的试卷是由教师依据本课程内容精选出来,这样所出的试卷无任何随机性,而是凭借教师的意识决定,无客观性而言,也许所出试题会以偏概全而试题库系统采用完善可靠地管理系统,分数、题型、范围等,不仅可以提高命题质量和水平,还可以将教师从烦琐地出考卷工作中解脱出来,真正实现教考分离,加强对教学过程的检查与控制。利用计算机对试题库进行管理有着许多的优点,如:检索迅速、查找方便、可靠性高、保密性好、存储量大、成本低等。通过一个题库管理系统,每个教师能将自己多年的教学心得结构化地保存在系统中,不再容易忘记;系统自带的试题添加、删出、浏览功能能帮助用户及时的对数据库进行维护升级;

16、出卷评分系统能高速的产生最有价值的试卷和对用户自己的知识掌握情况做出客观的评估。通过对数据库技术分析数据库中的题库基本信息,以达到管理的目的。基本步骤:(1) 建立数据库,题库基本资料就存放在其中;(2) 把题库的全部资料输入数据库;(3)用VB开发出应用程序连接数据库;根据实际情况,我们使用ADO控件少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。1.2.2 经济可行性由于我们开发的软件相对较小,其主要支出费用为计算机软件的

17、开发与维护,这些都可以在我制作的过程中进行,不会存在经济方面的问题。1.2.3 必要性题库管理与试卷生成系统在学校的教务管理工作中地位起越来越重要的作用,可以说一个好的题库管理系统从根本上来讲利用计算机进行对题库、试卷的自动生成进行管理,对试题和试卷的管理将变的高效而便捷,对提高工作效率使试卷管理逐步走向正规化自动化将起到十分重要的作用,可见开发个实用的题库管理与试卷生成系统十分必要。该系统克服了手工管理的弊端,当然本系统还存在很多不足之处,但在系统的易操作有一定的优势。通过学习了VB的开发环境,对VB的熟练掌握,现在开发技术的发展对于用计算机来管理题库资源势及生成试卷势在必行,对于一般的个人

18、用户都可以满足次条件,因此也容易推广,在经济该系统比手工操作可以节省人力财力等资源,易于操作易于维护,有很好的应用前景。1.3 编程环境可行性1.3.1编程工具选择何谓 Visual Basic?“Visual”指的是开发图形用户界面 (GUI) 的方法。不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。如果已使用过诸如 Paint 之类的绘图程序,则实际上已掌握了创建用户界面的必要技巧。“Basic”指的是 BASIC (Beginners All-Purpose Symbolit Instruction Code) 语言,一种在计算技术发展历史上应

19、用得最为广泛的语言。Visual Basic 在原有 BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。Visual Basic 不仅是 Visual Basic 编程语言。Visual Basic 编程系统和 VBA 都使用这一语言。Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是 Visual Basic 语言的子集。这样

20、,在学习 Visual Basic 中得到的经验可应用到所有这些领域中。1.3.2 VB的交互式开发传统的应用程序开发过程可以分为三个明显的步骤:编码、编译和测试代码。但是 Visual Basic 与传统的语言不同,它使用交互式方法开发应用程序,使三个步骤之间不再有明显的界限。在大多数语言里,如果编写代码时发生了错误,则在开始编译应用程序时该错误就会被编译器捕获。此时必须查找并改正该错误,然后再次进行编译,对每一个发现的错误都要重复这样的过程。Visual Basic 在编程者输入代码时便进行解释,即时捕获并突出显示大多数语法或拼写错误。看起来就象一位专家在监视代码的输入。除即时捕获错误以外

21、,Visual Basic 也在输入代码时部分地编译该代码。当准备运行和测试应用程序时,只需极短时间即可完成编译。如果编译器发现了错误,则将错误突出显示于代码中。这时可以更正错误并继续编译,而不需从头开始。由于 Visual Basic 的交互特性,因此可以发现在开发应用程序时,您自己正频繁地运行着您的应用程序。通过这种方式,代码运行的效果可以在开发时进行测试,而不必等到编译完成以后。作为数据库系统的开发,Visual Basic是一个非常理想选择。所以本系统选用的数据库语言Visual Basic语言,该开发工具具有很多长处:(1)可视化编程(2)面向对象的程序设计(3)结构化程序设计语言(

22、4)事件驱动编程机制(5)访问数据库(6)动态数据交换(DDE)(7)对象的链接与嵌入(OLE)(8)动态链接库(DLL)1.3.3 关系型数据库的实现Access2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数

23、据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。1.3.4数据库连接技术 ActiveX Data Objects (ADO)是微软的数据访问技术。它被设计用来同新的数据访层OLE DB Provider一起协同工作,以提供通用数据访问(Universal Data Access)o OLE DB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。ADO向我们提供了一个熟悉的,高层的对OLE DB的Automation封装接口。

24、对那些熟悉RDO的程序员来说,你可以把OLE DB比作是ODBC驱动程序。如同RDO对象是ODBC驱动程序接口一样,ADO对象是OLE DB的接口;如同不同的数据库系统需要它们自己的ODBC驱动程序一样,不同的数据源要求它们自己的OLE DB提供者(OLEDB provider)。目前,虽然。LE DB提供者比较少,但微软正积极推广该技术,并打算用OLE DB取代ODBCOADO向VB程序员提供了很多好处。包括易于使用,熟悉的界面,高速度以及较低的内存占用。同传统的数据对象层次(DAO和RDO)不同,ADO可以独立创建。因此你可以只创建一个“Connection”对象,但是可以有多个,独立的“

25、Record set对象来用。2 需求分析需求分析阶段的任务是准确的确定软件系统必须做什么,确定软件系统必须具备哪些功能。通过在学校教务处实习期间,了解到学校教务管理工作中一项非常重要的工作就是题库管理和试卷生成工作,每学期各专业考试,从组织出卷到试卷的印制及试卷的管理等工作非常繁琐且工作量很大,传统手工组织管理方式不仅工作任务繁重而且试卷的标准化程度、题量大小等各方面难以控制,难以形成有效的试题库,不利于充分发挥来优秀试题及试卷的作用,给试题和试卷的管理带来很多问题和困难。鉴于这种情况,利用计算机进行对题库试、试卷的生成进行管理,使题库和试卷的管理将变得高效而便捷,对提高工作效率,使试卷管理

26、逐步走向正规化自动化将起到十分重要的作用。数据库设计的第一步是明确数据库的目的和如何使用。也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。要设计一个有效的数据库,必须用系统工程的观点来考虑问题。在系统分析阶段,设计者和用户双方要密切合作,共同收集和分析数据管理中信息的内容和用户对处理的要求。根据系统分析,题库管理系统的要求如下 :2.1 需求分析:能对题库的基础数据进行编辑、和查询管理。能对题库的试题类型进行设定。能对录入题库的记录进行出卷。能对各个表进行查询。2.2 系统性能要求: 系统安全、可靠; 功能基

27、本齐全; 操作方便、界面友好;2.3 系统功能的分析:题库管理和试卷生成系统是学校组织出卷到试卷的印制及试卷的管理等工作而开发的管理软件,是典型的管理信息系统。它是学校不可缺少的部分,它能够为用户提供方便、快捷、有效的管理题库及组织出卷的手段。用户通过输使用本系统可以进行题库管理、查询题库基本信息、手动生成试卷、自动生成试卷等功能外还能对密码的设置:每个操作员均有自己的密码,可以防止非本系统人员进入本系统;又因每个人的权限不一致,故可以防止越权操作。管理员还可以实现对用户的管理。该系统给用户方便快捷的途径去管理这些繁琐的数据,该系统所要满足的信息要求:(1) 题库管理信息 每时每刻都有题库都有

28、大量的变动,用户可以按题目类型、分数等内容对题库进行添加、删除、保存。(2) 查询题库信息用户登陆后可以对题库进行查询,根据需要可以按题目编号进行查询,用户还可以对查询到的信息进行删除和修改。(3)手动生成试卷信息用户可以先浏览题库,对要选择的出卷的题目选择是并选择保存到题库中,在通过SQL语句对题库进行选择并在试卷界面显示题目。3 系统数据库设计3.1题库管理系统的数据库的分析数据处理手工操作,工作量大,出错率高,出错后不易更改。各高校采取手工方式对试题进行人工管理,由于信息比较多,题量比较大,试题的管理工作混乱而又复杂;一般老师出题都是从一些书本或者教材等方面找到相应的试题,又要从很多资料

29、中手工整理需要的一套试题,这样很麻烦。出题的老师当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的试题进行更改就更加困难了。基于这些问题,我认为有必要建立一个题库管理系统,使题库管理工作简单化,系统化,程序化,避免试题管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改试题的信息。信息的数量越来越大,数据库的作用越发突出,所以数据库的建立是系统施实的主要部分之一,它关系到整个系统的运行情况,是整个系统的重要组成部分。本系统数据库为kygl.mdb,在数据库中包括九个表。分别是:用户表、课程章表、课程节表、课

30、程科目表、题库类型表、手动出卷表等。3.2概念设计在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。现在通过利用ER方法进行数据库的概念设计。 实体和属性的定义:用户表图试卷表图手动出试卷表图数据流程图3.3数据的逻辑设计 从E-R图得到数据库的关系模式:(1)用户(用户名,密码,用户限制)(2)试卷(主关键字:编号,编号,题目,类型,科目,分数,答案,章,节,是否考试)(3)手动出试卷(主关键字:题目编号,题目编

31、号,题目类型,所属科目,分数,是否考试)经过分析,每个关系模式均满足3NF范式。3.4数据的物理设计信息的数量越来越大,数据库的作用越发突出,所以数据库的建立是系统施实的主要部分之一,它关系到整个系统的运行情况,是整个系统的重要组成部分。本系统数据库为kygl.mdb,在数据库中包括九个表。分别是:用户表、添加试题表、查询表、出试卷表、退出。如表:(1)用户表主要是用于登录主程序界面,字段包括:用户名、密码。不同的用户登录后所具有的权限各不相同,普通用户进入后只能进行浏览、添加,不能进行用户管理,而管理员帐员则具有所有功能。 数据结构如下表:字段名数据类型数据长度用户文本10密码文本2(2) 试卷表主要根据题库内所定的题型内容有选择性的生成试卷,字段包括:编号、题目、类型、科目、分数、答案、章、节和是否考试。数据结构如下表:字段名数据类型数据长度编号文本3题目文本500类型文本10科目文本20分数文本3答案文本500章备注30节文本10是否考试备注1(3) 手动出试卷表主要由用户根据需要选择相应的题型和难度制作试卷情况,字段包括:题目编号、题目类型、所属科目、分数、是否考试。数据结构如下表:字段名数据类型数据长度题目编号数值2题目类型文本10所属科目文本

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1