基于java和mysql的物業(yè)管理系統(tǒng)論文-修改(含源文件)_第1頁(yè)
基于java和mysql的物業(yè)管理系統(tǒng)論文-修改(含源文件)_第2頁(yè)
基于java和mysql的物業(yè)管理系統(tǒng)論文-修改(含源文件)_第3頁(yè)
基于java和mysql的物業(yè)管理系統(tǒng)論文-修改(含源文件)_第4頁(yè)
基于java和mysql的物業(yè)管理系統(tǒng)論文-修改(含源文件)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1目錄1緒論311背景介紹3111項(xiàng)目開(kāi)發(fā)背景3112研究目標(biāo)412相關(guān)技術(shù)介紹4121B/S模式4122JAVAEE4123MYSQL5124AJAX513可行性分析514系統(tǒng)環(huán)境配置5141安裝JDK5142安裝TOMCAT5143安裝MYSQL6144系統(tǒng)布署62系統(tǒng)分析621架構(gòu)分析63系統(tǒng)設(shè)計(jì)631數(shù)據(jù)庫(kù)設(shè)計(jì)64系統(tǒng)功能實(shí)現(xiàn)941后臺(tái)管理系統(tǒng)9411登錄后臺(tái)管理系統(tǒng)9412住戶管理模塊10413設(shè)備管理模塊11414人事管理模塊11415部門(mén)管理模塊14416財(cái)務(wù)管理模塊15417房產(chǎn)管理模塊172418系統(tǒng)管理模塊195測(cè)試2151WEB系統(tǒng)測(cè)試21511界面測(cè)試21512功能測(cè)試22513性能測(cè)試22514可用性測(cè)試22參考文獻(xiàn)22附錄主要代碼253摘要基于目前小區(qū)物業(yè)管理模式以及計(jì)算機(jī)技術(shù)的不斷進(jìn)步和發(fā)展,用計(jì)算機(jī)操作的小區(qū)物業(yè)管理系統(tǒng)是為小區(qū)管理者和小區(qū)用戶更好的維護(hù)各項(xiàng)物業(yè)管理業(yè)務(wù)而開(kāi)發(fā)的管理軟件。本系統(tǒng)應(yīng)用JAVAEE技術(shù)和MYSQL數(shù)據(jù)庫(kù)系統(tǒng)組件來(lái)構(gòu)成應(yīng)用服務(wù)系統(tǒng),實(shí)現(xiàn)方便快捷的前端WEB登陸和查詢,以及后臺(tái)管理員進(jìn)行各項(xiàng)物業(yè)管理。本系統(tǒng)分為七個(gè)模塊住戶管理模塊、設(shè)備管理模塊、人事管理模塊、部門(mén)管理模塊、財(cái)務(wù)管理模塊、房產(chǎn)管理模塊、系統(tǒng)管理模塊;本系統(tǒng)運(yùn)用方便、操作簡(jiǎn)單,效率很高。關(guān)鍵詞物業(yè)管理、JAVAEE、MYSQL、WEB、人事管理模塊、系統(tǒng)管理模塊1緒論11背景介紹111項(xiàng)目開(kāi)發(fā)背景隨著我國(guó)經(jīng)濟(jì)發(fā)展和城市開(kāi)發(fā),住宅小區(qū)越來(lái)越成為居住的主流,小區(qū)物業(yè)管理是針對(duì)當(dāng)代社會(huì)這一市場(chǎng)需要應(yīng)運(yùn)而生的。用計(jì)算機(jī)操作的小區(qū)物業(yè)管理系統(tǒng)是為小區(qū)管理者和小區(qū)用戶更好的維護(hù)各項(xiàng)物業(yè)管理業(yè)務(wù)處理工作而開(kāi)發(fā)的管理軟件,根據(jù)需求分析,實(shí)現(xiàn)小區(qū)管理業(yè)務(wù),效益已越來(lái)越明顯。因此,開(kāi)發(fā)這樣一套小區(qū)物業(yè)管理系統(tǒng)軟件成為很有必要的事情,在本文中將就本次畢業(yè)設(shè)計(jì)我所開(kāi)發(fā)的小區(qū)物業(yè)管理系統(tǒng),談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題及解決方法。112研究目標(biāo)研究目標(biāo)是利用JAVAEE開(kāi)發(fā)基于SSH框架的小區(qū)物業(yè)管理系統(tǒng),實(shí)現(xiàn)小區(qū)物業(yè)管理的全部功能且便于維護(hù)更新。412相關(guān)技術(shù)介紹121SSH框架SSH為STRUTSSPRINGHIBERNATE的一個(gè)集成框架,是目前較流行的一種WEB應(yīng)用程序開(kāi)源框架。集成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。具體做法是用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些模型實(shí)現(xiàn)為基本的JAVA對(duì)象,然后編寫(xiě)基本的DAODATAACCESSOBJECTS接口,并給出HIBERNATE的DAO實(shí)現(xiàn),采用HIBERNATE架構(gòu)實(shí)現(xiàn)的DAO類(lèi)來(lái)實(shí)現(xiàn)JAVA類(lèi)與數(shù)據(jù)庫(kù)之間的轉(zhuǎn)換和訪問(wèn),最后由SPRING做管理,管理STRUTS和HIBERNATE。系統(tǒng)的基本業(yè)務(wù)流程是在表示層中,首先通過(guò)JSP頁(yè)面實(shí)現(xiàn)交互界面,負(fù)責(zé)接收請(qǐng)求REQUEST和傳送響應(yīng)RESPONSE,然后STRUTS根據(jù)配置文件STRUTSCONFIGXML將ACTIONSERVLET接收到的REQUEST委派給相應(yīng)的ACTION處理。在業(yè)務(wù)層中,管理服務(wù)組件的SPRINGIOC容器負(fù)責(zé)向ACTION提供業(yè)務(wù)模型MODEL組件和該組件的協(xié)作對(duì)象數(shù)據(jù)處理DAO組件完成業(yè)務(wù)邏輯,并提供事務(wù)處理、緩沖池等容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。而在持久層中,則依賴(lài)于HIBERNATE的對(duì)象化映射和數(shù)據(jù)庫(kù)交互,處理DAO組件請(qǐng)求的數(shù)據(jù),并返回處理結(jié)果。采用上述開(kāi)發(fā)模型,不僅實(shí)現(xiàn)了視圖、控制器與模型的徹底分離,而且還實(shí)現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。這樣無(wú)論前端如何變化,模型層只需很少的改動(dòng),并且數(shù)據(jù)庫(kù)的變化也不會(huì)對(duì)前端有所影響,大大提高了系統(tǒng)的可復(fù)用性。而且由于不同層之間耦合度小,有利于團(tuán)隊(duì)成員并行工作,大大提高了開(kāi)發(fā)效率。122JAVAEEJAVAEE是一種利用JAVA平臺(tái)來(lái)簡(jiǎn)化企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu)。JAVAEE技術(shù)的基礎(chǔ)就是核心JAVA平臺(tái),JAVAEE不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如“編寫(xiě)一次、隨處運(yùn)行“的特性、方便存取數(shù)據(jù)庫(kù)的JDBC5API、CORBA技術(shù)以及能夠在INTERNET應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì)EJB(ENTERPRISEJAVABEANS)、JAVASERVLETSAPI、JSP(JAVASERVERPAGES)以及XML技術(shù)的全面支持。其最終目的就是成為一個(gè)能夠使企業(yè)開(kāi)發(fā)者大幅縮短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。JAVAEE體系結(jié)構(gòu)提供中間層集成框架用來(lái)滿足無(wú)需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。通過(guò)提供統(tǒng)一的開(kāi)發(fā)平臺(tái),JAVAEE降低了開(kāi)發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持ENTERPRISEJAVABEANS,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。123MYSQLMYSQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),與其他的大型數(shù)據(jù)庫(kù)例如ORACLE、DB2、SQLSERVER等相比,MYSQL自有它的不足之處,如規(guī)模小、功能有限(MYSQLCLUSTER的功能和效率都相對(duì)比較差)等,但是這絲毫也沒(méi)有減少它受歡迎的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō),MYSQL提供的功能已經(jīng)綽綽有余,而且由于MYSQL是開(kāi)源軟件,因此可以大大降低總體成本。124AJAXAJAX不是一種新的編程語(yǔ)言,而是一種用于創(chuàng)建更好更快以及交互性更強(qiáng)的WEB應(yīng)用程序的技術(shù)。通過(guò)AJAX,JAVASCRIPT可使用JAVASCRIPT的XMLHTTPREQUEST對(duì)象來(lái)直接與服務(wù)器進(jìn)行通信。通過(guò)這個(gè)對(duì)象,JAVASCRIPT可在不重載頁(yè)面的情況與WEB服務(wù)器交換數(shù)據(jù)。AJAX在瀏覽器與WEB服務(wù)器之間使用異步數(shù)據(jù)傳輸(HTTP請(qǐng)求),這樣就可使網(wǎng)頁(yè)從服務(wù)器請(qǐng)求少量的信息,而不是整個(gè)頁(yè)面。AJAX可使因特網(wǎng)應(yīng)用程序更小、更快,更友好。JAVASCRIPTXMLHTMLCSS在AJAX中使用的WEB標(biāo)準(zhǔn)已被良好定義,并被所有的主流瀏覽器支持。AJAX應(yīng)用程序獨(dú)立于瀏覽器和平臺(tái)。WEB應(yīng)用程序較桌面應(yīng)用程序有諸多優(yōu)勢(shì);它們能夠涉及廣大的用戶,它們更易安裝及維護(hù),也更易開(kāi)發(fā)。不過(guò),因特網(wǎng)應(yīng)用程序并不像傳統(tǒng)的桌面應(yīng)用程序那樣完6善且友好。通過(guò)AJAX,因特網(wǎng)應(yīng)用程序可以變得更完善,更友好。13可行性分析該系統(tǒng)所需硬件設(shè)備,市場(chǎng)上銷(xiāo)售且價(jià)格較低,甚至可以使用原有的設(shè)備,軟件上,操作系統(tǒng)采用WINDOWS系列操作系統(tǒng),數(shù)據(jù)庫(kù)管理系統(tǒng)采用MYSQL,這些軟件在MIS開(kāi)發(fā)中已被大量應(yīng)用,技術(shù)上都比較成熟。因此在技術(shù)上是可行的。14系統(tǒng)環(huán)境配置141安裝JDK本系統(tǒng)使用JDK16開(kāi)發(fā)。下載安裝后,配置PATH環(huán)境變量。142安裝TOMCAT本系統(tǒng)使用TOMCAT60作為WEB服務(wù)器,啟動(dòng)前需設(shè)置JAVA_HOME環(huán)境變量。143安裝MYSQL本系統(tǒng)使用MYSQL作為后臺(tái)數(shù)據(jù)庫(kù)。144系統(tǒng)布署將項(xiàng)目文件復(fù)制到TOMCAT60的安裝路徑下的WEBAPPS目錄下。啟動(dòng)TOMCAT,打開(kāi)瀏覽器即可使用系統(tǒng)。2系統(tǒng)分析21架構(gòu)分析架構(gòu)分析如下1邏輯架構(gòu)JSPJAVABEANDATABASE1JSP負(fù)責(zé)頁(yè)面表現(xiàn)72JAVABEAN負(fù)責(zé)業(yè)務(wù)邏輯3DATABASE負(fù)責(zé)數(shù)據(jù)持久化操作2物理架構(gòu)WEB服務(wù)器一臺(tái),DATABASE服務(wù)器一臺(tái)3技術(shù)解決方案WEBSERVERTOMCAT60,DATABASEMYSQL3系統(tǒng)設(shè)計(jì)31數(shù)據(jù)庫(kù)設(shè)計(jì)設(shè)計(jì)數(shù)據(jù)庫(kù)物理結(jié)構(gòu)主要表如下1USER用戶表表31用戶信息表字段字段類(lèi)型說(shuō)明IDINT主鍵/自增USERNAMEVARCHAR20用戶名PASSWORDVARCHAR20密碼EMAILVARCHAR50用戶EMAILPHONEVARCHAR20手機(jī)號(hào)2RESIDENT信息表表32RESIDENT信息表字段字段類(lèi)型說(shuō)明IDINT主鍵/自增RSDNAMEVARCHAR255用戶姓名GENDERINT性別PHONEVARCHAR255手機(jī)號(hào)EMAILVARCHAR255EMAILAGEINT年齡DEGREEINT學(xué)歷IDENTITYVARCHAR255描述8IMGPATHVARCHAR255照片PREIMGPATHVARCHAR255預(yù)覽照片BUILD_IDINT樓棟ID外鍵UNIT_IDINT單元ID(外鍵)3EMP員工信息表表33車(chē)位信息表字段字段類(lèi)型說(shuō)明IDINTID(主鍵)NAMEVARCHAR20員工姓名EMPNOVARCHAR20員工號(hào)POSITIONINT職位PHONEVARCHAR20手機(jī)號(hào)AGEINT年齡GENDERINT性別IDENTITYVARCHAR(20)描述ENTRYTIMEDATETIME入職時(shí)間SALARYMONINT月薪DEPARTMENTINT部門(mén)4AGEPART年齡段信息表表34車(chē)位出租信息表字段字段類(lèi)型說(shuō)明IDINT主鍵/自增PARTVARCHAR20年齡段5ASKLEAVE請(qǐng)假情況表表35用水量表9字段字段類(lèi)型說(shuō)明IDINT主鍵/自增EMPNOVARCHAR20員工編號(hào)LEAVETIMEDATE請(qǐng)假時(shí)間LEAVEDAYSINT請(qǐng)假天數(shù)6樓棟信息表表36用電量表字段字段類(lèi)型說(shuō)明IDINT主鍵/自增BUILDNUMVARCHAR255樓棟號(hào)BUILDNAMEVARCHAR255樓棟名ADDRVARCHAR255地址7學(xué)位信息表表37燃?xì)庥昧勘碜侄巫侄晤?lèi)型說(shuō)明IDINT主鍵/自增DNAMEVARCHAR20學(xué)位名字8DEPARTMENT部門(mén)信息表表38水、電、燃?xì)鈨r(jià)格及物業(yè)費(fèi)表字段字段類(lèi)型說(shuō)明10INTINT主鍵/自增DEPNOVARCHAR20部門(mén)編號(hào)DEPNAMEVARCHAR20部門(mén)名DEPPHONEVARCHAR11部門(mén)電話DEPCOUNTINT部門(mén)COUNT9UNIT單元信息表表39收費(fèi)信息表字段字段類(lèi)型說(shuō)明IDINT主鍵/自增UNITNAMEVARCHAR255單元名BUILD_IDINT樓棟ID/外鍵10ROOM房間信息表表310物業(yè)費(fèi)用表字段字段類(lèi)型說(shuō)明IDINT主鍵/自增ROOMTYPEINT房間類(lèi)型ROOMNAMEVARCHAR255房間名ROOMNUMINT房間號(hào)UNIT_IDINT單元號(hào)(外鍵)4系統(tǒng)功能實(shí)現(xiàn)41后臺(tái)管理系統(tǒng)411登錄后臺(tái)管理系統(tǒng)登錄界面設(shè)計(jì)如圖41,管理員輸入正確賬號(hào),密碼即可登錄系統(tǒng)。11圖41登錄界面登錄系統(tǒng)后進(jìn)入首頁(yè)界面如圖42。圖42系統(tǒng)界面412住戶管理模塊作為物業(yè)管理系統(tǒng),住戶資料管理是最基本的管理功能,如圖43界面用以查看住戶詳細(xì)資料。12圖43住戶資料列表413設(shè)備管理模塊該模塊實(shí)現(xiàn)對(duì)小區(qū)內(nèi)各項(xiàng)公共設(shè)備(如路燈、排水,取暖,電,用水,煤氣管等)的管理,為各項(xiàng)設(shè)備建立信息檔案,記錄各設(shè)備檢查維修保養(yǎng)記錄。具體又分為設(shè)備登記、設(shè)備報(bào)修、設(shè)備檢查和設(shè)備保養(yǎng)這四個(gè)子模塊。使用AJAX異步驗(yàn)證414人事管理模塊該模塊主要是針對(duì)物業(yè)管理部門(mén)內(nèi)部的工作人員的,實(shí)現(xiàn)對(duì)物業(yè)管理人員、保安/保潔人員的管理。包括員工信息錄入、查詢、工資管理、員工考勤記錄和員工考核記錄這幾個(gè)子模塊。添加員工圖44是添加員工的操作界面13圖44添加員工關(guān)鍵代碼如下/添加員工信息PRIVATEVOIDADDHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSE/判斷員工編號(hào)是否存在BOOLEANFLAGFALSEEMPEMPEMPREQUESTGETATTRIBUTE“OBJ“FLAGESISEXISTEMPGETEMPNOINTFLAGRESULT0IFFLAG/如果員工編號(hào)已存在FLAGRESULT1REQUESTSETATTRIBUTE“FLAGRESULT“,FLAGRESULTTRYREQUESTGETREQUESTDISPATCHER“RENSHIGUANLI/ADDEMPJSP“FORWARDREQUEST,RESPONSECATCHSERVLETEXCEPTIONE/TODOAUTOGENERATEDCATCHBLOCKEPRINTSTACKTRACECATCHIOEXCEPTIONE14/TODOAUTOGENERATEDCATCHBLOCKEPRINTSTACKTRACEELSE/如果員工編號(hào)不存在FLAGRESULT0REQUESTSETATTRIBUTE“FLAGRESULT“,FLAGRESULT/得到圖片的路徑STRINGIMGPATHEMPGETIMGPATH/得到圖片格式IFIMGPATHNULL/得到圖片的預(yù)處理路徑STRINGPREVIMGPATHIMGPATHSUBSTRING0,IMGPATHLASTINDEXOF“PREVIMG“IMGPATHSUBSTRINGIMGPATHLASTINDEXOF“FILESRCNEWFILEIMGPATHFILEDESNEWFILEPREVIMGPATHIMAGEUTILGETPREIMAGESRC,DES,FORMATEMPSETPREVIMGPATHPREVIMGPATHINTRESULT0RESULTESADDEMP/成功添加員工,就要把他的考勤初始化ADDEMPCHECKEMPSTRINGFILENAMEREQUESTGETPARAMETER“FILENAME“REQUESTSETATTRIBUTE“RESULT“,RESULTTRY15REQUESTGETREQUESTDISPATCHER“RENSHIGUANLI/ADDEMPJSP“FORWARDREQUEST,RESPONSECATCHSERVLETEXCEPTIONEEPRINTSTACKTRACECATCHIOEXCEPTIONEEPRINTSTACKTRACE/運(yùn)用反射保存PUBLICINTSAVEOBJECTOBJCLASSCLAZZOBJGETCLASSSTRINGSQL“INSERTINTOT_“CLAZZGETSIMPLENAMETOLOWERCASE“VALUESNULL“FIELDFSCLAZZGETDECLAREDFIELDSLISTLISTNEWARRAYLISTFORINTI1IVARCHARTNEWFUSIONCHARTS“CHARTS/COLUMN3DSWF“,“CHARTID“,“400“,“300“,“0“,“0“VARRS“DEPDATA“VARRS1RSREPLACE/“/G,“CHARTSETXMLDATARS1CHARTRENDER“CHARTDIV“FUNCTIONMYJSA,B,CALERTA“人數(shù)“C17圖46部門(mén)信息416財(cái)務(wù)管理模塊該模塊主要實(shí)現(xiàn)對(duì)已經(jīng)入住的住戶進(jìn)行費(fèi)用(物業(yè)管理費(fèi)、水費(fèi)、電費(fèi)和煤氣費(fèi),暖氣費(fèi))繳納的各方面管理,具體包括以下幾個(gè)部分收費(fèi)類(lèi)別設(shè)置、收費(fèi)項(xiàng)目設(shè)置、計(jì)量單位設(shè)置、表設(shè)置、用戶抄表、應(yīng)收款和收款單等。查看收費(fèi)項(xiàng)目如圖47圖47查看收費(fèi)項(xiàng)目添加收費(fèi)項(xiàng)目如圖48圖48添加收費(fèi)項(xiàng)目查詢收費(fèi)項(xiàng)目并分頁(yè)關(guān)鍵代碼如下18STRINGCNUMSTRREQUESTGETPARAMETER“CURRNUM“STRINGPAGESIZESTRREQUESTGETPARAMETER“PAGESIZE“FEETYPEFEETYPENEWFEETYPESTRINGFEENAMEREQUESTGETPARAMETER“FEENAME“STRINGFEEPRICEREQUESTGETPARAMETER“FEEPRICE“STRINGFEEUNITREQUESTGETPARAMETER“FEEUNIT“FEETYPESETFEENAMEFEENAMEFEETYPESETFEEPRICEDOUBLEPARSEDOUBLEFEEPRICEFEETYPESETFEEUNITFEEUNITINTRESULTFSADDFEEKINDFEETYPEREQUESTSETATTRIBUTE“RESULT“,RESULTREQUESTSETATTRIBUTE“CURRNUM“,CNUMSTRREQUESTSETATTRIBUTE“PAGESIZE“,PAGESIZESTRTRYREQUESTGETREQUESTDISPATCHER“FEEMANAGE/ADDFEEKINDJSP“FORWARDREQUEST,RESPONSECATCHSERVLETEXCEPTIONE417房產(chǎn)管理模塊房產(chǎn)管理主要包括添加樓棟、樓棟列表、添加單元、添加房間類(lèi)型、房間類(lèi)型列表、添加房間和房產(chǎn)住戶信息列表功能如圖49。19圖49房產(chǎn)管理添加樓棟根據(jù)房產(chǎn)開(kāi)發(fā)計(jì)劃,對(duì)于新建的樓棟進(jìn)行添加。包括JS前臺(tái)的動(dòng)態(tài)驗(yàn)證如圖410圖410樓棟添加樓棟列表顯示顯示樓棟的詳細(xì)信息,包括分頁(yè)如圖411圖411樓棟列表樓棟的編輯如圖412圖412樓棟的編輯樓棟的刪除JS代碼如下FUNCTIONDELETEONEBUILD_ID,OBJ/ALERTBUILD_ID20VARDELEFLAGWINDOWCONFIRM“確認(rèn)刪除嗎“IFDELEFLAGAJAXTYPEPOST,URLHOUSEMANAGESERVLETACTION,DATAMETHODDELETEBUILDONE/OBJPARENTNODEPARENTNODEPARENTNODEREMOVENODETRUEOBJPARENTNODEPARENTNODEPARENTNODEPARENTNODEREMOVECHILDOBJPARENTNODEPARENTNODEPARENTNODEELSEIFRS“0“ALERT“刪除失敗“418系統(tǒng)管理模塊系統(tǒng)管理模塊是整個(gè)物業(yè)管理系統(tǒng)的核心,在區(qū)分不同用戶的使用權(quán)限、加強(qiáng)軟件使用安全性和保證數(shù)據(jù)安全方面起著關(guān)鍵的作用。具體包括用戶管理增刪改查加分頁(yè)、更改密碼、數(shù)據(jù)庫(kù)備份、恢復(fù)這幾個(gè)子模塊。賬戶添加主要代碼如下賬號(hào)異步驗(yàn)證是利用AJAX實(shí)現(xiàn)POSTUSERSERVLETACTION,USERNAMEVAL,CMDCHECKUSERNAME,FUNCTIONRESULT21IFRESULT“TRUE“UNAMEMSG“HTML賬號(hào)已經(jīng)存在UNAMEFLAGFALSEELSE“UNAMEMSG“HTML該賬戶可用UNAMEFLAGTRUE密碼強(qiáng)度檢測(cè)是利用正則表達(dá)式和CSS實(shí)現(xiàn)“PASSWORD“KEYUPFUNCTIONVARVALTHISVALIFVALLENGTH10“PWDMSG“HTML密碼長(zhǎng)度為310位PWDFLAGFALSEELSE“PWDMSG“HTMLVARDIGIT/09/數(shù)字VARLETTER/AZAZ/字母VARSPECIAL/特殊字符IFDIGITTESTVALELSE“PWDMSG1“CSS“DISPLAY“,“NONE“IFDIGITTESTVAL“PWDMSG2“CSS“DISPLAY“,“BLOCK“ELSE“PWDMSG2“CSS“DISPLAY“,“NONE“IFDIGITTESTVAL“PWDMSG2“CSS“DISPLAY“,“BLOCK“PWDMSG3“CSS“DISPLAY“,“BLOCK“ELSE“PWDMSG3“CSS“DISPLAY“,“NONE“PWDFLAGTRUE使用功能點(diǎn)賬號(hào)異步驗(yàn)證如圖413,密碼強(qiáng)度動(dòng)態(tài)檢測(cè)如圖414圖413賬號(hào)異步校驗(yàn)圖414密碼強(qiáng)度動(dòng)態(tài)檢測(cè)235測(cè)試51WEB系統(tǒng)測(cè)試由于WEB應(yīng)用與用戶直接相關(guān),又通常需要承受長(zhǎng)時(shí)間的大量操作,因此WEB項(xiàng)目的功能和性能都必須經(jīng)過(guò)可靠的驗(yàn)證。這就要經(jīng)過(guò)WEB項(xiàng)目的全面測(cè)試。WEB應(yīng)用程序測(cè)試與其它任何一種類(lèi)型的應(yīng)用程序測(cè)試相比沒(méi)有太大差別。WEB測(cè)試包括界面測(cè)試、功能測(cè)試、性能測(cè)試、可用性測(cè)試。511界面測(cè)試界面是軟件與用戶交互的最直接的層,界面的好壞決定用戶對(duì)軟件的第一印象。而且設(shè)計(jì)良好的界面能夠引導(dǎo)用戶自己完成相應(yīng)的操作,起到向?qū)У淖饔?。同時(shí)界面如同人的面孔,具有吸引用戶的直接優(yōu)勢(shì)。設(shè)計(jì)合理的界面能給用戶帶來(lái)輕松愉悅的感受和成功的感覺(jué),相反由于界面設(shè)計(jì)的失敗,讓用戶有挫敗感,再實(shí)用強(qiáng)大的功能都可能在用戶的畏懼與放棄中付諸東流。目前界面的設(shè)計(jì)引起軟件設(shè)計(jì)人員的重視的程度還遠(yuǎn)遠(yuǎn)不夠,直到最近網(wǎng)頁(yè)制作的興起,才受到專(zhuān)家的青睞。而且設(shè)計(jì)良好的界面由于需要具有藝術(shù)美的天賦而遭拒絕。512功能測(cè)試功能測(cè)試就是對(duì)產(chǎn)品的各功能進(jìn)行驗(yàn)證,根據(jù)功能測(cè)試用例,逐項(xiàng)測(cè)試,檢查產(chǎn)品是否達(dá)到用戶要求的功能。功能測(cè)試也叫黑盒子測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,只需考慮各個(gè)功能,不需要考慮整個(gè)軟件的內(nèi)部結(jié)構(gòu)及代碼一般從軟件產(chǎn)品的界面、架構(gòu)出發(fā),按照需求編寫(xiě)出來(lái)的測(cè)試用例,輸入數(shù)據(jù)在預(yù)期結(jié)果和實(shí)際結(jié)果之間進(jìn)行評(píng)測(cè),進(jìn)而提出更加使產(chǎn)品達(dá)到用戶使用的要求。黑盒測(cè)試試圖發(fā)現(xiàn)以下類(lèi)型的錯(cuò)誤1)功能錯(cuò)誤或遺漏;2)界面錯(cuò)誤;3)數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫(kù)訪問(wèn)錯(cuò)誤;244)性能錯(cuò)誤;5)初始化和終止錯(cuò)誤。513性能測(cè)試性能測(cè)試是通過(guò)自動(dòng)化的測(cè)試工具模擬多種正常、峰值以及異常負(fù)載條件來(lái)對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試。負(fù)載測(cè)試和壓力測(cè)試都屬于性能測(cè)試,兩者可以結(jié)合進(jìn)行。通過(guò)負(fù)載測(cè)試,確定在各種工作負(fù)載下系統(tǒng)的性能,目標(biāo)是測(cè)試當(dāng)負(fù)載逐漸增加時(shí),系統(tǒng)各項(xiàng)性能指標(biāo)的變化情況。壓力測(cè)試是通過(guò)確定一個(gè)系統(tǒng)的瓶頸或者不能接收的性能點(diǎn),來(lái)獲得系統(tǒng)能提供的最大服務(wù)級(jí)別的測(cè)試。性能測(cè)試在軟件的質(zhì)量保證中起著重要的作用,它包括的測(cè)試內(nèi)容豐富多樣。中國(guó)軟件評(píng)測(cè)中心將性能測(cè)試概括為三個(gè)方面應(yīng)用在客戶端性能的測(cè)試、應(yīng)用在網(wǎng)絡(luò)上性能的測(cè)試和應(yīng)用在服務(wù)器端性能的測(cè)試。通常情況下,三方面有效、合理的結(jié)合,可以達(dá)到對(duì)系統(tǒng)性能全面的分析和瓶頸的預(yù)測(cè)。514可用性測(cè)試可用性測(cè)試是指,讓一群有代表性的用戶嘗試對(duì)產(chǎn)品進(jìn)行典型操作,同時(shí)觀察員和開(kāi)發(fā)人員在一旁觀察,聆聽(tīng),做記錄。該產(chǎn)品可能是一個(gè)網(wǎng)站,軟件,或者其他任何產(chǎn)品,它可能尚未成型。測(cè)試可以是早期的紙上原型測(cè)試,也可以是后期成品的測(cè)試。25參考文獻(xiàn)1王志儒住宅小區(qū)物業(yè)管理M中國(guó)建筑工業(yè)出版社,1998,57582沈瑞珠,劉墨玲物業(yè)智能化管理技術(shù)M中國(guó)輕工業(yè)出版社,2001,1561573莫繼紅計(jì)算機(jī)在生活小區(qū)物業(yè)管理中的應(yīng)用J電腦與信息技術(shù),1997129304趙海林物業(yè)管理計(jì)算機(jī)化M華中師范大學(xué)出版社,1998,89925BLAKESCHWENDIMANPHP4DEVELOPERSGUIDEMUSMCGRAWHILLPROFESSIONAL,2000,1711786JAMESBRISHELHVACMWESTCHESTER,OHIOSYSTECONINC1831917CAYSHORSTMANN、GARYCORNELL著陳昊鵬、王浩、姚建平等譯JAVA2核心技術(shù)M機(jī)械工業(yè)出版社,2005,1821838BRUCEECKELTHINKINGINJAVAFOURTHEDITIONMPRESIDENT,MINDVIEW,INC,2005,22239NICHOLASCZAKASPROFESSIONALJAVASCRIPTFORWEBDEVELOPERS2NDEDITIONMWILEYPUBLISHING,INC,2008,677010HANSBERGSTENJAVASERVERPAGESFIRSTEDITIONMOREILLYMEDIA,INCDECEMEBER2000,889311劉德明精典物業(yè)管理方案M黃河出版社,20052,10210612JAVA核心技術(shù)13閻宏JAVA與模式M電子工業(yè)出版社,200210,32833026附錄主要代碼利用反射封裝的對(duì)數(shù)據(jù)的增刪改查。PUBLICOBJECTGETCOUNTSTRINGSQL,OBJECTPARAMSCONNECTIONCONNNULLPREPAREDSTATEMENTPSTNULLRESULTSETRSNULLOBJECTOBJNULLCONNDBUTILGETCONNECTIONPSTDBUTILGETPREPAREDSTATEMENTCONN,SQLTRYIFPARAMSNULLFORINTI0I0OBJLISTGET0RETURNOBJOVERRIDEPUBLICLISTGETROWSFIELDSSTRINGSQL,OBJECTPARAMS,CLASSCLAZZCONNECTIONCONNNULLPREPAREDSTATEMENTPSTNULLRESULTSETRSNULLLISTLISTNEWARRAYLISTCONNDBUTILGETCONNECTIONPSTDBUTILGETPREPAREDSTATEMENTCONN,SQLTRYIFPARAMSNULLFORINTI0I0THISUPDATEOBJELSETHISSAVEOBJCATCHEXCEPTIONEEPRINTSTACKTRACE33RETURN0OVERRIDEPUBLICINTDELETEOBJECTOBJMETHODMNULLTRYMOBJGETCLASSGETDECLAREDMETHODBEANUTILGETGETTER“ID“STRINGSQL“DELETEFROMT_“OBJGETCLASSGETSIMPLENAMETOLOWERCASE“WHEREID“RETURNTHISUPDATEDATASQL,NEWOBJECTMINVOKEOBJCATCHEXCEPTIONEEPRINTSTACKTRACERETURN0OVER

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論