版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、常州信息學(xué)院學(xué)生畢業(yè)設(shè)計()系別:學(xué)院專業(yè):技術(shù)中軟 132班級:學(xué)生:1308203226學(xué)生學(xué)號:題目: 基于 Java+ 的居民小區(qū)管理系統(tǒng)設(shè)計(指導(dǎo)教師:(中軟)(校內(nèi))設(shè)計地點:常州信息學(xué)院起迄日期:2015.06.19-2015.07.31畢業(yè)設(shè)計()任務(wù)書專業(yè) 技術(shù)班級 中軟 132 一、課題名稱:基于Java+ 的居民小區(qū)管理系統(tǒng)二、主要技術(shù)指標(biāo)(或基本要求):1. 能力要求:熟知 Java 語言,對 Struts2 和 Hibernate 框架有一定的了解,熟練地運用 JSP 技術(shù),并具有較強的理解能力和操作能力。 2、編程工具:DreamWeaver,Myclipse8.5
2、, 3、編程技術(shù):Struts2 技術(shù)、Hibernate 技術(shù)三、主要工作內(nèi)容:進(jìn)行了市場,了解到居民小區(qū)管理的背景和意義,進(jìn)行需求分析,通過問卷、上網(wǎng)查詢資料了解到居民小區(qū)管理的業(yè)務(wù)流程。進(jìn)行了小組的任務(wù)分配工作,每個人負(fù)責(zé)一個模塊,進(jìn)行功能分析,數(shù)據(jù)庫分析,編寫代碼。主要參考文獻(xiàn):1Struts2 技術(shù)實踐(第二版).張.機械工業(yè),2011.022Hibernate 技術(shù)應(yīng)用.日期:2013.07人民郵電3JSP 技術(shù)指南(第 5 版)美 納著機械工業(yè)4JQuery 實例運用(第 3 版) 美著 2012.03金學(xué)生(簽名)年年月月日日指 導(dǎo) 教師(簽名)教研室(簽名)年月日主任(簽名)
3、系年月日畢業(yè)設(shè)計()開題設(shè)計()題目基于Java+的居民小區(qū)管理系統(tǒng)一、選題的背景和意義:隨著計算機科學(xué)的發(fā)展和數(shù)字信息化的發(fā)展,計算機的能力已經(jīng)普及到各行各 業(yè)、各家各戶,為人們帶來了很多的便利。計算機可以幫助人們減少腦力和體力勞動,節(jié)省的時間,提高的速度。居民小區(qū)管理系統(tǒng)是小區(qū)管理的一項重要的技術(shù),它可以滿足業(yè)務(wù)員和小區(qū)居民的要求,代替業(yè)務(wù)員收取物業(yè)費用,不必挨家挨戶的上門收取,節(jié)省了時間和體力,小區(qū)管理員又是通知也不用下樓寫在黑板上,只需用這個局面小區(qū)管理系統(tǒng)進(jìn)行通知,方便快捷,提高了的效率。小區(qū)居民也更方便了,在居民小區(qū)管理系統(tǒng)可以向小區(qū)管理員提出意見,直接報修,管理員會以最快的速度通
4、知維修進(jìn)行搶修,這樣就使這個小區(qū)住的更溫暖更。這項居民小區(qū)管理系統(tǒng)具有很強大的功能,能夠給小區(qū)管理帶來更大的效益??傊?,設(shè)計居民小區(qū)管理系統(tǒng)是很有必要的。二、課題研究的主要內(nèi)容:系統(tǒng)以實現(xiàn)居民小區(qū)住戶的信息收集,小區(qū)管理員進(jìn)行系統(tǒng)管理,擁有個人信息查詢,公告管理,在系統(tǒng)直接發(fā)布公告,及時的通告居民。管理員還進(jìn)行物業(yè)管理、人事管理、保修管理、綠化管理、物業(yè)費用管理等功能。小區(qū)居民登錄系統(tǒng)可以查看管理員發(fā)布的公告,可以查看自己的物業(yè)費用,及時向管理員發(fā)出自己的保修申請,管理員及時安排維修。這項系統(tǒng)為居民小區(qū)管理提供了很大的便利。本項目運用了Struts 技術(shù)、Hibernate 技術(shù)。運用 JSP
5、 框架開發(fā)提高了系統(tǒng)設(shè)計的效率,是的系統(tǒng)更快捷的完成。數(shù)據(jù)庫使用的是,更加方便快速的提供數(shù)據(jù)信息,是的項目更完善。三、主要研究(設(shè)計)方法論述:Struts2 基于MVC 架構(gòu),框架結(jié)構(gòu)比較明晰,開發(fā)流程順暢,一目了然,開發(fā)能夠熟練地掌握好開發(fā)的進(jìn)程。方便測試進(jìn)試,具有強大的功能,異常處理也方便。Hibernate 是一個開放源代碼的對象關(guān)系框架,它對 JDBC 進(jìn)行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來數(shù)據(jù)庫。 Hibernate 可以在任何場合應(yīng)用 JDBC,不僅可以在 Java 的客戶端程序使用,也可以在 JSP 的 Web 應(yīng)用中來使用。Hibe
6、rnate 有兩個接口,在任何開發(fā)中都會用到這兩個接口,通過這些接口不僅可以進(jìn)行事物控制,還可以處理持久化對象。上網(wǎng)查詢以及問卷了解到居民小區(qū)管理的一些基本要求,設(shè)計完成居民小區(qū)系統(tǒng)所需要使用的技術(shù)和工具,此系統(tǒng)的開發(fā)工具使用的是 MyEclipse 加 Tomcat。數(shù)據(jù)庫使用的工具是。居民小區(qū)管理系統(tǒng)的設(shè)計目標(biāo)是滿足小區(qū)管理員和小區(qū)居民的使用需求,首先完成系統(tǒng)的整體框架,在分別設(shè)計管理員系統(tǒng)和居民系統(tǒng)兩大模塊。管理員主要進(jìn)行公告管理、物業(yè)管理、人事管理、 綠化管理以及物業(yè)費用管理。主要頁面就是登陸界面、管理員管理界面和用戶管理界面,數(shù)據(jù)庫一共有十二個數(shù)據(jù)表,數(shù)據(jù)表內(nèi)表數(shù)據(jù)豐富,方便管理員的
7、查詢和管理。四、設(shè)計()進(jìn)度安排:時間(迄止日期)工作內(nèi)容2015.6.192015.6.23聯(lián)系指導(dǎo)老師、確定選題2015.6.242015.6.26畢業(yè)設(shè)計任務(wù)書、開題2015.6.272015.6.30收料,修改開題2015.7.12015.7.10畢業(yè)設(shè)計的前小部分編碼2015.7.112015.7.17畢業(yè)設(shè)計初稿的編寫2015.7.182015.7.24畢業(yè)設(shè)計的大部分編碼2015.7.242015.7.31畢業(yè)設(shè)計統(tǒng)稿的修改五、指導(dǎo)教師意見:指導(dǎo)教師簽名:年月日六、系部意見:系簽名:年月日目錄目錄I摘要IIIAbstractIV第一章 緒論11.11.21.31.4課題研究背景1
8、研究的意義1課題主要研究內(nèi)容2的組織2第二章 開發(fā)技術(shù)3JSP3Struts24Hibernate5本章小結(jié)6第三章 需求分析83.13.23.33.4系統(tǒng)的基本分析8系統(tǒng)業(yè)務(wù)概述8小區(qū)居民業(yè)務(wù)流程8系統(tǒng)結(jié)構(gòu)框架9功能分析11本章小結(jié)11第四章 系統(tǒng)分析12數(shù)據(jù)庫分析12數(shù)據(jù)庫信息表124.3E-R 圖184.4 本章小結(jié)18第五章 系統(tǒng)實現(xiàn)19畢業(yè)設(shè)計居民小區(qū)管理系統(tǒng)模塊實現(xiàn)19系統(tǒng)測試22本章小結(jié)24第六章 總結(jié)與展望256.1 總結(jié)256.2 展望26致 謝27摘要的加劇,越來越多的人都會選擇在某個小區(qū)隨著我國一套房子,既安全又便捷,然而小區(qū)也就相對集中,要想合理化管理小區(qū)的眾多居民就需
9、要設(shè)計這樣一個居民小區(qū)管理系統(tǒng),既方便管理員的管理,提高管理的效率,又方便居民的反饋和建議。這項居民小區(qū)管理系統(tǒng)是科學(xué)的管理系統(tǒng),運用分計算機知識搭建的一個,使管理趨向合理化,便利化。系統(tǒng)有居民管理功能,物業(yè)管理功能,人事管理功能,小區(qū)環(huán)境安全管理功能,居民的報修功能。在很多小區(qū)也采用了基于B/S 結(jié)構(gòu)的居民小區(qū)管理系統(tǒng)的產(chǎn)品,首先會介紹這項居民小區(qū)管理系統(tǒng)的設(shè)計放假方法和形成過程以及整體系統(tǒng)的大致結(jié)構(gòu),然后進(jìn)行了分析,發(fā)現(xiàn)這些系統(tǒng)的管理方式有些老套,功能不夠,并沒有達(dá)到管理的最高效率,在某些方面還是存在一些或大或小的弊端,如小區(qū)環(huán)境安全的管理以及報修維修的及時傳達(dá)和進(jìn)行。在已有產(chǎn)品的結(jié)構(gòu)上進(jìn)
10、行相關(guān)分析,運用所學(xué)知識,如JSP、Struts 技術(shù)、Hibernate 技術(shù)來進(jìn)行設(shè)計編寫一個功能完全的居民小區(qū)管理系統(tǒng)。通過比較現(xiàn)有的居民小區(qū)管理系統(tǒng)與要設(shè)計的系統(tǒng)在開發(fā)技術(shù)和開發(fā)工具,然后進(jìn)行篩選并分析選擇合理的技術(shù)和工具設(shè)計出一個基于Java+的居民小區(qū)管理系統(tǒng)。最后對這項系統(tǒng)進(jìn)行了一個總結(jié)和展望,看看這項系統(tǒng)是否具有更廣闊的利用空間,有待進(jìn)一步開發(fā)出更先進(jìn)的居民小區(qū)管理系統(tǒng)。在項目的設(shè)計開發(fā)實施階段上完查詢并收集了大量的可用數(shù)據(jù),以便于在最后的測試階段的安全穩(wěn)定性。我希望設(shè)計的這項居民小區(qū)管理系統(tǒng)能有廣闊的利用空間,造福于人類。: B/S,居民小區(qū),JSP,信息化AbstractA
11、long with our population increase in our country, more and more people will choose to buy a house in a small, quite and safe. However, cell population is relatively concentrated to want to rationalize the management of district many residents need to design such a residential area management system,
12、 both for the convenience of the administrator management, increase we management, and for the convenience of some people to suggest.This residential area management system is a scientific management system, theuse of computer software knowledge to build a platform, sot the management tends toration
13、alize and facilie. System management function of the residents, propertymanagement,nel management, residential environment, security management,residents repair function.any communities also use products based on B / S structure of the residentialarea management system,of all, we willroduced the des
14、ign of the residential areamanagement system holiday method and forming pros and the overall system generalstructure, an we aretoysis, it is foundt some of these systems managementcliche, function is not enough, did not achieve the management of the highest efficiency,in some respects still exists s
15、omesafety life, and ours cleanly environment.ings of large or small, For exle, ourshe existing product structure, the relevantysis, the use of knowledge, such as Struts, JSP technology, Hibernate technology to design a fully functional residential area management system. Through the comparison ofthe
16、 existing residential area management system and we are going to design system inthe development of technology and development tools, and then to screen andyzethe selection of reasonable techniques and tools to design a Java+residential areamanagement system based on. Finally, a sumnd Prospect of th
17、is system is carriedout to see whether the system has a wider use of space, to further develop a moreadvanced residential area management system.he design and development of theproject implemenion phase of the query and the collection of a large number of available data, in order to facilie the safe
18、ty and stability of the final testing stage. I hopet the design of this residential area management system can have a broad space for the large。it of mind.Keywords: B/S, residential area management system, JSP, information management第一章 緒論1.1 課題研究背景伴隨著我國的增加,越來越多的人對生活質(zhì)量的提高以及對自己居住環(huán)境要求的提高,為了解決這一方案,適應(yīng)這種
19、局面,那么小區(qū)的管理成為了一個焦點的話題,在這個日益發(fā)達(dá)的社會,電子化、信息化社會已經(jīng)逐漸向近,所以人們對信息處理的也提出了搞得要求,渴望提高自己的生活質(zhì)量以及節(jié)省自己的時間,這時候就需要設(shè)計開發(fā)一套快捷方便的局面小區(qū)管理系統(tǒng),以便于在小區(qū)可以更加快捷的發(fā)布信息、收取信息以及處理信息??梢詾槊恳晃恍^(qū)居民帶來一個安全、方便、合理、舒適的居住環(huán)境。這樣在兩個要求上都有優(yōu)勢,對于使用者來說可以提高管理的效率,對于外界來說可以更大的提高自己的競爭優(yōu)勢。居民小區(qū)管理系統(tǒng)主要是管理員對小區(qū)進(jìn)行一系列的管理,比如管理、物業(yè)管理、環(huán)境安全管理等等。本系統(tǒng)不光適用于小區(qū),同時對一些公寓學(xué)校宿舍管理都有一定的實
20、用性,是一項方便快捷、安全、高效率的小區(qū)管理。1.2 研究的意義根據(jù)社會經(jīng)濟的快速發(fā)展和人民生活水平的逐步提高,到小區(qū)房子的居民也越來越多,人多了管理的效率以及管理的方式都會變得單一,所以就應(yīng)該設(shè)計出一項居民小區(qū)管理系統(tǒng)來提高管理效率。在小區(qū)住房的人花了足夠的資金,不僅要求在生活上過得舒適,還要求自己居住的環(huán)境也比較美好,同事也希望在小區(qū)內(nèi)可以得到足夠的安全、人身安全。這樣就需要這項居民小區(qū)系統(tǒng)來解決這一系列問題,居民可以及時了解到小區(qū)的動態(tài),可以及時看到小區(qū)管理員發(fā)布的公告并做出反映,還可以及時向管理員報修損壞的物品,這都給小區(qū)住戶帶來了方便。我設(shè)計的這項居民小區(qū)系統(tǒng)是功能比較完全的,都是聯(lián)
21、系到了人們需要的實際情況做出功能,不僅給管理者帶來了方便,減輕了管理者的負(fù)擔(dān),同時也給用戶提供了便利,是一舉兩得的好。在人多的情況下管理就很復(fù)雜,也就變得尤為重要。例如小區(qū)居民的車輛以及停車的位置都需要一個管理,不能讓大家有任何的損失,還有小區(qū)的環(huán)境和安全也需要一個管理,要時刻保持著小區(qū)環(huán)境的清新,保證小區(qū)居民的安全,在以往的管理中發(fā)現(xiàn),居民有損壞物品的時候并不解決,所以我們需要一個這樣可以及時給小區(qū)居民維修的系統(tǒng)功能,使居民的生活變得更加的順暢。隨著科學(xué)技術(shù)的與日俱進(jìn),設(shè)計這樣的居民小區(qū)系統(tǒng)并不是一件它的誕生是很有必要的。的事,1.3 課題主要研究內(nèi)容這項小區(qū)管理系統(tǒng)主要研究了管理員可以便利
22、的查詢個人信息以及修改個人信息,還可以向小區(qū)居民發(fā)布公告修改公告,對小區(qū)的進(jìn)行管理,對小區(qū)工作員工的人事管理,還要對小區(qū)的安全環(huán)境進(jìn)行管理,管理員還可以通過系統(tǒng)直接進(jìn)行收取物業(yè)費用。居民可以通過系統(tǒng)向管理員反映、交流,及修需要的物品,管理員可以及時進(jìn)行處理安排維修給居民一個溫馨的生活。,以最快的速度給居民進(jìn)行修理,1.4的組織第一章 緒論,主要介紹了居民小區(qū)管理系統(tǒng)的研究背景、研究意義以及其主要的研究內(nèi)容;第二章 開發(fā)技術(shù),介紹了在設(shè)計研發(fā)這項系統(tǒng)所需要的工具和專業(yè)知識的技術(shù);第三章 需求分析,詳述了居民小區(qū)管理系統(tǒng)的業(yè)務(wù)流程及系統(tǒng)結(jié)構(gòu)框架,以及項目的配置環(huán)境;第四章 系統(tǒng)分析,主要介紹了數(shù)據(jù)
23、庫的相關(guān)分析以及數(shù)據(jù)表的設(shè)計;第五章 系統(tǒng)實現(xiàn)與測試,介紹了畢業(yè)設(shè)計居民小區(qū)管理功能的是通過如何實現(xiàn)以及相關(guān)測試的;第六章 總結(jié)與展望,總結(jié)了這次系統(tǒng)的開發(fā),描述了未來的展望。第二章 開發(fā)技術(shù)2.1 JSPJSP 是一種頁技術(shù)的微系統(tǒng)的,這是一個涉及很多公司的設(shè)立。這項技術(shù)跟之前的 ASP 技術(shù)有點相似,它是在傳統(tǒng)的網(wǎng)頁中了Java 程序代碼和JSP 標(biāo)記,然后就形成了這樣一個 JSP 的文件。使用 JSP 開發(fā)的網(wǎng)頁應(yīng)用是跨的,能在很多的操作系統(tǒng)上運行。JSP 技術(shù)是用來封裝產(chǎn)生頁的處理邏輯。JSP 能夠分離網(wǎng)頁設(shè)計和網(wǎng)頁邏輯,支持很多的組件設(shè)計內(nèi)容,使得開發(fā) Web 應(yīng)用變得快捷和簡單。J
24、SP 的 1.0 規(guī)范的最后版本就是一九九九年九月推出的,緊接著同年十二月又推出了 1.1 規(guī)范。截止到現(xiàn)在的最好版本是 1.2 規(guī)范。JSP 頁面的形成是Java語言和 HTML 語言一起結(jié)合而成的??蛻舳讼认蚍?wù)器請求然后再進(jìn)行處理程序代碼,緊接著客戶端的瀏覽器就會接收到 HTML 頁面。Java Servlet 是JSP 技術(shù)的基礎(chǔ),JSP 與Java Servlet 一起工作才能順利完成 Web 應(yīng)用開發(fā)。實現(xiàn)與用戶的交互,利于擴展,基于B/S 技術(shù)的JSP 有如下幾個技術(shù)方法:1.將內(nèi)容的生成和顯示進(jìn)行分離頁。技術(shù)開發(fā)可以將 HTML 和 XML 的格式來確定頁面的結(jié)果都是采用JSP
25、技術(shù)方法,頁面上顯示所有內(nèi)容都是技術(shù)的內(nèi)容都是千變?nèi)f化的。就好像去商店 容都是被封閉在幾個組件中,然后再進(jìn)行采用 JSP 技術(shù)來進(jìn)行實現(xiàn)的,所有香煙的價格不一是一樣的。里面的內(nèi)封裝,所有被封裝的都必須在服務(wù)器運行。但是因為內(nèi)容已經(jīng)裝在組件中,所以相關(guān)的技術(shù)設(shè)計才能夠很方便的采用JSP 內(nèi)容,而沒有太大的影響。其他的幾個中生成的內(nèi)容都會計算出結(jié)果迅速的發(fā)送給所有的瀏覽頁面。這樣自己編寫的程序就得到了保護(hù),還不影響其他瀏覽器的正常運行。2.可重用組件有很多的組件都是靠JSP 頁面來將自己的應(yīng)用程序進(jìn)行處理。編寫程序的技術(shù)能夠找到并使用其他的組件進(jìn)行操作,也可以將這些組件帶給的人進(jìn)行使用。采用組件的
26、開發(fā)方式使的開發(fā)速度得到了提高,而且還使的結(jié)果在開發(fā)過程中得到了體現(xiàn)。3.采用標(biāo)識開發(fā)很多的編程都不一定會特別了解 Web 頁面的操作,很多功能都被封裝,這些都是與很多標(biāo)識內(nèi)容進(jìn)行動態(tài)合作實現(xiàn)的。大部分的標(biāo)識都能夠組件,也有的可以進(jìn)行檢索以及其它更發(fā)雜甚至更全面的功能。大部分4.適應(yīng)大多數(shù)的設(shè)計性,要想跨過一個都能夠在其它跳躍至另一個進(jìn)行組織合作,這是需要非常強的緊密,其它技術(shù)和頁面是需要重新進(jìn)行編譯的,而Java 不用,因為它的字節(jié)碼與其它5.數(shù)據(jù)庫連接很多系統(tǒng)設(shè)計都是需要將數(shù)據(jù)庫進(jìn)行連接的,最多的技術(shù) JDBC,系統(tǒng)的程序通過和數(shù)據(jù)庫連接,進(jìn)行查詢操作,數(shù)據(jù)保存操作。很多公司都在研發(fā)解決這
27、無關(guān)。一問題的技術(shù),想利用這些技術(shù)來數(shù)據(jù)庫,很多的數(shù)據(jù)庫都會有一些驅(qū)動的程序,所以很多的數(shù)據(jù)庫都能輕松的被Java 程序。2.2 Struts2Struts2 框架,提供了一種基于MVC 體系結(jié)構(gòu)的 Web 程序的開發(fā)方法,具有組件很多不同于其他框架的特點,使整個模式結(jié)構(gòu)更加的明顯,很容易去理解,同時很多的程序開發(fā)變得簡單明了。Struts2 框架按照MVC 的層,模型層,視圖組件。主要有控制器模型組件:模型組件是實現(xiàn)業(yè)務(wù)邏輯的模塊,由JavaBean 或者EJB。視圖組件:視圖組件主要有:HTML、JSP 和Struts2Velocity 等模板視圖技術(shù)。,以及 FreeMarker、控制器
28、組件:控制器組件主要由一個 StrutsPrepareAndExecuteFilter器和業(yè)務(wù)控制器 Action 組成。Struts2 不同于Struts1,它們之間有著很多的不同,所以 Web 的使用控制是Struts2。因為很多的來節(jié)氣都會被使用,就讓很多使用者的邏輯思維與之前的狀態(tài)不一樣。座位設(shè)計的,Struts2 接收到了Struts 的大部分優(yōu)點,使得Web 應(yīng)用程序的框架變得更加簡單整齊。Struts2 還具有幾個比較有特點的框架特性,能夠隨時的將器進(jìn)行分離,減少的文件配置,使得整個框架的語言表達(dá)能力得到提高,猶豫 Struts2 的靈活運用,使得它的框架也變得清晰自然。圖 2-
29、1 Struts2 架構(gòu)圖2.3 HibernateHibernate 是屬于框架其中的一種,是將包和數(shù)據(jù)庫進(jìn)行連接的重要工具,它讓JDBC 的所有步驟停止,讓方便更加迅速。有了 Hibernate 框架重復(fù)檢驗的SQL 語句。Hibernate 的優(yōu)點:的數(shù)據(jù)庫內(nèi)容變得清晰,是的操作更加就不需要反復(fù)編寫同樣的代碼,也不必有較強的性能,不需要重復(fù)的去編寫同樣的代碼和同樣的語句,只要進(jìn)行了操作就可以運行一切功能,大大的減少了時間,提高了工作效率;有了 Hibernate 框架只用進(jìn)行一次操作,這樣速了;Hibernate 框架的配置性能強,配置好相關(guān)文件就可以輕松的更換數(shù)據(jù)庫,不需要進(jìn)行一些繁瑣
30、的操作。的開發(fā)過程就變得簡單快Hibernate 框架是一個進(jìn)行了對象封裝的框架,可以讓開發(fā)技術(shù)輕松的操控程序代碼。這個框架可以在很多場合應(yīng)用,不光可以在 Web 程序中應(yīng)用還可以在Java 的客戶端進(jìn)行運用。Hibernate 的幾個的接口能夠使自己的數(shù)據(jù)隨時進(jìn)行存取,還能控制的事物對應(yīng)的關(guān)系都會有一個明顯的對,這樣有弊端,會讓很多的語句比,有的時候回將所有的內(nèi)容一起進(jìn)行時就進(jìn)行。當(dāng)然有時候會導(dǎo)致有些數(shù)據(jù)內(nèi)容在開始就被完畢,也可以不嫌麻煩的逐個檢查比較對象間的關(guān)系,挑選需要刪除的信息,這樣就會丟失據(jù),少了很多的便利。的數(shù)圖 2-2 Hibernate 架構(gòu)圖2.4 本章小結(jié)本章主要講述了開發(fā)
31、居民小區(qū)管理系統(tǒng)所用到的開發(fā)技術(shù)和開發(fā)的工具,詳細(xì)講解了JSP、Struts2、Hibernate 技術(shù)的內(nèi)容,分析了每一個技術(shù)的優(yōu)點和,并講述了幾個技術(shù)的使用方法,這樣在開發(fā)整個系統(tǒng)過程中就會很方便的使用這些技術(shù),最大的使用這些技術(shù)的方法,更全面的完成整個系統(tǒng)。第三章 需求分析3.1 系統(tǒng)的基本分析在進(jìn)行需求分析之前首先對這個項目開發(fā)進(jìn)行了幾項技術(shù)的是否可行的分析。開發(fā)的這個居民小區(qū)管理系統(tǒng)主要采取的工具是 Myclipse 和。整個項目主要是JSP 技術(shù),Java 是很通用的一種技術(shù)語言,學(xué)習(xí)起來簡單方便,適合廣大開發(fā)員進(jìn)行開發(fā)的語言是在大學(xué)第二個學(xué)期進(jìn)行了為個月的開發(fā)的Java 培訓(xùn)學(xué)習(xí)
32、,之前也多多少少了解了一點 JSP 的相關(guān)知識,我感覺這個項目在難度上不算特別,但是細(xì)節(jié)上比較多,所以數(shù)據(jù)庫使這個項目開發(fā)的基本內(nèi)容。兩年來也沒有去學(xué)過測試的相關(guān)知識,后來是自己上網(wǎng)查閱了解了跟測試有關(guān)的內(nèi)容,對測試也有了一定的了解,這樣也足夠可以順利完成這個居民小區(qū)管理系統(tǒng)。所以在技術(shù)方面,是可以完成這個項目的。其次這個系統(tǒng)的功能不多不少,相對來說操作起來是很容易的,很多的頁面都進(jìn)行了詳細(xì)的設(shè)計,比如選取什么物品時都會采取下拉的方式進(jìn)行選取,有些認(rèn)為可以直接存在的內(nèi)容就直接打印在上面不需要人工去手動輸入,向選擇時間這樣的內(nèi)容都會采用日歷空間,這樣操作起來就更加的方便,每一個登陸本系統(tǒng)的都能順
33、利操作,要求不高,然后在視覺效果方面這個系統(tǒng)的設(shè)計也還是不錯的,所以技術(shù)是可行的。我覺得開發(fā)這樣一個居民小區(qū)管理系統(tǒng)是很有意義的,這樣給帶來了更多的便利,節(jié)約了的時間和成本,所以要好好利用這個系統(tǒng)給帶來生活上的方便。3.2 系統(tǒng)業(yè)務(wù)概述居民小區(qū)管理系統(tǒng)是圍繞小區(qū)管理員和小區(qū)居民為中心的一項管理,管理員的主要業(yè)務(wù)有個人信息查詢、公告管理、人事管理、信息管理、綠化安全管理、物業(yè)費用管理。居民使用該系統(tǒng)的主要業(yè)務(wù)有個人信息查詢、報修反映、報修查詢等等。3.3 小區(qū)居民業(yè)務(wù)流程小區(qū)居民在登錄界面輸入自己的賬號和就可以登陸該系統(tǒng),在系統(tǒng)主頁會顯示公告和自己的物業(yè)費用,然后有三個功能模塊,分別是個人信息,
34、保修登記,通知和財務(wù)信息,用戶可以根據(jù)自己的需求來使用這些功能,然后有個人信息的修改以及更改用戶和退出系統(tǒng)的功能。3.4 系統(tǒng)結(jié)構(gòu)框架分析:居民登陸的這模塊主要分為個人的信息管理、小區(qū)的安全衛(wèi)生服務(wù)、小區(qū)管理員發(fā)布的及時公告以及報修物品的登記和查詢。圖 3-3 個人信息分析:居民在個人信息這能有兩大子功能就是可以修改自己的居住信息和自己登陸該系統(tǒng)的,提高了信息的真實性和的安全性。圖 3-4 小區(qū)服務(wù)分析:居民在小區(qū)服務(wù)這能下分有兩個子功能,一個是報修登記,還有一個事報修查詢。報修登記是及時向管理員報修損壞的物品,查詢主要是查看報修物品是否修好。3.5 功能分析住戶主要有修改、查看個人信息、報修
35、管理、查看公告、查詢物業(yè)費用這 5 大功能。用戶可點擊系統(tǒng)功能在點擊里面的修改選項就可以進(jìn)行自己的修改。點擊個人信息后就可以查詢到自己的個人信息,包括自己的入住時間等等,還可以在此頁面點擊修改信息進(jìn)行修改錯誤的信息。保修管理就是進(jìn)行保修登記,出現(xiàn)一個表格自己填寫需要保修的物品,然后及時傳達(dá)給管理員安排維修,還可以點擊保修查詢可以及時知道自己的物品是否已經(jīng)維修完畢。點擊小區(qū)公告就可以查詢到管理員發(fā)布的費用,非常方便快捷。公告。點擊財務(wù)信息就直接查詢自己的物業(yè)3.6 本章小結(jié)本章主要詳細(xì)闡述了居民小區(qū)系統(tǒng)的需求,分別詳細(xì)講解了小區(qū)居民業(yè)務(wù)流程、結(jié)構(gòu)框架、業(yè)務(wù)概述和小區(qū)業(yè)務(wù)功能,讓方式。仔細(xì)的了解到
36、這個系統(tǒng)的使用第四章 系統(tǒng)分析4.1 數(shù)據(jù)庫分析數(shù)據(jù)庫在整個項目中占有很重要的地位,數(shù)據(jù)庫是項目的,需要連接代碼進(jìn)行一系列操作才能完成整個系統(tǒng)。數(shù)據(jù)庫將數(shù)據(jù)進(jìn)行了收集、整合、查詢、查詢、統(tǒng)計等操作。所以數(shù)據(jù)庫是整體項目中必不可少的一部分,順利完成整個數(shù)據(jù)庫才算完成了一大半的程序代碼。如果沒有數(shù)據(jù)庫,沒有數(shù)據(jù)導(dǎo)入整個系統(tǒng)就像是一個空架子,沒有任何作用,所以數(shù)據(jù)庫可以直接影響到系統(tǒng)的效率。數(shù)據(jù)庫信息表管理員信息表了管理員的基本信息,包括、住址、說明,表結(jié)構(gòu)如表 4-1 所示。(2)管理員登陸表主要是了管理員的登陸信息,包括,表結(jié)構(gòu)如表 4-2 所示。、用戶名、登陸(3)信息表主要是了小區(qū)房子的基本
37、信息,包括、房間號、棟樓、戶型、面積、單元號、樓層、朝向、狀態(tài)、住戶,表結(jié)構(gòu)如表 4-3 所示。(4)車輛管理要是了住戶的車輛管理信息,包括、車主、車位號、房間號、車牌號、號、車輛信息、到期時間,表結(jié)構(gòu)如表 4-4 所示。(5)綠化信息表主要了綠化的相關(guān)信息,主要包括、綠化地點、綠化類型、綠化所示。、綠化日期、綠化狀態(tài)、驗收人、說明,表結(jié)構(gòu)如表 4-5(6)報修信息表主要了用戶報修的相關(guān)信息,主要包括報修、報修物品、維修狀態(tài)、門牌號、送修日期、修好日期、材料費、服務(wù)費、維修工人、報修原因、報修,表結(jié)構(gòu)如表 4-6 所示。(7)公告信息表主要了公告的、公告的內(nèi)容、公告的時間、公告標(biāo)題、者,表結(jié)構(gòu)
38、如表 4-7 所示。(8)人事管理信息表主要了小區(qū)內(nèi)的相關(guān)信息,包括人事、號、籍貫、地址、學(xué)歷、工齡、以前工作、入職時間、離職時間、入職原因、離職原因、狀態(tài),表結(jié)構(gòu)如表 4-8 所示。(9)物業(yè)費管理信息表了物業(yè)費管理的基本信息,包括物業(yè)費的、業(yè)主、門牌號、物業(yè)費的單價、繳納狀態(tài)、物業(yè)費的年期、物業(yè)費的月期、應(yīng)繳的物業(yè)費、物業(yè)費生成的日期、物業(yè)費的生成者、費用的說明,表結(jié)構(gòu)如表 4-9 所示。(10)巡查管理信息表了巡查事件的基本信息,包括巡查事件的、巡查的保安、巡查事件的類型、事件發(fā)生的日期、事件的處理人、事件的當(dāng)事人、事件的結(jié)果、事件的描述,表結(jié)構(gòu)如表 4-10 所示。(11)住戶信息表主
39、要是了住戶基本信息,表結(jié)構(gòu)如表 4-11 示。表 4-11 住戶信息表(yezhu)列名數(shù)據(jù)類型長度允許空是否主鍵說明YezhuID11否是Yezhu_homesnumbervarchar255否否房間Yezhu_namevarchar255否否Yezhu_sexvarchar255否否Yezhu_age11否否Yezhu_varchar255否否Yezhu_phonevarchar255否否Yezhu_IDCvarchar255否否號Yezhu_membervarchar255否否家庭成員Yezhu_datedatetime0否否入住日期Yezhu_memovarchar255否否備注Yez
40、hu_custom_account11否否登陸賬號4.3E-R 圖圖 4-1 住戶信息 E-R 圖4.4 本章小結(jié)本章主要介紹了數(shù)據(jù)庫的相關(guān)分析,數(shù)據(jù)庫采用的是一個居民用戶的數(shù)據(jù)庫信息表,方便居民信息的查詢。,同時還設(shè)計了第五章 系統(tǒng)實現(xiàn)5.1 畢業(yè)設(shè)計居民小區(qū)管理系統(tǒng)模塊實現(xiàn)首頁功能模塊介紹:小區(qū)居民管理系統(tǒng)首頁顯示個人信息、報修登記、通知、財務(wù)信息 4 大功能模塊,進(jìn)入系統(tǒng)的居民可以點擊相應(yīng)的功能做相應(yīng)的處理。2.系統(tǒng)效果如圖 5-1 所示圖 5-1 居民系統(tǒng)主頁面?zhèn)€人信息描述:居民點擊個人信息,就可以查看到用戶自己的相關(guān)信息,并可以做出修改。系統(tǒng)效果如圖 5-2 所示圖 5-2 個人信息
41、3.個人信息代碼:報修登記描述:用戶點擊報修登記,就會顯示一個報修登記表,用戶可以根據(jù)自己的需要進(jìn)行報修登記,直接反應(yīng)到管理員那等待管理員進(jìn)行處理安排2.系統(tǒng)效果如圖 5-3 所示維修。圖 5-3 報修登記3.報修登記代碼:5.1.4通知1.描述:居民點擊通知就會顯示出管理員發(fā)出的公告,點擊查看詳情就可以詳細(xì)了解到公告的內(nèi)容和日期,方便用戶做好準(zhǔn)備。2.系統(tǒng)效果如圖 5-4 所示圖 5-4通知3.通知代碼:財務(wù)信息描述:用戶點擊財務(wù)信息就會顯示出自己的物業(yè)費用信息,可以查看自己繳納過或者未繳納的費用,詳細(xì)了解到自己的費用。系統(tǒng)效果如圖 5-5 所示圖 5-5 財務(wù)信息3.財務(wù)信息代碼:5.2
42、系統(tǒng)測試系統(tǒng)測試是設(shè)計開發(fā)完成之后的有一個比較重要的步驟,每一個系統(tǒng)程序不會百分之百的沒有錯誤或者之處,這時候就需要通過系統(tǒng)測試來糾正這些錯誤和改進(jìn)這些的地方,這也是完成整個系統(tǒng)的最后一道門檻,系統(tǒng)測試成功完成之后這項系統(tǒng)才算真正的完成。系統(tǒng)測試的主要用意就是盡最大的可能去排查出程序出錯的位置,提高系統(tǒng)的安全可靠性,經(jīng)過程序測試還得看看整個系統(tǒng)是否滿足客戶的需求,盡最大的能力給客戶帶來最大的便利,這樣的系統(tǒng)就完美的完成了。5.2.1 畢業(yè)設(shè)計居民小區(qū)管理單元測試表 5-1 畢業(yè)設(shè)計居民小區(qū)管理單元測試用例測試類型單元測試集成測試系統(tǒng)測試驗收測試功能模塊名稱測試用例輸入操作步驟預(yù)期輸出測試結(jié)論通
43、過不通過不執(zhí)行登陸界面只輸入居民賬戶選擇對象( 管理員還是住 戶),點擊登陸登陸成功只輸入居民選擇對象( 管理員還是住 戶),點擊登陸登陸成功同時輸入輸入 居 民 賬戶、選擇對象( 管理員還是住 戶),點擊登陸登陸成功更改輸入新點擊提交修改成功輸入一次新,輸入一次舊點擊提交修改成功輸入一次舊,輸入兩次新點擊提交修改成功5.3 本章小結(jié)本章主要詳述了居民小區(qū)管理系統(tǒng)的功能實現(xiàn)以及展示各大功能的模塊圖和各個功能實現(xiàn)的代碼,讓深入了解這些系統(tǒng)是如何完成的。同時還介紹了本系統(tǒng)的測試內(nèi)容和測試方法。修改個人信息填寫單個信息點擊確認(rèn)修改成功填寫所有信息點擊確認(rèn)修改成功第六章 總結(jié)與展望6.1 總結(jié)為期一個
44、多月的畢業(yè)設(shè)計讓這兩年內(nèi)所學(xué)的所有專業(yè)的知識都熟練地運用到了這次畢業(yè)設(shè)計中,不僅讓熟練地運用了理論知識,同時也讓的實際操作能力得到了提高。在這一個月的時間里,為了完成這個居民小區(qū)管理系統(tǒng),通過了解了居民小區(qū)的需求,同時也上網(wǎng)查閱了許多關(guān)于小區(qū)管理系統(tǒng)的資料,了解到了絮叨關(guān)于小區(qū)管理的流程和管理工作,結(jié)合了自己所學(xué)的知識動手設(shè)計開發(fā)了這項聚醚明年小區(qū)管理系統(tǒng)。在之前的課程中老師也會給出幾個項目題目,讓自己通過實際操作完成各個項目,但是這次畢設(shè)過程中還是會遇到幾個或大或小,比如數(shù)據(jù)庫的搭建,中文亂碼的處理問題,這些都是在以前的項目中比較少見的,在這過程中都是通過和以及向老師請教才解決的,第一次運行
45、整個程序總是登陸失敗,一直都找不到問題,最后讓知道老師幫忙看看才知道是數(shù)據(jù)庫連接時出錯了??吹竭@些也都不是什么很難,都是自己在寫代碼時忽略,所以以后再敲寫代碼時要注意避免這些小問題,提高代碼的操作效率。在本次的畢業(yè)設(shè)計開發(fā)過程中,我運用了 JSP 技術(shù)以及三大框架中的Struts2和 Hibernate,這些都是在平時學(xué)習(xí)中終點講到的知識,在實際操作中使用效果很大也很方便。面一章我也對這些開發(fā)技術(shù)做了詳細(xì)的技術(shù),我認(rèn)為這個系統(tǒng)還有很大的空間,可以改的更加高效率,同時還可以增加的使用功能,我覺得自己所學(xué)知識做到這樣已經(jīng)很不錯了,然后還有很多需要學(xué)習(xí)的地方,我會認(rèn)真學(xué)習(xí)自己沒有學(xué)習(xí)到或者不太懂的知
46、識,多豐富自己的取在下一次項目中做的更好。技術(shù)知識,爭經(jīng)過這次的畢業(yè)設(shè)計之后我了解到了自己知識在那些方面存在,需要花時間去彌補,讓自己更加完善。我覺得成功的完成一個項目也特別的不簡單,需要花費時間去了解去思考,同時我也感到很驕傲,因為自己和小組順利完成了這樣一個系統(tǒng),在這次實踐中我也學(xué)到了很多以前沒有學(xué)到的知識,不如團隊的協(xié)作,這很好的鍛煉了的合作能力,一個人的力量很薄弱,但是幾個人的力量就是巨大的,無論在生活還是工作中都應(yīng)該有合作精神,這樣每件事就會完成的更加完美。這項居民小區(qū)管理系統(tǒng)能夠為很多小區(qū)帶來便利,提高管理的效率,希望它可以更好地幫助小區(qū)管理者進(jìn)行管理。6.2 展望對于這次的居民小區(qū)管理系統(tǒng),我覺可以在帶給客戶很大的效率,同時在功能方面也欠缺一些,所以我
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)會感恩主題班會設(shè)計方案
- 倉儲物流裝修設(shè)計合同協(xié)議
- 倉儲設(shè)施改造材料購買合同
- 大型設(shè)備拆裝運輸合同范本
- KTV翻新及材料承包合同
- 旗艦店鋪裝修外包合同
- 200噸污水處理方案項目設(shè)計方案
- 醫(yī)藥用品緊急配送協(xié)議
- 倉儲設(shè)施改造協(xié)議
- 攝影工作室瓷磚裝修合同
- 醫(yī)院患者診療信息安全風(fēng)險評估和應(yīng)急工作機制制定應(yīng)急預(yù)案XX醫(yī)院患者診療信息安全風(fēng)險應(yīng)急預(yù)案
- 《國際經(jīng)濟法》課件國際貨物貿(mào)易法笫一講 國際貨物買賣合同
- 負(fù)荷計算表(完美版)
- 行政法及公務(wù)員法專題與參考答案及解析
- 12.4 n次方根
- 如何給外國作者寫郵件索要論文
- 《劉姥姥進(jìn)大觀園》課本劇劇本3篇
- 部級優(yōu)質(zhì)課:從《過秦論》到《六國論》的比較欣賞
- 普通高中地理課程標(biāo)準(zhǔn)(2004年)
- 第3章 藥物代謝動力學(xué)(2013)
- 格賓護(hù)坡工程監(jiān)理實施細(xì)則DOC
評論
0/150
提交評論