畢業(yè)論文-城市水費(fèi)管理系統(tǒng)_第1頁(yè)
畢業(yè)論文-城市水費(fèi)管理系統(tǒng)_第2頁(yè)
畢業(yè)論文-城市水費(fèi)管理系統(tǒng)_第3頁(yè)
畢業(yè)論文-城市水費(fèi)管理系統(tǒng)_第4頁(yè)
畢業(yè)論文-城市水費(fèi)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(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、PAGE 河北農(nóng)業(yè)大學(xué)信息學(xué)院本科畢業(yè)論文 題 目: 城市水費(fèi)管理系統(tǒng) 學(xué) 院: 信息科學(xué)與技術(shù)學(xué)院 專(zhuān)業(yè)班級(jí): 計(jì)算機(jī)科學(xué)與技術(shù)0901班 學(xué) 號(hào): 學(xué)生姓名: 指導(dǎo)教師姓名: 指導(dǎo)教師職稱(chēng): 副教授 2013年 5 月 28 日 摘 要伴隨著小區(qū)規(guī)模的不斷擴(kuò)大和住戶的不斷增多,水費(fèi)管理工作的工作量也將越來(lái)越大,但一直以來(lái)人們使用人工的方式管理各種數(shù)據(jù)存在著許多缺點(diǎn)。隨著計(jì)算機(jī)科學(xué)技術(shù)的日漸成熟,使用計(jì)算機(jī)對(duì)各項(xiàng)信息進(jìn)行管理能夠極大地提高工作的效率,同時(shí)也是科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。城市水費(fèi)管理系統(tǒng)主要是面向城市在為改變現(xiàn)有收水費(fèi)紙質(zhì)資料庫(kù)的局限性,為了適應(yīng)新時(shí)期而建立的。其

2、內(nèi)容包括管理用戶,修改水價(jià),管理抄表員,管理水表,抄表,繳費(fèi)等功能。在通過(guò)對(duì)城市水費(fèi)現(xiàn)狀的調(diào)研與分析的基礎(chǔ)上,采用面向?qū)ο笙到y(tǒng)分析與設(shè)計(jì)方法,設(shè)計(jì)和實(shí)現(xiàn)本系統(tǒng)的模塊,進(jìn)行用戶的添加、修改、刪除等功能,以及對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理。該系統(tǒng)主要通過(guò)對(duì)收水費(fèi)涉及到的用戶,水價(jià),抄表員等信息的管理并可以進(jìn)行抄表,繳費(fèi)等功能。關(guān)鍵字:城市水費(fèi)管理系統(tǒng)、jsp、javaweb.AbstractAlong with the continuous expansion of community and residents increasing, water management work will be more an

3、d more big, but people have since always used the artificial way to manage a variety of data exists many shortcomings. With the maturing of computer science and technology, using computer to manage all the information can greatly improve the efficiency of work, is also a scientific and normalized ma

4、nagement, important condition with the world.Urban water management system is mainly for urban water print on in order to change the existing database limitations, in order to adapt to the new period. Its content includes user management, modify water price, management measure, managing water meter,

5、 meter reading, payment, etc.Through investigation and analysis on the current status of the urban water, on the basis of trying to adopt object oriented system analysis and design method, design and implement the module of this system, for users to add, modify, delete, and other functions, and mana

6、ge the database. The system mainly through the closed water involves users, water price, information management of meter and the meter reading, can capture to expend, and other functions.Keywords: Urban water management system, jsp, javaweb.目 錄 TOC o 1-3 h z u HYPERLINK l _Toc358377420 1.緒論 PAGEREF

7、_Toc358377420 h 1 HYPERLINK l _Toc358377421 1.1 前言 PAGEREF _Toc358377421 h 1 HYPERLINK l _Toc358377422 1.2 課題研究的背景及意義 PAGEREF _Toc358377422 h 1 HYPERLINK l _Toc358377423 1.3 國(guó)內(nèi)外研究概況與發(fā)展趨勢(shì) PAGEREF _Toc358377423 h 1 HYPERLINK l _Toc358377424 1.4 設(shè)計(jì)的主要工作 PAGEREF _Toc358377424 h 1 HYPERLINK l _Toc3583774

8、25 1.5 論文組織 PAGEREF _Toc358377425 h 2 HYPERLINK l _Toc358377426 2.1 系統(tǒng)介紹 PAGEREF _Toc358377426 h 3 HYPERLINK l _Toc358377427 2.2工具環(huán)境介紹 PAGEREF _Toc358377427 h 3 HYPERLINK l _Toc358377428 2.2.1 開(kāi)發(fā)環(huán)境的選擇 PAGEREF _Toc358377428 h 3 HYPERLINK l _Toc358377429 2.2.2 javaweb語(yǔ)言簡(jiǎn)介 PAGEREF _Toc358377429 h 3 HYP

9、ERLINK l _Toc358377430 2.2.3 tomcat簡(jiǎn)介 PAGEREF _Toc358377430 h 3 HYPERLINK l _Toc358377431 2.2.4 mysql簡(jiǎn)介 PAGEREF _Toc358377431 h 4 HYPERLINK l _Toc358377432 3.需求分析 PAGEREF _Toc358377432 h 5 HYPERLINK l _Toc358377433 3.1 設(shè)計(jì)思想 PAGEREF _Toc358377433 h 5 HYPERLINK l _Toc358377434 3.2 可行性分析 PAGEREF _Toc35

10、8377434 h 5 HYPERLINK l _Toc358377435 3.2.1 操作可行性 PAGEREF _Toc358377435 h 5 HYPERLINK l _Toc358377436 3.2.2 技術(shù)可行性 PAGEREF _Toc358377436 h 5 HYPERLINK l _Toc358377437 3.2.3 經(jīng)濟(jì)可行性 PAGEREF _Toc358377437 h 5 HYPERLINK l _Toc358377438 3.3 功能需求 PAGEREF _Toc358377438 h 5 HYPERLINK l _Toc358377439 3.3.1 基本功

11、能需求 PAGEREF _Toc358377439 h 6 HYPERLINK l _Toc358377440 3.3.2 用戶界面需求 PAGEREF _Toc358377440 h 6 HYPERLINK l _Toc358377441 4.系統(tǒng)設(shè)計(jì) PAGEREF _Toc358377441 h 8 HYPERLINK l _Toc358377442 4.1 總體結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc358377442 h 8 HYPERLINK l _Toc358377443 4.1.1 系統(tǒng)設(shè)計(jì)基礎(chǔ) PAGEREF _Toc358377443 h 8 HYPERLINK l _Toc35

12、8377444 4.1.2 模塊設(shè)計(jì) PAGEREF _Toc358377444 h 8 HYPERLINK l _Toc358377445 4.1.3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc358377445 h 9 HYPERLINK l _Toc358377446 4.1.4系統(tǒng)邏輯設(shè)計(jì) PAGEREF _Toc358377446 h 9 HYPERLINK l _Toc358377447 4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc358377447 h 11 HYPERLINK l _Toc358377448 4.2.1 數(shù)據(jù)庫(kù)簡(jiǎn)介 PAGEREF _Toc358377448 h 1

13、1 HYPERLINK l _Toc358377449 4.2.2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) PAGEREF _Toc358377449 h 11 HYPERLINK l _Toc358377450 4.2.2 物理結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc358377450 h 14 HYPERLINK l _Toc358377451 5.系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc358377451 h 17 HYPERLINK l _Toc358377452 5.1登陸功能 PAGEREF _Toc358377452 h 17 HYPERLINK l _Toc358377453 5.2業(yè)務(wù)模塊 PAGEREF _T

14、oc358377453 h 18 HYPERLINK l _Toc358377454 5.2.1用戶管理 PAGEREF _Toc358377454 h 18 HYPERLINK l _Toc358377455 5.2.2用戶添加 PAGEREF _Toc358377455 h 18 HYPERLINK l _Toc358377456 5.2.3抄表業(yè)務(wù) PAGEREF _Toc358377456 h 19 HYPERLINK l _Toc358377457 6.結(jié)束語(yǔ) PAGEREF _Toc358377457 h 21 HYPERLINK l _Toc358377458 致謝 PAGERE

15、F _Toc358377458 h 22 HYPERLINK l _Toc358377459 參考文獻(xiàn) PAGEREF _Toc358377459 h 23PAGE 231.緒論1.1 前言隨著新形勢(shì)的發(fā)展,越來(lái)越多的業(yè)務(wù)開(kāi)始使用電腦管理,而傳統(tǒng)的進(jìn)行紙質(zhì)記錄居民用水量,這種形勢(shì)浪費(fèi)了大量的紙質(zhì)資源,同時(shí),查找也極為不方便隨著社會(huì)的不斷發(fā)展,科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日趨成熟,強(qiáng)大的功能越來(lái)越讓人們認(rèn)識(shí)到,計(jì)算機(jī)對(duì)人類(lèi)社會(huì)發(fā)揮這重要的作用。1.2 課題研究的背景及意義傳統(tǒng)的模式利用人工收水費(fèi),有著很多缺點(diǎn),查找不方便,出了錯(cuò)誤也容易不清楚是哪里出了問(wèn)題。浪費(fèi)了大量的時(shí)間,效率太低,針對(duì)這些

16、情況,就需要使用計(jì)算機(jī)技術(shù)來(lái)代替人工,實(shí)現(xiàn)對(duì)收水費(fèi)的現(xiàn)代化的管理,這樣會(huì)大大提高工作效率。在科技飛速發(fā)展的今天,為提高工作效率帶來(lái)了很大的幫助,尤其是需要對(duì)大量數(shù)據(jù)進(jìn)行處理的工作,利用計(jì)算機(jī)可以很方便地對(duì)工作中的重要數(shù)據(jù)進(jìn)行管理。使用計(jì)算機(jī)對(duì)大批量數(shù)據(jù)管理既簡(jiǎn)單又有效,而且不容易出錯(cuò)。經(jīng)過(guò)大學(xué)四年的學(xué)習(xí),以及多個(gè)課程設(shè)計(jì)和校外的實(shí)踐,極大的豐富了我的知識(shí),并且我也具有了處理一些問(wèn)題的能力,但這還不夠,因此利用這次機(jī)會(huì)在老師的指導(dǎo)下,通過(guò)自己?jiǎn)为?dú)的處理完一個(gè)程序從準(zhǔn)備到發(fā)布的整個(gè)過(guò)程,來(lái)獲得更好的成長(zhǎng)。1.3 國(guó)內(nèi)外研究概況與發(fā)展趨勢(shì)在當(dāng)前的信息化管理浪潮下,我國(guó)的物業(yè)模式由傳統(tǒng)的手工業(yè)務(wù)辦理模

17、式漸進(jìn)的轉(zhuǎn)向信息化,現(xiàn)代化的高效管理模式。而且在現(xiàn)代也要求改善使一直沿襲傳統(tǒng)收費(fèi)模式而產(chǎn)生的管理效率較低,經(jīng)營(yíng)管理水平相對(duì)滯后等現(xiàn)象。為了提高物業(yè)整體的科技含量與管理效率,加快物業(yè)的信息化建設(shè),城市水費(fèi)管理系統(tǒng)很有必要,而且它也可以有助于各水管部門(mén)獲取決策信息,提高工作效率。隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展和人們對(duì)安全性,高效性的要求,另外考慮到人們會(huì)對(duì)城市水費(fèi)管理系統(tǒng)提出更多的新要求, 因此,城市水費(fèi)管理系統(tǒng)在滿足基本需要的情況下,也需要不斷的完善。1.4 設(shè)計(jì)的主要工作本系統(tǒng)包括用戶管理、水價(jià)管理、抄表人員管理、抄表、繳費(fèi)模塊。用戶管理模塊主要實(shí)現(xiàn)的功能是對(duì)用水人員的增刪改查。水價(jià)管理模塊主要實(shí)現(xiàn)的

18、功能是對(duì)不同月份的水價(jià)的變化而進(jìn)行修改。抄表人員管理模塊主要實(shí)現(xiàn)的功能是對(duì)抄表人員的增刪改查。抄表模塊主要實(shí)現(xiàn)的功能是對(duì)于抄表人員的抄表數(shù)據(jù)進(jìn)行錄入并計(jì)算費(fèi)用。繳費(fèi)模塊主要實(shí)現(xiàn)的功能是用水人員繳費(fèi)。1.5 論文組織論文全文共分為七章:緒論。本章主要介紹了論文選題的引言、對(duì)課題研究的背景及意義進(jìn)行了分析。 第二章 開(kāi)發(fā)環(huán)境和開(kāi)發(fā)技術(shù)。本章介紹了系統(tǒng)、系統(tǒng)的開(kāi)發(fā)模式、開(kāi)發(fā)環(huán)境等基礎(chǔ)知識(shí)。第三章 需求分析。本章主要介紹了系統(tǒng)設(shè)計(jì)思想、可行性分析、功能和性能需求。第四章 系統(tǒng)設(shè)計(jì)。本章主要介紹了系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)和系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì),其中數(shù)據(jù)庫(kù)的設(shè)計(jì)包括了概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。第五章 系統(tǒng)實(shí)現(xiàn)。

19、本章介紹了系統(tǒng)的所有模塊和它的功能。第六章 系統(tǒng)測(cè)試。選取具有代表性的數(shù)據(jù)進(jìn)行測(cè)試,保證系統(tǒng)正常運(yùn)行。第七章 結(jié)束語(yǔ)。對(duì)系統(tǒng)實(shí)現(xiàn)過(guò)程進(jìn)行總結(jié)。2.開(kāi)發(fā)環(huán)境和開(kāi)發(fā)技術(shù)2.1 系統(tǒng)介紹系統(tǒng)是在一定環(huán)境中相互聯(lián)系和相互作用的若干部分組成的具有某種功能的集合,一個(gè)系統(tǒng)內(nèi)可能包含許多功能各異的子系統(tǒng),這意味著系統(tǒng)可以具有多層結(jié)構(gòu),一個(gè)系統(tǒng)的整體功能往往大于單個(gè)子系統(tǒng)的功能之和。水費(fèi)收費(fèi)管理系統(tǒng)適用于大小自來(lái)水公司或水廠或物業(yè)管理部門(mén)。具有簡(jiǎn)便易學(xué),很容易上手,操作性強(qiáng),直觀等特點(diǎn)。本系統(tǒng)可以管理用戶,管理水價(jià),管理抄表員并進(jìn)行抄表,繳費(fèi)等操作。2.2工具環(huán)境介紹2.2.1 開(kāi)發(fā)環(huán)境的選擇開(kāi)發(fā)與運(yùn)行的環(huán)境

20、的選擇會(huì)影響到數(shù)據(jù)庫(kù)設(shè)計(jì),本系統(tǒng)開(kāi)發(fā)與運(yùn)行環(huán)境如下:開(kāi)發(fā)環(huán)境:Windows 7開(kāi)發(fā)工具:myeclipse tomcat數(shù)據(jù)庫(kù)管理系統(tǒng):mysql本系統(tǒng)主要采用java javaweb js技術(shù)。利用myeclipse軟件來(lái)進(jìn)行工作,使整個(gè)系統(tǒng)更具有吸引力和良好的價(jià)值。2.2.2 javaweb語(yǔ)言簡(jiǎn)介Java Web,是用Java技術(shù)來(lái)解決相關(guān)web互聯(lián)網(wǎng)領(lǐng)域的技術(shù)總和。web包括:web服務(wù)器和web HYPERLINK /view/930.htm t _blank 客戶端兩部分。Java在 HYPERLINK /view/930.htm t _blank 客戶端的應(yīng)用有java app

21、let不過(guò)現(xiàn)在使用的很少,Java在服務(wù)器端的應(yīng)用非常的豐富,比如Servlet,JSP和第三方框架等等。Java技術(shù)對(duì)Web領(lǐng)域的發(fā)展注入了強(qiáng)大的動(dòng)力。Java 的 Web框架雖然各不相同,但基本也都是遵循特定的路數(shù)的:使用Servlet或者Filter攔截請(qǐng)求,使用 HYPERLINK /view/31.htm t _blank MVC的思想設(shè)計(jì)架構(gòu),使用約定,XML或 Annotation實(shí)現(xiàn)配置,運(yùn)用Java HYPERLINK /view/125370.htm t _blank 面向?qū)ο蟮奶攸c(diǎn),面向抽象實(shí)現(xiàn)請(qǐng)求和響應(yīng)的流程,支持Jsp,F(xiàn)reemarker,Velocity等視圖。它

22、具有上手快速并且相對(duì)容易,有大量可用的組件庫(kù)等優(yōu)點(diǎn)。2.2.3 tomcat簡(jiǎn)介T(mén)omcat是Apache HYPERLINK /view/37.htm t _blank 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),因?yàn)門(mén)omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可. Tomcat 服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web 應(yīng)

23、用服務(wù)器,屬于輕量級(jí)應(yīng)用 HYPERLINK /view/899.htm t _blank 服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP 程序的首選。Tomcat和 HYPERLINK /view/850.htm t _blank IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁(yè)面的功能,另外它還是一個(gè)Servlet和JSP HYPERLINK /view/864334.htm t _blank 容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的 HYPERLINK /view/53557

24、.htm t _blank 系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中。2.2.4 mysql簡(jiǎn)介MySQL是一個(gè) HYPERLINK /view/1450387.htm t _blank 關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB公司開(kāi)發(fā),目前屬于 HYPERLINK /view/15020.htm t _blank Oracle公司。MySQL是一種關(guān)聯(lián) HYPERLINK /view/68446.htm t _blank 數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了

25、HYPERLINK /view/474022.htm t _blank 靈活性。MySQL的SQL語(yǔ)言是用于訪問(wèn) HYPERLINK /view/1088.htm t _blank 數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL軟件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是 HYPERLINK /view/394804.htm t _blank 開(kāi)放源碼這一特點(diǎn),一般中小型網(wǎng)站的開(kāi)發(fā)都選擇MySQL作為網(wǎng)站 HYPERLINK /view/1088.htm t _blank 數(shù)據(jù)庫(kù)。由于其社區(qū)版的性能卓越,搭配 HYPERLINK /vie

26、w/99.htm t _blank PHP和 HYPERLINK /view/28283.htm t _blank Apache可組成良好的開(kāi)發(fā)環(huán)境。MySQL是一個(gè)開(kāi)放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理 HYPERLINK /view/25302.htm t _blank 系統(tǒng),開(kāi)發(fā)者為 HYPERLINK /view/14445.htm t _blank 瑞典MySQL AB公司。目前MySQL被廣泛地 HYPERLINK /view/220910.htm t _blank 應(yīng)用在Internet上的中小型網(wǎng)站中。由于其 HYPERLINK /view/274417.htm t _blank 體積

27、小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站 HYPERLINK /view/1088.htm t _blank 數(shù)據(jù)庫(kù)。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō),MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是 HYPERLINK /view/394804.htm t _blank 開(kāi)放源碼軟件,因此可以大大降低總體擁有成本。3.需求分析3.1 設(shè)計(jì)思想系統(tǒng)總體設(shè)計(jì),從需求分析開(kāi)始, 采用軟件工程的分析設(shè)計(jì)思想,進(jìn)行產(chǎn)品架構(gòu)設(shè)計(jì),設(shè)計(jì)開(kāi)發(fā)出具有可修改姓、有效性、可維護(hù)性、可重用性的軟件產(chǎn)品。一方面通過(guò)親自參與,從實(shí)踐中

28、城市水費(fèi)管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)與程序開(kāi)發(fā)的知識(shí)與經(jīng)驗(yàn),另一方面參考資料和老師指導(dǎo),通過(guò)閱讀在這方面的文獻(xiàn)資料,認(rèn)真分析,吸收其思想里的優(yōu)點(diǎn)已做好畢業(yè)設(shè)計(jì)。3.2 可行性分析可行性分析是系統(tǒng)分析階段的第二項(xiàng)活動(dòng),它的主要目是進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對(duì)系統(tǒng)開(kāi)發(fā)背景、必要性和意義進(jìn)行了調(diào)查分析并根據(jù)需要和可能提出開(kāi)發(fā)系統(tǒng)的初步方案與計(jì)劃??尚行苑治鍪菍?duì)系統(tǒng)進(jìn)行全面、概要的分析。通過(guò)調(diào)查分析,本系統(tǒng)設(shè)計(jì)主要有以下三個(gè)可行性:3.2.1 操作可行性操作可行性主要是指用戶使用的舒適性,因此界面設(shè)計(jì)時(shí)要充分考慮管理人員的習(xí)慣,使得操作簡(jiǎn)單便宜:數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計(jì)準(zhǔn)確,制表靈活,適應(yīng)力強(qiáng),

29、容易擴(kuò)充。具有易用性、靈活性、開(kāi)放性與可視性等,這些基本都可以實(shí)現(xiàn)。3.2.2 技術(shù)可行性Internet起源于20世紀(jì)60年代的美國(guó),它在近幾年迅速風(fēng)靡全球,其根本原因不僅在于她擁有卓越的國(guó)際通信功能,更在于它擁有巨大的信息資源.所謂的Internet是指由分布在全世界成千上萬(wàn)的計(jì)算機(jī)網(wǎng)絡(luò)遵循一定的通訊協(xié)議,并相互聯(lián)系在一起而形成的國(guó)際互連網(wǎng)絡(luò),也就是說(shuō),Internet是建立和使用這些網(wǎng)絡(luò)的人群,群體,公司以及各種網(wǎng)絡(luò)資源的集合體。隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,單純的靜態(tài)頁(yè)面已經(jīng)不能滿足發(fā)展的需要,因?yàn)殪o態(tài)頁(yè)面是用單純的HTML語(yǔ)言組成的,它沒(méi)有交互性.因此,為了滿足實(shí)際的需要,許多網(wǎng)頁(yè)文件擴(kuò)展

30、名增多了,出現(xiàn)了多種后綴的網(wǎng)頁(yè)文件,這些都是采用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)制作出來(lái)的3.2.3 經(jīng)濟(jì)可行性本系統(tǒng)采用的tomcat,mysql總體擁有成本低。而且現(xiàn)在的計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。為本次開(kāi)發(fā)提供了設(shè)備支持,幾乎所有的計(jì)算機(jī)都可以高效的運(yùn)行使用管理系統(tǒng)。 3.3 功能需求按照系統(tǒng)開(kāi)發(fā)業(yè)務(wù)分析要求和原則,在與系統(tǒng)管理人員的充分溝通,整理出管理系統(tǒng)所需求的基本功能和用戶界面的一些需求,這些需求將作為系統(tǒng)分析和邏輯設(shè)計(jì)的依據(jù)。3.3.1 基本功能需求通過(guò)系統(tǒng)的分析,將一個(gè)城市水費(fèi)管理系統(tǒng)分成多個(gè)子模塊。具體功能描述如下:(1)用戶管理:用戶的添加,包括姓名、電話等基本信息。用戶的

31、修改,包括姓名、電話等基本信息。用戶的刪除,刪除用戶信息。(2)水價(jià)管理:水價(jià)的修改,水費(fèi)有更改的話需要更改。(3)抄表員管理:抄表員的添加,包括姓名、電話等基本信息。抄表員的修改,包括姓名、電話等基本信息。抄表員的刪除,刪除抄表員信息。(4)水表管理:水表的添加,包括姓名、電話等基本信息。水表的修改,包括姓名、電話等基本信息。水表的刪除,刪除用戶信息。(5)抄表: 抄表功能(6)繳費(fèi): 繳費(fèi)功能3.3.2 用戶界面需求(1)簡(jiǎn)易性界面的簡(jiǎn)潔是要讓用戶便于使用、便于理解、并能減少用戶發(fā)生錯(cuò)誤選擇的可能性。(2)從用戶的觀點(diǎn)考慮想他們所想,做他們所做。用戶總是按照他們自己的方法理解和使用。在界面

32、設(shè)計(jì)中采用以用戶為中心的設(shè)計(jì)方法(User Centered Design),讓用戶真正參與到界面設(shè)計(jì)當(dāng)中來(lái)。在最終界面設(shè)計(jì)中體現(xiàn)用戶的想法,是設(shè)計(jì)出讓用戶滿意的用戶界面的關(guān)鍵。(3)排列分組一個(gè)有序整齊的排列分組界面能讓用戶輕松的使用。在實(shí)際設(shè)計(jì)中同樣可讓用戶參與進(jìn)來(lái),利用可用性工程中卡片分類(lèi)的方法了解用戶所期待的信息結(jié)構(gòu)。(4)安全性用戶能自由的對(duì)界面上的每一項(xiàng)做出選擇,且所有選擇都是可逆的。在用戶做出危險(xiǎn)的選擇時(shí)有信息提示是減少用戶錯(cuò)誤的有效方法。(5)人性化高效率和用戶滿意度是人性化的體現(xiàn)。4.系統(tǒng)設(shè)計(jì)4.1 總體結(jié)構(gòu)設(shè)計(jì)4.1.1 系統(tǒng)設(shè)計(jì)基礎(chǔ)系統(tǒng)總體設(shè)計(jì)原則是需要充分考慮系統(tǒng)框架的

33、合理構(gòu)建。城市水費(fèi)管理系統(tǒng)主要有抄表和繳費(fèi)這兩個(gè)操作,相應(yīng)的就需要有對(duì)用戶的管理,對(duì)水價(jià)的管理,對(duì)抄表員的管理,對(duì)于水表的管理具體的其組織結(jié)構(gòu)圖如4-1所示:城市水費(fèi)管理城市水費(fèi)管理用戶管理水價(jià)管理抄表員管理水表管理抄表繳費(fèi)圖4-1系統(tǒng)組織結(jié)構(gòu)圖4.1.2 模塊設(shè)計(jì)本系統(tǒng)是一個(gè)典型的信息管理系統(tǒng),主要目標(biāo)是讓使用它的用戶能很好地管理水費(fèi)的工作。對(duì)于其管理功能需要有添加,修改和刪除的功能,唯一需要注意的是水價(jià)的管理,一年十二個(gè)月份,只會(huì)產(chǎn)生水價(jià)的更改,月份不可能增加。而抄表和繳費(fèi)功能是另外的功能。根據(jù)需求分析中列出的基本模塊,設(shè)計(jì)了如下圖4-2所示系統(tǒng)功能層次圖。城市水費(fèi)管理城市水費(fèi)管理水價(jià)管理

34、修改添加用戶管理修改刪除添加抄表員管理修改刪除添加水表管理修改刪除抄表功能繳費(fèi)功能繳費(fèi)抄表圖4-2 系統(tǒng)功能層次圖4.1.3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)在具體模塊的設(shè)計(jì)過(guò)程中,將系統(tǒng)模塊以超鏈接的形式展現(xiàn)出來(lái)。管理模塊如用戶管理,區(qū)域管理,水表管理,抄表員管理,管理員管理的功能是一樣的。只有水費(fèi)價(jià)格的管理只有修改功能,其它管理模塊功能層次圖如圖4-3所示:用戶管理系統(tǒng)用戶管理系統(tǒng)添加修改刪除圖4-3 用戶管理模塊功能層次圖4.1.4系統(tǒng)邏輯設(shè)計(jì)系統(tǒng)從總體上分為好多小模塊。每個(gè)模塊有自己的作用。下面的各模塊功能流圖就是由各功能之間的關(guān)系而得出的。管理模塊的功能就是對(duì)所管理人員的添加,修改,刪除功能。如下圖4-

35、4所示用戶為用戶管理模塊基本流程:輸入必要內(nèi)容輸入必要內(nèi)容用戶管理添加修改輸出結(jié)果刪除圖4-4 用戶管理流程抄表的基本流程,用戶輸入必要的信息即輸入抄表員,所屬區(qū)域,用戶編號(hào),水表的數(shù)據(jù)等等,然后系統(tǒng)更新數(shù)據(jù)庫(kù),計(jì)算出所需要的繳費(fèi),并自動(dòng)扣除賬戶上的余額。顯示出如圖4-5所示:抄表抄表抄表信息輸出結(jié)果處理圖4-5 抄表流程繳費(fèi)流程,用戶輸入用戶編號(hào)進(jìn)行查詢,選擇相應(yīng)的用戶然后輸入金額,就可以繳費(fèi)并顯示繳費(fèi)成功,繳費(fèi)的金額,剩余金額。如圖4-6所示:繳費(fèi)查詢條件處理輸出查詢結(jié)果繳費(fèi)查詢條件處理輸出查詢結(jié)果圖4-6 繳費(fèi)流程4.1.5系統(tǒng)流程系統(tǒng)在執(zhí)行過(guò)程中,按照一定的流程進(jìn)行。管理模塊的流程大多

36、相同,以用戶管理為例,流程圖如圖4-7所示:開(kāi)始選擇類(lèi)型開(kāi)始選擇類(lèi)型取出原數(shù)據(jù)輸入增加信息輸入修改信息結(jié)束保存數(shù)據(jù)用戶新增用戶 修改成員圖4-7 添加新信息流程圖繳費(fèi)流程圖,當(dāng)用戶余額不足或者用戶來(lái)繳費(fèi)的時(shí)候都可以繳費(fèi),輸入編號(hào),查找到相應(yīng)的人員,然后選擇繳費(fèi),輸入繳費(fèi)金額,最后就會(huì)顯示繳費(fèi)成功和余額。如圖4-8所示:處理?xiàng)l件NY繳費(fèi)輸入查詢條件是否存在輸入繳費(fèi)金額保存數(shù)據(jù)結(jié)束處理?xiàng)l件NY繳費(fèi)輸入查詢條件是否存在輸入繳費(fèi)金額保存數(shù)據(jù)結(jié)束圖4-8 繳費(fèi)流程圖4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1 數(shù)據(jù)庫(kù)簡(jiǎn)介在系統(tǒng)設(shè)計(jì)過(guò)程中,數(shù)據(jù)庫(kù)的設(shè)計(jì)是系統(tǒng)的核心和基礎(chǔ),把系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來(lái),提供存儲(chǔ)、

37、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫(kù)中獲得所需的信息。數(shù)據(jù)庫(kù)是長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)大量的有組織的,可以共享的數(shù)據(jù)的集合,這種數(shù)據(jù)集合具有如下特點(diǎn):盡可能不重復(fù),以最優(yōu)方式為某個(gè)特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序,對(duì)數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進(jìn)行管理和控制。從發(fā)展的歷史看,數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的高級(jí)階段,它是由文件管理系統(tǒng)發(fā)展起來(lái)的。4.2.2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)經(jīng)過(guò)功能分析,將城市水費(fèi)管理系統(tǒng)分成了各個(gè)模塊,而從業(yè)務(wù)上,主要就是抄表和繳費(fèi)功能,實(shí)體為用戶,抄表人員和收費(fèi)員,而且產(chǎn)生了抄表和繳費(fèi)這兩個(gè)操作。E-R圖如圖4-9所示:用戶用戶抄表繳費(fèi)抄表人

38、員收費(fèi)員圖4-9 城市水費(fèi)管理系統(tǒng)E-R圖用戶實(shí)體包括編號(hào),地址,名稱(chēng),電話,余額,水表編號(hào),區(qū)域編號(hào)等等屬性具體如圖4-10:用戶用戶名稱(chēng)編號(hào)地址電話區(qū)域類(lèi)型水表編號(hào)余額圖4-10 用戶E-R圖因?yàn)樵诂F(xiàn)在城市都劃分了區(qū)域,而區(qū)域也有了不同的小區(qū),為了方便管理,獨(dú)立出來(lái)了區(qū)域管理的表屬性有區(qū)域編號(hào)和區(qū)域名稱(chēng)具體如圖4-11:區(qū)域區(qū)域區(qū)域編號(hào)區(qū)域名稱(chēng)圖4-11 區(qū)域E-R圖現(xiàn)在小區(qū)的水表也都在外面,為了避免數(shù)據(jù)的冗余,水表實(shí)體具體如圖4-12:水表水表水表讀數(shù)水表編號(hào)圖4-12 水表E-R圖抄表員的實(shí)體包括電話,管轄區(qū)域,姓名,編號(hào)等屬性。具體如圖4-13:抄表員抄表員編號(hào)姓名電話所屬區(qū)域圖4-

39、13 抄表員E-R圖現(xiàn)在水費(fèi)也分為了不同的類(lèi)型,有普通用水,工業(yè)用水,商業(yè)用水等區(qū)別,不同的用水水費(fèi)價(jià)格也是不同的如圖4-14:水費(fèi)價(jià)格水費(fèi)價(jià)格月份工業(yè)用水商業(yè)用水普通用水圖4-14 水費(fèi)價(jià)格E-R圖抄表員進(jìn)行抄表,有抄表員編號(hào),上期讀數(shù),本期讀數(shù),所屬區(qū)域,用戶編號(hào)等屬性具體如圖4-15:編號(hào)編號(hào)所屬區(qū)域抄表員編號(hào)用戶編號(hào)水表編號(hào)上期讀數(shù)本期讀數(shù)抄表圖4-15 抄表E-R圖用戶進(jìn)行繳費(fèi)這一操作就會(huì)產(chǎn)生用戶編號(hào),繳費(fèi)金額,繳費(fèi)時(shí)間等屬性具體如圖4-16:繳繳費(fèi)繳費(fèi)時(shí)間編號(hào)用戶編號(hào)繳費(fèi)金額圖4-16 繳費(fèi)E-R圖4.2.2 物理結(jié)構(gòu)設(shè)計(jì)根據(jù)邏輯關(guān)系模型可直接設(shè)計(jì)基于某種數(shù)據(jù)庫(kù)管理系統(tǒng)支持的物理結(jié)

40、構(gòu),我們知道關(guān)系數(shù)據(jù)庫(kù)是由表構(gòu)成的,所以依據(jù)用戶信息、抄表員信息、水價(jià)信息等等在數(shù)據(jù)庫(kù)中建立相應(yīng)的表。本系統(tǒng)采用的后臺(tái)數(shù)據(jù)庫(kù)是mysql數(shù)據(jù)庫(kù)系統(tǒng),本數(shù)據(jù)庫(kù)名稱(chēng)為“citywater”,其中包含八張表。各表結(jié)構(gòu)分別如以下列表所示。(1)區(qū)域基本信息表(region)區(qū)域管理的表。主鍵為區(qū)域編號(hào)。如表4-17:含義字段名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空區(qū)域編號(hào)區(qū)域名稱(chēng)區(qū)域編號(hào)區(qū)域名稱(chēng)Intchar415否否表4-17 區(qū)域基本信息表(2)水價(jià)信息表(water)主鍵為月份,存儲(chǔ)的是不同月份的不同水費(fèi)價(jià)格。如表4-18:表4-18 水價(jià)信息表含義字段名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空月份月份int4否普通水費(fèi)普通水費(fèi)int4

41、否商業(yè)用水商業(yè)用水int4否工業(yè)用水工業(yè)用水int4否(3)水表 (clock) 現(xiàn)在小區(qū)水表都在外面,因此會(huì)有編號(hào)來(lái)記錄進(jìn)行統(tǒng)一管理主鍵為編號(hào),記錄的是水表的讀數(shù)。如表4-19所示:含義字段名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空編號(hào)編號(hào)int4否水表讀數(shù)水表讀數(shù)int4否表4-19 水表信息表(4)抄表員(clocker) 每個(gè)區(qū)域都會(huì)有幾個(gè)抄表員,抄表員負(fù)責(zé)記錄水表的讀數(shù),主鍵為編號(hào),其中的所屬區(qū)域代表的是管轄區(qū)域,為外鍵,引用區(qū)域管理的區(qū)域編號(hào)。如表4-20所示:表4-20 抄表員信息表含義列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空編號(hào)編號(hào)int4否姓名姓名char15否電話電話char15否所屬區(qū)域所屬區(qū)域int4否(5)

42、用戶(users) 用戶表中記錄的是用水的各個(gè)用戶的信息,主鍵為用戶編號(hào),所屬區(qū)域和水表編號(hào)為外鍵,所屬區(qū)域參考的是區(qū)域管理的所屬區(qū)域,水表編號(hào)參考的是水表管理的編號(hào)。如表4-21:表4-21 用戶信息表含義列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空用戶編號(hào)用戶編號(hào)int4是用戶名稱(chēng)用戶名稱(chēng)char15是用戶地址用戶地址char15是用戶電話用戶電話char15是所屬區(qū)域所屬區(qū)域int4是水價(jià)類(lèi)型水價(jià)類(lèi)型char15是水表編號(hào)水表編號(hào)int4是余額余額int4是(6)繳費(fèi)(charge) 用戶進(jìn)行繳費(fèi)操作產(chǎn)生的表,記錄用戶的繳費(fèi)信息,主鍵為編號(hào),外鍵為用戶編號(hào),參考的是用戶表中的編號(hào)。如表4-22:表4-22 家

43、庭生活狀況信息表含義列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空編號(hào)編號(hào)int4否用戶編號(hào)用戶編號(hào)int4否繳費(fèi)金額繳費(fèi)金額int4否繳費(fèi)時(shí)間繳費(fèi)時(shí)間datetime4是(7)抄表(copyclock) 抄表員記錄每次抄表記錄讀數(shù)而產(chǎn)生的表,主鍵為編號(hào),外鍵為水表編號(hào),抄表員編號(hào),所屬區(qū)域引用的水表表中的水表編號(hào)和抄表員表中的抄表員編號(hào)以及區(qū)域管理當(dāng)中的區(qū)域編號(hào)。如表4-23:表4-23 家庭住房情況信息表含義列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空編號(hào)編號(hào)int4否用戶編號(hào)用戶編號(hào)int4否水表編號(hào)水表編號(hào)int4否抄表員編號(hào)抄表員編號(hào)int4否所屬區(qū)域所屬區(qū)域int4否本期讀數(shù)本期讀數(shù)int4否上期讀數(shù)上期讀數(shù)int4否 (8)

44、管理員(manager) 管理員表記錄著登陸系統(tǒng)所需要的用戶名和密碼,還有權(quán)限。主鍵為編號(hào)。如表4-24:表4-24 管理員信息表含義列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空編號(hào)編號(hào)char15否用戶名用戶名char15否密碼密碼char15否權(quán)限權(quán)限int4否5.系統(tǒng)實(shí)現(xiàn)5.1登陸功能城市水費(fèi)管理系統(tǒng)是一個(gè)基于瀏覽器的,因此需要進(jìn)行用戶名和密碼驗(yàn)證,登陸的流程圖如圖5-1界面如圖5-2:開(kāi)始開(kāi)始輸入同戶名密碼是否驗(yàn)證成功主界面 否 是圖5-1 登陸流程圖圖5-2 登陸界面輸入用戶名和密碼通過(guò)驗(yàn)證后會(huì)進(jìn)入權(quán)限所能進(jìn)行的功能的界面,界面如圖5-3所示: 圖5-3 主界面5.2業(yè)務(wù)模塊用戶選擇相應(yīng)的功能后還會(huì)有進(jìn)一

45、步的選擇界面,選擇是根據(jù)條件查詢或者是整體的瀏覽。系統(tǒng)分為三種人員,管理員只是負(fù)責(zé)管理管理員,用戶和抄表員,而抄表員則是負(fù)責(zé)水表管理,區(qū)域管理,還有另外一類(lèi)則是抄表和繳費(fèi)操作,管理界面大都相同,以用戶管理界面為例,說(shuō)明一下管理界面的實(shí)現(xiàn)。5.2.1用戶管理用戶管理界面整體瀏覽和按條件查詢最后的結(jié)果都是相同的,如果是按條件查詢的話,那么只需要輸入查詢條件,按照輸入的查詢條件去數(shù)據(jù)庫(kù)中查找,將結(jié)果顯示,結(jié)果如圖5-4所示: 圖5-4 按條件查詢用戶結(jié)果5.2.2用戶添加看到界面就很明顯的可以看到有三種操作,可以添加用戶,修改用戶和刪除用戶,如果是添加用戶的話,界面如圖5-5,只需要添加相應(yīng)的數(shù)據(jù)點(diǎn)

46、擊提交,這樣就會(huì)對(duì)數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的添加或修改操作: 圖5-5 用戶添加界面5.2.3抄表業(yè)務(wù)城市水費(fèi)管理系統(tǒng)有兩個(gè)比較重要的業(yè)務(wù)就是抄表和繳費(fèi)了,登陸相應(yīng)的人員,選擇功能之后,進(jìn)入抄表界面,這個(gè)時(shí)候需要填入必要的數(shù)據(jù)即抄表員,月份,水表讀數(shù)等等信息,點(diǎn)擊提交就會(huì)自動(dòng)處理并計(jì)算出費(fèi)用,自動(dòng)扣費(fèi)。界面和結(jié)果分別如圖5-6和5-7:圖5-6 抄表界面輸入必要的信息之后,經(jīng)過(guò)一個(gè)算法之后就會(huì)達(dá)到目的,大體的流程為根據(jù)編號(hào)取出水價(jià)類(lèi)型和水表編號(hào),余額等信息,然后根據(jù)水表編號(hào)取出上次的讀數(shù),并更新,計(jì)算出用水量,再根據(jù)水價(jià)類(lèi)型計(jì)算出這些用水量的價(jià)格,將抄表這次有關(guān)信息記錄,并更新用戶表中相應(yīng)信息。關(guān)鍵的代

47、碼為:sqlname=select 用戶名稱(chēng),水價(jià)類(lèi)型,水表編號(hào),余額,所屬區(qū)域 from users where 用戶編號(hào) = +userid+; ResultSet rs=pstmt.executeQuery(sqlname);/執(zhí)行sql,按照時(shí)間先后排序顯示while(rs.next() username=rs.getString(1); watertype=rs.getString(2); gongye=rs.getString(3); gongye1=rs.getString(4);new2=rs.getString(5); i5=Integer.parseInt(gongye);i6=Integer.parseInt(gongye1);new1=Integer.parseInt(new2);sqlname=select 水表讀

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論