供水管網(wǎng)信息管理與分析系統(tǒng)設計說明書_第1頁
供水管網(wǎng)信息管理與分析系統(tǒng)設計說明書_第2頁
供水管網(wǎng)信息管理與分析系統(tǒng)設計說明書_第3頁
供水管網(wǎng)信息管理與分析系統(tǒng)設計說明書_第4頁
供水管網(wǎng)信息管理與分析系統(tǒng)設計說明書_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)1緒論1.1選題背景當今時代,計算機的快速發(fā)展,為人們的生活、工作、學習帶來了巨大的便利,也使企業(yè)的運營思想發(fā)生了很大的轉變。面對往日大量的數(shù)據(jù),人們不再采用筆和紙張去記錄,轉而采用計算機技術這種高效、準確的方式去存儲。企業(yè)過去的運營模式也伴隨計算機技術的發(fā)展,變得重點突出、簡潔高效,企業(yè)的海量數(shù)據(jù),也在計算機技術的幫助下,更加方便快捷的存儲、統(tǒng)計、分析,為企業(yè)的決策提供了十分有利的支持。在眾多企業(yè)將自身的業(yè)務信息化的時候,管理信息系統(tǒng)便有了不可取代的地位,它將企業(yè)的日

2、常工作流程與現(xiàn)代計算機技術溶為一體,在確保準確的前提下,以最好的實現(xiàn)方式、最快的處理速度,為企業(yè)的日常運營提供了有力的支持。信息管理系統(tǒng)使得企業(yè)準確、高效的運轉,更好的決策支持,成為企業(yè)爭相信息化的動力。信息化正以極快的速度影響著人們的生活,但與此同時,各行各業(yè)的信息化進展不一,各行業(yè)因為業(yè)務問題、管理問題等,信息化程度有著較大的差別,自來水公司供水管理信息系統(tǒng)旨在將自來水行業(yè)信息化、高效化,從而使自來水的供給更加合理,更大的方便人們的生活,減少資源的浪費,促進社會和諧。1.2國內(nèi)外研究現(xiàn)狀城市供水管理信息工程水平的發(fā)展速度未能跟上城市經(jīng)濟與社會的發(fā)展,以及居民生活水平與方式的變化5。當前,在

3、我國供水的各個方面,計算機管理信息系統(tǒng)的研究與應用尚處于起步階段,尤其是供水系統(tǒng)建設的項目管理問題,多數(shù)城市仍然沿用人工管理的模式,雖然已有少數(shù)城市將計算機應用于供水系統(tǒng)部分信息的管理,但尚缺少綜合性強、通用性好的供水系統(tǒng)建設項目管理系統(tǒng)4。近幾年來,“數(shù)字供水”、建設信息等概念的提出,自來水公司信息化的改革迫在眉睫。過去以生產(chǎn)、營業(yè)管理、無紙化辦公為核心的管理信息系統(tǒng),得到長期的應用實踐,已經(jīng)成為城市供水公司工作中不可或缺的工具。目前為止,很多自來水公司都已經(jīng)在運用供水管理信息系統(tǒng),供水管理信息系統(tǒng)更是成為許多軟件公司的銷售項目。在供水管理信息系統(tǒng)的幫助下,自來水公司更好的進行日常運營,更準

4、確高效記錄數(shù)據(jù)、分析數(shù)據(jù)、統(tǒng)計分析、為公司的決策進行支持。各個自來水公司雖運用不同的計算機語言,不同的數(shù)據(jù)庫支持,但都在一定程度上將自來水公司的大量數(shù)據(jù)記錄下來,并進行很好的處理、分析、統(tǒng)計。1.3論文的研究內(nèi)容本論文重在分析和設計自來水公司的業(yè)務流程以及功能模塊,在此基礎上,設計數(shù)據(jù)庫,按照功能劃分供水管理系統(tǒng)為各個子系統(tǒng),并進行主要功能模塊的軟件實施。系統(tǒng)目標如下:通過自來水公司供水管理信息系統(tǒng),錄入日常數(shù)據(jù)到數(shù)據(jù)庫;可視化的進行數(shù)據(jù)增刪查改操作;統(tǒng)計分析海量數(shù)據(jù);節(jié)約人力資源成本; 提高公司供水管理的效率與準確性;為企業(yè)今后的健康發(fā)展,提供可靠的數(shù)據(jù)支持,便于正確決策。論文的第一章從宏觀

5、角度講述了課題的選題背景,發(fā)展現(xiàn)狀;第二章則從技術知識的角度為供水管理信息系統(tǒng)的實現(xiàn)做鋪墊;第三章分析自來水公司的日常業(yè)務,為其制定合理的業(yè)務流程,并設計功能模塊,為后面的數(shù)據(jù)庫設計和系統(tǒng)實施,在思路以及邏輯上做了很好的支撐;第四章,設計數(shù)據(jù)庫,合理全面的存儲數(shù)據(jù),是正確分析統(tǒng)計數(shù)據(jù)的前提,也將系統(tǒng)的功能更加清晰化;第五章,系統(tǒng)的功能模塊設計,以及部分功能的實施。1.4論文研究意義本課題充分認識到信息化對于一個企業(yè)的發(fā)展有著至關重要的意義,為了適應當代信息化發(fā)展,為了更好的發(fā)展企業(yè),自來水公司決定運用供水管理信息系統(tǒng),為企業(yè)以后的發(fā)展奠定了堅實的基礎。水是生命之源,而城市供水更是保障城市經(jīng)濟發(fā)

6、展和人民生活的重要基礎設施,所以供水行業(yè)管理水平的好壞,對整個國民生產(chǎn)、人民的日常生活和供水企業(yè)的經(jīng)濟效益都有著極為重要的影響。一直以來,我國供水行業(yè)傳統(tǒng)信息系統(tǒng)的計測手段以及管理水平的相對落后,在一定程度上束縛了供水企業(yè)合理的、安全的、經(jīng)濟的運行。特別是在計算機技術和信息技術飛速發(fā)展的今天,傳統(tǒng)的供水系統(tǒng)已經(jīng)很難適應現(xiàn)代管理的需求。為加速城市供水行業(yè)的技術進步,使我國供水行業(yè)的管理和應用提高到一個新的水平,以適應當前城市經(jīng)濟建設高速發(fā)展的需要,供水企業(yè)需要一個先進、科學、完善的管理系統(tǒng),以保證供水企業(yè)安全高效的運行,提供合理生產(chǎn)及生活用水,以促使社會的穩(wěn)定和諧發(fā)展。本論文在分析自來水公司業(yè)務

7、流程、數(shù)據(jù)流程的基礎上,通過數(shù)據(jù)庫技術、編程語言將自來水公司的業(yè)務與數(shù)據(jù)進行很好的處理與整合,使自來水公司的日常工作在信息管理系統(tǒng)里運行,節(jié)省人力、物力,并為大量數(shù)據(jù)的存儲與分析提供安全保障,為自來水公司的發(fā)展,提供高質(zhì)量的決策支持。通過本論文,可以更好的了解自來水公司的日常業(yè)務,功能模塊,做到重點突出,全面兼顧的分析自來水公司的運營過程。本論文為最終完成自來水公司供水管理信息系統(tǒng)做了很好的鋪墊,通過業(yè)務以及功能模塊的分析,是其供水管理信息系統(tǒng)有了一個很好的模塊式處理,是實現(xiàn)供水管理信息系統(tǒng)的必要前期準備。自來水公司供水管理信息系統(tǒng)旨在為自來水公司提供高效、快速的計算機信息處理系統(tǒng),使自來水公

8、司的人力、物力發(fā)揮其最大的效用,從而適應社會的發(fā)展,提高信息化水平,更好的將供水大業(yè)經(jīng)營好,做到合理分配水資源,提高人民生活水平,促進社會和諧。1.5本章小結本章從宏觀的角度,介紹了選擇本論文題目的背景,自來水公司管理信息系統(tǒng)在國內(nèi)的發(fā)展現(xiàn)狀,論文的主要研究內(nèi)容,以及論文的研究意義。為后面幾章的分析與設計做了很好的鋪墊。2理論與技術支持在引入了自來水公司供水管理信息系統(tǒng)分析與設計的研究課題以及該課題目前在國內(nèi)外的研究現(xiàn)狀后,本章將系統(tǒng)闡述自來水公司供水管理信息系統(tǒng)分析與設計研究課題所需用到的主要的理論,包括SQL Server 2000數(shù)據(jù)庫設計理論、VB程序開發(fā)中用到的技術等,這些理論和技術

9、為后面實現(xiàn)供水管理信息系統(tǒng)提供理論支持。2.1 理論支持管理信息系統(tǒng)(MIS) :現(xiàn)代管理信息系統(tǒng)是一個以人為主導,利用計算機硬件、軟件、網(wǎng)絡通信設備以及其他辦公設備,進行信息的收集、傳輸、加工、存儲、更新和維護,以企業(yè)戰(zhàn)略競優(yōu)、提高效益和效率為目的,支持企業(yè)的高層決策、中層控制、基層運作的集成化的人機系統(tǒng)。這門科學的主要任務是最大限度的利用現(xiàn)代計算機及網(wǎng)絡通訊技術加強企業(yè)的信息管理,通過對企業(yè)擁有的人力、物力、財力、設備、技術等資源的調(diào)查了解,建立正確的數(shù)據(jù),加工處理并編制成各種信息資料及時提供給管理人員,以便進行正確的決策,不斷提高企業(yè)的管理水平和經(jīng)濟效益。目前,企業(yè)的計算機網(wǎng)絡已成為企業(yè)

10、技術改造及提高企業(yè)管理水平的重要手段。一個完整的管理信息系統(tǒng)應包括:輔助決策系統(tǒng)(DSS)、工業(yè)控制系統(tǒng)(CCS)、辦公自動化系統(tǒng)(OA)以及數(shù)據(jù)庫、模型庫、方法庫、知識庫和與上級機關及外界交換信息的接口?,F(xiàn)代企業(yè)管理信息系統(tǒng)不能沒有Intranet,但Intranet的建立又必須依賴于管理信息系統(tǒng)的體系結構和軟硬件環(huán)境。傳統(tǒng)的管理信息系統(tǒng)的核心是C/S結構,而現(xiàn)在越來越多基于Internet的B/S結構表現(xiàn)出更大的優(yōu)越性。完善的管理信息系統(tǒng)具有以下四個標準:確定的信息需求、信息的可采集與可加工、可以通過程序為管理人員提供信息、可以對信息進行管理。具有統(tǒng)一規(guī)劃的數(shù)據(jù)庫是管理信息系統(tǒng)成熟的重要標

11、志,它象征著管理信息系統(tǒng)是軟件工程的產(chǎn)物。通過管理信息系統(tǒng)實現(xiàn)信息增值,用數(shù)學模型統(tǒng)計分析數(shù)據(jù),實現(xiàn)輔助決策。管理信息系統(tǒng)的開發(fā)必須具有一定的科學管理工作基礎,只有在合理的管理體制、完善的規(guī)章制度、穩(wěn)定的生產(chǎn)秩序、科學的管理方法和準確的原始數(shù)據(jù)的基礎上,才能進行管理信息系統(tǒng)的開發(fā)。因此,為適應管理信息系統(tǒng)的開發(fā)需求,企業(yè)管理工作必須逐步完善以下工作:管理工作地程序化,各部門都有相應的作業(yè)流程;管理業(yè)務的標準化,各部門都有相應的作業(yè)規(guī)范;報表文件的統(tǒng)一化,固定的內(nèi)容、周期、格式;數(shù)據(jù)資料的完善化和代碼化。目前,管理信息系統(tǒng)的開發(fā)方法主要有:原型法、結構化方法和面向對象方法。2.2 技術支持2.1

12、.1 ADO控件連接數(shù)據(jù)庫ADO是一種數(shù)據(jù)庫訪問技術, ADO (ActiveX Data Objects,ActiveX數(shù)據(jù)對象)是Microsoft提出的應用程序接口(API)用以實現(xiàn)訪問關系或非關系數(shù)據(jù)庫中的數(shù)據(jù)。像Microsoft的其它系統(tǒng)接口一樣,ADO是面向對象的。它是Microsoft全局數(shù)據(jù)訪問(UDA)的一部分,Microsoft認為與其自己創(chuàng)建一個數(shù)據(jù),不如利用UDA訪問已有的數(shù)據(jù)庫。為達到這一目的,Microsoft和其它數(shù)據(jù)庫公司在它們的數(shù)據(jù)庫和Microsoft的OLE數(shù)據(jù)庫之間提供了一個“橋”程序,OLE數(shù)據(jù)庫已經(jīng)在使用ADO技術。ADO的一個特征(稱為遠程數(shù)據(jù)服

13、務)支持網(wǎng)頁中的數(shù)據(jù)相關的ActiveX控件和有效的客戶端緩沖。作為ActiveX的一部分,ADO也是Microsoft的組件對象模式(COM)的一部分,它的面向組件的框架用以將程序組裝在一起。ADO 是對當前微軟所支持的數(shù)據(jù)庫進行操作的最有效和最簡單直接的方法,它是一種功能強大的數(shù)據(jù)訪問編程模式,從而使得大部分數(shù)據(jù)源可編程的屬性得以直接擴展到你的Active Server 頁面上??梢允褂肁DO 去編寫緊湊簡明的腳本以便連接到 Open Database Connectivity (ODBC) 兼容的數(shù)據(jù)庫和 OLE DB 兼容的數(shù)據(jù)源,這樣 ASP 程序員就可以訪問任何與 ODBC 兼容的

14、數(shù)據(jù)庫,包括 MS SQL SERVER、Access、 Oracle 等等。ADO向VB程序員提供了很多好處。包括易于使用,熟悉的界面,高速度以及較低的內(nèi)存占用(已實現(xiàn)ADO2.0的Msado15.dll需要占用342K內(nèi)存,比RDO的Msrdo20.dll的368K略小,大約是DAO3.5的Dao350.dll所占內(nèi)存的60)。同傳統(tǒng)的數(shù)據(jù)對象層次(DAO和RDO)不同,ADO可以獨立創(chuàng)建。因此你可以只創(chuàng)建一個Connection對象,但是可以有多個,獨立的Recordset對象來使用它。ADO針對客戶服務器以及WEB應用程序作了優(yōu)化。2.1.2 VB程序控制EXCEL讀取、寫入操作理解E

15、XCEL的對象模型是對其編程的基礎。如果一個應用程序支持自動化技術,那么其它的應用就可以通過其暴露的對象,對它進行控制,控制程序稱為客戶機,而被控制的一方就稱為服務器,被控制的對象就是Active對象。VB正是通過EXCEL顯露的各級對象來控制EXCEL工作的。每個對象都有各自的方法和屬性,通過方法可以實現(xiàn)對對象的控制,而屬性則可以改變對象的各種狀態(tài)。EXCEL是以層次結構組織對象的,其對象模型中含有許多不同的對象元素,這些對象元素就是VB可以操縱的。在EXCEL對象的層次結構中,最頂層是Application對象,是Excel本身。從該對象開始往下依次是:.workbooks對象集,是App

16、lication對象的下層,其指的是Excel的工作簿文件。.worksheets對象集,是Workbooks對象集的下層,它表示的是Excel的一個工作表。.Cells和Range對象,它們是worksheets對象的下層,它則指向Excel工作表中的一個或多個單元格。以上介紹的四個對象是Excel中最重要也是用得最多的對象,而且從上面的介紹中也不難看出,要控制Excel中的某個具體對象,如某個工作簿中某一表格中的單元格,就必須從Excel層次結構對象的最上層即Application對象開始遍歷。application對象的使用:如前所述,Application對象位于Excel層次結構對象

17、的最上層,它代表的是Excel自身,我們的應用程序理應從Application對象的建立開始。VB控制Excel的啟動方式有幾種,在這里我們使用了API調(diào)用,可以確保目前系統(tǒng)中只有一個Excel副本在運行,程序代碼和說明如下:Option ExplicitPublic xlapp As ObjectExcel對象Public xlbook As Object工作簿Public xlsheet As Object工作表 Set MyXL = GetObject(, Excel.Application) workbooks對象的使用:dim xlbook as object 定義一個指向工作簿變量

18、set xlbook=xlapp.application.workbooks.addworksheets對象的使用: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這個數(shù)。引用工作表中的多個單位格用以下代碼:Wi

19、th xlsheet 設置邊框為是實際上線.Range(.Cells(7,1),.Cells(28,29).Borders.LineStyle = xlContinuousEnd With2.1.3統(tǒng)計分析涉及的技術在統(tǒng)計分析時,將用到MSChart控件,MSChart控件是一個以圖形方式顯示數(shù)據(jù)的圖表的控件。MSChart 控件支持下列功能: 真實的三維表示形式;支持所有主要的圖表類型;通過隨機數(shù)據(jù)和數(shù)據(jù)數(shù)組填充數(shù)據(jù)網(wǎng)格。 MSChart 控件與數(shù)據(jù)網(wǎng)格(DataGrid 對象)關聯(lián)。該數(shù)據(jù)網(wǎng)格是保存要繪制的數(shù)據(jù)的表。數(shù)據(jù)網(wǎng)格還可以包括用于標識圖表上的系列和類別的標簽。圖表應用程序的設計者通

20、過插入數(shù)據(jù)或通過從電子表格或數(shù)組導入數(shù)據(jù),用信息填充數(shù)據(jù)網(wǎng)格。MSChart控件的屬性(1)ChartType屬性:用于設置或返回圖表類型,如,ChartType=1則顯示二維直方圖,ChartType=14則顯示餅圖。(2)行(格)屬性 RowCount屬性:用于表示圖表中總格(行)數(shù)。 Row屬性:用于表示圖表中某格(行)的序號。 RowLabel屬性:用于表示格(行)標簽名,默認值為Ri。用戶可以修改其值。 RowLabelCount屬性:用于表示格(行)標簽數(shù),MSChart控件允許設置多個格(行)標簽。通常取值為1,當需要用2行以上的標簽時,才修改此屬性。 RowLabelIndex

21、屬性:用于表示格(行)標簽序號,用戶通過設置不同格(行)標簽序號選擇不同格(行)標簽進行編輯。(3)列屬性 ColumnCount屬性:用于表示圖表中每格(行)中的列數(shù),即數(shù)組中列數(shù)N。 Column屬性:用于表示圖表中某格(行)某列的列序號。 ColumnLabel屬性:用于表示圖表列標簽名,默認為Ci。 ColumnLabelCount屬性:用于表示圖表某格中的列標簽數(shù)。 ColumnLabelIndex屬性:用于表示圖表某格中的列標簽序號。(4)Data屬性Data屬性用于表示圖表中由數(shù)據(jù)格(行)序號Row與列序號Column所指定值,即數(shù)組Array_2(Row,Column)的值。用

22、戶可修改其值。(5)圖例屬性:是MSChart控件用于說明圖表中列值含義而設置的一個圖形,通常圖例內(nèi)容包含列的顏色圖標與標簽名。以便使用戶能知道圖表中每列的含義。圖例的主要屬性如下。 ShowLegend屬性:為True時顯示圖例,為False時不顯示圖例。 Legend屬性:用于設置圖例字體等內(nèi)容。(6)TitleText屬性:用于表示圖表標題,如TitleText=”一維數(shù)組圖表示例”。(7)ChartData屬性:用于設置或返回一個數(shù)組,該數(shù)組包含圖表要顯示的數(shù)據(jù)值。2.3本章小結本章主要講了管理信息系統(tǒng)的含義,以及在系統(tǒng)實現(xiàn)的時候的一些技術,包括ADO控件連接數(shù)據(jù)庫,VB程序控制EXC

23、EL讀取、寫入操作,統(tǒng)計分析設計的技術。為論文以及系統(tǒng)的實施奠定了理論以及技術支持,從特定角度,以文本形式提供了完成論文以及實現(xiàn)特定功能時所需的理論與技術。3系統(tǒng)分析3.1系統(tǒng)整體規(guī)劃 根據(jù)大荔縣自來水公司的實際需求,供水管理系統(tǒng)的整體規(guī)劃將從以下4個方面闡述:(1)系統(tǒng)實施的硬件環(huán)境:本系統(tǒng)的開發(fā)在硬件CPU主頻1.6G以上、內(nèi)存1G、硬盤50G,即一臺普通PC機。(2)系統(tǒng)實施的軟件環(huán)境:采用Microsoft SQL Server 2000作為數(shù)據(jù)庫設計平臺,Visual Basic 6.0作為程序設計語言,軟件簡易,安裝便捷。(3)系統(tǒng)的功能模塊:根據(jù)實際需求,本系統(tǒng)需要有以下功能模塊

24、:系統(tǒng)的初始化模塊:進行系統(tǒng)的登錄、退出管理;基本信息管理模塊:對所需要的各方面信息,如公司抄表人員、水表信息、供水站信息、用戶信息等進行管理;水表管理模塊:在實際情況中,水表可能處于正常工作狀態(tài)、暫時停用狀態(tài)、永遠停用狀態(tài)、檢修狀態(tài)等,不同狀態(tài)的水表在系統(tǒng)實施時有不同的處理辦法;主要業(yè)務模塊:包括抄表與繳費,抄表員記錄抄表數(shù)據(jù),存入數(shù)據(jù)庫,這是整個系統(tǒng)數(shù)據(jù)流的運轉的開始,繳費員將收費情況輸入數(shù)據(jù)庫,是進行數(shù)據(jù)統(tǒng)計的前提。信息查詢模塊:上述信息都輸入系統(tǒng)后,針對具體需求,可進行查詢,包括用戶信息查詢、水表信息查詢、抄表統(tǒng)計分析、用水量分析、水費征收清冊;經(jīng)濟收益分析模塊:本模塊對一定時間段,或

25、年度同期的經(jīng)濟收益進行比較,并進行經(jīng)濟任務完成情況分析。(4)系統(tǒng)實施時間安排:本系統(tǒng)整體完成需9個月完成,前4個月進行程序設計,后5個月根據(jù)公司人員的具體實施情況、需求,進行系統(tǒng)更新與完善。3.2系統(tǒng)的可行性分析可行性研究是對系統(tǒng)進行全面分析,是使后續(xù)工作順利進行的必要保證??尚行匝芯坎粌H涉及到信息系統(tǒng)的可能性,還包括必要性、合理性的研究??尚行匝芯恳话阈枰獜募夹g、經(jīng)濟、系統(tǒng)的運行和社會等方面進行綜合分析,即技術可行性、經(jīng)濟可行性、運行可行性和社會可行性,下面結合大荔縣自來水公司的實際情況給出開發(fā)本系統(tǒng)的可行性分析報告。3.2.1技術可行性技術可行性是指在現(xiàn)有的技術條件下,能否實現(xiàn)本系統(tǒng)在開

26、發(fā)過程中所遇到的技術。針對本系統(tǒng)而言,整個系統(tǒng)在設計以及實現(xiàn)過程中均能實現(xiàn)。具體內(nèi)容如下:1)數(shù)據(jù)存儲方面,本系統(tǒng)里面存在大量的數(shù)據(jù),比如客戶信息、水表信息、支線信息、總站信息、水費折扣率表、抄表人員信息、抄表數(shù)據(jù)、繳費數(shù)據(jù)等等,所有這些大量的信息存儲必須依賴數(shù)據(jù)庫,在此基礎上將數(shù)據(jù)結構化存儲起來。首先在數(shù)據(jù)存儲方面通過對實際情況的考察,本系統(tǒng)采用Microsoft SQL Server 2000作為數(shù)據(jù)庫,通過對數(shù)據(jù)量的估計,以及實際的測試,Windows SQL Server 2000能夠很好的完成本系統(tǒng)數(shù)據(jù)的存儲。并且能夠降低系統(tǒng)對硬件平臺的要求,從而提高系統(tǒng)移植性。海量數(shù)據(jù)在成功存儲的

27、基礎上,結構化的組織將大大增加數(shù)據(jù)庫數(shù)據(jù)的簡潔性,提高檢索速度。在數(shù)據(jù)結構化方面本系統(tǒng)采用E-R圖首先對系統(tǒng)進行建模,在此基礎上減少表內(nèi)的冗余信息,增強表之間的關聯(lián)性。從而實現(xiàn)數(shù)據(jù)結構化、高效存儲。因此整個系統(tǒng)在數(shù)據(jù)存儲方面具有技術可行性。2)前臺管理方面,本系統(tǒng)采用編程語言是Visual Basic,Visual Basic是Microsoft公司推出的一款功能強大,簡單易學的語言。在現(xiàn)代編程語言里Visual Basic已憑借其強大的功能,簡單易學占有一席之地。故此本系統(tǒng)選用Visual Basic完全能夠實現(xiàn)系統(tǒng)所有的功能。Visual Basic擁有圖形用戶界面(GUI)和快速應用程序

28、開發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO控件連接數(shù)據(jù)庫,還可以輕松的創(chuàng)建ActiveX控件。另外本系統(tǒng)采用ADO(ActiveX Data Objects)訪問后臺數(shù)據(jù)庫。ADO成熟的技術已經(jīng)得到了業(yè)界的普遍認可,故此本系統(tǒng)在數(shù)據(jù)庫訪問方面同樣具有技術可行性。綜上所述,本系統(tǒng)在數(shù)據(jù)存儲時采用的Microsoft SQL Server2000,編程語言Visual Basic的采用,以及數(shù)據(jù)庫訪問技術ADO的采用決定了本系統(tǒng)具有技術可行性。3.2.2經(jīng)濟可行性經(jīng)濟可行性分析要估計項目的成本和效益,分析項目經(jīng)濟上是否合理。如果不能提供足夠的系統(tǒng)開發(fā)經(jīng)費,或者系統(tǒng)的投資回報率較低,則

29、系統(tǒng)的開發(fā)就應謹慎考慮。經(jīng)濟可行性分析包括資金可得性和經(jīng)濟合理性兩個方面。資金可得性主要是從各個方面計算系統(tǒng)開發(fā)的成本,判斷是否與大荔縣自來水公司的經(jīng)濟情況相一致。經(jīng)濟合理性主要是針對技術系統(tǒng)的開支和經(jīng)濟效益。1)資金可得性,本系統(tǒng)的開發(fā)在硬件CPU主頻1.6G以上、內(nèi)存1G、硬盤50G即一臺普通PC機即可達到要求。在軟件環(huán)境上操作系統(tǒng)Windows SP2及以上操作系統(tǒng),Microsoft SQL Server 2000,以及VB6.0開發(fā)環(huán)境。這些硬、軟件開發(fā)環(huán)境所需資金根據(jù)考核完全自來水公司完全可承受,另外一點就是整個開發(fā)過程中的開發(fā)人員的開發(fā)費用,經(jīng)過與公司協(xié)商,系統(tǒng)所需的資金自來水公

30、司可以承受。2)經(jīng)濟合理性,本系統(tǒng)主要的投資在前期的開發(fā)階段,在前期開發(fā)階段完成之后,系統(tǒng)之后就不在需要投入再多的資金,另一方面系統(tǒng)在投入運營之后將給自來水公司帶來更多的利潤,主要有以下幾個方面,首先減少自來水公司存儲數(shù)據(jù)大量繁重的工作量,其次整個系統(tǒng)會使得自來水公司的管理更加的簡單,從以往的人工管理資料轉換為計算機管理,提高工作效率。綜上所述,整個系統(tǒng)不論是在前期的投入還是后期的經(jīng)濟收益都具有很好的經(jīng)濟可行性。這套系統(tǒng)正式投入使用之后必將為自來水公司的工作效率提速不少。3.2.3運行可行性為了使供水管理系統(tǒng)可以適應大荔縣自來水公司的情況,在整個系統(tǒng)開發(fā)過程中,尤其是分析與設計階段,緊密聯(lián)系大

31、荔縣自來水公司提出的系統(tǒng)要求,對每一個階段的任務都要進行總結分析,有問題及時改正。做到簡化流程,操作方便,為本系統(tǒng)能夠很好的在實際中發(fā)揮作用奠定了良好的基礎,為了使得整個軟件能夠在實際中很好的運用,本系統(tǒng)采用快速模型開發(fā)方式,即按照用戶的需求迅速開發(fā)出符合需求的系統(tǒng),在此基礎上與用戶交互,提出系統(tǒng)進一步的改進的方案,如此循環(huán)的與用戶交互,在很大程度上避免了系統(tǒng)錯誤。在于用戶交互的階段我們針對自來水公司的網(wǎng)絡環(huán)境,以及軟硬件環(huán)境,對整套軟件的適應性不斷改進,到現(xiàn)階段本系統(tǒng)已經(jīng)能夠穩(wěn)定、高效、成功的在自來水公司的網(wǎng)絡環(huán)境上運行。上述過程即使本系統(tǒng)在運行性方面做得工作,綜上所述,本系統(tǒng)具有很強的運行

32、性。3.2.4社會可行性軟件社會可行性是指,軟件作為一個產(chǎn)品是否會提高社會生產(chǎn)效率,是否促進社會和諧以及產(chǎn)生良好的社會輿論。本系統(tǒng)的開發(fā)對象是自來水公司,自來水歷來都是城鎮(zhèn)居民的生活必須,關系到國家、社會的穩(wěn)定和諧,關系到居民的生活質(zhì)量,現(xiàn)代城鎮(zhèn)居民生活如果離開自來水,造成的后果是不可想象的,故此自來水公司對于城鎮(zhèn)建設、居民生活、社會安定和諧都具有極其重要的作用。本系統(tǒng)致力于高效、穩(wěn)定、安全的為自來水公司的管理指定方案。所以本系統(tǒng)不可否定的會對社會生產(chǎn)效率起到積極的作用。在另一方面自來水公司作為民生工程的頭等大事,對于促進城市化進程有著極其重要的作用,另外作為居民生活的必須,自來水也是社會安定

33、、和諧的命脈,本系統(tǒng)的成功實現(xiàn),并且順利應用于實際必將為現(xiàn)代城市化建設,促進社會和諧起到積極的作用。3.3業(yè)務流程圖自來水公司的主要業(yè)務概括如下:公司每月初為各個站點制定供水任務,辦公室月上旬、中旬、下旬有選擇的打印抄表卡,交給抄表員,抄表員到各個用戶所在地抄水表,將數(shù)據(jù)記錄回來,輸入到數(shù)據(jù)庫中,根據(jù)抄表數(shù)據(jù),公司打印發(fā)票給收費員,收費員到用戶所在地收取水費,給予發(fā)票,并記錄繳費情況,將其記錄到數(shù)據(jù)庫中,月末或年末,相關人員對數(shù)據(jù)進行整合與統(tǒng)計,與以往對比經(jīng)營成果,交與公司管理層,由公司管理層針對數(shù)據(jù),分析當前企業(yè)的現(xiàn)狀,從而為企業(yè)長遠發(fā)展做出決策。管理層管理層分析數(shù)據(jù)辦公室月任務業(yè)務處理單位

34、決策過程處理過程數(shù)據(jù)流向表格/報表符號說明:發(fā)票收費員發(fā)票收費、記錄繳費情況用戶輸入數(shù)據(jù)庫抄表卡抄表員抄表統(tǒng)計分析數(shù)據(jù)統(tǒng)計報表發(fā)展方案月初月末圖3.1 業(yè)務流程圖3.4數(shù)據(jù)流程圖 根據(jù)自來水公司的整體業(yè)務,分析其數(shù)據(jù)流向,得到其數(shù)據(jù)流程圖如下:繳費數(shù)據(jù)繳費數(shù)據(jù)發(fā)票決策支持抄表卡供水管理系統(tǒng)管理層抄表員D1抄表信息表管理層繳費員D5 繳費信息表月初任務抄表數(shù)據(jù)圖3.2 系統(tǒng)整體數(shù)據(jù)流程圖抄表業(yè)務數(shù)據(jù)流程圖如下:P2P2抄表數(shù)據(jù)正常抄表水表報停水表檢修辦公室水表銷戶抄表員P1打印抄表卡抄表卡D1抄表信息表D3水表信息表直線抄表數(shù)據(jù)D2支線水表信息表數(shù)據(jù)修改D4水損信息表供水量與抄表量之差圖3.3

35、抄表業(yè)務數(shù)據(jù)流程圖繳費業(yè)務數(shù)據(jù)流程圖如下:P4P4收款數(shù)據(jù)用戶繳費情況支線繳費情況辦公室收款員P3打印發(fā)票發(fā)票D5.1用戶繳費信息表用戶D5.2支線繳費信息表大客戶普通用戶月初任務實際收費圖3.4 繳費業(yè)務數(shù)據(jù)流程圖3.5 數(shù)據(jù)字典以抄表卡為例,分析其數(shù)據(jù)字典:(a)數(shù)據(jù)結構:名稱:抄表卡名稱:抄表卡說明:供抄表人員抄水表使用結構:抄表號 支線編號 支線名稱 水表編號 水表口徑 年份 月份 旬(次) 上次讀數(shù) 本次讀數(shù) 抄表員 上次抄表日期總編號:CB-1001編號:1001有關的數(shù)據(jù)流、數(shù)據(jù)存儲:數(shù)據(jù)表、水表信息表、支線信息表、水表口徑表 數(shù)量:每月大概3000張(b)數(shù)據(jù)流名稱:抄表卡名稱

36、:抄表卡說明:抄表人員抄完水表交給系統(tǒng)操作人員,由操作人員進行核對、修改,并導入數(shù)據(jù)庫中數(shù)據(jù)流來源:抄表人員 數(shù)據(jù)流去向:系統(tǒng)操作員總編號:CB-2001編號:2001流通量:3000份/每月(c)數(shù)據(jù)存儲名稱:抄表卡名稱:抄表卡說明:用戶的用水量,抄表數(shù)據(jù) 主要結構:數(shù)據(jù)編號 水表編號 支線編號 上次讀數(shù) 本次讀數(shù) 時間總編號:CB-3001編號:3001有關的數(shù)據(jù)流:P1P2 P2D1 P2D2 P2D3 P2D4有無立即查詢:有(d)處理過程名稱:填寫抄表卡 總編號:CB-4001名稱:填寫抄表卡 總編號:CB-4001說明:辦公室打印出抄表卡,交與抄表員, 編號:4001抄表員只需對照

37、水表名稱、用戶名稱,檢查水表口徑后,把用戶的當前水表數(shù)據(jù)抄入抄表卡即可。 輸入:抄表員填寫抄表數(shù)據(jù)輸出:將抄表數(shù)據(jù)寫入數(shù)據(jù)庫處理:抄表員在核對水表信息、用戶信息后講抄表數(shù)據(jù)填入抄表卡 系統(tǒng)操作人員將數(shù)據(jù)輸入數(shù)據(jù)庫,并可進行部分修改。(e)外部實體名稱:抄表員名稱:抄表員輸出數(shù)據(jù)流:抄表卡 總編號:CB-5001編號:5001個數(shù):大約200個3.6本章小結本章首先從系統(tǒng)可行性出發(fā),分別就系統(tǒng)的技術可行性、經(jīng)濟可行性、運行可行性、社會可行性進行分析,從各個方面都證實了系統(tǒng)的實現(xiàn)可行性,為后面的系統(tǒng)分析與設計做了鋪墊;繼而給出了業(yè)務流程圖和數(shù)據(jù)流程圖,更清晰的展示了企業(yè)的業(yè)務關系,以及其數(shù)據(jù)流向,

38、為系統(tǒng)的分析與設計打下了很好的基礎。4系統(tǒng)設計前面已經(jīng)詳細的闡述了自來水公司管理信息系統(tǒng)的業(yè)務流程以及功能模塊,本章則將針對本系統(tǒng)的數(shù)據(jù)流程,結合SQL server 2000 ,進行系統(tǒng)設計。 4.1系統(tǒng)功能模塊設計根據(jù)系統(tǒng)業(yè)務及數(shù)據(jù)流程,對系統(tǒng)功能模塊進行劃分與整理,功能模塊圖如下:供水管網(wǎng)信息管理與分析系統(tǒng)供水管網(wǎng)信息管理與分析系統(tǒng)基礎信息抄表/繳費查詢統(tǒng)計收益分析水表管理操作員管理退出水表口徑信息支線水表管理用戶水表管理用水統(tǒng)計圖表近三年經(jīng)濟指標分析與去年同期分析對比月經(jīng)濟完成情況抄表數(shù)據(jù)導入抄表數(shù)據(jù)修改用戶繳費系統(tǒng)初始化水費征收清冊用水量分析抄表統(tǒng)計分析水表信息查詢用戶信息查詢用戶類

39、型設置用戶數(shù)據(jù)管理大客戶用水比率設置用水類型設置抄表人員管理支線設置發(fā)票打印抄表卡輸出圖4.1 系統(tǒng)功能模塊圖4.2輸入、輸出及編碼設計4.2.1供水管理系統(tǒng)的輸入設計有以下方面:基本信息的輸入:公司人員基本信息:編號,姓名,性別,身份證,電話,手機,電子郵箱,地址。界面設計如下:圖4.2 公司人員基本信息輸入界面水表基本信息:水表編號,水表口徑,水表使用年限,水表狀態(tài)。用戶基本信息:用戶賬號,姓名,電話,身份證號,工作單位,固定水費,減免水費,住址,用水類型,供水站點,抄表員,所屬支線,水損比率,月抄三次與否,人口數(shù)。界面設計如下:圖4.3 用戶基本信息輸入界面抄表數(shù)據(jù)輸入:抄表數(shù)據(jù):支線編

40、號,支線名稱,水表編號,抄表人,抄表日期,起始讀數(shù),終止讀數(shù)。界面設計如下:圖4.4 抄表數(shù)據(jù)輸入界面4.2.2輸出設計供水管理系統(tǒng)的輸出設計有以下方面:票據(jù)輸出:發(fā)票設計:發(fā)票日期,站點名稱,用戶賬號,用戶名稱,收費員,水表編號,上月讀數(shù),本月讀數(shù),檢修水損,用水類型,用水量,單價,優(yōu)惠折扣,應繳金額,合計金額。設計界面如下:圖4.5 票據(jù)輸出界面統(tǒng)計報表輸出:當年與上一年對比報表:站點,供水量對比,抄回量對比,漏損率對比,售水量對比,實收金額對比,產(chǎn)銷差率對比。設計界面如下:圖4.6 統(tǒng)計報表輸出界面4.2.3在系統(tǒng)設計過程中,對大量信息要進行描述與分類,為了便于查詢、方便記憶、增加系統(tǒng)系

41、統(tǒng)安全性,需要對數(shù)據(jù)項進行編碼設計。編碼設計原則:1)信息分類編碼體現(xiàn)科學化、標準化、規(guī)范化、合理化。2)參照國家標準中有關分類標準體系。3)參照企業(yè)原有的代碼體系,盡量考慮企業(yè)的習慣。這樣便于企業(yè)生產(chǎn)活動的延續(xù)性,也有利于數(shù)據(jù)的整理工作。4)保證編碼的唯一性、可擴展性和方便性。本系統(tǒng)的編碼設計,舉例說明如下:供水站:編碼設計為:為每個供水站設置唯一編號,供水站名稱首字母+區(qū)域名稱首字母。支線:編碼設計為:為每個支線設置唯一編號,支線名稱首字母+編號??蛻簦壕幋a設計為:為每個客戶設置唯一用戶編號,區(qū)域名稱首字母+編號。水表:編碼設計為:為每個用戶水表設置唯一用戶水表編號,用戶水表名稱首字母+編

42、號 為每個支線水表設置唯一支線水表編號,支線水表名稱首字母+編號4.3數(shù)據(jù)庫設計4.3.1數(shù)據(jù)庫的E-R圖設計如下所示:表單數(shù)據(jù)表單數(shù)據(jù)區(qū)域客戶支線水表水表信息站點數(shù)據(jù)水表口徑含有隸屬1n11產(chǎn)生n1隸屬隸屬產(chǎn)生1n1n1n圖4.7 E-R圖4.3.2為了滿足系統(tǒng)功能,本系統(tǒng)一共設計了23個表,僅舉其中較重要的8個表進行結構闡述,如下:表4.1 區(qū)域表:Area列名釋義數(shù)據(jù)類型長度是否允許空AreaID(主鍵)區(qū)域序號字符串10否AreaName區(qū)域名稱字符串40是SiteNum站點名稱字符串20是ReadOperID抄表人員字符串10是表4.2 客戶表:Client列名釋義數(shù)據(jù)類型長度是否允

43、許空SiteNum站點名稱字符串20否UserAccount(主鍵)客戶賬號字符串20否UserName客戶名稱字符串30否TelNO客戶電話字符串16是UserJFtype客戶繳費類型整型4否Address客戶地址字符串40是AreaID區(qū)域序號字符串10否ReadOperID抄表人員字符串20否Speople人數(shù)整型4是表4.3 數(shù)據(jù)表:Data列名釋義數(shù)據(jù)類型長度是否允許空ID(主鍵)數(shù)據(jù)序號字符串20是AccountID客戶賬號字符串20是SBInfoID水表序號字符串20是WriteDate書寫日期日期8是BeginNum起始讀數(shù)整型4是EndNum結束讀數(shù)整型4是sYear年份短整

44、型2是sMonth月份短整型2是sMnum旬短整型2否Oper抄表人員字符串20是UnitPrice單價貨幣8是UserJFtype用戶繳費類型整型4是TypeName水費類型字符串40是IsPay是否繳費短整型2是USumSL總水量浮點型4是IsPrint是否打印短整型2是表4.4 支線水表表:SBArrange列名釋義數(shù)據(jù)類型長度是否允許空SBInfoID支線編號字符串20是AreaID區(qū)域序號字符串10是text水表名稱字符串10是表4.5 水表信息表:SBInfo列名釋義數(shù)據(jù)類型長度是否允許空SBInfoID(主鍵)水表序號字符串20否AccountID用戶賬號字符串20是Status

45、水表狀態(tài)整型4是SBKJID水表口徑序號字符串10是表4.6 站點數(shù)據(jù)表:SiteData列名釋義數(shù)據(jù)類型長度是否允許空ID(主鍵)序號字符串17是AreaID區(qū)域序號字符串20是SBInfoID支線編號字符串20是WriteDate書寫日期日期8是BeginNum起始讀數(shù)整型4是EndNum結束讀數(shù)整型4是sYear年份短整型2是sMonth月份短整型2是sMNum旬短整型2是Oper抄表人員字符串20是SSumSL總水量整型4是表4.7 水表口徑表:SBKJSort列名釋義數(shù)據(jù)類型長度是否允許空SBKJID(主鍵)水表口徑序號字符串10是SBKJ水表口徑短整型2是表4.8 繳費表:PayD

46、etail列名釋義數(shù)據(jù)類型長度是否允許空PayID(主鍵)繳費編號字符串20否OriID數(shù)據(jù)編號字符串20是SBInfoID水表編號字符串20是BeginNum起始讀數(shù)整型4是EndNum終止讀數(shù)整型4是sYear年份短整型2是sMonth月份短整型2是UnitPrice單價貨幣8是TypeName水費類型字符串40是IsPrint是否打印短整型2是各表之間的關系如下圖4.8 關系圖所示:圖4.8 關系圖4.4本章小結本章在前一章講述系統(tǒng)可行性分析、業(yè)務流程、數(shù)據(jù)流程的基礎上,進行了系統(tǒng)功能模塊設計、數(shù)據(jù)庫的設計,將系統(tǒng)的功能劃分模塊、設計表的結構、表的關系,對整個系統(tǒng)的邏輯展示有了一個很好的

47、鋪墊。5系統(tǒng)實現(xiàn)以及程序設計5.1系統(tǒng)主界面設計設置供水管理系統(tǒng)的主窗口界面:供水管理系統(tǒng)分為六大模塊:系統(tǒng)初始化、基礎信息、水表管理、抄表/繳費、查詢統(tǒng)計、收益分析。如圖5.1所示。圖5.1 供水管理系統(tǒng)主界面供水管理系統(tǒng)的主界面是由菜單欄、工具欄與顯示窗體組成的,其中工具欄中的快速按鈕是菜單的快速實現(xiàn)某一特定功能的另一個入口。5.2系統(tǒng)各大模塊界面設計5.2.1系統(tǒng)初始化設置系統(tǒng)初始化菜單, 包括:操作員管理、數(shù)據(jù)備份、數(shù)據(jù)還原、異常報警設置、退出,如圖5.2所示。圖5.2 系統(tǒng)初始化界面5.2.2基礎信息設置基礎信息菜單, 包括:公司抄表人員管理、供水站設置、支線設置、用水類型設置、優(yōu)惠

48、折扣設置、用戶數(shù)據(jù)管理、大客戶用水比率設置,如圖5.3所示。圖5.3 基礎信息界面5.2.3水表管理設置水表管理菜單,包括:水表口徑信息、支線水表管理、支線水表布局、支線水表檢修、支線水表報停、用戶水表管理、用戶水表檢修、用戶水表報停,如圖5.4所示。圖5.4 水表管理界面5.2.4抄表/繳費設置抄表/繳費菜單, 包括:站點月任務、支線抄表卡輸出、用戶抄表卡輸出、抄表(支線)、抄表(客戶)、用戶抄表數(shù)據(jù)修改、支線抄表數(shù)據(jù)修改、發(fā)票打印、用戶繳費、批量繳費,如圖5.5所示。圖5.5 抄表/繳費界面5.2.5查詢統(tǒng)計設置查詢統(tǒng)計菜單, 包括:用戶信息查詢、用戶繳費查詢、用戶綜合查詢、用戶水表查詢、站點水表查詢、水表檢修查詢、水表報停查詢、抄表統(tǒng)計分析、用水量排行榜、用水異常統(tǒng)計分析、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論