067水表管理系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘 要
水表管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
本系统主要完成对水表信息的管理,包括添加、修改、删除,查询,打印信息以用户管理等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成水表信息的修改。查询功能也是系统的核心之一。此外,系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。
本论文包括需求分析、系统功能、系统设计、程序设计、系统测试及存在问题等方面,较为系统地介绍了“水表管理系统”课题开发的整个过程。 【买计算机毕业论文就到www.think58.com】
关键词: 水表管理,数据库,管理系统 copyright think58 [版权所有:http://think58.com]
内容来自think58
[资料来源:http://THINK58.com]
copyright think58
[来源:http://think58.com]
think58好,好think58
[来源:http://think58.com]
[资料来源:http://THINK58.com]
think58.com
[来源:http://think58.com]
[来源:http://think58.com]
本文来自think58
[来源:http://think58.com]
[来源:http://www.think58.com]
本文来自think58 [来源:http://think58.com]
[来源:http://www.think58.com]think58好,好think58
[来源:http://www.think58.com]
copyright think58
[版权所有:http://think58.com]
ABSTRACT think58 [资料来源:http://think58.com]
The system of managing Water-meter file is a typical application of managing information system (know as MIS), which mainly includes developing the application interface of front-end and building up and maintaining the data-base of back-end. The former should make the function of application integrated and the usage is easy, the latter required a database with powerful consistency and integrality, and nice security.
This system mainly completes the management to Water-meter’s information, include six aspects such as adding, modifying, deleting, searching, printing information and the customer management. The system can complete to browse, search, add, delete, modify etc. to each kind of the function of information. The core of the system is the contact of increase, modification and delete, the modifications of each form will affect to other forms, the system will complete the modification of Water-meter of itself while being to complete to increase or delete the operation. Inquiring about the function of searching also is the one of the systematic nucleus. The system contains the integrity function of users increase, delete and the cipher modification, and the report form to print. 本文来自think58 [来源:http://think58.com]
This thesis includes requirement analysis, system function, systems design, programming and the system tests and exists the aspects such as question etc, and comparatively systematically introduced the whole course of " Water-meter t management information system " subject development.
think58.com [来源:http://think58.com]
Keyword: The system of managing Water-meter Database MIS 本文来自think58 [资料来源:http://www.THINK58.com]
本文来自think58
[资料来源:THINK58.com]
[资料来源:http://think58.com]think58 [资料来源:www.THINK58.com]
[资料来源:www.THINK58.com]
copyright think58
第一章 引 言 copyright think58
管理信息系统就是我们常说的MIS(Management Information System),是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,在强调管理,强调信息的现代社会中它越来越得到普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。
20世纪,随着全球经济的蓬勃发展,众多经济学家纷纷提出了新的管理理论。20世纪50年代,西蒙提出管理依赖于信息和决策的思想。同时期的维纳发表了控制论,他认为管理是一个控制过程。1958年,盖尔写到:“管理将以较低的成本得到及时准确的信息,做到较好的控制。”这个时期,计算机开始用于会计工作,出现数据处理一词。
1970年,Walter T.Kennevan给刚刚出现的管理信息系统一词下了一个定义:“以口头或书面的形式,在合适的时间向经理、职员以及外界人员提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策。”在这个定义里强调了用信息支持决策,但并没有强调应用模型,没有提到计算机的应用。
1985年,管理信息系统的创始人,明尼苏达大学的管理学教授Gordon B.Davis给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库的人-机系统。它能提供信息支持企业或组织的运行、管理和决策功能。”这个定义全面地说明了管理信息系统的目标、功能和组成,而且反映了管理信息系统在当时达到的水平。
本文来自think58
[来源:http://think58.com]
随着科学技术的不断提高,计算机科学日渐成熟,计算机已经要成为我们学习和工作的得力助手。今天,计算机的价格已经十分低廉,性能却有了长足的进步,它以及被应用于许多的领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多的复杂的劳动。其次,计算机可以大大的提高人们的工作效率。第三,计算机可以节省许多资源。第四,计算机可以使敏感文档更加安全。
计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。近年来,随着城市家庭数量日益增多,家庭水表管理也多了起来了。随之而来的是水表信息日趋复杂繁重,而现有分析的管理水平不高,一直以来人们使用传统人工的方式管理查询水表信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。这样的机制已经不能适应时代的发展,已愈来愈成为管理查询工作的一个瓶颈。在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
作为计算机应用的一部分,使用计算机对水表信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业对水表信息管理的效率,也是水企业的科学化、正规化管理,与世界接轨的重要条件。能帮助企业对水表信息进行科学管理,以方便企业了解用户详细情况。因此,开发这样一套这样的管理软件成为很有必要的事情。 本文来自think58
[版权所有:http://think58.com]
我作为跨世纪的一代学计算机的年轻人,希望在这方面有所贡献。改革的总设计师邓小平同志说过:科学技术是第一生产力。我希望能用所学的知识编制一个适用的程序来帮助水厂企业对水表信息进行更有效的管理。
设计的思想是一切为用户着想,界面美观大方,操作尽量简单明了,而且作为一个实用的操作系统要有良好的容错性,在用户出现误操作时能尽量及时地给出警告,以便用户及时改正。要充分利用VB和SQLServer的功能,设计出功能强大的软件的同时,尽可能地减少对系统资源的占用。
在下面的各章中我们将以开发一套水表管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
本系统是水表管理系统,主要为家庭水表信息在管理上有更好的工具。现在水表管理软件很多,怎么才能更好的管理好这么多水表信息。因此本人结合家用水表系统的要求,对Microsoft SQLServer数据库管理系统、SQL语言原理、VB应用程序设计、VB数据库技术进行了较深入的学习和应用,主要完成对水表管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。 内容来自think58
copyright think58 [资料来源:http://www.THINK58.com]
[资料来源:http://THINK58.com]
copyright think58 [资料来源:THINK58.com]
[来源:http://www.think58.com]
think58好,好think58 [资料来源:http://www.THINK58.com]
[资料来源:http://THINK58.com]think58好,好think58 [资料来源:http://www.THINK58.com]
[版权所有:http://think58.com]
think58好,好think58 [资料来源:www.THINK58.com]
[资料来源:www.THINK58.com]
内容来自think58
本文来自think58 [来源:http://www.think58.com]
think58好,好think58 [版权所有:http://think58.com]
[资料来源:www.THINK58.com]
think58 [资料来源:http://www.THINK58.com]
本文来自think58 [来源:http://www.think58.com]
第二章 开发工具和数据库
copyright think58 [资料来源:THINK58.com]
在开发语言上可以根据自己的实际掌握的情况和系统的要求来选择,本系统用VB在SQLServer数据库做开发。 [资料来源:http://THINK58.com]
2.1 VB介绍
Visual Basic的前身是QBASIC,语言基础是BASIC。自从微软推出VB后,便成为了程序开发人员的首选工具。据统计,仅在数据库系统开发领域,VB就占了90%的份额。VB是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立Windows应用程序。1998年8月,微软推出了VB 6.0的版本,进一步加强了部件开发的功能。
使用VB不需要追求完美的算法和精密的逻辑,而只要充分发挥你的想象力和创造力,就能利用VB开发出各种实用的软件了,不论是小游戏还是大型的客户端/服务器端应用程序,都变得非常简单。
可视化编程的一个突出特点就是其开发环境就像一个百宝箱,很多功能都集成在其之中,这就是IDE(Integrated Development Environment),即集成开发环境。IDE是指在相应的开发平台中集成了编辑器、编译连接工具、控件器箱辅助工具。例如在VB的集成开发环境中就包括了以下一些主要元素:工具栏、工具箱、工程管理器窗口、属性窗口、窗体设计器、代码编辑器窗口等;和VB类似,Delphi的IDE中具有主控制窗体、对象查看窗口和窗体设计器。同时IDE的设置是很灵活的,开发人员可以按照自己的编程习惯来配置IDE。
从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。Visual basic 6.0提供ADO(Active Data Objects)作为应用程序和OLE-DB连接的桥梁 think58好,好think58 [资料来源:http://THINK58.com]
ADO,即Active数据对象(Active Data Objects):实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。本系统就是用ADO对象来连接数据库的。 本文来自think58
[来源:http://www.think58.com]
2.2 ADO对象
ADO是Microsoft公司关于各种类型数据的高等界面,后来逐渐演变成满足所有数据访问需要的完整解决办法。ADO的对象模型是所有数据访问接口对象模型中最简单的一种。Microsoft公司用来访问ADO数据的应用程序界面技术是OLE DB。OLE DB是一种底层编程接口,用来访问许多不同类型的数据源,其中包括消息、文件系统以及其他一些非传统的数据源。OLE DB是一个由Component Object Model(COM)接口组成的集合,用来隐藏创建数据访问服务过程中的细节。OLEDB提供了访问任何数据资源的方法,包括相互关联的数据库和相互不关联的数据库、Email和文件系统、文本和图形以及用户定义的数据对象。
以下是本程序中用到的对象:
Connection对象:通过“连接”可从应用程序访问数据源,连接是交换数据所必需的环境。对象模型使用Connection对象使连接概念得以具体。
Recordset对象:表示的是来自基本表或命令执行结果的记录全集。Recordset 对象可支持两类更新:立即更新和批更新。使用立即更新,一旦调用Update方法,对数据的所有更改将被立即写入基本数据源。也可以使用AddNew和Update方法将值的数组作为参数传递,同时更新记录的若干字段。
Field对象:代表使用普通数据类型的数据的列。Recordset对象含有由Field对象组成的Fields集合。每个Field对象对应于Recordset中的一列。使用Field对象的Value属性可设置或返回当前记录的数据。
以下是本程序中用到的方法:
AddNew方法:创建可更新Recordset对象的新记录。
MoveFirst、MoveLast、MoveNext 和MovePrevious方法:在指定 Recordset 对象中移动到第一个、最后一个、下一个或前一个记录并使该记录成为当前记录。
Open方法(ADO Connection):打开到数据源的连接。
Open方法(ADO Recordset):打开记录集。
Close方法:关闭打开的对象及任何相关对象。
Execute方法:执行指定的查询、SQL语句、存储过程或特定提供者的文本等内容。 [资料来源:www.THINK58.com]
2.3 数据库 think58.com [版权所有:http://think58.com]
SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。
SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 think58.com
[资料来源:www.THINK58.com]
2.4 SQL语言
SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如"Select"、 "Insert"、 "Update"、 "Delete"、 "Create"和 "Drop"常常被用于完成绝大多数数据库的操作。MS SQL Server 就是用的Transact- SQL。SQL语言有着非常突出的优点,SQL语言是非过程化的语言、统一的语言、是所有关系数据库的公共语言。
非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 [来源:http://www.think58.com]
统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。
所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。
SQL为许多任务提供了命令,其中包括:查询数据、在表中插入、修改和删除记录、建立、修改和删除数据对象、控制对数据和数据对象的存取、保证数据库一致性和完整性等。 copyright think58
think58好,好think58 [资料来源:http://THINK58.com]
本文来自think58 [来源:http://www.think58.com]
copyright think58 [资料来源:http://THINK58.com]
[资料来源:THINK58.com]
本文来自think58
[资料来源:http://THINK58.com]
[资料来源:http://THINK58.com]
think58好,好think58
think58好,好think58 [来源:http://www.think58.com]
[资料来源:THINK58.com]
think58.com [资料来源:THINK58.com]
think58
第三章 系统设计
think58好,好think58 [版权所有:http://think58.com]
[资料来源:www.THINK58.com]
系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案,分析员应该仔细比较这些方案,并且和用户共同选定一个最佳方案,然后,进行软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系。进行软件结构设计时应该遵循的最主要的原理是模块独立原理,也就是说:软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关系应尽量简单。
自顶向下逐步求精是进行软件结构设计的常用途经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图映射出软件结构。
在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。
内容来自think58
3.1 系统功能设计 think58 [来源:http://think58.com]
水表信息管理系统是为了对水表信息实行计算机化的管理,以提高工作效率,方便用户。主要功能有对员工信息、水量信息、开户信息等进行管理和检索,以及对系统自身的用户权限管理。提供多种信息的录入,比如开户详细资料、冲值信息等。系统不但含有水表信息管理中日常项目的信息,而且还包含了对信息的查询检索功能。用户权限主要任务是提高系统安全性和使用性,为系统提供良好的维护,如用户管理可以为用户提供权限服务。
该系统是基于SDI窗体,以VB连接SQLServer 2000数据库进行开发的水表管理系统,力求与实际相结合具有水表信息日常管理和检索等功能,旨在达到使水表信息的管理数字化,使之更加方便快捷,以提高工作效率。
在功能上设计如下:
1、系统管理主要包括:
添加用户管理模块包括:添加系统新用户名和口令及权限。
密码管理模块包括:用于修改用户系统口令。
背景设置包括:软件背景的定义。
重新登录包括:在系统打开的情况下进行操作员的人员切换。
2、基本信息管理主要包括:
员工管理模块包括:包括添加修改删除员工的信息。
开户管理模块包括:包括添加修改删除开户的信息。
交款方式模块包括:包括添加修改删除交款方式的信息。 本文来自think58 [资料来源:http://THINK58.com]
单位水价格模块包括:包括添加修改删除单位水价格的信息。
用户类型模块包括:包括添加修改删除用户类型的信息。 [版权所有:http://think58.com]
3、水量信息管理主要包括:
水量信息模块包括:包括添加修改删除水量信息的信息。
冲值信息模块包括:包括添加修改删除冲值信息的信息。
水量统计管理模块包括:包括对水量的各种统计方式信息。
4、查找信息模块:
查询开户管理模块包括:包括查询开户的信息和打印出查询的成绩。
查询水量管理模块包括:包括查询水量的信息和打印出查询的成绩
5、系统帮助:包括关于和帮助文件。
本文来自think58 [资料来源:THINK58.com]
上一篇:82教师工作量管理信息系统
下一篇:物资管理系统2007成功版