計算機本科畢業論文-社區居民信息管理系統的設計與實現_第1頁
計算機本科畢業論文-社區居民信息管理系統的設計與實現_第2頁
計算機本科畢業論文-社區居民信息管理系統的設計與實現_第3頁
計算機本科畢業論文-社區居民信息管理系統的設計與實現_第4頁
計算機本科畢業論文-社區居民信息管理系統的設計與實現_第5頁
已閱讀5頁,還剩24頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

摘要社區工作人員隔一段時間都需要對社區中的用戶進行更新,社區中不僅有用戶信息,還有公共設施要管理、衛生服務要到位。這些工作看似簡單,但是每日都需要重復性地人工核對和記錄,非常繁瑣。社區中很多的住戶樓房信息也會隨著人口的變動而需要更新,樓房住戶有很多,數據量的管理很不便利。本文基于Python技術開發社區住戶信息管理系統。該社區住戶信息管理系統使用了MVC模式開發以及HTML、CSS等技術,并結合了SQLite數據設計實現了街道管轄模塊、社區管轄模塊、戶主信息模塊、住戶成員模塊、衛生服務費模塊、社區服務費模塊、社區停車場模塊、社區工作者凍結功能、社區工作者資料修改功能模塊、社區工作者注冊功能等功能。本文開發社區住戶信息管理系統,可以讓社區負責人對每一棟、每一戶的住戶信息在線記錄管理,可以對社區中的事務在線更新,方便社區人員的操作。通過使用社區住戶信息管理系統,可以讓社區工作人員更快記錄戶主信息,更方便社區工作人員工作。關鍵詞:社區居民;信息管理系統;Python技術;MVC模式;系統設計

緒論項目背景傳統的房地產服務是最基本的社區服務。房地產費用征收困難,房地產服務不滿意,房地產管理在許多社區是很難解決的問題,通過智能公寓管理系統,業主和房地產公司可以建立規范化的服務規則,業主可以建立房地產在繳費的同時,可以實現房地產服務人員系統的計分器,此外,業主還可以根據自己的具體需求為房地產提供增值費購買服務在這方面,其他可以嘗試開拓展家庭保障服務等服務,讓物業公司進入正常周期,避免因物業不規范置換而造成的過多管理問題。本文基于Python開發社區住戶信息管理系統。該系統使用了很多的前沿技術來開發,可以幫助社區更好地管理住戶信息。項目意義本管理系統使用的技術均是現在最流行且使用最廣泛的技術,這樣的技術有一點好處在于他的可兼容性會變得非常好,且無論是拓展性還是其他的工具對其的支持都是最好的。而且相對應我們學生而言使用市場上最新最流行的技術去實現我們系統項目的功能可以使得我們自身的技術得到一個很好的發展和提升的空間。同時由于本項目完全獨立由一人開發所以,在前端和數據庫的設計方面均為自己一人負責實現和開發。這樣可以極大的鍛煉一個人的個人能力為以后的工作中的實踐打下很好的基礎。同時還可以幫助我們去使用這個項目去找更好的工作。項目所用技術該社區住戶信息管理系統主要使用了Python技術開發。Python支持進程程序設計和目標指向程序設計。在面向過程的語言中,程序是由可再利用代碼的過程或函數構成的。在“目標指向”語言中,程序是通過數據和數的結合構成的。并且使用了MVC模式以及HTML、CSS等技術。系統分析需求分析社區住戶信息管理系統根據調研需求分析得到了如表2-1的用戶樣例。表2-1用戶樣例序號詞匯描述1社區工作者在系統中使用社區服務費模塊、住戶成員功能、街道管轄功能模塊、衛生服務費模塊、社區管轄功能、戶主模塊、社區停車場模塊2系統管理員在系統中使用衛生服務費功能、社區停車場功能、戶主功能、社區服務費模塊、社區管轄模塊、社區工作者凍結功能、社區工作者資料修改功能模塊、社區工作者注冊功能、街道管轄功能模塊、住戶成員模塊社區住戶信息管理系統的用戶參與情況如表2-2所示。表2-2用戶參與序號用例名稱用例描述預期的參與者和角色1街道管轄游客需要注冊后才能使用街道管轄,注冊后的高級用戶可以在有限的權限下進行增刪改查操作,系統管理員可以在數據庫中對街道管轄進行完整的增刪改查操作社區工作者、系統管理員2社區管轄游客需要注冊后才能使用社區管轄,注冊后的高級用戶可以在有限的權限下進行增刪改查操作,系統管理員可以在數據庫中對社區管轄進行完整的增刪改查操作社區工作者、系統管理員3戶主游客需要注冊后才能使用戶主,注冊后的高級用戶可以在有限的權限下進行增刪改查操作,系統管理員可以在數據庫中對戶主進行完整的增刪改查操作社區工作者、系統管理員4住戶成員游客需要注冊后才能使用住戶成員,注冊后的高級用戶可以在有限的權限下進行增刪改查操作,系統管理員可以在數據庫中對住戶成員進行完整的增刪改查操作社區工作者、系統管理員5衛生服務費游客需要注冊后才能使用衛生服務費,注冊后的高級用戶可以在有限的權限下進行增刪改查操作,系統管理員可以在數據庫中對衛生服務費進行完整的增刪改查操作社區工作者、系統管理員社區住戶信息管理系統的用戶樣例圖如圖2-1所示。圖2-1用例圖各模塊需求分析街道管轄用例街道管轄模塊用例詳細描述如下表2-3。表2-3街道管轄模塊用例描述用例條目描述用例名稱街道管轄功能主要業務參與者社區工作者、系統管理員其他參與者無描述將街道管轄信息化的模塊前置條件以注冊成功的身份登錄系統后置條件對街道管轄進行修改觸發條件通過導航欄中街道管轄按鈕進入本模塊基本流程登錄系統點擊街道管轄按鈕替代流程無結束街道管轄信息完成實現約束和說明無待解決問題暫無社區管轄用例社區管轄模塊用例詳細描述如下表2-4。表2-4社區管轄模塊用例描述用例條目描述用例名稱社區管轄功能主要業務參與者社區工作者、系統管理員其他參與者無描述實現社區管轄的功能前置條件成功登錄系統后置條件對社區管轄進行導出觸發條件通過導航欄中社區管轄按鈕進入本模塊基本流程登錄系統通過社區管轄按鈕替代流程無結束社區管轄信息完成實現約束和說明需要社區管轄街道管轄待解決問題無戶主用例戶主模塊用例詳細描述如下表2-5。表2-5戶主模塊用例描述用例條目描述用例名稱戶主功能主要業務參與者社區工作者、系統管理員其他參與者無描述實現戶主的模塊前置條件通過身份驗證后置條件對戶主進行篩選觸發條件通過導航欄中戶主按鈕進入本模塊基本流程成功登錄系統點擊戶主按鈕替代流程無結束戶主信息完成實現約束和說明需要戶主社區管轄待解決問題無住戶成員用例住戶成員模塊用例詳細描述如下表2-6。表2-6住戶成員模塊用例描述用例條目描述用例名稱住戶成員功能主要業務參與者社區工作者、系統管理員其他參與者無描述實現住戶成員的功能模塊前置條件登錄系統后置條件對住戶成員進行導出觸發條件通過導航欄中住戶成員按鈕進入本模塊基本流程成功登錄系統點擊住戶成員按鈕替代流程無結束住戶成員信息完成實現約束和說明需要住戶成員戶主待解決問題無衛生服務費用例衛生服務費模塊用例詳細描述如下表2-7。表2-7衛生服務費模塊用例描述用例條目描述用例名稱衛生服務費功能主要業務參與者社區工作者、系統管理員其他參與者無描述實現衛生服務費的模塊前置條件登錄系統后置條件對衛生服務費進行篩選觸發條件通過左側衛生服務費按鈕進入衛生服務費頁面基本流程通過身份驗證點擊導航欄中衛生服務費按鈕替代流程無結束衛生服務費信息完成實現約束和說明需要事先錄入衛生服務費戶主待解決問題無社區服務費用例社區服務費模塊用例詳細描述如下表2-8。表2-8社區服務費模塊用例描述用例條目描述用例名稱社區服務費功能主要業務參與者社區工作者、系統管理員其他參與者無描述實現社區服務費的功能模塊前置條件成功登錄系統后置條件對社區服務費進行修改觸發條件通過左側社區服務費按鈕進入社區服務費頁面基本流程登錄系統點擊導航欄中社區服務費按鈕替代流程無結束社區服務費信息完成實現約束和說明需要社區服務費戶主待解決問題無社區停車場用例社區停車場模塊用例詳細描述如下表2-9。表2-9社區停車場模塊用例描述用例條目描述用例名稱社區停車場功能主要業務參與者社區工作者、系統管理員其他參與者無描述將社區停車場信息化的模塊前置條件登錄系統后置條件對社區停車場進行導出觸發條件通過左側社區停車場按鈕進入社區停車場頁面基本流程通過身份驗證通過社區停車場按鈕替代流程無結束社區停車場信息完成實現約束和說明需要社區停車場戶主待解決問題暫無社區工作者用例社區工作者模塊用例詳細描述如下表2-10。表2-10社區工作者模塊用例描述用例條目描述用例名稱社區工作者注冊功能主要業務參與者系統管理員其他參與者無描述前置條件獲取超級管理員權限后置條件觸發條件基本流程替代流程結束實現約束和說明待解決問題系統管理員用例系統管理員模塊用例詳細描述如下表2-11。表2-11系統管理員模塊用例描述用例條目描述用例名稱社區工作者資料修改功能主要業務參與者系統管理員其他參與者無描述前置條件獲取超級管理員權限后置條件觸發條件基本流程替代流程結束實現約束和說明待解決問題系統任務的可行性分析技術可行性分析社區住戶信息管理系統使用了Python等技術,這些技術都有支撐,因此社區住戶信息管理系統技術可行。經濟可行性分析社區住戶信息管理系統可以幫助社區管理住戶信息,社區住戶信息管理系統只涉及開發費用,因此社區住戶信息管理系統經濟可行。應用可行性分析社區住戶信息管理系統上線前會經過測試,而社區住戶信息管理系統本身的開發意義重大,因此社區住戶信息管理系統應用可行。系統開發與部署環境社區住戶信息管理系統只需要配置好Python環境和XAMPP服務器即可運行。

系統總體設計各功能模塊社區住戶信息管理系統功能劃分如圖3-1所示。圖3-1系統總體設計數據庫設計實體-屬性設計街道管轄信息實體屬性圖,主要記錄了街道管轄的相關屬性信息,包括街道管轄名稱、街道管轄負責人姓名、街道管轄負責人電話、街道管轄地址等。如下圖3-1街道管轄信息實體屬性圖所示。圖3-1街道管轄信息實體屬性圖社區管轄信息實體屬性圖,主要記錄了社區管轄的相關屬性信息,包括社區管轄名稱、社區管轄面積、社區管轄住戶容量等。如下圖3-2所示。圖3-2社區管轄信息實體屬性圖戶主信息實體屬性圖,主要記錄了戶主的相關屬性信息,包括戶主姓名、戶主年齡、戶主性別、戶主聯系電話、戶主房屋單元、戶主工作單位、戶主入住時間、戶主戶籍地址等。如下圖3-3所示。圖3-3戶主信息實體屬性圖住戶成員信息實體屬性圖,主要記錄了住戶成員的相關屬性信息,包括住戶成員姓名、住戶成員關系、住戶成員聯系電話、住戶成員年齡、住戶成員性別、住戶成員工作單位等。如下圖3-4所示。圖3-4住戶成員信息實體屬性圖衛生服務費信息實體屬性圖,主要記錄了衛生服務費的相關屬性信息,包括衛生服務費名稱、衛生服務費費用、衛生服務費繳費時間等。如下圖3-5所示。圖3-5衛生服務費信息實體屬性圖社區服務費信息實體屬性圖,主要記錄了社區服務費的相關屬性信息,包括社區服務費名稱、社區服務費費用、社區服務費服務內容、社區服務費繳費時間等。如下圖3-6所示。圖3-6社區服務費信息實體屬性圖社區停車場信息實體屬性圖,主要記錄了社區停車場的相關屬性信息,包括社區停車場地址、社區停車場購買時間等。如下圖3-7所示。圖3-7社區停車場信息實體屬性圖數據庫表設計街道管轄信息表:用來記錄街道管轄的信息,對街道管轄信息進行存儲。表3-1street_jurisdiction街道管轄信息表列名數據類型長度主鍵允許注釋streetjurisdictionidint11是否街道管轄編號streetjurisdictionnamechar64否是街道管轄名稱nameofpersoninchargeofstreetjurisdictionchar200否是街道管轄負責人姓名telephonenumberofpersoninchargeofstreetjurisdictionchar2000否是街道管轄負責人電話streetjurisdictionaddresschar1024否是街道管轄地址社區管轄信息表:用來記錄社區管轄的信息,對社區管轄信息進行存儲。表3-2community_jurisdiction社區管轄信息表列名數據類型長度主鍵允許注釋communityjurisdictionidint11是否街道管轄編號nameofcommunityjurisdictionchar2000否是街道管轄名稱streetcommunityjurisdictionchar100否是社區管轄街道管轄communityjurisdictionareachar500否是社區管轄面積householdcapacityundercommunityjurisdictionchar2000否是社區管轄住戶容量remarksoncommunityjurisdictionrichtext65535否是社區管轄備注戶主信息表:用來記錄戶主的信息,對戶主信息進行存儲。表3-3a_householder戶主信息表列名數據類型長度主鍵允許空注釋ahouseholderidint11是否戶主編號nameofhouseholderchar128否是戶主姓名householdercommunityjurisdictionforeign100否是戶主社區管轄ageofheadofhouseholdchar512否是戶主年齡genderofheadofhouseholdchar2000否是戶主性別contactnumberofhouseholderchar512否是戶主聯系電話headofhouseholdhousingunitchar256否是戶主房屋單元workunitofheadofhouseholdchar128否是戶主工作單位checkintimeofheadofhouseholddatetime100否是戶主入住時間registeredresidenceaddresschar128否是戶主戶籍地址住戶成員信息表:用來記錄住戶成員的信息,對住戶成員信息進行存儲。表3-4household_members住戶成員信息表列名數據類型長度主鍵允許空注釋householdmembersidint11是否住戶成員編號nameofhouseholdmemberchar500否是住戶成員姓名householdmemberheadofhouseholdforeign100否是住戶成員戶主householdmembershipchar256否是住戶成員關系contactnumberofhouseholdmemberschar1000否是住戶成員聯系電話ageofhouseholdmemberschar200否是住戶成員年齡genderofhouseholdmemberschar500否是住戶成員性別 衛生服務費信息表:用來記錄衛生服務費的信息,對衛生服務費信息進行存儲。表3-5health_service_fee衛生服務費信息表列名數據類型長度主鍵允許空注釋healthservicefeeidint11是否衛生服務費編號nameofhealthservicefeerchar128否是衛生服務費名稱healthservicefeechar512否是衛生服務費費用headofhouseholdwithhealthservicefeeforeign100否是衛生服務費戶主paymenttimeofhealthservicefeedatetime100否是衛生服務費繳費時間社區服務費信息表:用來記錄社區服務費的信息,對社區服務費信息進行存儲。表3-6community_service_fee社區服務費信息表列名數據類型長度主鍵允許空注釋communityservicefeeidint11是否社區服務費編號nameofcommunityservicefeechar128否是社區服務費名稱communityservicefeechar1024否是社區服務費費用Communityservicefeehouseholderforeign100否是社區服務費戶主servicecontentofcommunityservicefeechar108否是社區服務費服務內容paymenttimeofcommunityservicefeedatetime100否是社區服務費繳費時間表3-7community_car_park社區停車場信息表列名數據類型長度主鍵允許空注釋communitycarparkidint11是否社區停車場編號communityparkingaddresschar64否是社區停車場地址communitycarparkownersforeign100否是社區停車場戶主shoppingtimeofcommunityparkinglotdatetime100否是社區停車場購買時間系統的實現社區住戶信息管理系統有信息認證的需求,通過用戶登錄的信息進行驗證,則登錄界面如圖4-1所示。圖4-1登錄社區住戶信息管理系統首頁是以導航的形式展示,導航中有快捷鏈接,則首頁的界面如圖4-2所示。圖4-2首頁街道管轄模塊是對區域中每個街道的信息進行統計,包括街道名稱等內容,則街道管轄界面如圖4-3所示。圖4-3街道管轄社區管轄模塊是對街道中每個社區的信息進行統計,包括社區名稱等內容,則社區管轄界面如圖4-4所示。圖4-4社區管轄戶主信息模塊是對每棟樓房中的戶主信息進行統計,則社區住戶信息管理系統中的戶主界面如圖4-5所示。圖4-5戶主衛生服務費模塊是每個社區中管轄范圍內的衛生服務收費情況等進行統計,則衛生服務費界面如圖4-6所示。圖4-6衛生服務費社區服務費模塊是對社區的服務進行每年的收費統計,則社區服務費界面如圖4-7所示。圖4-7社區服務費社區停車場模塊是對社區中每個停車場的信息進行記錄,則社區停車場界面如圖4-8所示。圖4-8社區停車場

系統測試測試方法社區住戶信息管理系統使用黑盒方式,對社區住戶信息管理系統中的每個功能進行詳細的測試。各模塊測試街道管轄用例表5-1街道管轄測試表序號操作Action類處理方法預期結果實際結果1街道管轄列表測試點擊街道管轄是否正確打開街道管轄列表點擊街道管轄正確打開列表正確2添加彈出街道測試點擊面板的添加按鈕能否彈出街道管轄編輯窗口點擊面板的增加彈出街道管轄編輯窗口正確3添加返回測試點擊編輯街道管轄窗口的返回按鈕能否退出街道管轄添加操作點擊返回街道管轄按鈕返回列表正確4刪除確定測試點擊彈出窗口的確定按鈕能否將街道管轄刪除選中項目點擊確定按鈕街道管轄列表中刪除選中項目正確5修改街道管轄測試點擊街道管轄中想要修改街道管轄的項,是否可以彈出街道管轄對應的修改頁面點擊欲修改項進入列表中選中的修改項正確6導出測試點擊列表中的導出Excel鍵點擊導出街道管Excel導出街道管轄excel正確7刪除彈出街道管轄測試點擊街道管轄面板的街道管轄刪除按鈕能否彈出街道管轄刪除窗口點擊街道管轄面板的刪除彈出刪除街道管轄窗口正確8添加保存測試點擊編輯窗口的保存街道管轄按鈕能否將信息添加到列表點擊保存按鈕街道管轄信息添加到街道管轄列表正確9街道管轄列表展示測試街道管轄首頁正確顯示街道管轄列表打開列表正確展示列表正確10刪除取消街道管轄測試點擊街道管轄彈出窗口的取消按鈕能否退出刪除街道管轄操作點擊取消按鈕返回列表正確社區管轄用例表5-2社區管轄測試用例表序號操作Action類處理方法預期結果實際結果1社區管轄列表展示測試社區管轄首頁正確顯示社區管轄列表打開列表正確展示列表正確2刪除彈出測試點擊社區管轄面板的刪除按鈕能否彈出社區管點擊面板的刪除彈出刪除社區管轄窗口正確3導出社區管轄測試點擊列表中的導出Excel鍵點擊導出社區管轄Excel導出社區管轄excel正確4添加返回社區管轄測試點擊編輯社區管轄窗口的返回按鈕能否退出添加操作點擊返回按鈕返回社區管轄列表正確5刪除取消社區管轄測試點擊社區管轄彈出窗口的取消社區管轄按鈕能否退出刪除社區管轄操作點擊取消按鈕返回列表正確6添加保存測試點擊編輯窗口的保存按鈕能否將信息添加到列表點擊保存社區管轄按鈕信息添加到列表正確7社區管轄列表測試點擊社區管轄是否正確打開列表點擊社區管轄正確打開社區管轄列表正確8修改測試點擊中想要修改的項,是否可以彈出社區管轄對應的修改頁面點擊社區管轄修改項進入社區管轄列表中選中的修改項正確9刪除確定測試點擊彈出窗口的確定按鈕能否將社區管轄刪除選中項目點擊社區管轄確定按鈕社區管轄列表中社區管轄刪除選中項目正確10添加彈出社區測試點擊面板的添加按鈕能否彈出編輯窗口點擊社區管轄面板的增加彈出編輯窗口正確戶主測試用例表5-3戶主測試用例表序號操作Action類處理方法預期結果實際結果1刪除取消戶主測試點擊戶主彈出窗口的取消戶主按鈕能否退出刪除操作點擊取消按鈕返回列表正確2修改測試點擊戶主中想要修改的項,是否可以彈出對應的修改頁面點擊欲修改項進入戶主列表中選中的修改項正確3戶主列表測試點擊戶主是否正確打開列表點擊戶主正確打開列表正確4戶主列表展示測試首頁正確顯示戶主列表打開列表正確展示戶主列表正確5刪除戶主確定測試點擊戶主彈出窗口的確定按鈕能否將刪除選中項目點擊確定按鈕戶主列表中刪除選中項目正確6導出戶主測試點擊列表中的導出Excel鍵點擊導出戶主Excel導出戶主excel正確7添加返回測試點擊編輯窗口的返回按鈕能否退出戶主添加操點擊返回按鈕返回戶主列表正確8刪除彈出測試點擊戶主面板的戶主刪除按鈕能否彈出戶主刪除窗口點擊戶主面板的刪除彈出刪除戶主窗口正確9添加保存測試點擊戶主編輯窗口的保存戶主按鈕能否將信息添加到列表點擊保存按鈕信息添加到戶主列表正確10添加彈出測試點擊面板的添加按鈕能否彈出編輯窗口點擊戶主面板的彈出編輯窗口正確住戶成員測試用例表5-4住戶成員測試用例表序號操作Action類處理方法預期結果實際結果1刪除彈出測試點擊住戶成員面板的住戶成員刪除按鈕能否彈出刪除窗口點擊面板的刪除彈出刪除窗口正確2導出住戶成員測試點擊住戶成員列表中的導出住戶成員Excel鍵點擊導出Excel導出住戶成員excel正確3住戶成員列表測試點擊住戶成員是否正確打開住戶成員列表點擊住戶成員正確打開住戶成員列表正確4住戶成員列表展示測試住戶成員首頁正確顯示列表打開住戶成員列表正確展示列表正確5刪除取消住戶點擊彈出窗口的取消按鈕能否退出刪除住戶成員操作點擊取消住戶成員按鈕返回列表正確6添加返回測試點擊編輯住戶成員窗口的返回按鈕能否退出住戶成員添加操作點擊返回按鈕返回住戶成員列表正確7修改住戶成員測試點擊住戶成員中想要修改住戶成員的項,是否可以彈出住戶成員對應的修改頁面點擊欲修改項進入列表中選中的修改項正確8添加保存住戶成員測試點擊住戶成員編輯窗口的保存按鈕能否將住戶成員信息添加到住戶成員列表點擊保存按鈕信息添加到住戶成員列表正確9添加彈出測試點擊住戶成員面板的添加按鈕能否彈出住戶成員編輯窗口點擊面板的增加彈出編輯窗口正確10刪除住戶成員確定測試點擊彈出窗口的確定按鈕能否將刪除選中項目點擊住戶

溫馨提示

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

評論

0/150

提交評論