供水管网信息管理与分析系统设计说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录1绪论
页脚内容1
1.1选题背景
当今时代,计算机的快速发展,为人们的生活、工作、学习带来了巨大的便利,也使企业的运营思想发生了很大的转变。

面对往日大量的数据,人们不再采用笔和纸张去记录,转而采用计算机技术这种高效、准确的方式去存储。

企业过去的运营模式也伴随计算机技术的发展,变得重点突出、简洁高效,企业的海量数据,也在计算机技术的帮助下,更加方便快捷的存储、统计、分析,为企业的决策提供了十分有利的支持。

在众多企业将自身的业务信息化的时候,管理信息系统便有了不可取代的地位,它将企业的日常工作流程与现代计算机技术溶为一体,在确保准确的前提下,以最好的实现方式、最快的处理速度,为企业的日常运营提供了有力的支持。

信息管理系统使得企业准确、高效的运转,更好的决策支持,成为企业争相信息化的动力。

信息化正以极快的速度影响着人们的生活,但与此同时,各行各业的信息化进展不一,各行业因为业务问题、管理问题等,信息化程度有着较大的差别,自来水公司供水管理信息系统旨在将自来水行业信息化、高效化,从而使自来水的供给更加合理,更大的方便人们的生活,减少资源的浪费,促进社会和谐。

1.2国内外研究现状
城市供水管理信息工程水平的发展速度未能跟上城市经济与社会的发展,以及居民生活水平与方式的变化[5]。

当前,在我国供水的各个方面,计算机管理信息系统的研究与应用尚处于起步阶段,尤其是供水系统建设的项目管理问题,多数城市仍然沿用人工管理的模式,虽然已有少数城市将计算机应用于供水系统部分信息的管理,但尚缺少综合性强、通用性好的供水系统建设项目管理系统[4]。

近几年来,“数字供水”、建设信息等概念的提出,自来水公司信息化的改革迫在眉睫。

过去以生产、营业管理、无纸化办公为核心的管理信息系统,得到长期的应用实践,已经成为城市供水公司工作中不可或缺的工具。

目前为止,很多自来水公司都已经在运用供水管理信息系统,供水管理信息系统更是成为许多软件公司的销售项目。

在供水管理信息系统的帮助下,自来水公司更好的进行日常运营,更准确高效记录数据、分析数据、统计分析、为公司的决策进行支持。

各个自来水公司虽运用不同的计算机语言,不同的数据库支持,但都在一定程度上将自来水公司的大量数据记录下来,并进行很好的处理、分析、统计。

1.3论文的研究内容
本论文重在分析和设计自来水公司的业务流程以及功能模块,在此基础上,设计数据库,按照功能划分供水管理系统为各个子系统,并进行主要功能模块的软件实施。

系统目标如下:通过自来水公司供水管理信息系统,录入日常数据到数据库;可视化的进行数据增删查改操作;统计分析海量数据;节约人力资源成本;提高公司供水管理的效率与准确性;为企业今后的健康发展,提供可靠的数据支持,便于正确决策。

页脚内容1
论文的第一章从宏观角度讲述了课题的选题背景,发展现状;第二章则从技术知识的角度为供水管理信息系统的实现做铺垫;第三章分析自来水公司的日常业务,为其制定合理的业务流程,并设计功能模块,为后面的数据库设计和系统实施,在思路以及逻辑上做了很好的支撑;第四章,设计数据库,合理全面的存储数据,是正确分析统计数据的前提,也将系统的功能更加清晰化;第五章,系统的功能模块设计,以及部分功能的实施。

1.4论文研究意义
本课题充分认识到信息化对于一个企业的发展有着至关重要的意义,为了适应当代信息化发展,为了更好的发展企业,自来水公司决定运用供水管理信息系统,为企业以后的发展奠定了坚实的基础。

水是生命之源,而城市供水更是保障城市经济发展和人民生活的重要基础设施,所以供水行业管理水平的好坏,对整个国民生产、人民的日常生活和供水企业的经济效益都有着极为重要的影响。

一直以来,我国供水行业传统信息系统的计测手段以及管理水平的相对落后,在一定程度上束缚了供水企业合理的、安全的、经济的运行。

特别是在计算机技术和信息技术飞速发展的今天,传统的供水系统已经很难适应现代管理的需求。

为加速城市供水行业的技术进步,使我国供水行业的管理和应用提高到一个新的水平,以适应当前城市经济建设高速发展的需要,供水企业需要一个先进、科学、完善的管理系统,以保证供水企业安全高效的运行,提供合理生产及生活用水,以促使社会的稳定和谐发展。

本论文在分析自来水公司业务流程、数据流程的基础上,通过数据库技术、编程语言将自来水公司的业务与数据进行很好的处理与整合,使自来水公司的日常工作在信息管理系统里运行,节省人力、物力,并为大量数据的存储与分析提供安全保障,为自来水公司的发展,提供高质量的决策支持。

通过本论文,可以更好的了解自来水公司的日常业务,功能模块,做到重点突出,全面兼顾的分析自来水公司的运营过程。

本论文为最终完成自来水公司供水管理信息系统做了很好的铺垫,通过业务以及功能模块的分析,是其供水管理信息系统有了一个很好的模块式处理,是实现供水管理信息系统的必要前期准备。

自来水公司供水管理信息系统旨在为自来水公司提供高效、快速的计算机信息处理系统,使自来水公司的人力、物力发挥其最大的效用,从而适应社会的发展,提高信息化水平,更好的将供水大业经营好,做到合理分配水资源,提高人民生活水平,促进社会和谐。

1.5本章小结
本章从宏观的角度,介绍了选择本论文题目的背景,自来水公司管理信息系统在国内的发展现状,论文的主要研究内容,以及论文的研究意义。

为后面几章的分析与设计做了很好的铺垫。

页脚内容2
2理论与技术支持
在引入了自来水公司供水管理信息系统分析与设计的研究课题以及该课题目前在国内外的研究现状后,本章将系统阐述自来水公司供水管理信息系统分析与设计研究课题所需用到的主要的理论,包括SQL Server 2000数据库设计理论、VB程序开发中用到的技术等,这些理论和技术为后面实现供水管理信息系统提供理论支持。

2.1 理论支持
管理信息系统(MIS):
现代管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、存储、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。

这门科学的主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。

目前,企业的计算机网络已成为企业技术改造及提高企业管理水平的重要手段。

一个完整的管理信息系统应包括:辅助决策系统(DSS)、工业控制系统(CCS)、办公自动化系统(OA)以及数据库、模型库、方法库、知识库和与上级机关及外界交换信息的接口。

现代企业管理信息系统不能没有Intranet,但Intranet的建立又必须依赖于管理信息系统的体系结构和软硬件环境。

传统的管理信息系统的核心是C/S结构,而现在越来越多基于Internet的B/S结构表现出更大的优越性。

完善的管理信息系统具有以下四个标准:确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。

具有统一规划的数据库是管理信息系统成熟的重要标志,它象征着管理信息系统是软件工程的产物。

通过管理信息系统实现信息增值,用数学模型统计分析数据,实现辅助决策。

管理信息系统的开发必须具有一定的科学管理工作基础,只有在合理的管理体制、完善的规章制度、稳定的生产秩序、科学的管理方法和准确的原始数据的基础上,才能进行管理信息系统的开发。

因此,为适应管理信息系统的开发需求,企业管理工作必须逐步完善以下工作:管理工作地程序化,各部门都有相应的作业流程;管理业务的标准化,各部门都有相应的作业规范;报表文件的统一化,固定的内容、周期、格式;数据资料的完善化和代码化。

目前,管理信息系统的开发方法主要有:原型法、结构化方法和面向对象方法。

2.2 技术支持
2.1.1 ADO控件连接数据库
ADO是一种数据库访问技术,
ADO (ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。

像Microsoft 的其它系统接口一样,ADO是面向对象的。

它是Microsoft全局数据访问(UDA)的一部分,Microsoft认为与其自己创建一个数据,不如利用UDA访问已有的数
页脚内容3
据库。

为达到这一目的,Microsoft和其它数据库公司在它们的数据库和Microsoft的OLE数据库之间提供了一个“桥”程序,OLE数据库已经在使用ADO 技术。

ADO的一个特征(称为远程数据服务)支持网页中的数据相关的ActiveX 控件和有效的客户端缓冲。

作为ActiveX的一部分,ADO也是Microsoft的组件对象模式(COM)的一部分,它的面向组件的框架用以将程序组装在一起。

ADO 是对当前微软所支持的数据库进行操作的最有效和最简单直接的方法,它是一种功能强大的数据访问编程模式,从而使得大部分数据源可编程的属性得以直接扩展到你的Active Server 页面上。

可以使用ADO 去编写紧凑简明的脚本以便连接到 Open Database Connectivity (ODBC) 兼容的数据库和OLE DB 兼容的数据源,这样 ASP 程序员就可以访问任何与 ODBC 兼容的数据库,包括 MS SQL SERVER、Access、 Oracle 等等。

ADO向VB程序员提供了很多好处。

包括易于使用,熟悉的界面,高速度以及较低的内存占用(已实现ADO2.0的Msado15.dll需要占用342K内存,比RDO 的Msrdo20.dll的368K略小,大约是DAO3.5的Dao350.dll所占内存的60%)。

同传统的数据对象层次(DAO和RDO)不同,ADO可以独立创建。

因此你可以只创建一个"Connection"对象,但是可以有多个,独立的"Recordset"对象来使用它。

ADO针对客户/服务器以及WEB应用程序作了优化。

2.1.2 VB程序控制EXCEL读取、写入操作
理解EXCEL的对象模型是对其编程的基础。

如果一个应用程序支持自动化技术,那么其它的应用就可以通过其暴露的对象,对它进行控制,控制程序称为客户机,而被控制的一方就称为服务器,被控制的对象就是Active对象。

VB 正是通过EXCEL显露的各级对象来控制EXCEL工作的。

每个对象都有各自的方法和属性,通过方法可以实现对对象的控制,而属性则可以改变对象的各种状态。

EXCEL是以层次结构组织对象的,其对象模型中含有许多不同的对象元素,这些对象元素就是VB可以操纵的。

在EXCEL对象的层次结构中,最顶层是Application对象,是Excel本身。

从该对象开始往下依次是:
.workbooks对象集,是Application对象的下层,其指的是Excel的工作簿文件。

.worksheets对象集,是Workbooks对象集的下层,它表示的是Excel的一个工作表。

.Cells和Range对象,它们是worksheets对象的下层,它则指向Excel工作表中的一个或多个单元格。

以上介绍的四个对象是Excel中最重要也是用得最多的对象,而且从上面的介绍中也不难看出,要控制Excel中的某个具体对象,如某个工作簿中某一表格中的单元格,就必须从Excel层次结构对象的最上层即Application对象开始遍历。

application对象的使用:
如前所述,Application对象位于Excel层次结构对象的最上层,它代表的是Excel自身,我们的应用程序理应从Application对象的建立开始。

VB控制
页脚内容4
Excel的启动方式有几种,在这里我们使用了API调用,可以确保目前系统中只有一个Excel副本在运行,程序代码和说明如下:
Option Explicit
Public xlapp As Object‘Excel对象
Public xlbook As Object‘工作簿
Public xlsheet As Object‘工作表
Set MyXL = GetObject(, "Excel.Application")
workbooks对象的使用:
dim xlbook as object ‘定义一个指向工作簿变量
set xlbook=xlapp.application.workbooks.add
worksheets对象的使用:
dim xlsheet as object ‘定义一个指向工作表的变量
set xlsheet=xlapp.application.workshets.add
或者:set xlsheet=xlapp.application.worksheet(1) ‘指向当前工作簿的第一页
Cells和Range对象的应用:
引用一个工作表(xlsheet)中的某个单位格用以下代码:
xlsheet.cells(I,j)=100 ‘表示在第I行第J列中写入100这个数。

引用工作表中的多个单位格用以下代码:
With xlsheet '设置边框为是实际上线
.Range(.Cells(7,1),.Cells(28,29)).Borders.LineStyle = xlContinuous
End With
2.1.3统计分析涉及的技术
在统计分析时,将用到MSChart控件,MSChart控件是一个以图形方式显示数据的图表的控件。

MSChart 控件支持下列功能:真实的三维表示形式;支持所有主要的图表类型;通过随机数据和数据数组填充数据网格。

MSChart 控件与数据网格(DataGrid 对象)关联。

该数据网格是保存要绘制的数据的表。

数据网格还可以包括用于标识图表上的系列和类别的标签。


页脚内容5
表应用程序的设计者通过插入数据或通过从电子表格或数组导入数据,用信息填充数据网格。

MSChart控件的属性
(1)ChartType属性:用于设置或返回图表类型,如,ChartType=1则显示二维直方图,ChartType=14则显示饼图。

(2)行(格)属性
① RowCount属性:用于表示图表中总格(行)数。

② Row属性:用于表示图表中某格(行)的序号。

③ RowLabel属性:用于表示格(行)标签名,默认值为Ri。

用户可以修改其值。

④ RowLabelCount属性:用于表示格(行)标签数,MSChart控件允许设置多个格(行)标签。

通常取值为1,当需要用2行以上的标签时,才修改此属性。

⑤ RowLabelIndex属性:用于表示格(行)标签序号,用户通过设置不同格(行)标签序号选择不同格(行)标签进行编辑。

(3)列属性
① ColumnCount属性:用于表示图表中每格(行)中的列数,即数组中列数N。

② Column属性:用于表示图表中某格(行)某列的列序号。

③ ColumnLabel属性:用于表示图表列标签名,默认为Ci。

④ ColumnLabelCount属性:用于表示图表某格中的列标签数。

⑤ ColumnLabelIndex属性:用于表示图表某格中的列标签序号。

(4)Data属性
Data属性用于表示图表中由数据格(行)序号Row与列序号Column 所指定值,即数组Array_2(Row,Column)的值。

用户可修改其值。

(5)图例属性:是MSChart控件用于说明图表中列值含义而设置的一个图形,通常图例内容包含列的颜色图标与标签名。

以便使用户能知道图表中每列的含义。

图例的主要属性如下。

① ShowLegend属性:为True时显示图例,为False时不显示图例。

② Legend属性:用于设置图例字体等内容。

(6)TitleText属性:用于表示图表标题,如TitleText=”一维数组图表示例”。

页脚内容6
(7)ChartData属性:用于设置或返回一个数组,该数组包含图表要显示的数据值。

2.3本章小结
本章主要讲了管理信息系统的含义,以及在系统实现的时候的一些技术,包括ADO控件连接数据库,VB程序控制EXCEL读取、写入操作,统计分析设计的技术。

为论文以及系统的实施奠定了理论以及技术支持,从特定角度,以文本形式提供了完成论文以及实现特定功能时所需的理论与技术。

3系统分析
3.1系统整体规划
根据大荔县自来水公司的实际需求,供水管理系统的整体规划将从以下4个方面阐述:
(1)系统实施的硬件环境:本系统的开发在硬件CPU主频1.6G以上、内存1G、硬盘50G,即一台普通PC机。

(2)系统实施的软件环境:采用Microsoft SQL Server 2000作为数据库设计平台,Visual Basic 6.0作为程序设计语言,软件简易,安装便捷。

(3)系统的功能模块:根据实际需求,本系统需要有以下功能模块:系统的初始化模块:进行系统的登录、退出管理;
基本信息管理模块:对所需要的各方面信息,如公司抄表人员、水表信息、供水站信息、用户信息等进行管理;
水表管理模块:在实际情况中,水表可能处于正常工作状态、暂时停用状态、永远停用状态、检修状态等,不同状态的水表在系统实施时有不同的处理办法;
主要业务模块:包括抄表与缴费,抄表员记录抄表数据,存入数据库,这是整个系统数据流的运转的开始,缴费员将收费情况输入数据库,是进行数据统计的前提。

信息查询模块:上述信息都输入系统后,针对具体需求,可进行查询,包括用户信息查询、水表信息查询、抄表统计分析、用水量分析、水费征收清册;
经济收益分析模块:本模块对一定时间段,或年度同期的经济收益进行比较,并进行经济任务完成情况分析。

(4)系统实施时间安排:本系统整体完成需9个月完成,前4个月进行程序设计,后5个月根据公司人员的具体实施情况、需求,进行系统更新与完善。

页脚内容7
3.2系统的可行性分析
可行性研究是对系统进行全面分析,是使后续工作顺利进行的必要保证。

可行性研究不仅涉及到信息系统的可能性,还包括必要性、合理性的研究。

可行性研究一般需要从技术、经济、系统的运行和社会等方面进行综合分析,即技术可行性、经济可行性、运行可行性和社会可行性,下面结合大荔县自来水公司的实际情况给出开发本系统的可行性分析报告。

3.2.1技术可行性
技术可行性是指在现有的技术条件下,能否实现本系统在开发过程中所遇到的技术。

针对本系统而言,整个系统在设计以及实现过程中均能实现。

具体内容如下:
1)数据存储方面,本系统里面存在大量的数据,比如客户信息、水表信息、支线信息、总站信息、水费折扣率表、抄表人员信息、抄表数据、缴费数据等等,所有这些大量的信息存储必须依赖数据库,在此基础上将数据结构化存储起来。

首先在数据存储方面通过对实际情况的考察,本系统采用Microsoft SQL Server 2000作为数据库,通过对数据量的估计,以及实际的测试,Windows SQL Server 2000能够很好的完成本系统数据的存储。

并且能够降低系统对硬件平台的要求,从而提高系统移植性。

海量数据在成功存储的基础上,结构化的组织将大大增加数据库数据的简洁性,提高检索速度。

在数据结构化方面本系统采用E-R图首先对系统进行建模,在此基础上减少表内的冗余信息,增强表之间的关联性。

从而实现数据结构化、高效存储。

因此整个系统在数据存储方面具有技术可行性。

2)前台管理方面,本系统采用编程语言是Visual Basic,Visual Basic 是Microsoft公司推出的一款功能强大,简单易学的语言。

在现代编程语言里Visual Basic已凭借其强大的功能,简单易学占有一席之地。

故此本系统选用Visual Basic完全能够实现系统所有的功能。

Visual Basic拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO控件连接数据库,还可以轻松的创建ActiveX控件。

另外本系统采用ADO(ActiveX Data Objects)访问后台数据库。

ADO成熟的技术已经得到了业界的普遍认可,故此本系统在数据库访问方面同样具有技术可行性。

综上所述,本系统在数据存储时采用的Microsoft SQL Server2000,编程语言Visual Basic的采用,以及数据库访问技术ADO的采用决定了本系统具有技术可行性。

3.2.2经济可行性
经济可行性分析要估计项目的成本和效益,分析项目经济上是否合理。

如果不能提供足够的系统开发经费,或者系统的投资回报率较低,则系统的开发就应谨慎考虑。

经济可行性分析包括资金可得性和经济合理性两个方面。

资金可得性主要是从各个方面计算系统开发的成本,判断是否与大荔县自来水公司的经济情况相一致。

经济合理性主要是针对技术系统的开支和经济效益。

1)资金可得性,本系统的开发在硬件CPU主频1.6G以上、内存1G、硬盘50G即一台普通PC机即可达到要求。

在软件环境上操作系统Windows SP2及以上操作系统,Microsoft SQL Server 2000,以及VB6.0开发环境。

这些硬、软件开发环境所需资金根据考核完全自来水公司完全可承受,另外一点就是整个
页脚内容8
开发过程中的开发人员的开发费用,经过与公司协商,系统所需的资金自来水公司可以承受。

2)经济合理性,本系统主要的投资在前期的开发阶段,在前期开发阶段完成之后,系统之后就不在需要投入再多的资金,另一方面系统在投入运营之后将给自来水公司带来更多的利润,主要有以下几个方面,首先减少自来水公司存储数据大量繁重的工作量,其次整个系统会使得自来水公司的管理更加的简单,从以往的人工管理资料转换为计算机管理,提高工作效率。

综上所述,整个系统不论是在前期的投入还是后期的经济收益都具有很好的经济可行性。

这套系统正式投入使用之后必将为自来水公司的工作效率提速不少。

3.2.3运行可行性
为了使供水管理系统可以适应大荔县自来水公司的情况,在整个系统开发过程中,尤其是分析与设计阶段,紧密联系大荔县自来水公司提出的系统要求,对每一个阶段的任务都要进行总结分析,有问题及时改正。

做到简化流程,操作方便,为本系统能够很好的在实际中发挥作用奠定了良好的基础,为了使得整个软件能够在实际中很好的运用,本系统采用快速模型开发方式,即按照用户的需求迅速开发出符合需求的系统,在此基础上与用户交互,提出系统进一步的改进的方案,如此循环的与用户交互,在很大程度上避免了系统错误。

在于用户交互的阶段我们针对自来水公司的网络环境,以及软硬件环境,对整套软件的适应性不断改进,到现阶段本系统已经能够稳定、高效、成功的在自来水公司的网络环境上运行。

上述过程即使本系统在运行性方面做得工作,综上所述,本系统具有很强的运行性。

3.2.4社会可行性
软件社会可行性是指,软件作为一个产品是否会提高社会生产效率,是否促进社会和谐以及产生良好的社会舆论。

本系统的开发对象是自来水公司,自来水历来都是城镇居民的生活必须,关系到国家、社会的稳定和谐,关系到居民的生活质量,现代城镇居民生活如果离开自来水,造成的后果是不可想象的,故此自来水公司对于城镇建设、居民生活、社会安定和谐都具有极其重要的作用。

本系统致力于高效、稳定、安全的为自来水公司的管理指定方案。

所以本系统不可否定的会对社会生产效率起到积极的作用。

在另一方面自来水公司作为民生工程的头等大事,对于促进城市化进程有着极其重要的作用,另外作为居民生活的必须,自来水也是社会安定、和谐的命脉,本系统的成功实现,并且顺利应用于实际必将为现代城市化建设,促进社会和谐起到积极的作用。

3.3业务流程图
自来水公司的主要业务概括如下:公司每月初为各个站点制定供水任务,办公室月上旬、中旬、下旬有选择的打印抄表卡,交给抄表员,抄表员到各个用户所在地抄水表,将数据记录回来,输入到数据库中,根据抄表数据,公司打印发票给收费员,收费员到用户所在地收取水费,给予发票,并记录缴费情况,将其记录到数据库中,月末或年末,相关人员对数据进行整合与统计,与
页脚内容9。

相关文档
最新文档