ImageVerifierCode 换一换
格式:DOC , 页数:38 ,大小:4.20MB ,
资源ID:6152263      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-6152263.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(企业数据信息管理系统.doc)为本站会员(wo7103235)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

企业数据信息管理系统.doc

1、1-摘要-随着科学技术的迅猛发展和管理水平的不断提高,计算机已经被广泛应用于日常管理之中,它的运用不断改进着管理模式,使管理日趋程序化、规范化、现代化。对一个企业来说,为了使数据在企业中能更有效的被利用、被管理,引入计算机辅助管理已是一种必然,企业管理信息系统的开发迫在眉睫,其中为企业实施全面质量管理,落实技术经济责任制提供及时、准确、可靠和一致的信息,企业数据信息管理系统成为企业管理系统中的重要组成部分。本系统主要实现了以下功能数据录入:用户按照所需要的工程规格输入条件,系统根据条件按照最底层数据表计算出本次操作所需的数据加载到事先设置好的空数据表中。数据查询:用户给定查询的数据条件,系统在

2、查询 DBGird 中示出查找到的数据。同时可把数据添加到专用表,进行多工程的数据管理。数据汇总和报表功能:根据企业实际要求出汇总的数据的报表显示,同时汇总完成的信息可以打印成报表,用于文件存档或者便于企业管理者管理数据信息。物理表管理:对物理表进行添加、修改、备份和删除等工作,便于数据库的长期正常运行。系统权限维护:在登陆进系统时有权限的要求,高级的权限可以管理低级的权限,加强了企业信息的保密工作。本系统的开发使用 MICROSOFT 公司的 VISUAL BASIC 作为开发工具,利用其提供的各种面向对象的开发工具,尤其是数 ADO 技术能方便而简洁操纵数据库,通过这些技术在短时间内建立系

3、统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成了这个用户满意的可行系统。关键字:管理系统、工程、控件、ADO。2-ABSTRACT-With science and technology swift and violent development and constant improvement of the management level, the computer has already widely used in everyday control, its application updates the management mode, enable mana

4、ging the procedure , standardizes , modernization day by day. To an enterprise, for make data can a valid one utilize , manage among enterprise, it has already been a kind of necessity to introduce the computer-aided management, the development of the management information system of enterprises is

5、extremely urgent , among them implement the total quality control for enterprises , implement the technological economic responsibility system and offer prompt , accurate , reliable and unanimous information, enterprises data information management system becomes the important component in enterpris

6、es administrative systemThis system has realized the following function mainly The data are input: Users input the condition according to the project specifications needed, system is it operate according to terms necessary data is it get in advance setting up kind empty data listing to load this tim

7、e to calculate out according to the bottom data list. The data are inquired about: Users give the data terms inquired about definitely, the system shows the data that finds out in inquiring about DBGird. Add the data to the special-purpose form at the same time, carry on the data management of many

8、projects. The data are gathered and report form function: Demand according to enterprise report form of data gathered to appear show message finished to gather at the same time can be typed into a report form actually, used in the file files or a convenient enterprises administrator manages the info

9、rmation of the dataWatch manages physics: Go on add , revise , back up and work of deleting etc. to physics form , benefit the long-term normal running of the database. The systematic authority is safeguarded: There is a demand for the authority while landing and entering the system , can manage the

10、 low-grade authority in advanced authority , have strengthened the security work of enterprises 3informationThe development of this system uses VISUAL BASIC of MICROSOFT Company to utilize its various kinds of target -oriented developing instruments offered as the developing instrument, count ADO te

11、chnology can convenient succinct to handle database , set up through technology the system use the prototype within short time especially, then, carry on the demand to change and take the place of to the initial prototype system , is revising and improving constantly, until forming the feasible syst

12、em that this user is satisfied with.Keyword:Administrative system , project , controlling part,ADO4目录摘要ABSTRACT前言 第一章 课题来源111 来源介绍 .1第二章 可行性分析221 经济可行性222 技术可行性2第三章 需求分析331 功能需求332 结构需求3第四章 系统开发工具简介44.1 本系统采用的开发工具 Visual Basic 说明.44.2 面对对象的编程.4421 面向对象程序设计的主要优点.44.3 控件和窗体.54.4 事件和方法以及事件驱动应用程序的工作方式.5

13、4.5 数据库实现技术简介.5451 新建一个数据库 .6452 修改已建的数据库 6453 实现数据库之间的联系 .6第五章 系统设计.85.1 系统功能.85.2 功能模块图.8521 四个模块做具体说明 .95.3 使用 ADO、DAO 和 Data 控件实现数据库的各个模块之间的联系.95.4 使用 DBGrid 控件来显示各个模块中的数据115.5 数据库的实现.125.5.1 数据库分析 .145.5.2 数据表的构成 .1455.5.3 管理员表构成 .15第六章 系统具体实现166.1 用户界面的实现.166.1.1 封面.166.1.2 主界面.166.3 与 VB 的连接2

14、76.4 帮助.276.5 关于系统.2766 系统开发的其它方面28第七章 结束语及感谢29第八章 主要参考文献306-前言-伴随着计算机技术在各行各业日益广泛和深入的应用,计算机不仅可以辅助人工完成许多种繁杂的劳动,提高人们的工作效率;而且可以节省许多资源以及可以使敏感文档更加安全,计算机已成为人们日常生活的一部分。在现代企业中随着数据信息管理系统主要包括数据管理和数据查询两大部分。它的开发与应用,把企业所有技术数据存入计算机,省去了人工翻阅图纸和计算的繁重工作,大大节约了工作时间,减轻了工作人员的劳动强度;系统自动完成查询和计算的工作,打印查询报表,不再需要人工填制,不但提高了工作效率,

15、而且提高了质量,保证了数据的有效可靠,及时准确地反映企业所需的各种数据,减少了人为差错,提高了管理质量。第一章 课题来源711 来源介绍现在我国的企业中数据信息的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。虽然现在有很多的软件工程公司已经成功研制和开发出很多大型的管理软件,但是对于中小型企业来讲,能够有一套结合自己实际情况,符合自己实际需要的管理软件应该是比较现实的。我作为一个计算机应用的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望

16、能用我四年的所学编制出一个实用的程序来帮助我所在的企业进行更有效的企业数据信息管理。 使用计算机参与企业数据管理有以下优点:(1) 发挥最大使用价值-友好的用户界面,直观易懂,操作方便,功 能强大,涵盖了公司主要的技术情况。(2) 减少重复劳动-全方位的快速查询减少重复劳动,通过计算机辅助管理,减少了大量重复工作,工作效率也大大提高。(3) 减少工作差错与负担-数据管理中的一项重要工作是各种数据的计算、统计、汇总,手工操作存在计算繁琐、效率低、准确率低等缺点。本套系统所实现的巨大功能使得以上工作既简单、方便又轻松自如。(4) 自动生成各项统计表-可以针对查询到的数据进行各种报表的生成和打印。(

17、5) 统计分析提供决策-计算机快速、自动、强大的统计汇总功能和丰富的报表打印功能,使各项数据的统计、汇总、分析报表一应俱全。公司的决策人可以根据最新的详细情况对管理作出快速、准确的决策,提高公司的管理水平和竞争力。(6) 可以将需要的数据输入,进而计算出将要进行的工程的一些基本信息。(7) 可以限定权限,更好的做好保密工作。第二章 可行性分析21 经济可行性8根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到

18、所有的性质全部满足。此时模块也发展成为最终产品了。从经济角度投入较少,可以在现有软硬件条件下进行开发,不需要增加额外的费用。22 技术可行性微软公司的 Visual Basic 6.0 应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic 提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。Microsoft Access2000 是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表

19、示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。微软的 JET 数据库引擎提供了与数据库打交道的途径,我们是通过它以及Visual Basic 来访问数据库并对其进行各种操作。Visual Basic、Access 以及其他微软的软件产品都是通过共用 JET 数据库引擎,从而给用户提供了丰富的数据类型。ADO,即 ActiveX 数据对象,实际是一种提供访问各种数据类型的连接机制。ADO 设计为

20、一种简单格式,通过 ODBC 的方法同数据库接口,可以使用任意一种 ODBC数据源,既不仅适合于 SQL Server,Oracle,Access 等数据库应用程序,也适合于Excel 表格、文本文件和无格式数据文件。从技术角度开发一个中小型企业的数据管理系统是完全可行的。第三章 需求分析31 功能需求分析9根据系统的实际调研,该系统应该具备以下功能1、输入功能:系统根据条件按照最底层数据表计算出本次操作所需的数据加载到事先设置好的空数据表中,为用户操作做好准备。2、查询功能:提供用户对所需内容进行查询,提供查询的数据条件,比如:“名称 = 螺栓” 、 “国标 包含 GB”、 “数量 = 30

21、0” 等,还可以直接从菜单中直接调取标准件表、图号册、外购件等专用表格,同时查到的数据能添加到专用的表中,进行多工程的数据管理3、报表功能:将查找或者汇总完成的信息打印成报表,用于文件存档或者便于企业管理者管理数据信息4、汇总功能:对数据进行分类查找和归纳,可以把相同的项按要求汇总到一起,以便于直观,清楚的管理数据信息,以便更方便进行工程汇总工作。5、数据备份功能:对物理表进行添加、修改、备份和删除等工作,便于数据库的长期正常运行。同时可以防止意外的数据丢失。6、系统安全控制功能:在登陆进系统时有权限的要求,高级的权限可以管理低级的权限,权限的设置便于系统的管理,有利于企业信息的保密工作32

22、系统结构分析图 3-2-1 系统结构分析第四章 系统开发工具简介4.1 本系统采用的开发工具 Visual Basic 说明数据输入模块各种数据查询模块物理表管理模块系统权限维护模块报表功能模块各种数据汇总模块10Visual Basic 具有简单易学的特性,只要稍微有计算机语言基础就可以很快掌握它。可视化的用户界面设计功能,把程序设计人员从繁琐复杂的界面设计中解放出来。可视化的编程环境的“所见即所得”功能,使得界面设计如同堆积木游戏一样,从而使得编程变成一种享受。4.2 面向对象的编程对象是我们感兴趣的或要加以研究的事物,是数据与操作相互结合的统一体。对象的基本思想是用系统的观点把要研究的事

23、物看成一个整体,整个世界的由不同的对象所构成的。对象是面向对象的程序设计的基本感念,也是其核心,是人们要进行研究的任何实际存在的事物,它具有状态(用数据来描述)和操作(用来改变对象的状态)。在面向对象的程序设计中,对象必须是用户自己来设计。而在 Visual Basic 中,对象是现成的,这是 Visual Basic 的重要特征之一。Visual Basic 应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和 方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可说扩展性和强有力的功能。Visual Basic 应用由一系列对象组成,包

24、括有函数、菜单、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。421 面向对象程序设计的主要优点1与人类习惯的思维方式一致 面向对象的程序设计一对象为中心,对象是一个统一体,它的由描述内部状态表示静态属性的数据以及可以对这些书记施加的操作一起所构成的。面向对象设计方法是对问题领域进行自然分解,确定需要使用的对象,在对象之间传递消息实现必要联系,从而按照人们习惯的思维方式建立起模型,模拟客观世界。2可维护性好 面向对象引用模块机制,它的独立性好,修改一个模块通常很少牵涉到其他的模块。面向对象软件技术的多态性机制使得扩充

25、软件功能时对原有代码所需做的修改进一步减少,需增加的新代码也比较少。所以,面向对象方法设计的程序具有很好的可维护性。4.3 控件和窗体11Visual Basic 中的对象主要分为控件和窗体两类。控件(ActiveX)是指“空的对象”或者基本对象,是应用程序的图形用户界面的一个组件,对其属性可以进行不同的设置,从而构成不同的对象;窗体(Form)是用户的工作区,所有控件都在窗体中得到了集成,从而构成应用程序的界面。 不同的对象会含有不同的属性,我们把各个对象的所有属性的集合称为“属性表”。通过对属性表中个项属性的不同设置,我们可以建立各种对象。4.4 事件和方法以及事件驱动应用程序的工作方式事

26、件是发生在对象上的一件事情。事件可以分成系统事件和用户事件两种。系统事件有计算机系统自动生成;用户事件是由用户产生的。不同的对象发生在其身上的事件是不同的。事件过程是指对象对发生在其上的某一事件的反应。不同的对象对同一事件的反应是不一样的,这是是因为不同对象的事件过程是不同的。在 Visual Basic 建立了对象后,希望某个对象在收到某个事件之后能作出预期的反应,就要在该对象的特定事件过程中编写相应的程序代码。所以,Visual Basic 开发应用程序重点是编写事件过程。方法是指对象本身就具有的、反映该对象功能的内部函数或者过程(不是事件过程)。方法的内容是不可见的,我们并不知道对象是怎

27、么实现这一功能的。我们只要会使用这些方法就可以了。事件是窗体或者控件的行为和动作。在响应事件时,事件驱动应用程序会执行Basic 代码。Visual Basic 的每一个窗体或控件都有一个事件集。如果其中有一个事件发生,而且关联的事件过程中存在代码,则 Visual Basic 将调用该代码。尽管 Visual Basic 中对象自动识别预定义的事件集,但要判定它们是否响应具体事件以及如何响应具体事件就是编程的责任了。4.5 数据库的实现技术数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(fl

28、at-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。 12关系数据库以表的形式(即关系)组织数据。关系数据库以关系的数学理论为基础,在关系数据库中,用户可以不必关心数据的存储结构,同时,关系数据库的查询可用高级语言编写,这有利于查询效率。Visual Basic 数据库是用于存储大量数据的区域,它通常包括一个或者多个表。数据库应用成为当今计算机应用的主要领域之一。Visual Basic 提供了功能强大的数据库管理功能,能方便、灵活地完成数据库应用中涉及的诸如建立数据库、查询和更新等各种基本操作。Visual B

29、asic 提供 Data 控件、DBGrid 控件、ADO Data 控件的使用方法和 SQL 语言。451 新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。(1) 标识需要的数据;(2) 收集被标识的字段到表中;(3) 标识主关键字字段;(4) 绘制一个简单的数据图表;(5) 规范数据;(6) 标识指定字段的信息;(7) 创建物理表。本系统数据表为统一结构,字段为图号、标准、名称、规格、尺寸、材料、特性、类、数量、单重、单价、工时、备注,有些特殊的表还有 ID 或者总重和总价等字段。452 修改已建的数据库

30、数据库的修改分为:添加、编辑和删除记录。这三种操作均可由 Visual Basic 创建的程序来完成,下面的章节将详细描述实现的具体方法。453 实现数据库之间的联系数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中13由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与

31、其它的库建立关系。第五章 系统总体规划5.1 系统功能14(1) 可以进行文本操作;(2) 添加一个数据库项目;(3) 删除一个数据库项目;(4) 修改一个数据库项目;(5) 查询信息;(6) 察看数据表。(7) 汇总数据表。(8) 打印数据表。5.2 功能模块图系统启动封面系统总控界面确定所需数据模块各种数据查询模块物理表管理模块系统权限维护模块报表功能模块各种数据汇总模块图 5-2-1 系统功能模块图521 对这四个模块做具体说明确定所需数据模块输入:按照所需要的工程规格输入条件。15功能:系统根据条件按照最底层数据表计算出本次操作所需的数据加载到事先设置好的空数据表中,为用户操作做好准备

32、。各种数据查询模块输入:要查询的数据条件,比如:“名称 = 螺栓” 、 “国标 包含 GB”、 “数量 = 300” 等,还可以直接从菜单中直接调取标准件表、图号册、外购件等专用表格。输出:在查询窗体的 DBGird 控件中直接显示出查找到的数据。还可以把查到的数据添加到专用的表中,进行多工程的数据管理。功能:对数据进行分类查找和归纳,以便进行工程汇总工作。各种数据汇总模块输出:在查询窗体的 DBGrid 控件中直接显示出汇总的数据。也可以把汇总的数据添加到专用的表中,进行多工程的数据管理。功能:如果查询到的数据包含很多相同的项,可以把相同的项按要求汇总到一起,以便于直观,清楚的管理数据信息。

33、物理表管理模块功能:可以对物理表进行添加、修改、备份和删除等工作,便于数据库的长期正常运行。报表功能模块输出:在查询窗体的 DBGrid 控件中直接显示出的数据。可以打印成报表形式。功能:将查找或者汇总完成的信息打印成报表,用于文件存档或者便于企业管理者管理数据信息。系统权限维护模块输入:在登陆进系统时有权限的要求,高级的权限可以管理低级的权限。功能:权限的设置便于系统的管理,有利于企业信息的保密工作。5.3 使用 ADO、DAO 和 Data 控件实现数据库的各个模块之间的联系本系统采用 Data 和 ADO、DAO 控件来连接数据库。Data 控件是 Visual Basic 中访问数据库

34、的重要控件,它支持大多数与数据库16有关的操作,通过使用 Data 控件可以开发非常复杂的数据库应用程序。这是本系统使用它的根本原因。Data 可以不用编写代码完成以下功能:完成对数据库的链接;打开指定的数据库表,或者是基于 SQL 查询集合;将表中字段传至数据绑定控件,并针对数据绑定控件中的修改来更新数据库;关闭数据库。Data 对于数据库密切相关的属性有:DatabaseName 属性:设置被访问的数据库的名字和路径,可以在属性表中设置,也可以在运行时利用语句进行设置。RecordSource 属性:设置数据源,为底层表、SQL 语句或者 QueryDef 对象。同样有两种设置方法。Rec

35、ordset 属性:返回一个指定的数据源中记录集或者运行一次查询所得的记录的结果结合。BOF 和 EOF 属性:设置当 BOF 为 True 时,即记录集移动到第一个记录上头时,Data 控件动作;设置当 EOF 为 True 时,即记录集移动到最后一个记录下头时,Data 控件动作。Data 控件常用的方法有:Refresh 方法,在 Data 控件打开或者从新打开数据库的内容时,该方法可以更新 Data 控件的数据设置。UpdateRecord 方法,把当前的内容保存到数据库中,但不触发 Validate 事件。UpdateControls 方法,将 Data 控件记录集中的当前记录填充到

36、某个数据绑定控件。Data 控件还有一些不太重要的属性、方法和事件没有提到,如要查阅请参照Visual Basic 程序设计导学。但是本系统针对的是动态的数据库和虚拟的数据表,所以 Data 的一些功能设置也需要动态的改变,这就要在程序代码中修改以上的属性,这在后面介绍中会重点17提到,而且 Data 控件也并不能完全满足系统需要所以我又使用 DAO 和 ADO 控件来加强 Data 控件的功能,使系统更完善。要使用 DAO 数据模型必须先引用了包含 DAO 对象,具体操作是在“工程”菜单的“引用”选项,选中“Microsoft DAO 3.5 Object Library”;要使用 ADO

37、数据模型,要在“工程”菜单中的“部件”选项,并在“部件”对话框中选折“Microsoft ADO Data Control 6.0”。特别要注意的是在两个数据模型都引用的时候要先引用 DAO 数据模型后引用ADO 数据模型,否则会出现数据类型的错误。DAO 数据访问对象完全在代码中运行,使用代码操控 Jet 引擎访问数据库数据,能够开发出更强大更高效的数据应用程序。使用数据访问对象开发应用程序,使数据访问更有效率,同时对数据的控制更加灵活和全面,但是访问对象的复杂性,使其使用起来更为复杂和抽象,因此和 Data 结合使用以达到更好的效果。ADO,即 ActiveX 数据对象,实际是一种提供访问

38、各种数据类型的连接机制。ADO 设计为一种简单格式,通过 ODBC 的方法同数据库接口,可以使用任意一种 ODBC数据源,既不仅适合于 SQL Server,Oracle,Access 等数据库应用程序,也适合于Excel 表格、文本文件和无格式数据文件。ADO 是为 Microsoft 最新最强大的数据访问范例 OLE DB 而设计的,是基于 OLE DB 之上的技术,因此 ADO 通过其内部的属性和方法提供统一的数据访问接口方法,是一个便于使用的应用程序层接口。ADO 是独立于开发工具和开发语言的简单而且容易使用的数据接口。ADO 对象可以在所有支持 COM 和 OLE 的平台上使用,如

39、VB,VC+,VBScript 和Java 等等。OLE DB 是一种底层数据访问界面接口,它是一套部件对象模型(COM)接口,用于第三方驱动程序厂商开发出输出数据源到 ADO 技术的应用程序或者用于C+的开发者定制的数据库组件。DAO 和 ADO 有很多对象,我们后面将详细介绍在系统中的使用。5.4 使用 DBGrid 控件来显示各个模块中的数据Visual Basic 提供了一个简单、方便、快捷的数据库访问对象即 Data 控件,利用它只需要少量的代码就可以访问多种数据库中的数据。但是,只有 Data 控件是18不够的,必须利用数据绑定控件来显示、编辑和查询数据库中的数据。数据绑定控件也叫

40、做数据识别控件,可通过它访问数据库的信息。当一个控件通过设置属性被绑定到 Data 控件时,VB 会把从前数据库记录取出相应的字段值应用于该控件,控件显示数据并接受更改。在 VB 中可以和 Data 控件绑定的控件很多,如文本框、复选框、标签等等,这里我们要使用 DBGrid 控件。使用 DBGrid 控件之前,必须要在“工程”中的“部件”中选择“Microsoft Data Bound Grid Control 5.0”将其控件图标在工具栏中显示出来。用 DBGrid 控件显示和浏览一个已有数据库的步骤如下:(1)在新窗体中添加一个 Data 控件,再设置其 DatabaseName 和Re

41、cordSource 属性为想要显示的数据库和表。(2)在窗体中添加一个 DBGrid 控件,并设置其 DataSource 属性为刚创建的Data 控件。(3)设置 DBGrid 控件的其他相关属性。(4)运行程序。DBGrid 控件中的 AllowUpdata、AllowAddNew、AllowDelete 属性控制 DBGrid控件中的内容是否能被更改。5.5 数据库设计5.5.1 数据库分析在开发企业信息管理系统时,可以先进行 ER 图分析,然后对表和字段进行分析,最后进行数据库建模。下面为 ER 图分析。这里直接给出 ER 分析的结果。实体关系图的分析结果比较复杂,一般情况下使用从简

42、到繁的方式进行设计。首先从大的方面中设计出各个实体之间的关系,然后在这个关系的基础上进行细化。19企业信息管理系统的实体关系简图如下所示。本程序采用 ACCESS2000 作为后台数据库根据上面分析的系统的各种功能要求,可以很容易想到系统所需的数据应该按照如下的思想设计:材料总表、查询汇总表、管理员、升降横移、升降框架、升降提升、提升机提升、提升机载车板、总标准件表、总图号册表、总外购件表、总外协件表。这样整个数据库设计后的结果如下图所示。0,n0,n0,10,10,10,10,n0,n材料总表图号册表标准件表外购件表 外协件表20图 5-5-1 数据库设计5.5.2 数据表的构成本系统中除了

43、“管理员”表外各个表的机构都是统一的,这样可以在数据从一个表向另一个表里添加的时候不出现不必要的差错,数据库表里存储了企业的数据信息的包括:图号、名称、标准、数量等。 如下表21字段名 数据类型 说明 图号 文本 字段大小 16标准 文本 字段大小 16名称 文本 字段大小 16尺寸 数值 字段大小 16材料 文本 字段大小 12特性 文本 字段大小 4类 文本 字段大小 16数量 数值 字段大小 16单位 数值 字段大小 16单重 数值 字段大小 16单价 数值 字段大小 16工时 数值 字段大小 16总重 数值 字段大小 16备注 文本 字段大小 16升降橫移表、升降框架表、升降提升表、提

44、升机提升表设计如下:22字段名 数据类型 说明 ID 数值图号 文本 字段大小 15标准 文本 字段大小 16名称 文本 字段大小 15尺寸 数值 字段大小 15材料 文本 字段大小 15特性 文本 字段大小 2类 文本 字段大小 8数量 数值 字段大小 8单位 数值 字段大小 8单重 数值 字段大小 8单价 数值 字段大小 8工时 数值 字段大小 4备注 文本 字段大小 205.5.3 管理员表构成管理员表里存储了用户的信息包括:ID、密码、权限等。如下表字段名 数据类型 备注ID 数值 字段大小 8PASSWD 文本 字段大小 6QX 数值 字段大小 423第六章 系统具体实现6.1 用户

45、界面的实现6.1.1 封面具体实现见 图_6.1.1图_6.1.16.1.2 主界面具体实现见.图_6.1.2 图_6.1.224主窗体主要使用“工具”菜单下“菜单编辑器”完成。设计如下表所示,()内为其名称.查询输出(chaxun)提升机(tsj)二层升降橫移(sjhy2)数据维护(weihu)数据备份(datacopy)数据恢复(datasave)清库(clean)帮助(help)权限设置(qxsz)-关于(about)退出(exit)记录操作 :开记录操作进入记录操作选项页分别由浏览记录、查找等三个选项组成。浏览记录:管理员;底层基础数据表:升降提升,升降横移;空表结构:材料总表、查询汇

46、总表、总标准件表、总图号册表和总外购件表等。查找记录:输入要查询的数据条件,比如:“名称 = 螺栓”、“国标 包含 GB”、“数量 = 300” 等,还可以直接从菜单中直接调取标准25件表、图号册、外购件等专用表格。在查询窗体的 DBGird 控件中直接显示出查找到的数据。还可以把查到的数据添加到专用的表中,对数据进行分类查找和归纳,以便进行工程汇总工作。主界面包含四方面的内容,以下一一介绍:6.1.2.1 数据输入本系统最底层数据是永久性数据,所以输入数据不再需要修改,故只用Access 数据库直接输入数据即可。本系统的数据计算操作使用另外的数据表完成操作。系统在启动数据输出的时候键入条件,

47、系统自动完成数据加载。具体实现见.图_6.1.2.1图_6.1.2.1Form1 窗体各控件属性设置控件 属性 属性取值Name Form1Caption Form1StartUpPosition 屏幕中心Form1 (form)WindowStats NormalName Frame1Frame1Caption Frame1Lbltsjgs Name LbltsjgsCaption 机组中提升机构数Name LblhyjgslblhyjgsCaption 机组中橫移机构数lbljgs Name Lbljgs26Caption 输入机组个数Name CmdOKCmdOKCaption 确定Na

48、me CmdCancelCmdCancelCaption 取消如图 6.1.2.1 在机组提升机构数、机组横移机构数和需要机组数中输入 0 以上的数字,系统可以自动将这些数据与底层数据表中的数据进行计算并将这些计算结果加入到事先就已经准备好的空表中,作为本次操作的基本数据供用户使用,使用后还可以将有用的部分添加到别的表中供数据汇总时使用。(数据加载详见程序清单)。这主要是依靠 DAO 控件模型实现的,先用一个变量将 DAO 控件模型的“DBEngine.Workspaces(0).OpenDatabase”属性设置到要用的 Access 数据库中,然后再设置“db.OpenRecordset”

49、属性设置到 Access 数据库中的基础底表中,然后再设置一次“db.OpenRecordset”属性到事先准备好的空表,这样就可以将基础底表中的数据复制到空表中,然后就可以在空表中进行数据操作而且不改变底表的内容了。6.1.2.2 数据输出先在窗体中添加一个 Data 控件,其 DatabaseName 和 RecordSource 属性用语句“Data1.RecordSource=“select * from table_name where column1 = xxx and column2 yyy or column3 zzz “;Data1.Refresh”将其与上面说的复制后的表进行连接,这种连接是动态的,我们可以通过刚才的语句进行修改,以便于满足各种操作的需要说明:1.*表示全部的栏位都列出来。2.where 之后是接条件式,把符合条件的资料列出来。将 DBGrid 控件的 DataSource 属性

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报