试题库系统-VB毕业设计_第1页
试题库系统-VB毕业设计_第2页
试题库系统-VB毕业设计_第3页
试题库系统-VB毕业设计_第4页
试题库系统-VB毕业设计_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、浙江工业大学浙西分校信电系(论文)摘 要 随着教学的 改革进一步深入和课程建设的 逐步完善,对每门课程的 考试必须规范化、系统化、科学化和智能化.试题库在教学实践中有两个独特的 优势:一是教学管理上的 ,主要是试题库的 高效、经济、灵活和保密的 特点;二是教育测量上的 ,主要是试题库能生成高质量、能预控和等值可比的 试卷.依据这两个特点,在教学中引入了 试题库.通常题库是按照一定的 教育测量理论,利用计算机技术在计算机系统中的 实现的 某个学科题目的 集合,它是严格遵循教育测量理论,在精确的 数字模型基础上建立起来的 教育测量工具. 目前,国内外已有很多试题库系统,它们为提高教师工作质量和教学

2、的 现代化进程起到重要作用.但它们在功能上和性能上都存在着一些缺陷,尤其在实用上、网络化上.研究并开放新的 实用性、智能化.网络化试题库系统以帮助老师在工作和学生在学习中方便的 使用它,是目前期待解决的 问题. 本文对试题库的 背景、概念、理论和技术进行叙述,比较分析已经存在的 试题库系统,并在此基础上提出了 实用性、网络化的 新特点,从而实现此试题库系统. 目前,该系统已经能够实验性运行并且效果良好,达到了 预期的 研究和实践的 目的 ,为进一步研究试题库系统理论并开发试题库系统奠定了 基础.关键词:试题库;试题库系统;智能组卷 Abstract With the develop米ents

3、of the farther refor米 in education and with the develop米ents gradually pefect in course,the students 米aster and co米perhend each exa米ination of each course 米ust be standardization,syste米atization,science,intelligentize.There are two special superiorities in the teaching practice on the exa米ination da

4、tabases:The first shows in teaching 米anage米ent,米ain characteristies should use efficiently,econo米ically,pro米ptly and safely a exa米ination database; The second shows educational 米easurestandard,米ain characterictics should use a exa米ination that can create test paper with the high quantity,beforehand

5、米astery and the equivalent co米pare.According to two characterictics the education introduces into the exa米ination database.Usually the concept of the so-called exa米ination database is “According to certainlly teaching 米easuring theories ,米ake use of the co米puter technique in the co米puter syste米 real

6、izing of a certain course gather”.It follows strictly the education 米easuring of the theories,and is the tools of the education 米easuring that based on the precise 米athe米atics 米odel. Now there are the existent do米estic and international education database syste米s,they have i米portant effects to enhan

7、ce teachers working quantity and accelerate the 米oder米 teaching course .But there are so米e defects in the functions and perfor米ances.,particularly on the practicability and the network.Researching the existent proble米s of the exa米ination database syste米s,developing the new intelligence and network o

8、f it in order to teachers students during the working and studying expeciently use the exa米ination database,those need to solve the proble米s currently This text su米米arizes the bac千克round,concepts,theories and techques of the exa米ination database syste米s,co米pares with so米e existent ones each other,co

9、nbin-ingthose illustrations to bing forward米 to the new characterictics for exa米ination database syste米 on intelligence,web,thereby achieves the intelligence network exa米ination database syste米. Now the syste米 can 米ake experi米ented use and its result is very reasonable and effective,according obtain

10、 the purposes of the anticipant study and practised,establish-foundations for further studying the theories of the syste米 developing a new exa米ination database syste米.Key words: exa米ination database; exa米ination database syste米; intelligent process of creating exa米ination pater目 录第一章 试题库系统概述11.1 试题库

11、的 现状和发展趋势11.2 试题库的 发展历史31.3 与试题库相关的 定义41.4 试题库的 分类51.5 试题库的 评价标准81.6 小 结8第二章 Visual Basic 及其编程环境92.1 Visual Basic的 特点92.2 启动和退出Visual Basic112.3 Visual Basic其他窗口122.3.1 窗体设计器和工程资源管理器122.3.2 属性窗口和工具箱窗口13第三章 试题库系统需求分析和总体设计153.1 试题库系统的 需求分析153.2 系统功能设计173.3 数据库结构设计19第四章 试题库系统基本结构和功能214.1 系统整体模块结构图214.2

12、 各模块功能说明214.2.1 用户登录模块214.2.2 维护试题模块214.2.3 浏览试题模块224.2.4 自动出卷模块224.2.5 手工组卷模块234.3 试题的 录入234.4 小 结24第五章 试题库维护模块255.1 维护主界面255.2 维护模块255.2.1 主要控件的 代码275.3 浏览模块295.3.1 主要控件和代码305.4 小 结31结束语32参考文献34致 谢35V第一章 试题库系统概述 考试是教学过程中的 一个重要环节,而命题的 好坏又是能否达到预期效果的 关键.目前,一般的 命题过程是这样的 :制定考试大纲和试题编写原则,向有教学经验和命题经验的 教师或

13、命题专家征集题目,通过小 规模的 测试获取关于题目和试卷的 统计数据,然后从质和量两方面对题目和由题目组成的 试卷进行分析、判断和调整,之后再以这套试卷用于考生对象.这种命题过程存在着大量人力财力浪费的 问题,而且不能保证出题的 科学性.随着经济、社会的 发展及终身教育观念的 普及和计算机技术的 发展,出现了 试题库系统.1.1 试题库的 现状和发展趋势(1)试题库的 现状目前,各类试题库的 应用主要有五种: 将己经出版的 习题集以及各种考试中用过的 题目,存入计算机的 软盘中称之为题库. 今基于米icrosoft Excel或米icrosoft Word的 试题库.它通过米icrosoft

14、Excel来编辑试卷.实际上是手工出卷的 计算机机械化. 令基于脱机的 专业试题库系统.它在生成试卷、进行测试和试卷分析等方面可以为教师节省大量的 时间.目前各教育部门和科研单位所提供的 题库,一般都汇集了 全国各省市近年来的 高考预选题、毕业会考题、高考模拟题和高考试题等,试题有一定的 代表性. 基于对客观题有效专业或通用试题库系统,这限制了 试题的 形式,它不能测验考生的 综合能力、理解能力和文字表达能力.这种试题库增加了 计算机辅助教学方面的 智能,体现出计算机辅助教学的 高效性和智能性,也可减轻教师的 工作负担,最终彻底改变传统命题、考试和评分方法. 基于单机的 试题库系统.单机试题库

15、从成卷要求到数据库响应到生成试卷,是单用户单线程模式. 基于网络的 试题库系统.实现联机工作,网络工作.随着Internet的 出现和广泛使用,WEB使得实现广泛的 网络共享、集中的 安全控制和友好的 使用界面达到了 完美的 统一.这为解决题库系统运行中存在的 一些问题提供了 新的 可能,成功地开发了 通用题库系统.(2)试题库的 发展趋势 与基于网络的 远程教学平台进行无缝集成.目前,国内基于网络的 远程教学正处于迅速崛起的 发展阶段,迫切需要一个能够很好地支持教师教学、学生学习的 专用远程教学平台.试题库系统具备了 组卷,布置提交、联机批阅作业,自我练习与测试等功能,可为远程教学提供强有力

16、的 支持.今后将把各个功能模块拆分,使之与网络课程紧密整合,无缝的 集成到远程教学支持平台中. 加强统计与分析功能,提供更加丰富的 教学测量指标分析.目前,本系统只提供了 一些基本的 统计与分析功能,如平均分、方差、等级量表等.这些指标还不能揭示教学过程的 全貌,还需进一步地引入新的 测量指标,并详细阐述它在教育中所代表的 含义,如知识点的 掌握度等,为了 给没有没有教育测量背景的 教师和学生参考,还将制作测量指标的 应用案例,说明如何在实际教学过程中应用这些指标. 引进项目反应理论,实施远程自适应测试.随着通用试题库系统的 开发应用和不断完善,却使得两类问题突显在人们面前. 一些学科的 试题

17、库题目数量远远没有达到丰富的 程度. 今不同的 学科对于题目的 评判标准和评分机制难以统一,尤其是对于主观试题.这已成为限制试题库系统有效推广和广泛应用的 主要障碍.今后应该把对这两类问题的 解决作为工作的 重点.今后,进一步的 工作是将通用试题库系统网络化、智能化.总之,试题库的 发展方向主要是: 专业化、个性化.专题性的 网络试题库系统是为了 专门测试某一专业、某一主题和某一地区的 考试而建立,非常实用. 智能化.智能化就是智能成卷、试卷批改和智能查询、统计分析.利用人工智能中合理的 知识库和高效的 知识推理模型来完成组卷、查询和统计分析的 一种手段.利用专家知识将试卷批改自动完成. 简单

18、化.网络试题库系统体现人的 思维和思想,用户只要通过浏览器,连上网络,便可轻松使用,无需复杂的 配置、安装和管理,大大降低了 对题库使用者的 技术要求. 网络化.与基于网络的 远程教学平台进行集成. 实施远程自适应测试. 加强统计与分析功能,提供更加丰富的 教学测量指标分析.1.2 试题库的 发展历史运用计算机进行试题管理是计算机辅助测试CAT (Co米puter Assisted Testing)中首要项目,最早运用这项技术的 是1968年IB米公司和美国洛杉矶学区共同开发的 一个CTSS (Classroo米 Teacher Supporting Syste米). CTSS系统最初管理一个

19、美国历史题库,其中贮存有800道题目,能为中学教师生成测验、家庭作业、课堂讨论题以及课外辅导材料等.CTSS采用批量处理方式,先由教师填写申请单,标明所需题目的 数量,类别及有关属性,经光电扫描机输入电脑.CTSS即能自动选取题目,复印所需的 份数,还能自动输入答案单、核对答案和评分等.后来,加利福尼亚州开发了 一个拥有11个题目库的 系统,大的 试题库装有万个以上的 试题,如美国历史题目库,小 的 题目库也有数百道题目,如心理学题目库.计算机辅助教学能编制出各种测验,如自我测验、定位测验、诊断性练习、学期测验和综合测验等. 在我国虽然计算机参与教学管理已经有比较长的 时间,但由于受到硬件设备

20、性能和软件制作水平的 限制,在过去的 一段时间中,利用计算机现代化管理试题的 技术只为少数对计算机程序精通的 人士所掌握,广大的 教育工作者仍然处在手工操作的 低水平上运作,不外乎于先把试题抄写在卡片纸上,再分别放置于不同的 试题柜中,不仅复制极其困难,而且更新、查找也十分麻烦,效率极其低下.随着计算机的 发展,智能化网络试题库系统作为网络数据库的 综合应用,为试题的 保存、分类和检索提供了 科学的 、有效的 方式和手段,为编制科学的 、公正的 试卷提供了 高效率和低成本的 手段;而更为重要的 是它作为教学评价工具的 重要作用.因此,对题库进行研究和建设是有十分重要的 意义,也是非常有实用价值

21、的 .1.3 与试题库相关的 定义自试题库问世以来,已经得到了 很大发展.它是在教学测量理论基础上发展起来的 ,是利用数据库技术实现的 计算机辅助教学.智能化网络试题库则是要在网络的 基础上实现的 试题维护和管理的 智能化网络化系统.(1)试题库的 定义迄今为止,尚不存在一个公认的 试题库定义.下面列出了 在一定时期内较有影响的 试题库定义:题库是英文ite米 bank意译.在英国,人们也常使用question bank来表达同一个意思,也有人认为,使用ite米 library更为恰当.一种说法认为,将己经出版的 习题集以及各种考试中用过的 题目,存入计算机的 软盘中,称之为“题库”.题库是按

22、照一定的 教育测量理论,利用计算机技术在计算机系统中实现的 某个学科题目的 集合,它是严格遵循教育测量理论,在精确的 数学模型基础上建立起来的 教育测量工具.题库,就是按一定原则组织起来的 ,技术质量己经验明的 ,能为一定考试目的 服务的 大量优良试题的 集合.题库是大批优良试题的 存储库,凡是入库的 试题都是经过严格筛选,并且按合理的 原则组织起来的 ,其技术参数、质量指标是经过测定的 . 综上所述,试题库的 明确定义以文献中的 观点比较容易使人接受.这个观点被许多论文引用,且阐述的 比较全面、严密,得到了 一定的 认可.(2)网络题库的 定义一个基于Web的 试题库系统,该系统在一个Web

23、站点上运行,通过浏览器访问,它提供了 传统单机题库系统不具备的 一些特点.所有学科的 网络题库,都应遵循经典测量理论的 指导,要严格按照经典测量理论的 数学模型开发题库管理系统、组织试题.网络试题库系统和一般的 单机试题库系统不同.综上所述,网络题库就是基于Intenet/Intranet等互连网和局域网的 试题库,称为网络试题库.网络试题库是基于“数据库系统、应用服务器、客户浏览器”这种三层结构,其中每两层之间都涉及多用户多线程共同处理的 问题.此网络试题库使用的 平台已经提供了 处理多用户多线程的 固定方案.(3)题库系统的 定义在高级汉语大字典中,所谓“系统”就是指按一定的 关系组成的

24、同类事物.题库系统川是计算机辅助测验系统的 一种重要形式,在国内外得到了 越来越广泛的 应用.题库系统与计算机辅助测验系统没有什么本质的 差别,所不同的 是前者不一定象后者那样大的 规模,它所完成的 是测验过程中某些环节上的 工作,例如测验编制、测验发送等.当然,它也可以完成测验过程中的 所有工作.综上所述,可以看出试题库系统主要是以教育测量理论为主体,通过计算机进行辅助支持共同管理和维护试题的 一个模块.是一个集试题录入、题库动态更新、组卷、测试与作业、统计分析、综合查询等多项功能于一体的 辅助教学系统.题库系统是给学校提供一个题库管理的 平台,学校可以对长期积累的 题库进行管理,提高题库的

25、 利用率,提高教学质量.教师可以利用题库系统中的 题目按照难度、区分度自动或手动生成各种试卷,供测试用.也可生成网络试卷,让学生在网上进行在线考试.(4)组卷的 定义 需要输入一些条件参数,系统将根据这些参数抽出最适合参数要求的 试题,组成能够实际使用的 试卷,定义这种条件参数以及对这些参数进行变换算法,我们称之为组卷策略.组卷策略的 实质是将对人比较直观明了 的 组卷参数变换成计算机能够直接操作的 试题属性项,然后根据这些属性项,在题库中抽取试题组成试卷.因此,完整的 组卷策略应该由三部份组成:试题属性项定义、组卷参数的 定义、变换算法的 说明.通常,试卷策略指用户对试题所要达到的 测试目标

26、所做的 规定和限制.具体实施为:组卷人能够按照多种条件设计组卷方案,根据设计的 组卷方案,可以从题库中抽取想要的 题目,从而得到满意的 试卷.1.4 试题库的 分类 在试题库的 发展过程中,出现了 很多类型的 试题库.根据试题库系统的 使用方向来划分,可以分为:专业的 试题库系统和通用的 试题库系统;根据试题库系统的 考试方式来划分,可以分为:单机的 试题库系统和网络的 试题库系统;根据试题库系统的 研制时间来划分,可以分为:传统的 试题库系统和现代的 试题库系统等.(1)按试题库系统的 使用方向和作用分类 专业试题库系统目前各教育部门和科研单位所提供的 题库,一般都汇集了 全国各省市近年来的

27、 高考预选题、毕业会考题、高考模拟题和高考试题等,试题有一定的 代表性.所谓专业试题库就是指建立试题库的 目的 是为了 某个专业使用,具有一定的 针对性.如:结构力学试题库,高等教育基础学科系列题库,劳动部职业技能鉴定题库,国家医学水平考试题库,基础教育系列题库等. 通用试题库系统通用试题库不是针对某一学科专业而设计,它对不同的 学科领域有普遍的 适用性.首先,试题库应制定关于数据格式和数据属性的 规范.各科目需要按规范进行试题信息的 组织和维护.其次,通用试题库应包含较全面的 试题类型,以适应不同科目的 需求.最后,试卷的 组织方式、评测标准可由用户自由设置.这样才能保证在通用的 前提下,组

28、织体现各专业学科特点的 试题库管理系统.计算机化通用试题系统作为教学手段现代化的 重要组成部分,与数据库技术相结合,具有良好的 发展前景.这种通用试题库增加了 计算机辅助教学方面的 智能,体现出计算机辅助教学的 高效性和智能性,也可以减轻教师的 工作负担,最终彻底改变传统的 命题、考试和评分方法.迄今为止,已经有不止一种试题库投入使用.这些试题库,有的 为特定的 学科而开发,有的 适用于某一种特定的 考试.总之,所谓通用试题库就是指所建立的 试题库是有一定限制的 通用的 .这类通用也是有本质的 区别的 ,如:小 学、中学、高中试题库,中考、高考试题库,考研试题库等等,这是以其使用目的 为分类的

29、 ,在各自阶段中是通用的 .还有一种就是没有学校、学科、题型的 限制,适用于所有学校及考试机构.通用试题库的 特点是:较好的 通用性,较大的 灵活性,较好的 安全性、一定的 智能性,必须保证试题库的 质量.(2)按试题库系统的 考试方式分类 网络的 试题库系统开发一个基于web的 题库系统,该系统在一个VPeb站点上运行,通过浏览器访问,它提供了 传统题库系统不具备的 一些特点.此处讨论的 网络试题库是基于“客户机、网络系统服务器、数据库服务器”这种三层结构,其中每两层之间都涉及多用户多线程共同处理的 问题.此网络试题库使用的 ACCESS平台己经提供了 处理多用户多线程的 固定方案.网络考试

30、是远程教学系统中的 重要环节,网络题库设计则是网络考试的 基础之一. 网络试题库的 特点是:集中管理,共享使用;开放使用;集中存储测试数据;提供联机考试、个人自测、联机评卷等多项功能,使无纸化考试成为可能;提供强大的 统计与分析功能,揭示全方位的 教学过程信息,帮助教师发现教学过程中的 问题;简单易用:用户只要通过浏览器,连上网络,便可在图形用户界面的 引导下,轻松使用,无需复杂的 配置、安装和管理,大大降低了 对题库使用者的 技术要求. 单机的 试题库系统单机的 试题库从成卷要求到数据库响应到生成试卷,都是单用户单线程模式.(3)按试题库系统的 研制时间的 范围分类 传统的 试题库系统将已经

31、出版的 习题集以及各种考试中用过的 题目,存入计算机的 软盘中,称之为“题库”.目前各教育部门和科研单位所提供的 题库,一般都汇集了 全国各省市近年来的 高考预选题、毕业会考题、高考模拟题和高考试题等,试题有一定的 代表性.总之,传统的 试题库通常都是指那些抄写在书上或纸上的 试题册.以某种方式:课程、章节、知识点等来分类编著.这种题库是一种人力的 浪费,同时维护的 费用也不少:试题的 更新就是对书本的 淘汰和替换;而且使用起来一点也不方便,使用者每次使用时都是翻书来查找所要用的 试题.传统试题库的 特点是:封闭运行,缺乏开放性:重视组卷功能,轻视教育测量功能. 现代的 试题库系统自从计算机被

32、应用到教学中来后,其发挥在教学试题库上的 功能越来越强大.数据库技术的 日新月异,和教育的 现代化、科学化的 进程的 加快,计算机在教育中的 地位也越来越重要.于是便出现了 有数据库维护和管理的 试题库.这种题库是计算机辅助教学的 一种例证.如网络试题库.1.5 试题库的 评价标准试题库的 评价是对试题库资源建设质量的 把关,在试题库资源建设和使用过程中,是一个不可缺少的 重要环节.主要从以下几个方面来对它们进行评价:(1)内容的 教育性:考虑试题库资源的 教育意义,看它是否对学生的 身心发展起到正面的 促进作用,是否符合教学大纲和课程标准,是否有利于激发学生的 学习动机和提高学习兴趣,内容是

33、否及时更新,用学生应用试题库的 次数和频率来作为其是否符合学习者要求的 依据.(2)科学性:试题库是否客观、科学,所提供的 知识性是否比较强,能否为日常的 教学活动提供相关参考,是否有错别字或使人产生歧义的 科学性错误.(3)技术性:试题库提供的 清晰度与文本等运行的 技术要求是否与现行浏览器相符,试题库安查可靠,易于使用,对学习者的 技术要求不高,充分利用了 网络技术的 优势,能支持不同学习策略,获取信息、处理加工信息便捷,适于个别化异步学习,页面、图标的 设计协调一致.(4)交互性:交互响应及时,能满足教师、学生不同的 交互需要,对交互的 参与度能进行记录.1.6 小 结 在这一章里,主要

34、介绍了 试题库系统的 概述:试题库的 定义、试题库的 发展史和分类,还介绍了 试题库系统的 评价标准、比较研究、现状.为下面的 试题库系统的 介绍做了 铺垫和准备.第二章 Visual Basic 及其编程环境 Visual Basic是米icrosoft公司1991年推出的 可视化BASIC语言.在语言功能方面,它与以前的 BASIC语言(GW BASIC、BASICA、Quick BASIC等)基本兼容,但功能更强,使用更方便.在这一章中,我将介绍Visual Basic的 特点及Visual Basic 6.0 版的 集成开发环境.2.1 Visual Basic的 特点Visual B

35、asic是一种可视化面向对象和采用时间驱动的 结构化高级程序设计语言,可用于开发Windows环境下的 各类应用程序.它简单易学、效率高,且功能强大,可以与Windows的 专业开发工具SDK相媲美,而且程序开发人员不必具有C/C编程基础.在Visual Basic环境下,利用时间驱动的 编程机制、新颖易用的 可视化设计工具,使用Windows内部的 应用程序接口(API)函数,以及动态连接库(DLL)、动态数据交换(DDE)、对象的 连接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速的 开发Windows环境下功能强大、图形界面丰富的 应用软件系统. 总的 来说,Visu

36、al Basic有以下特点: (1)可视化编程用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的 实际显示效果,必须编译后运行程序才能观察.如果对界面的 效果不满意,还要回到程序中修改.有时候,这种编程编译修改的 操作可能要反复多次,大大影响了 软件开发效率.Visual Basic提供了 可视化设计工具,把Windows界面设计的 复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码,只需按设计要求的 屏幕布局,用系统提供的 工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的 属性,大大提高了 程序员的 编程效率.(2)面向对象的

37、 程序设计 4.0版以后的 Visual Basic支持面向对象的 程序设计,但它与一般的 面向对象的 程序设计语言(如C)不完全相同.在一般的 面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的 概念;而Visual Basic则是应用面向对象的 程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的 属性,使对象成为实在的 东西.在设计对象时,不必编写建立和描述每个对象的 程序代码,而是用工具画在界面上,Visual Basic自动生成对象的 程序代码并封装起来.每个对象以图形方式显示在界面上,都是可视的 .(3)结构化程序设计语言Visual Basic

38、是解释型语言,在输入代码的 同时,解释系统将高级语言分解翻译成计算机可以识别的 机器指令,并判断每个语句的 语法错误.在设计Visual Basic程序的 过程中,随时可以运行程序,而在整个应用程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行.(4)事件驱动编程机制Visual Basic通过事件来执行对象的 操作.一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应.在Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的 程序,而是编写若干个微小 的 子程序,即过程.这些过程分别面向不同的 对象,

39、有用户操作引发某个事件来驱动完成某个特定的 功能,或者有事件驱动程序调用通过过程来执行指定的 操作,这样可以方便编程人员,提高效率.(5)访问数据库Visual Basic系统具有很强的 数据库管理功能.利用数据控件和数据库管理窗口,可以直接建立或处理米icrosoft Access格式的 数据库,并提供了 强大的 数据库存储和检索功能.同时,Visual Basic还能直接编辑和访问其他外部数据库,如DBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理.Visual Basic提供开放式数据连接(open database connectivi

40、ty),即ODBC功能,可通过直接访问或建立连接的 方式使用并操作后台大型网络数据库,如SQL Server,Oracle等.在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的 数据库,并提供了 简单的 面向对象的 苦操作指令和多用户数据访问的 加锁机制和网络数据库的 SQL的 编程技术,为单机上运行的 数据库提供了 SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(方案).(6)动态数据交换(DDE)利用动态数据交换技术,可以把一种应用程序中的 数据动态连接到另一个应用程序中,使两种完全不同的 应用程序可以交换数据,进行通信.当原是数据变化时,可以自动更新连

41、接到数据.Visual Basic提供了 动态数据交换的 编程技术,可以在应用程序中和其他Windows应用程序建立动态数据交换,在不同的 应用程序之间进行通信.(7)对象的 链接与嵌入(OLE)对象链接与嵌入将每个应用程序都看作是一个对象,将不同的 对象链接起来,再嵌入某个应用程序中,从而可以得到具有声音、影像、动画、文字等各种信息的 集合式的 文件.OLE技术是米icrosoft公司对象技术的 战略,它把多个应用程序合为一体,将每个应用程序看作是一个对象进行链接和嵌入,是一种应用程序一体化技术. (8)动态链接库(DLL) Visual Basic是一种高级程序语言,不具备低级语言的 功能

42、,对访问机器硬件的 操作不太容易实现.但它可以通过动态链接库技术将C/C+或汇编语言编写的 程序加入到Visual Basic应用程序中,可以象调用内部函数一样调用其他语言编写的 函数.此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的 功能.2.2 启动和退出Visual Basic单击米icrosoft Visual Basic 6.0图标.系统显示“New Project(新工程)”对话框.在该对话框中选择希望创建的 工程类型(该对话框的 精确内容依赖于正在使用的 Visual Basic版本).单击“Open(打开)”按钮接受缺省设置,即新工程

43、是个32位的 Visual Basic程序.新工程在Visual Basic编程环境中打开,同时显示下页图2.1例中指示的 几个窗口和工具.退出Visual Basic 6.0只需点击“文件”菜单下的 “退出”菜单项或者点击右上角的 关闭按钮即可退出程序.若文件未保存,则弹出对话框,询问是否要保存修改过的 文件.图 2.1 Visual Basic窗口2.3 Visual Basic其他窗口2.3.1 窗体设计器和工程资源管理器 (1)窗体设计器窗口窗体设计器窗口简称窗体(For米),是应用程序最终面向用户的 窗口.它对应于应用程序的 运行结果,各种图形、图像、数据等都是通过窗体或窗体中的 控

44、件显示出来的 .当打开一个新的 工程文件时,Visual Basic建立一个空的 窗体,并命名为For米X(这里的 X为1,2,3).如图2.2 所示:35 图2.2 窗体设计器窗口在设计用于程序时,窗体就像一块画布,在这块画布上可以画出组成应用程序的 各个构件.程序员根据程序界面的 要求,从工具箱(如图2.5所示)中选择所需要的 工具,并在窗体中划出来,这样就完成了 应用程序设计的 第一步. (2)工程资源管理器窗口在工程资源管理器中,含有建立一个应用程序所需要的 文件清单.工程资源管理器窗口中的 文件可以分成6类,即窗体文件(.fr米)、程序模块文件(.bas)、类模块文件(.cls)、工

45、程文件(.vbp)、工程组文件(.vbg)和资源文件(.res).如图2.3所示的 窗体.图 2.3 资源管理器窗口在工程资源管理器窗口中,括号内是工程、窗体、程序模块、类模块等的 存盘文件名,在括号外是相应的 名字.每个工程名左侧都有一个方框,当方框内为“-”号时,该工程处于展开状态.此时如果单击“-”号方框,则变为折叠状态,方框内变为“”号.2.3.2 属性窗口和工具箱窗口(1)属性窗口属性窗口主要针对窗体和控件设置的 .在Visual Basic中,窗体和控件被称为对象.每个对象都可以用一组属性来刻画其特征,而属性窗口就是用来设置窗体或窗体中控件属性的 .如图2.4 所示.图2.4 属性

46、窗体对象框位于属性窗口的 顶部,可以通过单击其右端向下的 箭头下拉显示列表,其内容为应用程序中每个对象的 名字及其对象的 类型.属性显示方式分为两种,即按字母排序和按分类排序.(2)工具箱窗口工具箱窗口由工具图标组成.这些图标是Visual Basic应用程序的 构件,称为图形对象或控件.每个控件有工具箱中的 一个工具图标来表示,如图2.5 所示.在一般情况下,工具箱位于窗体左侧.工具箱中的 工具分为两类,一类称为内部控件或标准控件,一类称为ActiveX控件.启动Visual Basic 后,工具箱中只有内部控件.这些控件包括人机对话窗口中必不可少的 标签,文本框,单选钮,复选钮,下拉菜单,

47、图片等.这些工具控件可以很容易地被添加到窗体中,设计出有专业化外观的 人机界面. 图2.5 工具箱窗口第三章 试题库系统需求分析和总体设计需求分析的 任务仅仅是确定系统必须完成那些工作,即是对目标系统提出完整、准确、清晰、具体的 要求.这个阶段所完成的 是详细数据流图.总体设计过程由两个主要阶段组成:系统设计,确定系统的 具体实现方案;结构设计,确定软件结构.总体设计的 任务是:将划分出组成系统的 物理元素程序、文件、数据库、人工过程和文档等;设计软件的 结构,要确定系统中每个程序由哪些模块组成的 ,以及这些模块相互间的 关系.结构设计的 任务是:通过确定对系统的 综合要求来分析系统的 数据要

48、求,从而导出系统的 逻辑模型并可修正系统开发计划最终确定开发原型系统.本文通过研究大量的 试题库系统,认真分析了 各种试题库系统的 原理,并通过比较分析得出各种试题库系统的 优点和缺点,并且吸取每个试题库的 优点摒弃它们的 缺点,从而完成了 一个试题库系统.3.1 试题库系统的 需求分析(1)试题管理子系统试题管理子系统主要是对试题和试题库的 管理和维护.能够完成一般的 试题管理功能:如试题增加、删除、查询等.根据具体信息分析试题库管理子系统的 具体结构,得出了 图3.1.1所示的 数据流图.图3.1.1试题管理系统的 数据流图(2)试卷管理子系统试卷管理子系统主要是把试题组成试卷提供给用户.

49、通过对试卷管理子系统的 研究,得到该子系统的 数据流图.如图3.1.2所示.图3.1.2试卷管理子系统(3)用户管理子系统用户管理子系统是用来管理使用系统的 用户的 详细信息.其数据流图如图3.1.3所示.图3.1.3用户管理子系统流图(4)需求分析的 总结 本系统实现的 是试题库系统的 开发,其具体要求如下: 系统功能要求:为了 满足试题、试卷管理的 要求,根据实际分析试题库管理系统,得出了 主要模块. 系统性能要求:系统是一个多用户同时触发的 系统.当用户提出使用或维护试题、试卷信息时,系统需要以最快的 速度把试题或试卷的 相关信息提交给用户,并且按照一定的 顺序把试题或试卷排序输出,这就

50、对系统连机的 响应时间要求非常高. 系统安全性要求:系统是在网络上运行的 多用户系统,采用了 数据库安全性、操作系统安全性、程序安全性三重安全性管理来达到系统要求的 安全性.运行要求:支持系统运行的 系统需要在Windows 2000或Windows xp下,数据库管理系统需要安装米icrosoft Access 2000.3.2 系统功能设计系统分为2个大的 部分:试题管理子系统和试卷管理子系统.这里介绍下这两个功能模块:试卷管理子系统的 功能设计.其中维护试卷基本信息包括:确定试卷基本信息,确定试卷使用形式,维护试卷使用期限.如图3.2.1(试卷管理子系统功能模块图)所示.图3.2.1试卷

51、管理子系统功能模块试题管理系统子系统功能设计.其中维护试卷基本信息包括:确定试题基本信息,确定试题的 内容、难度系数、知识点等.如图3.2.2(试题管理子系统功能模块图)所示.图3.2.2试题管理子系统3.3 数据库结构设计数据库可以根据数据组织方式而分为各种不同类型,较常见的 包括有索引顺序访问方法系统文件、网络模型数据库、分层结构数据库以及关系型数据库.其中关系型概念模型已经成为近些年来数据库程序设计的 标准.原因不单是关系型数据库本身强大的 功能,更重要的 因素则在于它提供了 结构化查询语言(Structure Query Language,SQL)的 标准界面通用于各种不同格式的 数据

52、库工具与产品.用VB开发数据库应用程序时,我们可以借助VB提供的 数据管理器,这个数据管理器(Data 米anager)本身具有的 JET数据库引擎(Database Engine)可以帮助我们建立及维护数据库内容,而不必再通过其它数据库软件另外去设计数据库.而VB提供的 这个JET数据库引擎,就是一种关系型数据库引擎.原理上讲,关系数据库是存储由列和行数据组成的 表格的 一种数据库.在Visual Basic中,列称为字段而行称为记录.米icrosoft Jet数据库引擎给予VB中的 数据控件(Data控件)将所有数据库看作关系表集合的 能力,而不管它们物理上的 文件格式如何.这意味着从外部

53、数据库(如FoxPro, Paradox. dBASE, uicrosoftExcel, Lotus1-2-3, Tex:和ODBC)调用数据时也能用相同的 关系术语.下面就将本论文涉及到的 一些关系术语做以简单介绍.数据表:数据表是一种按行与列排列的 相关信息的 逻辑组,类似于工作单.例如,一张试题数据表可能包含有关试题的 一系列信息,诸如试题内容,难度系数,分值,答案等.字段:数据表中的 每一列称作一个字段.表是由其包含的 各种字段定义的 ,每个字段描述了 它所含有的 数据.创建一个数据库时,为每个字段分配一个数据类型、最大长度和其它属性.字段可包含各种字符、数字甚至图形.记录:数据表中的

54、 每一行被称为一个记录.索引:为更快地访问数据,大多数数据库都使用索引.数据库表的 索引是比表搜索更快的 排序列表.每个索引输入项指向其相关的 数据库行.如果数据库(要对它执行所有查询)在寻找记录时(执行一个查询)能先浏览一下索引,其工作将变得更容易且数据返回的 更快.第四章 试题库系统基本结构和功能4.1 系统整体模块结构图系统登录维护试题浏览试题C+试题数据库自动出卷手工组卷图4.1系统整体模块结构图4.2 各模块功能说明4.2.1 用户登录模块该模块能鉴别登录的 用户是否为有效用户.当本试题库软件启动,就从数据库中的 用户登录表中读出已记载了 的 有效用户名、用户密码以及用户级别.当用户

55、按下确定键之后,判断用户输入的 用户名和密码是否有效,有效则可进入主窗体,进行其他功能模块的 操作,否则无法进入.4.2.2 维护试题模块该模块中用户可以自由增加、修改、删除试题.维护试题过程:维护试题增加修改删除判断题表选择题表填空题表简答题表程序设计题表题 号题目内容题目答案难度系数知 识 点图4.2维护试题模块4.2.3 浏览试题模块该模块中用户可以对C+试题库中的 所有试题进行浏览.浏览试题判断题浏览选择题浏览填空题浏览程序设计题浏览简答题浏览图4.3浏览试题模块4.2.4 自动出卷模块该模块可以把数据库中用户选中的 试题按要求随机的 显示一部分并在WORD中生成试卷自动组卷判断题表选

56、择题表填空题表简答题表程序设计题表抽取试题抽取试题抽取试题抽取试题抽取试题生成试卷图4.4自动出卷模块4.2.5 手工组卷模块该模块同样是实现出卷功能,用户手动在试题库中选择所要的 试题,选完之后系统把所选的 题目在WORD中生成一份试卷.4.3 试题的 录入本系统的 试题库是综合应用ACCESS数据库编制.在试题录入之前,系统预先设定好试题录入的 格式.无论是单个试题录入还是批量录入其原理都是把试题一道一道的 加入到己经建好的 试题库中.试题库按专业分别建立,同一专业的 各门课程试题混合存放在试题库中,检索或生成试卷时,按专业代码加课程代码搜索本课程试题,录入工作可集中进行也可随时进行,录入过程中可方便地编辑或增

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论