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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1緒論1.1選題背景當(dāng)今時(shí)代,計(jì)算機(jī)的快速發(fā)展,為人們的生活、工作、學(xué)習(xí)帶來(lái)了巨大的便利,也使企業(yè)的運(yùn)營(yíng)思想發(fā)生了很大的轉(zhuǎn)變。面對(duì)往日大量的數(shù)據(jù),人們不再采用筆和紙張去記錄,轉(zhuǎn)而采用計(jì)算機(jī)技術(shù)這種高效、準(zhǔn)確的方式去存儲(chǔ)。企業(yè)過(guò)去的運(yùn)營(yíng)模式也伴隨計(jì)算機(jī)技術(shù)的發(fā)展,變得重點(diǎn)突出、簡(jiǎn)潔高效,企業(yè)的海量數(shù)據(jù),也在計(jì)算機(jī)技術(shù)的幫助下,更加方便快捷的存儲(chǔ)、統(tǒng)計(jì)、分析,為企業(yè)的決策提供了十分有利的支持。在眾多企業(yè)將自身的業(yè)務(wù)信息化的時(shí)候,管理信息系統(tǒng)便有了不可取代的地位,它將企業(yè)的日常工作流程與現(xiàn)代計(jì)算機(jī)技術(shù)溶為一體,在確保準(zhǔn)確的前提下,以最好的實(shí)現(xiàn)方式、最快的處理速度,為企業(yè)的日常運(yùn)營(yíng)提供了有力的支持。信

2、息管理系統(tǒng)使得企業(yè)準(zhǔn)確、高效的運(yùn)轉(zhuǎn),更好的決策支持,成為企業(yè)爭(zhēng)相信息化的動(dòng)力。信息化正以極快的速度影響著人們的生活,但與此同時(shí),各行各業(yè)的信息化進(jìn)展不一,各行業(yè)因?yàn)闃I(yè)務(wù)問(wèn)題、管理問(wèn)題等,信息化程度有著較大的差別,自來(lái)水公司供水管理信息系統(tǒng)旨在將自來(lái)水行業(yè)信息化、高效化,從而使自來(lái)水的供給更加合理,更大的方便人們的生活,減少資源的浪費(fèi),促進(jìn)社會(huì)和諧。1.2國(guó)內(nèi)外研究現(xiàn)狀城市供水管理信息工程水平的發(fā)展速度未能跟上城市經(jīng)濟(jì)與社會(huì)的發(fā)展,以及居民生活水平與方式的變化5。當(dāng)前,在我國(guó)供水的各個(gè)方面,計(jì)算機(jī)管理信息系統(tǒng)的研究與應(yīng)用尚處于起步階段,尤其是供水系統(tǒng)建設(shè)的項(xiàng)目管理問(wèn)題,多數(shù)城市仍然沿用人工管理的

3、模式,雖然已有少數(shù)城市將計(jì)算機(jī)應(yīng)用于供水系統(tǒng)部分信息的管理,但尚缺少綜合性強(qiáng)、通用性好的供水系統(tǒng)建設(shè)項(xiàng)目管理系統(tǒng)4。近幾年來(lái),“數(shù)字供水”、建設(shè)信息等概念的提出,自來(lái)水公司信息化的改革迫在眉睫。過(guò)去以生產(chǎn)、營(yíng)業(yè)管理、無(wú)紙化辦公為核心的管理信息系統(tǒng),得到長(zhǎng)期的應(yīng)用實(shí)踐,已經(jīng)成為城市供水公司工作中不可或缺的工具。目前為止,很多自來(lái)水公司都已經(jīng)在運(yùn)用供水管理信息系統(tǒng),供水管理信息系統(tǒng)更是成為許多軟件公司的銷售項(xiàng)目。在供水管理信息系統(tǒng)的幫助下,自來(lái)水公司更好的進(jìn)行日常運(yùn)營(yíng),更準(zhǔn)確高效記錄數(shù)據(jù)、分析數(shù)據(jù)、統(tǒng)計(jì)分析、為公司的決策進(jìn)行支持。各個(gè)自來(lái)水公司雖運(yùn)用不同的計(jì)算機(jī)語(yǔ)言,不同的數(shù)據(jù)庫(kù)支持,但都在一定程

4、度上將自來(lái)水公司的大量數(shù)據(jù)記錄下來(lái),并進(jìn)行很好的處理、分析、統(tǒng)計(jì)。1.3論文的研究?jī)?nèi)容本論文重在分析和設(shè)計(jì)自來(lái)水公司的業(yè)務(wù)流程以及功能模塊,在此基礎(chǔ)上,設(shè)計(jì)數(shù)據(jù)庫(kù),按照功能劃分供水管理系統(tǒng)為各個(gè)子系統(tǒng),并進(jìn)行主要功能模塊的軟件實(shí)施。系統(tǒng)目標(biāo)如下:通過(guò)自來(lái)水公司供水管理信息系統(tǒng),錄入日常數(shù)據(jù)到數(shù)據(jù)庫(kù);可視化的進(jìn)行數(shù)據(jù)增刪查改操作;統(tǒng)計(jì)分析海量數(shù)據(jù);節(jié)約人力資源成本; 提高公司供水管理的效率與準(zhǔn)確性;為企業(yè)今后的健康發(fā)展,提供可靠的數(shù)據(jù)支持,便于正確決策。論文的第一章從宏觀角度講述了課題的選題背景,發(fā)展現(xiàn)狀;第二章則從技術(shù)知識(shí)的角度為供水管理信息系統(tǒng)的實(shí)現(xiàn)做鋪墊;第三章分析自來(lái)水公司的日常業(yè)務(wù),為

5、其制定合理的業(yè)務(wù)流程,并設(shè)計(jì)功能模塊,為后面的數(shù)據(jù)庫(kù)設(shè)計(jì)和系統(tǒng)實(shí)施,在思路以及邏輯上做了很好的支撐;第四章,設(shè)計(jì)數(shù)據(jù)庫(kù),合理全面的存儲(chǔ)數(shù)據(jù),是正確分析統(tǒng)計(jì)數(shù)據(jù)的前提,也將系統(tǒng)的功能更加清晰化;第五章,系統(tǒng)的功能模塊設(shè)計(jì),以及部分功能的實(shí)施。1.4論文研究意義本課題充分認(rèn)識(shí)到信息化對(duì)于一個(gè)企業(yè)的發(fā)展有著至關(guān)重要的意義,為了適應(yīng)當(dāng)代信息化發(fā)展,為了更好的發(fā)展企業(yè),自來(lái)水公司決定運(yùn)用供水管理信息系統(tǒng),為企業(yè)以后的發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。水是生命之源,而城市供水更是保障城市經(jīng)濟(jì)發(fā)展和人民生活的重要基礎(chǔ)設(shè)施,所以供水行業(yè)管理水平的好壞,對(duì)整個(gè)國(guó)民生產(chǎn)、人民的日常生活和供水企業(yè)的經(jīng)濟(jì)效益都有著極為重要的影響

6、。一直以來(lái),我國(guó)供水行業(yè)傳統(tǒng)信息系統(tǒng)的計(jì)測(cè)手段以及管理水平的相對(duì)落后,在一定程度上束縛了供水企業(yè)合理的、安全的、經(jīng)濟(jì)的運(yùn)行。特別是在計(jì)算機(jī)技術(shù)和信息技術(shù)飛速發(fā)展的今天,傳統(tǒng)的供水系統(tǒng)已經(jīng)很難適應(yīng)現(xiàn)代管理的需求。為加速城市供水行業(yè)的技術(shù)進(jìn)步,使我國(guó)供水行業(yè)的管理和應(yīng)用提高到一個(gè)新的水平,以適應(yīng)當(dāng)前城市經(jīng)濟(jì)建設(shè)高速發(fā)展的需要,供水企業(yè)需要一個(gè)先進(jìn)、科學(xué)、完善的管理系統(tǒng),以保證供水企業(yè)安全高效的運(yùn)行,提供合理生產(chǎn)及生活用水,以促使社會(huì)的穩(wěn)定和諧發(fā)展。本論文在分析自來(lái)水公司業(yè)務(wù)流程、數(shù)據(jù)流程的基礎(chǔ)上,通過(guò)數(shù)據(jù)庫(kù)技術(shù)、編程語(yǔ)言將自來(lái)水公司的業(yè)務(wù)與數(shù)據(jù)進(jìn)行很好的處理與整合,使自來(lái)水公司的日常工作在信息管理

7、系統(tǒng)里運(yùn)行,節(jié)省人力、物力,并為大量數(shù)據(jù)的存儲(chǔ)與分析提供安全保障,為自來(lái)水公司的發(fā)展,提供高質(zhì)量的決策支持。通過(guò)本論文,可以更好的了解自來(lái)水公司的日常業(yè)務(wù),功能模塊,做到重點(diǎn)突出,全面兼顧的分析自來(lái)水公司的運(yùn)營(yíng)過(guò)程。本論文為最終完成自來(lái)水公司供水管理信息系統(tǒng)做了很好的鋪墊,通過(guò)業(yè)務(wù)以及功能模塊的分析,是其供水管理信息系統(tǒng)有了一個(gè)很好的模塊式處理,是實(shí)現(xiàn)供水管理信息系統(tǒng)的必要前期準(zhǔn)備。自來(lái)水公司供水管理信息系統(tǒng)旨在為自來(lái)水公司提供高效、快速的計(jì)算機(jī)信息處理系統(tǒng),使自來(lái)水公司的人力、物力發(fā)揮其最大的效用,從而適應(yīng)社會(huì)的發(fā)展,提高信息化水平,更好的將供水大業(yè)經(jīng)營(yíng)好,做到合理分配水資源,提高人民生活水

8、平,促進(jìn)社會(huì)和諧。1.5本章小結(jié)本章從宏觀的角度,介紹了選擇本論文題目的背景,自來(lái)水公司管理信息系統(tǒng)在國(guó)內(nèi)的發(fā)展現(xiàn)狀,論文的主要研究?jī)?nèi)容,以及論文的研究意義。為后面幾章的分析與設(shè)計(jì)做了很好的鋪墊。2理論與技術(shù)支持在引入了自來(lái)水公司供水管理信息系統(tǒng)分析與設(shè)計(jì)的研究課題以及該課題目前在國(guó)內(nèi)外的研究現(xiàn)狀后,本章將系統(tǒng)闡述自來(lái)水公司供水管理信息系統(tǒng)分析與設(shè)計(jì)研究課題所需用到的主要的理論,包括SQL Server 2000數(shù)據(jù)庫(kù)設(shè)計(jì)理論、VB程序開發(fā)中用到的技術(shù)等,這些理論和技術(shù)為后面實(shí)現(xiàn)供水管理信息系統(tǒng)提供理論支持。2.1 理論支持管理信息系統(tǒng)(MIS) :現(xiàn)代管理信息系統(tǒng)是一個(gè)以人為主導(dǎo),利用計(jì)算機(jī)

9、硬件、軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進(jìn)行信息的收集、傳輸、加工、存儲(chǔ)、更新和維護(hù),以企業(yè)戰(zhàn)略競(jìng)優(yōu)、提高效益和效率為目的,支持企業(yè)的高層決策、中層控制、基層運(yùn)作的集成化的人機(jī)系統(tǒng)。這門科學(xué)的主要任務(wù)是最大限度的利用現(xiàn)代計(jì)算機(jī)及網(wǎng)絡(luò)通訊技術(shù)加強(qiáng)企業(yè)的信息管理,通過(guò)對(duì)企業(yè)擁有的人力、物力、財(cái)力、設(shè)備、技術(shù)等資源的調(diào)查了解,建立正確的數(shù)據(jù),加工處理并編制成各種信息資料及時(shí)提供給管理人員,以便進(jìn)行正確的決策,不斷提高企業(yè)的管理水平和經(jīng)濟(jì)效益。目前,企業(yè)的計(jì)算機(jī)網(wǎng)絡(luò)已成為企業(yè)技術(shù)改造及提高企業(yè)管理水平的重要手段。一個(gè)完整的管理信息系統(tǒng)應(yīng)包括:輔助決策系統(tǒng)(DSS)、工業(yè)控制系統(tǒng)(CCS)、辦公自動(dòng)化

10、系統(tǒng)(OA)以及數(shù)據(jù)庫(kù)、模型庫(kù)、方法庫(kù)、知識(shí)庫(kù)和與上級(jí)機(jī)關(guān)及外界交換信息的接口。現(xiàn)代企業(yè)管理信息系統(tǒng)不能沒有Intranet,但I(xiàn)ntranet的建立又必須依賴于管理信息系統(tǒng)的體系結(jié)構(gòu)和軟硬件環(huán)境。傳統(tǒng)的管理信息系統(tǒng)的核心是C/S結(jié)構(gòu),而現(xiàn)在越來(lái)越多基于Internet的B/S結(jié)構(gòu)表現(xiàn)出更大的優(yōu)越性。完善的管理信息系統(tǒng)具有以下四個(gè)標(biāo)準(zhǔn):確定的信息需求、信息的可采集與可加工、可以通過(guò)程序?yàn)楣芾砣藛T提供信息、可以對(duì)信息進(jìn)行管理。具有統(tǒng)一規(guī)劃的數(shù)據(jù)庫(kù)是管理信息系統(tǒng)成熟的重要標(biāo)志,它象征著管理信息系統(tǒng)是軟件工程的產(chǎn)物。通過(guò)管理信息系統(tǒng)實(shí)現(xiàn)信息增值,用數(shù)學(xué)模型統(tǒng)計(jì)分析數(shù)據(jù),實(shí)現(xiàn)輔助決策。管理信息系統(tǒng)的開

11、發(fā)必須具有一定的科學(xué)管理工作基礎(chǔ),只有在合理的管理體制、完善的規(guī)章制度、穩(wěn)定的生產(chǎn)秩序、科學(xué)的管理方法和準(zhǔn)確的原始數(shù)據(jù)的基礎(chǔ)上,才能進(jìn)行管理信息系統(tǒng)的開發(fā)。因此,為適應(yīng)管理信息系統(tǒng)的開發(fā)需求,企業(yè)管理工作必須逐步完善以下工作:管理工作地程序化,各部門都有相應(yīng)的作業(yè)流程;管理業(yè)務(wù)的標(biāo)準(zhǔn)化,各部門都有相應(yīng)的作業(yè)規(guī)范;報(bào)表文件的統(tǒng)一化,固定的內(nèi)容、周期、格式;數(shù)據(jù)資料的完善化和代碼化。目前,管理信息系統(tǒng)的開發(fā)方法主要有:原型法、結(jié)構(gòu)化方法和面向?qū)ο蠓椒ā?.2 技術(shù)支持2.1.1 ADO控件連接數(shù)據(jù)庫(kù)ADO是一種數(shù)據(jù)庫(kù)訪問(wèn)技術(shù), ADO (ActiveX Data Objects,ActiveX數(shù)據(jù)

12、對(duì)象)是Microsoft提出的應(yīng)用程序接口(API)用以實(shí)現(xiàn)訪問(wèn)關(guān)系或非關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)。像Microsoft的其它系統(tǒng)接口一樣,ADO是面向?qū)ο蟮?。它是Microsoft全局?jǐn)?shù)據(jù)訪問(wèn)(UDA)的一部分,Microsoft認(rèn)為與其自己創(chuàng)建一個(gè)數(shù)據(jù),不如利用UDA訪問(wèn)已有的數(shù)據(jù)庫(kù)。為達(dá)到這一目的,Microsoft和其它數(shù)據(jù)庫(kù)公司在它們的數(shù)據(jù)庫(kù)和Microsoft的OLE數(shù)據(jù)庫(kù)之間提供了一個(gè)“橋”程序,OLE數(shù)據(jù)庫(kù)已經(jīng)在使用ADO技術(shù)。ADO的一個(gè)特征(稱為遠(yuǎn)程數(shù)據(jù)服務(wù))支持網(wǎng)頁(yè)中的數(shù)據(jù)相關(guān)的ActiveX控件和有效的客戶端緩沖。作為ActiveX的一部分,ADO也是Microsoft的組件

13、對(duì)象模式(COM)的一部分,它的面向組件的框架用以將程序組裝在一起。ADO 是對(duì)當(dāng)前微軟所支持的數(shù)據(jù)庫(kù)進(jìn)行操作的最有效和最簡(jiǎn)單直接的方法,它是一種功能強(qiáng)大的數(shù)據(jù)訪問(wèn)編程模式,從而使得大部分?jǐn)?shù)據(jù)源可編程的屬性得以直接擴(kuò)展到你的Active Server 頁(yè)面上??梢允褂肁DO 去編寫緊湊簡(jiǎn)明的腳本以便連接到 Open Database Connectivity (ODBC) 兼容的數(shù)據(jù)庫(kù)和 OLE DB 兼容的數(shù)據(jù)源,這樣 ASP 程序員就可以訪問(wèn)任何與 ODBC 兼容的數(shù)據(jù)庫(kù),包括 MS SQL SERVER、Access、 Oracle 等等。ADO向VB程序員提供了很多好處。包括易于使用,

14、熟悉的界面,高速度以及較低的內(nèi)存占用(已實(shí)現(xiàn)ADO2.0的Msado15.dll需要占用342K內(nèi)存,比RDO的Msrdo20.dll的368K略小,大約是DAO3.5的Dao350.dll所占內(nèi)存的60)。同傳統(tǒng)的數(shù)據(jù)對(duì)象層次(DAO和RDO)不同,ADO可以獨(dú)立創(chuàng)建。因此你可以只創(chuàng)建一個(gè)"Connection"對(duì)象,但是可以有多個(gè),獨(dú)立的"Recordset"對(duì)象來(lái)使用它。ADO針對(duì)客戶服務(wù)器以及WEB應(yīng)用程序作了優(yōu)化。 VB程序控制EXCEL讀取、寫入操作理解EXCEL的對(duì)象模型是對(duì)其編程的基礎(chǔ)。如果一個(gè)應(yīng)用程序支持自動(dòng)化技術(shù),那么其它的應(yīng)用就可以

15、通過(guò)其暴露的對(duì)象,對(duì)它進(jìn)行控制,控制程序稱為客戶機(jī),而被控制的一方就稱為服務(wù)器,被控制的對(duì)象就是Active對(duì)象。VB正是通過(guò)EXCEL顯露的各級(jí)對(duì)象來(lái)控制EXCEL工作的。每個(gè)對(duì)象都有各自的方法和屬性,通過(guò)方法可以實(shí)現(xiàn)對(duì)對(duì)象的控制,而屬性則可以改變對(duì)象的各種狀態(tài)。EXCEL是以層次結(jié)構(gòu)組織對(duì)象的,其對(duì)象模型中含有許多不同的對(duì)象元素,這些對(duì)象元素就是VB可以操縱的。在EXCEL對(duì)象的層次結(jié)構(gòu)中,最頂層是Application對(duì)象,是Excel本身。從該對(duì)象開始往下依次是:.workbooks對(duì)象集,是Application對(duì)象的下層,其指的是Excel的工作簿文件。.worksheets對(duì)象集

16、,是Workbooks對(duì)象集的下層,它表示的是Excel的一個(gè)工作表。.Cells和Range對(duì)象,它們是worksheets對(duì)象的下層,它則指向Excel工作表中的一個(gè)或多個(gè)單元格。以上介紹的四個(gè)對(duì)象是Excel中最重要也是用得最多的對(duì)象,而且從上面的介紹中也不難看出,要控制Excel中的某個(gè)具體對(duì)象,如某個(gè)工作簿中某一表格中的單元格,就必須從Excel層次結(jié)構(gòu)對(duì)象的最上層即Application對(duì)象開始遍歷。application對(duì)象的使用:如前所述,Application對(duì)象位于Excel層次結(jié)構(gòu)對(duì)象的最上層,它代表的是Excel自身,我們的應(yīng)用程序理應(yīng)從Application對(duì)象的建立

17、開始。VB控制Excel的啟動(dòng)方式有幾種,在這里我們使用了API調(diào)用,可以確保目前系統(tǒng)中只有一個(gè)Excel副本在運(yùn)行,程序代碼和說(shuō)明如下:Option ExplicitPublic xlapp As ObjectExcel對(duì)象Public xlbook As Object工作簿Public xlsheet As Object工作表 Set MyXL = GetObject(, "Excel.Application") workbooks對(duì)象的使用:dim xlbook as object 定義一個(gè)指向工作簿變量worksheets對(duì)象的使用:dim xlsheet as o

18、bject 定義一個(gè)指向工作表的變量或者:set xlsheet=xlapp.application.worksheet(1) 指向當(dāng)前工作簿的第一頁(yè)Cells和Range對(duì)象的應(yīng)用:引用一個(gè)工作表(xlsheet)中的某個(gè)單位格用以下代碼:xlsheet.cells(I,j)=100 表示在第I行第J列中寫入100這個(gè)數(shù)。引用工作表中的多個(gè)單位格用以下代碼:With xlsheet '設(shè)置邊框?yàn)槭菍?shí)際上線.Range(.Cells(7,1),.Cells(28,29).Borders.LineStyle = xlContinuousEnd With統(tǒng)計(jì)分析涉及的技術(shù)在統(tǒng)計(jì)分析時(shí),將用

19、到MSChart控件,MSChart控件是一個(gè)以圖形方式顯示數(shù)據(jù)的圖表的控件。MSChart 控件支持下列功能: 真實(shí)的三維表示形式;支持所有主要的圖表類型;通過(guò)隨機(jī)數(shù)據(jù)和數(shù)據(jù)數(shù)組填充數(shù)據(jù)網(wǎng)格。 MSChart 控件與數(shù)據(jù)網(wǎng)格(DataGrid 對(duì)象)關(guān)聯(lián)。該數(shù)據(jù)網(wǎng)格是保存要繪制的數(shù)據(jù)的表。數(shù)據(jù)網(wǎng)格還可以包括用于標(biāo)識(shí)圖表上的系列和類別的標(biāo)簽。圖表應(yīng)用程序的設(shè)計(jì)者通過(guò)插入數(shù)據(jù)或通過(guò)從電子表格或數(shù)組導(dǎo)入數(shù)據(jù),用信息填充數(shù)據(jù)網(wǎng)格。MSChart控件的屬性(1)ChartType屬性:用于設(shè)置或返回圖表類型,如,ChartType=1則顯示二維直方圖,ChartType=14則顯示餅圖。(2)行(格)

20、屬性 RowCount屬性:用于表示圖表中總格(行)數(shù)。 Row屬性:用于表示圖表中某格(行)的序號(hào)。 RowLabel屬性:用于表示格(行)標(biāo)簽名,默認(rèn)值為Ri。用戶可以修改其值。 RowLabelCount屬性:用于表示格(行)標(biāo)簽數(shù),MSChart控件允許設(shè)置多個(gè)格(行)標(biāo)簽。通常取值為1,當(dāng)需要用2行以上的標(biāo)簽時(shí),才修改此屬性。 RowLabelIndex屬性:用于表示格(行)標(biāo)簽序號(hào),用戶通過(guò)設(shè)置不同格(行)標(biāo)簽序號(hào)選擇不同格(行)標(biāo)簽進(jìn)行編輯。(3)列屬性 ColumnCount屬性:用于表示圖表中每格(行)中的列數(shù),即數(shù)組中列數(shù)N。 Column屬性:用于表示圖表中某格(行)某列

21、的列序號(hào)。 ColumnLabel屬性:用于表示圖表列標(biāo)簽名,默認(rèn)為Ci。 ColumnLabelCount屬性:用于表示圖表某格中的列標(biāo)簽數(shù)。 ColumnLabelIndex屬性:用于表示圖表某格中的列標(biāo)簽序號(hào)。(4)Data屬性Data屬性用于表示圖表中由數(shù)據(jù)格(行)序號(hào)Row與列序號(hào)Column所指定值,即數(shù)組Array_2(Row,Column)的值。用戶可修改其值。(5)圖例屬性:是MSChart控件用于說(shuō)明圖表中列值含義而設(shè)置的一個(gè)圖形,通常圖例內(nèi)容包含列的顏色圖標(biāo)與標(biāo)簽名。以便使用戶能知道圖表中每列的含義。圖例的主要屬性如下。 ShowLegend屬性:為True時(shí)顯示圖例,為

22、False時(shí)不顯示圖例。 Legend屬性:用于設(shè)置圖例字體等內(nèi)容。(6)TitleText屬性:用于表示圖表標(biāo)題,如TitleText=”一維數(shù)組圖表示例”。(7)ChartData屬性:用于設(shè)置或返回一個(gè)數(shù)組,該數(shù)組包含圖表要顯示的數(shù)據(jù)值。2.3本章小結(jié)本章主要講了管理信息系統(tǒng)的含義,以及在系統(tǒng)實(shí)現(xiàn)的時(shí)候的一些技術(shù),包括ADO控件連接數(shù)據(jù)庫(kù),VB程序控制EXCEL讀取、寫入操作,統(tǒng)計(jì)分析設(shè)計(jì)的技術(shù)。為論文以及系統(tǒng)的實(shí)施奠定了理論以及技術(shù)支持,從特定角度,以文本形式提供了完成論文以及實(shí)現(xiàn)特定功能時(shí)所需的理論與技術(shù)。3系統(tǒng)分析3.1系統(tǒng)整體規(guī)劃 根據(jù)大荔縣自來(lái)水公司的實(shí)際需求,供水管理系統(tǒng)的整

23、體規(guī)劃將從以下4個(gè)方面闡述:(1)系統(tǒng)實(shí)施的硬件環(huán)境:本系統(tǒng)的開發(fā)在硬件CPU主頻1.6G以上、內(nèi)存1G、硬盤50G,即一臺(tái)普通PC機(jī)。(2)系統(tǒng)實(shí)施的軟件環(huán)境:采用Microsoft SQL Server 2000作為數(shù)據(jù)庫(kù)設(shè)計(jì)平臺(tái),Visual Basic 6.0作為程序設(shè)計(jì)語(yǔ)言,軟件簡(jiǎn)易,安裝便捷。(3)系統(tǒng)的功能模塊:根據(jù)實(shí)際需求,本系統(tǒng)需要有以下功能模塊:系統(tǒng)的初始化模塊:進(jìn)行系統(tǒng)的登錄、退出管理;基本信息管理模塊:對(duì)所需要的各方面信息,如公司抄表人員、水表信息、供水站信息、用戶信息等進(jìn)行管理;水表管理模塊:在實(shí)際情況中,水表可能處于正常工作狀態(tài)、暫時(shí)停用狀態(tài)、永遠(yuǎn)停用狀態(tài)、檢修狀態(tài)

24、等,不同狀態(tài)的水表在系統(tǒng)實(shí)施時(shí)有不同的處理辦法;主要業(yè)務(wù)模塊:包括抄表與繳費(fèi),抄表員記錄抄表數(shù)據(jù),存入數(shù)據(jù)庫(kù),這是整個(gè)系統(tǒng)數(shù)據(jù)流的運(yùn)轉(zhuǎn)的開始,繳費(fèi)員將收費(fèi)情況輸入數(shù)據(jù)庫(kù),是進(jìn)行數(shù)據(jù)統(tǒng)計(jì)的前提。信息查詢模塊:上述信息都輸入系統(tǒng)后,針對(duì)具體需求,可進(jìn)行查詢,包括用戶信息查詢、水表信息查詢、抄表統(tǒng)計(jì)分析、用水量分析、水費(fèi)征收清冊(cè);經(jīng)濟(jì)收益分析模塊:本模塊對(duì)一定時(shí)間段,或年度同期的經(jīng)濟(jì)收益進(jìn)行比較,并進(jìn)行經(jīng)濟(jì)任務(wù)完成情況分析。(4)系統(tǒng)實(shí)施時(shí)間安排:本系統(tǒng)整體完成需9個(gè)月完成,前4個(gè)月進(jìn)行程序設(shè)計(jì),后5個(gè)月根據(jù)公司人員的具體實(shí)施情況、需求,進(jìn)行系統(tǒng)更新與完善。3.2系統(tǒng)的可行性分析可行性研究是對(duì)系統(tǒng)進(jìn)

25、行全面分析,是使后續(xù)工作順利進(jìn)行的必要保證。可行性研究不僅涉及到信息系統(tǒng)的可能性,還包括必要性、合理性的研究。可行性研究一般需要從技術(shù)、經(jīng)濟(jì)、系統(tǒng)的運(yùn)行和社會(huì)等方面進(jìn)行綜合分析,即技術(shù)可行性、經(jīng)濟(jì)可行性、運(yùn)行可行性和社會(huì)可行性,下面結(jié)合大荔縣自來(lái)水公司的實(shí)際情況給出開發(fā)本系統(tǒng)的可行性分析報(bào)告。3.2.1技術(shù)可行性技術(shù)可行性是指在現(xiàn)有的技術(shù)條件下,能否實(shí)現(xiàn)本系統(tǒng)在開發(fā)過(guò)程中所遇到的技術(shù)。針對(duì)本系統(tǒng)而言,整個(gè)系統(tǒng)在設(shè)計(jì)以及實(shí)現(xiàn)過(guò)程中均能實(shí)現(xiàn)。具體內(nèi)容如下:1)數(shù)據(jù)存儲(chǔ)方面,本系統(tǒng)里面存在大量的數(shù)據(jù),比如客戶信息、水表信息、支線信息、總站信息、水費(fèi)折扣率表、抄表人員信息、抄表數(shù)據(jù)、繳費(fèi)數(shù)據(jù)等等,所有

26、這些大量的信息存儲(chǔ)必須依賴數(shù)據(jù)庫(kù),在此基礎(chǔ)上將數(shù)據(jù)結(jié)構(gòu)化存儲(chǔ)起來(lái)。首先在數(shù)據(jù)存儲(chǔ)方面通過(guò)對(duì)實(shí)際情況的考察,本系統(tǒng)采用Microsoft SQL Server 2000作為數(shù)據(jù)庫(kù),通過(guò)對(duì)數(shù)據(jù)量的估計(jì),以及實(shí)際的測(cè)試,Windows SQL Server 2000能夠很好的完成本系統(tǒng)數(shù)據(jù)的存儲(chǔ)。并且能夠降低系統(tǒng)對(duì)硬件平臺(tái)的要求,從而提高系統(tǒng)移植性。海量數(shù)據(jù)在成功存儲(chǔ)的基礎(chǔ)上,結(jié)構(gòu)化的組織將大大增加數(shù)據(jù)庫(kù)數(shù)據(jù)的簡(jiǎn)潔性,提高檢索速度。在數(shù)據(jù)結(jié)構(gòu)化方面本系統(tǒng)采用E-R圖首先對(duì)系統(tǒng)進(jìn)行建模,在此基礎(chǔ)上減少表內(nèi)的冗余信息,增強(qiáng)表之間的關(guān)聯(lián)性。從而實(shí)現(xiàn)數(shù)據(jù)結(jié)構(gòu)化、高效存儲(chǔ)。因此整個(gè)系統(tǒng)在數(shù)據(jù)存儲(chǔ)方面具有技術(shù)可

27、行性。2)前臺(tái)管理方面,本系統(tǒng)采用編程語(yǔ)言是Visual Basic,Visual Basic是Microsoft公司推出的一款功能強(qiáng)大,簡(jiǎn)單易學(xué)的語(yǔ)言。在現(xiàn)代編程語(yǔ)言里Visual Basic已憑借其強(qiáng)大的功能,簡(jiǎn)單易學(xué)占有一席之地。故此本系統(tǒng)選用Visual Basic完全能夠?qū)崿F(xiàn)系統(tǒng)所有的功能。Visual Basic擁有圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO控件連接數(shù)據(jù)庫(kù),還可以輕松的創(chuàng)建ActiveX控件。另外本系統(tǒng)采用ADO(ActiveX Data Objects)訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù)。ADO成熟的技術(shù)已經(jīng)得到了業(yè)界的普遍認(rèn)可,故此

28、本系統(tǒng)在數(shù)據(jù)庫(kù)訪問(wèn)方面同樣具有技術(shù)可行性。綜上所述,本系統(tǒng)在數(shù)據(jù)存儲(chǔ)時(shí)采用的Microsoft SQL Server2000,編程語(yǔ)言Visual Basic的采用,以及數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)ADO的采用決定了本系統(tǒng)具有技術(shù)可行性。3.2.2經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性分析要估計(jì)項(xiàng)目的成本和效益,分析項(xiàng)目經(jīng)濟(jì)上是否合理。如果不能提供足夠的系統(tǒng)開發(fā)經(jīng)費(fèi),或者系統(tǒng)的投資回報(bào)率較低,則系統(tǒng)的開發(fā)就應(yīng)謹(jǐn)慎考慮。經(jīng)濟(jì)可行性分析包括資金可得性和經(jīng)濟(jì)合理性兩個(gè)方面。資金可得性主要是從各個(gè)方面計(jì)算系統(tǒng)開發(fā)的成本,判斷是否與大荔縣自來(lái)水公司的經(jīng)濟(jì)情況相一致。經(jīng)濟(jì)合理性主要是針對(duì)技術(shù)系統(tǒng)的開支和經(jīng)濟(jì)效益。1)資金可得性,本系統(tǒng)的

29、開發(fā)在硬件CPU主頻1.6G以上、內(nèi)存1G、硬盤50G即一臺(tái)普通PC機(jī)即可達(dá)到要求。在軟件環(huán)境上操作系統(tǒng)Windows SP2及以上操作系統(tǒng),Microsoft SQL Server 2000,以及VB6.0開發(fā)環(huán)境。這些硬、軟件開發(fā)環(huán)境所需資金根據(jù)考核完全自來(lái)水公司完全可承受,另外一點(diǎn)就是整個(gè)開發(fā)過(guò)程中的開發(fā)人員的開發(fā)費(fèi)用,經(jīng)過(guò)與公司協(xié)商,系統(tǒng)所需的資金自來(lái)水公司可以承受。2)經(jīng)濟(jì)合理性,本系統(tǒng)主要的投資在前期的開發(fā)階段,在前期開發(fā)階段完成之后,系統(tǒng)之后就不在需要投入再多的資金,另一方面系統(tǒng)在投入運(yùn)營(yíng)之后將給自來(lái)水公司帶來(lái)更多的利潤(rùn),主要有以下幾個(gè)方面,首先減少自來(lái)水公司存儲(chǔ)數(shù)據(jù)大量繁重的工

30、作量,其次整個(gè)系統(tǒng)會(huì)使得自來(lái)水公司的管理更加的簡(jiǎn)單,從以往的人工管理資料轉(zhuǎn)換為計(jì)算機(jī)管理,提高工作效率。綜上所述,整個(gè)系統(tǒng)不論是在前期的投入還是后期的經(jīng)濟(jì)收益都具有很好的經(jīng)濟(jì)可行性。這套系統(tǒng)正式投入使用之后必將為自來(lái)水公司的工作效率提速不少。3.2.3運(yùn)行可行性為了使供水管理系統(tǒng)可以適應(yīng)大荔縣自來(lái)水公司的情況,在整個(gè)系統(tǒng)開發(fā)過(guò)程中,尤其是分析與設(shè)計(jì)階段,緊密聯(lián)系大荔縣自來(lái)水公司提出的系統(tǒng)要求,對(duì)每一個(gè)階段的任務(wù)都要進(jìn)行總結(jié)分析,有問(wèn)題及時(shí)改正。做到簡(jiǎn)化流程,操作方便,為本系統(tǒng)能夠很好的在實(shí)際中發(fā)揮作用奠定了良好的基礎(chǔ),為了使得整個(gè)軟件能夠在實(shí)際中很好的運(yùn)用,本系統(tǒng)采用快速模型開發(fā)方式,即按照用

31、戶的需求迅速開發(fā)出符合需求的系統(tǒng),在此基礎(chǔ)上與用戶交互,提出系統(tǒng)進(jìn)一步的改進(jìn)的方案,如此循環(huán)的與用戶交互,在很大程度上避免了系統(tǒng)錯(cuò)誤。在于用戶交互的階段我們針對(duì)自來(lái)水公司的網(wǎng)絡(luò)環(huán)境,以及軟硬件環(huán)境,對(duì)整套軟件的適應(yīng)性不斷改進(jìn),到現(xiàn)階段本系統(tǒng)已經(jīng)能夠穩(wěn)定、高效、成功的在自來(lái)水公司的網(wǎng)絡(luò)環(huán)境上運(yùn)行。上述過(guò)程即使本系統(tǒng)在運(yùn)行性方面做得工作,綜上所述,本系統(tǒng)具有很強(qiáng)的運(yùn)行性。3.2.4社會(huì)可行性軟件社會(huì)可行性是指,軟件作為一個(gè)產(chǎn)品是否會(huì)提高社會(huì)生產(chǎn)效率,是否促進(jìn)社會(huì)和諧以及產(chǎn)生良好的社會(huì)輿論。本系統(tǒng)的開發(fā)對(duì)象是自來(lái)水公司,自來(lái)水歷來(lái)都是城鎮(zhèn)居民的生活必須,關(guān)系到國(guó)家、社會(huì)的穩(wěn)定和諧,關(guān)系到居民的生活質(zhì)

32、量,現(xiàn)代城鎮(zhèn)居民生活如果離開自來(lái)水,造成的后果是不可想象的,故此自來(lái)水公司對(duì)于城鎮(zhèn)建設(shè)、居民生活、社會(huì)安定和諧都具有極其重要的作用。本系統(tǒng)致力于高效、穩(wěn)定、安全的為自來(lái)水公司的管理指定方案。所以本系統(tǒng)不可否定的會(huì)對(duì)社會(huì)生產(chǎn)效率起到積極的作用。在另一方面自來(lái)水公司作為民生工程的頭等大事,對(duì)于促進(jìn)城市化進(jìn)程有著極其重要的作用,另外作為居民生活的必須,自來(lái)水也是社會(huì)安定、和諧的命脈,本系統(tǒng)的成功實(shí)現(xiàn),并且順利應(yīng)用于實(shí)際必將為現(xiàn)代城市化建設(shè),促進(jìn)社會(huì)和諧起到積極的作用。3.3業(yè)務(wù)流程圖自來(lái)水公司的主要業(yè)務(wù)概括如下:公司每月初為各個(gè)站點(diǎn)制定供水任務(wù),辦公室月上旬、中旬、下旬有選擇的打印抄表卡,交給抄表員

33、,抄表員到各個(gè)用戶所在地抄水表,將數(shù)據(jù)記錄回來(lái),輸入到數(shù)據(jù)庫(kù)中,根據(jù)抄表數(shù)據(jù),公司打印發(fā)票給收費(fèi)員,收費(fèi)員到用戶所在地收取水費(fèi),給予發(fā)票,并記錄繳費(fèi)情況,將其記錄到數(shù)據(jù)庫(kù)中,月末或年末,相關(guān)人員對(duì)數(shù)據(jù)進(jìn)行整合與統(tǒng)計(jì),與以往對(duì)比經(jīng)營(yíng)成果,交與公司管理層,由公司管理層針對(duì)數(shù)據(jù),分析當(dāng)前企業(yè)的現(xiàn)狀,從而為企業(yè)長(zhǎng)遠(yuǎn)發(fā)展做出決策。管理層分析數(shù)據(jù)辦公室月任務(wù)業(yè)務(wù)處理單位決策過(guò)程處理過(guò)程數(shù)據(jù)流向表格/報(bào)表符號(hào)說(shuō)明:發(fā)票收費(fèi)員發(fā)票收費(fèi)、記錄繳費(fèi)情況用戶輸入數(shù)據(jù)庫(kù)抄表卡抄表員抄表統(tǒng)計(jì)分析數(shù)據(jù)統(tǒng)計(jì)報(bào)表發(fā)展方案月初月末圖3.1 業(yè)務(wù)流程圖3.4數(shù)據(jù)流程圖 根據(jù)自來(lái)水公司的整體業(yè)務(wù),分析其數(shù)據(jù)流向,得到其數(shù)據(jù)流程圖如

34、下:繳費(fèi)數(shù)據(jù)發(fā)票決策支持抄表卡供水管理系統(tǒng)管理層抄表員D1抄表信息表管理層繳費(fèi)員D5 繳費(fèi)信息表月初任務(wù)抄表數(shù)據(jù)圖3.2 系統(tǒng)整體數(shù)據(jù)流程圖抄表業(yè)務(wù)數(shù)據(jù)流程圖如下:P2抄表數(shù)據(jù)正常抄表水表報(bào)停水表檢修辦公室水表銷戶抄表員P1打印抄表卡抄表卡D1抄表信息表D3水表信息表直線抄表數(shù)據(jù)D2支線水表信息表數(shù)據(jù)修改D4水損信息表供水量與抄表量之差圖3.3 抄表業(yè)務(wù)數(shù)據(jù)流程圖繳費(fèi)業(yè)務(wù)數(shù)據(jù)流程圖如下:P4收款數(shù)據(jù)用戶繳費(fèi)情況支線繳費(fèi)情況辦公室收款員P3打印發(fā)票發(fā)票D5.1用戶繳費(fèi)信息表用戶D5.2支線繳費(fèi)信息表大客戶普通用戶月初任務(wù)實(shí)際收費(fèi)圖3.4 繳費(fèi)業(yè)務(wù)數(shù)據(jù)流程圖3.5 數(shù)據(jù)字典以抄表卡為例,分析其數(shù)據(jù)

35、字典:(a)數(shù)據(jù)結(jié)構(gòu):名稱:抄表卡說(shuō)明:供抄表人員抄水表使用結(jié)構(gòu):抄表號(hào) 支線編號(hào) 支線名稱 水表編號(hào) 水表口徑 年份 月份 旬(次) 上次讀數(shù) 本次讀數(shù) 抄表員 上次抄表日期總編號(hào):CB-1001編號(hào):1001有關(guān)的數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ):數(shù)據(jù)表、水表信息表、支線信息表、水表口徑表 數(shù)量:每月大概3000張(b)數(shù)據(jù)流名稱:抄表卡說(shuō)明:抄表人員抄完水表交給系統(tǒng)操作人員,由操作人員進(jìn)行核對(duì)、修改,并導(dǎo)入數(shù)據(jù)庫(kù)中數(shù)據(jù)流來(lái)源:抄表人員 數(shù)據(jù)流去向:系統(tǒng)操作員總編號(hào):CB-2001編號(hào):2001流通量:3000份/每月(c)數(shù)據(jù)存儲(chǔ)名稱:抄表卡說(shuō)明:用戶的用水量,抄表數(shù)據(jù) 主要結(jié)構(gòu):數(shù)據(jù)編號(hào) 水表編號(hào) 支

36、線編號(hào) 上次讀數(shù) 本次讀數(shù) 時(shí)間總編號(hào):CB-3001編號(hào):3001有關(guān)的數(shù)據(jù)流:P1P2 P2D1 P2D2 P2D3 P2D4有無(wú)立即查詢:有(d)處理過(guò)程名稱:填寫抄表卡 總編號(hào):CB-4001說(shuō)明:辦公室打印出抄表卡,交與抄表員, 編號(hào):4001抄表員只需對(duì)照水表名稱、用戶名稱,檢查水表口徑后,把用戶的當(dāng)前水表數(shù)據(jù)抄入抄表卡即可。 輸入:抄表員填寫抄表數(shù)據(jù)輸出:將抄表數(shù)據(jù)寫入數(shù)據(jù)庫(kù)處理:抄表員在核對(duì)水表信息、用戶信息后講抄表數(shù)據(jù)填入抄表卡 系統(tǒng)操作人員將數(shù)據(jù)輸入數(shù)據(jù)庫(kù),并可進(jìn)行部分修改。(e)外部實(shí)體名稱:抄表員輸出數(shù)據(jù)流:抄表卡 總編號(hào):CB-5001編號(hào):5001個(gè)數(shù):大約200個(gè)

37、3.6本章小結(jié)本章首先從系統(tǒng)可行性出發(fā),分別就系統(tǒng)的技術(shù)可行性、經(jīng)濟(jì)可行性、運(yùn)行可行性、社會(huì)可行性進(jìn)行分析,從各個(gè)方面都證實(shí)了系統(tǒng)的實(shí)現(xiàn)可行性,為后面的系統(tǒng)分析與設(shè)計(jì)做了鋪墊;繼而給出了業(yè)務(wù)流程圖和數(shù)據(jù)流程圖,更清晰的展示了企業(yè)的業(yè)務(wù)關(guān)系,以及其數(shù)據(jù)流向,為系統(tǒng)的分析與設(shè)計(jì)打下了很好的基礎(chǔ)。4系統(tǒng)設(shè)計(jì)前面已經(jīng)詳細(xì)的闡述了自來(lái)水公司管理信息系統(tǒng)的業(yè)務(wù)流程以及功能模塊,本章則將針對(duì)本系統(tǒng)的數(shù)據(jù)流程,結(jié)合SQL server 2000 ,進(jìn)行系統(tǒng)設(shè)計(jì)。 4.1系統(tǒng)功能模塊設(shè)計(jì)根據(jù)系統(tǒng)業(yè)務(wù)及數(shù)據(jù)流程,對(duì)系統(tǒng)功能模塊進(jìn)行劃分與整理,功能模塊圖如下:供水管網(wǎng)信息管理與分析系統(tǒng)基礎(chǔ)信息抄表/繳費(fèi)查詢統(tǒng)計(jì)收益

38、分析水表管理操作員管理退出水表口徑信息支線水表管理用戶水表管理用水統(tǒng)計(jì)圖表近三年經(jīng)濟(jì)指標(biāo)分析與去年同期分析對(duì)比月經(jīng)濟(jì)完成情況抄表數(shù)據(jù)導(dǎo)入抄表數(shù)據(jù)修改用戶繳費(fèi)系統(tǒng)初始化水費(fèi)征收清冊(cè)用水量分析抄表統(tǒng)計(jì)分析水表信息查詢用戶信息查詢用戶類型設(shè)置用戶數(shù)據(jù)管理大客戶用水比率設(shè)置用水類型設(shè)置抄表人員管理支線設(shè)置發(fā)票打印抄表卡輸出圖4.1 系統(tǒng)功能模塊圖4.2輸入、輸出及編碼設(shè)計(jì)4.2.1輸入設(shè)計(jì)供水管理系統(tǒng)的輸入設(shè)計(jì)有以下方面:基本信息的輸入:公司人員基本信息:編號(hào),姓名,性別,身份證,電話,手機(jī),電子郵箱,地址。界面設(shè)計(jì)如下:圖4.2 公司人員基本信息輸入界面水表基本信息:水表編號(hào),水表口徑,水表使用年限

39、,水表狀態(tài)。用戶基本信息:用戶賬號(hào),姓名,電話,身份證號(hào),工作單位,固定水費(fèi),減免水費(fèi),住址,用水類型,供水站點(diǎn),抄表員,所屬支線,水損比率,月抄三次與否,人口數(shù)。界面設(shè)計(jì)如下:圖4.3 用戶基本信息輸入界面抄表數(shù)據(jù)輸入:抄表數(shù)據(jù):支線編號(hào),支線名稱,水表編號(hào),抄表人,抄表日期,起始讀數(shù),終止讀數(shù)。界面設(shè)計(jì)如下:圖4.4 抄表數(shù)據(jù)輸入界面4.2.2輸出設(shè)計(jì) 供水管理系統(tǒng)的輸出設(shè)計(jì)有以下方面:票據(jù)輸出:發(fā)票設(shè)計(jì):發(fā)票日期,站點(diǎn)名稱,用戶賬號(hào),用戶名稱,收費(fèi)員,水表編號(hào),上月讀數(shù),本月讀數(shù),檢修水損,用水類型,用水量,單價(jià),優(yōu)惠折扣,應(yīng)繳金額,合計(jì)金額。設(shè)計(jì)界面如下:圖4.5 票據(jù)輸出界面統(tǒng)計(jì)報(bào)表

40、輸出:當(dāng)年與上一年對(duì)比報(bào)表:站點(diǎn),供水量對(duì)比,抄回量對(duì)比,漏損率對(duì)比,售水量對(duì)比,實(shí)收金額對(duì)比,產(chǎn)銷差率對(duì)比。設(shè)計(jì)界面如下:圖4.6 統(tǒng)計(jì)報(bào)表輸出界面4.2.3編碼設(shè)計(jì)在系統(tǒng)設(shè)計(jì)過(guò)程中,對(duì)大量信息要進(jìn)行描述與分類,為了便于查詢、方便記憶、增加系統(tǒng)系統(tǒng)安全性,需要對(duì)數(shù)據(jù)項(xiàng)進(jìn)行編碼設(shè)計(jì)。編碼設(shè)計(jì)原則:1)信息分類編碼體現(xiàn)科學(xué)化、標(biāo)準(zhǔn)化、規(guī)范化、合理化。2)參照國(guó)家標(biāo)準(zhǔn)中有關(guān)分類標(biāo)準(zhǔn)體系。3)參照企業(yè)原有的代碼體系,盡量考慮企業(yè)的習(xí)慣。這樣便于企業(yè)生產(chǎn)活動(dòng)的延續(xù)性,也有利于數(shù)據(jù)的整理工作。4)保證編碼的唯一性、可擴(kuò)展性和方便性。本系統(tǒng)的編碼設(shè)計(jì),舉例說(shuō)明如下:供水站:編碼設(shè)計(jì)為:為每個(gè)供水站設(shè)置唯一

41、編號(hào),供水站名稱首字母+區(qū)域名稱首字母。支線:編碼設(shè)計(jì)為:為每個(gè)支線設(shè)置唯一編號(hào),支線名稱首字母+編號(hào)??蛻簦壕幋a設(shè)計(jì)為:為每個(gè)客戶設(shè)置唯一用戶編號(hào),區(qū)域名稱首字母+編號(hào)。水表:編碼設(shè)計(jì)為:為每個(gè)用戶水表設(shè)置唯一用戶水表編號(hào),用戶水表名稱首字母+編號(hào) 為每個(gè)支線水表設(shè)置唯一支線水表編號(hào),支線水表名稱首字母+編號(hào)4.3數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1 E-R圖數(shù)據(jù)庫(kù)的E-R圖設(shè)計(jì)如下所示:表單數(shù)據(jù)區(qū)域客戶支線水表水表信息站點(diǎn)數(shù)據(jù)水表口徑含有隸屬1n11產(chǎn)生n1隸屬隸屬產(chǎn)生1n1n1n圖4.7 E-R圖4.3.2數(shù)據(jù)庫(kù)表結(jié)構(gòu)為了滿足系統(tǒng)功能,本系統(tǒng)一共設(shè)計(jì)了23個(gè)表,僅舉其中較重要的8個(gè)表進(jìn)行結(jié)構(gòu)闡述,如下:

42、表4.1 區(qū)域表:Area列名釋義數(shù)據(jù)類型長(zhǎng)度是否允許空AreaID(主鍵)區(qū)域序號(hào)字符串10否AreaName區(qū)域名稱字符串40是SiteNum站點(diǎn)名稱字符串20是ReadOperID抄表人員字符串10是表4.2 客戶表:Client列名釋義數(shù)據(jù)類型長(zhǎng)度是否允許空SiteNum站點(diǎn)名稱字符串20否UserAccount(主鍵)客戶賬號(hào)字符串20否UserName客戶名稱字符串30否TelNO客戶電話字符串16是UserJFtype客戶繳費(fèi)類型整型4否Address客戶地址字符串40是AreaID區(qū)域序號(hào)字符串10否ReadOperID抄表人員字符串20否Speople人數(shù)整型4是表4.3 數(shù)

43、據(jù)表:Data列名釋義數(shù)據(jù)類型長(zhǎng)度是否允許空ID(主鍵)數(shù)據(jù)序號(hào)字符串20是AccountID客戶賬號(hào)字符串20是SBInfoID水表序號(hào)字符串20是WriteDate書寫日期日期8是BeginNum起始讀數(shù)整型4是EndNum結(jié)束讀數(shù)整型4是sYear年份短整型2是sMonth月份短整型2是sMnum旬短整型2否Oper抄表人員字符串20是UnitPrice單價(jià)貨幣8是UserJFtype用戶繳費(fèi)類型整型4是TypeName水費(fèi)類型字符串40是IsPay是否繳費(fèi)短整型2是USumSL總水量浮點(diǎn)型4是IsPrint是否打印短整型2是表4.4 支線水表表:SBArrange列名釋義數(shù)據(jù)類型長(zhǎng)度是

44、否允許空SBInfoID支線編號(hào)字符串20是AreaID區(qū)域序號(hào)字符串10是text水表名稱字符串10是表4.5 水表信息表:SBInfo列名釋義數(shù)據(jù)類型長(zhǎng)度是否允許空SBInfoID(主鍵)水表序號(hào)字符串20否AccountID用戶賬號(hào)字符串20是Status水表狀態(tài)整型4是SBKJID水表口徑序號(hào)字符串10是表4.6 站點(diǎn)數(shù)據(jù)表:SiteData列名釋義數(shù)據(jù)類型長(zhǎng)度是否允許空ID(主鍵)序號(hào)字符串17是AreaID區(qū)域序號(hào)字符串20是SBInfoID支線編號(hào)字符串20是WriteDate書寫日期日期8是BeginNum起始讀數(shù)整型4是EndNum結(jié)束讀數(shù)整型4是sYear年份短整型2是sM

45、onth月份短整型2是sMNum旬短整型2是Oper抄表人員字符串20是SSumSL總水量整型4是表4.7 水表口徑表:SBKJSort列名釋義數(shù)據(jù)類型長(zhǎng)度是否允許空SBKJID(主鍵)水表口徑序號(hào)字符串10是SBKJ水表口徑短整型2是表4.8 繳費(fèi)表:PayDetail列名釋義數(shù)據(jù)類型長(zhǎng)度是否允許空PayID(主鍵)繳費(fèi)編號(hào)字符串20否OriID數(shù)據(jù)編號(hào)字符串20是SBInfoID水表編號(hào)字符串20是BeginNum起始讀數(shù)整型4是EndNum終止讀數(shù)整型4是sYear年份短整型2是sMonth月份短整型2是UnitPrice單價(jià)貨幣8是TypeName水費(fèi)類型字符串40是IsPrint是否

46、打印短整型2是各表之間的關(guān)系如下圖4.8 關(guān)系圖所示:圖4.8 關(guān)系圖4.4本章小結(jié)本章在前一章講述系統(tǒng)可行性分析、業(yè)務(wù)流程、數(shù)據(jù)流程的基礎(chǔ)上,進(jìn)行了系統(tǒng)功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)的設(shè)計(jì),將系統(tǒng)的功能劃分模塊、設(shè)計(jì)表的結(jié)構(gòu)、表的關(guān)系,對(duì)整個(gè)系統(tǒng)的邏輯展示有了一個(gè)很好的鋪墊。5系統(tǒng)實(shí)現(xiàn)以及程序設(shè)計(jì)5.1系統(tǒng)主界面設(shè)計(jì)設(shè)置供水管理系統(tǒng)的主窗口界面:供水管理系統(tǒng)分為六大模塊:系統(tǒng)初始化、基礎(chǔ)信息、水表管理、抄表/繳費(fèi)、查詢統(tǒng)計(jì)、收益分析。如圖5.1所示。圖5.1 供水管理系統(tǒng)主界面供水管理系統(tǒng)的主界面是由菜單欄、工具欄與顯示窗體組成的,其中工具欄中的快速按鈕是菜單的快速實(shí)現(xiàn)某一特定功能的另一個(gè)入口。5.2

47、系統(tǒng)各大模塊界面設(shè)計(jì)5.2.1系統(tǒng)初始化設(shè)置系統(tǒng)初始化菜單, 包括:操作員管理、數(shù)據(jù)備份、數(shù)據(jù)還原、異常報(bào)警設(shè)置、退出,如圖5.2所示。圖5.2 系統(tǒng)初始化界面5.2.2基礎(chǔ)信息設(shè)置基礎(chǔ)信息菜單, 包括:公司抄表人員管理、供水站設(shè)置、支線設(shè)置、用水類型設(shè)置、優(yōu)惠折扣設(shè)置、用戶數(shù)據(jù)管理、大客戶用水比率設(shè)置,如圖5.3所示。圖5.3 基礎(chǔ)信息界面5.2.3水表管理設(shè)置水表管理菜單,包括:水表口徑信息、支線水表管理、支線水表布局、支線水表檢修、支線水表報(bào)停、用戶水表管理、用戶水表檢修、用戶水表報(bào)停,如圖5.4所示。圖5.4 水表管理界面5.2.4抄表/繳費(fèi)設(shè)置抄表/繳費(fèi)菜單, 包括:站點(diǎn)月任務(wù)、支線抄表卡輸出、用戶抄表卡輸出、抄表(支線)、抄表(客戶)、用戶抄表數(shù)據(jù)修改、支線抄表數(shù)據(jù)修改、發(fā)票打印、用戶繳費(fèi)、批量繳費(fèi),如圖5.5所示。圖5.5 抄表/繳費(fèi)界面5.2.5查詢統(tǒng)計(jì)設(shè)置查詢統(tǒng)計(jì)菜單, 包括:用戶信息查詢、用戶繳費(fèi)查詢、用戶綜合查詢、用戶水表查詢、站點(diǎn)水表查詢、水表檢修查詢、水表報(bào)停查詢、抄表統(tǒng)計(jì)分析、用水量排行榜、用水異常統(tǒng)計(jì)分析、各站點(diǎn)水損明細(xì)、水費(fèi)征收清冊(cè),如圖5.6所示。圖5.6

溫馨提示

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

評(píng)論

0/150

提交評(píng)論