畢業(yè)設計(論文)-微信小程序的智慧物業(yè)平臺的設計與實現(xiàn)_第1頁
畢業(yè)設計(論文)-微信小程序的智慧物業(yè)平臺的設計與實現(xiàn)_第2頁
畢業(yè)設計(論文)-微信小程序的智慧物業(yè)平臺的設計與實現(xiàn)_第3頁
畢業(yè)設計(論文)-微信小程序的智慧物業(yè)平臺的設計與實現(xiàn)_第4頁
畢業(yè)設計(論文)-微信小程序的智慧物業(yè)平臺的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第1章緒論1.1課題背景二十一世紀互聯(lián)網(wǎng)的出現(xiàn),改變了幾千年以來人們的生活,不僅僅是生活物資的豐富,還有精神層次的豐富。在互聯(lián)網(wǎng)誕生之前,地域位置往往是人們思想上不可跨域的鴻溝,信息的傳播速度極慢,信息處理的速度和要求還是通過人們騎馬或者是信鴿傳遞,這些信息傳遞都是不可控制的,中間很有可能丟失,信息的傳遞水平?jīng)Q定了人們生活的水平。如今大家都在使用互聯(lián)網(wǎng)軟件產(chǎn)品,從內部管理設置計算機管理,提高內部信息化的管理水準,從外部市場也可以用計算機獲取相關數(shù)據(jù)進行處理,如今各行各業(yè)已經(jīng)嚴重依賴于計算機了。本課題研究和開發(fā)智慧物業(yè)平臺管理系統(tǒng),讓安裝在計算機上的該系統(tǒng)變成管理人員的小幫手,提高智慧物業(yè)平臺信息處理速度,規(guī)范智慧物業(yè)平臺信息處理流程,讓管理人員的產(chǎn)出效益更高。1.2課題意義傳統(tǒng)處理數(shù)據(jù),必須是一張張紙,然后處理完畢又是統(tǒng)計在一張張紙上面,不斷的重復處理,最終有個結果給最高層作為參考,這個模式在互聯(lián)網(wǎng)沒有出現(xiàn)之前,是一種常見的事情,信息管理的效率提不上去,人多不一定力量大,因為人多肯定更加消耗資源,并且因為人類需要休息,需要管理,思想會不統(tǒng)一,會偷懶,所以人們研究出專門幫助人們計算的機器,就是計算機的前身,到了互聯(lián)網(wǎng)時代,人們發(fā)現(xiàn)完全可以讓程序供應商提供解決方案,自己挑選自己合適的方案來提高自己的產(chǎn)出比。所以在日常工作和生活中會發(fā)現(xiàn)各種各樣方便人們的工具。本課題研發(fā)的智慧物業(yè)平臺管理系統(tǒng),就是提供智慧物業(yè)平臺信息處理的解決方案,它可以短時間處理完信息,并且這些信息都有專門的存儲設備,而且數(shù)據(jù)的備份和遷移都可以設定為無人值守,從人力角度和信息處理角度以及信息安全角度,智慧物業(yè)平臺管理系統(tǒng)是完勝傳統(tǒng)紙質操作的。1.3研究內容本文對智慧物業(yè)平臺管理系統(tǒng)的設計與實現(xiàn)分成六個章節(jié)來說明。第1章:研究智慧物業(yè)平臺管理系統(tǒng)的背景,以及開發(fā)智慧物業(yè)平臺管理系統(tǒng)的意義。第2章:對開發(fā)智慧物業(yè)平臺管理系統(tǒng)的環(huán)境還有技術進行說明。第3章:分析智慧物業(yè)平臺管理系統(tǒng)的可行性,性能,流程以及功能。第4章:設計智慧物業(yè)平臺管理系統(tǒng)的功能結構,設計數(shù)據(jù)庫E-R圖以及對數(shù)據(jù)表的存儲結構進行設計。第5章:實現(xiàn)智慧物業(yè)平臺管理系統(tǒng)的功能并進行功能界面展示。第6章:對系統(tǒng)測試進行闡述,以及對本系統(tǒng)部分功能進行檢測。

第2章開發(fā)環(huán)境與技術本章節(jié)對開發(fā)智慧物業(yè)平臺管理系統(tǒng)需要搭建的開發(fā)環(huán)境,還有智慧物業(yè)平臺管理系統(tǒng)開發(fā)中使用的編程技術等進行闡述。2.1Java語言Java語言是當今為止依然在編程語言行業(yè)具有生命力的常青樹之一。Java語言最原始的誕生,不僅僅是創(chuàng)造者感覺C語言在編程上面很麻煩,如果只是專注于業(yè)務邏輯的處理,會導致忽略了各種指針以及垃圾回收這些操作,導致出現(xiàn)問題需要解決的時間往往大于正常編程處理業(yè)務邏輯的時間,這些是非常浪費時間的。Java語言的創(chuàng)造者就考慮到如何避免這個問題,把指針處理和垃圾處理全部自動化,雖然這會損失一些性能,但是計算機硬件在性能上的發(fā)展速度是很快的,這些性能是可以忽略考慮的。并且C語言是針對硬件開發(fā)的語言,雖然執(zhí)行效率高,但是隨著硬件的變化或者操作系統(tǒng)的變更,就需要重新編寫程序,造成重復勞動,只有解決重復性勞動的語言才算符合生存規(guī)律的語言。Java語言的創(chuàng)造者就針對C語言的缺點專門開發(fā)了Java語言。讓Java語言不管是在什么樣的環(huán)境里都是可以運行,因為在Java語言運行外面套了一個殼,也就是虛擬機,只要是Java虛擬機能安裝的電腦都可以運行Java的程序。2.2MYSQL數(shù)據(jù)庫MySQL是一種具有安全系數(shù)、安全系數(shù)、混合開發(fā)性、高效化等特征的輕量關聯(lián)數(shù)據(jù)庫智能管理系統(tǒng)。MySQL由C語言和C語言構成由C語言和C語言撰寫成的,由于C語言和C語言這是混合開發(fā)的,因此MySQL源碼是生命期的。MySQL提供多種多樣數(shù)據(jù)種類,常見的數(shù)據(jù)種類包含[34]。伴隨著數(shù)據(jù)庫技術發(fā)展,MySQL逐步形成數(shù)據(jù)庫管理方法的重要工具之一。它不僅能提供簡單實用的操作作用,還能實現(xiàn)復雜多變的數(shù)據(jù)檢索方法和查詢記錄導出方式。因為MySQL具有較好的兼容模式和擴展性,因而廣泛應用于各行各業(yè)。MySQL在WEB行業(yè)越來越受單位和個人開發(fā)者的親睞。大部分大中小型網(wǎng)址都采用MySQL數(shù)據(jù)庫,它不僅可以提供簡單高效的數(shù)據(jù)瀏覽作用,還會對數(shù)據(jù)進行相應的剖析解決。因為Linux電腦操作系統(tǒng)和MySQL數(shù)據(jù)庫全是開源系統(tǒng)免費體驗,能夠為公司節(jié)約許多費用,讓很多企業(yè)使用LinuxMySQL做為網(wǎng)址數(shù)據(jù)庫,體型小,啟動速度快,也不會影響網(wǎng)址性能,導致用戶體驗感極差。2.3微信小程序介紹 微信小程序,一種微信小程序,英文名WechatMiniProgram,它是一種不用下載及安裝就可以使用的應用程序,它完成了應用程序“近在咫尺”的心愿,用戶可通過掃描儀或檢索開啟應用程序。申請辦理全面對外開放后,主要類型為企業(yè)發(fā)展、政府部門、新聞媒體、其他組織或者個人的開發(fā)者可以辦注冊小程序。微信小程序、訂閱號、微信公眾平臺、小程序是平行面系統(tǒng)軟件。微信小程序是一種不用下載就可以使用的應用程序,也是一種自主創(chuàng)新。通過這兩年的發(fā)展趨勢,造就了一個新的微信小程序開發(fā)工具和開發(fā)者綠色生態(tài)。微信小程序都是中國IT行業(yè)多年來真真正正危害一般程序猿科技創(chuàng)新成果,有150多萬元開發(fā)者添加微信小程序開發(fā)設計,共同推進微信小程序發(fā)展趨勢,微信小程序運用數(shù)量達到100萬,涵蓋200好幾個細分領域,日客戶2億,微信小程序還在很多城市適用地鐵站、公交服務。微信小程序的高速發(fā)展帶來了更多就業(yè)崗位,2020年微信小程序帶動就業(yè)104數(shù)萬人,社會效益不斷提升。2.4SpringBoot框架SpringBoot是一個根據(jù)Spring框架的輕量快速開發(fā)框架,能夠幫助開發(fā)人員迅速搭建靠譜高效率的應用程序。依據(jù)自動部署和協(xié)議書,改善了Spring的研究過程,使開發(fā)人員可以更加專注于領域模型。SpringBoot有許多特性,當中最主要的是它提供了內置Tomcat、Jetty、Undertow等Web網(wǎng)絡服務器能夠輕松搭建Web應用程序。除此之外,它也提供自動部署、無需撰寫XML文件等功能。這種功能使開發(fā)人員能夠迅速建立和布署應用程序,而無需解決繁雜的環(huán)境變量和其它繁瑣復雜每日任務。開發(fā)系統(tǒng)時,SpringBoot能夠幫助開發(fā)人員完成模塊化設計和松耦合的代碼結構,從而更好地日常維護拓展應用程序。除此之外,它也提供了很多常見的庫和部件,如SpringData、SpringSecurity等,能夠輕松集成化這種部件,完成數(shù)據(jù)庫操作、驗證、受權等功能。

第3章系統(tǒng)分析本文作者在確定了研究的課題之后,從各大數(shù)字圖書館下載文獻來閱讀,并了解同類型的網(wǎng)站具備的大致功能,然后具體事務具體分析,得出本系統(tǒng)要研究的具體功能與性能。雖然分析系統(tǒng)這一階段性工作主要是確定功能,但它卻影響著后面系統(tǒng)開發(fā)環(huán)節(jié)的進展,系統(tǒng)分析這個環(huán)節(jié)是不能少的。3.1可行性分析從三個不同的角度來分析,確保開發(fā)成功的前提是有可行性分析,只有進行提前分析,符合程序開發(fā)流程才不至于開發(fā)過程的中斷。3.1.1技術可行性在技術實現(xiàn)層次,分析了好幾種技術實現(xiàn)方法,并且都有對應的成功案例,也有很多開源模塊可以進行參考,所以從技術可行性分析來講,實現(xiàn)智慧物業(yè)平臺管理系統(tǒng)是沒有問題的。3.1.2經(jīng)濟可行性開發(fā)的程序并不是向著商業(yè)程序方向設計與開發(fā)的,反而是做為一個新的畢業(yè)論文新項目開發(fā)的。它主要運用于檢測小朋友們在院校所學的知識,并鍛練客戶使用網(wǎng)絡、書籍和其他方式自學能力。因而,程序軟件的開發(fā)不容易涉及到邊際收益,也不會為軟件的挑選付錢。你可以在開發(fā)軟件的官網(wǎng)上下載所需要的軟件,并依據(jù)所需要的安裝方法將應用安裝到你的電腦里。一般來說,開發(fā)這一程序并沒有社會經(jīng)濟發(fā)展花費。3.1.3操作可行性智慧物業(yè)平臺管理系統(tǒng)的具體實現(xiàn),本身參考人類的正常操作邏輯,把常用的操作習慣當做主要的導航實現(xiàn),可以讓使用者更快速的理解并且上手操作,實現(xiàn)符合邏輯的操作流程是操作可行性的具體體現(xiàn)。以上就是從不同的角度來分析,確保了智慧物業(yè)平臺管理系統(tǒng)的正常開展。3.2系統(tǒng)流程智慧物業(yè)平臺管理系統(tǒng)投入使用后,使用者如果能看到相應的流程操作圖會提高程序的理解能力。3.2.1操作流程使用者在操作智慧物業(yè)平臺管理系統(tǒng)中,應該按照本系統(tǒng)提供的操作流程(圖3.1即為本系統(tǒng)的操作流程圖)進行操作,可以減少操作失誤,從而節(jié)省進入智慧物業(yè)平臺管理系統(tǒng)的時間。圖3.1系統(tǒng)操作流程3.2.2登錄流程智慧物業(yè)平臺管理系統(tǒng)通過登錄功能(圖3.2即為其登錄的流程)引導使用者進入指定的功能操作區(qū),也避免非本系統(tǒng)的用戶享受本系統(tǒng)提供的服務以及查看本系統(tǒng)提供的信息,進而保證用戶安全。圖3.2登錄流程3.2.3刪除信息流程智慧物業(yè)平臺管理系統(tǒng)在經(jīng)過長期使用后,會產(chǎn)生很多的數(shù)據(jù)信息。為了騰出存儲空間存放更多的數(shù)據(jù),本系統(tǒng)數(shù)據(jù)庫中存儲的數(shù)據(jù),一些沒有參考價值的數(shù)據(jù)需要進行刪除(圖3.3即為刪除信息的流程),刪除數(shù)據(jù)過程中,為避免誤刪,使用者要根據(jù)系統(tǒng)的提示來決定是否刪除數(shù)據(jù)。圖3.3刪除信息流程3.2.4添加信息流程智慧物業(yè)平臺管理系統(tǒng)提供可視化的功能操作區(qū),非常方便使用者進行數(shù)據(jù)操作,當使用者往系統(tǒng)中錄入數(shù)據(jù)時(圖3.4即為添加信息的流程),本系統(tǒng)也會進行數(shù)據(jù)合法性的判斷,符合要求的數(shù)據(jù)才能夠在數(shù)據(jù)庫指定表中進行登記。圖3.4添加信息流程3.3性能需求需求分析少不了對項目用到的硬件設備進行分析,這樣才符合正常的分析流程。只談功能需求不談性能需求,是一件很嚴重的事情,可能會導致一些不可控的問題出現(xiàn)。以下從這幾個角度來分析系統(tǒng)性能。(1)系統(tǒng)數(shù)據(jù)的容量:從數(shù)據(jù)角度來分析,每個表和每個數(shù)據(jù)庫,達到的數(shù)據(jù)量到一定的程度,是否需要分表或者是分庫,超過了數(shù)據(jù)的設定限度,可能會導致數(shù)據(jù)反映遲鈍,容錯量增加。(2)數(shù)據(jù)精度的要求:需要對需求分析里面數(shù)據(jù)設定環(huán)節(jié),考慮相應的數(shù)據(jù)精度問題,需要發(fā)現(xiàn)數(shù)據(jù)是常用的精度還是非常用的精度,進而設定不同的數(shù)值。(3)時間響應要求:從用戶提交操作,到頁面反映,中間有個數(shù)據(jù)處理的問題,需要考慮預測數(shù)據(jù)量的大小,提前預案分庫分表的設計,數(shù)據(jù)量再大就要考慮增加列式數(shù)據(jù)庫的問題,這些都不是一拍腦門就能決定的,都需要經(jīng)驗和同行業(yè)的數(shù)據(jù)分析研判,才能符合用戶的要求,畢竟響應時間太久操作起來也不舒服。(4)普適性問題:用戶使用應該不需要感知服務端的數(shù)據(jù)量問題或者響應問題,只需要任意一臺電腦,不需要更多的操作,打開瀏覽器就能用,太多的設置以及操作,不符合普適性操作。(5)頁面設計問題:功能符合要求之后,肯定是要豐富頁面的。頁面設計才是用戶長時間面對的問題,首先考慮數(shù)據(jù)的整潔性,讓頁面看起來更加的清爽。顏色與數(shù)據(jù)方面,該不同顏色就不同顏色,降低用戶長時間使用出現(xiàn)的視覺疲勞,讓用戶使用起來心情不至于太差。(6)系統(tǒng)的穩(wěn)定性:正常用戶操作系統(tǒng)頁面,必須是該提交提交,正常輸入符合邏輯,不能隨隨便便的就出各種問題,導致用戶操作疲憊,并且輸入的數(shù)據(jù)和回顯的數(shù)據(jù)符合用戶的要求。如果正常操作都會出現(xiàn)問題,那設計就是不穩(wěn)定的,這一點肯定不行。只要是與數(shù)據(jù)進行交互的系統(tǒng),都必須穩(wěn)定。系統(tǒng)穩(wěn)定從開發(fā)部署角度上來分析,可以考慮數(shù)據(jù)的冗余備份功能,自動值守功能,機房數(shù)據(jù)同步,機房分開的功能,這些都可以讓系統(tǒng)的穩(wěn)定性得到提升。系統(tǒng)的性能需求需要對業(yè)務很熟練的情況下判斷然后分析,再從系統(tǒng)性能需求來逐條實現(xiàn),可以讓設計的系統(tǒng)有使用價值。3.4功能需求智慧物業(yè)平臺管理系統(tǒng)根據(jù)使用權限的角度進行功能分析,并運用用例圖來展示各個權限需要操作的功能。

第4章系統(tǒng)設計用戶對著瀏覽器操作,肯定會出現(xiàn)某些不可預料的問題,但是不代表著系統(tǒng)對于用戶在瀏覽器上的操作不進行處理,所以說,要提前考慮可能會出現(xiàn)的問題。4.1系統(tǒng)設計思想系統(tǒng)設計,肯定要把設計的思想進行統(tǒng)一,只有統(tǒng)一的思想才能指導程序的開發(fā),并且可以讓眾多的程序開發(fā)人員更快速的進入狀態(tài),提高開發(fā)速度。根據(jù)當前系統(tǒng)的既定需求,下面將進行本系統(tǒng)設計思想的闡述。(1)擴展性:開發(fā)任何一個系統(tǒng)的時候不可避免要考慮這個問題。軟件版本的更迭是一種常識,任何一個軟件都不會一次性開發(fā)就成永恒,軟件是一個不斷成長的東西。所以考慮問題的時候需要對當前問題進行數(shù)據(jù)上的擴大化,然后進行歸納整理,最終形成具有一定擴展性的程序。程序的可擴展性必然會影響開發(fā)進度,所以最終需要綜合評估程序的可擴展程度,進而有的放矢,循序開發(fā)。(2)實用性:程序設計是一個先高屋建瓴式的設想,然后再具體化,實用性就是具體化的第一個步驟,要充分考慮使用者是不懂程序設計的這一點,使用者只是懂得常規(guī)性的上網(wǎng)操作步驟,并不需要對程序進行理解,所以一定要讓使用者感覺到便利,感覺到實用性的存在,如果使用者使用程序過程中沒發(fā)現(xiàn)使用程序的好處,那么程序設計的實用性將大大降低。(3)安全性:當使用者使用的過程中,會產(chǎn)生大量的相關數(shù)據(jù),這些數(shù)據(jù)必須有安全性的保證,否則當使用者發(fā)現(xiàn)數(shù)據(jù)出現(xiàn)問題的原因是程序設計問題的時候,將會對程序開發(fā)者失去信任,甚至可能會產(chǎn)生大量的費用賠償問題,這是一個不可避免的問題。所以安全性關系開發(fā)與使用者雙方的經(jīng)濟利益,程序的安全性是一定要保證的。(4)先進性:程序設計的先進性是開發(fā)者進行考慮的,必須要在滿足系統(tǒng)功能的前提下,必須要選擇好當下最合適的技術。最合適的技術要從開發(fā)成本,使用成本以及維護成本里面綜合分析,經(jīng)過綜合分析后要讓技術實現(xiàn)最優(yōu)解,保持先進的技術生產(chǎn)力。(5)維護性:程序開發(fā)之初就要考慮以后的維護問題。維護是在程序開發(fā)完畢,已經(jīng)上線可以運作,進入生產(chǎn)試用過程和使用過程中才會發(fā)現(xiàn)需要維護的必要。要通過各方面降低維護成本,不是說維護的越少就代表程序開發(fā)的越完美,程序既然是人類進行設計制造的,肯定有很多不可避免的問題產(chǎn)生,那么如何維護好程序的正常運作也是一門很重要的學問。4.2功能結構設計圖4.1即為設計的管理員功能結構,管理員權限操作的功能包括管理公告,管理智慧物業(yè)平臺信息,包括車位管理,培訓管理,繳費管理,薪資管理等,可以管理公告。圖4.1管理員功能結構4.3數(shù)據(jù)庫設計智慧物業(yè)平臺管理系統(tǒng)運行中產(chǎn)生的數(shù)據(jù)需要按照提前設置的存儲規(guī)則進行保存,設計出一個符合項目的最優(yōu)數(shù)據(jù)存儲格式,因為它能減少用戶的等待時間,還可以對系統(tǒng)的請求在最短時間內進行響應。所以,對數(shù)據(jù)庫設計時,需要對功能需求進行詳細的拆分,以及對業(yè)務狀態(tài)的細分,然后設計具體的存儲規(guī)則,保證數(shù)據(jù)庫能正常運作,縮短數(shù)據(jù)處理時間,并在一定程度上降低數(shù)據(jù)冗余,節(jié)省存儲空間。4.3.1數(shù)據(jù)庫概念設計一般來說,科學研究客戶,把握消費者需求,主要是作用設計設計,但設計作用時,也要表明數(shù)據(jù)庫的設計。數(shù)據(jù)庫都是基于程序的,它可以按設定的規(guī)范存放程序的信息,因而,可以這么說數(shù)據(jù)庫是程序統(tǒng)計信息的融合。為了確保程序的高品質,數(shù)據(jù)庫所提供的數(shù)據(jù)存儲服務也應當快速響應,數(shù)據(jù)與信息應安全性、有效、合理合法、靠譜,因而設計數(shù)據(jù)庫等方面的工作也應當十分重視,耗費時間和精力。(1)下圖是車位訂單實體和其具備的屬性。

車位訂單實體屬性圖(2)下圖是房屋實體和其具備的屬性。

房屋實體屬性圖(3)下圖是用戶實體和其具備的屬性。

用戶實體屬性圖(4)下圖是公告實體和其具備的屬性。

公告實體屬性圖(5)下圖是報修實體和其具備的屬性。

報修實體屬性圖(6)下圖是投訴管理實體和其具備的屬性。

投訴管理實體屬性圖(7)下圖是車位實體和其具備的屬性。

車位實體屬性圖(8)下圖是物業(yè)實體和其具備的屬性。

物業(yè)實體屬性圖(9)下圖是繳費實體和其具備的屬性。

繳費實體屬性圖(10)下圖是維修指派實體和其具備的屬性。

維修指派實體屬性圖4.3.2數(shù)據(jù)庫物理設計本小節(jié)主要任務即是根據(jù)上述內容進行數(shù)據(jù)存儲結構的設計,實體的屬性就用來表示字段名稱,不同的字段表示的數(shù)據(jù)類型以及取值都不相同,以及該表各個字段是否能夠保持空等進行說明,設計完成一張數(shù)據(jù)表的結構之后,在保存時同樣要命名,盡量選擇英文名稱進行命名并保存,還不容易導致系統(tǒng)出錯。接下來就對設計的表進行簡單說明。表4.1報修表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2yonghu_idInteger用戶是3baoxiu_nameString報修名稱是4baoxiu_photoString報修圖片是5baoxiu_typesInteger報修類型是6insert_timeDate申請報修時間是7baoxiu_zhuangtai_typesInteger報修狀態(tài)是8baoxiu_contentString報修詳情是9create_timeDate創(chuàng)建時間是表4.2投訴管理表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2yonghu_idInteger提問用戶是3chat_issueString問題是4issue_timeDate問題時間是5chat_replyString回復是6reply_timeDate回復時間是7zhuangtai_typesInteger狀態(tài)是8chat_typesInteger數(shù)據(jù)類型是9insert_timeDate創(chuàng)建時間是表4.3車位表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2chewei_nameString車位名稱是3chewei_uuid_numberString車位編號是4chewei_photoString車位照片是5chewei_addressString車位地點是6chewei_typesInteger車位類型是7chewei_zhuangtai_typesInteger車位狀態(tài)是8chewei_new_moneyBigDecimal金額/小時是9chewei_contentString車位介紹是10chewei_deleteInteger邏輯刪除是11insert_timeDate錄入時間是12create_timeDate創(chuàng)建時間是表4.4車位訂單表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2chewei_order_uuid_numberString訂單編號是3chewei_idInteger車位是4yonghu_idInteger用戶是5chewei_order_true_priceBigDecimal實付價格是6chewei_order_typesInteger訂單類型是7insert_timeDate訂單創(chuàng)建時間是8create_timeDate創(chuàng)建時間是表4.5字典表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2dic_codeString字段是3dic_nameString字段名是4code_indexInteger編碼是5index_nameString編碼名字是6super_idInteger父字段id是7beizhuString備注是8create_timeDate創(chuàng)建時間是表4.6房屋表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2yonghu_idInteger用戶是3fangwu_nameString房屋名稱是4fangwu_addressString房屋地址是5fangwu_photoString房屋照片是6fangwu_typesInteger房屋類型是7fangwu_deleteInteger邏輯刪除是8fangwu_contentString房屋詳情是9create_timeDate創(chuàng)建時間是表4.7公告表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2gonggao_nameString公告名稱是3gonggao_photoString公告圖片是4gonggao_typesInteger公告類型是5insert_timeDate發(fā)布時間是6gonggao_contentString公告詳情是7create_timeDate創(chuàng)建時間是表4.8繳費表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2fangwu_idInteger房源是3jiaofei_nameString繳費名稱是4jiaofei_yuefenString繳費月份是5jiaofei_typesInteger繳費類型是6new_moneyBigDecimal繳費金額是7jiaofei_contentString繳費詳情是8jiaofei_shifou_typesInteger是否繳費是9insert_timeDate繳費發(fā)布時間是10create_timeDate創(chuàng)建時間是表4.9維修指派表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2baoxiu_idInteger報修是3yuangong_idInteger維修人員是4insert_timeDate指派時間是5weixui_textString備注是6create_timeDate創(chuàng)建時間是表4.10用戶表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2yonghu_nameString用戶姓名是3yonghu_phoneString用戶手機號是4yonghu_id_numberString用戶身份證號是5yonghu_photoString用戶頭像是6new_moneyBigDecimal余額是7yonghu_emailString電子郵箱是8create_timeDate創(chuàng)建時間是表4.11物業(yè)表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2yuangong_nameString物業(yè)姓名是3yuangong_phoneString物業(yè)手機號是4yuangong_id_numberString物業(yè)身份證號是5yuangong_photoString物業(yè)照片是6create_timeDate創(chuàng)建時間是表4.12管理員表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2usernameString兒童名是3passwordString密碼是4roleString角色是5addtimeDate新增時間是第5章系統(tǒng)實現(xiàn)編程人員在搭建的開發(fā)環(huán)境中,會讓各種編程技術一起呈現(xiàn)出最終效果。本節(jié)就展示關鍵部分的頁面效果。5.1管理員功能實現(xiàn)5.1.1車位管理圖5.1即為編碼實現(xiàn)的車位管理界面,管理員在車位管理界面中可以對界面中顯示,可以對車位信息的車位狀態(tài)進行查看,可以添加新的車位信息等。圖5.1車位管理界面5.1.2繳費管理圖5.2即為編碼實現(xiàn)的繳費管理界面,管理員在繳費管理界面中查看繳費種類信息,繳費描述信息,新增繳費信息等。圖5.2繳費管理界面5.1.3公告管理圖5.3即為編碼實現(xiàn)的公告管理界面,管理員在公告管理界面中新增公告,可以刪除公告。圖5.3公告管理界面5.1.4公告類型管理圖5.4即為編碼實現(xiàn)的公告類型管理界面,管理員在公告類型管理界面查看公告的工作狀態(tài),可以對公告的數(shù)據(jù)進行導出,可以添加新公告的信息,可以編輯公告信息,刪除公告信息。圖5.4公告類型管理界面

第6章系統(tǒng)測試6.1測試目的公司提供的功能測試功能主要運用于測試一個系統(tǒng)軟件開發(fā)的某個功能中存不存在不正確、該功能自身設計的原則正確與否有效,系統(tǒng)軟件開發(fā)存不存在隱性的投資風險難題,在用戶的實際開發(fā)與使用場景和測試環(huán)節(jié)中,為測試用戶給予真實應用意見反饋和感受意見反饋測試結論,為項目風險評估和功能測試提供一定的信息內容。現(xiàn)階段智慧物業(yè)平臺主要分測試系統(tǒng)軟件前面客戶端應用和后臺管理員的應用?,F(xiàn)階段,后臺管理系統(tǒng)主要分測試系統(tǒng)軟件前面客戶端使用及客戶服務后臺管理員的應用。前面客戶端的目的是為了測試系統(tǒng)軟件用戶怎么注冊、用戶登陸、以及智慧物業(yè)功能網(wǎng)頁的跳轉等。后面管理員的重要功能是測試每個模塊數(shù)據(jù)的維護等功能。6.2測試環(huán)境我們這個智慧物業(yè)平臺的功能測試方法采用和的黑盒測試方法,黑盒測試是系統(tǒng)測試的一般方法,用來測試我們這個智慧物業(yè)平臺是否符合需求基本的要求、邏輯是否通常、功能設計是否合理。系統(tǒng)測試環(huán)境如下圖表6-1所示。表6-2系統(tǒng)測試環(huán)境測試環(huán)境軟件環(huán)境操作系統(tǒng)Windows10家庭版系統(tǒng)類型64位操作系統(tǒng),基于x64的處理器瀏覽器Google瀏覽器數(shù)據(jù)庫MySQL5.7硬件環(huán)境設備Windows臺式電腦機內存16.00G硬盤500G處理器Intel(R)Core(TM)i5-8300HCPU6.3測試測試用例用戶登陸所需要的信息包含登陸名字以及相應的登陸密碼。僅有錄入數(shù)據(jù)信息恰當,才可以進行系統(tǒng)軟件瀏覽解決。用戶登陸測試全過程見表6.1所顯示:表6.1用戶登錄測試表測試目的操作流程測試用例預測結果測試結果用戶登錄填寫用戶名密碼,點擊首頁登錄按鈕錯誤填寫用戶名還有密碼登錄失敗提示錯誤信息正確填寫用戶名和密碼登錄成功登錄成功表6.2添加物業(yè)信息測試表測試項目操作流程測試用例預測結果測試結果添加物業(yè)信息管理員登陸后點擊添加物業(yè)信息按鈕,添加物業(yè)信息物業(yè)信息為空添加失敗,彈出提示按鈕添加失敗,提示請?zhí)顚憙热莺侠硖顚懳飿I(yè)信息添加成功添加成功6.4測試結果通過大量測試優(yōu)化調節(jié)改善,智慧物業(yè)平臺依然能保證系統(tǒng)市場需求的正常的運行,基本上特性無錯誤,能更好地滿足軟件開發(fā)技術和客戶的需求。在設備總體運行測試環(huán)節(jié)中,系統(tǒng)軟件功能設計較為簡單,在功能測試之中遇到了一些錯誤,如客戶空指針異常,MySQL數(shù)據(jù)庫版本不一致,也會導致sql語句無法正常運行,管理員用戶名設定,環(huán)境分辨不太好,鍵入錯誤賬戶密碼信息或可登陸。這類錯誤正常情況下不可以產(chǎn)生。在回到代碼檢查的時候,發(fā)覺管理人員信息和數(shù)據(jù)庫的DAO代碼存有錯誤,代碼和數(shù)據(jù)庫本身沒有樹立良好的聯(lián)接。通過這次測試,我能更為當心代碼和數(shù)據(jù)庫的操作,正常情況下不容易出現(xiàn)這種錯誤。

結論由于本人學習的是計算機方面的專業(yè),學習了一定的開發(fā)知識,因此,對于開發(fā)一款已經(jīng)確定了課題的智慧物業(yè)平臺管理系統(tǒng),從功能需求,功能模塊劃分,數(shù)據(jù)庫的選擇與設計,編程語言的確定,系統(tǒng)界面的布局和設計等知識,我都有個大致的思路。我運用已經(jīng)具備的理論知識,加上后期從網(wǎng)絡渠道獲取的相關技術知識,能夠在系統(tǒng)完成開發(fā)后期,編寫相應的系統(tǒng)文檔。智慧物業(yè)平臺管理系統(tǒng)制作期間,我也遇到過一些難題,模塊拆分不夠精細,以及數(shù)據(jù)表需要設計幾張表,還有對于開發(fā)技術的深度理論學習還不充分等,不過我能夠通過網(wǎng)絡或者通過學院提供的圖書館尋求解決辦法。比如在不知道具體功能的情況下,我從網(wǎng)上下載了很多的與智慧物業(yè)平臺管理系統(tǒng)相關的程序,分析了它們的功能之后,我再結合即將開發(fā)的智慧物業(yè)平臺管理系統(tǒng)進行綜合分析,選取了適合智慧物業(yè)平臺管理系統(tǒng)的功能部分,再具體模塊具體分析,設計專屬項目功能。對于數(shù)據(jù)表的設計,先在圖書館學習,然后查看相似系統(tǒng)對于數(shù)據(jù)表的結構設計等知識,然后在本系統(tǒng)功能確定的情況下,結合本系統(tǒng)設計了配套的數(shù)據(jù)表,對于難度最大的開發(fā)技術部分,這是需要大量時間調試的,一般都是對基礎數(shù)據(jù)的增加,更新,查詢或修改方面的代碼,然后把本系統(tǒng)能夠運用的代碼部分在簡單更改后進行使用,又經(jīng)過了簡單的測試工作,最終呈現(xiàn)出一個完整的能夠解決用戶實際問題的智慧物業(yè)平臺管理系統(tǒng)。該系統(tǒng)唯一不足的就是代碼方面還有很多重復的部分,不夠精簡,還有用戶操作本系統(tǒng),對于用戶的誤操作行為,本系統(tǒng)還不能及時反饋,這也是一大缺點。智慧物業(yè)平臺管理系統(tǒng)完成了,其相應的配套文檔也需要進行編寫,該文檔主要描述智慧物業(yè)平臺管理系統(tǒng)是如何進行分析,設計以及實現(xiàn)的,讓其他閱讀本文檔的人增加對該系統(tǒng)的了解,編寫文檔過程中,由于自己平時對于辦公軟件的操作不是很頻繁,根據(jù)學院要求的文檔排版格式進行編輯也花了很多時間,在不斷學習排版技巧以及對本系統(tǒng)配套文檔的反復修改之后,最終在學院規(guī)定的時間內進行了文檔定稿。畢業(yè)項目各個工作進行到此,我也是收獲頗豐,正因為自己努力學習知識,積極尋求解決辦法,才讓我能夠提交一個完整的作品。制作畢業(yè)項目讓我又得到了成長,不僅是專業(yè)知識的增加,也學到了解決問題的能力和方法。

致謝制作畢設項目這段時間,忙碌又充實。從最開始選題的不知所措,到現(xiàn)在畢設項目完成時的淡然,兩種完全不同的心境,也意味著我這段時間在不斷成長。項目制作是一個很耗費時間與精力的任務,如果說僅僅依靠自己的話,那肯定達不到畢設的標準。所以,這一路走來,導師給予我的幫助也是非常大的。不管我處于哪個階段,比如選題階段,比如分析系統(tǒng)功能階段,設計系統(tǒng)結構階段,系統(tǒng)編碼階段等,都有導師參與指導,他提出的建議和技術上的指導讓我可以更快地完成這個畢設項目。此刻,我非常感謝導師,感謝他提供的幫助。畢設項目制作期間,我身邊的同學也及時指出了我系統(tǒng)的錯誤,并幫助我完善已開發(fā)的系統(tǒng),還提供了很多文檔撰寫的技巧,所以,我也非常慶幸能和他們一起努力制作項目,也非常感謝他們一直以來的陪伴。大學短短幾年,能夠得到成長,也離不開授課老師們,他們一直在校園為廣大學子傳授知識,用他們畢生所學,教出一批批優(yōu)秀的學生,我這幾年的成熟與成長也得益于他們的教導。所以我也非常感謝校園的各位老師。即將離開校園,回想這幾年的時光,還真挺不舍。安安靜靜在校園走了一圈,發(fā)現(xiàn)我的大學校園真的很美,我也感謝學校給我們提供這么美好的學習環(huán)境,以及給了我

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論