麗水學(xué)院
畢業(yè)設(shè)計(jì)(論文)
(2013屆)
題 目 基于MVC的小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)
指導(dǎo)教師 王銘軍
院 別 工學(xué)院
班 級(jí) 計(jì)091
學(xué) 號(hào) 09104010117
姓 名 胡宏景
二〇一三 年 三 月 一 日
基于MVC的小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)
專(zhuān)業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 班級(jí):計(jì)091 姓名:胡宏景 指導(dǎo)教師:王銘軍
摘 要本文論述小區(qū)物業(yè)管理系統(tǒng)的開(kāi)發(fā)過(guò)程,分析物業(yè)管理系統(tǒng)的現(xiàn)狀和發(fā)展,提出了目前存在的問(wèn)題,進(jìn)行物業(yè)管理的信息化,建立物業(yè)管理系統(tǒng)的系統(tǒng)模型和解決方案。簡(jiǎn)要表述了系統(tǒng)主要問(wèn)題及整體情況,對(duì)設(shè)計(jì)需求進(jìn)行了分析,架構(gòu)進(jìn)行了大致描述。通過(guò)網(wǎng)絡(luò)進(jìn)行了需求分析,利用軟件工程原理及方法,設(shè)計(jì)開(kāi)發(fā)了此管理系統(tǒng)。
本系統(tǒng)是基于MVC模式開(kāi)發(fā)的,利用本系統(tǒng)可提高物業(yè)的管理效率,提高物業(yè)管理的公開(kāi)透明度,有利于業(yè)主與物業(yè)公司之間的信息互動(dòng)。用戶(hù)通過(guò)本系統(tǒng)不但可以查詢(xún)各項(xiàng)費(fèi)用,而且還能向物業(yè)部門(mén)提出維修等申請(qǐng),從而得到及時(shí)的幫助。物業(yè)管理公司可以通過(guò)本系統(tǒng)向住戶(hù)發(fā)布各類(lèi)通知和公告,方便用戶(hù)的日常生活。
關(guān)鍵詞 小區(qū) 物業(yè)管理 MVC ACCESS
Design and development of residential property management system based on MVC
……(新文秘網(wǎng)http://m.jey722.cn省略1237字,正式會(huì)員可完整閱讀)……
anagement MVC ACCESS
目 錄
引 言 1
第一章 緒論 2
1.1項(xiàng)目背景 2
1.2研究的目的和意義 2
第二章 MVC模式基本理論 3
2.1 MVC架構(gòu)模式概述 3
2.2 MVC的優(yōu)缺點(diǎn) 4
2.3 本章小結(jié) 4
第三章 物業(yè)管理系統(tǒng)的設(shè)計(jì)與分析 5
3.1 系統(tǒng)概要設(shè)計(jì) 5
3.2 系統(tǒng)功能模塊 6
3.3 主要模塊用例 7
3.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 12
第四章 系統(tǒng)的實(shí)現(xiàn)與展示 13
4.1系統(tǒng)各模塊展示 13
4.2系統(tǒng)主要程序 15
4.3本章小結(jié) 17
第五章 系統(tǒng)測(cè)試 18
5.1 系統(tǒng)測(cè)試概述 18
5.2系統(tǒng)測(cè)試 18
總結(jié) 20
參考文獻(xiàn) 21
在讀期間發(fā)表
論文 22
致謝 23
引 言
隨著我國(guó)住房制度的改革,計(jì)劃經(jīng)濟(jì)向市場(chǎng)經(jīng)濟(jì)轉(zhuǎn)變,房屋商品化,房屋產(chǎn)權(quán)多元化。城市居民住房產(chǎn)權(quán)的私有化,特別是新建住宅大多以功能小區(qū)的形式推出。以及人們對(duì)房屋財(cái)產(chǎn)的使用、維護(hù)、保值提出了較強(qiáng)的服務(wù)要求,一方面要求住得好,房屋狀況保持的好,環(huán)境整潔優(yōu)美,同時(shí)還要求房屋的保值增值,這些都需要高水平的專(zhuān)業(yè)物業(yè)管理服務(wù)。據(jù)不完全統(tǒng)計(jì),截至2002年底,全國(guó)物業(yè)管理的覆蓋面已占物業(yè)總量的38 %,經(jīng)濟(jì)發(fā)達(dá)的城市已達(dá)50%以上,深圳等城市已超過(guò)95%。[1]
因此,設(shè)計(jì)開(kāi)發(fā)一款適用小區(qū)管理的系統(tǒng),可以使業(yè)主了解情況,反映問(wèn)題,同時(shí)有助于物業(yè)管理者及時(shí)解決相關(guān)問(wèn)題。管理系統(tǒng)能夠極大地提高工作效率,使管理科學(xué)化、全面化、正規(guī)化。
第一章 緒論
1.1項(xiàng)目背景
物業(yè)管理是企業(yè)在社會(huì)經(jīng)濟(jì)高度發(fā)展中的產(chǎn)物,小區(qū)發(fā)展是社會(huì)發(fā)展過(guò)程中人們根據(jù)價(jià)值觀念和文化觀念形成的關(guān)系比且、相互依存的居住區(qū)域。隨著社會(huì)主義市場(chǎng)競(jìng)技_的發(fā)展和社會(huì)主義和諧社會(huì)的構(gòu)建,政府、市場(chǎng)與社會(huì)的構(gòu)建中只能分工日益明確。社區(qū)作為社會(huì)發(fā)展的幾本元素,在我國(guó)社會(huì)注意和諧社會(huì)的構(gòu)建中發(fā)揮著越來(lái)越重要的作用。物業(yè)管理作為人們?cè)谏鐓^(qū)生活中服務(wù)的具體提供者和管理者,不但要建立適合社會(huì)需要的現(xiàn)代企業(yè)制度,引入國(guó)外優(yōu)質(zhì)服務(wù)概念,使社區(qū)活動(dòng)和服務(wù)更加完美。[2]
因此開(kāi)發(fā)一個(gè)物業(yè)管理系統(tǒng)來(lái)進(jìn)行社區(qū)管理有其社會(huì)意義與現(xiàn)實(shí)意義。
1.2研究的目的和意義
物業(yè)管理需要對(duì)許多數(shù)據(jù),如水、電、煤氣,房產(chǎn)、汽車(chē)、庭院等進(jìn)行記錄管理。為了更好的管理如此繁多的類(lèi)目,使業(yè)主與住戶(hù)創(chuàng)造整潔、文明、安全、舒適的生活和工作環(huán)境,研究并開(kāi)發(fā)一個(gè)方便管理的物業(yè)管理系統(tǒng)有其必要意義。該系統(tǒng)能實(shí)現(xiàn)水費(fèi)、電費(fèi)、煤氣費(fèi)等等的查詢(xún)與付費(fèi)等功能,并且能記錄各個(gè)住戶(hù)或業(yè)主的房產(chǎn)信息,汽車(chē)信息等等。
系統(tǒng)以市場(chǎng)化、專(zhuān)業(yè)化、社會(huì)化的管理取代了行政性的單一管理,不僅理順了財(cái)產(chǎn)權(quán)和管理權(quán)的關(guān)系,轉(zhuǎn)換了房屋管理機(jī)制,也減輕了管理者的負(fù)擔(dān)。
系統(tǒng)可進(jìn)行小區(qū)的內(nèi)部宣傳教育、安全防火、治安、環(huán)境、衛(wèi)生、文化等工作。大大方便宣傳途徑,降低宣傳壓力。
第二章 MVC模式基本理論
2.1 MVC架構(gòu)模式概述
MVC是一種軟件設(shè)計(jì)典范,用業(yè)務(wù)邏輯和數(shù)據(jù)顯示分離的方法組織代碼。MVC被獨(dú)特的發(fā)展起來(lái)用于圖形化用戶(hù)界面,映射傳統(tǒng)的輸入、輸出和處理功能。
其中模型Model,視圖View,控制器Controller三個(gè)部分之間的關(guān)系如圖2.1。MVC的主要功能是增加代碼的重用率,降低代碼藕合度。同時(shí)也提高系統(tǒng)的維護(hù)性、靈活性、擴(kuò)展性以及封裝性。
圖2.1MVC關(guān)系圖
Model是模型層,其功能是封裝引用功能和屬性,響應(yīng)狀態(tài)查詢(xún),管理數(shù)據(jù)庫(kù)并想視圖傳達(dá)數(shù)據(jù)的變化。
View是視圖層,是與用戶(hù)交互的界面。是Model的一個(gè)視覺(jué)顯示。一個(gè)Model可對(duì)應(yīng)不少于一個(gè)的View。
Controller是控制層,連接在Model與View之間。管理Model與用戶(hù)之問(wèn)的交互控制。當(dāng)View發(fā)生某種變化時(shí),它相應(yīng)地修改Model的狀態(tài)。
2.2 MVC的優(yōu)缺點(diǎn)
MVC分為Model、View、Controller,Model為數(shù)據(jù)對(duì)象的模型,View為用戶(hù)交互的界面、Controller連接二者,相應(yīng)二者變化的控制器。
MVC的優(yōu)點(diǎn)體現(xiàn)在以下幾個(gè)方面:
1) 多個(gè)View對(duì)應(yīng)一個(gè)Model。用戶(hù)需求隨時(shí)變化,顯示方式必然跟著變化。按MVC設(shè)計(jì)模式?蓽p少了代碼的復(fù)制,即減少系統(tǒng)的維護(hù)量,一旦需求發(fā)生改變,也易于維護(hù)。其次,由于模型返回的數(shù)據(jù)不帶任何顯示格式,因而這些模型也可直接應(yīng)用于接口的使用。
2) 由于系統(tǒng)被分離為三層,因此有時(shí)改變其中某層就能滿(mǎn)足需求的變化。
3) MVC有利于軟件工程化管理。由于不同的層各司其職,每層之中的模塊具有相似的特征,有利于工具化產(chǎn)生管理程序代碼。
4) 潛在的框架結(jié)構(gòu)?梢曰诖四P徒(yīng)用程序框架,不單單是在界面的設(shè)計(jì)中。
MVC的不足體現(xiàn)在以下幾個(gè)方面:
1) 增加了系統(tǒng)結(jié)構(gòu)和實(shí)現(xiàn)的復(fù)雜性。對(duì)于簡(jiǎn)單的系統(tǒng),使用MVC,使Model、View與Controller分離,會(huì)增加系統(tǒng)的復(fù)雜度,并產(chǎn)生過(guò)多的操作,降低運(yùn)行時(shí)效率。
2) View與Controller間的過(guò)于緊密的連接。View與Controller是相互分離,而實(shí)際聯(lián)系緊密,View離開(kāi)Controller,其作用是很有限的,反之亦然,這樣不利于他們的獨(dú)立與重用。
3) 視圖對(duì)模型數(shù)據(jù)的低效率訪問(wèn)。依據(jù)模型操作接口的不同,視圖需要多次調(diào)用才能獲得足夠的顯示數(shù)據(jù)。對(duì)沒(méi)有發(fā)生變化數(shù)據(jù)的進(jìn)行不必要的訪問(wèn),也將降低了效率。
2.3 本章小結(jié)
本章詳細(xì)闡述了MVC框架的原理并分析了MVC框架各層的實(shí)現(xiàn)方式。就MVC框架的本質(zhì)而言,它是一種解決藕合系統(tǒng)問(wèn)題的方案。
第三章 物業(yè)管理系統(tǒng)的設(shè)計(jì)與分析
3.1 系統(tǒng)概要設(shè)計(jì)
系統(tǒng)概要設(shè)計(jì)是將之前需求分析得到的DFD(Data Flow Diagram數(shù)據(jù)流圖)轉(zhuǎn)化為軟件結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。軟件結(jié)構(gòu)設(shè)計(jì)內(nèi)容有:將系統(tǒng)功能進(jìn)行模塊劃分、建立層次結(jié)構(gòu)以及調(diào)用關(guān)系、確定人機(jī)界面等。數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)內(nèi)容有:數(shù)據(jù)描述、確定數(shù)據(jù)特性、設(shè)計(jì)數(shù)據(jù)模型并設(shè)計(jì)數(shù)據(jù)庫(kù)。
經(jīng)過(guò)對(duì)本項(xiàng)目的需求分析,形成了小區(qū)管理系統(tǒng)的業(yè)務(wù)模型圖。業(yè)務(wù)模型描述總體業(yè)務(wù)和流程,讓開(kāi)發(fā)人員對(duì)需求有大致的了解。該小區(qū)物業(yè)管理總的業(yè)務(wù)流程圖如圖3-1所示 ……(未完,全文共14601字,當(dāng)前僅顯示3473字,請(qǐng)閱讀下面提示信息。
收藏《畢業(yè)論文:基于MVC的小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)》)