当前位置:首页>> >>


vb题库管理系统设计(源代码 论文).rar

收藏

资源目录
    文档预览:
    编号:20180913212523474    类型:共享资源    大小:463.05KB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    vb 题库 管理 系统 设计 源代码 论文
    资源描述:
    目 录摘要………………………………………………………………………………………1 第一章 绪论……………………………………………………………………………1 一. 前言………………………………………………………………………………1二.设计系统的必要性和可行性…………………………………………………2第二章 怎样开发一个题库管理系统?………………………………………………3一. 编程环境的选择………………………………………………………………3二.关系型数据库的实现…………………………………………………………4三. ADO 接口使用 …………………………………………………………4第三章 Windows 下的 Visual Basic 编程环境简介 ………………………………10一. VB 连接数据库的各种方法 ………………………………………………10第四章 需求分析阶段 ……………………………………………………………19一. 系统功能模块 ……………………………………………………………19二. 系统数据分析 ……………………………………………………………19三. 系统的逻辑模型 ………………………………………………………22第五章 系统总体规划…………………………………………………………………22一 设计思想 …………………………………………………………………22二. 前期设计………………………………………………………………………23第六章 系统具体实现…………………………………………………………………25一. 用户界面的实现………………………………………………………………25二. 数据库的实现…………………………………………………………………28三. 与 VB 的连接 …………………………………………………………………29第七章 结束语…………………………………………………………………………30主要参考文献……………………………………………………………………………31致谢………………………………………………………………………………………32附录………………………………………………………………………………………331摘 要题库管理系统是信息管理系统,其开发的功能主要包括:通过计算机管理题库档案,过强大的查询和索检高效的索检出数据,提高办事效率。使用 MICROSOFT 公司的 ACCESS 作为后台数据库,设计数据库, 使用 MICROSOFT 公司的 VISUAL BASIC 开发工具,利用其提供的各种面向对象的开发工具, 使用 ADO 控件连接数据库,开发出产品。关键字:ADO、窗体、数据库。2第一章 绪论一. 前言一个学校,题库管理是学校一项重要工作。 题库管理无论是哪个学校都要进行的工作。计算机管理题库档案,日常办公,实现无纸化办公,分析题库现状通过强大的查询和索检高效的索检出数据,提高办事效率。 。 因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套题库管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。二.设计系统的必要性与可行性题库管理的设计分析通过数据库技术分析数据库中的题库基本信息,达到管理的目的1 建立数据库,题库基本资料就存放在其中2 把,题库的全部资料输入数据库3 用 VB 开发出应用程序连接数据库根据实际情况,我们使用 ADO 控件少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。3第二章 怎样开发一个题库管理系统怎样开发一个题库管理系统?一. 编程环境的选择微软公司的 Visual Basic 6.0 是 Windows 应用程序开发工具,使目前最为广泛 的,易学易用的面向对象的开发工具。Visual Basic 提供了大量的控件,这些控件可用于 设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统 VB 是一个相对较好的选择。二. 关系型数据库的实现Access2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。三. ADO 接口使用微软的 JET 数据库引擎提供了与数据库打交道的途径,我们是通过它以及Visual Basic 来访问数据库并对其进行各种操作。Visual Basic、Access 以及其他微软的软件产品都是通过共用 JET 数据库引擎,从而给用户提供了丰富的数据类型。ADO 控件在数据库中的信息与将信息显示给用户看的 Visual Basic 程序之间架起了一座桥梁。我们可以设置 ADO 控件的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下,ADO 控件根据数据库中的一个或多个数据表建立一个dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,4当原来的数据表中的容改变了以后,该记录集合中的记录也会随之改变。ADO 控件还提供了用来浏览不同记录的各种跳转按钮。将 ADO 控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。ADO(ActiveX Data Objects)是基于组件的数据库编程接口,它是一个和编程语言无关的 COM 组件系统。本文主要介绍用 ADO 编程所需要注意的技巧和在 VC 下进行 ADO 编程的模式,并对 C++Extensions 进行了简单的讨论,希望对 ADO 开发人员有一定的帮助作用。因为 ADO 是一个和编程语言无关的 COM 组件系统,所以这里讨论的要点适用于所有的编程语言和编程环境,比如:VB、VBScript、VC、Java 等等。 对于 ADO 其中对象来说,我觉得比较重要的是:Command,Connection,Recordset对象.虽然严格的说这是不准确的,但根据我的实际经验确实如此.下面就分别来谈一下.(1) Connection 对象Connection 对象用于建立与数据库的连接.通过连接可从应用程序访问数据源.它保存诸如指针类型,连接字符串,查询超时,连接超时和缺省数据库这样的连接信息.(2) Command 对象在建立 Connection 后,可以发出命令操作数据源.一般情况下,Command 对象可以在数据库中添加,删除或更新数据,或者在表中进行数据查询.Command 对象在定义查询参数或执行一个有输出参数的存储过程时非常有用.(3) Recordset 对象Recordset 对象只代表一个记录集,这个记录集是一个连接的数据库中的表,或者是 Command 对象的执行结果返回的记录集.在 ADO 对象模型中,是在行中检查和修改数据的最主要的方法,所有对数据的操作几乎都是在 Recordset 对象中完成的.Record 对象用于指定行,移动行,添加,更改,删除记录.下面就具体地说说如何用 ADO 存取数据:在实际编程过程中使用 ADO 的一个典型的存取数据的步骤为:(1) 连接数据源(2) 打开记录集对象5(3) 使用记录集(4) 断开连接ADO 定义了一个可编程的对象集合.ADO 对象模型如图所示:6第三章 Windows 下的 Visual Basic 编程环境简介Visual Basic(简称 VB)是一种可视化的、事件驱动型的 Windows 应用程序开发工具,它在 GUI 设计、绘图、制表、运算、通信和多媒体开发方面都具有简单易行、功能强大等优点,所以越来越受到开发人员的亲睐。同时,VB 在数据库开发方面也具有 Foxpro 所远不能及的强大功能。VB 能够读取和访问Access、Excel、DbaseX、Foxpro、Btrieve 和 ODBC 等多种数据库,并能利用 VB 自身所带的数据库引擎创建 Access 数据库。所以 VB 在管理信息系统(MIS)的开发和建设方面得到了是益广泛的应用。现在,笔者就 VB 应用数据库的一些方法作一简单的介绍。VB 访问数据库通常有三种途径:第一,通过数据库控制控件 Data Control 访问;第二,通过 VB 提供的数据库对象变量编程访问;第三,通过 ODBC 接口访问ODBC API 函数。在这三种方法中,第一种方法操作起来最方便、灵活、易于掌握,同时也最能体现 Visual Basic 面向对象的特色,故这里以 Foxpro2.5 的数据库为例,介绍数据库控制控件(Data Control)访问数据库的方法与步骤:一. 在 Form 窗口中加入 Data Control 控件用鼠标在工具窗口的 Data Control 控件按钮上双击左键,该对象即出现在 Form窗口的中间(控件名为 Data1),用鼠标调整好控件的大小及位置。如工具箱中无此控件,可打开主菜单的 Tools/Custom,在列表中选中 Microsoft Data Control 复选框,确认后即可将此控件加入到工具箱中去。二. 设置联接库用鼠标单击 Data1,按下 F4,打开属性窗口,设置 Connect 属性为 Foxpro2.5,设置 DatabaseName 为 c:\foxprow\student.dbf(假设磁盘上已有这个文件)。三. 加入字段显示、编辑控件(数据库捆绑控件)在 Form 窗口中加入 DGrid 控件,如不在此控件,可打开主菜单 Tools/Custom,在列表中选择 Apex Data BroundGrid 复选框,确认后即可向工具箱中加入此控件。在 Form 窗口中单击选中此控件(DGrid1),按下 F4 打开属性窗口,设置Datasource 属性为 Data1,在 Form 窗口中用鼠标右键单击控件 DGrid1,选择7Retrieve Fields;再用鼠标右键单击控件 DGrid1,选择 Edit,用鼠标调整控件及有关字段大小;再用鼠标右键单击控件 DGrid1,选择 Properties(属性),在弹出窗口中,选择 Colums 标签,在下拉列表中选 Colum1,将 Caption 属性改为“学号”,选择 Colum2,Caption 属性改为“姓名”,选择 Colum3、4 将 Caption 属性改为“性别”、“专业”,按下“确定”按钮。再向 Form 窗口中加入一个按钮控件,将 Caption 属性设置为“退出”,双击该控件(Command1),在代码窗口中写入“END”,存盘。此时,一个具备数据库读写、浏览功能的应用程序就建立了,按下 F5 运行,通过单击 Data1 的各按钮即可看出当前记录的变化情况。除此之外,数据库控制控件还有 Bookmark、RecordCount 等许多属性与方法,能对数据库进行各种方便的操作。由此可见,数据库控制控件具有数据库操作方面的强大功能。另外,数据库控制控件的 RecordSource 属性可用一个 SQL 语句赋值,以此来有效地调用 SQL 语句,从而发挥 SELECT 语句强大的功能,更使数据库控制控件(Data Control)锦上添花。关闭所有的数据连接 如果在代码中使用了数据控件如 DAO, RDO, 或 ADO, 在退出时应该关闭所有打开的 recordset, database,和 workspace 。 虽然对象能自动注销, 但是数据连接不会马上断开, 可能会导致一些内存不能被系统重新分配。8开始 始始第四章 需求分析阶段一. 系统功能模块 1 流程图口令正确输入用户名和口令结 束登录界面主菜单界面 操作口令不正确查询题目打印试卷退出用户管理设定类型设定科目题库登记手动出试卷自动出试卷91 基础数据:对题库的基础数据进行编辑、和查询管理2 设定类型:对实验题库的试题类型进行设定。3 设定科目:对实验题库的试题科目进行设定。4 出试卷: 对进入题库的记录进行出卷。5 查询 :对各个表进行查询6 打印:打印出记录,以备分析二. 系统数据分析1、数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。2、 数据的一致性与完整性由于系统的数据是共享的,在不同的题库类别中,题库是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。3、 数据的共享与独立性整个题库发布系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。三 系统的逻辑模型
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:vb题库管理系统设计(源代码 论文).rar
    链接地址:http://www.gold-doc.com/p-139013.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开