快速發展的社會中,人們的生活水平都在提高,生活節奏也在逐漸加快。為了節省時間和提高工作效率,越來越多的人選擇利用互聯網進行線上打理各種事務,通過線上物業管理系統也就相繼涌現。與此同時,人們開始接受方便的生活方式。他們不僅希望頁面簡單大方,還希望操作方便,可以快速鎖定他們需要的物業管理系統方式。基于這種情況,我們需要這樣一個界面簡單大方、功能齊全的系統來解決用戶問題,滿足用戶需求。
課題主要分為四大模塊:即首頁、管理員管理、客服組用戶管理、環境組用戶管理、工程組用戶管理、秩序組用戶管理、樓層住戶管理、樓層工作情況管理、樓層區域情況管理、申請后勤工具管理、工程組情況管理、秩序組出勤管理等。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?系統需求分析
系統功能需求分析
在功能方面,不需要用戶在指定場所進行物業管理,要保證可以在很大程度上滿足用戶解決物業管理問題,滿足用戶需求,改善人們生活。
后臺管理頁面:分別是管理員、客服組用戶管理、環境組用戶和工程組用戶登錄本系統。管理員輸入管理員賬號密碼后,校驗無誤后方可進入后臺管理主界面,對物業管理、業主和維修員使用的權限管理,設置小區公告等管理以及對活動信息進行管理[9]。
管理員用例圖依據管理員的權限需求以及對系統的管理需求進行分析,主要包括了首頁、管理員管理、客服組用戶管理、環境組用戶管理、工程組用戶管理、秩序組用戶管理、樓層住戶管理、樓層工作情況管理、樓層區域情況管理、申請后勤工具管理、工程組情況管理、秩序組出勤管理等,管理員用例圖如下所示:
圖3-1 管理員用例圖
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?系統其他需求分析
?性能要求
在開發了一個功能較為良好系統之后,首要考慮的就是它的性能要求,比如當用戶使用它進行點擊或提交功能時,它會產生多久的延遲,系統響應速度快不快,如果短時間同時有較多用戶訪問系統是否會產生系統崩潰,是否采用高并發接口,另外,存儲功能進行中的代碼量是否滿足算法和數據結構,以及是否占用較大內存等:
(1)系統應具備快速的反映時間,對于并發特征得到解決[10]。
(2)系統對用戶密碼是否進行了加密并進行大量安全處理。
(3)系統代碼量是否簡潔,不會占用計算機太多內存。
?安全要求
對于安全要求要進行可靠性分析,可靠性分析有利于可實現安全性、可靠 性設計與系統功能設計在數據源上的統一[11]。就本系統的安全性能而言,數據的賬戶和密碼需要以明文形式顯示,并嚴格加密。更改密碼、修改個人數據、新增信息需要相應權限。
?作業環境要求
(1)系統:Windows系統足夠,兼容性強
(2)Web服務器:內置tomcat,無需安裝、運行和使用
(3)數據庫服務器:MySQL 5.5及以上,圖形界面為SQLYG
(4)瀏覽器:谷歌或Firefox開發者瀏覽器
(5)JDK1.8及以上,內置插件maven等。
?系統流程分析
(1)個人信息流程圖
用戶在成功進入系統以后,可以獲得姓名,性別,手機號等個人信息。獲得個人信息的流程見圖3-5所示。
圖3-5個人信息流程圖流程圖
用戶進行登錄操作的流程圖如圖3-6。
圖3-6登錄界面流程圖
用戶進行注冊操作的流程圖如圖3-7。
圖3-7用戶注冊流程圖
? 本章概述
本章主要介紹物業管理系統的使用案例和系統的相關可行性要求。我已經從技術、經濟、法律和運營四個方面確認了該系統可以在線運行
系統設計
?系統結構圖
物業管理系統分為四個部分,即管理員管理、環境組人員、秩序組人員和客服組人員、工程組人員。該系統是根據用戶的實際需求開發的,貼近生活。從管理員處獲得的指定賬號和密碼可用于進入系統和使用相關的系統應用程序。管理員擁有最大的權限,其次是物業管理、業主和維修員。管理員一般負責整個系統的運行維護和總體協調。
系統結構如圖4-1所示。
圖4-1系統結構圖
?數據庫設計
所有的系統設計但凡有數據都離不開數據庫,數據庫是所有項目想實現如數據獲取,數據傳輸等功能的基石。只有合理化的數據庫設計才能滿足商業化的要求,數據庫的主鍵外鍵連接方式特別的重要,盡量避免多對多的復雜性,字段名合理規范,且通俗易懂等,字段應根據業務進行設定,不允許操作多字段而對系統產生占用多余的內存[12]。
?數據庫設計原則
設計原則自然就是要符合范式的要求,多表之間的關系要合理,理應符合系統的實際情況。
?數據庫的概念設計
概念設計是將整體分為在地面上表達出來的單個個體。E-R圖形象的連接了實體模型和概念模型。因此,E-R圖需要根據數據庫表和表字段進行合理設計,表達的概念知識點用圖形描述,可以直觀地讓相應人員清楚,并分解整個E-R圖[13]。我們通常表達不清晰沒有概念的東西。但是通過E-R之間的聯系,E-R模型法是對這種模糊概念的事務最簡單、最常用的設計方法。?
(1) 各樓層工作情況屬性圖如下圖4-2所示。
圖4-2各樓層工作情況實體屬性圖
(2) 各樓層區域工作情況屬性圖如下圖4-3所示。
圖4-3各樓層區域工作情況實體屬性圖
?(3) 各樓層住戶信息實體屬性圖如下圖4-4所示。
圖4-4各樓層住戶信息實體屬性圖
(4) 工程組工作情況屬性圖如下圖4-5所示。
圖4-5工程組工作情況實體屬性圖
(5) 工程組人員實體屬性圖如下圖4-6所示。
圖4-6工程組人員實體屬性圖
系統的實現
?系統登錄實現
系統登錄,在登錄頁面選擇權限,在正確輸入用戶名、密碼后,進入操作系統進行操作;如圖5-1所示。???????????????????????????????
圖5-1 系統登錄界面
?后臺模塊實現
?管理員模塊實現
管理員進入主頁面,主要功能包括對系統首頁、管理員管理、客服組用戶管理、環境組用戶管理、工程組用戶管理、秩序組用戶管理、樓層住戶管理、樓層工作情況管理、樓層區域情況管理、申請后勤工具管理、工程組情況管理、秩序組出勤管理等進行操作。管理員主界面如圖5-2所示:
圖5-2管理員主界面
管理員點擊環境組人員管理。如圖5-3所示:
圖5-3環境組人員管理界面
管理員點擊工程組人員管理。在管理員頁面輸入用戶名可以查詢、新增或刪除工程組人員列表,并根據需要對工程組人員詳情信息進行查看詳情、修改或刪除操作。如圖5-4所示:
圖5-4工程組人員管理界面
管理員點擊秩序組人員管理。在秩序組人員頁面輸入秩序組賬號、姓名和性別可以查詢、新增或刪除秩序組人員列表,并根據需要對秩序組人員詳情信息進行查看詳情、修改或刪除操作。如圖5-5所示:
圖5-5秩序組人員管理界面
管理員點擊樓層住戶信息管理。在樓層住戶信息頁面輸入小區名稱、小區類型和物業名稱可以查詢或刪除樓層住戶信息列表,并根據需要對樓層住戶信息詳情信息進行查看詳情、修改或刪除操作。如圖5-6所示:
圖5-6樓層住戶信息管理界面
管理員點擊客服組工作登記管理。在車位信息頁面輸入小區名稱,樓層可以查詢或刪除客服組工作登記列表,并根據需要對客服組工作登記詳情信息進行查看詳情、修改或刪除操作。如圖5-7所示:
圖5-7客服組工作登記管理界面
管理員點擊環境組工作登記管理。在環境組工作登記頁面輸入小區名稱,樓層,單元號可以查詢或刪除環境組工作登記列表,并根據需要對環境組工作登記詳情信息進行查看詳情、修改或刪除操作。如圖5-8所示:
圖5-8環境組工作登記管理界面
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 系統登錄測試
測試編號:a。
目的:測試登錄模塊,測試系統能否對正確進行登錄放行,攔截錯誤數據進行頁面返回。
前提:未登錄的用戶進行登錄,用戶名為“aaaa”,初始密碼為“00000”。
方法:實地測試。
測試用例表,如表6-1所示。
表6-1登錄模塊測試用例表
?小區信息新增測試
測試編號:2。
目的:單元測試小區信息,測試小區信息頁面能否正常顯示,能否增刪改操作。
前提:進入小區信息管理頁面。
方法:實地測試。
測試用例表,
如表6-2所示。
表6-2小區信息測試用例表
序號 | 輸入 | 預期結果 | 實際結果 | 測試結果 |
a b | 新增小區信息A,并填寫全部小區信息 新增小區信息B,未填寫全部小區信息 | 提示新增成功 提示新增失敗 | 提示新增成功 提示新增失敗 | 通過 通過 |
本章小結
本章主要采用黑盒測試對各模塊進行了完整的測試,經過分析測試過程和比較測試結果顯示,系統各部分功能運行無異常。