vc试题库系统的设计与开发—毕业设计论文内容摘要:

)内容的教育性:考虑试题库资源的教育意义,看它是否对学生的身心发展起到正面的促进作用,是否符合教学大纲和课程标准,是否有利于激发学生的学习动机和提高学习兴趣,内容是否及时更新,用学生应用试题库的次数和频率来作为其是否符合学习者要求的依据。 (2)科学性:试题库是否客观、科学,所提供的知识性是否比较强,能否为日常的教学活动提供相关参考,是否有错别字或使人产生歧义的科学性错误。 (3)技术性 :试题库提供的 清晰度与文本等运行的技术要求是否与现行浏览器相符,试题库安查可靠,易于使用,对学习者的技术要求不高,充分利用了网络技术的优势,能支持不同学习策略,获取信息、处理加工信息便捷,适于个别化异步学习,页面、图标的设计协调一致。 (4)交互性:交互响应及时,能满足教师、学生不同的交互需要,对交互的参与度能进行记录。 小结 在这一章里,主要介绍了试题库系统的概述 :试题库的定义、试题库的发展史和分类,还介绍了试题库系统的评价标准、比较研究、现状。 为下面的试题库系统的介绍做了铺垫和准备。 毕业设计 (论文 ) 9 第二 章 Visual Basic 及其编程环境 Visual Basic 是 Microsoft 公司 1991 年推出的可视化 BASIC 语言。 在语言功能方面,它与以前的 BASIC 语言( GW BASIC、 BASICA、 Quick BASIC 等)基本兼容,但功能更强,使用更方便。 在这一章中,我将介绍 Visual Basic 的特点及 Visual Basic 版的集成开发环境。 Visual Basic 的特点 Visual Basic 是一种可视化面向对象和采用时间驱动的结构化高级程序设计语言,可用 于开发 Windows 环境下的各类应用程序。 它简单易学、效率高,且功能强大,可以与 Windows 的专业开发工具 SDK 相媲美,而且程序开发人员不必具有 C/C++编程基础。 在 Visual Basic 环境下,利用时间驱动的编程机制、新颖易用的可视化设计工具,使用 Windows 内部的应用程序接口( API)函数,以及动态连接库( DLL)、动态数据交换( DDE)、对象的连接与嵌入( OLE)、开放式数据访问( ODBC)等技术,可以高效、快速的开发 Windows 环境下功能强大、图形界面丰富的应用软件系统。 总的来说, Visual Basic 有以下特点: (1)可视化编程 用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。 如果对界面的效果不满意,还要回到程序中修改。 有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。 Visual Basic 提供了可视化设计工具,把 Windows 界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码,只需按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部 件”,即图形对象,并设置这些图形对象的属性,大大提高了程序员的编程效率。 毕业设计 (论文 ) 10 (2)面向对象的程序设计 版以后的 Visual Basic 支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(如 C++ )不完全相同。 在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而 Visual Basic 则是应用面向对象的程序设计方法( OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。 在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工 具画在界面上, Visual Basic 自动生成对象的程序代码并封装起来。 每个对象以图形方式显示在界面上,都是可视的。 (3)结构化程序设计语言 Visual Basic 是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。 在设计 Visual Basic 程序的过程中,随时可以运行程序,而在整个应用程序设计好之后,可以编译生成可执行文件( .EXE),脱离 Visual Basic 环境,直接在 Windows 环境下运行。 (4)事件驱动编程机制 Visual Basic 通过事件来执行对象的操作。 一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。 在 Visual Basic 设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。 这些过程分别面向不同的对象,有用户操作引发某个事件来驱动完成某个特定的功能,或者有事件驱动程序调用通过过程来执行指定的操作,这样可以方便编程人员,提高效率。 (5)访问数据库 Visual Basic 系统具有很强的数据库管理功能。 利用数据控件和数据库管理窗口,可以直接建立或处理 Microsoft Access 格式的数据库,并提供了强大的数据库存储和检索功能。 同时, Visual Basic 还能直接编辑和访问其他外部数据库,如 DBASE, FoxPro, Paradox 等,这些数据库格式都可以用 Visual Basic 编辑和处理。 Visual Basic 提供开放式数据连接( open database connectivity),即 ODBC 功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如 SQL 毕业设计 (论文 ) 11 Server, Oracle 等。 在应用程序中,可以使用结构化查询语言 SQL 数据标准,直接访问服务 器上的数据库,并提供了简单的面向对象的苦操作指令和多用户数据访问的加锁机制和网络数据库的 SQL 的编程技术,为单机上运行的数据库提供了 SQL 网络接口,以便在分布式环境中快速而有效地实现客户 /服务器(方案)。 (6)动态数据交换( DDE) 利用动态数据交换技术,可以把一种应用程序中的数据动态连接到另一个应用程序中,使两种完全不同的应用程序可以交换数据,进行通信。 当原是数据变化时,可以自动更新连接到数据。 Visual Basic 提供了动态数据交换的编程技术,可以在应用程序中和其他 Windows 应用程序建立动态数据 交换,在不同的应用程序之间进行通信。 (7)对象的链接与嵌入( OLE) 对象链接与嵌入将每个应用程序都看作是一个对象,将不同的对象链接起来,再嵌入某个应用程序中,从而可以得到具有声音、影像、动画、文字等各种信息的集合式的文件。 OLE 技术是 Microsoft 公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看作是一个对象进行链接和嵌入,是一种应用程序一体化技术。 (8)动态链接库( DLL) Visual Basic 是一种高级程序语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。 但它可以通过动态链接库技术将 C/C++或汇编语言编写的程序加入到 Visual Basic 应用程序中,可以象调用内部函数一样调用其他语言编写的函数。 此外,通过动态链接库,还可以调用 Windows 应用程序接口( API)函数,实现 SDK 所具有的功能。 启动和退出 Visual Basic 单击 Microsoft Visual Basic 图标。 系统显示“ New Project(新工程)”对话框。 在该对话框中选择希望创建的工程类型(该对话框的精确内容依赖于正在使用的 Visual Basic 版本)。 单击“ Open(打开)”按钮接受缺省设置,即新工程是个 32 位的 Visual Basic毕业设计 (论文 ) 12 程序。 新工程在 Visual Basic 编程环境中打开,同时显示下页图 例中指示的几个窗口和工具。 退出 Visual Basic 只需点击“文件”菜单下的“退出”菜单项或者点击右上角的关闭按钮即可退出程序。 若文件未保存,则弹出对话框,询问是否要保存修改过的文件。 图 Visual Basic 窗口 Visual Basic 其他窗口 窗体设计器 和工程资源管理器 (1)窗体设计器窗口 窗体设计器窗口简称窗体( Form) ,是应用程序最终面向用户的窗口。 它对应于应用程序的运行结果,各种图形、图像、数据等都是通过窗体或窗体中的控件显示出来的。 当打开一个新的工程文件时, Visual Basic 建立一个空的窗体,并命名为 FormX(这里的 X 为 1, 2, 3„„)。 如图 所示: 毕业设计 (论文 ) 13 图 窗体设计器窗口 在设计用于程序时,窗体就像一块画布,在这块画布上可以画出组成应用程序的各个构件。 程序员根据程序界面的要求,从工具 箱(如图 所示)中选择所需要的工具,并在窗体中划出来,这样就完成了应用程序设计的第一步。 (2)工程资源管理器窗口 在工程资源管理器中,含有建立一个应用程序所需要的文件清单。 工程资源管理器窗口中的文件可以分成 6 类,即窗体文件( .frm)、程序模块文件 (.bas)、类模块文件 (.cls)、工程文件( .vbp)、工程组文件 (.vbg)和资源文件 (.res)。 如图 所示的窗体。 图 资源管理器窗口 在工程资源管理器窗口中,括号内是工程、窗体、程序模块、类模块等的存盘文件名, 在括号外是相应的名字。 每个工程名左侧都有一个方框,当方框内为“ ”号时,该工程处于展开状态。 此时如果单击“ ”号方框,则变为折叠状态,方框内变为“+”号。 属性窗口和工具箱窗口 (1)属性窗口 毕业设计 (论文 ) 14 属性窗口主要针对窗体和控件设置的。 在 Visual Basic 中,窗体和控件被称为对象。 每个对象都可以用一组属性来刻画其特征,而属性窗口就是用来设置窗体或窗体中控件属性的。 如图 所示。 图 属性窗体 对象框位于属性窗口的顶部,可以通过单击其右端向下的箭头下拉显示列表,其内容为应用 程序中每个对象的名字及其对象的类型。 属性显示方式分为两种,即按字母排序和按分类排序。 (2)工具箱窗口 工具箱窗口由工具图标组成。 这些图标是 Visual Basic 应用程序的构件,称为图形对象或控件。 每个控件有工具箱中的一个工具图标来表示,如图 所示。 在一般情况下,工具箱位于窗体左侧。 工具箱中的工具分为两类,一类称为内部控件或标准控件,一类称为 ActiveX 控件。 启动Visual Basic 后, 工具箱中只有内部控件。 这些控件包括人机对话窗口中必不可少的标签,文本框, 单选钮,复选钮,下拉菜单, 图片等。 这些工具控件可以很容易地被添加到窗体中,设计出有专业化外观的人机界面。 图 工具箱窗口 毕业设计 (论文 ) 15 第三章 试题库系统需求分析和总体设计 需求分析的任务仅仅是确定系统必须完成那些工作,即是对目标系统提出完整、准确、清晰、具体的要求。 这个阶段所完成的是详细数据流图。 总体设计过程由两个主要阶段组成 :系统设计,确定系统的具体实现方案。 结构设计,确定软件结构。 总体设计的任务是 :将划分 出组成系统的物理元素 — 程序、文件、数据库、人工过程和文档等。 设计软件的结构,要确定系统中每个程序由哪些模块组成的,以及这些模块相互间的关系。 结构设计的任务是:通过确定对系统的综合要求来分析系统的数据要求,从而导出系统的逻辑模型并可修正系统开发计划最终确定开发原型系统。 本文通过研究大量的试题库系统,认真分析了各种试题库系统的原理,并通过比较分析得出各种试题库系统的优点和缺点,并且吸取每个试题库的优点摒弃它们的缺点,从而完成了一个试题库系统。 试题库系统的需求分析 (1)试题管理子系统 试题管理 子系统主要是对试题和试题库的管理和维护。 能够完成一般的试题管理功能 :如试题增加、删除、查询等。 根据具体信息分析试题库管理子系统的具体结构,得出了图 所示的数据流图。 毕业设计 (论文 ) 16 图 (2)试卷管理子系统 试卷管理子系统主要是把试题组成试卷提供给用户。 通过对试卷管理子系统的研究,得到该子系统的数据流图。 如图 所示。 图 (3)用户管理子系统 毕业设计 (论文 ) 17 用户管理子系统是用来管理使用系统的用户的详细信息。 其数据 流图如图 所示。 图 (4)需求分析的总结 本系统实现的是试题库系统的开发,其具体要求如下: 系统功能要求:为了满足试题、试卷管理的要求,根据实际分析试题库管理系统,得出了主要模块。 系统性能要求:系统是一个多用户同时触发的系统。 当用户提出使用或维。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。