畢業(yè)設(shè)計(jì)-基于web的小區(qū)物業(yè)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
畢業(yè)設(shè)計(jì)-基于web的小區(qū)物業(yè)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
畢業(yè)設(shè)計(jì)-基于web的小區(qū)物業(yè)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
畢業(yè)設(shè)計(jì)-基于web的小區(qū)物業(yè)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
畢業(yè)設(shè)計(jì)-基于web的小區(qū)物業(yè)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩66頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

JIUJIANGUNIVERSITY畢業(yè)論文題目小區(qū)物業(yè)管理信息系統(tǒng)英文題目RESIDENTIALPROPERTYMANAGEMENTINFORMATIONSYSTEM院系信息科學(xué)與技術(shù)學(xué)院專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)姓名班級學(xué)號指導(dǎo)教師二一二年五月摘要本論文描述了小區(qū)物業(yè)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。該系統(tǒng)是基于WEB的一個小區(qū)物業(yè)管理信息系統(tǒng)。其采用了MVC模式進(jìn)行開發(fā),實(shí)現(xiàn)實(shí)現(xiàn)WEB系統(tǒng)的職能分工。系統(tǒng)的前臺設(shè)計(jì)由JSP實(shí)現(xiàn)。利用ORACLE數(shù)據(jù)庫進(jìn)行表的創(chuàng)建和管理。系統(tǒng)實(shí)現(xiàn)了系統(tǒng)的半自動化,智能的對系統(tǒng)中的數(shù)據(jù)進(jìn)行管理,方便了管理員管理系統(tǒng)及數(shù)據(jù)的操作、用戶物業(yè)費(fèi)的網(wǎng)上繳費(fèi)以及網(wǎng)上查詢的功能。緒論主要描述了系統(tǒng)的開發(fā)背景、技術(shù)可行性以及系統(tǒng)要達(dá)到的設(shè)計(jì)目標(biāo)。系統(tǒng)是為了滿足信息時代人們對網(wǎng)絡(luò)繳費(fèi)需求而開發(fā)的。信息時代,人們生活也要緊跟時代的步伐,實(shí)現(xiàn)信息化,因此我選擇了開發(fā)小區(qū)物業(yè)信息管理系統(tǒng)。由于JAVA技術(shù)已經(jīng)很成熟了,只要你能想到的功能它都能實(shí)現(xiàn),技術(shù)已經(jīng)不是問題。至于系統(tǒng)要達(dá)到的目標(biāo),主要是實(shí)現(xiàn)用戶網(wǎng)上繳費(fèi)、管理員網(wǎng)上對系統(tǒng)進(jìn)行管理的功能。開發(fā)一個系統(tǒng),少不了系統(tǒng)分析。在論文中我對系統(tǒng)進(jìn)行了需求分析和功能分析,對功能進(jìn)行了詳細(xì)的說明,并借助用例圖和序列圖簡單明了的介紹了系統(tǒng)的實(shí)現(xiàn)流程。最后,我對系統(tǒng)的主要功能進(jìn)行了一個詳細(xì)的介紹并附有詳細(xì)的代碼和界面效果圖,從管理員登陸到登陸后的功能以及重要功能的介紹。我相信,通過我的這番詳細(xì)的介紹,用戶一定能對本系統(tǒng)有一個清楚的認(rèn)識。最后,對在完成系統(tǒng)設(shè)計(jì)過程中遇到的難點(diǎn)和體會做了一個總結(jié)。開發(fā)一個系統(tǒng)不僅是技術(shù)的提高,也是一個業(yè)務(wù)知識的提高,并且往往業(yè)務(wù)知識比技術(shù)更重要。我相信,通過這次是設(shè)計(jì)開發(fā),我的技術(shù)也業(yè)務(wù)水平一定有一個質(zhì)的提高。關(guān)鍵詞小區(qū)物業(yè),JSP技術(shù),ORACLE數(shù)據(jù)庫ABSTRACTTHISPAPERDESCRIBESTHE“RESIDENTIALPROPERTYMANAGEMENTINFORMATIONSYSTEM“DESIGNANDIMPLEMENTATIONTHESYSTEMISBASEDONTHEWEBOFARESIDENTIALPROPERTYMANAGEMENTINFORMATIONSYSTEMITUSEDTHEMVCMODEDEVELOPMENT,IMPLEMENTATIONOFTHEWEBSYSTEMFUNCTIONSTHEDESIGNREALIZATIONOFTHEJSPSYSTEM,THEUSEOFORACLEDATABASETABLECREATIONANDMANAGEMENTTHESYSTEMREALIZESTHEAUTOMATICSYSTEM,INTELLIGENCEOFSYSTEMDATAMANAGEMENT,CONVENIENTADMINISTRATORMANAGEMENTSYSTEMANDDATAOPERATION,USERPROPERTYFEESONLINEPAYMENTANDONLINEQUERYFUNCTIONTHEINTRODUCTIONMAINLYDESCRIBESTHEDEVELOPMENTBACKGROUNDOFTHESYSTEM,TECHNICALFEASIBILITYANDSYSTEMTOACHIEVETHEDESIGNGOALTHESYSTEMISDESIGNEDTOMEETTHEINFORMATIONAGEPEOPLEDEMANDANDTHEDEVELOPMENTOFNETWORKPAYMENTTHEINFORMATIONAGE,PEOPLESLIFEISTOKEEPPACEWITHTHETIMES,THEREALIZATIONOFINFORMATION,SOICHOSETHEDEVELOPMENTOFRESIDENTIALPROPERTYMANAGEMENTINFORMATIONSYSTEMBECAUSEJAVATECHNOLOGYHASBEENVERYMATURE,IFYOUCANTHINKOFTHEFUNCTIONITCANREALIZE,TECHNOLOGYISNOTAPROBLEMASFORTHESYSTEMTOREACHTHEGOAL,ISMAINLYTOACHIEVETHEUSERONLINEBILLPAYMENT,THESYSTEMADMINISTRATORNETWORKMANAGEMENTFUNCTIONSDEVELOPMENTOFASYSTEM,NOTTHESYSTEMANALYSISINTHEPAPERIONREQUIREMENTANALYSISANDFUNCTIONANALYSIS,ONTHEFUNCTIONINDETAIL,ANDWITHTHEHELPOFTHEUSECASEDIAGRAMANDSEQUENCEDIAGRAMOFSIMPLEINTRODUCEDTHESYSTEMREALIZATIONPROCESSFINALLY,THEMAINFUNCTIONOFTHISSYSTEMCARRIEDOUTADETAILEDINTRODUCTIONWITHADETAILEDCODEANDINTERFACEEFFECTCHART,FROMTHEADMINISTRATORTOLANDINGAFTERTHEFUNCTIONANDIMPORTANTFUNCTIONINTRODUCTIONIBELIEVETHAT,THROUGHMYTHISDETAILEDINTRODUCTION,THEUSERMUSTBEOFTHESYSTEMHAVEACLEARUNDERSTANDINGOFFINALLY,ONTHECOMPLETIONOFTHESYSTEMDESIGNPROCESSENCOUNTEREDDIFFICULTIESANDEXPERIENCETODOASUMMARYDEVELOPMENTOFASYSTEMISNOTONLYATECHNICALIMPROVEMENT,ISALSOABUSINESSKNOWLEDGEINCREASINGBUSINESSKNOWLEDGEANDOFTENMOREIMPORTANTTHANTHETECHNOLOGYIBELIEVETHAT,THROUGHTHISDESIGNANDDEVELOPMENT,ITECHNOLOGYLEVELOFBUSINESSMUSTHAVEAQUALITATIVEIMPROVEMENTKEYWORDPLOTPROPERTY,JSPTECHNOLOGY,ORACLEDATABASE目錄摘要IABSTRACTII目錄III1緒論111項(xiàng)目開發(fā)背景112技術(shù)可行性研究213本課題要達(dá)到的設(shè)計(jì)目標(biāo)32系統(tǒng)分析421小區(qū)物業(yè)管理系統(tǒng)的需求分析422功能說明53系統(tǒng)設(shè)計(jì)631系統(tǒng)功能分析732用例圖933序列圖1234數(shù)據(jù)庫設(shè)計(jì)1335概念結(jié)構(gòu)設(shè)計(jì)1336物理結(jié)構(gòu)設(shè)計(jì)154系統(tǒng)詳細(xì)設(shè)計(jì)2041管理員登錄模塊設(shè)計(jì)2042管理員功能選擇頁面2543系統(tǒng)基本模塊介紹375總結(jié)5951設(shè)計(jì)過程遇到的難點(diǎn)5952設(shè)計(jì)過程中的體會606結(jié)束語61參考文獻(xiàn)62附件621緒論11項(xiàng)目開發(fā)背景隨著計(jì)算機(jī)技術(shù)的發(fā)展,人們的生活越來越便利,很多事情都可以走不出戶就能完成。如購物,上淘寶點(diǎn)擊你想要的物品,網(wǎng)上付款就能得到,想要飛機(jī)火車票,網(wǎng)上也能完成。而現(xiàn)在的物業(yè)繳費(fèi)卻還是個問題,雖然有些物業(yè)費(fèi)在網(wǎng)上也可以上交,但是對于那些插卡式的煤氣,電費(fèi)仍是不能實(shí)現(xiàn)網(wǎng)上繳費(fèi)的功能,人們還是要跑到指定的地點(diǎn)才能繳費(fèi),這給現(xiàn)代的人們帶來了很多的不便。在技術(shù)如此成熟,科技如此發(fā)達(dá)的年代,沒有理由讓物業(yè)繳費(fèi)成為人們的困擾。開發(fā)一個針對物業(yè)繳費(fèi)的系統(tǒng)是必然的。我們都知道,現(xiàn)在WEB技術(shù)已經(jīng)很強(qiáng)大了,只要你能想得到的,用JAVA都能實(shí)現(xiàn),或者說不用JAVA,就是其他語言也能實(shí)現(xiàn)?,F(xiàn)在還要跑到指定的地點(diǎn)去繳費(fèi),這跟現(xiàn)在的網(wǎng)絡(luò)時代相隔差距也太大了,如同讓一個時尚美女跨個小學(xué)生的書包。這是絕對不搭調(diào)的,為了讓物業(yè)繳費(fèi)跟的上現(xiàn)代科技發(fā)展的腳步,開發(fā)物業(yè)管理系統(tǒng)已經(jīng)迫在眉睫了。而且,對于現(xiàn)代速食的現(xiàn)代人們,時間是太寶貴了,浪費(fèi)那么多的時間在物業(yè)繳費(fèi)上也實(shí)在是太可惜了,為了這寶貴的時間,我們也應(yīng)該開發(fā)一個物業(yè)管理系統(tǒng)。還有就是隨著技術(shù)的發(fā)展人們也慢慢變得更懶了,能不用出門就盡量不出門,樂的在家享受生活,一天的工作已經(jīng)夠累的了,誰還愿意為了交個物業(yè)費(fèi)而跑腿呢。為了實(shí)現(xiàn)物業(yè)繳費(fèi)的便利,我想到了要開發(fā)一個針對小區(qū)用戶的物業(yè)管理系統(tǒng),于是我試著開發(fā)了本系統(tǒng)。本物業(yè)管理系統(tǒng)主要是實(shí)現(xiàn)物業(yè)繳費(fèi),同時也方便用戶查詢繳費(fèi)信息、小區(qū)消息等功能。12技術(shù)可行性研究目前,網(wǎng)絡(luò)應(yīng)用軟件運(yùn)行的模式主要有二類CLIENT/SERVER模式,BROWSER/WEB模式。前者主要的缺點(diǎn)是維護(hù)、升級較麻煩,后者是近幾年伴隨INTERNET迅速發(fā)展起來的一種技術(shù),它與客戶/服務(wù)器方式類似,客戶端是一個標(biāo)準(zhǔn)的瀏覽器,服務(wù)器端是WEBSERVER,而WEBSERVER與數(shù)據(jù)庫和應(yīng)用服務(wù)器的緊密結(jié)合,使得這種模式的應(yīng)用范圍不斷擴(kuò)大,它已不僅僅用于網(wǎng)上查詢,有很多部門的業(yè)務(wù)系統(tǒng)、企業(yè)的MIS系統(tǒng)紛紛采用這種模式,它的主要優(yōu)點(diǎn)是便于擴(kuò)充應(yīng)用、升級維護(hù)簡便。所以,我選擇了BROWSER/WEB模式。開發(fā)語言,JAVA的強(qiáng)大之處在于它的無所不能,而且現(xiàn)在的主流也是JAVA,所以選擇用JAVA語言開發(fā)是我的必然。JSP、JAVASCRIPT、CSS、IFRAME、TABLE是我將要用來設(shè)計(jì)界面的技術(shù)。利用JS我們可以實(shí)現(xiàn)很多的界面效果,可以讓你的界面變得震撼,如字體的顏色、大小的變化,圖片的自動切換等。CSS可以讓你的頁面布局更自然,讓人看起來特別自然,還可以減少代碼的重復(fù)。IFRAME可以幫助你頁面布局,你想把你的頁面分為幾塊都能幫你實(shí)現(xiàn)。TABLE能幫你把你的數(shù)據(jù)以你想要的方式顯示出來。通過這些技術(shù),能讓你的頁面達(dá)到你要的所有的效果,使其變得美觀大方。面對著關(guān)系到金錢的利益關(guān)系,安全性著稱的ORACLE成了我的選擇。ORACLE是一個大型數(shù)據(jù)庫,從他的服務(wù)的啟動所花的時間來看我們就可以發(fā)現(xiàn)他與其他數(shù)據(jù)庫的不同。比如,你要一個自增序列,SQLSERVER就一個IDENTITY函數(shù),而ORACLE可以你自己隨便建SEQUENCE然后建一個觸發(fā)器就可以了。并且ORACLE比其他數(shù)據(jù)庫強(qiáng)大的地方其實(shí)是他的角色的管理。像SQLSERVER就一個用戶一個數(shù)據(jù)庫,而ORACLE可以一個數(shù)據(jù)庫擁有多個用戶,并且每個用戶只要賦予他權(quán)限他就可以在數(shù)據(jù)庫中建表等操作。在我看來,利用以上技術(shù)完全可以進(jìn)行這個系統(tǒng)的開發(fā)。13本課題要達(dá)到的設(shè)計(jì)目標(biāo)小區(qū)物業(yè)信息管理系統(tǒng)使針對當(dāng)代社會,針對人們生活的科技信息化應(yīng)運(yùn)而生的,是為小區(qū)管理著和小區(qū)用戶更好的更方便的維護(hù)小區(qū)各項(xiàng)物業(yè)管理業(yè)務(wù)處理工作而開發(fā)的管理軟件,根據(jù)需求分析,實(shí)現(xiàn)小區(qū)管理業(yè)務(wù),實(shí)現(xiàn)各項(xiàng)管理等幾個方面的功能。這個系統(tǒng)分為兩個角色,系統(tǒng)管理員和普通用戶。在功能方面,管理員擁有以下功能。(1)收費(fèi)管理欠費(fèi)收取、預(yù)交費(fèi)、客戶帳戶退還、臨時收費(fèi)、押金管理。(2)數(shù)據(jù)處理生成收費(fèi)數(shù)據(jù)、水表數(shù)據(jù)錄入、電表數(shù)據(jù)錄入、氣表數(shù)據(jù)錄入(3)統(tǒng)計(jì)查詢應(yīng)收費(fèi)明細(xì)查詢、已收費(fèi)明細(xì)查詢、未收費(fèi)明細(xì)查詢、客戶帳戶流水帳、現(xiàn)金收支統(tǒng)計(jì)、欠費(fèi)收取明細(xì)、預(yù)交費(fèi)明細(xì)、臨時收費(fèi)明細(xì)、自動扣款明細(xì)、抄表明細(xì)、優(yōu)惠明細(xì)、月季年度統(tǒng)計(jì)。(4)系統(tǒng)管理小區(qū)設(shè)置、收費(fèi)項(xiàng)目設(shè)置、客戶資料維護(hù)、登錄用戶維護(hù)。普通用戶擁有以下功能(1)個人信息查詢查詢用戶個人信息,可以修改除了權(quán)限以外的所有個人信息。(2)水電氣表信息查詢可以查詢用戶本人的所有表信息,可以根據(jù)日期查詢,且可以模糊查詢。(3)繳費(fèi)記錄查詢查詢用戶的所有繳費(fèi)記錄,也可以根據(jù)日期查詢用戶指定日期的繳費(fèi)記錄。(4)單價查詢用戶可以查詢小區(qū)所有的單價信息,也可以查詢的最新的單價信息。(5)查看小區(qū)最新消息用戶可以查詢到小區(qū)的最新消息,當(dāng)然也可以查詢到以前的小區(qū)消息。由于管理員的功能很多,在這里就先不做詳細(xì)介紹了。2系統(tǒng)分析21小區(qū)物業(yè)管理系統(tǒng)的需求分析小區(qū)物業(yè)管理系統(tǒng)是面向小區(qū)的物業(yè)繳費(fèi),是利用計(jì)算機(jī)對小區(qū)物業(yè)繳費(fèi)進(jìn)行集中管理而開發(fā)的系統(tǒng)。該系統(tǒng)是JSP連接ORACLE數(shù)據(jù)庫進(jìn)行開發(fā)的,力求與實(shí)際相結(jié)合具有查詢、管理等功能,旨在達(dá)到使小區(qū)的管理和運(yùn)營趨于計(jì)算機(jī)化,使之更加方便、快捷以提高工作效率,最大方面的方便用戶。用戶要繳費(fèi),系統(tǒng)中就一定需要保存用戶的資料,用戶要能夠登錄到系統(tǒng)進(jìn)行繳費(fèi),那么他就一定要擁有該系統(tǒng)的賬戶,系統(tǒng)中面對如此多的數(shù)據(jù),就一定要有個管理員來對其進(jìn)行維護(hù),這就決定了改系統(tǒng)需要兩個角色,管理員和普通用戶。為了盡可能的方便用戶,系統(tǒng)要實(shí)現(xiàn)自動扣款的功能,那么用戶就要擁有一個獨(dú)立的賬戶,讓系統(tǒng)到時間能夠自動扣款。要交物業(yè)費(fèi),那就一定要水電氣表的數(shù)據(jù),而且要計(jì)算費(fèi)用還需要小區(qū)當(dāng)月的單價信息。由于是面向小區(qū)用戶,小區(qū)的最新事件也一定是用戶關(guān)心的問題,由此。小區(qū)消息的公布也是一個需要的必然。為了方便用戶查看消費(fèi)記錄,系統(tǒng)就一定要對數(shù)據(jù)進(jìn)行一個處理,方百年用戶查詢。如數(shù)據(jù)的統(tǒng)計(jì)計(jì)算,年月的總結(jié),總計(jì)等。管理員需要對系統(tǒng)中的所有數(shù)據(jù)進(jìn)行管理,他要具有一個比普通用戶更高的權(quán)限。要面對所有用戶的數(shù)據(jù),對所有的數(shù)據(jù)進(jìn)行操作,統(tǒng)計(jì)查詢等。同時也要對小區(qū)的用戶進(jìn)行管理,如添加用戶,刪除用戶等。22功能說明管理員系統(tǒng)功能模塊說明如下1、收費(fèi)管理對各種費(fèi)用進(jìn)行管理,具體如下(1)欠費(fèi)收取把所有欠款用戶查詢出來,讓其繳費(fèi)。(2)預(yù)交費(fèi)用戶多交的費(fèi)用可以算作預(yù)交費(fèi),如果用戶下個月到了繳費(fèi)時間還沒有繳費(fèi)的話,系統(tǒng)可以自動從預(yù)交費(fèi)中自動扣除。(3)客戶帳戶退還如果用戶要搬離小區(qū),可以把多交的費(fèi)用以及押金退還給用戶。(4)臨時收費(fèi)小區(qū)管理員可以根據(jù)小區(qū)特殊情況,對小區(qū)用戶進(jìn)行臨時收費(fèi)。(5)押金管理住入小區(qū)的用戶,小區(qū)要收取一定的押金,具體數(shù)目由管理員決定。2、數(shù)據(jù)處理對小區(qū)用戶的水電氣表數(shù)據(jù)的處理。具體如下(1)生成收費(fèi)數(shù)據(jù)根據(jù)用戶本月的用水電煤氣的量和本月的單價計(jì)算用戶本月的費(fèi)用。(2)水表數(shù)據(jù)錄入錄入所有小區(qū)用戶的水表數(shù)據(jù)。(3)電表數(shù)據(jù)錄入錄入所有小區(qū)用戶的電表數(shù)據(jù)。(4)氣表數(shù)據(jù)錄入錄入所有小區(qū)用戶的氣表數(shù)據(jù)。3、統(tǒng)計(jì)查詢對所有小區(qū)用戶的所有數(shù)據(jù)進(jìn)行各種方式的查詢。具體如下(1)應(yīng)收費(fèi)明細(xì)查詢小區(qū)用戶應(yīng)該繳費(fèi)的信息查詢,水電煤氣、臨時收費(fèi)等。(2)已收費(fèi)明細(xì)查詢用戶已經(jīng)交了的費(fèi)用的查詢。(3)未收費(fèi)明細(xì)查詢用戶還沒有繳費(fèi)的詳細(xì)信息的查詢。(4)客戶帳戶流水帳查詢用戶每個時間交了什么費(fèi)用。(5)現(xiàn)金收支統(tǒng)計(jì)用戶所有繳費(fèi)未繳費(fèi)信息的查詢。(6)欠費(fèi)收取明細(xì)用戶欠費(fèi)記錄的明細(xì)查詢。(7)預(yù)交費(fèi)明細(xì)用戶預(yù)交費(fèi)的詳細(xì)記錄查詢。(8)臨時收費(fèi)明細(xì)小區(qū)針對所有小區(qū)用戶的臨時收費(fèi)詳細(xì)記錄查詢。(9)自動扣款明細(xì)系統(tǒng)對用戶賬戶的自動扣款詳細(xì)的查詢。(10)抄表明細(xì)用戶水電煤氣表數(shù)據(jù)的詳細(xì)查詢??梢圆樵兙唧w時間的表格數(shù)據(jù)。(11)優(yōu)惠明細(xì)利用賬戶繳費(fèi)的一個優(yōu)惠詳細(xì)查詢。(12)月季年度統(tǒng)計(jì)小區(qū)所有用戶或個人的一個月季年度統(tǒng)計(jì)的信息查詢。4、系統(tǒng)管理小區(qū)中的各種資料的管理。具體如下(1)小區(qū)消息小區(qū)消息的添加。(2)收費(fèi)項(xiàng)目設(shè)置針對小區(qū)水電煤氣單價的設(shè)置。(3)客戶資料維護(hù)用戶資料的增刪改查。(4)登錄用戶維護(hù)添加小區(qū)用戶。對剛添加的用戶收取一定的押金。押金可以在用戶推出小區(qū)時歸還。這些都是管理員具有的功能,由于普通用戶的功能在前面已經(jīng)詳細(xì)介紹過了,在這里我就不再重復(fù)了??傊芾韱T跟普通用戶的功能差不多,只不過管理員針對的是小區(qū)內(nèi)所有的用戶,而普通用戶只能對自己的數(shù)據(jù)進(jìn)行操作。區(qū)別僅限于此。還有就是普通用戶對于押金,臨時收費(fèi)只有上交的權(quán)利,而沒有設(shè)置的權(quán)限,并且對于費(fèi)用單價也只有管理員才能操作,再有就是對于小區(qū)消息,普通用戶只有查看的權(quán)限,不能增刪改??傊麄€系統(tǒng)的功能,對于普通用戶基本就只有查詢的功能,而管理員是可以增刪改查。我相信,針對這點(diǎn)其他系統(tǒng)也是這樣的。對于系統(tǒng)的功能中的查詢,其中都可以根據(jù)搜索條件對其進(jìn)行模糊查詢,用戶可以根據(jù)自己想要查找的條件查詢到明細(xì)的信息。3系統(tǒng)設(shè)計(jì)31系統(tǒng)功能分析根據(jù)系統(tǒng)功能的要求,小區(qū)物業(yè)系統(tǒng)分為五個主要模塊。即住戶資料管理、物業(yè)繳費(fèi)管理、小區(qū)消息管理??梢詫⑾到y(tǒng)分解成為幾個功能模塊來分別設(shè)計(jì),功能模塊間的關(guān)系如圖311所示。圖311基本模塊圖對于小區(qū)物業(yè)系統(tǒng),根據(jù)系統(tǒng)功能分析,僅有一個單一的流程化頁面。所以從歡迎頁面到登錄頁面,如果登錄成功,則進(jìn)入相應(yīng)的功能頁。整個系統(tǒng)的頁面邏輯結(jié)構(gòu)示意圖如圖312所示。統(tǒng)計(jì)查詢登錄首頁收費(fèi)管理數(shù)據(jù)處理系統(tǒng)管理圖312整個系統(tǒng)的頁面邏輯結(jié)構(gòu)示意圖32用例圖圖321管理員總用例圖用例說明上圖是系統(tǒng)中管理員角色的用例圖,包含整個系統(tǒng)中關(guān)于福安里遠(yuǎn)這個角色擁有的用例信息。圖322普通用戶用例圖用例說明上圖是系統(tǒng)中普通用戶的所有用例。圖323收費(fèi)管理模塊用例圖用例說明上圖是管理員在收費(fèi)管理模塊的用例圖。收費(fèi)管理有包含客戶賬戶退還、預(yù)交費(fèi)、欠費(fèi)收取、臨時收費(fèi)和押金管理4個用例。圖324數(shù)據(jù)處理模塊用例圖用例說明上圖是管理員在數(shù)據(jù)處理模塊的用例圖。數(shù)據(jù)處理有包含生成收費(fèi)數(shù)據(jù)、用戶繳費(fèi)和水電氣表數(shù)據(jù)錄入3個用例。圖325統(tǒng)計(jì)查詢模塊用例圖用例說明上圖是管理員在統(tǒng)計(jì)模塊的用例圖。統(tǒng)計(jì)查詢用例又包含上圖所示的12個用例。圖326系統(tǒng)管理模塊用例圖用例說明上圖是管理員在系統(tǒng)管理模塊的用例圖。系統(tǒng)管理用例包含圖中4個用例。33序列圖1、用戶信息修改圖34序列圖34數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是要在一個給定的應(yīng)用環(huán)境(DBMS)中,通過合理的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì),構(gòu)造較優(yōu)的數(shù)據(jù)庫模式、子模式,建立數(shù)據(jù)庫和設(shè)計(jì)應(yīng)用程序,滿足用戶的各種信息需求。35概念結(jié)構(gòu)設(shè)計(jì)在數(shù)據(jù)庫設(shè)計(jì)中,先要對系統(tǒng)分析所得的數(shù)據(jù)字典中的數(shù)據(jù)存儲進(jìn)行分析,然后得出系統(tǒng)的關(guān)系模式,可以采用實(shí)體聯(lián)系圖(簡稱ER圖)的方法進(jìn)行數(shù)據(jù)結(jié)構(gòu)的描述。ER圖由實(shí)體、屬性、聯(lián)系三部分組成。ER圖的有關(guān)符號說明如下圖351住戶信息ER圖圖352押金信息ER圖圖353繳費(fèi)信息ER圖圖354賬戶信息ER圖圖355水電煤氣信息ER圖實(shí)體間主要聯(lián)系如下圖355實(shí)體間聯(lián)系圖36物理結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)的原則如下(1)盡可能的減少數(shù)據(jù)冗余和重復(fù)。(2)結(jié)構(gòu)設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合。(3)數(shù)據(jù)結(jié)構(gòu)具有相對的穩(wěn)定性。基于以上設(shè)計(jì)原則,本系統(tǒng)設(shè)計(jì)了一個數(shù)據(jù)庫,包含住戶信息、收費(fèi)信息、單價信息、數(shù)據(jù)信息、押金信息、預(yù)交費(fèi)信息等幾個表。為了加快系統(tǒng)訪問的速度我還建了一個視圖。本系統(tǒng)中相關(guān)數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)舉例如下表1單價信息表字段名稱字段類型寬度小數(shù)位ID自動編號日期DATA水費(fèi)NUMBER電費(fèi)NUMBER煤氣費(fèi)NUMBER表2USERS(住戶信息)表字段名稱字段類型寬度小數(shù)位住戶編號NUMBER戶主名稱文本20聯(lián)系電話文本20EMAIL文本50地址文本20權(quán)限文本20表3DATA(水電煤氣表信息)表字段名稱字段類型寬度小數(shù)位編號自動編號住戶編號NUMBER日期日期/時間水表NUMBER電表NUMBER煤氣表NUMBER2表4押金信息表字段名稱字段類型寬度小數(shù)位編號自動編號用戶編號NUMBER押金NUMBER繳費(fèi)標(biāo)志NUMBER日期日期/時間表5預(yù)交費(fèi)信息表字段名稱字段類型寬度小數(shù)位編號自動編號用戶編號NUMBER預(yù)交費(fèi)NUMBER繳費(fèi)標(biāo)志NUMBER日期日期/時間表6臨時收費(fèi)信息表字段名稱字段類型寬度小數(shù)位編號自動編號用戶編號NUMBER臨時收費(fèi)NUMBER繳費(fèi)標(biāo)志NUMBER日期日期/時間繳費(fèi)日期日期/時間表7繳費(fèi)清單表字段名稱字段類型寬度小數(shù)位編號NUMBER住戶編號NUMBER繳費(fèi)金額NUMBER日期日期/時間繳費(fèi)類型NUMBER表8賬戶信息表字段名稱字段類型寬度小數(shù)位編號NUMBER住戶編號NUMBER繳費(fèi)金額NUMBER日期日期/時間賬戶余額NUMBER表9費(fèi)用表字段名稱字段類型寬度小數(shù)位編號NUMBER住戶編號NUMBER繳費(fèi)金額NUMBER日期日期/時間水費(fèi)NUMBER電費(fèi)NUMBER煤氣費(fèi)NUMBER總計(jì)NUMBER表10小區(qū)消息表字段名稱字段類型寬度小數(shù)位編號NUMBER標(biāo)題NUMBER內(nèi)容NUMBER日期日期/時間表11欠費(fèi)信息表字段名稱字段類型寬度小數(shù)位編號NUMBER住戶編號NUMBER欠費(fèi)金額NUMBER日期日期/時間繳費(fèi)標(biāo)志NUMBER繳費(fèi)日期NUMBER視圖1所有繳費(fèi)信息視圖字段名稱字段類型寬度小數(shù)位用戶名稱NUMBER住戶編號NUMBER繳費(fèi)金額NUMBER日期日期/時間水費(fèi)NUMBER電費(fèi)NUMBER煤氣費(fèi)NUMBER總計(jì)NUMBER臨時收費(fèi)NUMBER押金NUMBER4系統(tǒng)詳細(xì)設(shè)計(jì)41管理員登錄模塊設(shè)計(jì)輸入用戶名YANYAN,密碼YANYAN處理判斷用戶名和密碼。填入用戶名、密碼和附加碼后點(diǎn)擊登錄按鈕,系統(tǒng)將自動從數(shù)據(jù)庫中的管理員信息表中判斷是否存在相同的用戶名和密碼等,如果有則進(jìn)入系統(tǒng),如果不存在或密碼錯誤,則提示不是管理員或密碼有錯誤的信息。輸出登錄成功,進(jìn)入管理員的功能選擇頁面,若不成功,則留著登錄頁面。圖411系統(tǒng)登錄界面登錄模塊實(shí)現(xiàn)代碼“MYJSPLOGINJSPSTARTINGPAGEFUNCTIONISVALIDFORMIFFORMLOGINNAMEVALUELENGTH用戶密碼版權(quán)信A0811班42管理員功能選擇頁面管理員登錄后出現(xiàn)功能選擇界面,可以選擇相應(yīng)的操作圖42系統(tǒng)操作頁面截圖實(shí)現(xiàn)代碼如下TOPJSPFUNCTIONSHOWREQUESTSETCHARACTERENCODING“UTF8“VARAANEWDATEBBAAGETYEAR“年“AAGETMONTH1“月“AAGETDATE“日T“BB“星期“日一二三四五六CHARATAAGETDAY“R“AAGETHOURS“BBAAGETMINUTES“AAGETSECONDSDOCUMENTALLCCINNERHTMLBBSETTIMEOUT“SHOW“,1000FUNCTIONFIRSTWINDOWPARENTLOCATION“MAINJSP“TOPFORMSUBMITFUNCTIONINFO_UPDATEWINDOWPARENTFRAMESMAINFRAMEI1LOCATION“USERMODIFYCLSERVLETUSERNAME“TOPFORMSUBMITFUNCTIONREFRESH/WINDOWPARENTFRAMESMAINFRAMELOCATIONRELOADWINDOWPARENTFRAMESMAINFRAMEI1LOCATIONRELOADTOPFORMSUBMITFUNCTIONEXITIFCONFIRM“確定退出管理系統(tǒng)“TRUEWINDOWPARENTLOCATION“LOGINJSP“WINDOWCLOSERETURNTRUEELSERETURNFALSEFUNCTIONSHOWVARAANEWDATEBBAAGETYEAR“年“AAGETMONTH1“月“AAGETDATE“日T“BB“星期“日一二三四五六CHARATAAGETDAY“R“AAGETHOURS“BBAAGETMINUTES“AAGETSECONDSDOCUMENTALLCCINNERHTMLBBSETTIMEOUT“SHOW“,1000ADMINLEFTJSP左面板FUNCTIONMM_PRELOADIMAGES/V30VARDDOCUMENTIFDIMAGESIFDMM_PDMM_PNEWARRAYVARI,JDMM_PLENGTH,AMM_PRELOADIMAGESARGUMENTSFORI0I0NNSUBSTRING0,PIFXDNFORI0X系統(tǒng)管理數(shù)據(jù)處理統(tǒng)計(jì)查詢STORENEWDTREESTORESTOREADD0,1,小區(qū)物業(yè)管理系統(tǒng)STOREADD1,0,收費(fèi)管理STOREADD2,1,欠費(fèi)收取,OVERDUEJSP,“欠費(fèi)收取“,“I1“STOREADD3,1,預(yù)交費(fèi),PREJSPTYPE1,“預(yù)交費(fèi)“,“I1“STOREADD4,1,客戶賬戶退還,PREJSPTYPE2,“客戶賬戶退還“,“I1“STOREADD5,1,臨時收費(fèi),TEMPJSP,“臨時收費(fèi)“,“I1“STOREADD6,1,押金管理,DEPOSITJSP,“押金管理“,“I1“STOREADD7,0,數(shù)據(jù)處理STOREADD8,7,生成收費(fèi)數(shù)據(jù),ADMINFEEINFOCL,“生成收費(fèi)數(shù)據(jù)“,“I1“STOREADD9,7,用戶每月繳費(fèi),ADMINHANDFEEBYUSERIDJSP,“用戶繳費(fèi)“,“I1“STOREADD10,7,水電氣表數(shù)據(jù)錄入,DATAEDITJSPTYPEEDIT,“水電氣表數(shù)據(jù)錄入“,“I1“STOREADD11,0,統(tǒng)計(jì)查詢STOREADD12,11,應(yīng)收費(fèi)明細(xì)查詢,SEARCHOVERDUEINFOCLID1STOREADD13,11,已收費(fèi)明細(xì)查詢,SEARCHOVERDUEINFOCLID2STOREADD14,11,未收費(fèi)明細(xì)查詢,SEARCHOVERDUEINFOCLID3STOREADD15,11,客戶賬戶流水賬,SEARCHUSERHANDFEELISTCLLOGINNAMEYANYAN,“客戶賬戶流水賬“,“I1“STOREADD16,11,現(xiàn)金收支統(tǒng)計(jì),SEARCHOVERDUEINFOCLID7STOREADD17,11,欠費(fèi)收取明細(xì),SEARCHOVERDUEINFOCLID4STOREADD18,11,預(yù)交費(fèi)明細(xì)查詢,SEARCHOVERDUEINFOCLID5STOREADD19,11,臨時收費(fèi)明細(xì),SEARCHTEMPINFOCL,“臨時收費(fèi)明細(xì)“,“I1“STOREADD20,11,自動扣款明細(xì),SEARCHACCOUNTCLLOGINNAMEYANYAN,“自動扣款明細(xì)“,“I1“STOREADD21,11,抄表明細(xì),SEARCHDATAINFOCL,“抄表明細(xì)“,“I1“STOREADD22,11,優(yōu)惠明細(xì),SEARCHOVERDUEINFOCLID1STOREADD23,11,月季年度統(tǒng)計(jì),SEARCHOVERDUEINFOCLID8STOREADD24,0,系統(tǒng)管理STOREADD25,24,小區(qū)消息,MESSAGEJSP,“小區(qū)設(shè)置“,“I1“STOREADD26,24,費(fèi)用單價設(shè)置,FEEKINDDEFINEJSP,“費(fèi)用單價設(shè)置“,“I1“STOREADD27,24,客戶資料維護(hù),USERINFOJSP,“客戶資料維護(hù)“,“I1“STOREADD28,24,添加用戶,REGISTERJSP,“添加用戶“,“I1“DOCUMENTWRITESTORE43系統(tǒng)基本模塊介紹系統(tǒng)用的是FRAMESET布局,總體分為上中下三塊,中間一塊又分為左右兩塊。上面一塊為TOPJSP,主要是用來顯示系統(tǒng)當(dāng)前用戶,系統(tǒng)時間,查看個人信息、實(shí)現(xiàn)系統(tǒng)刷新,回退等功能。下面一塊則用來顯示系統(tǒng)的LOGO。功能主要分布在中間一塊,中間的左邊是用來顯示系統(tǒng)功能操作的入口,我用了一顆JS數(shù)來把功能進(jìn)行了一個分層。右邊則用來進(jìn)行功能的操作。圖431管理員信息修改模塊說明管理員信息修改,如果是管理員,他可以修改所有的信息,但是不管他修改說明信息,他都要符合該信息的格式,如用戶名必須是210位字符,密碼必須是416為字母或數(shù)字,郵件要是郵件的格式,電話必須是11位手機(jī)號碼等,這些我都是通過頁面的JS代碼進(jìn)行了控制。實(shí)現(xiàn)代碼如下“MYJSPMODIFYJSPSTARTINGPAGE“METHOD“POST“用戶修改用戶ID“READONLY“READONLY“/用戶名“/用戶名必須是210位字符密碼“/密碼必須是416位字母或數(shù)字EMAIL“/PHONE“/ADDRESS“/PRIVILIGE“/權(quán)限為0或1PRIVILIGE“/“/權(quán)限為0或1圖432新建住戶信息模塊說明住戶信息包括戶主名稱、聯(lián)系電話、郵件、地址等基本信息,當(dāng)填寫信息完成后,點(diǎn)擊頁面下方的提交,如果信息格式正確,則系統(tǒng)提示添加成功。通過系統(tǒng)左邊的住戶資料管理管理可查看用戶的基本信息。實(shí)現(xiàn)代碼如下“MYJSPREGISTERJSPSTARTINGPAGEMARGIN0PADDING0BODYFONTSIZE63COLOR000/INPUT/INPUT_ONPADDING2PX8PX0PT3PXHEIGHT21PXBORDER1PXSOLID999BACKGROUNDCOLORFFFFCCINPUT_OFFPADDING2PX8PX0PT3PXHEIGHT21PXBORDER1PXSOLIDCCCBACKGROUNDCOLORFFFINPUT_MOVEPADDING2PX8PX0PT3PXHEIGHT21PXBORDER1PXSOLID999BACKGROUNDCOLORFFFFCCINPUT_OUT/HEIGHT16PX默認(rèn)高度/PADDING2PX8PX0PT3PXHEIGHT21PXBORDER1PXSOLIDCCCBACKGROUNDCOLORFFF/FORM/ULINPUT_TESTMARGIN21PXAUTO0AUTOWIDTH500PXLISTSTYLETYPENONEULINPUT_TESTLIWIDTH500PXHEIGHT21PXMARGINBOTTOM10PXINPUT_TESTLABELFLOATLEFTPADDINGRIGHT10PXWIDTH100PXLINEHEIGHT21PXTEXTALIGNRIGHTFONTSIZE14EMINPUT_TESTPFLOATLEFT_MARGINTOP1PXINPUT_TESTSPANFLOATLEFTPADDINGLEFT10PXLINEHEIGHT21PXTEXTALIGNLEFTFONTSIZE12EMCOLOR999VARREQFUNCTIONVALIDATEVARIDFIELDDOCUMENTGETELEMENTBYID“USERNAME“/ESCAPESTR方法,它用于轉(zhuǎn)義不能用明文正確發(fā)送的任何字符。VARURL“VALIDATEJSPUSERNAME“ESCAPEIDFIELDVALUEIFWINDOWXMLHTTPREQUESTREQNEWXMLHTTPREQUESTELSEIFWINDOWACTIVEXOBJECTREQNEWACTIVEXOBJECT“MICROSOFTXMLHTTP“/定義了JAVASCRIPT回調(diào)函數(shù),一旦響應(yīng)就緒它就自動執(zhí)行,而REQOPEN方法中所指定的“TRUE”標(biāo)志說明您想要異步執(zhí)行該請求。REQOPEN“GET“,URL,TRUEREQONREADYSTATECHANGECALLBACKREQSENDNULLFUNCTIONCALLBACKIFREQREADYSTATE4IFREQSTATUS200VARMSGREQRESPONSEXMLGETELEMENTSBYTAGNAME“MSG“0SETMSGMSGCHILDNODES0NODEVALUEFUNCTIONSETMSGMSGMSGDIVDOCUMENTGETELEMENTBYID“USERMSG“IFMSG“INVALID“MSGDIVINNERHTML“用戶名已經(jīng)存在“ELSEMSGDIVINNERHTML“恭喜,您可以使用此用戶名“FUNCTIONISVALIDFORMVARMYEMAIL/AZAZ09_|_|AZAZ09AZAZ09_|_|AZAZ09AZAZ2,3/IFFORMUSERNAMEVALUELENGTH10ALERT“用戶名必須是210位字符“FORMUSERNAMEFOCUSRETURNFALSEIFFORMPASSWORDVALUELENGTH16ALERT“密碼必須是416位字母或數(shù)字“FORMPASSWORDFOCUSRETURNFALSEELSEIFMYEMAILTESTFORMEMAILVALUEALERT“提示NN請輸入有效的E_MAIL“FORMEMAILFOCUSRETURNFALSEIFFORMPHONEVALUELENGTH11ALERT“您輸入的電話號碼長度不正確“FORMPHONEFOCUSRETURNFALSEIFFORMADDRESSVALUELENGTH用戶注冊用戶名“密碼“/密碼必須是416位字母或數(shù)字EMAIL“/PHONE“/ADDRESS“/PRIVILIGE“/權(quán)限為0或1圖433費(fèi)用單價設(shè)置模塊說明該模塊包括水費(fèi)電費(fèi)煤氣費(fèi)的設(shè)置,這里我用了一個日歷插件MY97DATEPICKER,他能幫助我實(shí)現(xiàn)日歷的效果,如下圖實(shí)現(xiàn)代碼如下“MYJSPDATAINFOJSPSTARTINGPAGE數(shù)據(jù)錄入用戶名日期水表(噸)煤氣(度)電表(度)數(shù)據(jù)修改用戶名ID“TEXTFIELD“SIZE“10“CLASS“ABC“/日期ID“TEXTFIELD2“SIZE“10“VALUE“CLASS“ABC“/水表(噸)ID“TEXTFIELD3“SIZE“10“CLASS“ABC“/煤氣(度)ID“TEXTFIELD4“SIZE“10“CLASS“ABC“/電表(度)ID“TEXTFIELD5“SIZE“10“CLASS“ABC“/圖434費(fèi)用單價設(shè)置模塊點(diǎn)擊日歷的效果圖圖434用戶統(tǒng)計(jì)查詢效果圖說明該模塊主要是用戶對自己的繳費(fèi)信息及水電煤氣使用情況的查詢,查詢結(jié)果的顯示與上圖類似,我就用這個作為一個代表來講解。用戶名和日期在查詢總都是有顯示的,為了查詢的方便,我在數(shù)據(jù)庫中建了一個視圖來方便查詢。視圖的SQL語句如下CREATEORREPLACEVIEWALLFEEASSELECTUSERNAME,BYEAR_MONTH,WATER,GAS,ELETRIC,TOTAL,DEPOSIT,TEMP,OVERDUE,PRE,HANDFEEFROMUSERSALEFTJOINFEEBONAUSERIDBUSERIDLEFTJOINDEPOSITDONAUSERIDDUSERIDANDBYEAR_MONTHDYEAR_MONTHLEFTJOINTEMPTONAUSERIDTUSERIDANDBYEAR_MONTHTYEAR_MONTHLEFTJOINOVERDUEOONAUSERIDOUSERIDANDBYEAR_MONTHOYEAR_MONTHLEFTJOINPREPONAUSERIDPUSERIDANDBYEAR_MONTHPYEAR_MONTH實(shí)現(xiàn)代碼見附件。圖435住戶繳費(fèi)信息模塊說明該模塊的主要功能是對業(yè)主的繳費(fèi)信息進(jìn)行管理、其中包括住戶名稱、繳費(fèi)日期繳費(fèi)總額和所有費(fèi)用明細(xì)。這里的繳費(fèi)是一個超鏈接,單擊一下即可進(jìn)入繳費(fèi)頁面進(jìn)行繳費(fèi),繳費(fèi)頁面我做的很簡單,如下圖圖436住戶繳費(fèi)模塊說明用戶在該頁面輸入繳費(fèi)金額,點(diǎn)擊提交,若返回繳費(fèi)成功頁面,則繳費(fèi)成功。實(shí)現(xiàn)代碼見附件。圖436收費(fèi)模塊說明該模塊包括所有費(fèi)用明細(xì),包括欠費(fèi)收取,預(yù)交費(fèi)、客戶賬戶退還、臨時收費(fèi)、押金管理5個小模塊。由于這些頁面樣式都差不多我就舉其中一個例子來說明。就拿押金管理來說吧。從頁面上我們可以看到,系統(tǒng)把用戶的押金以及是否繳費(fèi)顯示出來了,如果用戶沒有繳費(fèi)的話,那么我們點(diǎn)擊繳費(fèi),系統(tǒng)跳轉(zhuǎn)到押金上交的頁面。實(shí)現(xiàn)代碼見附件。圖437上交押金模塊輸入押金金額,點(diǎn)擊提交即可。在這里,如果你輸入的金額小于押金,那么系統(tǒng)將仍然顯示你未繳費(fèi)知道你上交的金額大于等于押金。如果你上交的金額大于押金,那么系統(tǒng)將自動將多余的金額算作你的預(yù)交費(fèi)。實(shí)現(xiàn)代碼見附件。5總結(jié)51設(shè)計(jì)過程遇到的難點(diǎn)在設(shè)計(jì)開始這前,我對JSP并不是很了解,后來在公司實(shí)習(xí)中,慢慢對JSP有了一定了解。并學(xué)習(xí)使用MVC進(jìn)行系統(tǒng)的開發(fā)。在我看來,做這個系統(tǒng)最重要的是對系統(tǒng)需求的把握,因?yàn)檫@個系統(tǒng)要統(tǒng)計(jì)的繳費(fèi)方面太多了,數(shù)據(jù)一多久容易復(fù)雜化。之前我以為這個系統(tǒng)這么小,也就一個繳費(fèi)功能,用到的表應(yīng)該5、6張就夠了,沒想到會有這么復(fù)雜。在這個設(shè)計(jì)過程中,我遇到的技術(shù)難點(diǎn)1界面的美觀,設(shè)計(jì)了好久的界面,一直都覺得太難看了,之前想用TABLECSS布局,發(fā)現(xiàn)不管是有TABLE邊界還是沒有都很不美觀,最后還是用FRAME看得舒服點(diǎn)。由于從沒有用過FRAME布局,于是在這個過程中我遇到了很多困難。面對這些困難,百度幫了我很大的忙。我們可以看到,我的頁面中用到了很多的圖片,這也都是為了界面美觀而引用進(jìn)來的,很是花了時間尋找。2系統(tǒng)的MVC模式。以前寫代碼就是所有的都寫在一起,沒有分開。做這個系統(tǒng),我考慮使用MVC來做,這樣系統(tǒng)維護(hù)起來就很方便了,代碼頁會很有條理。3一些插件的使用。在學(xué)校的時候,要實(shí)現(xiàn)什么功能就自己去敲代碼實(shí)現(xiàn)?,F(xiàn)在明白了,網(wǎng)絡(luò)上其實(shí)已經(jīng)有了很多封裝好的代碼,只要你引入相應(yīng)的包就可以直接使用,效果比你自己寫的代碼效果更好,效率也更高。于是,我在系統(tǒng)實(shí)現(xiàn)中也引用了相應(yīng)的插件。使用插件對我來說也是一個全新的體驗(yàn),同時也是一個學(xué)習(xí)的過程。4對數(shù)據(jù)的處理。由于數(shù)據(jù)的處理過程很復(fù)雜,都相當(dāng)于日志文件了,幾乎要記錄每個數(shù)據(jù)處理的每個過程的詳細(xì)信息。這對于我是一個很大的挑戰(zhàn),在對表進(jìn)行修修改改的過程中,我終于明白為什么說設(shè)計(jì)表有1NF,2NF,3NF等了,這就是為什么藥一個專門設(shè)計(jì)數(shù)據(jù)庫的DBA的原因吧。數(shù)據(jù)庫設(shè)計(jì)的重要性,我通過這次的設(shè)計(jì)才真正體會到他的重要性。也是現(xiàn)在才知道設(shè)計(jì)比編碼更重要。52設(shè)計(jì)過程中的體會在整個設(shè)計(jì)過程中雖然說有網(wǎng)上資源的幫忙,但是在整個設(shè)計(jì)過程中還是出現(xiàn)過很多的問題,在不斷學(xué)習(xí)的過程中我體會到A設(shè)計(jì)是復(fù)雜而精細(xì)的工作,你要從最先的不了解需求到深入了解,這是個慢慢摸索的事情。并不是所有的技術(shù)你都會你才能做這件事,現(xiàn)在的網(wǎng)絡(luò)這么發(fā)達(dá),什么不會你百度就可以幫你解決。在這次設(shè)計(jì)中我體會到在實(shí)踐中學(xué)習(xí)的重要性。需求是你自己要去了解的,這個只有參考的,要得到具體的需求還是要自己去分析,去調(diào)查的。B由于前期工作的不徹底,對系統(tǒng)的需求分析的要求認(rèn)識不夠清楚,使得后續(xù)的工作不得不經(jīng)常返回去修改數(shù)據(jù)表和個別代碼。使我體會到在設(shè)計(jì)中的每一步的重要性,如果上一個步驟不能很好的完成,在后續(xù)的設(shè)計(jì)將會付出幾倍的代價,特別是數(shù)據(jù)庫要是沒有設(shè)計(jì)好的話后期的代碼編寫會碰到很多的困難。而修改數(shù)據(jù)庫則會讓你的代碼改動很大。在這個過程中,我感受到了視圖的好處,視圖可以幫你省去很多SQL語句重復(fù)的麻煩,可以幫你提高查詢的效率。C設(shè)計(jì)過程中,由于要實(shí)現(xiàn)某些功能,互聯(lián)網(wǎng)幫了我的大忙。網(wǎng)絡(luò)資源是一個豐富的共享體系,我通過在百度上百度解決了很多不會的問題。經(jīng)過這次的設(shè)計(jì),我深刻體會到了一個軟件的設(shè)計(jì)和它的發(fā)展是那很的嚴(yán)密,容不得半點(diǎn)的馬虎。要嚴(yán)格按照軟件工程的方法與思想,逐步完成。通過這次系統(tǒng)的設(shè)計(jì)我學(xué)到了很多知識,也深切體會到了網(wǎng)絡(luò)的偉大與它存在的意義。接觸到了很多以前不知道的東西,如插件,AJAX。同時,在設(shè)計(jì)中我體會到了技術(shù)的發(fā)展是如何的迅速,如何的五花八門。雖然技術(shù)很多種,但他的原理其實(shí)都差不多,就如同語言,只要你會一種語言,其他的語言學(xué)習(xí)起來就相對會簡單很多。技術(shù)也是一樣的道理。只要你會一種,其他對于你來說就是模仿,就是復(fù)制粘貼那么簡單。由此,我體會到,一個人不需要什么都會,只要他能精通一種就夠他受用一輩子了。6結(jié)束語小區(qū)物業(yè)管理系統(tǒng)是一個以計(jì)算機(jī)為工具,對小區(qū)管理信息進(jìn)行處理的人機(jī)系統(tǒng),它能準(zhǔn)確幫助小區(qū)用戶了解小區(qū)信息及自己的繳費(fèi)信息。可見,小區(qū)物業(yè)管理系統(tǒng)給人們帶來了很大的方便。通過這次畢業(yè)設(shè)計(jì)我除了在JSP程序編程水平和ORACLE數(shù)據(jù)庫應(yīng)用能力上有了很大程度的提高,也更加深入了理解了管理軟件設(shè)計(jì)中常見問題和其設(shè)計(jì)的意義。由于設(shè)計(jì)系統(tǒng)的經(jīng)驗(yàn)不足,以及軟件工程知識的缺乏。在設(shè)計(jì)過程中才會遇到那么多的困難。但我相信,在接下來以后的設(shè)計(jì),我相信一定不會出現(xiàn)這么多的問題了。在設(shè)計(jì)系統(tǒng)之前一定會先把需求做詳細(xì)做明了。對于技術(shù),我想我一定會慢慢提升的,做的系統(tǒng)也一定會更完美。代碼的編寫方面也一定會考慮到更多的擴(kuò)展性,不會把代碼寫死。方便系統(tǒng)后期功能模塊的添加等。通過這次系統(tǒng)的設(shè)計(jì),對小區(qū)物業(yè)管理業(yè)務(wù)知識也有了一定的了解,對以后做這方面的軟件有很大的幫助。都說業(yè)務(wù)知識比技術(shù)更重要,如果只會編碼,而對業(yè)務(wù)流程一無所知的話,那么你就是那代碼工了。你也就局限于編碼,什么也干不了。對于程序員,你可不光是要會編碼,對業(yè)務(wù)的了解也很重要,如果你對業(yè)務(wù)不夠了解,那么你會失去編碼的方向,你最多也就只能是膽碼填空了。由于設(shè)計(jì)小區(qū)管理軟件的經(jīng)驗(yàn)不足,時間有限,雖然我順利的完成了系統(tǒng)的調(diào)研、分析、設(shè)計(jì)和調(diào)試的工作,但是肯定會有一些不足之處,我會在將來的軟件設(shè)計(jì)過程中引以為戒。最后,我希望我能想著編碼的方向前進(jìn),成為一個優(yōu)秀的程序員。同時沿著初級程序員、中級、高級、架構(gòu)師、項(xiàng)目經(jīng)理邁進(jìn)。參考文獻(xiàn)1王紅主編的JAVAWEB應(yīng)用開發(fā)技術(shù)實(shí)用教程。中國水利水電出版社2008012求是科技SQLSERVER2000數(shù)據(jù)庫開發(fā)技術(shù)與工程實(shí)踐人民郵電出版社,2004063趙杰、李濤SQLSERVER數(shù)據(jù)庫管理、設(shè)計(jì)實(shí)現(xiàn)教程清華大學(xué)出版社,2004034齊建玲面向?qū)ο蟪绦蛟O(shè)計(jì)JAVA網(wǎng)頁設(shè)計(jì)與制作實(shí)用技術(shù)中國水利水電出版社,2005055韓順平JAVA入門到精通視頻教學(xué)6韓順平JSP項(xiàng)目實(shí)訓(xùn)視頻教學(xué)7劉偉JAVA高端培訓(xùn)教學(xué)視頻8西安云工廠視頻教學(xué)9高珊薩師煊數(shù)據(jù)庫系統(tǒng)概論高等教育出版社,2006110袁連海,董文,張志亮SQLSERVER應(yīng)用開發(fā)實(shí)例M北京機(jī)械工業(yè)出社200211周緒,管麗娜,白海波SQLSERVER2000中文版入門與提高M(jìn)北京清華大出版社200212丁寶康,數(shù)據(jù)庫原理M北京經(jīng)濟(jì)科學(xué)出版社200313孫衛(wèi)琴的TOMCAT與JAVAWEB開發(fā)技術(shù)詳解(第2版)含光盤1張14ORACLE百度文庫,左連接和內(nèi)連接、右連接的區(qū)別15JSP安裝介紹計(jì)算機(jī)周刊2000年第46期吾言雜志網(wǎng)16JSTL和EL開發(fā)JSP頁面的優(yōu)勢及實(shí)現(xiàn)考試周刊2007年第44期龍?jiān)雌诳W(wǎng)17淺談JAVASERVLET與JSP互聯(lián)網(wǎng)周刊2000年06期中國知網(wǎng)18關(guān)于JSP線程安全問題的思考電腦編程技巧與維護(hù)2012年第02期19ORACLE入門心得電腦愛好者雜志官方網(wǎng)站附件GANEMPLOYMENTTRIBUNALCLAIMEMPLOYMENTTRIBUNALSSORTOUTDISAGREEMENTSBETWEENEMPLOYERSANDEMPLOYEESYOUMAYNEEDTOMAKEACLAIMTOANEMPLOYMENTTRIBUNALIFYOUDONTAGREEWITHTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUYOUREMPLOYERDISMISSESYOUANDYOUTHINKTHATYOUHAVEBEENDISMISSEDUNFAIRLYFORMOREINFORMATIONABOUTDISMISSALAN

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論