




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
VII第2章理論基礎(chǔ)及相關(guān)技術(shù)2.1物業(yè)管理相關(guān)概述物業(yè)管理是指業(yè)主選聘物業(yè)管理企業(yè),由業(yè)主和物業(yè)管理企業(yè)按照物業(yè)服務(wù)合同約定,對房屋及其配套地設(shè)施設(shè)備和相關(guān)場地進行維修、養(yǎng)護、管理,同時維護相關(guān)區(qū)域內(nèi)的環(huán)境衛(wèi)生和秩序的活動的總稱[4]。1957年,在英國,一位名叫奧克維亞·希爾(OkwiyaHill)的女士制定了一項物業(yè)管理政策來出租她的房產(chǎn),名為《物業(yè)管理起源》。隨后,英國自發(fā)成立了英國特許建筑經(jīng)理人協(xié)會,這是一個非營利性行業(yè)組織。行業(yè)自治組織的建立標志著物業(yè)管理行業(yè)的成熟,而且有效地促進了物業(yè)管理行業(yè)的有序發(fā)展[5]。
1981年,深圳市第一家專業(yè)的外資商品房管理公司——深圳物業(yè)管理有限公司成立,標志著中國物業(yè)管理的興起[6]。1993年,深圳市人大頒布了國內(nèi)第一部物業(yè)管理地方性法律《深圳經(jīng)濟特區(qū)住宅小區(qū)物業(yè)管理條例》。在總結(jié)深圳、廣州經(jīng)驗的基礎(chǔ)上,建設(shè)部于1994年頒布了《城市新建住宅小區(qū)管理辦法》,明確要求“住宅小區(qū)逐步實行社會化、專業(yè)化管理模式,物業(yè)公司統(tǒng)一實行專業(yè)化管理”。從而建立了新的物業(yè)管理體制,為我國的物業(yè)管理體制改革指明了方向[6]。1999年,在召開的全國第三次物業(yè)管理工作會議上,建設(shè)部明確提出要推廣深圳物業(yè)管理的制度和經(jīng)驗。2000年,中國物業(yè)管理協(xié)會成立,使物業(yè)管理有了專門的組織機構(gòu)[6]。2002年,在建設(shè)部的指導(dǎo)下,建立并規(guī)范了全國物業(yè)服務(wù)企業(yè)信用檔案系統(tǒng),推進了物業(yè)管理行業(yè)誠信建設(shè),使物業(yè)服務(wù)企業(yè)的更加規(guī)范的運行,2003年6月,頒布《物業(yè)管理條例》,這標志著我國物業(yè)管理法制建設(shè)邁向了一個新的臺階[6]。截至2015年底,全國物業(yè)服務(wù)公司的數(shù)量超過20萬家,相關(guān)物業(yè)工作人員超過600萬人。物業(yè)管理行業(yè)得到了快速發(fā)展在計算機技術(shù)的支持下,大部分的物業(yè)管理公司開始購買并設(shè)計符合自身業(yè)務(wù)模式需要的管理系統(tǒng),這很大程度的有利于小區(qū)物業(yè)的管理進入良性循環(huán),并且取得更大的經(jīng)濟效益。小區(qū)業(yè)主可以得到更加完善和便利的服務(wù)。因此,結(jié)合現(xiàn)代社區(qū)物業(yè)管理的理念和計算機技術(shù),針對社區(qū)設(shè)計一個符合自身條件的物業(yè)服務(wù)管理系統(tǒng)越來越成為現(xiàn)代社會社區(qū)管理的發(fā)展方向。2.2相關(guān)技術(shù)基礎(chǔ)2.2.1JSP技術(shù)簡介Jsp主要是解決Servlet頁面結(jié)構(gòu)輸出不便,但它有一些調(diào)試困難和容易出錯的固有缺點,所以不能完全替代Servlet,特別是需要完成復(fù)雜業(yè)務(wù)邏輯時,雖然它最終也將轉(zhuǎn)化為Servlet來處理。所以一般Jsp作為View
Servlet作為Controller
更好地實現(xiàn)了MVC分工Jsp通常作為為客戶端輸出HTML文本的網(wǎng)頁程序段,并且其擁有三個基本的腳本元素,為頁面程序段開發(fā)提供各類型支持,完善各種效果。2.2.2基于MVC模式的應(yīng)用類似于Java框架內(nèi)的MVC,主要是分層頁面代碼,頁面顯示HTML(V)+事件控件(C)+數(shù)據(jù)模型+(M),其中C和M是ISJS,也稱為Dom編程#NBSP;前端框架專用于編寫前端,如前端框架,前端布局結(jié)構(gòu)的一部分(Html),部分樣式(CSS),部分行為(Js,Jq);MVC是一個設(shè)計理念,是將結(jié)構(gòu),性能和行為彼此分開。2.2.3myeclipse開發(fā)工具myeclipse企業(yè)級工作平臺是EclipseIDE的擴展,它可以提高數(shù)據(jù)庫和JavaEE開發(fā),發(fā)布和應(yīng)用服務(wù)器集成的效率,它是一個功能豐富的JavaEE集成開發(fā)環(huán)境,包括完整的編碼,調(diào)試,測試和發(fā)布功能,并完全支持HTML,JSP,CSS,Javascript,Spring,SQL和Hibernate[7]。MyEclipse是用于開發(fā)Java和J2EE的非常好的Eclipse插件集合,MyEclipse非常強大,支持廣泛的應(yīng)用程序,特別是對于各種開源產(chǎn)品,MyEclipse可以支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等許多功能。可以說,MyEclipse是一個專有的eclipse開發(fā)工具,涵蓋了幾乎所有當前主流的開源產(chǎn)品[7]。2.2.4MySQL數(shù)據(jù)庫MySQL簡介:是一個開放源代碼的關(guān)系數(shù)據(jù)庫管理系統(tǒng)[8]。MySQL架構(gòu)可以在多種不同場景中應(yīng)用并發(fā)揮良好作用,主要體現(xiàn)在存儲引擎的架構(gòu)上,插件式的存儲弓|擎架構(gòu)將查詢處理和其它的系統(tǒng)任務(wù)以及數(shù)據(jù)的存儲提取相分離[8]。SQL語句用于取回和更新數(shù)據(jù)庫中的數(shù)據(jù)。SQL可與數(shù)據(jù)庫程序協(xié)同工作,比如MSAccess、MSSQLServer、Oracle、Sybase以及其他數(shù)據(jù)庫系統(tǒng),要創(chuàng)建發(fā)布數(shù)據(jù)庫中數(shù)據(jù)的網(wǎng)站,需要以下要素:RDBMS數(shù)據(jù)庫程序(比如MSAccess,SQLServer,MySQL)服務(wù)器端腳本語言(比如PHP或ASP)[8]。第3章系統(tǒng)分析3.1需求分析當想要做一個小區(qū)物業(yè)管理系統(tǒng)時,而我們首先需要對這個想要做的系統(tǒng)做一個全面的了解,對這個要做的系統(tǒng)做一個全面的分析,而需求分析要做的就是通過平時的發(fā)現(xiàn)想到需要做的系統(tǒng),發(fā)現(xiàn)這個系統(tǒng)需要實現(xiàn)的功能,是否滿足客戶的需求,是否能被人們所接受,怎樣才能被他人們所接受。小區(qū)物業(yè)管理系統(tǒng)平臺分為兩種:物業(yè)管理員運行平臺和小區(qū)物業(yè)用戶的平臺。本設(shè)計里管理系統(tǒng)劃分為兩部分:業(yè)主部分和后臺管理員部分。管理員可以在后臺輸入用戶的各項需求和對小區(qū)物業(yè)的需求,業(yè)主登錄平臺用于查詢該小區(qū)的全部信息,用來了解小區(qū)入住的合適性,下面對小區(qū)物業(yè)服務(wù)管理系統(tǒng)的后臺管理員功能、前臺業(yè)主功能進行分析。管理員功能:(1)投訴處理:用于管理員查看用戶對該系統(tǒng)管理的投訴信息,并及時進行處理,可有選擇性的刪除。(2)收費管理:實現(xiàn)管理員對用戶應(yīng)交費用的管理,提醒用戶應(yīng)交水電費等,并且有詳細的交易記錄。(3)報修處理:當業(yè)主的住宅出現(xiàn)問題時,以方便管理員查看住戶的報修信息,并進行處理回復(fù),根據(jù)報修情況的判斷,可有選擇性的刪除。(4)小區(qū)概況:顯示小區(qū)的環(huán)境,綠化等關(guān)于小區(qū)的情況,以便用戶了解,找到適合自己想要的房子。(5)維修記錄:對用戶報修的維修次數(shù)和維修物品加以登記。(6)公告管理:用于管理員平時發(fā)布事務(wù)。(7)房產(chǎn)管理:管理員對小區(qū)內(nèi)已有房產(chǎn)方便進行管理,便于管理員及時查看住房信息,管理用戶的入住。(8)修改登陸密碼:方便密碼出現(xiàn)異常,管理員可以及時修改密碼。(9)留言管理:處理用戶留言,加強小區(qū)用戶幸福感。前臺業(yè)主功能分析:(1)業(yè)主報修:業(yè)主設(shè)備出現(xiàn)問題時,可以在平臺報修,以便物業(yè)有順序的及時處理。(2)業(yè)主投訴:業(yè)主如果對小區(qū)環(huán)境及其他用戶有想法,可以發(fā)現(xiàn)消息,并可以瀏覽其他用戶投訴信息。(3)車位信息:業(yè)主可以瀏覽停車位有沒有位置可以使用。(4)用費管理:業(yè)主可以查看自己的各項支出欠費信息,比如水電費。(5)住房信息:用戶瀏覽平臺信息,查看住房信息。(6)公告瀏覽:業(yè)主可以瀏覽小區(qū)物業(yè)往平臺上發(fā)布的通知。(7)個人信息:方便業(yè)主修改個人信息。通過以上的分析,得到了本設(shè)計的小區(qū)物業(yè)管理系統(tǒng)中包含的主要功能有系統(tǒng)公告管理、信息查詢、報修維修管理、住戶資料管理、報表統(tǒng)計、業(yè)主投訴管理、費用繳納管理等。通過以上的需求分析,得到了系統(tǒng)功能的用例圖如圖3-1所示:圖3-1系統(tǒng)功能用例圖3.2可行性分析3.2.1經(jīng)濟可行性分析分析系統(tǒng)的開發(fā)成本和系統(tǒng)帶來的好處,估計成本的系統(tǒng)建設(shè)、運行和維護,社會效益和經(jīng)濟效益的評估,可以獲得系統(tǒng)完成后,成本和收益的比較是系統(tǒng)開發(fā)的經(jīng)濟可行性分析的重要內(nèi)容。而物業(yè)服務(wù)管理系統(tǒng)的設(shè)計與開發(fā),首先,鑫海置業(yè)公司目前面臨著基于內(nèi)部業(yè)務(wù)模式的數(shù)據(jù)信息人工處理,導(dǎo)致數(shù)據(jù)丟失、誤報、計算錯誤、數(shù)據(jù)呈現(xiàn)。根據(jù)等待的情況,進行管理和優(yōu)化,并集成為定制,符合系統(tǒng)的要求,使企業(yè)業(yè)務(wù)流程、工作效率提升更有效,從而節(jié)約不必要的運營成本和人為成本。其次開發(fā)了一個適合居民、操作簡單、界面美觀、使用方便的社區(qū)物業(yè)管理系統(tǒng)。通過簡單的操作,和用戶在足不出戶的情況下,向物業(yè)工作人員投訴日常生活里遇到的問題。可以提高辦公效率和辦公質(zhì)量,使本系統(tǒng)更加貼合人們的生活習(xí)慣,提供便利的工作環(huán)境,節(jié)約開發(fā)成本,縮短開發(fā)周期,從而提高企業(yè)的經(jīng)濟效益。本設(shè)計充分融合了現(xiàn)代化的計算機技術(shù)與物業(yè)服務(wù)管理系統(tǒng)。從工作效率和管理效率來說,能夠保證企業(yè)節(jié)省了大量的人力和物力資源,既能保證工作保質(zhì)保量完成的同時又提高員工的工作效率。在一定程度上滿足了企業(yè)對經(jīng)濟利益的追求。本系統(tǒng)在開發(fā)過程中的開發(fā)成本主要是系統(tǒng)初期開發(fā)成本和硬件成本,軟件開發(fā)成本分為需求分析、總體設(shè)計、用戶功能設(shè)計、實體數(shù)據(jù)庫設(shè)計、代碼實現(xiàn)以及系統(tǒng)測試等,硬件開發(fā)成本為服務(wù)器與帶寬。3.2.2技術(shù)可行性分析本系統(tǒng)在開發(fā)上采用Java語言,Java是一種面向?qū)ο缶幊陶Z言,上手簡單而且功能齊全,適合新手的操作。在開發(fā)工具上是之前學(xué)過的MyEclipse和MySQL數(shù)據(jù)庫,大二上半學(xué)期時在張永賓老師的帶領(lǐng)下系統(tǒng)的學(xué)習(xí)了Java課程,通過該課程的學(xué)習(xí)了解到JAVA是一種針對開源產(chǎn)品的應(yīng)用程序,完全滿足本系統(tǒng)在設(shè)計上的需要,在付金龍老師的帶領(lǐng)下學(xué)習(xí)了數(shù)據(jù)庫的相關(guān)知識。在大學(xué)期間學(xué)習(xí)并了解過當前主流的前后端開發(fā)工具,比如MyEclipse,VsCode,Sublime等,同時學(xué)習(xí)過Java,Html/Css,UML等課程,對系統(tǒng)的設(shè)計理念也有一定的了解。因此,完成系統(tǒng)實現(xiàn)在技術(shù)上是可行的。3.2.3操作可行性分析本系統(tǒng)在操作上秉承著簡單便利的原則,用戶只需要根據(jù)提示信息,點擊相應(yīng)的頁面,然后輸入信息,并且大多數(shù)頁面的操作都有相應(yīng)的提示信息,在一些頁面,只需要注意個人信息的填寫,比如手機號,身份證號等。輸入時間也是通過代碼設(shè)計出來的日歷框的形式出現(xiàn),操作十分容易,只要相關(guān)的操作人員能掌握WINDOWS的基本操作,本系統(tǒng)的操作就沒有很大的難處。在加之對本系統(tǒng)簡單的培訓(xùn)即可上手工作,大大縮短了人員交接等耽誤時間的工作,提高了效率。從可頁面的視性來說本系統(tǒng)的有良好的可視性和容錯率。因此,完成系統(tǒng)實現(xiàn)在操作上是可行的。3.3系統(tǒng)靜態(tài)結(jié)構(gòu)分析鑫海家園物業(yè)服務(wù)平臺類圖如圖3-2所示:圖3-2小區(qū)物業(yè)管理類圖鑫海家園物業(yè)服務(wù)平臺對象圖如圖3-3所示:圖3-3小區(qū)物業(yè)管理對象圖鑫海家園物業(yè)服務(wù)平臺包圖如圖3-4所示:圖3-4小區(qū)物業(yè)管理包圖第4章系統(tǒng)設(shè)計4.1總體設(shè)計4.1.1系統(tǒng)功能結(jié)構(gòu)圖小區(qū)物業(yè)管理系統(tǒng)是一個功能齊全的網(wǎng)站,由兩部分組成:物業(yè)經(jīng)理模塊和業(yè)主管理模塊。(1)管理員模塊添加和刪除通知公告的通知,收取費用,所有者投訴的流量,業(yè)主維修處理,用戶停車場管理,用戶個人信息管理,住房信息資料檔案,個人信息修改。(2)業(yè)主管理模塊用戶管理平臺的主要特點是簡單易操作,主要功能管理個人信息,用戶信息,住房信息,水電費征收信息,物業(yè)設(shè)備維修管理,留言投訴功能。通過對小區(qū)物業(yè)管理系統(tǒng)的功能分析得出該系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖如下圖4-1所示:圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.1.2狀態(tài)圖用戶進入登錄頁,判定是否正確登錄,否則返回,成功的話進入物業(yè)管理系統(tǒng)系統(tǒng)后臺,分別實現(xiàn)管理員功能和業(yè)主功能。總體設(shè)計狀態(tài)圖如圖4-2所示:圖4-2總體設(shè)計狀態(tài)圖4.1.3活動圖用戶進入登錄頁,進入物業(yè)管理系統(tǒng),登陸成功進入功能模塊,實現(xiàn)各個模塊的功能。系統(tǒng)總體設(shè)計活動圖如圖4-3所示:圖4-3系統(tǒng)總體設(shè)計活動圖4.1.4時序圖管理員進行的登錄驗證進入物業(yè)管理系統(tǒng),成功進入界面管理,通過對數(shù)據(jù)庫的操作,實現(xiàn)增加、修改用戶信息,并有相應(yīng)的提示信息。管理員還有發(fā)布公告信息、收取費用等權(quán)限。系統(tǒng)總體設(shè)計活動圖如圖4-4所示:圖4-4系統(tǒng)總體設(shè)計時序圖4.2報修功能4.2.1報修功能狀態(tài)圖用于描述特定對象的所有可能狀態(tài)以及導(dǎo)致狀態(tài)轉(zhuǎn)換的事件被稱為狀態(tài)圖。用戶成功登錄平臺后,找到用戶報修界面,點擊申請維修,填寫維修單如果出錯,還可以修改維修單,最終提交到后臺,由管理員處理。具體的報修功能狀態(tài)圖如4-5所示:圖4-5業(yè)主報修狀態(tài)圖4.2.2報修功能活動圖業(yè)主報修流程主要是輸入自己的賬號和密碼,成功進入系統(tǒng)平臺后,根據(jù)系統(tǒng)的提示信息,找到自己需要的報修管理界面,然后點擊我要報修,這時會彈出一個界面來填寫相應(yīng)的報修內(nèi)容,簡稱報修單。確認無誤后并點擊提交,同時業(yè)主也可查詢報修處理進度,報修功能活動如圖4-6所示:圖4-6業(yè)主報修活動圖4.2.3報修功能時序圖
報修維修管理功能主要由業(yè)主、管理員、邏輯系統(tǒng)、數(shù)據(jù)庫系統(tǒng)。用戶需要通過web頁面來登錄管理系統(tǒng),只需提交一份報修信息和提交的故障信息存儲在數(shù)據(jù)庫中,然后通過網(wǎng)頁提交報修單,提交的報修信息透過傳遞存入數(shù)據(jù)庫中;物業(yè)管理人員通過數(shù)據(jù)庫中存儲的信息,獲取最新的用戶提交的報修信息以及業(yè)主的具體住址,然后物業(yè)管理人員需要再次確認提交報修的住戶的報修信息是否屬實,如果屬實就盡快安排維修人員對提交信息的業(yè)主進行維修處理,在維修人員把故障處理完畢后告知物業(yè)管理人員,然后管理員將具體的報修信息狀態(tài)重新錄入數(shù)據(jù)庫里,系統(tǒng)將信息存入數(shù)據(jù)庫后返回在前端界面更新后的維修信息,與此同時,住戶可以查看自己提交的報修信息進度[9]。報修管理的時序圖如圖4-7所示:圖4-7業(yè)主報修時序圖4.3業(yè)主投訴功能設(shè)計4.3.1業(yè)主投訴狀態(tài)圖狀態(tài)圖可以表現(xiàn)其邏輯,有助于幫助設(shè)計人員更好地理解此行。管理員成功登錄頁面,然后瀏覽用戶的投訴信息,并對投訴信息作出處理,最終反饋到用戶手中。狀態(tài)圖如圖4-8所示:圖4-8處理業(yè)主投訴狀態(tài)圖4.3.2前臺業(yè)主投訴處理活動圖管理員通過輸入自己的賬號和密碼進入系統(tǒng)平臺,進入管理員投訴、報修處理流程,根據(jù)后臺數(shù)據(jù)庫返回的數(shù)據(jù),對業(yè)主在前臺提交的投訴信息進行意見反饋和處理,確認投訴信息屬實后,快速反饋給投訴的業(yè)主,然后解決業(yè)主的投訴,從而使業(yè)主和管理者直接對接,省去了相關(guān)了流程,簡化步驟,節(jié)省了時間[10]。具體的管理員投訴、報修處理活動圖如圖4-9所示:圖4-9業(yè)主維修、投訴處理活動圖4.3.3前臺業(yè)主投訴時序圖前臺業(yè)主登錄物業(yè)服務(wù)管理系統(tǒng),進入投訴頁面,發(fā)起投訴,功能涉及角色有住戶、物業(yè)管理員、邏輯系統(tǒng)、數(shù)據(jù)庫系統(tǒng)。住戶發(fā)現(xiàn)社區(qū)或多或少的存在問題,在線發(fā)起投訴,投訴的信息經(jīng)過傳遞存入后臺數(shù)據(jù)庫,物業(yè)管理人員通過從數(shù)據(jù)庫里提取有效信息,核實投訴信息確保沒有誤報假報,然后在線及時的處理業(yè)主的投訴信息,在用戶前端頁面更新相關(guān)的投訴處理狀態(tài),如果成功處理該投訴信息與業(yè)主達成共識顯示成功處理否則處理失敗。其時序圖如圖4-10所示:圖4-10業(yè)主維修、投訴處理時序圖4.4業(yè)主繳費功能設(shè)計4.4.1業(yè)主繳費狀態(tài)圖前臺業(yè)主繳費查詢功能,主要是業(yè)主登錄系統(tǒng)平臺,進入登錄繳費頁面,點擊獲取和查詢繳費信息,是否繼續(xù)操作,然后輸入或修改繳費金額,進入支付物業(yè)費的界面,操作完成后,顯示繳費成功,在平臺里查詢繳費狀態(tài)和信息。具體的業(yè)主物業(yè)繳費狀態(tài)圖如圖4-11所示:圖4-11業(yè)主繳費狀態(tài)圖4.4.2業(yè)主繳費活動圖業(yè)主物業(yè)繳費主要是業(yè)主通過輸入自己的賬號和密碼進入系統(tǒng)平臺,根據(jù)提示信息找到并進入業(yè)主物業(yè)繳費子類,點擊操作是否要進行繼續(xù),否就退出該界面,是則進入物業(yè)繳費類型查詢界面,進行收費明細的查詢或者點擊我的物業(yè)費用進行物業(yè)繳費,完成收費類型的查詢操作后可以點擊退出系統(tǒng)界面[10]。具體的業(yè)主物業(yè)繳費查詢活動圖如圖4-12所示:圖4-12業(yè)主繳費活動圖4.4.3業(yè)主繳費時序圖繳費管理功能包括住戶、物業(yè)管理人員、邏輯系統(tǒng)、數(shù)據(jù)庫。業(yè)主登錄自己的賬號密碼點擊申請繳費,物業(yè)工作人員根據(jù)租戶提交繳費申請,確認業(yè)主所提供的住房之后,選擇繳費項目,根據(jù)數(shù)據(jù)庫的反饋查詢繳費信息,與業(yè)主核實繳費項目,在用戶確認付款后,物業(yè)工作人員在后臺進行金額核對后,通過操作把單據(jù)錄入后臺數(shù)據(jù)庫,并根據(jù)需要給住戶打印繳費小票。具體的繳費管理的序列圖如圖4-13所示:圖4-13業(yè)主繳費時序圖4.5系統(tǒng)編碼設(shè)計代碼設(shè)計是指將現(xiàn)實中的對象抽象成代碼中的實體,這些實體包擴屬性、構(gòu)造方法、封裝賦值方法和封裝返回方法、對象打印方法等。代碼設(shè)計還抽象了現(xiàn)實中的邏輯流程,邏輯流程主要采用邏輯實體的代碼來表示。代碼設(shè)計通過一些特定的字母和符號表現(xiàn)出來,其有效的表示了各實體之間的關(guān)系和流程的設(shè)計。在整個開發(fā)過程中,進行良好的代碼設(shè)計至關(guān)重要,好的代碼設(shè)計可以使得系統(tǒng)一致、穩(wěn)定。在使用面向?qū)ο笏枷脒M行代碼設(shè)計的時候要遵循代碼之的唯一性,編碼的一致性。代碼設(shè)計采用線分類法,因為結(jié)構(gòu)清晰,便于按照規(guī)律去查找。秉承唯一性和不交叉性的原則,形成層層的線性關(guān)系,系統(tǒng)化內(nèi)部實體。代碼的開放性、可拓展性、可維護性、簡潔性等特點讓本系統(tǒng)在設(shè)計時遵循代碼的特性進行設(shè)計。4.6數(shù)據(jù)庫設(shè)計本系統(tǒng)的核心是數(shù)據(jù)庫的設(shè)計和操作,數(shù)據(jù)庫的質(zhì)量高低直接對系統(tǒng)的完善有很大影響。如果數(shù)據(jù)庫設(shè)計不好,在后續(xù)的增刪改查中,數(shù)據(jù)的處理中,甚至在系統(tǒng)開發(fā)過程中,也會對工作造成很大的影響,會阻礙工作的正常進行,浪費不必要的時間。數(shù)據(jù)庫是一種有組織的、可共享的數(shù)據(jù)集合,長期存儲在計算機中。是現(xiàn)在的系統(tǒng)開發(fā)里不可或缺的也是核心設(shè)計的一部分,數(shù)據(jù)庫是由無數(shù)個小集合組成的大型數(shù)據(jù)庫,在科技發(fā)達的今天它已成為現(xiàn)代信息系統(tǒng)等計算機應(yīng)用系統(tǒng)的核心和基礎(chǔ)。4.6.1概念結(jié)構(gòu)設(shè)計
數(shù)據(jù)庫的核心和基礎(chǔ)是數(shù)據(jù)模型,數(shù)據(jù)模型分為兩類,根據(jù)應(yīng)用目的的不同。它們分別屬于不同的級別,一種是從計算機系統(tǒng)的角度對數(shù)據(jù)進行建模的數(shù)據(jù)模型,如網(wǎng)絡(luò)關(guān)系模型、形狀模型、層次模型等[11]。它是根據(jù)計算機系統(tǒng)的觀點對數(shù)據(jù)進行建模。另一種是概念模型,它從用戶的角度對數(shù)據(jù)和信息建模[11]。
為了將現(xiàn)實世界中的具體事物抽象和組織成DBMS支持的數(shù)據(jù)模型,首先將現(xiàn)實世界的東西抽象為信息世界,然后將信息世界轉(zhuǎn)換為“機器世界”,首先建立根據(jù)系統(tǒng)的設(shè)計建立概念模型,然后轉(zhuǎn)換為計算機上DBMS支持的數(shù)據(jù)模型[11]。因此,一方面概念模型應(yīng)該簡單易懂,為非計算機專業(yè)人員所接受,讓人們在進行系統(tǒng)開發(fā)時能快速通過概念模型從而進行系統(tǒng)的操作和上手。另一方面概念模型應(yīng)具有較強的語義表達能力,在應(yīng)用中可以方便、直接地表達各種語義知識,最常用的傳統(tǒng)方法是實體聯(lián)系方法,用E-R圖來描述概念模型,稱為E-R模型,即實體聯(lián)系模型[11]。數(shù)據(jù)庫的發(fā)展成為了現(xiàn)在的計算機系統(tǒng)不可或缺的一部分,數(shù)據(jù)庫是由無數(shù)個小集合組成的大型數(shù)據(jù)庫,在科技發(fā)達的今天它已成為現(xiàn)代信息系統(tǒng)等計算機應(yīng)用系統(tǒng)的核心和基礎(chǔ)。實體聯(lián)系模型就是進行E-R建模。E-R建模的核心思想實體及其關(guān)系恰當?shù)乇硎窘M織的數(shù)據(jù)模型,確定實體類型屬性集和代碼。在E-R圖的建模中,根據(jù)需求分析確定實體類型和關(guān)聯(lián),確定實體型的屬性集和碼,然后繪制E-R圖,構(gòu)建E-R模型,最后將E-R模型轉(zhuǎn)換成具體DBMS支持的數(shù)據(jù)模型,如層次模型、網(wǎng)狀模型、關(guān)系模型等,主要是將E-R模型轉(zhuǎn)換為關(guān)系模型并對其進行優(yōu)化[12]。
數(shù)據(jù)庫的概念模型如圖4-14所示:圖4-14系統(tǒng)全局E-R圖4.6.2邏輯結(jié)構(gòu)設(shè)計由于住宅物業(yè)信息管理系統(tǒng)涉及的信息量大,所以在本系統(tǒng)的設(shè)計中選擇了使用最廣泛的通用關(guān)系型數(shù)據(jù)庫管理系統(tǒng)MySql數(shù)據(jù)庫,該軟件可以很好的達到本系統(tǒng)的設(shè)計要求,基于小區(qū)物業(yè)信息管理系統(tǒng)中使用了大量的表格,以下部分對表進行了介紹。部分數(shù)據(jù)庫表如下表所示:業(yè)主信息表:主要包括的有業(yè)主編號、登錄名、登錄密碼、類型、樓棟號、狀態(tài)等。具體的用戶信息表的基本結(jié)構(gòu)如表4-1所示:表4-1業(yè)主信息表列名數(shù)據(jù)類型空/非空約束條件含義idint非空主鍵,自增編號unamevarchar(50)無登錄名upassvarchar(50)無密碼utypevarchar(50)無類型truenamevarchar(50)真實姓名lounovarchar(250)樓棟號housenovarchar(50)房號phonevarchar(50)聯(lián)系電話sfidvarchar(50)身份證號statusvarchar(50)狀態(tài)報修記錄表:在報修記錄表中主要用到的字段有:編號、作者、內(nèi)容、報修記錄等。報修維修記錄表基本結(jié)構(gòu)如表4-2所示:表4-2報修記錄表列名數(shù)據(jù)類型空/非空約束條件含義idint非空主鍵,自增編號uservarchar(100)業(yè)主contentvarchar(100)內(nèi)容recontentvarchar(100)報修記錄lounovarchar(100)樓棟號房產(chǎn)信息:在房間信息表中主要用到的字段有:編號、樓棟號、房間號、面積、房型、備注等。房產(chǎn)信息表的數(shù)據(jù)類型編號為id,由Varchar構(gòu)成的編號、Varchar構(gòu)成的樓棟號、Varchar構(gòu)成的面積信息、Varchar構(gòu)成的房型等,以及一些特殊備注。這些是房產(chǎn)信息表不可缺少的因素。房產(chǎn)信息表的基本結(jié)構(gòu)如表4-3所示:表4-3房產(chǎn)信息表列名數(shù)據(jù)類型空/非空約束條件含義idint非空主鍵,自增編號lounovarchar(100)樓棟號housenovarchar(100)房間號housetypevarchar(50)房型mianjivarchar(50)面積beivarchar(200)備注信息公告表:在公告表中的內(nèi)容包括信息公告的編號由id組成、由varchar字段組成的信息公告的內(nèi)容、由varchar字段信息公告的標題、信息公告的日期使用DateTime字段。信息公告表是業(yè)主獲取信息的重要渠道。信息公告表的基本結(jié)構(gòu)如表4-4所示:表4-4信息公告表列名數(shù)據(jù)類型空/非空約束條件含義idint非空主鍵,自增編號titlevarchar(50)標題contentvarchar(200)內(nèi)容savetimeDateTime日期beivarchar(200)備注authorvarchar(50)發(fā)布人設(shè)備表:在設(shè)備表中主要用到的字段有:由id構(gòu)成的編號、varchar構(gòu)成的設(shè)備名、varchar構(gòu)成的位置、varchar構(gòu)成的備注等,設(shè)備表是小區(qū)物業(yè)中基礎(chǔ)設(shè)施的數(shù)據(jù),設(shè)備表的創(chuàng)建可以使物業(yè)管理人員對社區(qū)的基礎(chǔ)設(shè)施更好的維護。設(shè)備表的基本結(jié)構(gòu)如表4-5所示:表4-5設(shè)備表列名數(shù)據(jù)類型空/非空約束條件含義idint非空主鍵,自增編號sbnamevarchar(300)設(shè)備名sbweizvarchar(200)位置beivarchar(500)備注設(shè)備維修記錄表:在設(shè)備表中主要用到的字段有:由id構(gòu)成的編號,設(shè)備ID、費用、維修人、varchar構(gòu)成的日期等。設(shè)備表的基本結(jié)構(gòu)如表4-6所示:表4-6設(shè)備維修記錄表列名數(shù)據(jù)類型空/非空約束條件含義idint非空主鍵,自增編號sebeivarchar(50)設(shè)備IDwxrenvarchar(100)維修人feiyongvarchar(100)費用wxtimeDateTime日期停車位表:在設(shè)備表中主要用到的字段有:編號、車位號、位置、狀態(tài)、業(yè)主等。停車位表的基本結(jié)構(gòu)如表4-7所示:表4-7停車位表列名數(shù)據(jù)類型空/非空約束條件含義idint非空主鍵,自增編號cwnovarchar(100)車位號addrvarchar(100)位置statusvarchar(100)狀態(tài)uidvarchar(50)業(yè)主在投訴記錄表設(shè)備中主要用到的字段有:編號、內(nèi)容、作者、回復(fù)等。投訴記錄表基本結(jié)構(gòu)如表4-8所示:表4-8投訴記錄表列名數(shù)據(jù)類型空/非空約束條件含義idint非空主鍵,自增編號contentvarchar(100)內(nèi)容uservarchar(50)業(yè)主recontentvarchar(100)回復(fù)在費用表中主要用到的字段有:編號、業(yè)主ID、年、月、全額、狀態(tài)、類型、備注等。費用表涉及到小區(qū)業(yè)主的交易金額,因此在設(shè)計時要本著嚴謹?shù)膽B(tài)度。費用表基本結(jié)構(gòu)如表4-9所示:表4-9費用表列名數(shù)據(jù)類型空/非空約束條件含義idint非空主鍵,自增編號uidvarchar(100)業(yè)主IDnianDateTime年yueDateTime月jedouble金額statusvarchar(100)狀態(tài)typevarchar(100)類型remarkvarchar(200)備注authorvarchar(50)出票人在員工表設(shè)備中主要用到的字段有:由id組成設(shè)備的編號、由varchar組成的姓名、由varchar組成的員工編號、由varchar組成的性別、由varchar組成的住址、由varchar組成的身份證、由varchar組成的工作職責(zé)、聯(lián)系電話等。員工表可以使工作人員各項工作有序進行,避免一些互相推諉的情況。員工表基本結(jié)構(gòu)如表4-10所示:表4-10員工表列名數(shù)據(jù)類型空/非空約束條件含義idint非空主鍵,自增編號truenameint(50)姓名empnovarchar(100)員工編號sexvarchar(50)性別gongzuovarchar(100)工作職責(zé)addrvarchar(100)住址sfidvarchar(50)身份證telphonevarchar(50)聯(lián)系電話在小區(qū)信息表中主要用到的字段有:編號、內(nèi)容、面積、地址、圖片、設(shè)等。投訴記錄表基本結(jié)構(gòu)如表4-11所示:表4-11小區(qū)信息表列名數(shù)據(jù)類型空/非空約束條件含義idint非空主鍵,自增編號remarkvarchar(100)內(nèi)容areadouble面積addrvarchar(100)地址imgvarchar(100)圖片ssvarchar(100)設(shè)施系統(tǒng)的實施與測試5.1開發(fā)環(huán)境及運營環(huán)境5.1.1開發(fā)環(huán)境描述和使用工具目前,根據(jù)市場上流行的幾十種應(yīng)用開發(fā)產(chǎn)品里,在行業(yè)里最流行、使用最多的企業(yè)開發(fā)工具是Java。需要安裝Jdk-6u3-windows-i586-pexe2(Java的運行環(huán)境),Tomcat,Mysql數(shù)據(jù)庫,MyEclipse軟件,VsCode前端編譯器。具體的開發(fā)工具安裝步驟:(1)配置Jdk環(huán)境變量。這里采用jdk1.8版本,jdk安裝成功后,正常運行Java。(2)安裝MyEclipse,運行Myeclipse,在谷歌瀏覽器里進入http:/localhost:8080/wuye本地網(wǎng)址。(3)安裝Tomcat(服務(wù)器)。一直按enter鍵安裝MonitorTomcat并在在谷歌瀏覽器運行http:/localhost:8080/。(4)安裝Mysql服務(wù)器。(5)安裝VsCode(前端編譯工具),利用vue框架構(gòu)建美觀方便的前端界面。使用工具介紹:Jdk簡介:是Java的核心?!癑dk是美國太陽計算機系統(tǒng)有限公司針對Java開發(fā)的產(chǎn)品,Jdk包括了Java運行環(huán)境、Java工具和Java基礎(chǔ)類庫rtjar,一般Java內(nèi)置了Jdk,通常用版本名為Java
SEE(J2EE)企業(yè)版,JDK開發(fā)J2EE應(yīng)用程序現(xiàn)改名為Java
EE”[13]。服務(wù)器(Tomcat)簡介:“Tomcat是Web服務(wù)器端軟件,是開發(fā)和調(diào)試JSP程序的首選,它是資源共享、網(wǎng)絡(luò)通信等分們式應(yīng)用的基石”[13]。5.1.2系統(tǒng)運行開發(fā)環(huán)境硬件環(huán)境包括:處理器:Inter雙核或更高;內(nèi)存:4G以上,硬盤空間:500GB以上,顯卡:獨立顯卡[14]。軟件環(huán)境:基于J2EE企業(yè)版架構(gòu),基于Windows操作平臺(操作系統(tǒng)為Windows2000、WindowsXP),基于中間服務(wù)器Tomcat,關(guān)系數(shù)據(jù)庫MySql,使用Eclipse語言編程工具進行設(shè)計[14]。5.1.3系統(tǒng)部署系統(tǒng)采用B/S架構(gòu)方式進行部署,整套系統(tǒng)由IIS服務(wù)器支持,數(shù)據(jù)庫采用mysql數(shù)據(jù)庫,由瀏覽器進行訪問從而完成系統(tǒng)操作,系統(tǒng)的部署圖如圖5-1所示[15]:圖5-1物業(yè)管理信息系統(tǒng)的部署圖5.2報修功能實現(xiàn)5.2.1報修功能實現(xiàn)簡介報修功能主要是由業(yè)主提供報修信息,在經(jīng)過核查后,確定信息正確從而進行設(shè)備的處理維修,這些數(shù)據(jù)通過物業(yè)管理員操作數(shù)據(jù)庫的增加、刪除、修改和刪除功能來實現(xiàn)該功能。圖5-2報修功能界面圖5.2.2報修功能核心代碼主要代碼如下://添加報修 if(ac.equals("addbaoxiu")) { Stringcontent=request.getParameter("bxcontent"); Stringsql="insertintobaoxiuvalues('"+user.get("id")+"','"+content+"','')"; mOper(sql); request.setAttribute("suc",""); go("/list.jsp?t=4",request,response); } //修改報修 if(ac.equals("updatebaoxiu")) { Stringid=request.getParameter("id"); Stringcontent=request.getParameter("recontent"); Stringsql="updatebaoxiusetrecontent='"+content+"'whereid="+id; mOper(sql); request.setAttribute("ersuc",""); go("/admin/addbaoxiu.jsp",request,response); }//添加設(shè)備維修 if(ac.equals("addsebeix")) { Stringsebei=request.getParameter("sebei"); Stringwxren=request.getParameter("wxren"); Stringfeiyong=request.getParameter("feiyong"); Stringwxtime=request.getParameter("wxtime"); Stringsql="insertintosebeix(sebei,wxren,feiyong,wxtime)values('"+sebei+"','"+wxren+"','"+feiyong+"','"+wxtime+"')"; mOper(sql); request.setAttribute("suc",""); go("/admin/addsebeiwx.jsp",request,response); } //修改設(shè)備維修 if(ac.equals("updatesebeix")) { Stringid=request.getParameter("id"); Stringsebei=request.getParameter("sebei"); Stringwxren=request.getParameter("wxren"); Stringfeiyong=request.getParameter("feiyong"); Stringwxtime=request.getParameter("wxtime"); Stringsql="updatesebeixsetsebei='"+sebei+"',wxren='"+wxren+"',feiyong='"+feiyong+"',wxtime='"+wxtime+"'whereid="+id; mOper(sql); request.setAttribute("suc",""); go("/admin/upsebeiwx.jsp",request,response); }5.3投訴功能實現(xiàn)5.3.1業(yè)主投訴功能實現(xiàn)簡介該功能主要實現(xiàn)業(yè)主投訴功能,當社區(qū)內(nèi)出現(xiàn)一些情況,管理人員沒有及時發(fā)現(xiàn)時,作為小區(qū)的業(yè)主,可以根據(jù)實際情況提出相關(guān)的投訴,管理員在經(jīng)過準確核查后,可以處理這些投訴信息。管理員通過數(shù)據(jù)庫增加、刪除、修改和刪除功能來更新投訴處理的數(shù)據(jù)庫,同時物業(yè)管理的相關(guān)工作人員也要及時處理業(yè)主的投訴信息,來保證投訴信息的及時解決和處理。投訴功能界面如圖5-3所示:圖5-3投訴功能界面圖5.3.2業(yè)主投訴功能核心代碼主要代碼如下://添加投訴 if(ac.equals("addtous")) { Stringsavetime=Info.getDateStr(); Stringcontent=request.getParameter("tscontent"); Stringsql="insertintotousvalues('"+content+"','"+user.get("id")+"','','"+savetime+"')"; mOper(sql); request.setAttribute("suc",""); go("/list.jsp?t=3",request,response); } //修改投訴 if(ac.equals("updatetous")) { Stringid=request.getParameter("id"); Stringcontent=request.getParameter("recontent"); Stringsql="updatetoussetrecontent='"+content+"'whereid="+id; mOper(sql); request.setAttribute("ersuc",""); go("/admin/addmtous.jsp",request,response); }5.4系統(tǒng)收費功能實現(xiàn)5.4.1系統(tǒng)收費功能實現(xiàn)簡介該功能的主要作用是物業(yè)的收費,小區(qū)的業(yè)主可以根據(jù)選擇收費類型,查詢收費金額,交易完成后錄入后臺系統(tǒng),后臺管理員可以查詢,修改交費金額,記錄繳費日期。具體的收費管理功能界面如圖5-4所示:圖5-4收費功能界面圖5.4.2業(yè)系統(tǒng)收費功能核心代碼本模塊主要代碼如下://添加收費 if(ac.equals("addshoufei")) { Stringuid=request.getParameter("uid"); Stringnian=request.getParameter("nian"); Stringyue=request.getParameter("yue"); Stringje=request.getParameter("je"); Stringstatus="0"; Stringtype=request.getParameter("type"); Stringremark=request.getParameter("remark"); Stringsql="insertintowyfvalues('"+uid+"','"+nian+"','"+yue+"','"+je+"','"+status+"','"+type+"','"+remark+"')"; mOper(sql); request.setAttribute("suc",""); go("/admin/addshoufei.jsp",request,response); } //修改收費 if(ac.equals("updateshoufei")) { Stringid=request.getParameter("id"); Stringuid=request.getParameter("uid"); Stringnian=request.getParameter("nian"); Stringyue=request.getParameter("yue"); Stringje=request.getParameter("je"); Stringtype=request.getParameter("type"); Stringremark=request.getParameter("remark"); Stringsql="updatewyfsetuid='"+uid+"',nian='"+nian+"',yue='"+yue+"',je='"+je+"',type='"+type+"',remark='"+remark+"'whereid="+id; mOper(sql); request.setAttribute("suc",""); go("/admin/addshoufei.jsp",request,response); }5.5系統(tǒng)測試5.5.1系統(tǒng)測試設(shè)計系統(tǒng)測試(SystemTesting),是計算機軟件的重要組成部分經(jīng)過反復(fù)運行,整個計算機系統(tǒng)可以客觀有效地進行測試。系統(tǒng)測試是在程序設(shè)計完成后為了保證系統(tǒng)的正常運行,同時找出存在一些細節(jié)的問題,減少一些由細節(jié)上引起的錯誤,從而造成不必要的損失。在系統(tǒng)測試過程中,如果出現(xiàn)了個別問題,要注意的就是根據(jù)代碼找出問題的原因和代碼相應(yīng)的位置。如果問題還不能解決,就要求助有經(jīng)驗的幫手,然后繼續(xù)改正和改進系統(tǒng),修復(fù)Bug。系統(tǒng)測試非常重要,因此,在系統(tǒng)測試之前,應(yīng)該有一個整體的規(guī)劃來進行系統(tǒng)的測試,比如登錄頁面的美觀以及登錄信息的容錯性;在數(shù)據(jù)信息上,物業(yè)管理信息數(shù)據(jù)要與用戶對應(yīng)輸入和操作相符合,來確保系統(tǒng)可以正常的運行。由于本系統(tǒng)的設(shè)計主要是用于小區(qū)物業(yè)信息的管理,需要對數(shù)據(jù)進行操作、修改和存儲。此外,為了使系統(tǒng)的正常運行還需要配置一個良好的環(huán)境,并且本系統(tǒng)也要實現(xiàn)系統(tǒng)自身和服務(wù)器的實際應(yīng)用需求,這樣明確本系統(tǒng)的目標,最終是為了驗證系統(tǒng)與用戶滿意度的匹配情況。本系統(tǒng)要想實現(xiàn)真正實現(xiàn)它的社會效用和現(xiàn)實意義,從最基本的來說就需要滿足業(yè)主和小區(qū)物業(yè)管理人員的需求,這樣在真正進入市場進行測試時,才有真正的使用價值。在系統(tǒng)測試階段,開發(fā)者要根據(jù)要求和程序,根據(jù)每一項功能開始一系列的假設(shè)測試從建立測試計劃之處,努力做到不斷完善相應(yīng)的設(shè)計測試用例,在執(zhí)行系統(tǒng)測試階段,細節(jié)測試是需要完成的工作,主要任務(wù)糾正錯誤,處理系統(tǒng)的細節(jié)問題,降低運營成本,真正做到滿足用戶的需求。5.5.2系統(tǒng)主要測試內(nèi)容系統(tǒng)開發(fā)過程中,需要做相應(yīng)的調(diào)查針對本系統(tǒng)的各方面的功能,根據(jù)調(diào)查結(jié)果設(shè)計出它的在功能方面的需求,當系統(tǒng)開發(fā)初步完成時,需要做的就是測試本系統(tǒng)的內(nèi)容體系的功能和設(shè)計與系統(tǒng)設(shè)計初始時規(guī)劃的功能是否符合。同時,在測試完主要功能完成時也要對一些輔助性的功能進行測試,一般從細節(jié)開始檢查,只有連細節(jié)也不掉以輕心確保系統(tǒng)設(shè)計的嚴謹性。其次,需要注意的是小區(qū)物業(yè)服務(wù)管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫由于有大量存儲數(shù)據(jù),其功能的好壞與用戶的利益直接掛鉤,因此,這就要求數(shù)據(jù)統(tǒng)計方法和具體要求應(yīng)相互匹配,數(shù)據(jù)的輸入輸出設(shè)計也必須滿足用戶的使用,并且數(shù)據(jù)應(yīng)根據(jù)用戶要求進行存儲和編輯,還需避免出現(xiàn)漢字亂碼等現(xiàn)象,采用國際編碼標準,確保不影響漢字的使用。以上這些就是本系統(tǒng)測試的主要內(nèi)容,測試數(shù)據(jù)是否正確。最后,在性能方面本系統(tǒng)的測試有以下內(nèi)容,比如系統(tǒng)的容錯率,使用界面是否能達到用戶的使用標準、用戶在進行操作時的用戶體驗感、以及系統(tǒng)在運行時的Bug修復(fù)等。本設(shè)計要實現(xiàn)的功能之一就是用戶在實際操作系統(tǒng)的時候,能夠非常靈活、方便、簡單地進行使用,來實現(xiàn)自己的需求。這意味著測試最重要的方面之一是系統(tǒng)性能。5.5.3物業(yè)管理服務(wù)系統(tǒng)的測試具體的主要測試內(nèi)容包括:系統(tǒng)登錄功能的測試、報修維修的測試、交費管理的測試、投訴信息的測試。如表5-1所示:表5-1模塊測試用例測試數(shù)據(jù)測試用例描述步驟期望結(jié)果實際結(jié)果通過與否用戶名、密碼輸入錯誤,或輸入空值登陸系統(tǒng)測試1.打開登錄界面
2.在賬號、密碼處輸入錯誤的賬號和密碼或空值登錄失敗,用戶名或者密碼錯誤!系統(tǒng)提示錯誤通過住戶進入報修界面測試報修界面的用戶體驗感1.點擊我要報修
2.根據(jù)提示填入報修信息成功把數(shù)據(jù)返回后臺成功加入后臺報修數(shù)據(jù)庫通過住戶進入投訴界面測試投訴界面的用戶體驗感1.點擊我要投訴2.根據(jù)提示填入投訴信息成功把數(shù)據(jù)返回后臺成功加入后臺投訴數(shù)據(jù)庫通過住戶進入收費界面測試收費系統(tǒng)1.點擊收費管理2.獲取金額確保用戶成功交費能夠準確顯示交費信息通過管理員進入公告管理界面測試公告管理系統(tǒng)增加公告刪除公告成功實現(xiàn)對系統(tǒng)公告增刪改查成功實現(xiàn)系統(tǒng)公告增刪改查通過結(jié)束語本文檔通過描述設(shè)計小區(qū)物業(yè)服務(wù)管理系統(tǒng),對小區(qū)工作管理系統(tǒng)進行了實地調(diào)查,應(yīng)用了軟件設(shè)計開發(fā)技術(shù),在此基礎(chǔ)上設(shè)計完成了基于MVC的住宅小區(qū)物業(yè)管理系統(tǒng)的設(shè)計以及實現(xiàn)。根據(jù)軟件測試規(guī)范,設(shè)計軟件測試用例,對本系統(tǒng)進行了較為全面的測試,經(jīng)過反復(fù)嚴格的測試,如今本系統(tǒng)已經(jīng)達到了可以穩(wěn)定運行的狀態(tài),系統(tǒng)性能和響應(yīng)速度都在較為良好的范圍內(nèi),大致上已達到了所要完成的設(shè)計目標,已經(jīng)可以應(yīng)用于小區(qū)管理系統(tǒng)中。
本設(shè)計對所要完成的系統(tǒng)的需求進行分析,所進行的分析包括以下幾個方面,首先完成了相關(guān)理論的介紹、研究背景、研究目的和意義、系統(tǒng)的可行性分析、然后通過用例圖對系統(tǒng)中用戶角色進行設(shè)計分析、對系統(tǒng)的功能和也進行了相應(yīng)的分析,通過用戶角色分析[16],對管理系統(tǒng)中的用戶進行用戶用例設(shè)計。通過需求分析和功能分析明確了系統(tǒng)所要完成的用戶功能邊界,此分析結(jié)果通過狀態(tài)圖,活動圖,時序圖加以展示。在系統(tǒng)設(shè)計方面進行了系統(tǒng)架構(gòu)設(shè)計、主要功能模塊設(shè)計、數(shù)據(jù)庫設(shè)計,系統(tǒng)部署圖,數(shù)據(jù)庫設(shè)計中完成了系統(tǒng)E-R圖和數(shù)據(jù)庫表設(shè)計[16]。在第系統(tǒng)實現(xiàn)章節(jié),完成了業(yè)主投訴處理頁面、業(yè)務(wù)報修頁面、收費管理頁面截圖的展示,介紹了系統(tǒng)測試的成果。
本文檔主要的設(shè)計內(nèi)容體現(xiàn)在:(1)通過對鑫海家園小區(qū)物業(yè)管理系統(tǒng)的用例圖對用戶角色進行分析和劃分。(2)從鑫海家園小區(qū)物業(yè)管理的系統(tǒng)功能結(jié)構(gòu)圖,對各功能模塊進行了設(shè)計和實現(xiàn),完成了各個功能模塊的詳細設(shè)計并在文檔中進行展示,基本的系統(tǒng)功能已初步完成。(3)完成了本系統(tǒng)的數(shù)據(jù)庫設(shè)計和數(shù)據(jù)表設(shè)計,確定了數(shù)據(jù)結(jié)構(gòu)和所需的數(shù)據(jù)類型。這是核心設(shè)計,在數(shù)據(jù)庫設(shè)計中,根據(jù)不同角色的用例分析,對系統(tǒng)所需要的功能和數(shù)據(jù)進行了開發(fā)與整合。(4)對系統(tǒng)進行了測試,修改了運行時的Bug,對頁面進行了優(yōu)化,確保了系統(tǒng)的基本運行,保證系統(tǒng)的穩(wěn)定運行。
本系統(tǒng)在運行過程中,經(jīng)過測試已完成了基本的要求。軟件達到了可以上線的要求。但由于技術(shù)還是不成熟,有些功能還存在需要修改的部分,在數(shù)據(jù)的交互上也還需要進一步改善。本人將會在后續(xù)一段時間里對本系統(tǒng)進行修復(fù)和完善,使功能更加成熟和實用。(1)前臺頁面的優(yōu)化使頁面更加美觀,顯示效果更符合用戶的需求。由于時間有限,系統(tǒng)在實現(xiàn)過程中,有一些不能兼顧到的地方,比如頁面設(shè)計較為粗糙,整體頁面有效果,但在一些人性化的提示信息上沒有全面實現(xiàn),所以系統(tǒng)界面在美觀和實用性方面還有待改進。在優(yōu)化過程中將采用VsCode編譯器,對一些頁面專用的提示信息進行改進,使其在功能上更符合用戶需求,使用戶體驗更上一層樓。(2)在系統(tǒng)的易用性和集成性上還需更加完善,使得小區(qū)物業(yè)管理系統(tǒng)實現(xiàn)資源整合避免
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025貴州銅仁市婦幼保健院引進專業(yè)技術(shù)人才6人考前自測高頻考點模擬試題及參考答案詳解
- 2025年阜陽潁上縣人民醫(yī)院引進博士研究生2人考前自測高頻考點模擬試題及一套參考答案詳解
- 2025年甘肅省蘭州市西固區(qū)中醫(yī)醫(yī)院招聘12人考前自測高頻考點模擬試題及答案詳解(奪冠)
- 2025國網(wǎng)電力空間技術(shù)有限公司第二批高校畢業(yè)生錄用人選的考前自測高頻考點模擬試題及完整答案詳解
- 2025鄂爾多斯準格爾旗事業(yè)單位引進40名高層次人才和急需緊缺專業(yè)人才模擬試卷附答案詳解(模擬題)
- 2025河南新鄉(xiāng)市長垣行知學(xué)校招聘中小學(xué)教師模擬試卷及完整答案詳解一套
- 2025年福建省廈門實驗中學(xué)招聘1人模擬試卷完整答案詳解
- 2025河北中興冀能實業(yè)有限公司高校畢業(yè)生招聘(第三批)模擬試卷及答案詳解(歷年真題)
- 2025福建廈門鼓浪灣大酒店有限公司(第二批)招聘5人考前自測高頻考點模擬試題及答案詳解(典優(yōu))
- 2025春季四川瀘州市合江縣事業(yè)單位人才招聘19人考前自測高頻考點模擬試題及參考答案詳解一套
- T-JAASS 128-2024 高標準農(nóng)田排灌系統(tǒng)生態(tài)化建設(shè)技術(shù)規(guī)范
- 高空作業(yè)的安全協(xié)議書(2024版)
- 2024版標準工廠租賃合同模板
- 稅務(wù)盡職調(diào)查報告
- CIM登峰系列方冰制冰機技術(shù)服務(wù)手冊
- 石渣清運施工方案
- 高速公路無人機施工方案
- 七田真1000圖記憶
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、異丙醇和正丁醇檢驗
- 運營管理指導(dǎo)手冊(運營)
- 深靜脈血栓形成的診斷和治療指南第三版
評論
0/150
提交評論