当前位置:文档之家› 电气设备管理系统论文设计65250

电气设备管理系统论文设计65250

电气设备管理系统论文设计65250
电气设备管理系统论文设计65250

电气设备管理系统论文

vb 电气设备管理系统

摘要:

目前的公司企业,对于大型电气设备的使用十分频繁,对于大型设备的管理也成为现代企业管理之中不可或缺的一部分。因此,开发这样一套软件成为很有必要的事情。

本管理信息系统是针对企业的实际需求开发设计的,利用计算机运算速度快、存储信息容量大、处理逻辑问题强、功能强大的优势,从企业管理特别是查询与决策信息的管理需求出发,针对性强,功能齐备,旨在通过帮助该企业物资管理实现信息化,以提高企业管理的效率。

经过分析,我们使用 MICROSOFT公司的 ACCESS 2000和VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

关键词: 系统管理控件窗体设计数据库

第2页

目录

摘要及关键词。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。1

Abstract And Keywords。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。2

第一章引言 1

1.1 课题研究的目的 5

1.2 课题研究的意义 5

1.3 课题的可行性分析 5

1.3.1 课题调研 5

1.3.2 可行性分析 5

第二章系统设计准备阶段 6

2.1 VB基础 6

2.2 数据库系统设计 7

第三章应用系统开发工具 12

3.1 对软件和硬件的要求 12

3.2 运行需求 12

3.3 其他需求 12

3.4 数据库应用系统开发简介 13

3.5 电气设备管理系统 13

第四章系统分析与数据库的实现 15

4.1 系统简要分析 15

4.2 应用需求分析 15

4.3 业务流分析 16

4.4 数据流分析 17

4.5 系统数据模型设计 19

4.5.1 E-R图 19

4.5.2 数据表 20

第五章系统实现与操作 21

5.1 登录 21

5.2 员工信息浏览 30

5.3 员工登陆 30

5.4 员工设备管理 31

5.5 人员修改 40

5.6 最高权限管理员登录 40

5.7 退出系统 42

第六章系统调试和维护 43

参考文献 52

附录:源代码 53

电气设备管理系统的设计

第一章引言

数据库是从60年代初发展起来的计算机技术。经过四十来年的发展,数据库技术己经趋于成熟。Web数据库在新的Internet环境中发生了很大的变化。就数据应用而言呈现出多样化的空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的出现,给web数据库技术提出了更多、更高的要求。同时,随着国高校校园网的建设,基于互联网的应用系统的开发正在蓬勃发展并发挥着较大的作用。

信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展基础数据库系统,数据库方法针对事物处理量数据管理需求。我国自从80年代上半期,国家计委统计局计算中心在第一次全国人口普查、工业普查中使用了数据库管理技术以来,随着微机管理系统的推广,数据库应用逐渐普及。因此大力开发管理系统,计算机代替人工进行许多繁杂劳动,可节省许多资源,而且大大提高人们的工作效率,另外计算机加密使文档更安全。数据库管理系统是数据处理的核心机构,管理信息系统、办公自动化系统、政策支持等都是使用了数据库管理系统或数据库技术的计算机应用系统。在信息时代纸介质的传统管理方法必然被计算机为基础的信息管理所取代。

数据库处理在信息系统的研究中一直是非常重要的主题,然而,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。数据库技术能使Internet应用超越具有早期应用特点的简单的发布。同时,Internet技术提供了一种向用户发布数据库容的标准化的访问方法。这些技术没有脱离经典数据库技术的要求。它们只是加重了数据库技

术的重要性。

数据库的设计和开发及包括艺术有包括工程。理解用户的需求,然后,把它们转变为有效的数据库设计是一个艺术过程。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用,是一个工程过程。

数据库的目的是帮助人们跟踪事务。经典的数据库应用涉及诸如订单、顾客、工作、员工、学生、之类的项,或其它数据量较大、需要密切关注的事务。最近,由于数据库的普及,数据库技术已经被应用到了新的领域,诸如用于Internet的数据库或用于公司联网的数据库。数据库也被越来越多地应用于生成和维护多媒体应用程序上。

计算机的数据处理应用,首先要把大量的信息以数据形式存放在存储器中。存储器的容量、存储速率直接影响到数据管理技术的发展。从1956年生产出第一台计算机到现在,存储器的发展,为数据库技术提供了良好的物质基础。使用计算机以后,数据处理的速度和规模,无论是相对于手工方式,还是机械方式,都有无可比拟的优势。通常在数据处理中,计算是比较简单的而数据的管理却比较复杂。数据管理是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。数据管理技术的优劣,将直接影响数据处理的效率。

数据管理技术的发展,与硬件(主要是外存)、软件、计算机应用的围有密切的联系。数据管理技术的发展经过三个阶段:人工管理阶段、文件系统阶段和数据库阶段。

人工管理阶段和文件系统阶段都有着相当多的缺陷,诸如数据冗余性,数据不一致性以及数据联系弱等等。也正是由于这些原因,促使人们研究新的数据管理技术,从而产生了数据库技术。

20世纪60年代末发生的三件大事,层次模型IMS系统的推出、关于网状模型DBTG报告的发表以及关于关系模型论文的连续发表标志着数据管理技术进入数据库阶段。进入70年代以后,数据库技术得到迅速发展,开发了许多有效的产品并投入运行。数据库系统克服了文件系统的缺陷,提供了对数据更高级更有效的管理。

当进入数据库阶段后,随着数据管理规模一再扩大,数据量急剧增加,为了提高效率,开始时,人们只是对文件系统加以扩充,在应用文件中建立了许多辅助索引,形成倒排文件系统。但这并不能最终解决问题。在20世纪60年代末,磁盘技术取得重要进展,具有数百兆容量和快速存取的磁盘陆续进入市场,成本也不高,为数据库技术的产生提供了良好的物质条件。

1、数据库阶段的特点

(1)减少数据的重复

当在一个非数据库系统当中,每一个应用程序都有属于他们自己的文件,由于无法有系统建立的数据,因此常常会造成存储数据的重复与浪费。例如:在一家公司当中,人事管理程序与工资管理程序或许都会使用到职员与部门的信息或文件,而我们可以运用数据库的方法,把这两个文件整理起来,以减少多余的数据,过度地占用存储空间。

(2)避免数据的不一致

本项的特色,可以说是延伸前项的一个特点,要说明这样的一个现象,我们可以从下面这个实例来看:若是在同一家公司当中,职员甲在策划部门工作,且职员甲的记录同时被存放在数据库的两个地方,而数据库管理系统却没有对这

样重要的情况加以控制,当其中一条数据库被修改时,便会造成数据的不一致,但是,对于一个健全的数据库管理系统而言,将会对这样的情况加以控制,但有时并不需要刻意消除这种情形,应当视该数据库的需求与效率来决

定。

(3)数据共享

对于数据共享的意义,并不是只有针对数据库设计的应用程序,可以使用数据库中的数据,对于其他撰写好的应用程序,同样可以对相同数据库当中的数据进行处理,进而达到数据共享的目的。

(4)强化数据的标准化

由数据库管理系统,对数据做出统筹性的管理,对于数据的格式与一些存储上的标准进行控制,如此一来,对于不同的环境的数据交换(Data Interchange)上将有很大的帮助,也能提高数据处理的效率。

(5)实践安全性的管理

通过对数据库完整的权限控制,数据库管理者可以确认所有可供用户存取数据的合法途径渠道,并且可以事先对一些较重要或关键性的数据进行安全检查,以确保数据存取时,能够将任何不当损毁的情形降至最低。

(6)完整性的维护

所谓完整性的问题,就是要确认某条数据在数据库当中,是正确无误的。正如(2)所述,若是无法控制数据的不一致性,便会产生完整性不足的问题,所以,我们会发现,当数据重复性高的时候,数据不完整的情形也会增加,当然,若是数据库的功能完整,将会大提高数据完整性,也会增加数据库的维护能力与维护简便性。

(7)需求冲突会获得平衡

在一个较大型的企业当中,用户不同的需求,往往会造成系统或数据库在设计上的困扰,但是一个合适的数据库系统,可以通过数据库管理员的管理,将会有效地整理各方面的信息,对于一些较重要的应用程序,可以适时地提供较快速的数据存取方法与格式,以平衡多个用户在需求上的冲突。

上述七个方面构成了数据库系统的主要特征。这个阶段的程序和数据间的联系可用下图表示:

2、数据库技术

从文件系统发展到数据库系统是信息处理领域的一个重大变化。在文件系统阶段,人们

关注的中心问题是系统功能的设计,因而程序设计处于主导地位,数据只起着服从程序需要的作用。在数据库方式下,信息处理观念已为新体系所取代,数据占据了中心位置。数据结构的设计成为信息系统首先关心的问题,而利用这些数据的应用程序设计则退居到以既定的数据结构为基础的外围地位。

目前世界上已有数百万个数据库系统在运行,其应用已经深入到人类社会生活的各个领域,从企业管理、银行业务、资源分配、经济预测一直到信息检索、档案管理、普查统计等。并在通信网络基础上,建立了许多国际性的联机检索系统。我国20世纪90年代初在全国围装备了12个以数据库技术为基础的大型计算机系统,这些系分布在邮电、计委、银行、电力、铁路、气象、民航、情报、公安、军事、航天和财税等行业。

数据库技术还在不断的发展,并且不断地与其它计算机技术相互渗透。数据库技术与网络通信技术相结合,产生了分布式数据库系统。数据库技术与面

向对象技术相结合,产生了面向对象数据库系统。

随着电子高新技术的迅速发展,电气设备管理是企业的每一个部门都必须切实面对的工作,但一直以来人们使用传统的人工方式管理设备。这种管理方式存在着许多缺点,如效率低、性差且较为繁琐。另外,随着设备数量的增加,其工作量也将大大增加,这必然增加设备管理员的工作量和劳动强度,这将给设备信息的查找、更新和维护都带来了很多困难。

经过详细的调查,目前我国各类企业中有相当一部分单位电气设备管理还停留在人工管理的基础上,尤其是中、小型企业的管理更是如此,这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。电气设备管理系统作为计算机应用的一个分支,有着手工管理所无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。这些优点能够极提高设备管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的电气设备管理系统,将是非常必要的,也是十分及时的。下面谈谈课题的研究与分析:

1.1 课题研究的目的

1.掌握采用常用数据库技术,程序语言中的控件技术。

2.掌握一种程序设计语言,本设计中使用语言为VB

3.学习ACCESS数据库的使用。

4.学会使用某种开发工具。

5.培养独立思考能力。

1.2 课题研究的意义

目前的公司企业,对于大型电气设备的使用十分频繁,对于大型设备的管理也成为现代企业管理之中不可或缺的一部分。

因此,开发这样一套软件成为很有必要的事情,在下面的各章中我们将以开发一套电气设备管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。

本文中所做的主要工作如下:

(1) 使用VB数据库编程技术实现系统的运行;

(2) 分析系统实现中的特殊性、难点和重点。

(3) 设计实现用户管理、设备管理、设备信息录入管理、员工信息录入管理、设备的浏览和查找、拥护查找等单独数据库功能。

(4) 分析并解决实现中的若干技术问题。

1.3 课题的可行性分析

1.3.1 课题调研

(1)与实践活动和相关的文件和资料由教师提供。

(2)本课题要求学生有熟练的VB及ACCESS开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。

(3)具有对表进行处理的能力。

1.3.2 可行性分析

(1)技术可行性-----对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。

(2)经济可行性-----由于本系统是为公司设备管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后

可以为公司节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。

第二章系统设计准备阶段

2.1 VB基础

Visual Basic应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可说扩展性和强有力的功能。

Visual Basic应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。

VB数据库的核心结构是所谓的MicroSoft JET数据库引擎,JET引擎的作用就像是一块“面板”,在其上可以插入多种ISAM(Indexed Sequential Access Method,即索引顺序存取方法)数据驱动程序。JET引擎为Access格式数据库提供了直接的部(build-in)支持,这就是VB对Access数据库具有丰富支持的真正原因。

由上可见,Ms JET引擎实质上提供了:一个符合ANSI标准的语法分析器;为查询结果集的使用而提供的存管理功能;同所支持的数据库的外部接口;为应用代码提供的部接口。实际上,在VB中从一种数据库类型转化为另一种数据库类型几乎不需要或只需要很少的代码修改。而且,尽管dBASE、Paradox本身的DDL (Data Definition Language,即数据定义语言)和DML(Data Manipulation Language,即数据操纵语言)是非结构化查询的,但它们仍然可以使用VB的SQL语句和JET引擎来操纵。

从VB的程序代码的角度来看,ODBC,ISAM驱动程序以及Ms Access数据库的整个外部结构够可以统一为一个一致的编程接口。也即是说,提供给VB 应用程序员的记录集对象视图同所使用的数据库格式及类型是相互独立的。即对FoxPro等数据库仍然可以使用众多的数据库存取对象变量,这就为非Access数据库的访问提供了最重要的方法。

1、创建一个VB程序

2、点击“工程”-->“引用”

3、选择“microsoft activex data object 2.1 library”,点击“确定”

4、在主界面上放一个按钮

5、双击此按钮

6、放下以下容

相关主题
文本预览
相关文档 最新文档