基于java web的電信小區(qū)物業(yè)管理系統(tǒng)設(shè)計(jì)畢業(yè)論文_第1頁
已閱讀1頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設(shè)計(jì)(論文)</b></p><p>  基于JAVA WEB的電信小區(qū)物業(yè)管理系統(tǒng)設(shè)計(jì)</p><p>  姓 名 </p><p>  系 別、 專 業(yè) 經(jīng)濟(jì)與管理系 信息管理與信息系統(tǒng)專業(yè) </p>

2、<p>  導(dǎo) 師 姓 名、職 稱 講師 </p><p>  完 成 時(shí) 間 2012年5月12日 </p><p><b>  目 錄</b></p><p>  摘 要………………………………

3、……………………………………………1</p><p>  Abstract………………………………………………………………………II</p><p>  1 概論 …………………………………………………………………………1</p><p>  1.1 長沙市香樟路電信小區(qū)樓盤的概述 ……………………………………1</p><p>  1.2

4、小區(qū)物業(yè)管理系統(tǒng)概述,特點(diǎn)和國內(nèi)外課題研究動態(tài) ………………1</p><p>  1.3 選題的目的及意義 ………………………………………………………1</p><p>  2 電信小區(qū)物業(yè)管理系統(tǒng)開發(fā)工具和技術(shù)支持 ……………………………2</p><p>  3 電信小區(qū)物業(yè)管理系統(tǒng)需求分析 …………………………………………2</p><p

5、>  3.1 用戶需求分析 ……………………………………………………………3</p><p>  3.2 長沙市香樟路電信小區(qū)物業(yè)管理系統(tǒng)功能需求分析 …………………4</p><p>  3.3 長沙市香樟路電信小區(qū)物業(yè)管理系統(tǒng)性能需求分析 …………………4</p><p>  3.4 數(shù)據(jù)需求分析 ……………………………………………………………6</

6、p><p>  4 電信小區(qū)物業(yè)管理系統(tǒng)的概要設(shè)計(jì) ………………………………………7</p><p>  4.1 系統(tǒng)功能分析 ……………………………………………………………7</p><p>  4.2 數(shù)據(jù)庫設(shè)計(jì) ………………………………………………………………7</p><p>  5 電信小區(qū)物業(yè)管理系統(tǒng)的詳細(xì)設(shè)計(jì)………………………………

7、………11</p><p>  5.1 系統(tǒng)用戶管理模塊設(shè)計(jì)…………………………………………………11</p><p>  5.2 住戶管理模塊……………………………………………………………14</p><p>  5.3 樓盤管理模塊……………………………………………………………15</p><p>  5.4 停車管理模塊……………………

8、………………………………………16</p><p>  5.5 投訴管理模塊……………………………………………………………17</p><p>  5.6 報(bào)修管理模塊……………………………………………………………19</p><p>  5.7 收費(fèi)管理模塊……………………………………………………………20</p><p>  5.8 收費(fèi)

9、管理查詢子模塊……………………………………………………21</p><p>  6 電信小區(qū)物業(yè)管理系統(tǒng)測試………………………………………………22</p><p>  6.1 測試的作用與意義………………………………………………………22</p><p>  6.2 測試方法…………………………………………………………………22</p><p&

10、gt;  6.3 測試過程及結(jié)果…………………………………………………………23</p><p>  總 結(jié)…………………………………………………………………………24</p><p>  參考文獻(xiàn)………………………………………………………………………25</p><p>  致 謝…………………………………………………………………………26</p>

11、<p><b>  摘 要</b></p><p>  為了提高物業(yè)公司日常管理的工作效率,提高實(shí)施管理的準(zhǔn)確性、科學(xué)性,亦使擔(dān)負(fù)管理的工作人員從繁雜的手工勞作中解脫出來,有更多的時(shí)間和精力從事深層次的工作,本文作者所開發(fā)的物業(yè)管理軟件包括的幾個(gè)模塊,如系統(tǒng)維護(hù)、基本資料輸入、物業(yè)管理、數(shù)據(jù)報(bào)表統(tǒng)計(jì)等,并且這些模塊還提供了大量的查詢功能,使物業(yè)管理能輕松方便地查到各方面的數(shù)據(jù),

12、為管理與決策提供了“數(shù)字依據(jù)”,同時(shí)也為了更方便的住戶更方便的查詢自己的信息。 本系統(tǒng)是根據(jù)物業(yè)管理的實(shí)際情況而設(shè)計(jì),主要采用MyEclipse開發(fā)工具,java語言和MySQL數(shù)據(jù)庫,以及一些html,css,javascript網(wǎng)頁知識進(jìn)行設(shè)計(jì)開發(fā)。 本文主要闡述了設(shè)計(jì)實(shí)施物業(yè)管理系統(tǒng)的過程。系統(tǒng)開發(fā)過程經(jīng)歷了初步調(diào)查、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)及系統(tǒng)實(shí)施等環(huán)節(jié)。整個(gè)開發(fā)過程,參閱了大量的資料和一些現(xiàn)存的系統(tǒng),根據(jù)現(xiàn)有的物業(yè)系統(tǒng)進(jìn)行更

13、新,優(yōu)化,在工作程序和方法上進(jìn)行了科學(xué)規(guī)范,從而進(jìn)行了系統(tǒng)開發(fā)。</p><p>  關(guān)鍵詞:Java;Jsp;MySQL;物業(yè)管理</p><p><b>  ABSTRACT</b></p><p>  The target of the project is to improve the working efficiency of dai

14、ly management in property companies,the accuracy and scientificy in the operation of management and to freed the staff responsible for management from the complicated manual labor,thus they can have more time and energy

15、to engage in the work of deeper level.This article highlights several modules in the software of property management The article have developed,for example, the maintenance of system,the entry of basic data, the</p>

16、;<p>  This paper primarily describes the processes of designing and implementation of "the System of Property Management".The processes of system development include preliminary investigation, analysis

17、of systems, design and implementation of system and other aspects.The entire process of development, I search a lot of papers and some existing systems, and makes scientific norms in working procedures and methods, thus

18、ensuring the smooth development of the system.</p><p>  Keyword: Java; JSP; MySQL; Property Management</p><p><b>  1 概論</b></p><p>  1.1長沙市香樟路電信小區(qū)的概述</p><p>

19、;  本系統(tǒng)主要是對長沙市香樟路電信小區(qū)進(jìn)行系統(tǒng)設(shè)計(jì)開發(fā)的。</p><p>  長沙市香樟路電信小區(qū)樓盤蓋建于2010年,位于長沙市繁華地段韶山路與香樟路交匯處周邊,占地面積30畝,目前共有15棟樓房,每棟樓有7層,每層有10套房。電信小區(qū)樓盤房子有一棟為電信資深員工提供套房,其余的也已經(jīng)全部入住。</p><p>  長沙市香樟路電信小區(qū),主要是給電信公司員工家屬和電信退休員工居住,以

20、及由于地處長沙繁華地段。居住的90%是具有大專以上學(xué)歷,在附近上班的白領(lǐng)家庭。</p><p>  優(yōu)美,舒適的環(huán)境,需要一個(gè)正規(guī)的物業(yè)管理公司,長沙市香樟路電信小區(qū)的物業(yè)管理公司是由長沙市城和物業(yè)公司接管,城和物業(yè)管理有限公司注重塑造與自身規(guī)模相適應(yīng)的企業(yè)文化,在關(guān)注人才個(gè)性發(fā)揮的同時(shí),更強(qiáng)調(diào)團(tuán)隊(duì)協(xié)作的重要性。公因此,電信小區(qū)的安全,保潔工作都做體面,完善。</p><p>  目前,長

21、沙市香樟路電信小區(qū)于2011年8月,被長沙市雨花區(qū)評為“長沙市雨花區(qū)優(yōu)秀示范小區(qū)”,2011年12月被長沙市評為“長沙市優(yōu)秀小區(qū)”的榮譽(yù)。</p><p>  1.2小區(qū)物業(yè)管理系統(tǒng)概述,特點(diǎn)和國內(nèi)外課題研究動態(tài)</p><p>  小區(qū)物業(yè)管理是對小區(qū)的住戶提供環(huán)境衛(wèi)生,綠化,治安,消防,車輛車道及房屋維修,設(shè)施管理服務(wù)。物業(yè)管理系統(tǒng)是管理員對這些服務(wù)更方便,快捷的管理。</p&g

22、t;<p>  迄今,中國的物業(yè)管理行業(yè)已經(jīng)走過了二十幾年的時(shí)間。隨著市場經(jīng)濟(jì)的發(fā)展和人們生活水平的提高,住宅小區(qū)已經(jīng)成為人們安家置業(yè)的首選,幾十萬到幾百萬的小區(qū)住宅比比皆是。人們花的錢越多,不但對住宅的本身的美觀、質(zhì)量要求越來越高,同時(shí)對物業(yè)小區(qū)的服務(wù)和管理也要求很高,諸如對小區(qū)的維修維護(hù),甚至對各項(xiàng)投訴都要求小區(qū)管理者做的好,做的完善。</p><p>  目前,有少部分小區(qū)物業(yè)管理公司擁有一個(gè)

23、管理系統(tǒng),但是他們是基于計(jì)算機(jī)客戶端的一個(gè)軟件,不易維護(hù),更新。還有大部分小區(qū)是用白紙黑字記錄小區(qū)的收費(fèi),停車,報(bào)修等小區(qū)的物業(yè)事項(xiàng)。這樣不易于記憶,也不方便查看,對小區(qū)管理也是不安全。</p><p>  1.3選題的目的及意義</p><p>  現(xiàn)今,市場經(jīng)濟(jì)的迅速發(fā)展和人們生活水平的快速提高,樓盤的不斷的開發(fā),住宅小區(qū)已經(jīng)成為人們安家樂業(yè)的首選。長沙市香樟路電信小區(qū),是很多人心目中

24、的歸宿,電信小區(qū)本身的美觀、生活環(huán)境,地理位置優(yōu)越,同時(shí)人們心中對物業(yè)社區(qū)小區(qū)的服務(wù)和管理也要求很高,諸如對小區(qū)的維修維護(hù),甚至對各項(xiàng)投訴都要求小區(qū)管理者做的好,以及一些治安的管理也要求做的完善。這樣需求小區(qū)管理者對物業(yè)管理進(jìn)行宏觀的和微觀的細(xì)致管理,其中最好的辦法是用計(jì)算機(jī)操作的小區(qū)物業(yè)管理系統(tǒng)來實(shí)現(xiàn)對小區(qū)物業(yè)的管理,這就為我們設(shè)計(jì)小區(qū)物業(yè)管理系統(tǒng)提供了市場需要。而我們設(shè)計(jì)的小區(qū)物業(yè)管理系統(tǒng)在現(xiàn)代社會是最熱門的行業(yè),是最關(guān)切老百姓實(shí)際

25、生活的設(shè)計(jì),各種人性化的配置,使管理者和業(yè)主對住宅小區(qū)中的事物能更方便、更快捷、更滿意的得到答復(fù)。伴隨著小區(qū)的規(guī)模不斷擴(kuò)大和住戶的不斷增多,像小區(qū)中的汽車,小區(qū)附帶設(shè)施,小區(qū)的各項(xiàng)維修、投訴等都將越來越復(fù)雜,工作量也將越來越大。但一直以來人們使用傳統(tǒng)人工的方式管理各種數(shù)據(jù),這種管理方式存在著許多缺點(diǎn),比如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。 開發(fā)</p>

26、<p>  2 電信小區(qū)物業(yè)管理系統(tǒng)開發(fā)工具和技術(shù)支持</p><p>  長沙市香樟路電信小區(qū)物業(yè)管理要對15棟樓即上千戶的業(yè)主需求進(jìn)行管理,需要一個(gè)很好的平臺去開發(fā)一個(gè)系統(tǒng),需要一個(gè)很好的硬件,軟件的支持,好的軟件可以順利,快速的開發(fā)一個(gè)系統(tǒng),好的硬件能使系統(tǒng)運(yùn)行得更快,更易方便快捷操作,也對以后更容易維護(hù)。以下是開發(fā)本系統(tǒng)的主要運(yùn)用工具:</p><p>  2.1

27、MyEclipse的簡介</p><p>  MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的java SE ,Java EE集成開發(fā)環(huán)境,提供了完整的編碼、調(diào)試、測試和發(fā)布功能,完整支持java 以

28、及網(wǎng)頁技術(shù)的開發(fā),在結(jié)構(gòu)上,MyEclipse的特征可以被分:J2EE模型,WEB開發(fā)工具, EJB開發(fā)工具, 應(yīng)用程序服務(wù)器的連接器,J2EE項(xiàng)目部署服務(wù),數(shù)據(jù)庫服務(wù), MyEclipse整合幫助等。長沙市香樟路物業(yè)管理系統(tǒng)選擇的是一款相對經(jīng)穩(wěn)定的版本MyEclipse6.5。</p><p>  2.2 Apache Tomcat的簡要介紹</p><p>  Tomcat 是Apa

29、che基金組織的一個(gè)小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對HTML 頁面的訪問請求。Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,當(dāng)你運(yùn)行tomcat 時(shí),tomcat 是單獨(dú)運(yùn)行的,電信小區(qū)物業(yè)管理選用的是相對穩(wěn)定tomcat6.0。</p>

30、<p>  2.3 MySQL5.0的應(yīng)用</p><p>  MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),目前MySQL5.0被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL5.0作為網(wǎng)站數(shù)據(jù)庫。</p><p>  數(shù)據(jù)庫中與開發(fā)語言最密切的連接那就是它的連

31、接方式, 本系統(tǒng)采用java連接Mysql5.0的方法如下:</p><p>  首先在工程里引入MySQL5.0的驅(qū)動包,然后用以下代碼來連接數(shù)據(jù)庫:</p><p>  Class.forName("com.mysql.jdbc.Driver");//加載驅(qū)動  URL:String url ="jdbc:mysql://localh

32、ost:3306/xqwy";</p><p>  String username="root";</p><p>  String password="123456";Connection conn= DriverManager.getConnection(url,username,password);//創(chuàng)建連接。</p>

33、;<p>  2.4 JSP技術(shù)簡介</p><p>  JSP(Java Server Pages)是由Sun公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP有點(diǎn)類似ASP技術(shù),它是在網(wǎng)頁HTML中插入java程序和一些標(biāo)記,從而形成JSP文件。用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在windows下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語言編寫類XML的tags

34、和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。</p><p>  2.5 開發(fā)及運(yùn)行環(huán)境</p><p>  硬件平臺: CPU:T4400; 內(nèi)存:1G以上。</p><p>  操作系統(tǒng):Windows 2000/XP/7;</p><p>  數(shù)據(jù)庫:MySQL5.0;</p><p>  開發(fā)工具包:

35、JDK Version1.6.2;</p><p>  JSP服務(wù)器:Tomcat 6.0;</p><p>  瀏覽器:IE6.0,IE7.0 推薦使用.IE8.0或者firefox;</p><p>  3 電信小區(qū)物業(yè)管理系統(tǒng)需求分析</p><p>  3.1 用戶需求分析</p><p>  在進(jìn)入系統(tǒng)之前,

36、要進(jìn)行身份確認(rèn),只有用戶名和用戶密碼都相符的用戶方可進(jìn)入本系統(tǒng),為了防止不合法用戶對數(shù)據(jù)的察看和修改,本系統(tǒng)把用戶分為二個(gè)級別:住戶和管理員,住戶可以管理自己的信息,可以提交報(bào)修信息和投訴信息,可以瀏覽收費(fèi)信息和樓盤信息。管理員可以設(shè)定用戶名、密碼和其權(quán)限,還可以對紀(jì)錄進(jìn)行增加、刪除、修改等操作。當(dāng)用戶要進(jìn)入系統(tǒng)是必須先輸入用戶名和密碼,按“確認(rèn)”按鈕后,系統(tǒng)辨別用戶身份,對合法用戶根據(jù)用戶的權(quán)限賦予相應(yīng)的使用功能,這些功能可以根據(jù)用戶

37、的標(biāo)識符進(jìn)行識別。</p><p>  3.2 長沙市香樟路電信小區(qū)物業(yè)管理系統(tǒng)功能需求分析</p><p>  小區(qū)物業(yè)管理系統(tǒng)是為了對小區(qū)物業(yè)實(shí)行計(jì)算機(jī)化的管理,以提高工作效率,方便用戶。主要功能有對樓盤信息、收費(fèi)、報(bào)修、投訴、維修等進(jìn)行管理和基本資料管理以及對系統(tǒng)自身的用戶權(quán)限管理。物管中心不但含有小區(qū)日常工作項(xiàng)目的信息,而且還包含了對各項(xiàng)功能的查詢功能。系統(tǒng)管理主要任務(wù)是提高系統(tǒng)安

38、全性和對系統(tǒng)提供良好的維護(hù),如用戶權(quán)限可以為用戶提供權(quán)限服務(wù)。通過該系統(tǒng),使小區(qū)的管理人員工作系統(tǒng)化、規(guī)范化、自動化、智能化,從而提高小區(qū)管理人員的工作效率。</p><p>  3.3 長沙市香樟路電信小區(qū)物業(yè)管理系統(tǒng)性能需求分析</p><p>  小區(qū)物業(yè)管理系統(tǒng)在各個(gè)經(jīng)濟(jì)小區(qū)中都具有廣泛的應(yīng)用.首先,介紹小區(qū)物業(yè)管理系統(tǒng)的結(jié)構(gòu)和數(shù)據(jù)管理.小區(qū)物業(yè)管理系統(tǒng)的任務(wù)是用計(jì)算機(jī)管理和維護(hù)小

39、區(qū)居住人口管理與停車管理以及一些水費(fèi)、電費(fèi)、氣費(fèi)、進(jìn)出車量的管理,并提供各種查詢功能.它不僅具有檢索迅速、查找方便、操作簡單、可靠性高、存儲量大、保密性好、壽命長和成本低的優(yōu)點(diǎn),還可以極大地提高小區(qū)管理員的工作效率和質(zhì)量。</p><p>  按照管理來分,主要分為:系統(tǒng)管理、樓盤管理、住戶管理、停車管理、收費(fèi)管理和報(bào)修管理、投訴管理等。</p><p>  物業(yè)管理系統(tǒng)管理員端分析的結(jié)果

40、寫在UML 用例圖中,如圖3-1所示。</p><p>  圖3-1物業(yè)管理管理員用例圖</p><p>  以下分別對用例的需求進(jìn)行描述:</p><p><b>  管理員</b></p><p>  管理員用例的屬性包括:管理員ID(user_id),管理員姓名(user_name)、管理員密碼(user_pass

41、word)。</p><p><b>  樓盤管理</b></p><p>  樓盤管理用例的屬性包括:記錄編號(p_id)、門牌號(p_house_id)、戶主(p_name)、土地號(p_land)、產(chǎn)權(quán)號(p_copyright)、戶型(p_type)、面積(p_area)。</p><p>  樓盤管理用例的操作方法包括:添加樓盤、添加

42、樓盤、修改樓盤。</p><p><b>  住戶管理</b></p><p>  住戶錄入用例的屬性包括:門牌號(p_house_id)、戶主(p_name)、電話(p_phone)。</p><p>  住戶錄入用例的操作方法包括:添加房間、修改房間、查詢用戶。</p><p><b>  停車管理<

43、/b></p><p>  停車管理用例的屬性包括:停車編號(car_id)、入場時(shí)間(car_einlass)、出場時(shí)間(car_out_time)、實(shí)際收費(fèi)(car_earn_rate)。</p><p>  停車管理用例的操作方法包括:添加修改停車信息。</p><p><b>  收費(fèi)管理</b></p><p

44、>  收費(fèi)管理用例的屬性包括:記錄編號(rate_id)、門牌號(p_mph)、水費(fèi)(rate_water)、電費(fèi)(rate_power)、氣費(fèi)(rate_gases)、物管費(fèi)(rate_pm)、其他費(fèi)(rate_else)、收費(fèi)時(shí)間(rate_date)。</p><p>  收費(fèi)管理用例的方法包括:添加收費(fèi)信息、修改收費(fèi)信息、查詢收費(fèi)信息。</p><p><b>  

45、報(bào)修管理</b></p><p>  報(bào)修管理用例的屬性包括:記錄編號(guarantee_id)、報(bào)修人(guarantee_name)、報(bào)修原因(guarantee_reason)、報(bào)修時(shí)間(guarantee_date)、維修人員(serviceman)、是否修好(is_perform)。</p><p>  報(bào)修管理用例的操作方法包括:添加修改。</p>

46、<p><b>  投訴管理</b></p><p>  投訴管理用例的屬性包括:記錄編號(complainant_id)、投訴人(complainant_name)、負(fù)責(zé)人(principal)、投訴時(shí)間(complainant_date)、投訴內(nèi)容(complainant_details)。</p><p>  投訴管理用例的操作方法包括:添加投訴信息、

47、修改投訴信息。</p><p>  8.其他:主要包括系統(tǒng)當(dāng)前時(shí)間、計(jì)算器,系統(tǒng)屬于B/S模式的系統(tǒng),易于維護(hù)更新,可以在這對開發(fā)新增其他應(yīng)用模塊。</p><p>  3.4 數(shù)據(jù)需求分析</p><p>  物業(yè)管理系統(tǒng)的數(shù)據(jù)流程:新戶主入住后,管理員對戶主的信息進(jìn)行登記,并把戶主的信息,入住的情況等信息保存到數(shù)據(jù)庫中。通過注冊,管理員在能夠進(jìn)行系統(tǒng)管理、查詢管

48、理、樓盤管理、住戶管理、停車管理、收費(fèi)管理、報(bào)修管理、投訴管理。當(dāng)管理員執(zhí)行操作時(shí),數(shù)據(jù)庫會給住戶相應(yīng)的反饋信息。 </p><p><b>  系統(tǒng)流程圖如下:</b></p><p>  失敗 未注冊 </p><p><b>  成功</b></p>

49、<p><b>  圖3-4系統(tǒng)流程圖</b></p><p>  4 電信小區(qū)物業(yè)管理系統(tǒng)的概要設(shè)計(jì)</p><p>  4.1 系統(tǒng)功能分析</p><p>  本系統(tǒng)是根據(jù)物業(yè)管理實(shí)際情況而設(shè)計(jì)的,它所具有的功能能夠滿足管理員對物業(yè)管理的要求。管理員可以根據(jù)門牌號來獲得戶主更精確的信息來更好的管理樓盤。</p>&

50、lt;p>  下圖為本系統(tǒng)的總結(jié)構(gòu)圖:</p><p>  圖4-1 系統(tǒng)結(jié)構(gòu)圖</p><p><b>  4.2 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  長沙市香樟路電信小區(qū)物業(yè)管理系統(tǒng)采用Mysql數(shù)據(jù)庫來設(shè)計(jì)相應(yīng)的數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的目標(biāo)是:對于給定的應(yīng)用環(huán)境,建立一個(gè)性能良好、能滿足不同用戶使用要求的、又能被選定的DBM

51、S(數(shù)據(jù)庫管理系統(tǒng))所接受的數(shù)據(jù)庫系統(tǒng)模式。照該數(shù)據(jù)庫系統(tǒng)模式建立的數(shù)據(jù)庫系統(tǒng),應(yīng)當(dāng)能夠完整反映現(xiàn)實(shí)世界中信息及信息之間的聯(lián)系;能夠有效地進(jìn)行數(shù)據(jù)存儲;能夠方便地執(zhí)行各種數(shù)據(jù)檢索和處理操作;并且有利于進(jìn)行數(shù)據(jù)維護(hù)和數(shù)據(jù)控制管理的工作。</p><p>  開發(fā)數(shù)據(jù)庫應(yīng)用程序的第一步是設(shè)計(jì)系統(tǒng)的數(shù)據(jù)庫和數(shù)據(jù)表結(jié)構(gòu),數(shù)據(jù)庫設(shè)計(jì)包括數(shù)據(jù)庫的需求分析、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)、代碼設(shè)計(jì)。</p><p> 

52、 4.2.1 數(shù)據(jù)庫需求分析</p><p>  在本系統(tǒng)中要管理的信息有:用戶管理、樓盤管理、住戶管理、停車管理、收費(fèi)項(xiàng)目管理和報(bào)修項(xiàng)目管理、投訴項(xiàng)目管理等。因此本系統(tǒng)一共需要7張表。</p><p>  4.2.2 數(shù)據(jù)庫詳細(xì)設(shè)計(jì)</p><p><b>  管理員表</b></p><p>  表4-1 管理員表(

53、user)</p><p><b>  說明:</b></p><p>  此表是記錄管理員的基本信息,共有4個(gè)字段,見表4-1。其中User_id自動編號,user_name,user_password在注冊的時(shí)由管理員自己設(shè)置。是否為管理員,分為是或者不是。用戶的權(quán)限由管理員付給權(quán)限</p><p><b>  住戶數(shù)據(jù)表<

54、/b></p><p>  表4-2住戶表(user)</p><p><b>  1.表的說明</b></p><p>  此表是用來記錄戶主基本信息的,共有6個(gè)字段,見表4-2。其中p_id 字段自動編號,p_house_id字段為主鍵,管理員可以根據(jù)p_house_id的唯一性進(jìn)行各種操作。 </p><p>

55、;<b>  2.限制條件</b></p><p>  每一個(gè)戶主都是唯一的,因此在添加戶主時(shí)p_house_id不能重復(fù)。</p><p><b>  樓盤數(shù)據(jù)表</b></p><p>  表4-3樓盤表(floor)</p><p><b>  1.表的說明</b><

56、;/p><p>  此表用來存放樓盤的基本信息,此表一共有7個(gè)字段,見表4-3。其中p_id字段自動編號,p_house_id和p_phone這兩個(gè)字段是唯一的。</p><p><b>  2.限制條件</b></p><p>  當(dāng)管理員添加房間時(shí),不能增加門牌號重復(fù)的房間。 </p>

57、;<p><b>  停車表</b></p><p>  表4-4停車表(car)</p><p><b>  1.表的說明</b></p><p>  此表用來停車管理的基本信息,共有4個(gè)字段,見表4-4。其中car_id字段自動編號。 </p><p><b>  2.限

58、制條件</b></p><p>  管理員添加停車信息時(shí),car_out_time字段必須設(shè)置為空。此字段只有在車子出場后,才能確定實(shí)際收費(fèi)。</p><p><b>  報(bào)修管理表</b></p><p>  表4-5報(bào)修表(repair)</p><p><b>  1.表的說明</b&g

59、t;</p><p>  此表用來報(bào)修管理的信息,共有5個(gè)字段,見表4-5。其中g(shù)uarantee_id字段自動編號。</p><p><b>  2.限制條件</b></p><p>  管理員修改物品維修的信息時(shí),serviceman字段必須設(shè)置為空。此字段只有在戶主確定報(bào)修所維修的物品情況下,才能確定維修人。</p><

60、;p><b>  收費(fèi)管理表</b></p><p>  表4-6收費(fèi)管理表(money)</p><p><b>  1.表的說明</b></p><p>  此表用來存放收費(fèi)管理的信息,共有8個(gè)字段,見表4-6。其中rate_id字段自動編號</p><p><b>  2.限制

61、條件</b></p><p>  管理員在添加收費(fèi)時(shí)間時(shí),必須添加正確的時(shí)間,以便更好的管理物業(yè)。</p><p><b>  投訴管理表</b></p><p>  表4-7投訴管理表(ts)</p><p><b>  1.表的說明</b></p><p>

62、  此表用來存放投訴管理信息,共有5個(gè)字段,見表4-7。其中complainant_id字段自動編號。</p><p><b>  2.限制條件</b></p><p>  管理員在記錄戶主投訴信息時(shí),戶主的必要信息不可少,即各字段不為空。</p><p>  5 電信小區(qū)物業(yè)管理系統(tǒng)的詳細(xì)設(shè)計(jì)</p><p>  5.

63、1系統(tǒng)用戶管理模塊設(shè)計(jì)</p><p>  本模塊主要是實(shí)現(xiàn)系統(tǒng)管理員對管理員的注冊、管理員的添加退出。在這個(gè)模塊添加的管理員能夠進(jìn)行各種相應(yīng)的操作,實(shí)現(xiàn)對系統(tǒng)的管理。該模塊的流程圖為圖5-1:</p><p>  登陸失敗 未注冊</p><p><b>  登陸成功</b></p>

64、;<p>  圖5-1系統(tǒng)管理模塊流程圖</p><p>  登陸首頁如圖5-2所示:</p><p><b>  圖5-2 登陸界面</b></p><p>  該模塊的系統(tǒng)運(yùn)行圖為圖5-3:</p><p>  圖5-3登陸后進(jìn)入首頁</p><p><b>  該模塊

65、的部分代碼:</b></p><p>  為方便管理員提取數(shù)據(jù)庫中的管理員的基本信息,在系統(tǒng)設(shè)計(jì)過程中用到ArrayList()的對象list來存儲管理員的信息, List類在大多數(shù)情況下執(zhí)行得更好并且是線程安全的.</p><p>  public boolean isExist(User user) {</p><p>  boolean bool=

66、false;</p><p>  List list=getUsers();</p><p>  for(int i=0;i<list.size();i++){</p><p>  User u=(User)list.get(i); </p><p>  if(user.getName().equals(u.getName())

67、&&user.getPassword().equals(u.getPassword())){</p><p>  return true;</p><p><b>  }</b></p><p><b>  }</b></p><p>  return bool;</p>

68、<p><b>  }</b></p><p><b>  }</b></p><p>  Servlet的運(yùn)用解決了用戶請求的數(shù)據(jù)的傳輸和頁面的跳轉(zhuǎn)。</p><p>  import javax.servlet.http.HttpServletRequest;</p><p>  

69、import javax.servlet.http.HttpServletResponse;</p><p>  import com.victory.entity.User;</p><p>  public class UserAction extends ActionSupport {</p><p>  public ActionForward execut

70、e(ActionMapping mapping, ActionForm form,</p><p>  HttpServletRequest request, HttpServletResponse response)</p><p>  throws Exception {</p><p>  String username=new String(request.

71、getParameter("username").getBytes("iso-8859-1"),"gbk");</p><p>  String password=request.getParameter("password");</p><p>  User user=new User();</p>

72、;<p>  user.setName(username);</p><p>  user.setPassword(password); </p><p>  WebApplicationContext web=this.getWebApplicationContext();</p><p>  return mapping.findForward(&

73、quot;reg_success"); </p><p>  注冊用戶模塊:當(dāng)用戶沒有用戶名跟密碼時(shí),用戶可以進(jìn)行注冊,單機(jī)注冊,進(jìn)入注冊頁,運(yùn)行圖5-5如下:</p><p>  圖5-5 注冊界面圖 </p><p>  注冊界面:用戶在這可以注冊用戶,注冊時(shí),對用戶的用戶名,密碼進(jìn)行判斷,用戶是否已經(jīng)注冊,注冊用戶名不能以數(shù)字,漢字開頭,不得

74、少于4個(gè)字符,填寫密碼時(shí),密碼不能少于6位,兩次輸入密碼必須相同;</p><p>  部分業(yè)務(wù)邏輯代碼如下:</p><p>  String name= request.getParameter("username");</p><p>  System.out.println("name:"+name);</p&g

75、t;<p>  String password=request.getParameter("password");</p><p>  User user=new User();</p><p>  user.setName(name);</p><p>  user.setPassword(password);</p>

76、<p>  System.out.println(user.getName()+"=="+user.getPassword());</p><p>  UserDAO dao=new UserDAO();</p><p>  if(dao.addUser(user)){</p><p>  response.sendRedirect

77、("../seccuess.jsp");</p><p><b>  }else {</b></p><p>  response.sendRedirect("../faile.jsp");</p><p><b>  }</b></p><p>  5.2

78、住戶管理模塊</p><p>  該模塊的功能是管理員向系統(tǒng)添加住戶和樓盤的基本信息。</p><p>  該模塊的流程圖為圖5-5:</p><p>  圖5-5資料管理模塊流程圖</p><p>  該模塊系統(tǒng)運(yùn)行圖為圖5-6:</p><p>  圖5-6資料錄入模塊截圖</p><p>

79、<b>  該模塊部分代碼:</b></p><p>  public ActionForward execute(ActionMapping mapping, ActionForm form,</p><p>  HttpServletRequest request, HttpServletResponse response)</p><p>

80、;  throws Exception {</p><p>  String mph=request.getParameter("mph");</p><p>  String hz=new String(request.getParameter("hz").getBytes("ISO-8859-1"),"gbk&quo

81、t;); </p><p>  String bz=new String(request.getParameter("bz").getBytes("iso-8859-1"),"gbk");</p><p>  int count=Integer.parseInt(request.getParameter("czr&quo

82、t;));</p><p>  Person person=new Person();</p><p>  WebApplicationContext web=this.getWebApplicationContext();</p><p>  PersonDaoIf dao=(PersonDaoIf)web.getBean("personDao"

83、;);</p><p>  dao.addUser(person);</p><p>  return mapping.findForward("add_success");</p><p>  5.3 樓盤管理模塊</p><p>  該模塊實(shí)現(xiàn)了管理員對住戶入住、住戶遷出、調(diào)房登記的管理功能。該模塊的流程圖為圖5-7:

84、</p><p>  圖5-7房間管理模塊流程圖</p><p>  該模塊系統(tǒng)運(yùn)行圖為圖5-8:</p><p>  圖5-8樓盤管理模塊截圖</p><p><b>  該模塊的部分代碼:</b></p><p>  public ActionForward execute(ActionMap

85、ping mapping, ActionForm form,</p><p>  HttpServletRequest request, HttpServletResponse response)</p><p>  throws Exception {</p><p>  String mph=request.getParameter("mph"

86、;);</p><p>  String hz=new String(request.getParameter("hz").getBytes("ISO-8859-1"),"gbk");</p><p>  String tdh=request.getParameter("tdh");</p>&l

87、t;p>  String cqh=request.getParameter("cqh");</p><p>  int mj=Integer.parseInt(request.getParameter("mj"));</p><p>  String sel=request.getParameter("sel");</

88、p><p><b>  }</b></p><p>  WebApplicationContext web=this.getWebApplicationContext();</p><p>  Floor floor=new Floor();</p><p>  floor.setId(Integer.parseInt(re

89、quest.getParameter("id")));</p><p>  return mapping.findForward("modify_success"); </p><p><b>  }</b></p><p><b>  }</b></p><p&

90、gt;  5.4 停車管理模塊 </p><p>  該模塊實(shí)現(xiàn)管理員對用戶車輛的管理</p><p>  該模塊的流程圖為圖5-9:</p><p>  圖5-9停車管理模塊流程圖</p><p>  該模塊系統(tǒng)運(yùn)行圖為圖5-10:</p><p>  圖5-10停車管理模塊截圖</p><p&

91、gt;<b>  該模塊部分代碼:</b></p><p>  public ActionForward execute(ActionMapping mapping, ActionForm form,</p><p>  HttpServletRequest request, HttpServletResponse response)</p><p

92、>  throws Exception {</p><p>  int id=Integer.parseInt(request.getParameter("id"));</p><p>  WebApplicationContext web=this.getWebApplicationContext();</p><p>  CarDaoI

93、f dao=(CarDaoIf)web.getBean("carDao");</p><p>  Car car=new Car();</p><p>  car.setId(id);</p><p>  dao.delCar(car);</p><p>  return mapping.findForward("

94、;del_success");</p><p><b>  }</b></p><p>  用javascript 獲取日期時(shí)間才算出來的停車收費(fèi)</p><p>  function test(){</p><p>  var date1=$("#date1").val();</p

95、><p>  var date11=a1.substring(8,10);</p><p>  var date2=$("#date2").val();</p><p>  var date21=date2.substring(8,10);</p><p>  var s=date21-date11;</p>

96、<p>  var s1=s*2;</p><p>  $("#date3").attr("value",s1);</p><p>  var a3=$("#shoufei").val();</p><p><b>  }</b></p><p>  

97、5.5 投訴管理模塊</p><p>  該模塊實(shí)現(xiàn)了管理員對投訴人記錄的添加和查詢。該模塊的流程圖為圖5-11:</p><p>  圖5-11投訴管理模塊流程圖</p><p>  該模塊的系統(tǒng)運(yùn)行圖為圖5-12:</p><p>  圖5-12投訴管理模塊截圖</p><p><b>  該模塊部分代碼

98、:</b></p><p>  public ActionForward execute(ActionMapping mapping, ActionForm form,</p><p>  HttpServletRequest request, HttpServletResponse response)</p><p>  throws Exceptio

99、n {</p><p>  String tsr=new String(request.getParameter("tsr").getBytes("ISO-8859-1"),"gbk");</p><p>  String content=new String(request.getParameter("content&

100、quot;).getBytes("ISO-8859-1"),"gbk");</p><p>  Ts ts=new Ts();</p><p>  ts.setId(Integer.parseInt(request.getParameter("id")));</p><p>  Date(Integer.p

101、arseInt(str[0])-1900,Integer.parseInt(str[1])-1,Integer.parseInt(str[2])));</p><p>  WebApplicationContext web=this.getWebApplicationContext();</p><p>  return mapping.findForward("modify_s

102、uccess");</p><p><b>  }</b></p><p><b>  }</b></p><p>  5.6 報(bào)修管理模塊</p><p>  該模塊的功能是管理員對物品物業(yè)維修信息進(jìn)行查詢。該模塊的流程圖為圖5-13:</p><p>  圖5-

103、13報(bào)修管理模塊流程圖</p><p>  該模塊系統(tǒng)運(yùn)行圖為圖5-14:</p><p>  圖5-14報(bào)修管理模塊截圖</p><p><b>  該模塊部分代碼:</b></p><p>  public ActionForward execute(ActionMapping mapping, ActionForm

104、 form,</p><p>  HttpServletRequest request, HttpServletResponse response)</p><p>  throws Exception {</p><p>  String bxr=new String(request.getParameter("bxr").getBytes(&

105、quot;ISO-8859-1"),"gbk");</p><p>  String rq=request.getParameter("rq");</p><p>  String wxr=new String(request.getParameter("wxr").getBytes("ISO-8859-1&q

106、uot;),"gbk");</p><p>  Repair repair=new Repair();</p><p>  repair.setRq(new Date(Integer.parseInt(str[0])-1900,Integer.parseInt(str[1])-1,Integer.parseInt(str[2])));</p><p&

107、gt;  return mapping.findForward("add_success");</p><p><b>  }</b></p><p><b>  }</b></p><p>  5.7 收費(fèi)管理模塊</p><p>  該模塊的功能是管理員對收費(fèi)通知的添加和收費(fèi)

108、記錄的修改。該模塊的流程圖為圖5-15:</p><p>  圖5-15收費(fèi)管理模塊流程圖</p><p>  該模塊的系統(tǒng)運(yùn)行圖為圖5-16:</p><p>  圖5-16收費(fèi)管理模塊截圖</p><p><b>  該模塊部分代碼:</b></p><p>  public ActionFo

109、rward execute(ActionMapping mapping, ActionForm form,</p><p>  HttpServletRequest request, HttpServletResponse response)</p><p>  throws Exception {</p><p>  String rq=request.getPa

110、rameter("sfsj");</p><p>  String[]str=rq.split("-");</p><p>  money.setId(Integer.parseInt(request.getParameter("id")));</p><p>  money.setSfsj(new Dat

111、e(Integer.parseInt(str[0])-1900,Integer.parseInt(str[1])-1,Integer.parseInt(str[2])));//此類是jdk4.0之前的類,在jdk 6.0之后會報(bào)有畫一條橫線的提示</p><p>  WebApplicationContext web=this.getWebApplicationContext();</p><

112、p>  MoneyDaoIf dao=(MoneyDaoIf)web.getBean("moneyDao");</p><p>  return mapping.findForward("modify_success");</p><p><b>  }</b></p><p><b> 

113、 }</b></p><p>  5.8 收費(fèi)管理查詢子模塊</p><p>  該模塊實(shí)現(xiàn)了管理員對樓盤繳費(fèi)信息的查詢功能,通過查詢門牌號,管理員可以獲取樓盤的水費(fèi)、電費(fèi)、氣費(fèi)、物管費(fèi)、其他費(fèi)、收費(fèi)時(shí)間。這樣管理員將更好的管理物業(yè)的繳費(fèi)情況。該模塊的流程圖為圖5-17:</p><p>  圖5-17 收費(fèi)查詢流程圖</p><p

114、>  該模塊系統(tǒng)運(yùn)行圖為圖5-18</p><p>  圖5-18收費(fèi)管理查詢子模塊截圖</p><p><b>  該模塊的部分代碼:</b></p><p>  public ActionForward execute(ActionMapping mapping, ActionForm form,</p><p&g

115、t;  HttpServletRequest request, HttpServletResponse response)</p><p>  throws Exception {</p><p>  String mph=request.getParameter("mph");</p><p>  WebApplicationContext w

116、eb=this.getWebApplicationContext();</p><p>  MoneyDaoIf dao=(MoneyDaoIf)web.getBean("moneyDao");</p><p>  List money=dao.getMoneyByMph(mph);</p><p>  request.getSession().

117、setAttribute("money", money);</p><p>  return mapping.findForward("mph_success");</p><p><b>  }</b></p><p>  6 電信小區(qū)物業(yè)管理系統(tǒng)測試</p><p>  6.1

118、測試的作用與意義:</p><p>  測試是一個(gè)十分重要的環(huán)節(jié)。盡管在系統(tǒng)開發(fā)周期的各個(gè)階段均采取了嚴(yán)格的技術(shù)審查,但依然難免會留下錯(cuò)誤,如果沒有在投入運(yùn)行前的系統(tǒng)測試階段被發(fā)現(xiàn)并糾正,問題遲早會在運(yùn)行中暴露出來,到那時(shí)要糾正錯(cuò)誤將會付出更大的代價(jià)。系統(tǒng)測試占用的時(shí)間、花費(fèi)的人力和成本占軟件開發(fā)的很大比例。統(tǒng)計(jì)表明,開發(fā)較大規(guī)模的系統(tǒng),系統(tǒng)測試的工作量大約占整個(gè)軟件開發(fā)工作量的40%-50%。而對于一些特別重要

119、的大系統(tǒng),測試的工作量和成本更大,甚至超過系統(tǒng)開發(fā)其他各階段的總和的若干倍。</p><p><b>  6.2 測試方法</b></p><p>  6.2.1 白盒測試</p><p>  白盒測試,也稱為結(jié)構(gòu)化測試、基于代碼的測試,是一種測試用例設(shè)計(jì)方法,它從程序的控制結(jié)構(gòu)導(dǎo)出測試用例。用白盒測試產(chǎn)生的測試用例能夠: ?。?) 保證一個(gè)

120、模塊中的所有獨(dú)立路徑至少被使用一次;  (2) 對所有邏輯值均需測試true和false;  (3) 在上下邊界及可操作范圍內(nèi)運(yùn)行所有循環(huán); (4) 檢查內(nèi)部數(shù)據(jù)結(jié)構(gòu)以確保其有效性。</p><p><b>  6.2.2黑盒測試</b></p><p>  黑盒測試注重于測試軟件的功能性需求,也即黑盒測試使軟件工程師派生出執(zhí)行程序所有功能需求的輸入條件。黑

溫馨提示

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

評論

0/150

提交評論