版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
沈陽師范大學學士學位論文PAGE―PAGEV―【摘要】隨著經(jīng)濟的發(fā)展和生活水平的提高,有物業(yè)管理的住宅小區(qū)已成為人們購房的首選,小區(qū)業(yè)主對住宅的本身的外觀和質(zhì)量的要求正逐漸提高,并且對小區(qū)物業(yè)的服務和管理水平的要求也在提高。傳統(tǒng)的依賴于人工的物業(yè)管理方式已不能滿足需要,隨著計算機技術的普及和計算機對數(shù)據(jù)的處理能力的不斷增強,使用計算機系統(tǒng)來對小區(qū)物業(yè)進行管理已經(jīng)成了必要條件。本文通過采用系統(tǒng)開發(fā)的結構化分析方法,通過對于興隆小區(qū)物業(yè)管理的實地調(diào)研,在經(jīng)濟、技術、操作和法律可行性分析的基礎上,使用了免費的java為開發(fā)語言和SQLserver2005為后臺數(shù)據(jù)庫對系統(tǒng)進行開發(fā),大大提高了本系統(tǒng)的擴展性和可維護性并且在最后對系統(tǒng)的用戶操作界面進行了說明。系統(tǒng)實現(xiàn)了小區(qū)物業(yè)管理的基本功能,達成了設計的預期目標,幫助物業(yè)管理人員提高了工作效率,實現(xiàn)了物業(yè)管理工作流程的系統(tǒng)化、自動化、規(guī)范化,提高了物業(yè)公司的經(jīng)濟效益和管理水平?!娟P鍵詞】物業(yè)費用;物業(yè)管理;結構化分析
TheDesignandImplementationforXinglongResidentialpropertymanagementsystem【Abstract】Alongwiththeeconomicdevelopmentandtheimprovementofpeoplelivingstandard,theresidentialdistrictswithpropertymanagementhavebecomethefirstchoiceofhomebuyers.Theowners’requirementforhousingappearanceandqualityhasbecomehigherandhigher,andtherequirementofserviceandlevelofpropertymanagementisalsoimproving.Thetraditionalpropertymanagementwhichdependsonmanualworkcannolongermeettheneeds.Withthepopularizationofcomputertechnologyandenhancementofthecomputerdataprocessingfunction,ithasalreadybeenanecessaryconditiontousecomputersystemforpropertymanagement.Thispaper,byusingstructuredanalysismethodforsystemdevelopmentandfieldresearch,intoXinglongdistrictresidentialpropertymanagement,onthebasisofeconomic,technology,operationalandlegalfeasibilityanalysis,usesfreejavalanguageasthedevelopmentlanguage,SQLserver2005astheback-enddatabaseforthesystemdevelopment.Ithasgreatlyimprovedthescalabilityandmaintainabilityofthissystem,andillustratedthesystemuserinterfaceintheend.Byusingthissystemwecouldachievethebasicfunctionofresidentialproperymanagementandhavereachedthetargetofthedesign.Thissystemhelpsthepropertymanagementstaffimproetheirworkingefficiency.Ithasachievedsystematization,automation,standardizationofpropertymanagementworkingprocessandhasimprovedeconomicbenefitandmanagementstandardsofpropertymanagementcompany.【Keywords】PropertyCosts;PropertyManagement;StructuredAnalysis目錄摘要 IAbstract II目錄 III第一章引言 11.1項目開發(fā)的背景 11.2項目開發(fā)的意義 1第二章系統(tǒng)規(guī)劃 32.1業(yè)務流程分析 32.1.1現(xiàn)行的業(yè)務流程 32.1.2改進的業(yè)務流程 42.2系統(tǒng)功能需求 62.2.1業(yè)主功能需求 62.2.2管理員功能需求 72.3可行性分析 72.3.1技術可行性 72.3.2經(jīng)濟可行性 72.3.3操作可行性 82.3.4法律可行性 8第三章系統(tǒng)分析及開發(fā)環(huán)境 93.1系統(tǒng)的邏輯模型 93.1.1數(shù)據(jù)流程圖設計 93.1.2數(shù)據(jù)字典 103.2Jsp簡介 133.3Tomcat簡介 14第四章系統(tǒng)設計 164.1系統(tǒng)功能模塊劃分和功能模塊圖 164.2系統(tǒng)實施設計和信息編碼設計 174.2.1系統(tǒng)實施設計 174.2.2信息編碼設計 194.3數(shù)據(jù)庫設計 204.4邏輯結構設計 224.5數(shù)據(jù)表設計 22第五章系統(tǒng)界面實現(xiàn) 25第六章系統(tǒng)測試 326.1測試的重要性 326.2系統(tǒng)測試的目的與方法 336.3系統(tǒng)測試舉例 33結論 34參考文獻 35致謝 36LI-引言1.1項目開發(fā)的背景由于種種原因,我國的信息資源建設水平遠遠落后于信息基礎設施的建設的水平。長期以來,我國信息資源的開發(fā)管理未能與信息資源的增長同步進行。我國的計算機應用要比西方國家落后十幾年。因此,現(xiàn)在信息資源的開發(fā)和利用已被確立為國民經(jīng)濟信息的核心內(nèi)容,利用現(xiàn)有的信息基礎設施,重點開發(fā)和推廣應用于各類科技、經(jīng)濟等數(shù)據(jù)庫和網(wǎng)絡資源服務系統(tǒng),已經(jīng)取得巨大的社會效益和經(jīng)濟效益。隨著我國經(jīng)濟的快速發(fā)展和城市開發(fā),現(xiàn)代化物業(yè)小區(qū)也隨之飛速增長,小區(qū)的居民已經(jīng)不僅僅滿足于簡單的居住場所,而對住宅的本身的軟硬件要求越來越高,。在小區(qū)管理活動中,物業(yè)管理是直接關系到人們生活質(zhì)量和安全的重要因素,例如小區(qū)的房產(chǎn)管理、停車場管理、小區(qū)相關娛樂設施管理、維修管理,甚至對與投訴處理等。對于小區(qū)物業(yè)管理來說,其工作流程的繁雜性、多樣化、管理復雜、收繳費用與設備維護繁瑣。計算機已完全能夠勝任物業(yè)管理工作,而且更加準確、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之處。這將給項目查詢和管理帶來很大的方便,從而給物業(yè)管理工作帶來更高的效率,這也是物業(yè)管理正規(guī)化、現(xiàn)代化的重要標志。因此,開發(fā)一套高效率、無差錯的小區(qū)物業(yè)管理系統(tǒng)軟件十分必要。本系統(tǒng)的主要目的是告別帳本,安全、快捷的保存數(shù)據(jù)信息。由于小區(qū)物業(yè)管理涉及到費用問題,為了增強系統(tǒng)的保密性,使業(yè)主利益不受損害,本系統(tǒng)具有僅管理員式的保密功能,還有查詢、錄入、修改、刪除、以及對物業(yè)設備統(tǒng)計等功能,使業(yè)主能夠?qū)ψ约业奈飿I(yè)費用和投訴等情況提供透明化、直觀的了解。經(jīng)過十幾年來的發(fā)展,中國房地產(chǎn)業(yè)正逐步走向成熟,物業(yè)管理體系也由新生到發(fā)展再到深入,贏來了蓬勃發(fā)展的局面。興隆小區(qū)是一個新型住宅小區(qū),隨著小區(qū)規(guī)模的不斷擴大和住戶的不斷增多,物業(yè)管理范圍和內(nèi)容也隨之擴大繁雜,在管理實踐過程中仍存在許多問題。根據(jù)調(diào)查,現(xiàn)階段,興隆小區(qū)物業(yè)管理正處于手工管理階段,雖然在住戶和基本資料管理方面比較成功,但在小區(qū)附帶設施、小區(qū)內(nèi)停車場、小區(qū)相關娛樂設施管理、小區(qū)的各項維修、住戶投訴及處理結果信息反饋等管理方面不足,缺乏管理人性化,在很大程度上阻礙了物業(yè)與住戶的有效溝通。1.2項目開發(fā)的意義為了使住宅小區(qū)的管理人員能夠成功難統(tǒng)計方便、快速、準確的管理整個小區(qū),減少手工管理的復雜性和易錯性。所以針對住宅小區(qū)管理的現(xiàn)況,特開發(fā)了住宅小區(qū)管理系統(tǒng)。以實現(xiàn)對住宅小區(qū)管理電子化。本系統(tǒng)操作方便,有強大的提示功能。即使非計算機專業(yè)人員只要經(jīng)過簡單培訓就能掌握系統(tǒng)的使用方法,減少培訓和管理開支。而且系統(tǒng)具有智能化、可擴展性、集成有效性??紤]到本軟件的商用目的,在設計的要注意軟件的健壯性、安全性和速度。本軟件適合各種物業(yè)小區(qū)的管理工作提高小區(qū)管理工作的效率,減少不必要的開支。使用計算機進行小區(qū)物業(yè)信息的處理,具有如下的優(yōu)點:(1)及時信息交流,改善服務質(zhì)量通過本系統(tǒng)對小區(qū)物管信息的規(guī)范管理,可以及時的掌握業(yè)主們的需求,并根據(jù)需求有針對性的改進業(yè)務,以提高服質(zhì)量。(2)方便查詢,提高工作效率。告別帳本,安全、快捷的保存數(shù)據(jù)信息,本系統(tǒng)具有僅管理員式的保密功能,還有查詢、錄入、修改、刪除、以及對物業(yè)設備統(tǒng)計等功能,使業(yè)主能夠?qū)ψ约业奈飿I(yè)費用和投訴等情況提供透明化、直觀的了解。系統(tǒng)規(guī)劃2.1業(yè)務流程分析沒有使用在線物業(yè)管理系統(tǒng)的方式,即手工管理方式,需要人員較多并且過程繁瑣不利于儲存信息,而且不方便業(yè)主的使用。本階段遵循用戶參與的原則,對現(xiàn)行的工作流程進行了詳細調(diào)查。根據(jù)調(diào)查的資料對業(yè)務流程做了具體分析,在現(xiàn)行的物業(yè)管理流程的基礎上,進行改進,并作出了物業(yè)管理的流程圖。表格制作業(yè)務處理單位業(yè)務處理描述2.1.1現(xiàn)行的業(yè)務流程業(yè)主到物業(yè)公司去填寫單據(jù)登記入住和遷出,打電話進行投訴和報修,到物業(yè)公司購買車位,接到物業(yè)公司的通知猜到物業(yè)公司繳費。如圖2.1圖2-1現(xiàn)行的業(yè)務流程通過現(xiàn)行的業(yè)務流程分析,了解到單純依靠人工的物業(yè)管理方式,存在諸多局限?,F(xiàn)在依據(jù)不同的角色,進行分析:(1)對于業(yè)主來講:業(yè)主需要便捷的投訴和報修的渠道并且可以對投訴和報修的的結果進行評價,業(yè)主可以自行查詢車位信息以便購買車位,業(yè)主可以定期查看物業(yè)費信息以便及時上交物業(yè)費用。(2)對于物業(yè)來講:用戶的投訴和保修都需要有專門的接待人員,并且業(yè)主辦理登記遷出等程序的地點也需要接待人員,對物業(yè)來說人工費用很多,并且這種模式的工作效率很低,容易出錯,維護的成本很高。2.1.2改進的業(yè)務流程為了改善上面業(yè)務流程的局限,改進的物業(yè)管理系統(tǒng)業(yè)務流程詳述如下:業(yè)主登錄系統(tǒng)可以查詢自己的信息,查詢和購買車位,在系統(tǒng)上進行保修和投訴并且查詢物業(yè)費用以及狀態(tài)以便及時繳納。管理員登陸系統(tǒng)可以進行業(yè)主的登記入住和遷出,房屋信息的管理以及車位的管理,還可以對業(yè)主的投訴和報修進行處理,在業(yè)主交納物業(yè)費用后修改業(yè)主物業(yè)費狀態(tài)。具體流程如果2.2-2.7所示。圖2-2業(yè)主登記入住和遷出流程圖圖2-3物業(yè)硬件信息管理流程圖圖2-4用戶投訴流程圖流程圖圖2-5停車位管理流程圖圖2-6收費管理流程圖圖2-7報修管理流程圖(1)業(yè)主到物業(yè)去填寫表格辦理登記入住和遷出手續(xù),管理員將相關信息錄入到數(shù)據(jù)庫中,已方便管理和查詢。(2)管理員登陸將公共設施信息,房屋信息以及車位信息輸入數(shù)據(jù)庫。(3)業(yè)主在系統(tǒng)上填寫提交投訴單管理員接受并處理返回結果,業(yè)主在投訴處理后對結果進行反饋,信息錄入到數(shù)據(jù)庫中。(4)業(yè)主查詢車位情況對空余車位進行申請,管理員獲取業(yè)主申請后進行信息處理,通知業(yè)主申請是否成功并修改車位在系統(tǒng)中狀態(tài)。(5)業(yè)主查看停車位申請是否成功并查看繳費通知信息,到物業(yè)繳費,管理員確定車位信息,修改剩余車位信息并修改繳費狀態(tài)。(6)業(yè)主查看物業(yè)費信息,到物業(yè)繳費,財務通知管理員更改物業(yè)費狀態(tài)。(7)業(yè)主在系統(tǒng)上提交公共設施維修信息,管理員派遣人員維修,維修結束后向系統(tǒng)提交維修結果,錄入到資料庫中。2.2系統(tǒng)功能需求2.2.1業(yè)主功能需求(1)業(yè)主信息查詢;業(yè)主可以查詢自己的信息,并得到信息保護。(2)車位管理:業(yè)主可以查詢車位狀態(tài)并向管理員提出購買車位的申請。(3)投訴管理:業(yè)主可以向管理員進行投訴并對管理員的處理結果進行評價。(4)報修管理:業(yè)主可以向管理員報修公共設施,并對維修結果進行評價。(5)物業(yè)費用查詢:業(yè)主可以查詢自己的物業(yè)費,車位費用及狀態(tài),以便及時繳費。2.2.2管理員功能需求(1)業(yè)主登記入?。旱怯洏I(yè)主信息,把業(yè)主遷入遷出申請表錄入到系統(tǒng)中。(2)業(yè)主遷出:移除業(yè)主信息。(3)房屋信息管理:登記房屋信息、公共設施信息以及車位信息。(4)車位管理:對車位的狀態(tài)進行管理(分為已占用和未占用)。(5)投訴管理:對業(yè)主的投訴進行管理反饋處理結果等待業(yè)主的評價。(6)報修管理:對業(yè)主的報修進行管理反饋維修結果等待業(yè)主的評價。(7)費用管理:在業(yè)主繳納物業(yè)費用后修改業(yè)主物業(yè)費狀態(tài)。(8)添加管理員:對管理員進行添加。(9)修改密碼:對當前管理員密碼進行修改。將系統(tǒng)需求加以總結,得出系統(tǒng)需求如下:(1)系統(tǒng)運行在Windows操作系統(tǒng)平臺上,并且用戶界面友好。(2)系統(tǒng)用戶類型為:管理員、業(yè)主。(3)只有管理員可以對數(shù)據(jù)進行添加和修改操作、業(yè)主只擁有查詢權限核對投訴和報修的添加權限。2.3可行性分析分析了具體的業(yè)務流程和功能需求之后,下面進行可行性分析??尚行匝芯浚‵easibilityStudy)是為了弄清所定義的項目是不是可能實現(xiàn)并值得進行??尚行匝芯康哪康氖怯幂^小的代價盡可能快的確定問題是否能夠解決,是否值得解決,并通過分析以避免冒太大的風險。下面從四個方面分析本系統(tǒng)的可行性。2.3.1技術可行性本系統(tǒng)在Windows操作系統(tǒng)下開發(fā)的基于B/S體系結構的Struts框架的MVC模式的系統(tǒng),其具有強大的數(shù)據(jù)庫開發(fā)功能和豐富多樣的編程手法,其設計、開發(fā)、調(diào)試和部署方便快捷。本系統(tǒng)后臺采用SQLserver2005數(shù)據(jù)庫,其具有跨平臺性,可靠性、易用性。軟件運行環(huán)境:終端支持運行Windows的計算機、數(shù)據(jù)庫支持各種流行的大型關系數(shù)據(jù)庫,數(shù)據(jù)庫服務器支持Windows等各種操作系統(tǒng)。由以上分析可知,興隆小區(qū)物業(yè)管理系統(tǒng)的開發(fā)在技術上是可行的。2.3.2經(jīng)濟可行性開發(fā)本系統(tǒng)的經(jīng)濟成本低。系統(tǒng)各功能由本人來實現(xiàn),節(jié)省許多人力、物力資源開發(fā)本系統(tǒng)的經(jīng)濟成本相當?shù)停襧ava和SQLserver2005都是免費的并且維護費用也不高。時間上,開發(fā)時間短,效率高,經(jīng)濟上完全可行。隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現(xiàn)企業(yè)人事管理勢在必行。21世紀是一個充滿競爭和挑戰(zhàn)的世紀。在這個世紀中,高效化、系統(tǒng)化、規(guī)范化、自動化已成為現(xiàn)代企業(yè)的代名詞。做為我國支柱產(chǎn)業(yè)之一的房地產(chǎn)業(yè)在當今智能化小區(qū)的發(fā)展的驅(qū)動下,在當今信息時代的推動下,擁有自己的一套特色的小區(qū)物業(yè)管理系統(tǒng)是非常必要的,與小區(qū)內(nèi)繁多的硬件設施相比較,傳統(tǒng)的手工式的管理方式已經(jīng)無法適合當今的龐大的數(shù)據(jù)處理和精確的運算需求,所以一套精美完善的小區(qū)物業(yè)管理系統(tǒng)是提高工作效率節(jié)省人力物力的有效解決方案。傳統(tǒng)的管理方式,對物業(yè)管理人員要求數(shù)量多,耗資高,錯誤率高,工作人員流動和對新人的培訓經(jīng)費也是不小的開支。一套完善的小區(qū)物業(yè)管理系統(tǒng)可持續(xù)使用并能隨著時代和工作的需求不斷更新,一期投入終身受用,按長期的使用計算,開發(fā)系統(tǒng)的造價平均到每年與傳統(tǒng)式的管理方式的年耗資本相對比,性價比是可行的。開發(fā)這套系統(tǒng)的經(jīng)濟可行性是很高的。本系統(tǒng)對經(jīng)濟上沒有太多的要求,只要具備計算機及相應的運行軟件即可開發(fā)。項目成功后,數(shù)據(jù)的處理加快,可以節(jié)省人力,節(jié)約時間。而且系統(tǒng)對于輸入輸出的規(guī)范,也提高了數(shù)據(jù)可用性,增強了數(shù)據(jù)安全系數(shù),能夠更方便、簡單、快速地查詢樓宇、門店、業(yè)主的各個方面的信息,方便快捷的繳費,登記、排查所有的安全隱患,所有的票據(jù)、協(xié)議的生成、打印等,對提高小區(qū)物業(yè)管理水平有一定得現(xiàn)實意義。2.3.3操作可行性網(wǎng)絡化已經(jīng)成為社會的趨勢,本系統(tǒng)操作簡單方便,管理員可以通過網(wǎng)絡對業(yè)主進行管理,業(yè)主能夠通過網(wǎng)絡與物業(yè)進行互動交流。對于這套小區(qū)物業(yè)管理系統(tǒng)而言,在投入使用前,會由開發(fā)并能熟練操作本系統(tǒng)的工程人員對用戶群進行專業(yè)系統(tǒng)的培訓。培訓內(nèi)容應包括,熟練掌握系統(tǒng)的各個功能和簡單的系統(tǒng)維護,在開發(fā)設計程序的過程中直觀的界面和控件的文字解釋完全能使得用戶充分理解起功能和意義,在計算機普及的今天,用戶對本系統(tǒng)的操作完全可以看做是一種簡單的,配合形式的手工操作,因為本系統(tǒng)最適合用于微型機,可以說幾乎任何人都可以使用和管理。所以本系統(tǒng)的操作是完全可行的。調(diào)度可行性指的是建議的計算機系統(tǒng)能否在規(guī)定的期限內(nèi)交付給用戶。由于合同的規(guī)定,能否預期的交付涉及到開發(fā)人員的信譽等等。所以開發(fā)期限的選定也是非常重要的因素,根據(jù)小區(qū)物業(yè)管理的日常的正常的業(yè)務運作規(guī)律和工作性質(zhì),可以看出這些內(nèi)容是我們平時常見的工作,所以開發(fā)人員在開發(fā)起來比較容易入手,所以可以判斷開發(fā)本系統(tǒng)的周期比較短,開發(fā)中的不可預見問題會比較容易解決,在開發(fā)小組的分析后應該容易做出相對準確的,誤差微小的開發(fā)期限,應該可以在規(guī)定時間內(nèi),快速的、完整的交付給用戶使用。2.3.4法律可行性本系統(tǒng)是根據(jù)興隆小區(qū)物業(yè)管理的實際工作情況開發(fā)研制的,是通過大量的現(xiàn)場調(diào)研得出的,系統(tǒng)的軟件設計是在獨立的環(huán)境下完成的,無可供抄襲的軟件產(chǎn)品,也不存在盜版侵權的問題,是完全合法的軟件。本系統(tǒng)的開發(fā)是依照法律程序明確委托方與開發(fā)方的責任,沒有違反中華人們共和國的任何法律條款,使用者可以放心使用,因此法律上是有保障的。綜上所述,本系統(tǒng)的研究與設計在經(jīng)濟、技術、社會上都是可行的。系統(tǒng)分析及開發(fā)環(huán)境系統(tǒng)分析階段是根據(jù)功能要求,考慮實際條件,具體設計實現(xiàn)邏輯模塊的技術方案,是一個系統(tǒng)的設計與實現(xiàn)中不可缺少的部分。3.1系統(tǒng)的邏輯模型系統(tǒng)的邏輯模型包括數(shù)據(jù)流程圖和數(shù)據(jù)字典。3.1.1數(shù)據(jù)流程圖設計業(yè)主到物業(yè)去填寫表格辦理登記入住和遷出手續(xù)。管理員將公共設施信息,房屋信息以及車位信息輸入數(shù)據(jù)庫。業(yè)主在系統(tǒng)上填寫提交投訴單管理員接受并處理返回結果,業(yè)主對結果進行反饋。業(yè)主查詢車位情況對空余車位進行申請,管理員獲取業(yè)主信息修改車位狀態(tài)。業(yè)主查看停車位信息,繳費有管理員確定車位信息,修改剩余車位信息。業(yè)主查看物業(yè)費信息,到物業(yè)繳費,財務通知管理員更改物業(yè)費狀態(tài)。業(yè)主在系統(tǒng)上提交維修信息,管理員派遣人員維修,返回結果。本系統(tǒng)主要包括四個業(yè)務流程,即投訴相關信息管理、報修相關信息管理、物業(yè)收費相關信息管理和車位相關信息管理。投訴相關信息管理是物業(yè)管理人員對投訴進行登記、處理、統(tǒng)計等操作。涉及到投訴人、投訴內(nèi)容、處理人等相關信息。報修相關信息管理是物業(yè)管理人員對報修進行登記、處理、統(tǒng)計等操作。涉及到報修人、報修項目、處理人、收費金額等相關信息。物業(yè)收費相關信息管理包括收費項目的設置、繳費處理、預付款處理、收費統(tǒng)計等操作。是物業(yè)管理業(yè)務中非常重要的一個環(huán)節(jié)。車位相關信息管理是對車位的使用情況進行管理,涉及到的業(yè)務有對車位的登記、出租、收費等操作。圖3-1頂層數(shù)據(jù)流程圖圖3-2第一層數(shù)據(jù)流程圖圖3-3第一層數(shù)據(jù)流程圖3.1.2數(shù)據(jù)字典數(shù)據(jù)元素:業(yè)主編號由日期房號構成信息構成是業(yè)主的唯一編號。業(yè)主編號的數(shù)據(jù)字典如下圖所示:圖3-5數(shù)據(jù)元素數(shù)據(jù)存儲如下圖所示:圖3-6數(shù)據(jù)存儲數(shù)據(jù)結構如下圖所示:圖3-7數(shù)據(jù)結構數(shù)據(jù)流如下圖所示:圖3-8數(shù)據(jù)流處理過程:業(yè)主查詢業(yè)主信息,系統(tǒng)在業(yè)主表中檢索業(yè)主姓名和身份證號將檢索到的信息返給業(yè)主。如下圖所示:圖3-9處理過程外部實體如下圖所示:圖3-10外部實體由于論文篇幅的限制,這里只列舉幾項數(shù)據(jù)字典,其他所有的數(shù)據(jù)字典條目都是采用這種方法繪制的。3.2Jsp簡介JSP(\o"Java"JavaServer
Pages)是由Sun
Microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準,該技術為創(chuàng)建顯示動態(tài)生成內(nèi)容的Web頁面提供了一個簡捷而快速的方法。JSP技術的設計目的是使得構造基于Web的應用程序更加容易和快捷,而這些應用程序能夠與各種Web服務器,應用服務器,\o"網(wǎng)頁瀏覽相關知識技巧"瀏覽器和開發(fā)工具共同工作。
JSP規(guī)范是Web服務器、應用服務器、交易系統(tǒng)、以及開發(fā)工具供應商間廣泛合作的結果。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標記(tag),就構成了JSP網(wǎng)頁(*.jsp)。Web服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送
等等,這就是建立動態(tài)網(wǎng)\o"建站交流"站所需要的功能。所有程序操作都在服務器端執(zhí)行,網(wǎng)絡上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低,可以實現(xiàn)無Plugin,無ActiveX,無Java
Applet,甚至無Frame。
JSP技術在多個方面加速了動態(tài)Web頁面的開發(fā):1將內(nèi)容的生成和顯示進行分離2強調(diào)可重用的組件3采用標識簡化頁面開發(fā)JSP技術很容易整合到多種應用體系結構中,以利用現(xiàn)存的工具和技巧,并且擴展到能夠支持企業(yè)級的分布式應用。作為采用Java技術家族的一部分,以及Java
2(企業(yè)版體系結構)的一個組成部分,JSP技術能夠支持高度復雜的基于Web的應用。由于JSP頁面的內(nèi)置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯成為Java
Servlet,JSP頁面就具有Java技術的所有好處,包括健壯的\o"存儲相關資訊"存儲管理和\o"網(wǎng)絡安全資訊"安全性。作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。隨著越來越多的供應商將JSP支持添加到他們的產(chǎn)品中,可以使用自己所選擇的服務器和工具,更改工具或服務器并不影響當前的應用。當與Java
2平臺,企業(yè)版(J2EE)和Enterprise
JavaBean技術整合時,JSP頁面將提供企業(yè)級的擴展性和性能,這對于在虛擬企業(yè)中部署基于Web的應用是必需的。JSP技術分析:Microsoft
公司的
ASP
技術也是動態(tài)網(wǎng)頁開發(fā)技術。JSP和ASP從形式上非常相似,ASP程序員一眼就能認出<%
%>以及<%=
%>。但是深入探究下去會發(fā)現(xiàn)它們很多的差別,其中最主要的有以下三點:(1)JSP的效率和安全性更高ASP以源碼形式存放,以解釋方式運行,每次ASP網(wǎng)頁調(diào)用都需要對源碼進行解釋,運行效率不高。另外,IIS的漏洞曾使得許多網(wǎng)站源程序大曝光,包括筆者以前用ASP開發(fā)的網(wǎng)站,ASP程序全部被人下載了去。JSP在執(zhí)行以前先被編譯成字節(jié)碼
(byte
code),字節(jié)碼由Java虛擬機(Java
Virtual
Machine)解釋執(zhí)行,比源碼解釋的效率高;服務器上還有字節(jié)碼的Cache機制,能提高字節(jié)碼的訪問效率。第一次調(diào)用JSP網(wǎng)頁可能稍慢,因為它被編譯成Cache,以后就快得多了。同時,JSP源程序不大可能被下載,特別是JavaBean程序完全可以放到不對外的目錄中。(2)JSP的組件
(Component)
方式更方便ASP通過COM來擴充復雜的功能,如文件上載、發(fā)送email以及將業(yè)務處理或者復雜計算分離出來成為獨立可重復利用的模塊。JSP通過JavaBean實現(xiàn)了同樣的功能擴充。在開發(fā)方面,COM的開發(fā)遠比JavaBean復雜和繁瑣,學會ASP不難,但學會開發(fā)COM可不簡單。而JavaBean就簡單多了,從本文下述示例中可以看出開發(fā)JavaBean很方便。在維護方面,COM必須在服務器上注冊,如果\o"電腦硬件維修"修改了COM程序,就必須重新注冊,甚至必須關機和重新啟動。JavaBean則不需要注冊,放在CLASSPATH包含的目錄中就行了。如果JavaBean進行了修改,則JSWDK和Tomcat現(xiàn)在還需要關閉和重新運行(但不是關機),但開發(fā)者已經(jīng)許諾將在以后的版本中做到不需要關閉服務器。另外JavaBean是完全的OOP,可以針對不同的業(yè)務處理功能方便地建立一整套可重復利用的對象庫,例如用戶權限控制、email自動回復等等。(3)JSP的適應平臺更廣ASP目前僅適用于NT和IIS。雖然Unix下有ChiliSoft的插件來支持ASP,但是ASP本身的功能有限,必須通過ASP+COM的組合來擴充,Unix下的COM實現(xiàn)起來非常困難。3.3Tomcat簡介Tomcat是一個免費的開源的Serlvet容器,它是Apache基金會的Jakarta項目中的一個核心項目,由Apache,Sun和其它一些公司及個人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和Jsp規(guī)范總能在Tomcat中得到體現(xiàn)。Tomcat被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產(chǎn)品,可見其在業(yè)界的地位。由于Java的跨平臺特性,基于Java的Tomcat也具有跨平臺性。與傳統(tǒng)的桌面應用程序不同,Tomcat中的應用程序是一個WAR(Web
Archive)文件。WAR是Sun提出的一種Web應用程序格式,與JAR類似,也是許多文件的一個壓縮包。這個包中的文件按一定目錄結構來組織:通常其根目錄下包含有Html和Jsp文件或者包含這兩種文件的目錄,另外還會有一個WEB-INF目錄,這個目錄很重要。通常在WEB-INF目錄下有一個web.xml文件和一個classes目錄,web.xml是這個應用的配置文件,而classes目錄下則包含編譯好的Servlet類和Jsp或Servlet所依賴的其它類(如JavaBean)。通常這些所依賴的類也可以打包成JAR放到WEB-INF下的lib目錄下,當然也可以放到系統(tǒng)的CLASSPATH中,但那樣移植和管理起來不方便。在Tomcat中,應用程序的部署很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個文件,并將其解壓。你在瀏覽器中訪問這個應用的Jsp時,通常第一次會很慢,因為Tomcat要將Jsp轉(zhuǎn)化為Servlet文件,然后編譯。編譯以后,訪問將會很快。另外Tomcat也提供了一個應用:manager,訪問這個應用需要用戶名和密碼,用戶名和密碼存儲在一個xml文件中。通過這個應用,輔助于Ftp,你可以在遠程通過Web部署和撤銷應用。當然本地也可以。[1]基于Tomcat的開發(fā)其實主要是Jsp和Servlet的開發(fā),開發(fā)Jsp和Servlet非常簡單,你可以用普通的文本編輯器或者IDE,然后將其打包成WAR即可。這里要提到另外一個工具Ant,Ant也是Jakarta中的一個子項目,它所實現(xiàn)的功能類似于Unix中的make。你需要寫一個build.xml文件,然后運行Ant就可以完成xml文件中定義的工作,這個工具對于一個大的應用來說非常好,只需在xml中寫很少的東西就可以將其編譯并打包成WAR。事實上,在很多應用服務器的發(fā)布中都包含了Ant。另外,在Jsp1.2中,可以利用標簽庫實現(xiàn)Java代碼與Html文件的分離,使Jsp的維護更方便。系統(tǒng)設計系統(tǒng)設計階段的主要目的是將系統(tǒng)分析階段所提出的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實施的基于計算機與通信系統(tǒng)的物理方案。在對目前大多數(shù)物業(yè)管理系統(tǒng)和對興隆小區(qū)物業(yè)管理的功能需求進一步明確之后,制定出對于小區(qū)物業(yè)管理系統(tǒng)總體規(guī)劃是必要的,也是全面進行開發(fā)工作的重要基礎。系統(tǒng)的總體設計包括:系統(tǒng)功能模塊劃分、數(shù)據(jù)庫設計、系統(tǒng)開發(fā)工具、開發(fā)技術、系統(tǒng)界面設計、模塊處理流程設計等。4.1系統(tǒng)功能模塊劃分和功能模塊圖功能模塊劃分是描述系統(tǒng)的一個過程,需要將需求分析中的感性描述進行抽象,提取出要實現(xiàn)的功能,這是整個系統(tǒng)開發(fā)的一個關鍵過程。根據(jù)系統(tǒng)功能的要求,小區(qū)物業(yè)系統(tǒng)分為七個主要模塊。即基本管理、服務管理、費用管理、系統(tǒng)管理、業(yè)主信息查詢、業(yè)主服務管理、業(yè)主費用查詢。可以將系統(tǒng)分解成為幾個功能模塊來分別設計,功能模塊間的關系如圖4.1所示。圖4-1系統(tǒng)結構圖對于小區(qū)物業(yè)系統(tǒng),根據(jù)系統(tǒng)功能分析,僅有一個單一的流程化頁面。所以從歡迎頁面到登錄頁面,如果登錄成功,則進入主頁在左側菜單欄里選擇功能右側會打開相應的頁面。本系統(tǒng)主要是針對系統(tǒng)管理員的小區(qū)物業(yè)管理系統(tǒng),有管理員與業(yè)主兩種權限管理員可以進行操作,而業(yè)主只能有查看權限和投訴保修的提交評價。管理員可以對業(yè)主信息進行管理:包括業(yè)主的注冊登記模塊和業(yè)主的遷出模塊以及房屋信息管理和車位管理。還可以對服務進行管理:包括投訴管理和維修管理。還有費用管理:包括物業(yè)費的查詢與收繳。同時可以對系統(tǒng)進行管理:包括管理員的添加,修改密碼。業(yè)主:只能對業(yè)主信息查詢:業(yè)主自己的信息查詢。以及對服務進行查詢:包括提出投訴和報修以及對投訴和報修的反饋。還有對費用進行查詢:包括查詢物業(yè)費狀態(tài)和數(shù)量。1)系統(tǒng)管理系統(tǒng)管理主要包括添加管理員和用戶權限管理和用戶口令修改。用戶權限和口令的管理對于信息安全的保障是很重要的。2)基本信息管理基本信息管理主要包括四方面:樓宇信息管理、住戶信息管理、收費項目管理和車位信息管理。其中樓宇信息管理包括住房信息管理和門店信息管理的添加、修改、刪除等,業(yè)主信息管理主要包括編號、姓名、所屬房屋、職業(yè)、聯(lián)系方式(詳細聯(lián)系方式)、繳費(欠費表)情況等。3)物業(yè)管理物業(yè)管理主要包括五個方面:住戶投訴管理、住戶報修管理、車位管理、物業(yè)繳費管理和住戶預付款管理。住戶投訴管理包括對投訴的增加、刪除等操作。登記投訴的主題包括投訴編號、投訴住戶、住戶編號、投訴日期、接待人員、處理日期、處理人員、投訴內(nèi)容和處理情況。住戶報修管理包括對報修的增加、刪除等操作。登記報修的主題包括單據(jù)編號、住戶名稱、住戶編號、報修日期、維修人員、維修日期、服務費用、物料費用、費用合計和報修內(nèi)容。車位管理主要包括對車位信息的添加、刪除,車位信息主要包括車位編號、住戶名稱、住戶編號、使用日期和備注。同時這一板塊可以查看所有的車位信息及其使用狀態(tài)。物業(yè)繳費管理包括對繳費信息的添加和刪除。具體信息包括單據(jù)編號、住戶編號、住戶名稱、繳費日期、繳費總額和備注。同時可以查看所有繳費記錄。住戶預付款管理包括對預付款繳納的添加和刪除。具體信息包括單據(jù)編號、住戶編號、住戶名稱、預付日期、預付金額,同時能查看所有的預付信息。4.2系統(tǒng)實施設計和信息編碼設計4.2.1系統(tǒng)實施設計(1)登陸框設計登錄界面是進入興隆小區(qū)物業(yè)管理系統(tǒng)的第一個窗口,憑有效的用戶名和密碼才能登錄本系統(tǒng)進行相關的操作。不同級別的用戶權限不同,所看到的主界面也不同。(2)功能界面實施憑有效地密碼和權限,就可以進入主界面了,為了更完善的說明系統(tǒng)的主界面,這里以管理員的身份進行登錄,主窗體是整個系統(tǒng)的運行界面,提供整個程序的功能菜單和子菜單,通過該界面調(diào)用其他的窗體,在主界面中有設施管理,車位管理,業(yè)主管理,費用管理,投訴管理,報修管理,軟件信息等幾個大的功能,設施管理包括新增公共設施,公共設施列表。車位管理包括新增小區(qū)車位,小區(qū)所有車位,已售出車位和待售出車位。業(yè)主管理包括業(yè)主登記入住,小區(qū)業(yè)主列表,在園業(yè)主類表已遷出業(yè)主。費用管理包括已交物業(yè)費,未交物業(yè)費。投訴管理包括業(yè)主投訴,管理反饋,處理結果評價。報修管理包括對業(yè)主報修,反饋維修結果,業(yè)主評價。系統(tǒng)管理是對系統(tǒng)的用戶以及系統(tǒng)的安全性進行管理,包括用戶權限管理、用戶口令修改重新登錄、和退出幾個子菜單。(3)系統(tǒng)管理模塊實施系統(tǒng)管理模塊又分為七個子模塊,分別是設施管理,車位管理,業(yè)主管理,費用管理,投訴管理,報修管理,軟件信息,下面一一進行介紹。設施管理模塊的實施設施管理可以新增公共設施,查看公共設施列表。如想添加新增公共設施,進入新增公共設施界面,會在右邊的列表框中顯示出新增公共設施錄入表,輸入設施名稱,設施地點和設施價值,點擊“提交”,信息便會自動放入公共設施列表中,點擊“重置”可重新輸入設施信息。如想查看小區(qū)設施建設,進入公共設施類表界面,會在右邊的列出公共設施列表,可查詢設施名稱,位置,設施編號系統(tǒng)唯一生成,成立時間系統(tǒng)也會默認記錄,還可在最后一欄對信息進行修改和刪除的操作。車位管理模塊的實施車位管理可以新增小區(qū)車位,小區(qū)所有車位,已售出車位和待售出車位。如想添加新增小區(qū)車位,進入新增新增小區(qū)車位界面,會在右邊的列表框中顯示出新增小區(qū)車位錄入表,輸入車位名稱,車位費用,點擊“提交”,信息便會自動放入小區(qū)所有車位表中,點擊“重置”可重新輸入設施信息。如想查看小區(qū)所有車位信息,進入小區(qū)所有車位界面,會在右邊的列出小區(qū)車位列表,可查詢車位名稱,費用,車位狀態(tài),車位編號系統(tǒng)唯一生成,成立時間系統(tǒng)也會默認記錄。如想查看已售出車位,進入已售出車位界面,會在右邊列出已售出車位列表,可查詢車位名稱,費用,車位狀態(tài),購買人,車位編號系統(tǒng)唯一生成,購買時間系統(tǒng)也會默認記錄,也可在最后一欄進行修改操作。如想查看待售出車位,進入小區(qū)待售出車位界面,會在右邊的列出待售出車位列表,可查詢車位名稱,費用,車位狀態(tài),車位編號系統(tǒng)唯一生成,成立時間系統(tǒng)也會默認記錄,還可在最后一欄進行出售車位,修改車位信息,刪除等操作。業(yè)主管理模塊的實施業(yè)主管理可以新增業(yè)主登記入住,小區(qū)業(yè)主列表,在園業(yè)主類表已遷出業(yè)主。如想添加新登記業(yè)主信息,進入業(yè)主登記入住界面,會在右邊的列表框中顯示出業(yè)主登記列表,輸入業(yè)主名稱,業(yè)主電話,入住樓號,身份證號后,點擊“確定登記”,信息便會自動放入小區(qū)小區(qū)業(yè)主列表中,點擊“重置”可重新輸入設施信息。如想查看小區(qū)業(yè)主信息,進入小區(qū)業(yè)主列表位界面,會在右邊列出小區(qū)業(yè)主列表,可查詢業(yè)主名稱,業(yè)主電話,購買樓號,業(yè)主身份證號,在園狀態(tài),是否繳費,業(yè)主編號系統(tǒng)唯一生成,入園時間系統(tǒng)也會默認記錄。如想查看在園業(yè)主信息,進入在園業(yè)主列表,會在右邊列出在園業(yè)主列表,可查詢業(yè)主名稱,業(yè)主電話,購買樓號,業(yè)主身份證號,在園狀態(tài),是否繳費,業(yè)主編號系統(tǒng)唯一生成,入園時間系統(tǒng)也會默認記錄,也可在最后一欄進行修改,刪除,遷出操作。如想查看已遷出業(yè)主信息,進入已遷出業(yè)主列表界面,會在右邊的列出已遷出業(yè)主列表,可查詢詢業(yè)主名稱,業(yè)主電話,購買樓號,業(yè)主身份證號,在園狀態(tài),業(yè)主編號系統(tǒng)唯一生成,成立時間系統(tǒng)也會默認記錄,還可在最后一欄進行出售刪除操作。費用管理模塊的實施費用管理可以查詢已交物業(yè)費,未交物業(yè)費。。如想查看已交物業(yè)費信息,進入小區(qū)已交物業(yè)費界面,會在右邊列出已交物業(yè)費列表,可查詢業(yè)主名稱,業(yè)主電話,購買樓號,繳費金額,業(yè)主編號系統(tǒng)唯一生成,繳費時間系統(tǒng)也會默認記錄。如想查看未交物業(yè)費信息,進入未交物業(yè)費列表,會在右邊列出未交物業(yè)費列表,可查詢業(yè)主名稱,業(yè)主電,購買樓號,業(yè)主編號系統(tǒng)唯一生成,入園時間系統(tǒng)也會默認記錄,管理員可在最后一欄進行繳費狀態(tài)修改。投訴管理模塊的實施投訴管理包括業(yè)主投訴,管理反饋,處理結果評價。如想添加投訴信息,進入業(yè)主投訴界面,會在右邊的列表框中顯示出業(yè)主投訴列表,輸入業(yè)主名稱,業(yè)主電話,入住樓號,接待人員、處理人員、投訴內(nèi)容。點擊“確定”,信息便會自動放入管理反饋列表中,投訴時間系統(tǒng)也會默認記錄點擊“重置”可重新輸入設施信息。如想查看管理反饋信息,進入小區(qū)管理反饋界面,會在右邊列出管理反饋列表,可查看投訴住戶、住戶編號、投訴日期、接待人員、處理人員、投訴內(nèi)容和處理情況,投訴編號系統(tǒng)唯一生成,處理時間系統(tǒng)也會默認記錄。如想查看處理結果評價信息,進入處理結果評價列表,會在右邊列出處理結果評價列表,可查詢投訴住戶、住戶編號、投訴日期、接待人員、處理日期、處理人員、投訴內(nèi)容和處理情況及業(yè)主對處理結果的評價,此處只能在業(yè)主登陸系統(tǒng)后進行評價,物業(yè)管理人員只能查看。投訴編號系統(tǒng)唯一生成,評價時間系統(tǒng)也會默認記錄,業(yè)主也可在最后一欄進行修改,刪除,操作。報修管理模塊的實施報修管理包括對業(yè)主報修,維修反饋結果,業(yè)主評價。如想添加保修信息,進入業(yè)主保修界面,會在右邊的列表框中顯示出業(yè)主保修列表,輸入業(yè)主名稱,業(yè)主電話,單據(jù)編號、維修人員、服務費用、物料費用、費用合計和報修內(nèi)容。點擊“確定”,信息便會自動放入維修反饋列表中,抱修時間系統(tǒng)也會默認記錄,點擊“重置”可重新輸入抱修信息。如想查看管理維修信息,進入小區(qū)維修反饋界面,會在右邊列出維修反饋列表,可查看住戶名稱、住戶編號、單據(jù)編號、報修日期、維修人員、服務費用、物料費用、費用合計,是否繳費和報修內(nèi)容。維修編號系統(tǒng)唯一生成,維修時間系統(tǒng)也會默認記錄。如想查看維修結果評價信息,進入維修結果評價列表,會在右邊列出維修結果評價列表,可查詢住戶名稱、住戶編號、單據(jù)編號、報修日期、維修人員、服務費用、物料費用、費用合計,是否繳費和報修內(nèi)容及業(yè)主對處理結果的評價,此處只能在業(yè)主登陸系統(tǒng)后進行評價,物業(yè)管理人員只能查看。投訴編號系統(tǒng)唯一生成,評價時間系統(tǒng)也會默認記錄,業(yè)主也可在最后一欄進行修改,刪除,操作。軟件信息模塊的實施該模塊是為了更換用戶而設置的,單擊主界面的“重新登錄”按鈕,會彈出提示框確定是否要進行重新登錄,選擇“是”,會重新回到登錄界面,進行重新登錄,選擇“否”的話,則繼續(xù)使用原來的登錄用戶進行相應的操作。退出模塊是為了正確的退出程序而設置的,單擊該按鈕后,會安全的退出系統(tǒng),并釋放系統(tǒng)占有的內(nèi)存。4.2.2信息編碼設計信息編碼設計,是設計一個管理系統(tǒng)時必須要考慮的一個方面,因為當實體越多,實體間關系就越復雜,存儲的數(shù)據(jù)量就越大,數(shù)據(jù)表就越多,好的數(shù)據(jù)編碼能快速地查找到所需要的信息,也方便對數(shù)據(jù)的更新維護。為了方便對投訴、報修等信息的查詢,編碼的原則是根據(jù)投訴、報修的日期和順序碼生成組合碼。投訴編號、報修編號的前六位是事件發(fā)生的時間,后兩位為順序碼。對于房屋的編號則按照樓棟、單元、樓層等編號生成編號。另外,為了方便對住戶編號的編碼,住戶編號采用順序碼。輸入輸出設計:(1)輸入設計數(shù)據(jù)輸入是用戶與計算機的主要接口,其設計內(nèi)容主要包括:輸入界面設計、輸入方式選擇和數(shù)據(jù)的校驗設計。本系統(tǒng)需要輸入的信息主要包括住戶信息、房屋信息、車位信息、繳費信息等基礎性信息,輸入量保持了在能滿足處理要求的最低限度,避免了重復輸入。同時對于住戶編號、輸入日期等信息,由系統(tǒng)自動生成,減少了輸入不規(guī)范的可能性,對于付款方式等可選擇的信息,系統(tǒng)提供選擇,無需手動輸入。當用戶輸入錯誤的信息時,系統(tǒng)會提示出錯。(2)輸出設計輸出設計是用戶與系統(tǒng)的另一個重要接口,用戶所需要的各種管理業(yè)務和經(jīng)營決策等信息,都是由系統(tǒng)的輸出部分完成的。輸出設計的主要內(nèi)容包括輸出內(nèi)容、輸出格式和輸出方式等。本系統(tǒng)的輸出內(nèi)容主要包括住戶投訴統(tǒng)計報表、住戶報修統(tǒng)計報表和物業(yè)收費統(tǒng)計報表。這三個報表不僅詳細的輸出了相關的內(nèi)容,還輸出了統(tǒng)計結果,如住戶報修統(tǒng)計報表,系統(tǒng)輸出統(tǒng)計時間和總投訴次數(shù)。報表的格式經(jīng)過本人精心設計,一般是一定的,但在需要的時候也可以進行調(diào)整。本系統(tǒng)的報表不僅可以輸出,還可以打印,以滿足用戶各方面的需求。4.3數(shù)據(jù)庫設計 數(shù)據(jù)庫設計是要在一個給定的應用環(huán)境(DBMS)中,通過合理的邏輯設計和有效的物理設計,構造較優(yōu)的數(shù)據(jù)庫模式、子模式,建立數(shù)據(jù)庫和設計應用程序,滿足用戶的各種信息需求。4.3.1結構設計在數(shù)據(jù)庫設計中,先要對系統(tǒng)分析所得的數(shù)據(jù)字典中的數(shù)據(jù)存儲進行分析,然后得出系統(tǒng)的關系模式,可以采用實體——聯(lián)系圖(簡稱E——R圖)的方法進行數(shù)據(jù)結構的描述。E——R圖由實體、屬性、聯(lián)系三部分組成[5]。E——R圖的有關符號說明如下:圖4-2圖4-3業(yè)主信息實體圖圖4-4投訴信息實體圖圖4-5報修信息實體圖圖4-6費用信息實體圖圖4-7車位信息實體圖圖4-8實體間主要聯(lián)系系統(tǒng)E-R圖4.4邏輯結構設計邏輯結構設計是概念結構設計的下一階段,設計根據(jù)概念階段的E-R圖轉(zhuǎn)化成系統(tǒng)支持的數(shù)據(jù)模型,本選課系統(tǒng)采用關系模型。關系模型的邏輯結構是一組關系模式(二維表)的集合。E-R圖是由實體,實體屬性和實體之間的聯(lián)系三個要素組成的。所以將E-R圖轉(zhuǎn)換為關系模型實際上是要將實體,實體的屬性和實體之間的聯(lián)系轉(zhuǎn)換為關系模型。根據(jù)以上原則將E-R圖轉(zhuǎn)換為關系模型如下:業(yè)主信息(業(yè)主編號,姓名,身份證號,房屋類型,遷入日期,狀態(tài))投訴信息(編號,內(nèi)容,業(yè)主編號,處理人,處理結果,反饋)報修信息(編號,內(nèi)容,業(yè)主編號,維修人,維修結果,反饋)車位(車位編號,業(yè)主編號,收費日期,狀態(tài),費用)費用信息(編號,費用,業(yè)主編號,房間號,狀態(tài))4.5數(shù)據(jù)表設計部分數(shù)據(jù)表的字段說明如下所示。物業(yè)管理員表可以對物業(yè)管理系統(tǒng)進行相關操作,如表4-9所示:字段名稱字段類型長度說明IdInt4主鍵PasswordVarchar50密碼UsernameVarchar50用戶名QuanxianVarchar50權限表4-9admin(管理員)表字段名稱字段類型長度說明IdInt4主鍵,不為空nameVarchar50車位名稱PricesVarchar50車位費用stateVarchar50出售狀態(tài)DatetimeDatetime添加時間ownerVarchar50擁有人表4-10chewei(車位表)表 :字段名稱字段類型長度說明idInt4編號主鍵,NameVarchar50設施名稱AddrVarchar50設施名稱PricesVarchar50操作dateDatetime添加時間表4-11ggsheshi(公共設施列表)表字段名稱字段類型長度說明idInt4編號,不為空Owner-nameVarchar50業(yè)主名稱Owner-iddetityVarchar50身份證號Room-nameVarchar50購買樓號Ower-phoneVarchar50業(yè)主電話Owner-dateDatetime入住時間PasswoedVarchar50業(yè)主狀態(tài)Owner-statusVarchar50繳費狀態(tài)JiaofeiVarchar50操作表4-12owner(小區(qū)業(yè)主列表)表字段名稱字段類型長度說明idVarchar10主鍵,不為空Owner-nameVarchar100業(yè)主名稱Room-nameVarchar10購買樓號Owner-phoneVarchar10業(yè)主電話StateDate10繳費狀態(tài)DatetimeVarchar10繳費時間PricesVarchar10繳費金額表4-13wuye(物業(yè)費用表)表系統(tǒng)界面實現(xiàn)經(jīng)過數(shù)據(jù)庫設計后,本階段要進行系統(tǒng)界面設計。設計時要盡量按照用戶工作習慣,同時要做到界面友好,讓用戶操作簡單方便。下面將對各個模塊進行詳細設計。登陸界面設計圖5-1登陸界面(2)登陸密碼錯誤圖5-2登陸密碼錯誤(3)登陸后主界面設計圖5-3登陸后主界面設計(4)新增公共設施登記表圖5-4新增公共設施登記表(5)公共設施列表圖5-5公共設施列表(6)小區(qū)所有車位列表圖5-6小區(qū)所有車位列表(7)已售出車位列表圖5-7已售出車位列表(7)未售車車位列表圖5-8未售車車位列表(9)業(yè)主登記入住圖5-9業(yè)主登記入?。?0)業(yè)主信息重復圖5-10業(yè)主信息重復(11)小區(qū)業(yè)主列表圖5-11小區(qū)業(yè)主列表(12)在園業(yè)主列表圖5-12在園業(yè)主列表(13)遷出業(yè)主列表圖5-13遷出業(yè)主列表(14)已交物業(yè)費列表圖5-14已交物業(yè)費列表(15)未交物業(yè)費列表圖5-15未交物業(yè)費列表(16)操作成功界面圖5-16操作成功界面系統(tǒng)測試6.1測試的重要性(1)測試的重要性軟件的測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學僅處于運行維護階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階段中都應包含測試,從而檢驗本階段的成果是否接近預期的目標,盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導致最后成品測試的巨大困難。事實上,對于軟件來講,不論采用什么技術和什么方法,軟件中仍然會有錯。采用新的語言、先進的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測試來進行估計。測試是所有工程學科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設計的那天起測試就一直伴隨著。統(tǒng)計表明,在典型的軟件開發(fā)項目中,軟件測試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30%到50%。如果把維護階段也考慮在內(nèi),討論整個軟件生存期時,測試的成本比例也許會有所降低,但實際上維護工作相當于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。在實踐中,軟件測試的困難常常使人望而卻步或敷衍了事,這是由于對測試仍然存在一些不正確的看法和錯誤的態(tài)度,這包括:①認為測試工作不如設計和編碼那樣容易取得進展難以給測試人員某種成就感;②以發(fā)現(xiàn)軟件錯誤為目標的測試是非建設性的,甚至是破壞性的,測試中發(fā)現(xiàn)錯位是對責任者工作的一種否定;③測試工作枯燥無味,不能引起人們的興趣; ④測試工作是艱苦而細致的工作;⑤對自己編寫的程序盲目自信,在發(fā)現(xiàn)錯誤后,顧慮別人對自己的開發(fā)能力的看法。這些觀點對軟件測試工作是極為不利的,必須澄清認識、端正態(tài)度,才可能提高軟件產(chǎn)品的質(zhì)量。(2)測試的目的如果測試的目的是為了盡可能多地找出錯誤,那么測試就應該直接針對軟件比較復雜的部分或是以前出錯比較多的位置。①軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程;②測試是為了證明程序有錯,而不是證明程序無錯誤;③一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤;④一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。這種觀點可以提醒人們測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點可能會產(chǎn)生誤導,認為發(fā)現(xiàn)錯誤是軟件測試的唯一目,查找不出錯誤的測試就是沒有價值的,事實并非如此。首先,測試并不僅僅是為了要找出錯誤。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項目管理者發(fā)現(xiàn)當前所采用的軟件過程的缺陷,以便改進。同時,這種分析也能幫助我們設計出有針對性地檢測方法,改善測試的有效性。其次,沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定測試質(zhì)量的一種方法。6.2系統(tǒng)測試的目的與方法1)系統(tǒng)測試的目的:發(fā)現(xiàn)程序中的錯誤和不完善的地方,并及時加以修改和完善。2)測試的先后順序是:程序測試、模塊測試、子系統(tǒng)測試、系統(tǒng)測試(聯(lián)調(diào))。(1)程序測試①程序測試的方法理論法:利用數(shù)學方法證明程序的正確性。實驗法:通過運行,測試程序的正確性。②程序測試的內(nèi)容正確性測試:用正確數(shù)據(jù)測試程序的正確性;用錯誤數(shù)據(jù)測試程序的正確性;用異常數(shù)據(jù)測試程序的正確性;用非正常的操作測試程序的正確性。運行時間和存儲空間測試;使用簡便性測試;程序的功能測試。(2)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學二年級數(shù)學乘法口算測試題人教版
- 醫(yī)院網(wǎng)絡安全保密協(xié)議書范本
- 財產(chǎn)抵押借款合同范本
- 2025年度食堂窗口員工培訓及管理服務合同
- 二零二五年度國際貨運代理合同書協(xié)議書
- 二零二五年度集體魚塘承包與漁業(yè)法律法規(guī)咨詢合同范本
- 二零二五年度實習生薪資及培訓費用補充協(xié)議
- 人教版道德與法治九年級下冊5.1《走向世界大舞臺》聽課評課記錄1
- 二零二五年度茶葉加盟店營銷推廣合作協(xié)議
- 二零二五年度物業(yè)與業(yè)主之間安全隱患賠償合同
- 現(xiàn)代通信原理與技術(第五版)PPT全套完整教學課件
- 社區(qū)獲得性肺炎教學查房
- 病例展示(皮膚科)
- GB/T 39750-2021光伏發(fā)電系統(tǒng)直流電弧保護技術要求
- DB31T 685-2019 養(yǎng)老機構設施與服務要求
- 燕子山風電場項目安全預評價報告
- 高一英語課本必修1各單元重點短語
- 糖尿病運動指導課件
- 完整版金屬學與熱處理課件
- T∕CSTM 00640-2022 烤爐用耐高溫粉末涂料
- 心腦血管病的危害教學課件
評論
0/150
提交評論