版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄第一章 緒論 11.1課題背景 11.2課題的目的和意義 11.3系統(tǒng)的設(shè)計(jì)思想 21.4本章小結(jié) 4第二章 可行性分析 52.1經(jīng)濟(jì)可行性 52.2技術(shù)可行性 62.3操作可行性 62.4時(shí)間可行性 62.5本章小結(jié) 7第三章 需求分析 73.1物業(yè)管理發(fā)展成因 73.2系統(tǒng)的需求分析 83.3數(shù)據(jù)流圖 93.4數(shù)據(jù)字典 103.5本章小結(jié) 14第四章 系統(tǒng)設(shè)計(jì) 154.1系統(tǒng)功能設(shè)計(jì) 154.2系統(tǒng)流程圖 164.3數(shù)據(jù)庫(kù)設(shè)計(jì) 174.4數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì) 194.5本章小結(jié) 23第五章 系統(tǒng)實(shí)現(xiàn) 245.1系統(tǒng)和數(shù)據(jù)庫(kù)的配置 245.2數(shù)據(jù)庫(kù)邏輯模型 245.3系統(tǒng)設(shè)計(jì) 255.4本章小結(jié) 28第六章 系統(tǒng)測(cè)試 296.1軟件測(cè)試的目的 296.2軟件測(cè)試的任務(wù) 296.3系統(tǒng)測(cè)試 306.4測(cè)試用例 306.5本章小結(jié) 31總結(jié) 32緒論1.1課題背景隨著信息時(shí)代的到來(lái),互聯(lián)網(wǎng)越來(lái)越普及,對(duì)人們的生活影響越來(lái)越大,人們也離不開(kāi)互聯(lián)網(wǎng)。而小區(qū)物業(yè)管理作為衣食住行里最重要的住,自然而然就成了迫在眉睫的任務(wù)。時(shí)代在進(jìn)步,人們對(duì)需求也越來(lái)越看重,也尋求簡(jiǎn)潔方便,傳統(tǒng)的的小區(qū)物業(yè)基本是靠人力來(lái)進(jìn)行統(tǒng)計(jì)的,這不僅對(duì)人的要求非常高,而且容易出現(xiàn)差錯(cuò),不利于管理,這時(shí)候如果有一個(gè)操作簡(jiǎn)單,易于上手的軟件,便那能很好的解決這個(gè)問(wèn)題。大數(shù)據(jù)的時(shí)代沖擊著傳統(tǒng)的信息流,我們也要融進(jìn)這個(gè)時(shí)代,傳統(tǒng)的管理模式已經(jīng)不適用于現(xiàn)在這個(gè)時(shí)代了,我們的思想也該發(fā)生轉(zhuǎn)變,隨著時(shí)代而改變,去適應(yīng)時(shí)代,而不是讓時(shí)代把我們淘汰掉。小區(qū)作為現(xiàn)在人生活居住的一個(gè)單位,開(kāi)發(fā)一個(gè)專(zhuān)門(mén)的軟件對(duì)其進(jìn)行管理是十分必要的,而且小區(qū)物業(yè)管理系統(tǒng)目前的現(xiàn)狀不太理想,所以還有很大的發(fā)展空間,這個(gè)軟件的開(kāi)發(fā)對(duì)我們來(lái)說(shuō)也將會(huì)便利我們的日常生活。1.2課題的目的和意義我之所以會(huì)選擇小區(qū)的物業(yè)管理這個(gè)課題,主要是因?yàn)樽约簩?duì)這個(gè)非常的感興趣,并且有過(guò)一定的了解。而且作為一個(gè)和人們息息相關(guān)的事件,人們往往會(huì)花時(shí)間去了解它,這個(gè)系統(tǒng)的開(kāi)發(fā)對(duì)于我們今后的日常生活能夠提供很大的方便。所以它在一定程度上具有很重大的意義,而且系統(tǒng)的目的很簡(jiǎn)單,就是幫助人們解決日常生活中一些繁瑣的事,讓事情簡(jiǎn)單化。在生活里,我們經(jīng)常會(huì)煩惱一些問(wèn)題,比如小區(qū)里有人很吵鬧,但是說(shuō)了那人也不聽(tīng),這時(shí)候如果有一個(gè)軟件可以快速的進(jìn)行投訴,管理人員就會(huì)很快的派人上門(mén)調(diào)節(jié),十分的方便。再比如,我們要叫水電費(fèi),傳統(tǒng)的管理模式需要線下繳費(fèi),而這個(gè)系統(tǒng)可以很快捷的進(jìn)行繳費(fèi),系統(tǒng)管理員會(huì)及時(shí)的發(fā)布繳費(fèi)信息,只要在瀏覽器上進(jìn)行繳費(fèi)就可以了,不僅住戶(hù)方便了,管理人員也輕松了。目的:小區(qū)物業(yè)管理系統(tǒng)的實(shí)現(xiàn)對(duì)我們的生活會(huì)有很大的幫助,每個(gè)人都是生活在一個(gè)群體中,而小區(qū)就是其中一個(gè)群體,這樣的群體很多,管理起來(lái)很復(fù)雜,所以要想解決這個(gè)問(wèn)題,首要的就是設(shè)計(jì)一個(gè)系統(tǒng),專(zhuān)門(mén)解決這類(lèi)問(wèn)題的系統(tǒng),把繁雜冗余的紙上數(shù)據(jù),變成易于管理的網(wǎng)絡(luò)數(shù)據(jù),每個(gè)用戶(hù),每個(gè)人都能清晰的看到自己的信息,對(duì)自己的住房問(wèn)題,對(duì)小區(qū)的安保問(wèn)題甚至更多的問(wèn)題提出自己的建議和反饋。取代傳統(tǒng)的管理模式,讓用戶(hù)和小區(qū)的管理員在網(wǎng)上進(jìn)行對(duì)接,有效快速的進(jìn)行信息的交互,讓住戶(hù)方便,為小區(qū)管理者提供系統(tǒng)的管理方式,不需要人工的去記錄數(shù)據(jù),節(jié)約了人力。這個(gè)課題的目的我想應(yīng)該就是讓人們更加方便,也能更加融入信息時(shí)代,讓我們?nèi)谌脒M(jìn)去的同時(shí)也方便自己。意義:這有利于小區(qū)的發(fā)展和管理,沒(méi)有了復(fù)雜繁瑣的工序,只要有一臺(tái)電腦甚至是一部手機(jī)我們就能夠輕松的管理一個(gè)小區(qū)的信息,作為小區(qū)的管理員,可以清晰的看到每位住戶(hù)的信息,也能及時(shí)的得到住戶(hù)的反饋,方便解決小區(qū)里的各種事務(wù)。而作為小區(qū)的住戶(hù),不用每次想提建議都要走一大段路去找物業(yè)管理人員或者小區(qū)負(fù)責(zé)人,只要在手機(jī)上就能提出反饋,繳費(fèi)投訴都能夠輕松完成。所以這個(gè)系統(tǒng)不管是對(duì)小區(qū)的負(fù)責(zé)人還是對(duì)住戶(hù)而言,都十分有必要。因?yàn)楝F(xiàn)在的小區(qū)管理模式還沒(méi)有完全的統(tǒng)一,所以有些傳統(tǒng)的管理模式還存在,這個(gè)系統(tǒng)的開(kāi)發(fā)將會(huì)基本替代傳統(tǒng)管理模式,使得現(xiàn)代小區(qū)的管理模式得到一定程度上的統(tǒng)一,讓管理人員更方便管理數(shù)據(jù),讓住戶(hù)能更快的解決生活中的問(wèn)題。1.3系統(tǒng)的設(shè)計(jì)思想該系統(tǒng)的設(shè)計(jì)思想是根據(jù)網(wǎng)站上的關(guān)于小區(qū)物業(yè)管理的論文,通過(guò)分析各個(gè)論文的內(nèi)容,大概的總結(jié)了一些小區(qū)物業(yè)管理的信息和用戶(hù)對(duì)于小區(qū)物業(yè)管理的需求。根據(jù)用戶(hù)的需求,我自己做了一份需求分析,進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)和代碼的編寫(xiě),代碼借鑒于某個(gè)網(wǎng)站的小區(qū)物業(yè)管理系統(tǒng)。該系統(tǒng)應(yīng)用的技術(shù)主要是JSP動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),SSH框架,B/S架構(gòu),基于MVC模式開(kāi)發(fā)和SQLServer2012數(shù)據(jù)庫(kù)。1.JSP技術(shù)JSP是一種Javaservlet,主要用于實(shí)現(xiàn)Javaweb應(yīng)用程序的用戶(hù)界面部分。網(wǎng)頁(yè)開(kāi)發(fā)者們通過(guò)結(jié)合HTML代碼、XHTML代碼、XML元素以及嵌入JSP操作和命令來(lái)編寫(xiě)JSP。JSP通過(guò)網(wǎng)頁(yè)表單獲取用戶(hù)輸入數(shù)據(jù)、訪問(wèn)數(shù)據(jù)庫(kù)及其他數(shù)據(jù)源,然后動(dòng)態(tài)地創(chuàng)建網(wǎng)頁(yè)。JSP標(biāo)簽有多種功能,比如訪問(wèn)數(shù)據(jù)庫(kù)、記錄用戶(hù)選擇信息、訪問(wèn)JavaBeans組件等,還可以在不同的網(wǎng)頁(yè)中傳遞控制信息和共享信息。JSP是我系統(tǒng)學(xué)習(xí)過(guò)的一門(mén)語(yǔ)言,對(duì)這個(gè)比較熟悉,選擇用這個(gè)技術(shù)做開(kāi)發(fā)也是想檢驗(yàn)一下自己的能力有沒(méi)有達(dá)到要求,同時(shí)也提高一下自己。2.SSH框架SSH是struts+spring+hibernate的一個(gè)集成框架,是16年之前較為流行的一種Web應(yīng)用程序開(kāi)源框架。區(qū)別于SecureShell。集成SSH框架的系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層,以幫助開(kāi)發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護(hù)方便的Web應(yīng)用程序。其中使用Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)MVC的分離,在Struts框架的模型部分,控制業(yè)務(wù)跳轉(zhuǎn),利用Hibernate框架對(duì)持久層提供支持,Spring做管理,管理struts和hibernate。SSH框架集,是現(xiàn)在大多數(shù)軟件設(shè)計(jì)過(guò)程中都會(huì)使用的一種框架集。該系統(tǒng)中應(yīng)用了SSH框架。3.MVC模式MVC模式(Model–view–controller)是軟件工程中的一種軟件架構(gòu)模式,把軟件系統(tǒng)分為三個(gè)模塊:模型(Model)、視圖(View)和控制器(Controller)。模型(Model):我更愿意將這個(gè)模塊叫做數(shù)據(jù)模塊,其中存儲(chǔ)的是軟件中的數(shù)據(jù)。用戶(hù)可以通過(guò)操作視圖進(jìn)行輸入,來(lái)間接地更改模型中的值。模型中的值也會(huì)間接地呈現(xiàn)在視圖上。Model中數(shù)據(jù)的變化一般會(huì)通過(guò)一種刷新機(jī)制被公布。為了實(shí)現(xiàn)這種機(jī)制,那些用于監(jiān)視此Model的View必須事先在此Model上注冊(cè),從而,View可以了解在數(shù)據(jù)Model上發(fā)生的改變。(比如:觀察者模式(軟件設(shè)計(jì)模式))。視圖(View):與用戶(hù)交互的界面,通過(guò)視圖,用戶(hù)能夠進(jìn)行輸入并獲得輸出反饋??刂破鳎–ontroller):鏈接模型與視圖的橋梁,在此定義函數(shù)或算法以實(shí)現(xiàn)對(duì)不同用戶(hù)輸入所執(zhí)行的不同操作。4.數(shù)據(jù)庫(kù)SQLServer2012作為Microsoft新一代的數(shù)據(jù)庫(kù)管理產(chǎn)品,雖然是建立在SQLServer2008的基礎(chǔ)之上,但是在性能、穩(wěn)定性、易用性方面都有相當(dāng)大的改進(jìn)。SQLServer2012已經(jīng)成為至今為止最強(qiáng)大、最全面的SQLServer版本。跟以往版本相比,MicrosoftSQLServer2012被定位為可用性和大數(shù)據(jù)領(lǐng)域的領(lǐng)頭羊;對(duì)數(shù)據(jù)的轉(zhuǎn)換和勘探提供強(qiáng)大的交互操作能力,并協(xié)助做出正確的決策;有著開(kāi)放、可伸縮性、安全性、可擴(kuò)展性以及前所未有的高性能等優(yōu)勢(shì)。5.B/S架構(gòu)B/S架構(gòu)即瀏覽器和服務(wù)器架構(gòu)模式,是在互聯(lián)網(wǎng)技術(shù)發(fā)展起來(lái)后,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的架構(gòu)。在這種架構(gòu)下,用戶(hù)工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。B/S架構(gòu)是WEB興起后的一種網(wǎng)絡(luò)架構(gòu)模式,WEB瀏覽器是客戶(hù)端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶(hù)端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)、維護(hù)和使用??蛻?hù)機(jī)上只要安裝一個(gè)瀏覽器(Browser),如NetscapeNavigator或InternetExplorer,服務(wù)器安裝Oracle、Sybase、Informix或
SQLServer等數(shù)據(jù)庫(kù)。瀏覽器通過(guò)WebServer同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。這樣就大大簡(jiǎn)化了客戶(hù)端電腦的負(fù)荷量,也減輕了系統(tǒng)維護(hù)和升級(jí)所耗費(fèi)的人力物力財(cái)力成本,降低了用戶(hù)的總體成本(TCO)。1.4本章小結(jié)小區(qū)物業(yè)管理的開(kāi)發(fā)是必然的,對(duì)社會(huì)的意義很大,在社會(huì)上生活的我們,離不開(kāi)衣食住行,而住便是最基本的條件。我們的生活和互聯(lián)網(wǎng)息息相關(guān),互聯(lián)網(wǎng)影響著我們的生活,所以我們要去適應(yīng)這個(gè)互聯(lián)網(wǎng)的時(shí)代。對(duì)這些技術(shù)的使用和了解??尚行苑治隹尚行苑治霭◣讉€(gè)方面:經(jīng)濟(jì)可行性、技術(shù)可行性、操作可行性、時(shí)間可行性,通過(guò)對(duì)這幾個(gè)可行性的分析,我們可以得出關(guān)于這個(gè)系統(tǒng)到底適不適合去開(kāi)發(fā),值不值得去開(kāi)發(fā)的結(jié)論。在復(fù)雜冗余的信息中,有效的管理信息是十分必要的,一個(gè)系統(tǒng)是否需要存在也取決于是否有人有需求,而小區(qū)物業(yè)管理還沒(méi)有一個(gè)完善的系統(tǒng)管理模式,所以開(kāi)發(fā)出一個(gè)小區(qū)物業(yè)管理系統(tǒng)還是十分可行的。2.1經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性主要包含了兩方面的內(nèi)容:某個(gè)備選方案使用經(jīng)濟(jì)資源或占有經(jīng)濟(jì)資源的可能性,進(jìn)一步實(shí)現(xiàn)了政策目標(biāo)的可能性。施行某個(gè)政策方案,需要消耗的經(jīng)濟(jì)和其他成本與取得的利潤(rùn)。開(kāi)發(fā)這個(gè)系統(tǒng)所需要的軟件有eclipse,SQLServer2012數(shù)據(jù)庫(kù)。只要有一臺(tái)電腦,就能獨(dú)立完成系統(tǒng)的開(kāi)發(fā),所需要的花費(fèi)不大。而且作為一名沒(méi)有收入的學(xué)生而言,這個(gè)系統(tǒng)花費(fèi)的金錢(qián)幾乎可以不記,系統(tǒng)開(kāi)發(fā)所需要的源碼,網(wǎng)絡(luò)上大都有相類(lèi)似的,可以免費(fèi)的借鑒,而各種開(kāi)發(fā)的軟件也可以在網(wǎng)上免費(fèi)下載,根據(jù)免費(fèi)的安裝教程,自己可以輕松的完成,數(shù)據(jù)庫(kù)設(shè)計(jì)方面自己可以獨(dú)立完成,不需要任何的費(fèi)用,所以經(jīng)濟(jì)可行性是完全沒(méi)有問(wèn)題的。2.2技術(shù)可行性通過(guò)系統(tǒng)管理員和住戶(hù)兩個(gè)角色實(shí)現(xiàn)頁(yè)面的交互操作。采用eclipse和SQLServer2012數(shù)據(jù)庫(kù)作為開(kāi)發(fā)工具,用JSP實(shí)現(xiàn)頁(yè)面的動(dòng)態(tài)設(shè)計(jì)。通過(guò)后面不斷的測(cè)試,表明這個(gè)系統(tǒng)所用到的技術(shù)都是可行的,而且這些技術(shù)對(duì)于不精通的我來(lái)說(shuō)也能夠快速地上手。這個(gè)系統(tǒng)用的技術(shù)大都是比較簡(jiǎn)單易學(xué)的,有一點(diǎn)知識(shí)儲(chǔ)備的基本都可以完成。JSP技術(shù)緒論里已經(jīng)詳細(xì)的闡述了,這個(gè)技術(shù)主要是對(duì)動(dòng)態(tài)頁(yè)面的編寫(xiě),十分的簡(jiǎn)單好上手,SQLServer2012數(shù)據(jù)庫(kù)也是一個(gè)很強(qiáng)大的數(shù)據(jù)庫(kù),可以滿(mǎn)足系統(tǒng)對(duì)數(shù)據(jù)庫(kù)的需要,而且該數(shù)據(jù)庫(kù)開(kāi)放安全,對(duì)于沒(méi)有經(jīng)濟(jì)條件的我來(lái)說(shuō),十分需要。所以通過(guò)以上分析技術(shù)可行性是完全可以達(dá)到的。2.3操作可行性這個(gè)系統(tǒng)的操作十分簡(jiǎn)單易上手,對(duì)于完全不懂電腦的人也能夠跟著提示進(jìn)入系統(tǒng),而且界面十分的精簡(jiǎn),一看就能明白如何操作。而且就目前我的專(zhuān)業(yè)技術(shù)來(lái)說(shuō),還不足以開(kāi)發(fā)出一個(gè)復(fù)雜的系統(tǒng)。因?yàn)槲疫€只是一名學(xué)生,對(duì)專(zhuān)門(mén)的開(kāi)發(fā)項(xiàng)目還不了解,程序的開(kāi)發(fā)經(jīng)驗(yàn)只有在學(xué)校實(shí)訓(xùn)的幾次,所以在設(shè)計(jì)頁(yè)面的時(shí)候主要考慮的是簡(jiǎn)潔明了,方便用戶(hù)操作,系統(tǒng)操作流暢,更復(fù)雜的東西沒(méi)有做考慮。用戶(hù)進(jìn)入系統(tǒng),便會(huì)出現(xiàn)一個(gè)操作頁(yè)面,跟著頁(yè)面的提示,用戶(hù)能夠很清楚的知道該做哪一步,該如何去做,為用戶(hù)節(jié)省了了解系統(tǒng)的時(shí)間,能夠快速的上手。所以通過(guò)以上分析該系統(tǒng)的操作是十分可行的。2.4時(shí)間可行性一個(gè)系統(tǒng)從開(kāi)始準(zhǔn)備到進(jìn)入項(xiàng)目,期間的準(zhǔn)備工作是比較繁瑣的,但是只要開(kāi)始了,后面的階段也就很順利的能夠完成了。開(kāi)發(fā)這個(gè)系統(tǒng)大概用了四周到七周的時(shí)間,期間反復(fù)的調(diào)試更正修改代碼,和數(shù)據(jù)庫(kù)中存在的一些問(wèn)題。在時(shí)間方面來(lái)看,這個(gè)系統(tǒng)的開(kāi)發(fā)效率應(yīng)該還是比較高的,而且最后的成果也很滿(mǎn)意,作為一個(gè)學(xué)生來(lái)說(shuō),這一個(gè)月的時(shí)間稍微有點(diǎn)緊迫,不過(guò)期間事情比較多,而且開(kāi)發(fā)和自己的事也沒(méi)有沖突。所以通過(guò)以上分析該系統(tǒng)在時(shí)間上來(lái)說(shuō)還是可行的。2.5本章小結(jié)可行性的分析對(duì)一個(gè)系統(tǒng)來(lái)說(shuō)是很必要的,通過(guò)這個(gè)可行性的分析,我們可以知道這個(gè)系統(tǒng)到底值不值得開(kāi)發(fā),開(kāi)發(fā)的付出的成本到底值不值得,付出的時(shí)間有沒(méi)有意義,對(duì)用戶(hù)來(lái)說(shuō)好不好用。需求分析需求分析是面向用戶(hù)的,了解用戶(hù)需不需要這個(gè)系統(tǒng),需要什么樣的功能。需求分析作為軟件項(xiàng)目管理中重要的一環(huán),對(duì)整個(gè)的項(xiàng)目影響是非常大的,所以一個(gè)好的、準(zhǔn)確的、合理的有效的需求分析對(duì)設(shè)計(jì)人員來(lái)說(shuō)是十分必要的,這不僅可以節(jié)省前期系統(tǒng)開(kāi)發(fā)的時(shí)間,還可以在后期的時(shí)候有個(gè)參照,軟件的整個(gè)系統(tǒng)架構(gòu)是根據(jù)需求分析來(lái)進(jìn)行構(gòu)思的,所以這一步對(duì)后面的任務(wù)進(jìn)行是必不可少的。3.1物業(yè)管理發(fā)展成因1.住宅建設(shè)迅猛改革開(kāi)放以來(lái),房屋的建設(shè)發(fā)展十分迅猛,大量的小區(qū)住宅投入使用,使得管理工作更加繁忙復(fù)雜,而那時(shí)候還沒(méi)有完整的小區(qū)物業(yè)管理體系。而房屋的問(wèn)題卻還是比較多的,除去最基本的維修外,還包括附屬物,場(chǎng)地,綠化,環(huán)衛(wèi)等的專(zhuān)業(yè)管理。這些管理給小區(qū)的管理人員帶來(lái)了很多的麻煩,畢竟人工手動(dòng)的記錄的數(shù)據(jù)在一定程度上會(huì)有些許錯(cuò)誤,小區(qū)住宅勢(shì)如破竹的發(fā)展勢(shì)頭,給小區(qū)管理模式帶來(lái)了改變。2.住房制度改革深化隨著住房制度的改革,越來(lái)越多的人去城鎮(zhèn)居住,而城鎮(zhèn)住房自有率超過(guò)了75%,形成了一個(gè)住宅區(qū),可是這些住宅區(qū)卻沒(méi)有完善的管理模式,傳統(tǒng)的管理模式也不適應(yīng)現(xiàn)在的小區(qū)式住宅。所以隨著房改的深化,大家也把目光轉(zhuǎn)向了軟件行業(yè),互聯(lián)網(wǎng)現(xiàn)在可是和人們的生活息息相關(guān)的。3.體制推動(dòng)計(jì)劃經(jīng)濟(jì)體制向社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的轉(zhuǎn)變,政府職能的轉(zhuǎn)變,讓原來(lái)傳統(tǒng)的管理模式不再適用于現(xiàn)在的小區(qū)模式。這也就直接導(dǎo)致了現(xiàn)代小區(qū)物業(yè)管理體系的誕生,這一體系對(duì)今后小區(qū)引入互聯(lián)網(wǎng)更加的方便。4.群眾生活水平提高在這個(gè)互聯(lián)網(wǎng)信息發(fā)展迅猛的時(shí)代,互聯(lián)網(wǎng)和人民的生活無(wú)比緊密,群眾的生活水平有了明顯的提高,自然也就想去更大的地方發(fā)展,而城鎮(zhèn)中的住宅基本是小區(qū)模式的,新的小區(qū)管理系統(tǒng)還沒(méi)有形成,所以對(duì)小區(qū)物業(yè)系統(tǒng)的開(kāi)發(fā)有直接關(guān)系。而這也讓小區(qū)物業(yè)管理系統(tǒng)的發(fā)展也就成為了必然。3.2系統(tǒng)的需求分析1.用戶(hù)分析小區(qū)物業(yè)管理系統(tǒng)的使用者主要有兩種:管理員:物業(yè)管理的系統(tǒng)管理者,進(jìn)行日常的管理,對(duì)后臺(tái)的信息進(jìn)行管理,處理用戶(hù)的信息,比如添加、修改、刪除、更新等。用戶(hù):物業(yè)管理系統(tǒng)的客戶(hù)端使用者,不能對(duì)網(wǎng)站進(jìn)行管理。通過(guò)準(zhǔn)確的調(diào)查發(fā)現(xiàn),物業(yè)管理系統(tǒng)的用戶(hù)具有以下幾點(diǎn)特征:a
在小區(qū)有房產(chǎn)的住戶(hù),對(duì)這類(lèi)系統(tǒng)有需求;b
喜歡簡(jiǎn)單方便快捷的方式進(jìn)行繳費(fèi)投訴等操作;c
覺(jué)得傳統(tǒng)的小區(qū)管理模式十分繁瑣;d
對(duì)網(wǎng)絡(luò)的操作十分的熟悉。2.系統(tǒng)功能該小區(qū)物業(yè)系統(tǒng)將實(shí)現(xiàn)以下六個(gè)功能:系統(tǒng)管理功能:系統(tǒng)管理員可以查看所有用戶(hù)的信息,并對(duì)其進(jìn)行刪除,增加,修改等功能。住戶(hù)管理功能:用戶(hù)可以對(duì)自己對(duì)信息進(jìn)行查看,密碼的修改等操作。房產(chǎn)管理功能:用戶(hù)可以查看到自己房產(chǎn)的信息,管理員可以對(duì)房產(chǎn)進(jìn)行添加,刪除等操作。繳費(fèi)管理功能:用戶(hù)可以在該頁(yè)面進(jìn)行繳費(fèi),查看繳費(fèi)信息等,管理員可以對(duì)繳費(fèi)信息進(jìn)行管理。投訴管理功能:用戶(hù)可以在這個(gè)界面進(jìn)行投訴操作,提交給系統(tǒng)管理員,可以查看的投訴的反饋情況,管理員可以及時(shí)看到用戶(hù)的投訴,對(duì)該信息進(jìn)行處理。維修管理功能:用戶(hù)在這個(gè)界面可以提交維修信息,管理員會(huì)及時(shí)反饋結(jié)果,用戶(hù)可以在該界面看到處理的信息和結(jié)果。3.3數(shù)據(jù)流圖數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過(guò)程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。在結(jié)構(gòu)化開(kāi)發(fā)方法中,數(shù)據(jù)流圖是需求分析階段產(chǎn)生的結(jié)果。數(shù)據(jù)流圖或數(shù)據(jù)流程圖(DataFlowDiagram),縮寫(xiě)為DFD。數(shù)據(jù)流圖DFD是描述系統(tǒng)中數(shù)據(jù)流程的一種圖形工具,它標(biāo)志了一個(gè)系統(tǒng)的邏輯輸入和邏輯輸出,以及把邏輯輸入轉(zhuǎn)換邏輯輸出所需的加工處理。數(shù)據(jù)源去向表示數(shù)據(jù)的來(lái)源或數(shù)據(jù)的流向。圖3-1頂層數(shù)據(jù)流圖小區(qū)物業(yè)管理系統(tǒng)一共寫(xiě)了六個(gè)表,下面是關(guān)于這六個(gè)表的數(shù)據(jù)流圖。圖3-2系統(tǒng)二級(jí)數(shù)據(jù)流圖3.4數(shù)據(jù)字典數(shù)據(jù)字典(datadictionary)是對(duì)于數(shù)據(jù)模型中的數(shù)據(jù)對(duì)象或者項(xiàng)目的描述的集合,這樣做有利于程序員和其他需要參考的人。分析一個(gè)用戶(hù)交換的對(duì)象系統(tǒng)的第一步就是去辨別每一個(gè)對(duì)象,以及它與其他對(duì)象之間的關(guān)系。這個(gè)過(guò)程稱(chēng)為數(shù)據(jù)建模,結(jié)果產(chǎn)生一個(gè)對(duì)象關(guān)系圖。當(dāng)每個(gè)數(shù)據(jù)對(duì)象和項(xiàng)目都給出了一個(gè)描述性的名字之后,它的關(guān)系再進(jìn)行描述(或者是成為潛在描述關(guān)系的結(jié)構(gòu)中的一部分),然后再描述數(shù)據(jù)的類(lèi)型(例如文本還是圖像,或者是二進(jìn)制數(shù)值),列出所有可能預(yù)先定義的數(shù)值,以及提供簡(jiǎn)單的文字性描述。這個(gè)集合被組織成書(shū)的形式用來(lái)參考,就叫做數(shù)據(jù)字典。當(dāng)開(kāi)發(fā)用到數(shù)據(jù)模型的程序時(shí),數(shù)據(jù)字典可以幫助你理解數(shù)據(jù)項(xiàng)適合結(jié)構(gòu)中的哪個(gè)地方,它可能包含什么數(shù)值,以及數(shù)據(jù)項(xiàng)基本上表示現(xiàn)實(shí)世界中的什么意思。例如,一家銀行或者是一個(gè)銀行組織可能對(duì)客戶(hù)銀行業(yè)涉及的數(shù)據(jù)對(duì)象進(jìn)行建模。他們需要給銀行程序員提供數(shù)據(jù)字典。這個(gè)數(shù)據(jù)字典就描述了客戶(hù)銀行業(yè)中的數(shù)據(jù)模型每一個(gè)數(shù)據(jù)項(xiàng)(例如,“賬戶(hù)持有人”和“可用信用”)。表3-1數(shù)據(jù)字典編號(hào)數(shù)據(jù)項(xiàng)名稱(chēng)名稱(chēng)是否為空備注X00-1房產(chǎn)編號(hào)id否主鍵X00-2時(shí)間ct是創(chuàng)建時(shí)間X00-3是否刪除fslock否是否刪除標(biāo)志X00-4結(jié)構(gòu)fwjg是房屋結(jié)構(gòu)X00-5門(mén)牌號(hào)mph是門(mén)牌號(hào)X00-6面積mj是房屋面積X00-7設(shè)備sb是設(shè)備X00-8住址addr是住址X00-9房產(chǎn)關(guān)聯(lián)業(yè)主zhid是業(yè)主IDX00-10投訴編號(hào)id否主鍵X00-11投訴反饋clfk是處理反饋X00-12投訴結(jié)果cljg是處理結(jié)果X00-13投訴內(nèi)容content是投訴內(nèi)容X00-14投訴時(shí)間ct是創(chuàng)建時(shí)間X00-15投訴標(biāo)題title是投訴標(biāo)題X00-16是否刪除tslock否是否刪除X00-17投訴關(guān)聯(lián)業(yè)主zhid是業(yè)主idX00-18維修編號(hào)id否主鍵X00-19維修信息clfk是處理反饋X00-20維修結(jié)果cljg是處理結(jié)果X00-21維修內(nèi)容content是維修內(nèi)容X00-22維修時(shí)間ct是創(chuàng)建時(shí)間X00-23維修標(biāo)題title是維修標(biāo)題X00-24是否刪除wxlock否是否刪除X00-25維修關(guān)聯(lián)業(yè)主zhid是業(yè)主IDX00-26業(yè)主編號(hào)id否主鍵X00-27業(yè)主電話dhhm是電話號(hào)碼X00-28業(yè)主身份證card是業(yè)主身份證X00-29業(yè)主姓名hzxm是姓名X00-30業(yè)主入住時(shí)間rzsj是入住時(shí)間X00-31是否刪除zhlock否是否刪除X00-32業(yè)主住址addr是住址X00-33用戶(hù)編號(hào)id否主鍵X00-34用戶(hù)添加時(shí)間ct是添加時(shí)間X00-35用戶(hù)密碼password是密碼X00-36用戶(hù)權(quán)限設(shè)定role否用戶(hù)權(quán)限X00-37用戶(hù)姓名name是住戶(hù)姓名X00-38是否停用userlock否是否停用標(biāo)志X00-39用戶(hù)姓名username是用戶(hù)名X00-40用戶(hù)關(guān)聯(lián)業(yè)主zhid是關(guān)聯(lián)的業(yè)主IDX00-41繳費(fèi)編號(hào)id是主鍵X00-42備注bz是備注X00-43費(fèi)用price否費(fèi)用X00-44費(fèi)用周期fyzq是周期X00-45是否刪除jflock否是否刪除X00-46繳費(fèi)類(lèi)型type是類(lèi)型X00-47繳費(fèi)時(shí)間sfsj是時(shí)間X00-48繳費(fèi)狀態(tài)sfzt否是否已交費(fèi)X00-49房產(chǎn)idfcid是關(guān)聯(lián)房產(chǎn)X00-50用戶(hù)idzhid否關(guān)聯(lián)用戶(hù)(1)數(shù)據(jù)流編號(hào):O1—01名稱(chēng):房產(chǎn)信息來(lái)源:管理員去向:M6組成:X00-1+X00-2+X00-3+X00-4(2)數(shù)據(jù)流編號(hào):O1—02名稱(chēng):用戶(hù)信息來(lái)源:M1去向:M5組成:X00-33+X00-35+X00-37+X00-39(3)數(shù)據(jù)流編號(hào):O1—03名稱(chēng):繳費(fèi)信息來(lái)源:管理員去向:M2組成:X00-41+X00-42+X00-43+X00-44+X00-45+X00-46(4)數(shù)據(jù)流編號(hào):O1—04名稱(chēng):業(yè)主信息來(lái)源:管理員去向:M1組成:X00-1+X00-2+X00-3+X00-4(5)數(shù)據(jù)流編號(hào):O1—05名稱(chēng):投訴信息來(lái)源:M1去向:M3組成:X00-10+X00-11+X00-12+X00-13+X00-14+X00-15+X00-16+X00-17(6)數(shù)據(jù)流編號(hào):O1—06名稱(chēng):維修信息來(lái)源:M1去向:M4組成:X00-18+X00-19+X00-20+X00-21+X00-22+X00-23+X00-24需求分析是系統(tǒng)開(kāi)發(fā)過(guò)程中必不可少的一環(huán),十分重要但是也十分的困難。這個(gè)階段的工作有以下幾個(gè)特點(diǎn):供需交流困難:需求分析是面向用戶(hù)的需求分析,根據(jù)用戶(hù)的需求來(lái)設(shè)計(jì)系統(tǒng)。但是往往在設(shè)計(jì)人員和用戶(hù)的交流中,存在很多的問(wèn)題,用戶(hù)描述不清楚自己想要的是什么,想要什么功能,對(duì)計(jì)算機(jī)方面的知識(shí)沒(méi)有系統(tǒng)的認(rèn)知,跟開(kāi)發(fā)設(shè)計(jì)人員的想法有很大區(qū)別甚至是沖突,而設(shè)計(jì)人員不知道用戶(hù)到底想要什么樣的系統(tǒng),也就讓開(kāi)發(fā)的進(jìn)度變得緩慢,甚至影響開(kāi)發(fā)進(jìn)度,設(shè)計(jì)人員對(duì)用戶(hù)方面的問(wèn)題上不是很專(zhuān)業(yè),不了解用戶(hù)想要的是什么,這就導(dǎo)致了兩方交流十分困難,給開(kāi)發(fā)設(shè)計(jì)人員后續(xù)的開(kāi)發(fā)環(huán)節(jié)加大了難度。需求動(dòng)態(tài)化:用戶(hù)對(duì)軟件系統(tǒng)的功能和性能方面的要求很難精準(zhǔn)的概括,而一個(gè)系統(tǒng)往往都是比較復(fù)雜的。設(shè)計(jì)人員從一個(gè)模糊的概念功能出發(fā)開(kāi)始設(shè)計(jì)開(kāi)發(fā),需要不斷的把模糊的功能清晰化,不斷的完善這些模糊的功能,而這期間,開(kāi)發(fā)設(shè)計(jì)人員的工作量很大,還有些用戶(hù)到了軟件開(kāi)發(fā)的后期還想加入新的功能,這對(duì)開(kāi)發(fā)設(shè)計(jì)人員來(lái)說(shuō),十分的麻煩。后續(xù)影響復(fù)雜:軟件開(kāi)發(fā)的基礎(chǔ)是需求分析,有了需求分析就能更好更節(jié)約時(shí)間的去完成后面的開(kāi)發(fā)設(shè)計(jì)。在這個(gè)階段如果發(fā)現(xiàn)了錯(cuò)誤,可以很快的解決這個(gè)問(wèn)題,并且不會(huì)對(duì)后面造成影響,如果是在軟件系統(tǒng)的開(kāi)發(fā)編程測(cè)試甚至是到了最后的維護(hù)階段解決問(wèn)題,則要花費(fèi)更久的時(shí)間。所以一個(gè)項(xiàng)目一個(gè)系統(tǒng)是否可以開(kāi)發(fā),是否值得開(kāi)發(fā),要對(duì)其進(jìn)行多方面的評(píng)估,從各個(gè)方面對(duì)項(xiàng)目進(jìn)行分析,最后根據(jù)分析結(jié)果,決定這個(gè)項(xiàng)目這個(gè)系統(tǒng)是否有必要開(kāi)發(fā)。3.5本章小結(jié)本章是對(duì)系統(tǒng)的需求分析,上面說(shuō)明了該系統(tǒng)的功能,各個(gè)數(shù)據(jù)流的流入流出,對(duì)物業(yè)管理發(fā)展成因的簡(jiǎn)述,通過(guò)這個(gè)章節(jié)對(duì)整個(gè)系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)有了更深層次的想法和了解。需求分析是面向用戶(hù)的,需要設(shè)計(jì)開(kāi)發(fā)人員和用戶(hù)進(jìn)行大致的描述所需要系統(tǒng)的功能和要求。系統(tǒng)設(shè)計(jì)4.1系統(tǒng)功能設(shè)計(jì)上一章是需求分析,需求分析對(duì)系統(tǒng)的設(shè)計(jì)有很大的影響,通過(guò)需求分析我們可以開(kāi)始進(jìn)行系統(tǒng)設(shè)計(jì)。需求分析說(shuō)明了用戶(hù)對(duì)象,這個(gè)系統(tǒng)的用戶(hù)就是系統(tǒng)管理員和小區(qū)的住戶(hù),通過(guò)B/S架構(gòu)在瀏覽器上就可以操作。系統(tǒng)管理員和住戶(hù)都可以通過(guò)瀏覽器登錄系統(tǒng),系統(tǒng)管理員可以對(duì)業(yè)主信息,房產(chǎn)信息,繳費(fèi)信息,收費(fèi),維修,投訴,系統(tǒng)賬戶(hù),密碼等進(jìn)行管理。業(yè)主也就是小區(qū)住戶(hù)可以在系統(tǒng)進(jìn)行業(yè)主信息查詢(xún),房產(chǎn)信息查詢(xún),繳費(fèi)信息查詢(xún),維修,投訴,系統(tǒng)賬號(hào),密碼等進(jìn)行操作設(shè)置。該小區(qū)物業(yè)系統(tǒng)將實(shí)現(xiàn)以下六個(gè)功能:系統(tǒng)管理:系統(tǒng)管理員可以查看所有用戶(hù)的信息,并對(duì)其進(jìn)行刪除,增加,修改等功能。住戶(hù)管理:用戶(hù)可以對(duì)自己對(duì)信息進(jìn)行查看操作,密碼的修改等操作。房產(chǎn)管理:用戶(hù)可以查看到自己房產(chǎn)的信息,管理員可以對(duì)房產(chǎn)進(jìn)行添加,刪除等操作。繳費(fèi)管理:用戶(hù)可以在該頁(yè)面進(jìn)行繳費(fèi),查看繳費(fèi)信息等,管理員可以對(duì)繳費(fèi)信息進(jìn)行管理。投訴管理:用戶(hù)可以在這個(gè)界面進(jìn)行投訴操作,可以查看的投訴的反饋情況,管理員可以及時(shí)看到用戶(hù)的投訴,對(duì)該信息進(jìn)行處理。維修管理:用戶(hù)在這個(gè)界面可以提交維修信息,管理員會(huì)及時(shí)反饋結(jié)果,用戶(hù)可以在該界面看到處理的結(jié)果。系統(tǒng)系統(tǒng)業(yè)主系統(tǒng)管理員業(yè)主系統(tǒng)管理員繳費(fèi)信息查詢(xún)密碼管理系統(tǒng)賬戶(hù)管理投訴管理維修管理房產(chǎn)信息查詢(xún)業(yè)主信息查詢(xún)密碼管理投訴管理維修管理收費(fèi)管理房產(chǎn)信息管理系統(tǒng)賬戶(hù)管理繳費(fèi)信息管理業(yè)主信息管理繳費(fèi)信息查詢(xún)密碼管理系統(tǒng)賬戶(hù)管理投訴管理維修管理房產(chǎn)信息查詢(xún)業(yè)主信息查詢(xún)密碼管理投訴管理維修管理收費(fèi)管理房產(chǎn)信息管理系統(tǒng)賬戶(hù)管理繳費(fèi)信息管理業(yè)主信息管理4-1系統(tǒng)功能模塊圖這個(gè)小區(qū)物業(yè)系統(tǒng)包含兩個(gè)界面,一個(gè)是系統(tǒng)管理員的操作管理界面,一個(gè)是業(yè)主的操作界面,兩個(gè)角色之間分別執(zhí)行不同的功能和操作,是兩個(gè)不同的界面,但是兩個(gè)界面相互之間存在信息的交互。系統(tǒng)管理員有八個(gè)模塊的功能,業(yè)主有七個(gè)模塊的功能,而且業(yè)主只能查詢(xún)業(yè)主信息,房產(chǎn)信息和繳費(fèi)信息。4.2系統(tǒng)流程圖在數(shù)據(jù)庫(kù)設(shè)計(jì)結(jié)束之后,我們就應(yīng)該去思考系統(tǒng)功能實(shí)現(xiàn)這個(gè)問(wèn)題了,通過(guò)上面對(duì)各個(gè)功能模塊的分析和各個(gè)功能的作用,我們可以準(zhǔn)確的描述出系統(tǒng)的整體結(jié)構(gòu),通過(guò)流程圖來(lái)更直觀的表述系統(tǒng)的大概處理流程。登陸系統(tǒng):登陸系統(tǒng)分為系統(tǒng)管理員和業(yè)主兩個(gè)用戶(hù)角色,登陸后會(huì)進(jìn)入不同的界面。圖4-2登陸系統(tǒng)流程圖投訴管理流程:用戶(hù)登錄系統(tǒng)界面,在投訴管理界面發(fā)起投訴,系統(tǒng)管理員在另一個(gè)界面收到投訴,然后對(duì)投訴進(jìn)行處理和結(jié)果反饋,用戶(hù)查看處理反饋結(jié)果。圖4-3用戶(hù)投訴流程圖繳費(fèi)管理流程:有系統(tǒng)管理員添加繳費(fèi)信息,用戶(hù)可以在用戶(hù)頁(yè)面看到自己的繳費(fèi)信息,進(jìn)行核查繳費(fèi),系統(tǒng)管理員收到費(fèi)用點(diǎn)擊確認(rèn),用戶(hù)刷新頁(yè)面就可以看到自己是否繳費(fèi)了。圖4-4用戶(hù)繳費(fèi)流程圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是指根據(jù)用戶(hù)提出的需求,在某個(gè)數(shù)據(jù)庫(kù)的管理系統(tǒng)上進(jìn)行的關(guān)于數(shù)據(jù)庫(kù)的設(shè)計(jì)。數(shù)據(jù)庫(kù)的設(shè)計(jì)對(duì)整個(gè)開(kāi)發(fā)過(guò)程有很大的影響,因?yàn)檫@個(gè)系統(tǒng)的數(shù)據(jù)最后都是交給數(shù)據(jù)庫(kù)來(lái)進(jìn)行存儲(chǔ)。所以數(shù)據(jù)庫(kù)的設(shè)計(jì)對(duì)這個(gè)系統(tǒng)來(lái)說(shuō)是非常重要的。數(shù)據(jù)庫(kù)的設(shè)計(jì)原則一對(duì)一設(shè)計(jì)原則:在開(kāi)發(fā)軟件系統(tǒng)的過(guò)程中,我們要遵循一對(duì)一關(guān)系的設(shè)計(jì)原則展開(kāi)工作,利用這個(gè)原則,能夠盡可能的減少一些問(wèn)題的出現(xiàn),保證工作順利進(jìn)行的同時(shí)降低工作的難度。在這一過(guò)程中,避免出現(xiàn)數(shù)據(jù)的繁雜和數(shù)據(jù)量大的現(xiàn)象產(chǎn)生,否則會(huì)對(duì)軟件開(kāi)發(fā)的進(jìn)度產(chǎn)生影響還增加了工作的難度,影響最終產(chǎn)品的質(zhì)量。獨(dú)特命名規(guī)則:該命名規(guī)則的應(yīng)用主要是為了減少在設(shè)計(jì)時(shí)出現(xiàn)命名重復(fù)和規(guī)范命名。這一原則能夠有效的減少數(shù)據(jù)的冗余繁雜,維護(hù)數(shù)據(jù)的統(tǒng)一性。雙向使用原則:事務(wù)使用原則和索引功能原則。數(shù)據(jù)庫(kù)設(shè)計(jì)的重要性有利于節(jié)約資源:不少計(jì)算機(jī)軟件在設(shè)計(jì)的時(shí)候,往往看重軟件的功能模塊,而忽略了對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)的全面分析,這很可能會(huì)對(duì)軟件在實(shí)際的運(yùn)行過(guò)程中造成各種故障,因此對(duì)數(shù)據(jù)庫(kù)進(jìn)行綜合,全面的分析設(shè)計(jì)是十分有必要且可行的,這不僅可以節(jié)約后期維修需要的人力和物力,同時(shí)還大大的提高了軟件的運(yùn)行效率。有利于提升軟件的運(yùn)行速度:高水平,全面綜合的數(shù)據(jù)庫(kù)設(shè)計(jì)可以滿(mǎn)足系統(tǒng)對(duì)運(yùn)行速度的需求,可以高效的實(shí)現(xiàn)系統(tǒng)的功能。計(jì)算機(jī)軟件的性能提高,系統(tǒng)發(fā)出的指令也能更加快速的為用戶(hù)提供信息,軟件的運(yùn)行速度自然而然也就得到了提高。有利于減少軟件發(fā)生故障:我們?cè)谠O(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候,要緊緊貼合軟件本身,不需要很復(fù)雜,只要能滿(mǎn)足我們的系統(tǒng)就可以。數(shù)據(jù)分析數(shù)據(jù)庫(kù)的設(shè)計(jì)應(yīng)該是正確的,有效的,合理的,具體的數(shù)據(jù)設(shè)計(jì)。我們使用數(shù)據(jù),需要數(shù)據(jù)清晰,明確,具體還有合理,這樣的數(shù)據(jù)在使用時(shí),我們需要考慮這些數(shù)據(jù)是否和我們的需求一致,使用數(shù)據(jù)也要遵循規(guī)則。數(shù)據(jù)分析是對(duì)系統(tǒng)數(shù)據(jù)的理解,只有理解了系統(tǒng)需要什么,需求分析對(duì)數(shù)據(jù)的要求功能是什么,才能具體的分析出該系統(tǒng)的數(shù)據(jù)。在我們?cè)O(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)表的時(shí)候,要注意每一個(gè)表的數(shù)據(jù)類(lèi)型,主鍵,是否為空以及是否唯一等都要按照系統(tǒng)的需求進(jìn)行設(shè)計(jì),充分的按照系統(tǒng)功能需求,保證我們?cè)O(shè)計(jì)的數(shù)據(jù)庫(kù)是正確的。4.4數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)里最重要的就是數(shù)據(jù)庫(kù)表的設(shè)計(jì)和表與表之間的關(guān)聯(lián)性,在一個(gè)項(xiàng)目或者是一個(gè)系統(tǒng)實(shí)施的過(guò)程中,前期的數(shù)據(jù)庫(kù)如果沒(méi)有設(shè)計(jì)好,那后面的系統(tǒng)開(kāi)發(fā)階段也就會(huì)變得緩慢,影響開(kāi)發(fā)進(jìn)度。分析表和表之間的關(guān)聯(lián)關(guān)系,可以讓我們?cè)诤竺娴拈_(kāi)發(fā)過(guò)程里有一個(gè)完整流暢的流程。數(shù)據(jù)庫(kù)表和表之間的關(guān)系,對(duì)后面系統(tǒng)存儲(chǔ)管理數(shù)據(jù)有重要的作用。數(shù)據(jù)庫(kù)表設(shè)計(jì)數(shù)據(jù)庫(kù)表設(shè)計(jì)要基于我們的系統(tǒng)功能進(jìn)行設(shè)計(jì),還要貼合用戶(hù)的需求,一個(gè)好的數(shù)據(jù)庫(kù)表設(shè)計(jì)可以讓我們更好的進(jìn)行開(kāi)發(fā)設(shè)計(jì),也能夠在后續(xù)的投入中減少維修的成本。對(duì)于我的這個(gè)系統(tǒng)來(lái)說(shuō),數(shù)據(jù)幾乎全部都是通過(guò)數(shù)據(jù)庫(kù)來(lái)進(jìn)行存儲(chǔ)和管理的。所以這個(gè)數(shù)據(jù)表的設(shè)計(jì)格外的重要。一個(gè)符合功能需求的數(shù)據(jù)庫(kù)表,可以讓我們的系統(tǒng)在開(kāi)發(fā)過(guò)程中更加貼合,還能加快開(kāi)發(fā)的進(jìn)度,可見(jiàn)數(shù)據(jù)庫(kù)表的重要性。房產(chǎn)表房產(chǎn)表的數(shù)據(jù)項(xiàng)包括:房產(chǎn)編號(hào)、住址、房屋面積、創(chuàng)建時(shí)間、關(guān)聯(lián)業(yè)主ID、門(mén)牌號(hào)、是否刪除標(biāo)志,如下表4-1所示。表4-1房產(chǎn)表繳費(fèi)表繳費(fèi)表的數(shù)據(jù)項(xiàng)包括:繳費(fèi)編號(hào)、繳費(fèi)人、繳費(fèi)類(lèi)型、費(fèi)用、收費(fèi)時(shí)間、業(yè)主id、繳費(fèi)狀態(tài)、房產(chǎn)id、是否刪除標(biāo)志,如表4-2所示。表4-2繳費(fèi)表投訴表投訴表的數(shù)據(jù)項(xiàng)包括:投訴編號(hào)、投訴人、投訴時(shí)間、聯(lián)系電話、投訴內(nèi)容、處理時(shí)間、處理人、處理結(jié)果、投訴人,具體如表4-3所示。表4-3投訴表維修表維修表的數(shù)據(jù)項(xiàng)包括:報(bào)修住戶(hù)、聯(lián)系電話、報(bào)修日期、報(bào)修內(nèi)容、完成日期、維修人員、服務(wù)費(fèi)用、物料費(fèi)用、合同費(fèi)用、維修情況、業(yè)主ID,具體如表4-4所示。表4-4維修表業(yè)主表業(yè)主表的數(shù)據(jù)項(xiàng)包括:業(yè)主編號(hào)、住戶(hù)姓名、住戶(hù)電話、門(mén)牌號(hào)、業(yè)主身份證、入住時(shí)間,具體如表4-5所示。表4-5業(yè)主表用戶(hù)表用戶(hù)表的數(shù)據(jù)項(xiàng)包括:用戶(hù)編號(hào)、用戶(hù)名、密碼、用戶(hù)權(quán)限、創(chuàng)建時(shí)間、住戶(hù)姓名、住戶(hù)電話、門(mén)牌號(hào)、業(yè)主身份證、入住時(shí)間、業(yè)主ID,具體如表4-6所示。表4-6用戶(hù)表E-R圖設(shè)計(jì)E-R圖也稱(chēng)實(shí)體-聯(lián)系圖(Entity
Relationship
Diagram),提供了表示實(shí)體類(lèi)型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。
它是描述現(xiàn)實(shí)世界關(guān)系概念模型的有效方法。是表示概念關(guān)系模型的一種方式。用“矩形框”表示實(shí)體型,矩形框內(nèi)寫(xiě)明實(shí)體名稱(chēng);用“橢圓圖框”或圓角矩形表示實(shí)體的屬性,并用“實(shí)心線段”將其與相應(yīng)關(guān)系的“實(shí)體型”連接起來(lái);用“菱形框”表示實(shí)體型之間的聯(lián)系成因,在菱形框內(nèi)寫(xiě)明聯(lián)系名,并用“實(shí)心線段”分別與有關(guān)實(shí)體型連接起來(lái),同時(shí)在“實(shí)心線段”旁標(biāo)上聯(lián)系的類(lèi)型(1:1,1:n或m:n)。一個(gè)好的系統(tǒng),在開(kāi)始設(shè)計(jì)之前就要做好分析工作,有條理的按照順序依次完成,這第一步就是要做好數(shù)據(jù)的分析,數(shù)據(jù)庫(kù)設(shè)計(jì)好了,對(duì)后面的工作任務(wù)也就輕松了很多。我們?cè)诜治鰯?shù)據(jù)庫(kù)開(kāi)始設(shè)計(jì)的這個(gè)問(wèn)題時(shí),要先從我們的需求分析里得到我們這個(gè)系統(tǒng)所需要的數(shù)據(jù),一步一步規(guī)劃好,抽取實(shí)體和屬性,建立數(shù)據(jù)模型。該系統(tǒng)所需要用到的數(shù)據(jù),將以E-R圖來(lái)表示出來(lái)。如圖4-2所示。圖4-5小區(qū)物業(yè)管理系統(tǒng)E-R圖這個(gè)E-R圖中包含了六張表,每個(gè)表里的信息都已經(jīng)進(jìn)行了詳細(xì)的說(shuō)明,在這個(gè)圖里,準(zhǔn)確的說(shuō)明了各個(gè)表的對(duì)應(yīng)關(guān)系,一個(gè)業(yè)主可以同時(shí)購(gòu)買(mǎi)多套房產(chǎn),所以業(yè)主表和房產(chǎn)表的對(duì)應(yīng)關(guān)系是一對(duì)多;但是每個(gè)業(yè)主只能有一個(gè)用戶(hù)端的賬號(hào),所以業(yè)主表和用戶(hù)表的對(duì)應(yīng)關(guān)系是一對(duì)一的;業(yè)主表和其他的表的關(guān)系都是一對(duì)多的;而業(yè)主表和房產(chǎn)表屬于包含關(guān)系,業(yè)主表和投訴表、維修表屬于生成關(guān)系,業(yè)主表和繳費(fèi)表屬于查看關(guān)系,只能查看里面的內(nèi)容而不可以修改。E-R圖里明確的解釋了各個(gè)表之間的關(guān)系,十分的直觀。4.5本章小結(jié)系統(tǒng)設(shè)計(jì)的分析,是我們根據(jù)用戶(hù)的需求分析來(lái)進(jìn)行設(shè)計(jì)的,里面設(shè)計(jì)了兩個(gè)不同的界面分別適用于系統(tǒng)管理員和用戶(hù),管理員可以操作八個(gè)功能默克,用戶(hù)七個(gè)。數(shù)據(jù)庫(kù)的設(shè)計(jì)是非常重要的一步,設(shè)計(jì)了六張表,用來(lái)對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)和管理。系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)和數(shù)據(jù)庫(kù)的配置這個(gè)小區(qū)物業(yè)系統(tǒng)是通過(guò)B/S架構(gòu)模式來(lái)進(jìn)行設(shè)計(jì)的,這種模式對(duì)客戶(hù)端的載荷大大簡(jiǎn)化了。便于用戶(hù)在瀏覽器上瀏覽,不需要像下載軟件一樣麻煩復(fù)雜。下面是一個(gè)B/S架構(gòu)的模式圖。如圖5-1。圖5-1B/S架構(gòu)模式圖從上面的圖可以看出,數(shù)據(jù)庫(kù)在B/S架構(gòu)模式里有非常重要的作用,數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞在這里就能體現(xiàn)出來(lái),這將直接影響系統(tǒng)的效率和實(shí)現(xiàn)的效果。一個(gè)好的系統(tǒng)和數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞分不開(kāi)的,數(shù)據(jù)庫(kù)的好壞直接影響系統(tǒng)的實(shí)現(xiàn),所以在開(kāi)發(fā)前期,我們就應(yīng)該設(shè)計(jì)好數(shù)據(jù)庫(kù),而不是等程序快結(jié)束時(shí),才去設(shè)計(jì)數(shù)據(jù)庫(kù)。5.2數(shù)據(jù)庫(kù)邏輯模型房產(chǎn)表(主鍵、住址、房屋面積、創(chuàng)建時(shí)間、門(mén)牌號(hào)、是否刪除標(biāo)志、關(guān)聯(lián)的業(yè)主ID)繳費(fèi)表(主鍵、繳費(fèi)人、繳費(fèi)類(lèi)型、費(fèi)用、收費(fèi)時(shí)間、繳費(fèi)狀態(tài)、是否刪除標(biāo)志、房產(chǎn)ID、業(yè)主ID)投訴表(主鍵、投訴人、投訴時(shí)間、聯(lián)系電話、投訴內(nèi)容、處理時(shí)間、處理人、處理結(jié)果、投訴人)維修表(主鍵、報(bào)修住戶(hù)、聯(lián)系電話、報(bào)修日期、報(bào)修內(nèi)容、完成日期、維修人員、服務(wù)費(fèi)用、物料費(fèi)用、合同費(fèi)用、維修情況、關(guān)聯(lián)的業(yè)主ID)業(yè)主表(主鍵、業(yè)主編號(hào)、住戶(hù)姓名、住戶(hù)電話、門(mén)牌號(hào)、業(yè)主身份證、入住時(shí)間)用戶(hù)表(主鍵、用戶(hù)編號(hào)、用戶(hù)名、密碼、用戶(hù)權(quán)限、創(chuàng)建時(shí)間、住戶(hù)姓名、住戶(hù)電話、門(mén)牌號(hào)、業(yè)主身份證、入住時(shí)間、業(yè)主ID)5.3系統(tǒng)設(shè)計(jì)1.用戶(hù)登錄用戶(hù)登錄需要用戶(hù)在系統(tǒng)界面正確輸入用戶(hù)名和密碼。后臺(tái)會(huì)通過(guò)Ajax自動(dòng)對(duì)用戶(hù)的權(quán)限進(jìn)行判斷,判定成功才可以進(jìn)入相應(yīng)的界面。用戶(hù)登錄的流程,在進(jìn)入小區(qū)物業(yè)系統(tǒng)時(shí),系統(tǒng)會(huì)顯示一個(gè)登錄界面,用戶(hù)需要根據(jù)自己的身份選擇用戶(hù)角色,并且輸入正確的用戶(hù)名稱(chēng)和密碼,才可以進(jìn)入下一個(gè)界面,點(diǎn)擊確認(rèn)登錄,用戶(hù)名稱(chēng)和密碼都正確,用戶(hù)就可以進(jìn)入下一個(gè)界面,如果錯(cuò)誤則不能進(jìn)入。2.業(yè)主信息管理系統(tǒng)管理員在這個(gè)頁(yè)面可以對(duì)住戶(hù)的信息進(jìn)行管理,添加新業(yè)主,查看業(yè)主信息,修改刪除等操作,系統(tǒng)管理員對(duì)住戶(hù)信息管理界面如下圖5-2,5-3所示。圖5-2管理員添加新業(yè)主圖圖5-3系統(tǒng)管理員對(duì)住戶(hù)的信息管理界面用戶(hù)查詢(xún)信息時(shí),只能查詢(xún)到自己的信息,看不到別人的業(yè)主信息,而且用戶(hù)不能對(duì)自己的信息進(jìn)行修改,只能查看,業(yè)主查詢(xún)界面如下圖5-4所示。圖5-4業(yè)主查詢(xún)信息界面房產(chǎn)信息管理在房產(chǎn)信息管理的界面上,系統(tǒng)管理員可以對(duì)業(yè)主的房屋信息進(jìn)行查看修改增加更新房屋信息等操作,系統(tǒng)管理員對(duì)房產(chǎn)信息管理界面如下圖5-5所示。圖5-5管理員對(duì)房產(chǎn)的信息管理界面業(yè)主只能看到自己的房屋信息,不能看別人的房屋信息,而且業(yè)主不能對(duì)房屋信息進(jìn)行修改,用戶(hù)房產(chǎn)信息查詢(xún)界面如圖5-6所示。圖5-6用戶(hù)房產(chǎn)信息查詢(xún)界面繳費(fèi)信息界面用戶(hù)可以在用戶(hù)端的界面看到繳費(fèi)的信息,費(fèi)用,繳費(fèi)狀態(tài),繳費(fèi)名稱(chēng)等信息。而系統(tǒng)管理員除了可以查看到業(yè)主的繳費(fèi)信息外,還可以對(duì)業(yè)主的信息進(jìn)行修改更新刪除增加等操作。圖5-7管理員繳費(fèi)信息管理界面5.4本章小結(jié)小區(qū)物業(yè)系統(tǒng)的實(shí)現(xiàn)就目前來(lái)看是十分順利的,通過(guò)對(duì)系統(tǒng)的調(diào)試,對(duì)數(shù)據(jù)庫(kù)的修改完善,才得到了一個(gè)讓人相對(duì)滿(mǎn)意的實(shí)現(xiàn),一個(gè)系統(tǒng)的實(shí)現(xiàn)需要多方面的配合完善,在數(shù)據(jù)庫(kù)表設(shè)計(jì)好之后,我們才能得到一個(gè)合理完善的系統(tǒng)。每個(gè)過(guò)程都是不簡(jiǎn)單的,認(rèn)真的關(guān)注每一個(gè)細(xì)節(jié),這樣的系統(tǒng)才能更加完美。系統(tǒng)測(cè)試信息發(fā)展的十分迅速,在這個(gè)信息時(shí)代鋪天蓋地的卷來(lái)的時(shí)代,對(duì)軟件行業(yè)來(lái)說(shuō)是機(jī)遇更是挑戰(zhàn),軟件行業(yè)可以說(shuō)是興衰十分迅速的行業(yè),一個(gè)軟件企業(yè)的發(fā)展強(qiáng)盛和這個(gè)企業(yè)的發(fā)展理念,對(duì)待產(chǎn)品的質(zhì)量態(tài)度有很大的關(guān)系,一個(gè)軟件企業(yè)如果想要持續(xù)不斷的發(fā)展,那么這個(gè)企業(yè)首先就必須重視產(chǎn)品的質(zhì)量問(wèn)題,一個(gè)產(chǎn)品質(zhì)量如果出現(xiàn)問(wèn)題,那它必然是發(fā)展不下去的。而用戶(hù)選擇產(chǎn)品時(shí),必然是擇優(yōu)選擇,在其他產(chǎn)品比你所做的產(chǎn)品質(zhì)量好時(shí),用戶(hù)肯定會(huì)選擇更優(yōu)質(zhì)的產(chǎn)品。所以在系統(tǒng)測(cè)試這一步,也是產(chǎn)品質(zhì)量問(wèn)題的關(guān)鍵。6.1軟件測(cè)試的目的軟件測(cè)試的目的主要是檢測(cè)軟件的質(zhì)量,檢測(cè)這個(gè)系統(tǒng)是否完成了我所想要的功能,還有檢測(cè)系統(tǒng)是否是按照正確的方式來(lái)去執(zhí)行這些功能的。還有一個(gè)目的是提供信息,給開(kāi)發(fā)人員提供系統(tǒng)的反饋信息,能夠在第一時(shí)間了解到系統(tǒng)存在的風(fēng)險(xiǎn),及時(shí)的對(duì)風(fēng)險(xiǎn)進(jìn)行評(píng)估。再者就是測(cè)試軟件開(kāi)發(fā)的過(guò)程,一個(gè)系統(tǒng)如果在開(kāi)發(fā)完之后,還是存在很
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版船舶抵押擔(dān)保法律意見(jiàn)合同3篇
- 數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)報(bào)告模板(知識(shí)研究)
- 轉(zhuǎn)向燈課程設(shè)計(jì)
- 課程設(shè)計(jì)圖形
- 追兔問(wèn)題課程設(shè)計(jì)
- 瑜伽館黑板課程設(shè)計(jì)
- 二零二五年度廢舊塑料瓶回收利用承包合同3篇
- 2025版借車(chē)保險(xiǎn)理賠服務(wù)合同3篇
- 踢毽子游戲課程設(shè)計(jì)
- 管理制度的建立及執(zhí)行情況的匯(3篇)
- 某酒店散客預(yù)訂單
- 天壇西班牙語(yǔ)導(dǎo)游詞
- 閩教版小學(xué)英語(yǔ)閱讀理解10篇
- 糧油、調(diào)料配送投標(biāo)方案(技術(shù)標(biāo))
- 主題班會(huì)《我愛(ài)爸爸媽媽》
- 新中小企業(yè)促進(jìn)法宣講暨十條的措施解讀課件
- 機(jī)器學(xué)習(xí)與大數(shù)據(jù)技術(shù)PPT完整全套教學(xué)課件
- 班主任如何與家長(zhǎng)進(jìn)行有效溝通交流講座PPT課件講義
- WORD版A4橫版密封條打印模板(可編輯)
- 2023年北京廣播電視臺(tái)招聘140人(共500題含答案解析)筆試必備資料歷年高頻考點(diǎn)試題摘選
- 植樹(shù)造林項(xiàng)目協(xié)調(diào)組織措施
評(píng)論
0/150
提交評(píng)論