基于web智能化小區(qū)物業(yè)管理系統(tǒng)_第1頁
基于web智能化小區(qū)物業(yè)管理系統(tǒng)_第2頁
基于web智能化小區(qū)物業(yè)管理系統(tǒng)_第3頁
基于web智能化小區(qū)物業(yè)管理系統(tǒng)_第4頁
基于web智能化小區(qū)物業(yè)管理系統(tǒng)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要本系利用ASP技術(shù),設(shè)計開發(fā)了基于Web的小區(qū)物業(yè)管理系統(tǒng),該系統(tǒng)主要實現(xiàn)了根本系統(tǒng)管理、收費管理,系統(tǒng)登錄等功能模塊。本論文從軟件工程的角度對該軟件系統(tǒng)進行了分析,隨著市場經(jīng)濟的開展和人們生活水平的提高,大量的住宅小區(qū)已遍布城區(qū),人們對于居住環(huán)境的要求也越來越高,住宅小區(qū)的物業(yè)管理工作也變得更加繁重,利用物業(yè)管理信息系統(tǒng)來實現(xiàn)對小區(qū)物業(yè)管理工作的信息化正成為人們的共識。小區(qū)物業(yè)管理系統(tǒng)在現(xiàn)代社會中是非常熱門的軟件,是最關(guān)切群眾實際生活的。它的使用使物業(yè)管理者和業(yè)主對住宅小區(qū)中的事物能更方便、更快捷、更滿意的得到答復(fù)。伴隨著小區(qū)的規(guī)模不斷擴大和住戶的不斷增多,工作量也將越來越大。但一直以來人們使用傳統(tǒng)人工的方式管理各種數(shù)據(jù),這種管理方式存在著許多缺點:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)技術(shù)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一局部,使用計算機對企業(yè)單位的各項信息進行管理,具有手工管理所無法比較的優(yōu)點。這些優(yōu)點能夠極大地提高工作效率,也是企業(yè)的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。因此,開發(fā)這樣一套小區(qū)物業(yè)管理信息系統(tǒng)成為很有必要的事情,在下面的各章中我將就本次課程設(shè)計所開發(fā)的小區(qū)物業(yè)管理系統(tǒng),談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。關(guān)鍵詞:ASP;物業(yè)管理;信息管理ABSTRACTInthispaperthissystembasedonB/Sdevelopmentmodel,usingtheframework,combinedwithASPtechnology,theplotestatemanagementsystembasedonWebisdesignedanddeveloped,thesystemmainlyimplementsthemanagement,feemanagementbasicsystem,thefunctionsuchassystemloginmodules.Thispaperfromtheperspectiveofsoftwareengineering,thesoftwaresystemareanalyzed,withthedevelopmentofthemarketeconomyandpeoplelivingstandardrise,alargenumberofresidentialdistricthadbeenthroughoutthecity,peoplemoreandmoreisalsohightotherequirementoflivingenvironment,residentialareapropertymanagementworkhavebecomemoreonerous,usepropertymanagementinformationsystemtoimplementofresidentialpropertymanagementinformationizationisbecomingtheconsensusofpeople.Residentialpropertymanagementsystemsoftwareisverypopularinmodernsociety,isthemostconcernedaboutthereallife.Theuseofittomakethepropertymanagersandownersofresidentialareaofthethingscanbemoreconvenient,fasterandmoresatisfyinganswer.Alongwithplotscaleexpandsunceasinglyandresidentsincreasing,workloadwillbegreaterandgreater.Butpeoplehavesincealwaysusedthetraditionalartificialwaymanagementvariousdata,thismanagementwayhasmanydisadvantages:lowefficiency,confidentialitybad,anothertimealong,willproducealotofdocumentsanddata,tofind,updateandmaintenancehavebroughtalotofdifficulties.Keywords:ASP;propertymanagement;informationmanagement目錄摘要IABSTRACTII目錄11前言31.1背景31.1.1應(yīng)用背景31.1.2技術(shù)背景31.1.3需求背景31.2目標32需求分析52.1功能需求52.2性能需求52.3平安性需求62.4系統(tǒng)數(shù)據(jù)要求62.5軟件的邏輯結(jié)構(gòu)93可行性分析與軟件方案133.1可行性分析133.1.1技術(shù)可行性133.1.2經(jīng)濟可行性133.1.3社會可行性133.2軟件方案133.2.1工作范圍133.2.2資源需求144軟件結(jié)構(gòu)設(shè)計155數(shù)據(jù)結(jié)構(gòu)設(shè)計175.1數(shù)據(jù)庫開發(fā)工具175.2數(shù)據(jù)庫的邏輯設(shè)計186系統(tǒng)測試216.1測試原理216.1.1測試目的216.1.2測試策略216.2具體測試方案216.2.1功能測試227結(jié)論24參考文獻25致謝261前言1.1背景1.1.1應(yīng)用背景隨著我國市場經(jīng)濟的快速開展和人們生活水平的不斷提高,簡單的社區(qū)效勞已經(jīng)不能滿足人們的需求。如何利用先進的管理手段,提高物業(yè)管理水平,是當(dāng)今社會所面臨的一個重要課題。要想提高物業(yè)管理水平,必須全方位地提高物業(yè)管理意識。只有高標準、高質(zhì)量的社區(qū)效勞才能滿足人們的需求。面對信息時代的挑戰(zhàn),利用高科技手段來提高物業(yè)管理無疑是一條行之有效的途徑。在某種意義上,信息與科技在物業(yè)管理與現(xiàn)代化建設(shè)中顯現(xiàn)出越來越重要的地位。物業(yè)管理方面的信息化與科學(xué)化,已成為現(xiàn)代化生活水平步入高臺階的重要標志。1.1.2技術(shù)背景為了便于多名小區(qū)物業(yè)管理者的工作,以及更多小區(qū)的管理者使用,如果讓每一個小區(qū)管理者下載安裝客戶端軟件,很顯然是不現(xiàn)實的,因此就拋棄使用C/S模式,采用B/S模式,這樣可以幫助管理者隨時隨地進行查詢、瀏覽以及業(yè)物處理。并且業(yè)務(wù)擴展和后期維護簡單方便,通過增加網(wǎng)頁即可增加效勞器功能、實現(xiàn)所有用戶的同步更新,更適用于應(yīng)用的背景。本系統(tǒng)采用MySQL、ASP進行系統(tǒng)編寫。1.1.3需求背景某小區(qū),由于管理面積大,戶數(shù)多,物業(yè)管理范圍廣,管理內(nèi)容繁雜,小區(qū)物業(yè)管理混亂的問題一直無法解決。再者,小區(qū)物業(yè)管理中一項重要的工作是計算、匯總各項費用,由于費用工程較多,計算方法繁重,手工處理過失率較高。同時查詢某房產(chǎn)資料或業(yè)主資料往往也需要較長時間,給物業(yè)管理者的工作帶來了諸多弊端。因此該物業(yè)公司決定采用計算機進行物業(yè)管理。根據(jù)該小區(qū)具體情況,該系統(tǒng)在實施后,能夠滿足對小區(qū)住戶資料、收費管理、物業(yè)費管理、費用查詢。1.2目標設(shè)計一個小區(qū)管理系統(tǒng),能夠迅速、正確地解決各種問題,并能做到合理收費,真正為居民排憂解難,效勞周到。而且該系統(tǒng)不需要一個專業(yè)的計算機工作人員,只要安排會簡單操作人員即可;節(jié)省了大量的數(shù)據(jù)統(tǒng)計處理時間。2需求分析2.1功能需求物業(yè)管理系統(tǒng)的用戶主要是辦公室工作人員,具體功能如下:1.根本信息管理功能模塊:根本信息管理功能的主要功能包括:對小區(qū)、樓宇、房屋信息的添加、刪除、修改,業(yè)主指數(shù)和公共指數(shù)的錄入。2.各項收費功能模塊:針對物業(yè)最主要的水、電、氣應(yīng)繳費匯總。業(yè)主和物業(yè)各應(yīng)繳費用,各功能模塊應(yīng)完成相關(guān)數(shù)據(jù)的記錄。2.2性能需求小區(qū)資料管理:對小區(qū)資料進行增加、修改、刪除之類的操作。樓棟資料管理:對樓棟資料進行增加、修改、刪除。房屋資料管理:房屋資料的增加、修改、刪除,能批量生成房間資料,房間資料需要和樓棟進行關(guān)聯(lián),可以快速查詢到某一房間。業(yè)主資料進行增加、修改、刪除、更名等操作,業(yè)主資料需要和具體房間進行關(guān)聯(lián)。能快速查詢業(yè)主及對應(yīng)的房間。物業(yè)收費:收費工程設(shè)定:制定小區(qū)需要的收費工程〔物業(yè)管理費、清潔費、電梯費、水電費等〕,能進行增加、修改、刪除。選取收費標準:制定某一房間套用哪些收費標準,和房間及收費工程進行關(guān)聯(lián).收費數(shù)據(jù)錄入:根據(jù)選取的收費標準進行收費數(shù)據(jù)錄入,如果是按建筑面積、人口和固定金額方式收取的,那么自動計算出要收費的金額。如果是按指定數(shù)量〔指定數(shù)量主要用在水電費的收取〕或指定金額收取的,那么在這里所有計算出的費用的和。錄入完成后把局部數(shù)據(jù)插入到5費用收取表中的對用位置。費用收?。簩ψ魬?yīng)交的費用進行收取,首先計算出該月住戶應(yīng)交的所有費用〔取收費數(shù)據(jù)錄入完成的數(shù)據(jù)〕,然后列出來,再登記住戶實際交納的款項。收費月結(jié)算:月結(jié)算后交納費用重新進行計算,開始進行下以份額月的收款,月結(jié)操作主要是對收費數(shù)據(jù)錄入表進行清空,然后進入新月份收費數(shù)據(jù)的錄入。系統(tǒng)管理:系統(tǒng)參數(shù)設(shè)置:包括對當(dāng)前收費月份、收費日期、單位名稱或其他系統(tǒng)參數(shù)的設(shè)置操作員管理:軟件使用人員的增加、修改、刪除〔不能刪除最后一個操作員〕。密碼設(shè)置:更改管理員的密碼。2.3平安性需求此系統(tǒng)在對用戶信息的保密上要做好,防止住戶信息外流。數(shù)據(jù)庫數(shù)據(jù)采用密文保存。2.4系統(tǒng)數(shù)據(jù)要求本系統(tǒng)主要是小區(qū)物業(yè)管理系統(tǒng),其主要的收費工程即業(yè)主的費用,包含了生活根本用費,即水電氣的費用與物業(yè)管理費。用數(shù)據(jù)字典與層次方框圖表示有:表2.1數(shù)據(jù)字典數(shù)據(jù)文件名業(yè)主信息表別名YZXXB關(guān)鍵碼業(yè)主代碼描述此表包括業(yè)主的所有根本信息組成業(yè)主代碼+為主名稱+性別+業(yè)主類型+籍貫+證件名稱+證件號碼+聯(lián)系+聯(lián)系人+聯(lián)系方法+備注存儲方式按業(yè)主代碼字典序按原排序平安要求非系統(tǒng)管理員不能進行刪除、添加、修改操作,其它部門可以進行查詢操作備注表2.2住戶水電氣抄錄表數(shù)據(jù)文件名住戶水電氣抄錄信息表別名ZHSDCLXXB關(guān)鍵碼房間代碼描述此表包含住戶水電氣表的抄錄信息組成房間代碼+上月水表讀數(shù)+本月水表讀數(shù)+上月電表讀數(shù)+本月電表讀數(shù)+上月氣表讀數(shù)+本月氣表讀數(shù)+備注存儲方式按房間代碼字典序排序平安要求非系統(tǒng)管理員不可進行刪除操作、員工管理員可能進行添加、修改備注數(shù)據(jù)文件名業(yè)主費用交納通知單別名YZFYJNTZD關(guān)鍵碼此表描述了業(yè)主費用交納通知單描述組成月份+業(yè)主名稱+房間代碼+上月表數(shù)+本月表數(shù)+實際用量+單價+物業(yè)管理費+總金額+日期存儲方式表格,數(shù)據(jù)庫存儲備注非系統(tǒng)管理員不可進行刪除,工作管理員可以進行添加、修改、查詢表2.3業(yè)主費用交納表數(shù)據(jù)文件名住戶水電氣數(shù)據(jù)記錄表別名ZHSDQSJLB關(guān)鍵碼房間代碼描述記錄每一房間每一月的水電數(shù)據(jù)組成房間代碼+數(shù)據(jù)月份+工程名稱+前次讀數(shù)+本次讀數(shù)+計費用量存儲方式按房間代碼字典序排列平安要求非系統(tǒng)管理員不可進行刪除操作,工程部可以進行添加、修改、查詢操作。表2.4住戶水電氣數(shù)據(jù)記錄表數(shù)據(jù)文件名催費通知單別名關(guān)鍵碼房間代碼描述記錄了用戶催繳費用的詳細信息組成業(yè)主名稱+房間代碼+實繳費金額+欠費金額+滯納金+滯納金起記+滯納金截止+日期存儲方式按日期降序排列平安要求非系統(tǒng)管理員不可進行刪除操作,財務(wù)部可以進行添加、修改、查找操作。備注表2.5費用表業(yè)主費用層次圖:業(yè)主費用業(yè)主費用生活根本費費物業(yè)管理費氣費水費電費氣費違約金水費違約金電費違約金圖2.1業(yè)主費用層次圖2.5軟件的邏輯結(jié)構(gòu)通過對軟件的邏輯進行分析,采用數(shù)據(jù)流圖來表示軟件的邏輯模型頂層DFD圖:圖2.2頂層DFD圖對頂層DFD進行分析可以得到第二層DFD圖:.效勞管理子系統(tǒng)圖2.3第二層DFD圖管理員信息管理子系統(tǒng)圖2.4管理員信息管理子系統(tǒng)圖小區(qū)樓宇信息管理子系統(tǒng)圖2.5小區(qū)樓宇信息管理子系統(tǒng)圖對第二層DFD進行分解得到第三層DFD圖效勞管理子系統(tǒng),入住子系統(tǒng):圖2.6效勞管理子系統(tǒng),入住子系統(tǒng)圖效勞管理子系統(tǒng),住戶收費管理系統(tǒng):圖2.7效勞管理子系統(tǒng),住戶收費管理系統(tǒng)圖3可行性分析與軟件方案3.1可行性分析3.1.1技術(shù)可行性目前已經(jīng)成功的開發(fā)出了許多管理信息系統(tǒng),信息技術(shù)和計算機軟硬件開展已經(jīng)完全可以滿足本系統(tǒng)的技術(shù)要求,本方案技術(shù)要求比較高,平安性和可靠性較強,但通過后面的綜合分析,可以知道從技術(shù)上來說是可行的。Access數(shù)據(jù)庫系統(tǒng)依托Microsoft強大的技術(shù)支持,是目前中小型企業(yè)應(yīng)用較為廣泛的數(shù)據(jù)庫管理系統(tǒng),能夠滿足中小型企業(yè)對數(shù)據(jù)管理的要求,具有強大的數(shù)據(jù)管理功能,支持具有多層體系結(jié)構(gòu)的客戶/效勞器模式,為Web應(yīng)用提供高度的可擴展性和高可靠性。3.1.2經(jīng)濟可行性目前已經(jīng)成功的開發(fā)出了許多管理信息系統(tǒng),信息技術(shù)和計算機軟硬件開展已經(jīng)完全可以滿足本系統(tǒng)的技術(shù)要求,本方案技術(shù)要求比較高,平安性和可靠性較強,但通過后面的綜合分析,可以知道從技術(shù)上來說是可行的。3.1.3社會可行性小區(qū)物業(yè)管理系統(tǒng)采用面向?qū)ο蠹夹g(shù),開發(fā)出來的界面友好,幾乎人人都可以很簡單地按照相關(guān)說明進行操作。系統(tǒng)能為物業(yè)管理者和業(yè)主提供高效、方便快捷的效勞,工作量和出錯率遠遠低于傳統(tǒng)管理模式,同時新系統(tǒng)操作簡單易上手,特別是與實際流程一致,用戶可以很快熟悉和習(xí)慣。此工程不與本國政策相背離,沒有違反本國法律,不存在侵犯、阻礙等責(zé)任問題。3.2軟件方案3.2.1工作范圍系統(tǒng)功能物業(yè)管理系統(tǒng)的用戶主要是辦公室工作人員,具體功能如下:根本信息管理功能:對小區(qū)、樓宇、房屋信息的添加、刪除、修改,業(yè)主指數(shù)的錄入。各項收費功能:針對物業(yè)最主要的水、電、氣應(yīng)繳費匯總。業(yè)主和物業(yè)各應(yīng)繳費用,各功能模塊應(yīng)完成相關(guān)數(shù)據(jù)的記錄。系統(tǒng)管理功能:超級管理員對用戶的注冊,以及用戶管理,修改密碼,系統(tǒng)的關(guān)閉。系統(tǒng)性能系統(tǒng)要能夠存儲整個小區(qū)的住戶信息、住戶的物業(yè)費信息、小區(qū)的整體信息,效勞器要能夠支持多個小區(qū)的管理員的訪問。3.2.2資源需求〔1〕硬件資源效勞器:Pentium4以上配置的高性能PC機,內(nèi)存應(yīng)在256M以上,硬盤在40G以上。操作系統(tǒng):Windows9x/Me、Windows7、WindowsXP、Windows8,分辨率:1066*768??蛻舳耍篜entium233〔或與此相當(dāng)?shù)腃PU〕以上配置的PC機,內(nèi)存應(yīng)在32M以上,硬盤在1G以上〔2〕軟件資源支撐軟件:VS2023+Access+IE104軟件結(jié)構(gòu)設(shè)計根據(jù)系統(tǒng)分析中總結(jié)的用戶需求設(shè)計系統(tǒng)的體系結(jié)構(gòu).系統(tǒng)的功能模塊如圖:在功能模塊示意圖的樹狀結(jié)構(gòu)中,每一個葉結(jié)點都是一個最小的功能模塊.每一個功能模塊都需要針對不同的表完成相同的數(shù)據(jù)庫操作,即添加記錄,修改記錄,刪除記錄以及查詢顯示記錄信息。小區(qū)物業(yè)管理系統(tǒng)層次圖:小區(qū)物業(yè)管理系系統(tǒng)管理員員工管理員小區(qū)物業(yè)管理系系統(tǒng)管理員員工管理員刪除管理員創(chuàng)立管理員修改管理員密碼退出系統(tǒng)收費管理修改密碼抄表錄入、修改退出系統(tǒng)根本信息管理業(yè)主信息管理樓宇信息管理房屋信息管理業(yè)主用水抄表錄入業(yè)主用電抄表錄入業(yè)主用氣抄表錄入業(yè)主用水抄表修改業(yè)主用電抄表修改業(yè)主用氣抄表修改添加業(yè)主信息修改業(yè)主信息刪除業(yè)主信息生活抄表管理添加樓宇信息修改樓宇信息刪除樓宇信息添加房屋信息修改房屋信息刪除房屋信息收費工程管理收費記賬管理業(yè)主費用報表物業(yè)費用報表氣費報表查詢水費報表查詢電費報表查詢業(yè)主已繳報表物業(yè)費已繳報表氣費已繳報表水費已繳報表電費已繳報表收費單價管理收費單價修改收費單價錄入5數(shù)據(jù)結(jié)構(gòu)設(shè)計5.1數(shù)據(jù)庫開發(fā)工具Microsoft

Office

Access是微軟把數(shù)據(jù)庫引擎的圖形用戶界面和軟件開發(fā)工具結(jié)合在一起的一個數(shù)據(jù)庫管理

Microsoft

Office

Access(2張)系統(tǒng)。它是微軟OFFICE的一個成員,

在包括專業(yè)版和更高版本的office版本里面被單獨出售。2023年12月4日,最新的微軟Office

Access

2023在微軟Office

2023里發(fā)布,微軟Office

Access

2023

是前一個版本。

MS

ACCESS以它自己的格式將數(shù)據(jù)存儲在基于Access

Jet的數(shù)據(jù)庫引擎里。它還可以直接導(dǎo)入或者鏈接數(shù)據(jù)(這些數(shù)據(jù)存儲在其他應(yīng)用程序和數(shù)據(jù)庫)。

軟件開發(fā)人員和數(shù)據(jù)架構(gòu)師可以使用Microsoft

Access開發(fā)應(yīng)用軟件,“高級用戶〞可以使用它來構(gòu)建軟件應(yīng)用程序。和其他辦公應(yīng)用程序一樣,ACCESS支持Visual

Basic宏語言,它是一個面向?qū)ο蟮木幊陶Z言,可以引用各種對象,包括DAO(數(shù)據(jù)訪問對象),ActiveX數(shù)據(jù)對象,以及許多其他的ActiveX組件??梢晫ο笥糜陲@示表和報表,他們的方法和屬性是在VBA編程環(huán)境下,VBA代碼模塊可以聲明和調(diào)用Windows操作系統(tǒng)函數(shù)

Access的用途表達在兩個方面:

〔1〕用來進行數(shù)據(jù)分析:

access有強大的數(shù)據(jù)處理、統(tǒng)計分析能力,利用access的查詢功能,可以方便地進行各類匯總、平均等統(tǒng)計。并可靈活設(shè)置統(tǒng)計的條件。比方在統(tǒng)計分析上萬條記錄、十幾萬條記錄及以上的數(shù)據(jù)時速度快且操作方便,這一點是Excel無法與之相比的。

這一點表達在:會用acces[1]s,提高了工作效率和工作能力?!?〕用來開發(fā)軟件:

access用來開發(fā)軟件,比方生產(chǎn)管理、銷售管理、庫存管理等各類企業(yè)管理軟件,其最大的優(yōu)點是:易學(xué)!非計算機專業(yè)的人員,也能學(xué)會。低本錢地滿足了那些從事企業(yè)管理工作的人員的管理需要,通過軟件來標準同事、下屬的行為,推行其管理思想?!睼B、.net、

C語言等開發(fā)工具對于非計算機專業(yè)人員來說太難了,而access那么很容易〕。

這一點表達在:實現(xiàn)了管理人員〔非計算機專業(yè)畢業(yè)〕開發(fā)出軟件的“夢想〞,從而轉(zhuǎn)型為“懂管理+會編程〞的復(fù)合型人才。5.2數(shù)據(jù)庫的邏輯設(shè)計數(shù)據(jù)庫名為:mag。數(shù)據(jù)庫表:〔1〕master:管理員信息表?!?〕price_type:費用類型表。〔3〕master_info;業(yè)主信息表?!?〕master_use:業(yè)主消費指數(shù)表?!?〕building_info:樓定信息表。具體的數(shù)據(jù)庫表結(jié)構(gòu)信息:管理員信息表master_info,用來保存用戶信息,表結(jié)構(gòu)為:表5.1master_info編號字段名稱數(shù)據(jù)類型(長度)約束空值說明1midsamllint(6)PKNotnull管理員ID2mnamevarchar(20)null用戶名3passwrdVarchar(20)null密碼4purviewSmallint(6)null權(quán)限費用類型表price_type,用來保存費用類型信息,表結(jié)構(gòu)為:表5.2price_type編號字段名稱數(shù)據(jù)類型約束空值說明1charge_idsamllint6PKNotnull費用ID2charge_namevarchar20null費用名稱3unit_pricedoublenull單價業(yè)主信息表user_info,用來保存業(yè)主信息,表結(jié)構(gòu)為:表5.3user_info編號字段名稱數(shù)據(jù)類型(長度)約束空值說明1Building_idsamllint(6)PKNonull樓宇I(lǐng)D2Room_idsamllint(6)PKNonull房間ID3areadoubleNull面積4statusvarchar(10)null狀態(tài)5onamevarchar(20)null業(yè)主姓名6sexvarchar(5)null性別7id_numbervarchar(20)Null身份證號8phonevarchar(20)null業(yè)主消費指數(shù)表user_consume,用來保存用戶消費指數(shù),表結(jié)構(gòu)為:編號字段名稱數(shù)據(jù)類型(長度)約束空值說明1user_idsamllint(6)PKNonull業(yè)主ID2building_idsamllint(6)FKNonull樓宇I(lǐng)D3room_idsamllint(6)Null房間ID4lwater_readingdoublenull上月水表讀數(shù)5twater_readingdoublenull本月水表讀數(shù)6lelec_readingdoublenull上月電表讀數(shù)7telec_readingdoubleNull本月電表讀數(shù)8lgas_readingdoubleNull上月氣表讀數(shù)9tgas_readingdoublenull本月氣表讀數(shù)表5.4user_consume樓宇信息表building_info,用來保存樓宇信息,表結(jié)構(gòu)為:表5.5building_info編號字段名稱數(shù)據(jù)類型(長度)約束空值說明1building_idsamllint(6)PKnotnull樓宇I(lǐng)D2total_idsamllint(6)notnull樓層數(shù)3total_areadoublenull總面積4heightdoublenull樓高5typevarchar(20)null類型6statusvarchar(10)null狀態(tài)6系統(tǒng)測試6.1測試原理6.1.1測試目的(1)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程;(2)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試;(3)成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。6.1.2測試策略由于本系統(tǒng)是基于WEB的物業(yè)管理系統(tǒng),因此可以采用的測試策略為以黑盒測試為主,白盒測試為輔,的手動測試為主的測試策略。黑盒測試法〔又稱功能測試法〕是把程序看成一個黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,是在程序接口進行的測試,它只檢查程序功能是否按照規(guī)格說明書的規(guī)定正常使用。白盒測試法〔又稱結(jié)構(gòu)測試法〕是把程序看成裝在一個透明的白盒子里,也就是完全了解程序的結(jié)構(gòu)和處理過程,這種方法按照程序內(nèi)部的邏輯測試程序,檢驗程序中的每條通路是否都能按照預(yù)定要求正確工作?;赪EB的應(yīng)用軟件一般采用多層結(jié)構(gòu),在測試時也采用分層的策略。并且采用自底向上的集成測試方式。通過測試并不能證明程序就是完全正確的,但我們的目的就是要通過測試保證軟件的可靠性,因此,必須仔細設(shè)計測試方案,力爭用最少的測試發(fā)現(xiàn)盡可能多的錯誤。6.2具體測試方案Web應(yīng)用軟件的測試分為三層:表示層,業(yè)務(wù)層和數(shù)據(jù)層。表示層的測試主要關(guān)注Web應(yīng)用軟件的界面和與客戶的交互,測試的重點是HTML文檔的結(jié)構(gòu)與客戶端的程序,業(yè)務(wù)層的測試主要關(guān)注Web應(yīng)用軟件包含的業(yè)務(wù)邏輯,測試的重點是效勞器端的程序,數(shù)據(jù)層的測試主要關(guān)注Web應(yīng)用軟件處理不同的數(shù)據(jù)的能力,測試的重點包括對數(shù)據(jù)完整性的測試以及對大數(shù)據(jù)量下數(shù)據(jù)庫操作的性能測試。6.2.1功能測試鏈接測試:首先,應(yīng)該測試所有可能出現(xiàn)在頁面上的鏈接。其次,對于每個鏈接,需要測試是否有頁面或者效勞器端程序與之相連?!?〕表單測試:對表單的測試可以很好地完成對表示層、業(yè)務(wù)程和數(shù)據(jù)層這3層的集成測試,此時,可以對表單能夠完成的增、刪、改、查,以及表單元素的邊界值等逐一進行測試,以檢查這3層能否協(xié)調(diào)一致。〔2〕Cookie測試:在對Web應(yīng)用軟件進行系統(tǒng)測試的時候,必須檢查Cookie是否能正常工作。需要測試由Cookie帶來的效勞器端程序間的數(shù)據(jù)依賴關(guān)系,以及對Cookie的平安限制和對Cookie的定期刪除是否會影響到Web應(yīng)用程序的正常運行?!?〕性能測試并發(fā)測試、負載測試和壓力測試、配置測試和性能調(diào)優(yōu)。易用性測試:易用性測試與表示層中對排版結(jié)構(gòu)測試是類似的,著重需要檢查。對于那些由效勞器端生成的排版元素,需要檢查生成局部的字體類型、屏幕布局、色彩、圖像分辨率等內(nèi)容是否美觀,以及是否與頁面上其他排版元素一致。如果頁面上包含很多圖片,那么客戶端會消耗很長時間用來下載圖片,下載過程結(jié)束之后,頁面的布局會有所不同,因此需要測試這些對易用性的影響,尤其是在壓力非常大的時候。內(nèi)容測試〔1〕測試數(shù)據(jù)庫中的內(nèi)容:由于內(nèi)容測試并不只在系統(tǒng)開發(fā)完全之后進行一次,而是要在系統(tǒng)運行過程的過程之中隨著數(shù)據(jù)庫的變化隨時進行,所以測試數(shù)據(jù)庫中的內(nèi)容不完全是系統(tǒng)測試的一局部。〔2〕測試器端程序和客戶端程序是否會在數(shù)據(jù)的處理過程中引入錯誤的內(nèi)容:這方面的測試通常與功能測試結(jié)合在一起進行。平安性測試〔1〕效勞器端的內(nèi)容平安性:雖然效勞器端存放著大量的內(nèi)容,但是不應(yīng)該讓所有用戶能訪問所有內(nèi)容。在測試的時候,需要檢查用戶能否繞過Web應(yīng)用軟件設(shè)置的訪問控制機制直接訪問相關(guān)內(nèi)容?!?〕客戶端的內(nèi)容平安性:在實現(xiàn)由多個頁面組成業(yè)務(wù)邏輯時,開發(fā)人員經(jīng)常采用在表單中隱藏數(shù)據(jù)類型來完成數(shù)據(jù)的傳遞,用戶可能獲得這引起信息。另外,某些客戶端程序可能會要求效勞器端發(fā)送多于用戶所需的數(shù)據(jù)到客戶端,以方便客戶端程序的處理,這時候,如果把需要保密的信息誤發(fā)給客戶端也會帶來隱患??蛻舳丝赡艽嬖诤芏嗥桨搽[患,需要對客戶端的內(nèi)容平安性進行充分的測試?!?〕Cookie平安性:Cookie也是帶來平安隱患的重要因素之一?!?〕日志功能:對于某些應(yīng)用軟件來說,實現(xiàn)完善的日志功能是平安性一個重要保障。接口測試復(fù)雜的Web應(yīng)用程序通常需要和其他系統(tǒng)協(xié)作完成所需要的功能,面不僅僅是在頁面間進行鏈接,這就涉及到接口測試的問題,安通常包括兩個方面:〔1〕使用接口:〔2〕提供接口:7結(jié)論本程序已經(jīng)可以實現(xiàn)根本的要求,運行也較穩(wěn)定,但是仍存在許多問題,并不能算完美。只有根本的結(jié)構(gòu)框架,真正實現(xiàn)商業(yè)用途仍需要許多地方的改良和加強。存在的問題:(1)系統(tǒng)運行不穩(wěn)定,經(jīng)常假死。(2)平安性差,存在許多漏洞,僅僅是能夠完成各種操作,平安性方便根本沒有。(3)過于簡陋,界面不美觀,使用性差。(4)某些功能只能實現(xiàn)最根本的操作,并不能完全實現(xiàn)這一局部功能。(5)某些頁面結(jié)構(gòu)設(shè)計的不合理。(6)網(wǎng)站維護起來不好維護。(7)采用的技術(shù)過于落后。(8)與數(shù)據(jù)庫的鏈接有問題。參考文獻[1]鄭阿奇.JavaEE根底實用教程[M].北京:電子工業(yè)出版社,2023.07:30-50.[2](美)??藸栔愱基i譯.Java編程思想[M],第4版.北京:機械工業(yè)出版社,2007.6:305-350.[3]Selfa,D.M.,Carrillo,M.,DelRocíoBoone,[M],AdatabaseandWebapplicationbasedonMVCarchitecture.In:InternationalConferenceonElectronics,CommunicationsandComputers,pp.2006:48–49.[4]Lin,Y.-L.,Hu,J.-P.:Designandimplementationoftheinternetserviceplatformforruralhousebuildingtechniquecriteriaandmanagementbasedon.NETMVC.AppliedMechanicsandMaterials,2023:1727–1731.[5]Wang,L.-H.,Xi,M.,Li,D.-X.:Anetwork-friendlyarchite

溫馨提示

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

評論

0/150

提交評論