基于Java的社區(qū)住戶信息管理系統(tǒng)設計與研究_第1頁
基于Java的社區(qū)住戶信息管理系統(tǒng)設計與研究_第2頁
基于Java的社區(qū)住戶信息管理系統(tǒng)設計與研究_第3頁
基于Java的社區(qū)住戶信息管理系統(tǒng)設計與研究_第4頁
基于Java的社區(qū)住戶信息管理系統(tǒng)設計與研究_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、基于java的社區(qū)住戶信息管理系統(tǒng)設計與研究Design and Research of Community ResidentInformation Management System Based on Java3內容摘要 隨著我國經(jīng)濟的發(fā)展和越來越快的城市開發(fā),各地之間的人口流動速度越來越快,人們的生活質量也日益提高,于此同時,隨著房產(chǎn)市場改革的不斷加深,居民房產(chǎn)的流動速度也越來越快,小區(qū)住宅越來越成為人們的主流,所以如何管理好小區(qū)的信息是一個嚴峻的問題,如果還用以前的社區(qū)信息管理制度儼然與實際不適應,因為這將會耗費很多人力物力,面對龐雜的信息有時也會容易混亂,所以,出于此種原因,需要快捷方

2、便管理居民信息,并且保持秩序管理良好,使用目前先進的計算機網(wǎng)絡技術來建設一個社區(qū)管理系統(tǒng)是非常有必要的,信息化建設也已成為社會發(fā)展不可缺失的一部分。 本文重點講解了搭建社區(qū)居民信息管理系統(tǒng)的過程,該系統(tǒng)的目的在于方便相關部門得到全面的社區(qū)居民信息,有利于社區(qū)居民狀況的統(tǒng)計和調查,能更好的維持社區(qū)的秩序。關鍵詞: 社區(qū)居民 信息化 軟件設計AbstractAlong with our country economic development and urban development faster and faster, around between population flow speed

3、faster and faster, peoples quality of life also is increasing day by day, at the same time, along with the deepening of the reform of the housing market, the flow of the residential property is becoming more and more fast, residential area is more and more become the mainstream of the people, so how

4、 to manage community information is a serious problem, if still use previous peremptory and actually dont adapt to the community information management system, because it will cost a lot of manpower material resources, in the face of a vast amount of data can sometimes be easy to chaos, so, for this

5、 reason, residents need to be quick and convenient management information,It is very suitable and necessary to maintain good order and build a practical information management system for community residents with the combination of modern and advanced computer network. Information construction has al

6、so become an indispensable part of social development.This paper focuses on the process of setting up the information management system of community residents. The purpose of this system is to facilitate relevant departments to obtain comprehensive information of community residents, which is conduc

7、ive to the statistics and investigation of the situation of community residents, so as to better maintain the community order.Key words:Community Residents informatization The software design廣東東軟學院本科生畢業(yè)設計(論文)目錄1. 緒論11.1 研究目的與意義11.2 國內外發(fā)展研究現(xiàn)狀21.2.1 國外發(fā)展研究現(xiàn)狀21.2.2國內發(fā)展研究現(xiàn)狀21.3 論文結構安排32. 關鍵技術介紹42.1 系統(tǒng)開發(fā)

8、環(huán)境42.1.1 Eclipse42.1.2 數(shù)據(jù)庫簡介42.2系統(tǒng)主要開發(fā)技術52.2.1 B/S架構52.2.2 JSP簡介52.2.3 MVC設計模式和系統(tǒng)開發(fā)框架63. 需求分析73.1 可行性分析73.2系統(tǒng)需求分析74. 系統(tǒng)功能模塊和數(shù)據(jù)庫設計 84.1系統(tǒng)功能模塊設計84.2系統(tǒng)數(shù)據(jù)庫設計84.3系統(tǒng)數(shù)據(jù)庫的詳細設計104.4本章小結145系統(tǒng)功能的詳細設計155.1 系統(tǒng)頁面展示155.2 系統(tǒng)功能設計和展示165.2.1 小區(qū)管理的詳細設計165.2.2 居民管理的詳細設計165.2.3 工作人員管理的詳細設計175.2.4 住宅管理的詳細設計185.2.5 停車位管理的詳

9、細設計195.2.6 費用查詢的詳細設計195.2.7 快遞管理的詳細設計205.3 本章小結216 系統(tǒng)測試226.1 測試概述與目的226.2 系統(tǒng)測試過程226.3本章小結267 總結27參 考 文獻28致 謝291. 緒論1.1 研究目的與意義本文研究的是社區(qū)居民的信息管理,目的是使用成熟的計算機技術搭建一個新型的社區(qū)管理系統(tǒng),讓居民的社區(qū)生活體驗提高,隨著經(jīng)濟的發(fā)展和人口的膨脹,小區(qū)生活越來越受歡迎,而傳統(tǒng)的信息管理系統(tǒng)也遇到了瓶頸,因為數(shù)據(jù)越來越龐雜,所以對應的工作量就會有所提升,如果繼續(xù)采用老舊的管理系統(tǒng),就需要很多工作人員來登記和管理,這個時候對應的成本也會變高,所以如何利用發(fā)

10、達的技術解決居民需求也是一個重要的問題。使用先進的計算機網(wǎng)絡對社區(qū)的信息進行管理跟傳統(tǒng)的信息管理方式相比,有著天差地別的差距,比如獲取信息更加迅速,管理更方便,數(shù)據(jù)容納量也更大等等。所以本課題研究的目的與意義是如何利用強大的網(wǎng)絡技術去解決社區(qū)管理中繁雜的問題,使社區(qū)管理更加具有現(xiàn)代化。傳統(tǒng)的社區(qū)居民信息管理系統(tǒng)是一個既浪費時間也浪費精力的活,因為需要很多工作人員將社區(qū)的各項信息進行手動登記和修改,這種方法弊遠遠大于利。第一可能在記錄過程中由于工作人員的疏忽造成信息錯誤,其次由于所管理的信息量大,也會出現(xiàn)難免的出入。所以傳統(tǒng)的信息管理方法不僅容易在數(shù)據(jù)上產(chǎn)生差錯,也容易使工作變得更加復雜,就小型

11、的區(qū)域管理而言,可能在管理上還看不出困難,但如果面對大型的社區(qū)管理,面對的將是大量的信息工作,這時候不僅僅需要更多的工作人員和更大的工作區(qū)域,也容易在信息管理上造成混亂。因此,使用先進的計算機網(wǎng)絡來設計一套管理工具是非常有必要的,作為計算機的一種信息載體,使用軟件來操作數(shù)據(jù)和管理數(shù)據(jù),可以最大程度減輕工作人員的負擔,提高工作人員的工作效率,同時減少開銷降低成本,使數(shù)據(jù)更加一目了然,而這些優(yōu)點,也注定傳統(tǒng)的管理系統(tǒng)將會被淘汰,而新型的基于網(wǎng)絡的管理系統(tǒng)將而取代之。1.2 國內外研究現(xiàn)狀1.2.1 國外研究現(xiàn)狀通過對網(wǎng)上資料進行研究后得出,國外的一些國家在近些年開始倡導國家對社區(qū)開展工作,如美國、

12、英國、意大利和新西蘭等發(fā)達國家,也是社區(qū)發(fā)展比較早的一些國家。隨著科技的發(fā)展,越來越多的發(fā)展中國家也陸續(xù)加入社區(qū)發(fā)展的計劃,并且有許多國家也已經(jīng)形成了一套完善的社區(qū)管理系統(tǒng),所以,在這樣的環(huán)境下社區(qū)功能不斷得到完善。而通過孫倩的社區(qū)居民信息化管理系統(tǒng)的設計與實現(xiàn)中可以得出,國外針對社區(qū)居民信息管理系統(tǒng)的研究工作在很久前便開始了,最早在1957年,聯(lián)合國便發(fā)起倡導發(fā)達國家要改善社區(qū)工作狀況。隨后,在長達數(shù)十年的發(fā)展中,越來越多的國家逐漸完成了新型管理系統(tǒng)的建設,大大提升了信息管理的便捷性。11.2.2國內研究現(xiàn)狀近些年來,我國的經(jīng)濟發(fā)展和計算機技術發(fā)展逐漸邁入”高速“,在社會建設上也取得了不錯的

13、進展,但仍有一些不足之處,如在社區(qū)數(shù)字化建設上還存在著缺陷,更加偏重于社區(qū)的建設經(jīng)營,而對于社區(qū)的信息工作管理還是更加依賴人工操作引導,所以在工作的規(guī)范和準確度上會存在不少問題,工作效率也是大打折扣,對于用戶來說,體驗方面更是沒有直接的幫助,反而有時會弄巧成拙,問題無法得到很好的解決,因此,建設一個新型的社區(qū)信息管理系統(tǒng)是非常有必要的。研究發(fā)現(xiàn),在近幾年自武漢召開全國文明社區(qū)建設理論與研討起,人們便開始廣泛關注社區(qū),并將理論與實踐結合,把中國社區(qū)建設和發(fā)展理論提高到了一個新的高度,在許多地區(qū)也取得了不錯的效果,產(chǎn)生了不少管理系統(tǒng)和應用軟件。其中比較有代表性的如浙江嘉興南湖區(qū)的和諧社區(qū)服務信息平

14、臺、上海盧灣區(qū)的社區(qū)信息服務平臺等等。2但有一些軟件還存在一些問題,如系統(tǒng)整體開發(fā)水平低下,數(shù)據(jù)容納量小,硬盤和開發(fā)技術跟不上現(xiàn)今更新速度,缺乏統(tǒng)一的開發(fā)規(guī)范等等。1.3 論文結構安排整篇論文主要闡述了系統(tǒng)的搭建過程,其章節(jié)的詳細安排如下:第一章:主要講解社區(qū)居民信息管理系統(tǒng)的背景和意義所在和主要研究內容;第二章:介紹系統(tǒng)使用的技術,開發(fā)使用的軟件還有開發(fā)的框架;第三章:對系統(tǒng)進行需求分析并且闡述其可行性;第四章:總結并畫出系統(tǒng)總體的功能模塊,對數(shù)據(jù)庫進行詳細設計,畫出UML圖,對數(shù)據(jù)庫字段進行說明;第五章:對系統(tǒng)各個功能模塊進行詳細說明;第六章:運用軟件測試的方法對系統(tǒng)總體功能進行測試;第七

15、章:總結該系統(tǒng)所做的主要內容和有待改進的地方;312. 關鍵技術介紹2.1 系統(tǒng)開發(fā)環(huán)境2.1.1 Eclipse開發(fā)軟件Eclipse是很多JAVA開發(fā)者最喜歡使用的工具之一,因為它具有強大的編輯和調試能力,也可以這么說,Eclipse是一個自由的集成開發(fā)環(huán)境,并且經(jīng)過近幾年的使用和改進,到現(xiàn)如今已成為了JAVA開發(fā)的必備工具。可以通過總結得到Eclipse的設計思想:一切都是插件,其底層封裝了一個核心,其他功能都基于此核心寫成插件。從而擴展整個Eclipse的功能。抽象來說,整個Eclipse核心就像一個什么都沒有畫的畫板,它只是一組服務和框架,但突然有一天你想在這幅畫板添上幾個小圖案,就

16、可以用彩筆為其添上色彩。2.1.2 數(shù)據(jù)庫簡介本系統(tǒng)開發(fā)所使用的數(shù)據(jù)庫是MySQL5.6開源數(shù)據(jù)庫,是一個深受開發(fā)者歡迎的開源性的關系型數(shù)據(jù)庫產(chǎn)品,最開始是由MySQL AB公司開發(fā)的,后面又經(jīng)過SUM公司,最后被oracle公司收購,在這期間MySQL做了很多改進,因此,目前是oracle公司在開發(fā)和維護MySQL數(shù)據(jù)庫,而且在類似的產(chǎn)品中也取得了不錯的成績,基本很多開發(fā)人員都會選擇其進行開發(fā),所以經(jīng)過歷史沉淀,使用者越來越多,MySQL數(shù)據(jù)庫也越來越成熟,越來越穩(wěn)定,成為了開發(fā)的不二之選。MySQL關系性數(shù)據(jù)的特點就是把不同的數(shù)據(jù)分別放進不同的表里面,然后再用不同的數(shù)據(jù)庫把這些數(shù)據(jù)封裝起來

17、,并不是將這些數(shù)據(jù)都放在一個容器,而這樣做的好處就是加快數(shù)據(jù)的讀取速度,數(shù)據(jù)管理也更加靈活,讓用戶可以由更好的體驗。下面總結了一些MySQL的優(yōu)勢和特點:(1) MySQL歷史悠久,社區(qū)及用戶比較活躍,性能比較穩(wěn)定;(2) MySQL開源而且沒有版權制約,使用成本較低;(3) MySQL軟件占用空間小,安裝比較簡單,操作也比較容易;(4) MySQL可以支持多種操作語言。2.2 系統(tǒng)主要開發(fā)技術2.2.1 B/S體系結構 B/S結構體系,即是瀏覽器/服務器結構體系,是如今最流行的架構模式之一。這種架構體系,用戶不需要安裝其他特定的軟件,只需要通過PC端或者移動端的瀏覽器,即可訪問服務進行交互。

18、相較于C/S,客戶端/服務端這種架構而言,比較容易進行管理,只需要對服務端進行維護即可。并且在功能需要修復和擴展的時候,瀏覽器/服務端這種架構體系比較實現(xiàn)。同時因為只需要對服務端進行管理,客戶端交由瀏覽器去處理,可以將精力和資源全部放在服務端上,降低了我們的開發(fā)維護難度,同時降低成本。如今對于PC端和移動端而言,不一定都擁有著熱門的客戶端軟件,但一定都有著瀏覽器客戶端,因此B/S模式在當今市場具有較大的規(guī)模,是當今時代發(fā)展的潮流?;谝陨锨闆r,我選擇了以B/S結構體系作為該項目的結構體系,采用WEB服務器與用戶進行交互。本系統(tǒng)就是基于B/S架構搭建的,系統(tǒng)的擴展性強,客戶端零維護。2.2.2

19、JSP簡介JSP,全稱JavaServer Pages,中文意思就是Java服務器頁面,JSP的核心實質是Servlet技術,但兩者在使用上還是不同的。因為Servlet其實是一個Java類,所以更適合用來處理業(yè)務邏輯,而如果要用Servlet來展示頁面相比JSP就會比較麻煩,而且對于開發(fā)人員來說,不容易閱讀也不方便開發(fā),但是如果使用JSP就會非常方便,因為可以直接通過編寫代碼來控制視圖層,比如經(jīng)常使用的HTML技術,而且由于JSP實際上是一個Servlet,所以還是一個動態(tài)的頁面技術。JSP通過編寫的頁面表單來獲取用戶輸入的數(shù)據(jù),然后與本地數(shù)據(jù)庫進行交互,獲取需要的數(shù)據(jù)來創(chuàng)建一個動態(tài)頁面,在

20、這里也總結了JSP的一些優(yōu)點:(1) JSP代碼基本可以在所有平臺的任意環(huán)境中開發(fā),可擴展性較強;(2) 開發(fā)工具的多樣化且功能強大;(3) 伸縮性強大,支持服務器端組件。2.2.3 MVC設計模式和系統(tǒng)開發(fā)框架該系統(tǒng)前端頁面采用的是JSP技術,基于MVC設計模式開發(fā),框架采用SSH(struts+hibernate+spring)。MVC,即Model-View-Controller,中文意思的“模型-視圖-控制器”,本系統(tǒng)采用的開發(fā)框架是SSH框架,SSH即為struts+spring+hibernate,從職責上分為三大層:表現(xiàn)層、業(yè)務邏輯層和數(shù)據(jù)持久層,其中,struts作為系統(tǒng)的整體

21、基礎架構,復雜MVC分離和控制業(yè)務跳轉,hibernate負責控制持久層,最后spring對struts和hibernate做支持。SSH框架最主要的本質是:”高內聚,低耦合“。3. 需求分析3.1 可行性分析 在設計系統(tǒng)前應該對系統(tǒng)進行可行性分析,因為搭建一個系統(tǒng)是比較龐雜的,有時思路會容易混淆,所以應該先理清大概思路,才能以最小的代價在最短時間內搭建出來,為此,通過研究類似的系統(tǒng)后,主要從以下三方面進行分析。經(jīng)濟上的可行性:隨著我國經(jīng)濟的發(fā)展,人口數(shù)量不斷增加,如果采取傳統(tǒng)的社區(qū)管理將會耗費很多人力物力,所以,通過對資料的分析,使用網(wǎng)絡來管理信息有著人工無法比擬的優(yōu)勢,管理起來也比傳統(tǒng)方式

22、更快捷省時,而且存儲量更大,成本也更低,能更好的規(guī)范社區(qū)的管理,也方便了社區(qū)居民的生活,所以該系統(tǒng)一定會得到社區(qū)管理的支持。技術上的可行性:目前計算機發(fā)展可謂日新月異,技術層面也越來越發(fā)達,所以搭建該系統(tǒng)的硬件和軟件滿足條件,不成問題。用戶上的可行性:由于考慮到可能存在用戶文化水平偏低,所以網(wǎng)站的交互界面必須簡潔,使操作人員容易理解。3.2系統(tǒng)需求分析 社區(qū)居民信息管理,即為了方便管理居民信息而設計,但同時也是為了居民的方便和管理者能更好的查看社區(qū)信息,所以功能應不止限于對居民信息的管理,如小區(qū)基本信息、工作人員信息、水電費和停車位等等也應該考慮。本系統(tǒng)是以滿足用戶為前提設計的,但同時也必須滿

23、足以下幾個特點:實用、可靠、成熟及通用性,因為此項目關系到用戶的利益,所以為了防止有人對居民的信息資料進行惡意破壞和篡改,系統(tǒng)需要由較高的安全性??傊?,該系統(tǒng)要求穩(wěn)定、安全、便捷、易于操作和管理。具體功能描述如下:(1) 小區(qū)管理模塊:管理員可通過此模塊獲取小區(qū)的詳細信息;(2) 居民管理模塊:可通過此頁面獲取和修改居民信息;(3) 工作人員模塊:獲取工作人員的信息;(4) 住宅管理模塊:可以查詢到居民的住宅信息;(5) 停車位管理模塊:管理小區(qū)停車位的信息;(6) 費用管理模塊:可以查詢到居民水電費的詳細情況;(7) 快遞管理模塊:可以管理代收快遞的信息。4. 系統(tǒng)功能模塊和數(shù)據(jù)庫設計4.1

24、系統(tǒng)功能模塊設計社區(qū)居民信息管理系統(tǒng)的功能模塊如下所示,詳見圖4-1: 圖4-1 系統(tǒng)功能模塊圖該系統(tǒng)主要由8個模塊組成,分別是小區(qū)管理、物業(yè)維修管理、居民管理、工作人員信息管理、住宅信息管理、停車位信息管理、居民收費信息管理和小區(qū)快遞信息管理模塊。4.2系統(tǒng)數(shù)據(jù)庫設計 根據(jù)軟件主要的功能對數(shù)據(jù)庫進行設計,從而規(guī)劃好數(shù)據(jù)庫的建設,這對于搭建系統(tǒng)而言至關重要,為此,根據(jù)每一個系統(tǒng)功能對應畫出相關的E-R圖,包括確定實體屬性,然后再在E-R圖上再進行數(shù)據(jù)庫的優(yōu)化。 根據(jù)系統(tǒng)功能得出的實體主要有小區(qū)實體、樓房實體、房間實體、居民實體,所有E-R圖規(guī)劃如下,詳見圖4-2、4-3、4-4和4-5: 圖4

25、-2 小區(qū)E-R圖 圖4-3 居民E-R圖 圖4-3 樓房E-R圖 圖4-4 房間E-R圖 圖4-5 整體E-R圖4.3系統(tǒng)數(shù)據(jù)庫的詳細設計接下來根據(jù)上面的E-R圖對數(shù)據(jù)庫進行詳細的設計,數(shù)據(jù)設計詳見表4-1至表4-11所示: 表4-1 居民信息表字段名數(shù)據(jù)類型允許空值說明TenementIdint(11)no居民編號,數(shù)據(jù)庫主鍵TenementNamevarchar(20)no居民姓名說Sexvarchar(10)no居民性別Phonevarchar(11)yes居民電話MobilePhonevarchar(11)yes手機電話Emailvarchar(20)yes郵箱AreStayvarc

26、har(10)yes居民是否已經(jīng)入住表4-2 小區(qū)信息表字段名數(shù)據(jù)類型允許空值說明VillageIdint(11)no小區(qū)編號,數(shù)據(jù)庫主鍵VillageNamevarchar(20)no小區(qū)名稱Linkmanvarchar(20)no小區(qū)負責人SetUpTimedatetimeyes小區(qū)建立時間Phonevarchar(11)yes聯(lián)系電話MobilePhonevarchar(11)no移動電話FloorAreadoubleyes占地面積BuildingAreadoubleyes建筑面積GarageAreadoubleyes車庫面積StallNumintyes車位數(shù)GreenAreadoubl

27、eyes綠化面積Locationvarchar(500)yes位置說明Introductionvarchar(500)yes小區(qū)簡介表4-3 小區(qū)資產(chǎn)信息表字段名數(shù)據(jù)類型允許空值說明AssetIdint(11)no資產(chǎn)編號,數(shù)據(jù)庫主鍵AssetNamevarchar(20)no資產(chǎn)名稱BuyDatedateno買入時間UserLifevarchar(20)yes使用壽命AssetNumint(11)no數(shù)量表4-4 物業(yè)維修表字段名數(shù)據(jù)類型允許空值說明RepairIdint(11)no維修編號,數(shù)據(jù)庫主鍵Equipmentvarchar(20)no設備名稱TenementIdint(11)no

28、住戶編號InjureReasonvarchar(50)yes維修原因RepairUnitvarchar(50)yes住戶位置RepairTimedatetimeyes報修時間Pridvarchar(10)yes是否付款Paymentdoubleyes付款費用IsRepairvarchar(10)yes是否受理extentint(11)yes標記,1代表維修完成,-1代表未完成表4-5 工作人員信息表字段名數(shù)據(jù)類型允許空值說明WorkerIdint(11)no工作人員編號,數(shù)據(jù)庫主鍵WorkerNameVarchar(20)no工作人員名字WorkerTypevarchar(20)yes工作類別

29、表4-6 值班人員信息表字段名數(shù)據(jù)類型允許空值說明DutyIdint(11)no值班人員編號,數(shù)據(jù)庫主鍵DutyNamevarchar(20)no 值班人員名字WorkerIdint(11)yes工作人員編號StartTimedatetimeyes值班開始時間EndTimedatetimeyes值班結束時間Placevarchar(50)yes值班地點Signvarchar(10)yes是否簽到表4-7 樓房信息表字段名數(shù)據(jù)類型是否空值說明BuildingIdint(11)no樓房編號,數(shù)據(jù)庫主鍵BuildingNamevarchar(20)no樓房名稱Facevarchar(10)yes朝向

30、BuildAreadoubleyes建筑面積FloorNumint(11)yes樓房層數(shù)Heightdoubleyes樓房高度BuildTimedatetimeyes建成時間Typevarchar(50)yes類別VillageIdint(11)yes小區(qū)編號表4-8 房屋信息表字段名數(shù)據(jù)類型是否空值說明RoomIdint(11)no房間編號,數(shù)據(jù)庫主鍵RoomNamevarchar(20)no房間名稱BuildingIdint(11)yes樓房編號UnitNumvarchar(20)yes單元號EApartmentvarchar(20)yes戶型BuildAreadoubleyes建筑面積U

31、singAreadoubleyes使用面積Facevarchar(10)yes朝向extentvarchar(10)yes是否租憑表4-9 停車位信息表字段名數(shù)據(jù)類型是否空值說明CarIdint(11)no車編號,數(shù)據(jù)庫主鍵CarNumvarchar(20)no車牌號RoomIdint(11)yes房屋編號ParkNamevarchar(20)yes車位名稱 ParkStatusvarchar(20)yes出售或出租狀態(tài)StartTimedatetimeyes開始時間EndTimedatetimeyes結束面積extentvarchar(50)yes備注說明表4-10 水電費用表字段名數(shù)據(jù)類型

32、是否空值說明PayIdint(11)no費用編號,數(shù)據(jù)庫主鍵TenementIdvarchar(20)no居民編號Yearsvarchar(50)yes繳費年份Monthsvarchar(50)yes繳費月份 ParkStatusvarchar(50)yes出售或出租狀態(tài)StartTimedatetimeyes開始時間EndTimedatetimeyes結束面積extentvarchar(50)yes備注時間表4-11 快遞信息表字段名數(shù)據(jù)類型是否空值說明DeliveryIdint(11)no快遞編號,數(shù)據(jù)庫主鍵DeliveryfirmNamevarchar(20)yes 快遞公司Delive

33、ryvarchar(8)yes送件人DeliveryPhonevarchar(50)yes送件人手機號 recipientvarchar(8)yes收件人recipientPhonevarchar(11)yes收件人手機號addressvarchar(100)yes收件人地址extentvarchar(50)yes備注時間4.4 本章小結 主要介紹系統(tǒng)的整體功能模塊,然后對數(shù)據(jù)庫進行詳細設計和說明,繪制出數(shù)據(jù)庫的UML表并用表格對數(shù)據(jù)字段進行說明。5. 系統(tǒng)功能的詳細設計5.1系統(tǒng)頁面展示 該社區(qū)居民信息管理系統(tǒng)一共分為八大模塊,分別為小區(qū)管理、居民管理、住宅管理、物業(yè)維修管理、工作人員管理、

34、停車位管理、居民收費查詢管理和小區(qū)快遞管理模塊,其中查詢頁面為統(tǒng)一的模板頁面,展示如下:管理員通過指定的賬號密碼登錄系統(tǒng),下面為登錄界面,詳見圖5-1: 圖5-1 登錄界面登錄后的界面,詳見圖5-2: 圖5-2 首頁5.2系統(tǒng)功能設計和展示 該系統(tǒng)一共由七大模塊組成,下面為模塊的詳細設計。5.2.1小區(qū)管理的詳細設計 此頁面為小區(qū)管理模塊,在此模塊有兩個查詢頁面,分別是小區(qū)基本信息管理和小區(qū)資產(chǎn)信息管理,管理員可在此頁面查詢到小區(qū)相關的信息,如負責人、建成時期和說明等等,同時可以對數(shù)據(jù)進行處理,如添加、修改和刪除,詳見圖5-3和圖5-4: 圖5-3 小區(qū)信息頁面 圖5-4 小區(qū)資產(chǎn)信息頁面5.

35、2.2居民管理的詳細設計 此頁面為居民信息管理模塊,管理員可通過此頁面查詢到用戶相關的信息,如聯(lián)系方式、房間編號一些重要的信息,也可以對用戶的信息進行添加、修改和刪除,詳見圖5-5: 圖5-5居民信息頁面5.2.3工作人員管理的詳細設計 此頁面為工作人員信息模塊,管理員可在此頁面查詢到小區(qū)所有的工作人員信息和當天值班人員信息,可查到看值班人員棟考勤情況,同時也對工作人員的信息進行增刪改查,頁面展示如下,詳見圖5-6和5-7: 圖5-6 人員基本信息頁面 圖5-7值班人員頁面5.2.4住宅管理的詳細設計 此頁面為住宅信息模塊,此模塊分為樓號信息模塊和房間信息模塊,管理員可以在此頁面查詢到樓號和房

36、間棟相關信息,如樓房棟建立時間,是否門面或出租,或者房間棟戶型和單元等等,也可以對其進行增刪查改,頁面展示如下,詳見圖5-8和5-9: 圖5-8樓號信息頁面 圖5-9 房間信息頁面5.2.5停車位管理的詳細設計 此頁面為停車位管理模塊,管理員可通過此模塊查看停車位的租售情況,詳見圖5-10: 圖5-10 停車位信息頁面5.2.6費用查詢的的詳細設計 此頁面為居民費用查詢模塊,管理員可通過此模塊查詢用戶的水電位和停車位的繳費情況,頁面展示如下,詳見圖5-11和5-12: 圖5-11水電費查詢頁面 圖5-12 停車位查詢頁面5.2.7 快遞管理的詳細設計此頁面為代收快遞管理模塊,管理員可通過此頁面

37、查詢快遞簽收情況,頁面展示如下,詳見圖5-13: 圖5-13快遞信息頁面5.3 本章小結 本章主要介紹了系統(tǒng)每個功能模塊的詳細設計還有頁面展示。6. 系統(tǒng)測試6.1測試概述與目的 當系統(tǒng)設計完成后,應該對系統(tǒng)的總體功能進行測試,這是非常重要的一步。顧名思義,軟件測試是用來描述一個軟件功能是否能正確使用、安全性是否得到保障和質量是否過關的過程,因為很多漏洞是開發(fā)人員開發(fā)時不能發(fā)現(xiàn)的,所以,為了確保軟件能夠穩(wěn)定安全的運行,應該在軟件開發(fā)后對軟件進行一個全方位的測試,盡量減少因為系統(tǒng)錯誤而給用戶帶來不必要的麻煩,同時也給軟件公司減小不必要的損失。軟件測試也有一個經(jīng)典定義:在規(guī)定的環(huán)境下對程序進行操作

38、,以發(fā)現(xiàn)程序錯誤,衡量軟件質量,并對其是否能滿足設計要求進行評估的過程。因此,如果是為了找出系統(tǒng)可能存在的的錯誤和漏洞,那么測試應該針對系統(tǒng)的每個功能模塊和操作問題,如果是為了給用戶帶來更好的體驗,那么測試應該針對用戶經(jīng)常使用的業(yè)務邏輯。所以,軟件測試應該具有以下幾個目的:(1) 評估軟件是否達到設計的目的。(2) 查看是否符合合同所要求的技術。(3) 減少程序中可能存在的錯誤和漏洞,幫助開發(fā)人員發(fā)現(xiàn)問題。(4) 提高軟件使用的安全性以及用戶體驗。(5) 確保軟件各方面都正常和程序能正確有效的運行。6.2系統(tǒng)測試過程根據(jù)上文軟件測試的概述和目的,在此章將對本系統(tǒng)進行測試,首先確保整個程序能夠穩(wěn)

39、定的運行,然后對每個功能模塊展開測試,由于設計系統(tǒng)時將每個功能都模塊化,降低了模塊之間的耦合度,因此,這樣可以避免每個模塊之間相互影響測試結果,出現(xiàn)漏洞也可以及時改正,減少了測試的工作量。下面將對小區(qū)管理模塊進行測試,然后以這為案例再對其它功能進行測試,操作如下。(1)對添加功能進行測試: 圖6-1 添加信息 圖6-2 添加成功(2) 對刪除功能進行測試,分別為單個刪除和多選刪除: 圖6-3 多選刪除 圖6-4 刪除成功 圖6-5 單選刪除 圖6-6 刪除成功(3) 對模糊篩選進行測試(這里以小區(qū)編號和名字為例): 圖6-7根據(jù)小區(qū)編號篩選 圖6-8 根據(jù)名字篩選(4) 對每頁顯示條數(shù)和分頁進

40、行測試(這里以每頁顯示一條信息為例): 圖6-9 每頁顯示條數(shù)總共7條信息 圖6-10 分頁情況(5) 對修改功能進行測試: 圖6-11 修改信息 圖6-12 修改成功自此小區(qū)信息管理頁面測試完成,由于各個模塊測試基本一致,以下測試以表格展示: 表6-1 其余信息測試表測試項目測試過程測試結果添加信息新增信息,刷新看頁面有沒有顯示。成功刪除信息有兩個部分,多選刪除和單個刪除,刪除后看還是否存在。成功修改信息點擊修改信息,看該信息內容和選項能否成功顯示,修改后看內容是否變化。成功查詢根據(jù)各個信息測試查詢,看內容是否成功匹配。成功6.3本章小結 本章主要介紹了軟件測試的概述與目的,然后對系統(tǒng)功能進

41、行測試的過程,經(jīng)過測試,對該系統(tǒng)有了進一步的認識并通過優(yōu)化使系統(tǒng)更加穩(wěn)定。7.總結 經(jīng)過一段時間的努力,在指導老師和同學的幫助下,本次的畢業(yè)設計-社區(qū)居民信息管理系統(tǒng)也差不多完成了預定的目標,其中實現(xiàn)了小區(qū)基本信息管理、居民信息管理和住宅管理等基本功能,在現(xiàn)今經(jīng)濟發(fā)展和科技發(fā)展迅捷的狀況下,可以說是對信息管理系統(tǒng)的一個改革,方便了管理員對信息的處理,也方便了居民的日常生活,使社區(qū)管理更加具有規(guī)范性,也節(jié)省了不少成本。當然,目前設計的系統(tǒng)還存在著一些缺陷和不足,如本人對于技術領域來說可能只是處于初級階段,在代碼設計和數(shù)據(jù)庫設計方面難免有一些不規(guī)范,而且有一些功能方面還存在著很大的進步空間,如一開始想到卻又沒設計的功能。 我覺得,利用自己所學的知識開發(fā)一個有用的系統(tǒng)是非常有意義的,這使我對于知識有了進一步的

溫馨提示

  • 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

提交評論