下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Access2007及VisualBasic的管理系统之技术简析摘要Access2007数据库管理系统是Microsoft公司的Office办公自动化软件的一个组成部分。它可以有效地组织、管理和共享数据库的信息,并且将数据库的信息与VB结合在一起,并通过Internet共享数据信息提供了基础的平台。作为数据库系统的开发,VisualBasic是一个非常理想选择。数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言VisualBasic语言,该开发工具具有很多长处。关键词:MicrosoftOfficeAccess2007,VisualBasic目录1绪论12Access2007数据库22.1数据库发展现状22.2数据库开发工具22.3Access2007数据库的技术分析22.4Access2007数据库的局限性33开发方法选择53.1开发语言选择53.2VisualBasic的属性、方法和事件53.3VisualBasic的对象与类63.4VisualBasic的特点6参考文献8结论91绪论Access2007就是关系型的数据库开发工具,数据库能够汇集各种信息以供查询、存储和检索。Access2007的优点在于它能使用数据表示图或自定义窗体来收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据一目了然。而且,Access2007允许创建自定义的报表用于打印或者是输出数据库中的信息。VisualBasic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。过去的版本里面VB程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。2Access2007数据库2.1数据库发展现状在Office的家族成员当中,人们最初对于Access2007的了解,往往只是局限在它的操作界面中,对于数据库的管理功能仍然只是停留在建立数据表、数据的输入、使用窗体向导、使用报表向导、数据访问的向导等一些相对比较简单的应用上面。其实Access2007的功能非常强大,而且超乎你的想象。它是微软自发布Access以来功能最全面、与Windows和Internet结合最密切的数据库软件,是一个功能非常强大,且简单易用的数据库管理系统(DBMS),就是对数据库进行存储、管理和处理的系统。2.2数据库开发工具数据库的开发工具有很多种,其中具有代表性的有五种:VB、PB、VisualC++、Java、VC.NET等。VB全称VisualBasic,它是以Basic语言作为其基本语言的一种可视化编程工具。由于其不具备跨平台这个特性,从而也决定了VB在未来的软件开发中将会逐渐地退出其历史舞台。PB全称PowerBuilder,是一种真正的4GL语言(第四代语言),可随意直接嵌套SQL语句返回值被赋值到语句的变量中,数据访问中具有无可比拟的灵活性。但是它调用API函数需声明,调用不方便,不能进行DDK编程,面向对象特向也不是太好。VisualC++,它是基于MFC库的可视化的开发工具,它在面向对象特性上不是很好,由于主要是为了兼容C的程序,结果顾此失彼;在组件支持上也不太好,虽然说除了支持COM,ActiveX外还支持CORBA,但是没有任何IDE支持,使得所有C编译器的功能,需要CORBA中间件支持;还有个最大的问题就是开发效率也不高。Java编程工具,在可视化上做得很不错,使用简便。由于Java本身语言的特点使得他们在网络开发中具有高人一等的表现,而且面向对象特性高,支持的组件技术也非常多,跨平台的特性也使得它在现在和未来的开发中占据越来越重要的地位。但是在系统底层开发和多媒体开发中却表现得并不让人那么满意。2.3Access2007数据库的技术分析Access2007就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access2007的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access2007允许创建自定义报表用于打印或输出数据库中的信息。Access2007也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access2007是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access2007作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。在Access2007中,用户所具有的数据库访问权限有两种类型:显式权限和隐式权限。显式权限是指直接授予某一用户账号的权限,这是该用户账号专用的,与其他用户无关。隐式权限是指授予组账号的权限,即用户加入到组中的同时被赋予的组的权限。如果一个用户同时具有上述两种权限,当该用户对设置了安全性的数据库进行访问时,那么,他所具有的权限就是两种权限的交集。在Access数据库中,对组和用户访问数据库权限的设置工作,只能通过管理员完成。设置的权限包括:“打开/运行”,读取设计、修改设计、管理、读取数据,更新数据、插入数据和删除数据。2.4Access2007数据库的局限性关系型数据库管理系统本身固有的局限性,表现在以下三个方面:关系数据库所采用的两维表数据模型,不能有效地处理在大多数事务处理应用中,典型存在的多维数据。其不可避免的结果是,在复杂方式下,相互作用表的数量激增,而且还不能很好地提供模拟现实数据关系的模型。关系数据库由于其所用数据模型较多,还可能造成存储空间的海量增加和大量浪费,并且会导致系统的响应性能不断下降。而且,在现实数据中,有许多类型是关系数据库不能较好地处理的。为静态应用例如报表生成,而设计的关系型数据库管理系统,并没有经过针对高效事务处理而进行的优化过程。其结果往往是某些关系型数据库产品,在对GUI和Web的事务处理过程中,没有达到预期的效果。除非增加更多的硬件投资,但这并不能从根本上解决问题。用关系数据库的两维表数据模型,可以处理在大多数事务处理应用中的典型多维数据,但其结果往往是建立和使用大量的数据表格,仍很难建立起能模拟现实世界的数据模型。并且在数据需要作报表输出时,又要反过来将已分散设置的大量的两维数据表,再利用索引等技术进行表的连接后,才能找到全部所需的数据,而这又势必影响到应用系统的响应速度。关系数据库目前是各类数据库中最重要、最流行的数据库。关系数据库系统支持关系模型的数据库系统,关系模型由关系数据结构、关系操作集合和完整性约束三部分组成。3开发方法选择3.1开发语言选择VisualBasic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。1991年,微软公司推出了VisualBasic1.0版。这在当时引起了很大的轰动。这个连接编程语言和用户界面的进步被称为Tripod(有些时候叫做Ruby),最初的设计是由阿兰·库珀(AlanCooper)完成的。许多专家把VB的出现当作是软件开发史上的一个具有划时代意义的事件。2002年VisualBasic.NET2002(v7.0)问世,2003年VisualBasic.NET2003(v7.1)问世,2005年11月7日VisualBasic2005(v8.0)问世,同时间推出VisualBasic2005的免费简化版本VisualBasic2005ExpressEdition给VisualBasic初学者及学生使用。VB2005的“显著”优点是,可以直接编写出XP风格的按钮,以及其他的控件。但是其编写的小程序占用近10MB的内存。2007年12月,微软推出了VisualStudio2008Beta2(v9),在代码输入上可比VB2005快很多,在非特殊的情况下,VS2008会自动开启、自动完成关键字,而且支持最新的.NETFramework3.5Beta2。3.2VisualBasic的属性、方法和事件在VisualBasic中,可以通过属性、方法和事件来说明和衡量一个对象的特征。事件是指发生在某一对象上的事情。事件又可分为鼠标事件和键盘事件。例如,在命令按钮(CommandButton)这一对象上可能发生鼠标单击(Click)、鼠标移动(MouseMove)、鼠标按下(MouseDown)等鼠标事件,也可能发生键盘按下(KeyDown)等键盘事件。总之,事件指明了对象“什么情况下做?”,常用于定义对象发生某种反映的时机和条件。方法是用来控制对象的功能及操作的内部程序。例如,人具有说话、行走、学习、睡觉等功能,在visualBasic中,对象所能提供的这些功能和操作,就称作“方法”。以窗体为例,它具有显示(show)或隐藏(hide)的方法。总之,方法指明了对象“能做什么?”,常用于定义对象的功能和操作。属性是指用于描述对象的名称、位置、颜色、字体等特征的一些指标。可以通过属性改变对象的特性。3.3VisualBasic的对象与类Visualbasic具有“面向对象”的特性,VisualBasic应用程序的基本单元是对象,用VisualBasic编程就是用“对象”组装程序。这种“面向对象”的编程方法与传统的全部用代码编制程序的方法有很大区别,就像用集成电路芯片组装电视机和用三极管,二极管组装电视机的区别一样。显然,“面向对象”的编程方法比传统的编程方法更简单,更方便,并且编写出的程序也更加稳定。因此,“对象”可以被看作VisualBasic程序设计的核心。在VisualBasic程序设计中,对象中还可以包含头,手,腿,脚等部位,其中的每个部位又可以单独作为被研究的对象。在VisualBasic程序设计中,整个应用程序就是一个对象,应用程序中又包含着窗体(Frame),命令按钮(Command),菜单(Menu)等对象。在VisualBasic中,对象是由类创建的,因此对象可以说是类的具体实例,这就好比是蛋糕和做蛋糕的模具之间的关系。各种不同的对象分属于各种不同的种类。同一类对象可能具有一些不同的特征(或是说同一类对象不一定具有完全相同的特性);具有某些相同的特性的对象,不一定是同一类对象,这就好比是人和猴子虽然都有身高、性别等特征,但二者之间还存在着智商、语言等特性差异,这两个对象之间的特性相差很多,根本就不能算是同一类对象。而男人和女人,虽然有着性别、生理等方面的差异,但他们绝大部分特性相同,可以算是同一种类。由此,可以归结为一句话:同一类对象的绝大部分特性相同。3.4VisualBasic的特点VisualBasic之所以能够被广泛应用,主要由于其具有以下的特点:1、可视化编程在VB6.0中使用了图形用户界面的许多先进特性和设计思想,在可视化环境下可以很容易地创建一个前端界面,使开发人员几乎不用加入太多代码就可以开发出标准的Windows程序。2、面向对象的程序设计传统的C语言、BASIC语言、Pascal语言使用的是结构化程序设计方法,设计程序的主要工作就是设计算法和编写代码。VB6.0的对象是建立在类的基础上的,一般来说,类是一些内容的抽象表示形式,而对象是类所表示内容的可用示例。VB6.0通过类的封装而使源程序更加便于维护。因此可视化界面的设计过程其实就是对象的建立过程。3、事件驱动编程机制VB6.0通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件驱动一段程序的运行。因此,在事件驱动模式下,程序的执行是依靠系统能够被识别的触发事件启动的。4、结构化程序设计语言由于VB6.0发源于BASIC,所以BASIC的简单易用、结构化设计的优点被很好地保留下来,不需要有很多的计算机专业知识也可轻松上手。5、多种数据库访问方式很多应用程序都需要处理大量的数据,数据库的作用就是对数据进行管理、存储和访问。VB6.0采用JET数据库引擎和ODBC技术进行数据库的访问,支持多种类型的数据库系统,包括SQLServer、FoxPro、Access以及Excel等。6、访问数据库VisualBasic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理MicrosoftAccess格式的数据库,并提供了强大的数据存储和检索功能。同时,VisualBasic还能直接编辑和访问其他外部数据库,如dBase,FoxPro,Paradox等,这些数据库格式都可以用VisualBasic编辑和处理。结论Access2007关系型数据库管理系统是Microsoft公司的Office办公自动化软件的一个组成部分。它可以有效地组织、管理和共享数据库的信息,并将数据库信息与Web结合在一起并通过Internet共享数据库信息提供了基础平台。随着信息技术的发展,信息技术平台的选择常常是建立或重新建立应用系统时的关键问题,而数据库正是其中需要做出选择的关键平台。Access2007作为一种关系型数据库管理系统,是中小型信息管理系统的理想开发环境,在当前数据库领域,已有越来越多的人使用。它是一个功能强大的数据库管理系统的MIS系统开发工具。选择VisualBasic作为开发平台,用A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房地产项目施工合同流程解析
- 福州房屋买卖合同公证服务
- 通信设备总经理招聘合同
- 学校网签版施工合同
- 城市地下供水箱涵施工协议
- 矿泉水企业聘用合同范本
- 商务写字楼租赁合同三篇
- 游泳教练员培训合同三篇
- 土地租赁合同安全责任条款
- 集体公共设施用地出让合同
- 2024春期国开电大法学本科《国际法》在线形考(形考任务1至5)试题及答案
- 教科版二年级上册科学全册表格式教案 (二)
- 医院的检验报告单模板
- (2024年)薪酬管理课件
- 微信交租合同
- 个人股东认股协议书范本3篇
- 通信线路高风险作业施工安全操作须知样本
- 2024年考研英语真题及答案(完整版)
- 苏教版五年级数学上册第三单元达标测试卷含答案
- JC-T 753-2001 硅质玻璃原料化学分析方法
- 沈阳职业技术学院单招《职业技能测试》参考试题库(含答案)
评论
0/150
提交评论