实验室管理系统2007DA版
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
目 录
摘 要 3
Abstract 3
前言 4
第1章 管理信息系统基础 5
1.1 开发平台:Visual Basic 6.0 5
1.2 后台数据库:ACCESS 9
1.3可行性研究 10
1.3.1目的 10
1.3.2经济上可行性 10
1.3.3 技术上可行性 11
1.3.4 运行上可行性 11
第二章 系统分析和设计 12
2.1 系统目标设计 12
2.2 开发设计思想 12
2.3 系统功能分析 12
2.4 系统功能模块设计 13
第三章 数据库设计 14
3.1 数据库需求分析 14
3.2 数据库概念结构设计 15
3.3 数据库逻辑结构设计 17
3.4 数据库结构的实现 20
第四章 系统主要功能模块的创建 21
4.1 系统登录窗体的设计: 21
4.2设备基本信息管理窗体的设计: 22
4.3 设备基本信息的查询窗体的设计: 26
4.4 仪器设备的借出登记窗体的设计: 29 【买计算机毕业论文就到www.think58.com】
4.5 设备归还窗体的设计: 31
4.6 设备损坏记录窗体设计 32
第五章 测试计划 35
5.1 编写目的 35
5.1.2 参考资料 35
5.2 测试计划 35
5.2.1 测试方案 35
5.2.2 测试项目 35
[版权所有:http://think58.com]
5.2.3 测试条件 36
5.3 测试准则 36
第六章 系统评价 37
6.1系统特点 37
6.2系统不足与改进 37
总结: 38
致 谢 39
主要参考文献 39
附录:主要窗体的源代码: 40
copyright think58 [资料来源:http://www.THINK58.com]
[资料来源:http://THINK58.com]
[来源:http://think58.com]
think58.com [资料来源:http://www.THINK58.com]
本文来自think58
copyright think58 [来源:http://think58.com]
copyright think58
[资料来源:http://www.THINK58.com]
think58好,好think58
[来源:http://www.think58.com]
[来源:http://www.think58.com][版权所有:http://think58.com]
摘 要
《实验室设备管理系统》是采用VISAUL BASIC开发的一个数据库管理系统。本设计说明书主要讲述了VISAUL BASIC的基本功能及设计方法。紧接着以本系统为例,逐一介绍开发本系统系统的步骤:系统分析、系统设计、系统实现、系统维护。在系统分析中先后用数据流图、系统的功能结构图分析了系统所需的各种数据。在系统的设计中,详细的展现了系统的各个功能模块。所需的数据库表及表字段。菜单的设计等。在系统的实现中,给出了实现表单中相应的功能控件的事件及代码。以及菜单实现的方法。文章的最后则给出了本系统的主要功能运行界面图。 内容来自think58
关键字:实验室管理 实验室 管理系统 VISAUL BASIC 面向对象
think58.com [资料来源:http://THINK58.com]
前言
随着素质教育的春风吹遍神州大地,目前,全国中小学教育已经由应试教育转向素质教育,而素质教育的一个很重要的方面,就是培养学生的动手能力,对知识的由学会转化为领会。而这些都离不开各中小学的实验室的这块默默的阵地。
随着实验课在教学中的位置越来越受到重视,各学校纷纷都加强实验室的硬件建设,增加实验室仪器设备的数量,增加实验课的节数。而这些都离不开实验室设备的管理。
长期以来,实验室的设备管理大多还停留在纸介质上,由于过去的应试教育决定了过去的实验课程停留在走过场上面,所以对实验室设备的管理工作不是很多,传统的方法还可以应付,随着时代的发展,实验室已经变成了学生的主课堂,设备的仪器迅猛增加,实验室的数量、实验室课的节数也在不断增多,教师对设备仪器的借出、归还的次数的频繁,设备仪器的损坏等众多管理内容已经不是传统方法能够胜任的。
本人根据对实验室设备管理需求的调查研究,利用这次毕业设计之际,准备设计一个用于实验室设备仪器管理的数据库管理系统。
鉴于VISAUL BASIC6.0有强大的数据库管理功能,我们选用Visual VISAUL BASIC6.0来完成这个实验室设备管理系统。 copyright think58 [资料来源:http://THINK58.com]
[资料来源:http://THINK58.com]
think58好,好think58 [资料来源:http://think58.com]
[资料来源:http://THINK58.com]
[资料来源:www.THINK58.com]
[资料来源:THINK58.com]
第1章 管理信息系统基础
管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代社会中它越来越得到普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。
1.1 开发平台:Visual Basic 6.0
首先,我们还从Visual Basic这个名字开始,来认识这个软件。所谓“Visual”指的是开发图形用户界面 (GUI) 的方法。它不需编写大量的代码去描述界面元素的外观和位置,而只要把预先建立的对象添加到屏幕上的某一位置即可。如果已使用过诸如 Paint 之类的绘图程序,则实际上已掌握了创建用户界面的必要技巧。“Basic”指的是 BASIC (Beginners All-Purpose Symbolist Instruction Code) 语言,一种在计算机技术发展历史上应用最为广泛的编程语言。Visual Basic 在原有 BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。Visual Basic 不仅仅是 Visual Basic 编程语言。Visual Basic 编程系统和 VBA 都使用这一语言。Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是 Visual Basic 语言的子集。这样,在学习 Visual Basic 中得到的经验可应用到所有这些领域中。 内容来自think58
[版权所有:http://think58.com]
接着,我们再从Visual Basic的发展历史来进一步地认识一下它。Visual Basic的最初版本是Visual Basic1.0,那时的Visual Basic只是简单地以对象的属性为中心来进行编程。到了Visual Basic2.0时,开始正式地采用面向对象技术,其有一个重要的新特性就是可拥有对象变量,并把Variant型变量作为缺省数据类型变量。没过多久Visual Basic的下两个版本Visual Basic3.0和Visual Basic4.0接踵而至,一种内建的新的控件类型——数据控件,能够使创建一个与数据库交互作用的应用程序变得令人惊讶的容易。在微软的其它应用程序,如WORD字处理软件、EXCEL电子报表软件、ACCESS数据库软件中都做了改变,使得它们可以与Visual Basic一致工作。这种新技术被称作为Visual Basic For Applications,它帮助实现了Visual Basic的最初设想。理论上,人们总是能够通过某种叫做动态数据交换(DDE)的技术使视窗系统应用程序彼此交互。但那样既慢而且又麻烦,Visual Basic的完美之处在于它能使程序员获得一块数据——如报表,并将它看作是Visual Basic的对象,其目的就是要使视窗系统下的每一件事情都支持同样的易于使用的高级语言。Visual Basic5.0出现以后,在某些方面有了重大的突破。它给予了程序员长期期待的不用离开Visual Basic环境,就可以创建新的定制控件类型和创建其它项目类型的能力。除了一般应用程序外,程序员还能创建文档、DLLs、OLE服务器和ActiveX控件。当Visual Basic逐渐复杂时,世界已经在围着它转了。项目类型的增加不是用来迷惑程序员,而是提供灵活性的。视窗系统已经成为一个特别丰富的环境,可使应用程序彼此交流和共享数据。我们现在所使用的Visual Basic6.0被看作是Visual Basic的网络版本,可以看出它投入了相当一部分的精力去支持微软日益在Internet和分布式(网络)计算方面的重视程度。虽然它没有象Visual Basic5.0所引起的那样激动人心,但它还是在某些方面做了一些有用的改进。其最重要的一个改进就是增加了ADO数据控件,它可以缩小本地和远程数据控件之间的差别。换句话说,程序员在很大程度上可以与数据库交互作用,而不用担心网络上由谁来提供服务。
本文来自think58
最后,我们再从数据库编程方面来了解一下Visual Basic6.0。
①.Visual Basic 数据库的构成
Visual Basic 数据库都是由用户界面、数据库引擎以及数据仓库三大部分构成。
用户界面 :包括用于与用户交互的所有界面和代码,如用户完成查看、更新数据的窗体,以及增删记录或执行查询的代码。即是用于请求数据库服务的数据访问对象和方法,而不是对数据库的实际操作。数据库引擎 :是一组动态链接库(DLL),用于结束应用程序的请求并形成对数据仓库的实际物理操作;管理对数据库的物理操作;维护数据库的完整和安全;处理结构化查询语言(SQL)的查询,实现对数据库的检索、增删、更改;管理查询返回的结果。
数据仓库 :用于存放数据,由若干个数据表文件组成。数据仓库仅仅只包含数据,并不对数据进行任何处理,对数据进行操作均由数据库引擎完成。
由此可以看出,数据库引擎是应用程序与实际的物理数据库之间的桥梁,应用程序都是通过数据库引擎来实现对物理数据库中数据的存取等操作。用户只需要了解所面对的数据库接口,而不必关心所访问的数据库本身的物理特性。
②.Visual Basic 能够访问的数据库类型
Visual Basic 能够通过数据库引擎访问内部数据库、外部数据库、ODBC数据库这三种类型的数据库。
think58.com [资料来源:www.THINK58.com]
内部数据库: 内部数据库又称本地数据库,使用Microsoft Access数据格式,由Microsoft Jet引擎直接创建操作,可以提供最大的灵活性和访问速度。
外部数据库:Visual Basic中能够创建操作所有的ISAM(索引顺序访问方法),如FoxPro、dBASE、Microsoft Excel、Paradox以及顺序文本文件等。
ODBC数据库: Visual Basic 可以访问标准的客户/服务器数据库,例如Microsoft SQL Server。可以使用ODBC Direct 直接将命令传递给服务器,从而创建客户/服务器应用程序。
③.Visual Basic 访问数据库的方案
用Visual Basic 访问数据库有许多可供选择的方案,用户应该根据自己现在及将来的需要决定采用何种数据库方案。大多数应用程序是用来访问以下这些数据的:ASCII文本文件、SQL数据库以及大型数据库。早期的Visual Basic数据访问工具只是简单的ASCII文件的访问工具,极少数SQL Server的前端应用程序是使用鲜为人知的数据库VBSQL编写的。早先在Visual Basic3.0盛行的时期许多程序需要访问包含远程数据源的ISAM数据,为此Microsoft 设计了Microsoft Jet Database Engine(Jet数据库引擎)和Data Access Objects(DAO),使得Visual Basic的开发人员很容易地实现与Microsoft Jet接口。而后针对用户的需求Visual Basic中逐渐包含了更快的访问远程数据和对ODBC数据源访问的优化。经过数年,ODBC技术已成为访问远程数据的主要方法,Microsoft Jet 和ISAM数据接口的首选方案。 think58.com
Visual Basic访问数据需要通过接口方法来实现,数据访问接口方法中一部分是简单的应用程序接口界面,但大部分是组件对象模型界面(Component Object Model)。表1-1列出Visual Basic中的数据访问接口方法:
表1- 1 Visual Basic中的数据访问接口方法 内容来自think58 [资料来源:THINK58.com]
接口界面 访问对象
VB SQL 通过DB-Library访问Microsoft SQL Server
DAO/Jet 本地的Jet/Access.mdb、顺序索引数据库(ISAM)和任何ODBC数据源
DAO/ODBC Direct 任何一种ODBC数据源
RDO 任何一种ODBC(32位)
ADO 任何一种ODBC数据源和任何经过OLE DB界面接口的数据源 本文来自think58
Microsoft提出一种新的数据库访问策略,即“统一数据访问”(Universal Data Access)的策略。“统一数据访问”提供了高性能的存取包括关系型和非关系型在内的多种数据源,提供独立于开发工具和开发语言的简单的编程接口,这些技术使得企业集成多种数据源、选择更好的开发工具、应用软件、操作平台、使建立容易维护的解决方案成为可能。实现“统一数据访问”的基础是Microsoft的数据访问组件。这些组件包括ActiveX Data Objects(ADO)、Remote Data Service(RDS,又称“高级数据连接器”ADC)、OLE DB和ODBC。表1-2列出数据访问接口的类型: think58.com [资料来源:www.THINK58.com]
表1- 2 Visual Basic数据访问接口的类型
数据访问接口 功能
ADC (Advanced Data Connector)高级数据连接器。ADC主要是一种直接访问或者通过 ADO访问远程OLE DB对象的一种技术,它也支持主要应用在IE浏览器上的数据绑定控件。ADC是专门为Web上浏览器为基础的应用程序而设计的。
DAO (Data Access Objects)数据访问对象。DAO是一种面向对象的界面接口。通过DAO/Jet功能可以访问ISAM数据库,使用DAO/ODBC Direct功能可以实现远程访问。DAO模型是设计关系数据库系统结构的对象类的集合。
ADO (ActiveX Data Objects)Active数据对象。ADO设计为一种极为简单的格式,通过ODBC的方法同数据库接口。可以用任何一种ODBC数据源,如:SQL Server、Oracle、Access、Excel、文本文件、图形文件和无格式的数据文件。
Jet (Joint Engine Technology)数据连接引擎技术。是一种基于工作站通过DAO的数据库访问机制。虽然可以通过Access提供的ODBC驱动程序访问Jet数据库,但使用这些驱动程序在功能上有所限制。
ODBC (Open Database Connectivity)开放式数据库连接。这是一种公认的关系数据源的接口界面。ODBC的访问速度快并且提供统一接口的界面。
OLE DB 这是一种底层的数据访问界面接口。是用于第三方驱动程序商家开发输出数据源到ADO技术的应用程序或用于C++的开发者开发定制的数据库组件。OLE DB不能被Visual Basic直接调用。 本文来自think58 [版权所有:http://think58.com]
RDC (Remote Data Control)远程数据访问控件。是一种对RDO数据绑定的控件。可以输出特定的结果集到数据源控件。
RDO (Remote Data Objects)远程数据对象。远程数据对象和集合为使用代码来创建和操作一个远程ODBC数据库系统的各个部件提供了一个框架。RDO是ODBC API的一个浅层的界面接口,是专为访问远程ODBC关系数据源而设计的。
VBSQL 是Visual Basic结构化查询语言。是一种基于API的接口方法,几乎与C的DB-Library API相同。VBSQL只支持SQL Server。结构简单而且速度快但不支持对象界面。
copyright think58 [版权所有:http://think58.com]
[资料来源:http://think58.com]此外,Visual Basic在数据开发方面提供了十分强大的功能。有自带的数据管理器(Data Manager)、数据控件(Data Control)及数据访问对象(DAO)等一系列功能强大的工具来协助管理人员轻松地进行与数据库的连接和管理。
在这么多的访问接口里面微软对于ADO非常的推崇,并且下一代的数据访问技术也将是采取这样的思路,而且本身来说ADO模型简单,但是功能强大,使实现人员无须关心一些底层的操作,而把更多的精力放在业务逻辑的设计上面。
think58.com
[版权所有:http://think58.com]
下一篇:车辆管理系统DA