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 事件和方法以及事件驱动应用程
13、序的工作方式.54.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.
14、3 与 VB 的连接.276.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 数据对象,实际是一种提供访问各种数据
20、类型的连接机制。ADO 设计为一种简单格式,通过 ODBC 的方法同数据库接口,可以使用任意一种 ODBC数据源,既不仅适合于 SQL Server,Oracle,Access 等数据库应用程序,也适合于Excel 表格、文本文件和无格式数据文件。从技术角度开发一个中小型企业的数据管理系统是完全可行的。第三章 需求分析31 功能需求分析9根据系统的实际调研,该系统应该具备以下功能1、输入功能:系统根据条件按照最底层数据表计算出本次操作所需的数据加载到事先设置好的空数据表中,为用户操作做好准备。2、查询功能:提供用户对所需内容进行查询,提供查询的数据条件,比如:“名称 = 螺栓” 、 “国标 包
21、含 GB”、 “数量 = 300” 等,还可以直接从菜单中直接调取标准件表、图号册、外购件等专用表格,同时查到的数据能添加到专用的表中,进行多工程的数据管理3、报表功能:将查找或者汇总完成的信息打印成报表,用于文件存档或者便于企业管理者管理数据信息4、汇总功能:对数据进行分类查找和归纳,可以把相同的项按要求汇总到一起,以便于直观,清楚的管理数据信息,以便更方便进行工程汇总工作。5、数据备份功能:对物理表进行添加、修改、备份和删除等工作,便于数据库的长期正常运行。同时可以防止意外的数据丢失。6、系统安全控制功能:在登陆进系统时有权限的要求,高级的权限可以管理低级的权限,权限的设置便于系统的管理,
22、有利于企业信息的保密工作32 系统结构分析图 3-2-1 系统结构分析第四章 系统开发工具简介4.1 本系统采用的开发工具 Visual Basic 说明数据输入模块各种数据查询模块物理表管理模块系统权限维护模块报表功能模块各种数据汇总模块10Visual Basic 具有简单易学的特性,只要稍微有计算机语言基础就可以很快掌握它。可视化的用户界面设计功能,把程序设计人员从繁琐复杂的界面设计中解放出来。可视化的编程环境的“所见即所得”功能,使得界面设计如同堆积木游戏一样,从而使得编程变成一种享受。4.2 面向对象的编程对象是我们感兴趣的或要加以研究的事物,是数据与操作相互结合的统一体。对象的基本
23、思想是用系统的观点把要研究的事物看成一个整体,整个世界的由不同的对象所构成的。对象是面向对象的程序设计的基本感念,也是其核心,是人们要进行研究的任何实际存在的事物,它具有状态(用数据来描述)和操作(用来改变对象的状态)。在面向对象的程序设计中,对象必须是用户自己来设计。而在 Visual Basic 中,对象是现成的,这是 Visual Basic 的重要特征之一。Visual Basic 应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和 方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可说扩展性和强有力的功能。Visual Bas
24、ic 应用由一系列对象组成,包括有函数、菜单、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。421 面向对象程序设计的主要优点1与人类习惯的思维方式一致 面向对象的程序设计一对象为中心,对象是一个统一体,它的由描述内部状态表示静态属性的数据以及可以对这些书记施加的操作一起所构成的。面向对象设计方法是对问题领域进行自然分解,确定需要使用的对象,在对象之间传递消息实现必要联系,从而按照人们习惯的思维方式建立起模型,模拟客观世界。2可维护性好 面向对象引用模块机制,它的独立性好,修改一个模块通常很少牵涉到其他的模块。面向对象软件技术的多态性机制使得扩充软件功能时对原有代码所需做的修改进一步减少,需增加的新代码也比较少。所以,面向对象方法设计的程序具有很好的可维护性。4.3 控件和窗体