




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
PAGE2畢業(yè)論文中文題目:社區(qū)管理系統(tǒng)英文題目:學院:專業(yè)班級:學生姓名:學號:指導教師:職稱:二○一八年月摘要隨著社會的不斷發(fā)展,人民生活水平的不斷提高,房地產(chǎn)行業(yè)的日益擴大,人民對生活的環(huán)境要求也更加嚴格。這對于社區(qū)也帶來了挑戰(zhàn),怎么做的讓住戶更滿意,如何更好地進行社區(qū)管理來滿足用戶的需求,成為社區(qū)的重中之重,社區(qū)業(yè)務量不斷增多,涉及到的問題也越來越多,作為經(jīng)濟體制下的又一產(chǎn)物,社區(qū)管理影響著人們的方方面面,社區(qū)管理系統(tǒng)更好的解決了管理這一難題。人們對于信息科學化的認識,已由低層次向高層次發(fā)展,由原來的感性認識向理性認識提高,管理工作的重要性已逐漸被人們所認識,科學化的管理,使信息存儲達到準確、快速、完善,并能提高工作管理效率,促進其發(fā)展。社區(qū)管理系統(tǒng)的設計與實現(xiàn)是基于B/S結構,采用JSP技術,Oracle數(shù)據(jù)庫進行開發(fā)的。系統(tǒng)具有靈活的一體化設計方式,圓滿完成了整個系統(tǒng)的全面設計。該系統(tǒng)采用標準的MVC三次架構,包括表示層、控制層和業(yè)務層三個部分,降低了系統(tǒng)開發(fā)的復雜性。主要采用JSP技術開發(fā)和Oracle數(shù)據(jù)庫,提高系統(tǒng)的運行性能和安全性,并且易于維護和操作。系統(tǒng)主要實現(xiàn)了管理員可進行居民信息管理、收費信息管理、公告信息管理、社區(qū)信息管理、社區(qū)景貌管理。關鍵字:社區(qū)管理系統(tǒng);JSP技術;ORACLE數(shù)據(jù)庫;B/S結構AbstractWiththecontinuousdevelopmentofthesocietyandthecontinuousimprovementofthepeople’slivingstandards,therealestateindustryisincreasinglyexpanding,andthepeople’senvironmentalrequirementsforlivingarealsomorestringent.Thishasalsobroughtchallengestothecommunity.Howtomaketheresidentsmoresatisfiedandhowtobettermanagethecommunitytomeettheneedsofusershasbecomeatoppriorityforthecommunity.Thenumberofcommunitybusinesseshasincreasedandtheproblemsinvolvedhavealsoincreased.Themoreandmore,asanotherproductundertheeconomicsystem,communitymanagementaffectsallaspectsofpeople,andthecommunitymanagementsystembettersolvesthemanagementproblem.People’sunderstandingofinformationsciencehasevolvedfromalowleveltoahighlevel.Fromtheoriginalperceptualknowledgetotherationalknowledge,theimportanceofmanagementhasgraduallybeenrecognizedbypeople,andscientificmanagementhasmadeinformationstorageaccurate.Fast,perfect,andcanimproveworkmanagementefficiencyandpromoteitsdevelopment.ThedesignandimplementationofcommunitymanagementsystemisbasedonB/Sstructure,usingJSPtechnology,Oracledatabasedevelopment.Thesystemhasaflexibleintegrateddesignmethodandhassuccessfullycompletedtheoveralldesignoftheentiresystem.ThesystemusesastandardMVCthree-timesarchitecture,includingthepresentationlayer,controllayer,andbusinesslayer,whichreducesthecomplexityofsystemdevelopment.ThemainuseofJSPtechnologydevelopmentandOracledatabase,improvethesystem'soperatingperformanceandsecurity,andeasytomaintainandoperate.Thesystemmainlyrealizesthattheadministratorcanperformresidentinformationmanagement,charginginformationmanagement,announcementinformationmanagement,communityinformationmanagement,andcommunitylandscapemanagement.Keywords:communitymanagementsystem;JSPtechnology;ORACLEdatabase;B/Sstructure 目錄1緒論 11.1課題背景 11.2研究現(xiàn)狀 11.3目的和意義 11.4主要工作 22開發(fā)工具及技術 32.1JAVA概述 32.2Tomcat簡介 32.3B/S結構 42.4JSP的簡介 43系統(tǒng)分析 63.1可行性分析 63.1.1技術可行性 63.1.2經(jīng)濟可行性 63.1.3操作可行性 63.1.4法律可行性 73.2系統(tǒng)流程分析 73.3性能需求 83.3.1系統(tǒng)的安全性 83.3.2數(shù)據(jù)的完整性 83.4系統(tǒng)設計規(guī)則與運行環(huán)境 83.5系統(tǒng)UMI圖 93.5.1管理員子用例圖 93.5.2用戶子用例圖 93.6系統(tǒng)登錄活動圖分析 104系統(tǒng)設計 114.1功能模塊設計 114.2數(shù)據(jù)庫設計 114.2.1數(shù)據(jù)庫E-R圖 114.2.2數(shù)據(jù)庫實體 124.2.3數(shù)據(jù)庫表 135系統(tǒng)界面設計 155.1系統(tǒng)登錄界面 155.2管理員界面的實現(xiàn) 155.2.1居民信息管理 155.2.2收費信息管理 155.2.3公告信息管理 165.2.4社區(qū)信息管理 175.2.5社區(qū)景貌管理界面 175.3用戶界面 175.3.1個人信息 175.3.2我的收費信息 185.3.3公告信息列表 186測試 196.1系統(tǒng)測試意義 196.2測試描述 196.3測試過程 206.4測試結論 20結論 21致謝 22參考文獻 23PAGE231緒論1.1課題背景隨著生活水平的不斷提高,社區(qū)的管理也越來越智能化,社區(qū)管理系統(tǒng)可以方便的管理社區(qū)信息,通過這一軟件來滿足社區(qū)管理系統(tǒng)的要求,更快捷、更高效的提高社區(qū)管理的工作效率必不可少。計算機引入,對社區(qū)信息進行管理,給社區(qū)處理日常事務的帶來了方便,是管理走向現(xiàn)代化的標志。首先,有利管理者擺脫“信息紊亂”的社區(qū)工作。計算機及其管理軟件的運用,使社區(qū)管理系統(tǒng)的速度和效率呈幾何倍數(shù)提高,推動了工作現(xiàn)代化的發(fā)展;有利于提高管理工作人員的自身素質(zhì),管理者要通過各種方式和途徑不斷加強自身的學習和提高,以及適應變化了的工作環(huán)境和管理方式?,F(xiàn)在我們開發(fā)一個社區(qū)管理系統(tǒng)進行社區(qū)信息的管理,就要運用軟件工程的方法來解決這個軟件開發(fā)中遇到的各個問題。即我們要通過分析、設計和管理來從宏觀上開發(fā)這項軟件,使系統(tǒng)在設計時能夠更加清晰、結構緊湊、功能齊備。1.2研究現(xiàn)狀與國外信息化進程相比,我國的信息化進程發(fā)展速度緩慢。我國社區(qū)管理處于初級階段,社區(qū)管理制度還不成熟,社區(qū)管理立法進程也十分的緩慢。各方面還不太完善。在國外早在幾十年前就出現(xiàn)了許多社區(qū)管理系統(tǒng),縱觀這些系統(tǒng)主要有以下幾個特點:1.先進性:實現(xiàn)網(wǎng)絡化管理。2.通用性:各大社區(qū)管理都能使用。3.方便性:通過網(wǎng)絡就能完成管理工作。4.及時性:信息更新及時。而我國進幾年才出現(xiàn)此類智能社區(qū)管理系統(tǒng),大部分社區(qū)都沒有專門的社區(qū)管理系統(tǒng),只是通過人工的管理方式,效率極低。因此建立社區(qū)管理系統(tǒng)可以使社區(qū)管理效率更高,使其更加規(guī)范化.科學化和信息化,滿足社區(qū)管理的需求。如何來合理進行社區(qū)管理,成了當前急需解決的問題,社區(qū)管理系統(tǒng)的建設更能方便用戶進行管理。1.3目的和意義隨著信息時代的到來,信息容量越來越大,類型也越來越多,隨著科學技術的不斷提高,計算機科學也日漸成熟,其強大的功能在各個領域發(fā)揮著越來越重要的作用。利用計算機來管理社區(qū)信息,已經(jīng)成為一種趨勢,相比傳統(tǒng)的手工管理方式,利用軟件進行社區(qū)的管理,有著執(zhí)行快,很容易找到的可行性高容量存儲,秘密好,壽命長,成本低。通過本社區(qū)管理系統(tǒng)使社區(qū)的管理科學化、系統(tǒng)化,從而實現(xiàn)對社區(qū)信息的有效管理的目的。因此,在當今網(wǎng)絡社會這樣的發(fā)展是必需的。隨著信息系統(tǒng)的不斷完善,社區(qū)管理系統(tǒng)越來越依賴于信息化的管理。所以系統(tǒng)開發(fā)將圍繞社區(qū)管理系統(tǒng)的實際情況,使之能迅速適應滿足用戶的需要。隨著社區(qū)的不斷增加,規(guī)模不斷擴大,社區(qū)管理系統(tǒng)也將不斷完善,使其能更加適合發(fā)展需求。社區(qū)管理系統(tǒng)的實施具有如下現(xiàn)實意義:第一,提高社區(qū)管理系統(tǒng)的效率。第二,社區(qū)管理系統(tǒng)的管理人員可以隨時瀏覽查看,而且更加直觀。第三,改變了以前傳統(tǒng)手工記錄社區(qū)信息的方式,電腦錄入更加方便快捷。第四,實現(xiàn)了社區(qū)管理系統(tǒng)的計算機化。第五,用戶登陸后可隨時進行社區(qū)服務和個人信息管理等。1.4主要工作本設計首先對系統(tǒng)所涉及到的相關計算機知識整體把握,并進行基礎的系統(tǒng)分析。系統(tǒng)分析是程序開發(fā)中的一個非常重要的環(huán)節(jié),為了能夠使設計程序更好、更充分的被展現(xiàn)出來,必須事先進行調(diào)查研究。在基礎的調(diào)查的同時,也要對新系統(tǒng)的功能進行詳細的解析分析,這樣才能夠研究開發(fā)出更加完整的系統(tǒng)設計。本系統(tǒng)平臺利用了ORACLE數(shù)據(jù)庫的架構,設計好所使用的數(shù)據(jù)庫表格,進行系統(tǒng)分析,為系統(tǒng)打下一個堅實的技術基礎。2開發(fā)工具及技術社區(qū)管理系統(tǒng)是JSP技術開發(fā)而成。JSP是使用JAVA編程語言編寫,具有了JAVA的簡單易用,安全可靠,目前應用廣泛。最新統(tǒng)計顯示,在全球互聯(lián)網(wǎng)上有35%左右的網(wǎng)站為JSP技術。2.1JAVA概述Java非常適合于企業(yè)網(wǎng)絡和Internet環(huán)境,現(xiàn)在已成為Internet中最受歡迎、最有影響的編程語言之一。Java來自于Sun公司的一個叫Green的項目,其原先的目的是為家用消費電子產(chǎn)品開發(fā)一個分布式代碼系統(tǒng),這樣我們可以把E-mail發(fā)給電冰箱、電視機等家用電器,對它們進行控制,和它們進行信息交流。他們用Java編制了HotJava瀏覽器,得到了Sun公司首席執(zhí)行官ScottMcNealy的支持,觸發(fā)了Java進軍Internet。面向?qū)ο蟮某绦蛟O計很接近于我們?nèi)祟愖匀坏乃季S,相對于面向過程的程序設計,它具有更好的可擴展性和可維護性,使我們編寫的代碼更健壯。面向?qū)ο笾饕兴拇筇匦裕悍庋b、抽象、繼承和多態(tài)。封裝:在面向?qū)ο笳Z言中,封裝特性是由類來體現(xiàn)的,我們將現(xiàn)實生活中的一類實體定義成類,其中包括屬性和行為(在Java中就是方法),就好像人類,可以具有name,sex,age等屬性,同時也具有eat(),sleep()等行為,我們在行為中實現(xiàn)一定的功能,也可操作屬性,這是面向?qū)ο蟮姆庋b特性;抽象:抽象就是將一類實體的共同特性抽象出來,封裝在一個抽象類中,所以抽象在面向?qū)ο笳Z言是由抽象類來體現(xiàn)的。比如鳥就是一個抽象實體,因為抽象實體并不是一個真正的對象,它的屬性還不能完全描述一個對象,所以在語言中體現(xiàn)為抽象類不能實例化;繼承:繼承就像是我們現(xiàn)實生活中的父子關系,兒子可以遺傳父親的一些特性,在面向?qū)ο笳Z言中,就是一個類可以繼承另一個類的一些特性,從而可以代碼重用,其實繼承體現(xiàn)的是is-a關系,父類同子類在本質(zhì)上還是一類實體。多態(tài):多態(tài)就是通過傳遞給父類對象引用不同的子類對象從而表現(xiàn)出不同的行為,多態(tài)可為程序提供更好的可擴展性,同樣也可以代碼重用。2.2Tomcat簡介Tomcat是一種是一個免費的開放源代碼的Web應用服務器。在訪問客戶比較少的情況下被經(jīng)常采納,在設計JSP程序時成為最好的選擇。換句話說,將Tomcat服務器安裝到一臺電腦上時,可通過它對HTML頁面的訪問請求進行配合。事實上,Tomcat可以看成Apache服務器基礎上的延伸,但它工作時相對比較獨立,因此當tomcat工作時,事實上它是看成一個與Apache服務器相對獨立的進程運行的。2.3B/S結構在三層體系結構的B/S(Browser/Server,瀏覽器/服務器結構)系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡上的眾多服務器發(fā)出請求。B/S系統(tǒng)極大地簡化了客戶機的工作量,客戶機上只需要安裝、配置少量的客戶端運行軟件即可,服務器將擔負大量的工作,對數(shù)據(jù)庫的訪問以及應用程序的執(zhí)行都將由服務器來完成。B/S架構的不斷成熟,主要使用WWW瀏覽器技術,結合多種瀏覽器腳本語言,用通用瀏覽器需要實現(xiàn)原本復雜的專有軟件來實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種新的軟件架構。B/S系統(tǒng)包括:表示邏輯層,控制邏輯層,數(shù)據(jù)展現(xiàn)層,三層是相對獨立又相互關聯(lián)。2.4JSP的簡介Java服務器頁面或只是一個JSP來創(chuàng)建基于生產(chǎn)技術,它提供了一個簡單的動態(tài)網(wǎng)站的動態(tài)網(wǎng)頁,Sun開發(fā)的Java編程語言,并為開發(fā)人員提供一個服務器端框架,環(huán)境和開發(fā)一個靈活的集成的HTML,XML,Java語言和其他腳本語言,使用,速度非???,特別是在當前業(yè)務系統(tǒng)創(chuàng)建和維護動態(tài)網(wǎng)頁。作為JavaTM技術的一部分,基于JSP的快速Web服務器和應用服務器環(huán)境,開發(fā)平臺獨立的應用程序,并與兼容,但也很強。此外,該系統(tǒng)用戶界面的JSP內(nèi)容不改變的動態(tài)內(nèi)容的主要思想,使網(wǎng)頁設計人員改變位置瓜分走了。這種跨平臺的已經(jīng)包含在當前的環(huán)境下,功能和大多數(shù)的Web服務器的配置加上比較ASP的語法簡單易學,但它甚至寫在ASP技術的網(wǎng)絡安全技術,除了方法。因此,我將很快取代商業(yè)用地內(nèi)現(xiàn)有的網(wǎng)絡編輯技術被認為有可能成為新的標準。在本節(jié)中,我們?yōu)槟峁└嗟亓私膺@項新技術和JSP技術的特點進行討論。與其他數(shù)據(jù)庫管理系統(tǒng),JAVASERVERPAGE普通用戶,誠信經(jīng)營,工具使用,易于擴展,并進行比較。1.普通用戶不用說,許多的數(shù)據(jù)庫工具如JAVA的服務器的開發(fā)者。這種傳統(tǒng)的Xbase數(shù)據(jù)庫概念,并適用于傳統(tǒng)的利用其龐大的用戶數(shù)量。這是一個不太苛刻的環(huán)境中,輸入,和容易學習的用戶可以容易地安裝和易于操作。2.誠信活動幾個版本后跳的更傳統(tǒng)的數(shù)據(jù)庫的XbaseJava服務器家居質(zhì)量的提高。數(shù)據(jù)管理,這基本上是一個SQL數(shù)據(jù)庫(例如,視圖,鑰匙,關系,觸發(fā)器,存儲過程等)是合適的,它是數(shù)據(jù)庫組件,以及各種圖形設計魔術數(shù)據(jù)庫設計,智能設計過程。利用的一個數(shù)據(jù)庫程序設計語言及其獨特的設計,各種可視化工具和獨立調(diào)試工具提供用戶界面和數(shù)據(jù)庫查詢將媒體的主要形式。Java服務器家庭用戶提供更全面的數(shù)據(jù)庫,所有的信息,以便能夠完成所有的應用程序的開發(fā)正在試圖做的是不依賴于任何其他的軟件工具。3.輕松簡單的方式各種軟件工具訪問的數(shù)據(jù)庫要充分考慮這一目標的特點是協(xié)調(diào)用于開發(fā)人員的支持工作,為什么Java服務器頁。窗口圖形,巧妙的設計為基礎,基于Windows的參數(shù),總JAVASERVERPAGE套件是一種普遍現(xiàn)象。面向?qū)ο蟮臄?shù)據(jù)庫功能Java服務器頁面結構和應用程序開發(fā)和設計是一個強大的媒介。此信息是否被組織和整合的關系數(shù)據(jù)庫系統(tǒng),或一個全功能的數(shù)據(jù)管理應用程序的最終用戶運行到寫數(shù)據(jù)的請求時,軟件或設備將是必要的管理數(shù)據(jù)庫中的一個可開發(fā)在Java服務器頁援助提供的。Java服務器網(wǎng)頁速度,力量和靈活性是一個通用的數(shù)據(jù)庫管理系統(tǒng),使我們在這個新時代的Xbase,是不恰當?shù)摹?系統(tǒng)分析在實現(xiàn)社區(qū)管理系統(tǒng)時首先我們要考慮下面幾點:安全性。在信息化的時代,信息就是寶貴的財富,保證信息的安全,特別是個人信息更要求可靠的安全性。先進性。結合當前流行趨勢,開發(fā)適合社區(qū)管理系統(tǒng)??蓴U展性。社區(qū)管理系統(tǒng)的應用,帶來了極大的便利。有效性。有效性主要包括功能有效性,設計社區(qū)管理系統(tǒng)的功能一定要最大限度地滿足用戶的需求。系統(tǒng)分析就是對系統(tǒng)從技術可行性、經(jīng)濟可行性和操作可行性進行分析。對軟件開發(fā)中將要面臨的問題及其解決方案進行初步設計及合理安排,明確開發(fā)目標。3.1可行性分析對所有系統(tǒng)完成設計,都可能受到時間以及空間上的制衡。因此,在開始設計每一個項目的時候,我們必須對系統(tǒng)進行可行性需求分析,只有這樣才能夠降低項目所帶來的危害,減少人力、物力以及財力方面的損耗。以下簡要介紹一下對技術、經(jīng)濟、操作和法律方面的可行性分析。3.1.1技術可行性社區(qū)管理系統(tǒng)主要采用JSP和JAVA語音作為設計工具,學習起來非常容易并且使用便利。本系統(tǒng)的開發(fā)主要包括前端應用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護兩個方面。對于應用程序的開發(fā)要求具備功能要完備、使用應簡單等特點,而對于數(shù)據(jù)庫的建立和維護則要求建立一個數(shù)據(jù)完整性強、數(shù)據(jù)安全性好、數(shù)據(jù)穩(wěn)定性高的庫。本系統(tǒng)開發(fā)的重點就是對數(shù)據(jù)庫的設計和操作。在大學對軟件工程,軟件測試,UML統(tǒng)一建模語言等課程進行過系統(tǒng)的了解,也能夠?qū)@些課程進行開發(fā),擁有一定的系統(tǒng)辨別、開發(fā)和檢驗能力。社區(qū)管理系統(tǒng),必定是可行并且高效的。3.1.2經(jīng)濟可行性本系統(tǒng)采用的軟件都是微軟的東西,開發(fā)周期短,這樣可以削減很多的精力和資源,起到減少成本的作用。同時提升設計的作用,本系統(tǒng)對計算機配置的條件很低,乃至網(wǎng)吧淘汰下來的低配置計算機也可以滿足需要,因此在經(jīng)濟上完全具有可行性。3.1.3操作可行性社區(qū)管理系統(tǒng)操作比較容易,大部分輸入信息頁面選擇的形式都是下拉框。在有些頁面,信息可以自動生成,不需要輸入。輸入時間也采用了日歷控件,操作比較容易,對操作人員的要求不高,只需要熟練操作WINDOWS即可。3.1.4法律可行性社區(qū)管理系統(tǒng)是自己設計的管理系統(tǒng),具有很大的實際意義。開發(fā)環(huán)境軟件和使用的數(shù)據(jù)庫都是開源代碼,因此對這個系統(tǒng)進行開發(fā)與普通的系統(tǒng)軟件設計存在很大不同,沒有侵權等問題,在法律上完全具有可行性??偠灾?,設計一個社區(qū)管理系統(tǒng)具有效率高,操作簡便,降低成本等優(yōu)點,所以,建立一個社區(qū)管理系統(tǒng)非常必要的。綜上所述,開發(fā)一個社區(qū)管理系統(tǒng)是必要可行的。3.2系統(tǒng)流程分析結合實際社區(qū)管理系統(tǒng)進行的詳細調(diào)查,進而對社區(qū)管理系統(tǒng)業(yè)務流程進行具體的分析。用戶要想對系統(tǒng)進行管理操作,必須首先通過正確的賬號密碼進行登錄系統(tǒng)。登錄模塊主要完成系統(tǒng)管理員,用戶的權限登入,輸入用戶名密碼選擇登錄類型然后驗證數(shù)據(jù)的正確與否,流程圖如圖3-1所示圖3-1登錄流程圖社區(qū)管理系統(tǒng)開發(fā)流程圖,如圖3-2所示圖3-2開發(fā)流程圖3.3性能需求3.3.1系統(tǒng)的安全性社區(qū)管理系統(tǒng)要嚴格控制管理權限,具體要求如下:1.要想對社區(qū)管理系統(tǒng)的信息進行管理,首先要依靠用戶名和密碼在系統(tǒng)中登陸,無權限的用戶不可以通過任何方式登錄系統(tǒng)和對系統(tǒng)的任何信息和數(shù)據(jù)進行操作,這樣可以保證系統(tǒng)的安全可靠性和準確性。2.在具體實現(xiàn)中對不同的權限進行設定,不同權限的用戶在系統(tǒng)中登陸后,不可以越級操作,只有系統(tǒng)管理員能夠使用全部模塊。3.3.2數(shù)據(jù)的完整性1、所有記錄信息要保持全面,信息記錄內(nèi)容不可以是空。2、各種數(shù)據(jù)間相互聯(lián)系要保持正確。3、相同數(shù)據(jù)在不同記錄中要保持一致。3.4系統(tǒng)設計規(guī)則與運行環(huán)境無論哪個系統(tǒng)都應該有自己的設計規(guī)則。該系統(tǒng)也具有重要的設計標準有如下幾個:1.簡單:在保證系統(tǒng)能夠成功實現(xiàn)的前提下,并盡量使社區(qū)信息管理系統(tǒng)更容易操作,對于一個管理系統(tǒng),這是非常重要的。2.針對性:系統(tǒng)設計的重點是利于用戶對社區(qū)相關信息的查詢和管理員對居民信息、收費信息、公告信息、社區(qū)信息、社區(qū)景貌管理,它具有針對性很強的特點。3.適用范圍:適用范圍廣,各個社區(qū)管理方面都可以使用。4.操作環(huán)境(1)硬件平臺:CPU:酷睿i3-3.0GHZ內(nèi)存:2G以上硬盤:320GB(2)軟件平臺:5.操作系統(tǒng):WindowXP或Win7均可6.數(shù)據(jù)庫:ORACLE數(shù)據(jù)庫3.5系統(tǒng)UMI圖社區(qū)管理系統(tǒng)主要滿足2種類型用戶的需求,這2種類型用戶分別為系統(tǒng)管理員和業(yè)主3.5.1管理員子用例圖管理員其功能模塊其用例圖如圖3-3所示圖3-3管理員用例圖3.5.2用戶子用例圖用戶其用例圖如圖3-4所示圖3-4用戶用例圖3.6系統(tǒng)登錄活動圖分析系統(tǒng)登錄功能,用戶需要通過正確的賬號及密碼進行登錄,登錄時系統(tǒng)會對用戶填寫的信息、驗證碼進行判斷,判斷賬號是否存在,驗證碼是否正確,賬號不存在或驗證碼不正確則提示登錄失敗,賬號存在、驗證碼正確則進入對應用戶主界面。其登錄活動圖如圖3-5所示。圖3-5系統(tǒng)登錄活動圖4系統(tǒng)設計4.1功能模塊設計社區(qū)管理系統(tǒng)主要包括兩大塊,即系統(tǒng)管理員和用戶。在大的功能模塊下又劃分出許多小的功能模塊。系統(tǒng)功能結構如圖4-1所示圖4-1系統(tǒng)功能結構圖4.2數(shù)據(jù)庫設計通常概念設計的主要目標是設計并反映出某一個組織部門的信息需求中的數(shù)據(jù)庫系統(tǒng)模式,數(shù)據(jù)庫系統(tǒng)的概念模式通常是獨立的并主要位于:數(shù)據(jù)庫系統(tǒng)的邏輯結構、DBMS即數(shù)據(jù)庫管理系統(tǒng)、計算機系統(tǒng)等模式。概念模式的設計方法是在需求分析的基礎上,用概念數(shù)據(jù)模型(E-R模型)來表示數(shù)據(jù)以和數(shù)據(jù)之間的聯(lián)系,開發(fā)出能夠解決用戶信息要求和處理要求的數(shù)據(jù)庫概念模式。數(shù)據(jù)庫概念設計的主要目標是能夠準確的描述應用領域的信息模式,并且支持用戶的不同應用,并方便轉(zhuǎn)換為數(shù)據(jù)庫系統(tǒng)邏輯模式以及方便用戶理解。數(shù)據(jù)庫系統(tǒng)概念模式是不能夠直接的用于數(shù)據(jù)庫系統(tǒng)的實現(xiàn)的,因為它主要是面向現(xiàn)實世界的數(shù)據(jù)模型。在此階段,用戶可以參與和評價數(shù)據(jù)庫系統(tǒng)的設計,從而有利于保證數(shù)據(jù)庫系統(tǒng)的設計與用戶的需求相吻合。在概念模式的設計中,E-R模型法是最常見的設計方法。4.2.1數(shù)據(jù)庫E-R圖數(shù)據(jù)庫概念模型是為了將現(xiàn)實世界中信息進行抽象而設計的,從而實現(xiàn)信息世界的建模,因此,概念模型是進行數(shù)據(jù)庫設計的重要工具。數(shù)據(jù)庫的概念模型設計可以通過E-R圖來現(xiàn)實世界的概念模型,本系統(tǒng)的E-R圖表現(xiàn)了系統(tǒng)中各個實體之間的聯(lián)系。4.2.2數(shù)據(jù)庫實體設計概念就是在數(shù)據(jù)分析的基礎上自下而上的對整個系統(tǒng)的數(shù)據(jù)庫概念結構進行設計。從用戶的角度對視圖進行開發(fā),然后集成視圖,最后分析從而取得最后的結果。對概念進行設計時采用實體—聯(lián)系(E-R)的模型開發(fā)措施。E-R模型法的構成元素有:實體、屬性、聯(lián)系,E-R模型可以用E-R圖來表示,是對用戶工作環(huán)境中所相關的事物給予提示,對實體特性的描述就是屬性。設計概念的出發(fā)點是能夠?qū)ζ髽I(yè)組織信息要求的數(shù)據(jù)庫概念結構進行反映,就是概念模式。概念模式不依附數(shù)據(jù)庫邏輯結構,,也不依賴支持數(shù)據(jù)庫的DBMS,獨立于計算機系統(tǒng)。通過上述分析對數(shù)據(jù)庫的需求,與系統(tǒng)概念模型的特點及開發(fā)方法相結合,我們可以建立E-R模型圖。(1)管理員實體E-R圖,如圖4-4所示圖4-4管理員實體圖(2)公告實體E-R圖,如圖4-5所示:圖4-5公告實體圖(3)收費實體E-R圖,如圖4-6所示:圖4-6收費實體圖(4)用戶實體E-R圖,如圖4-7所示:圖4-7用戶實體圖4.2.3數(shù)據(jù)庫表本系統(tǒng)數(shù)據(jù)庫的功能主要是存儲網(wǎng)站中所有數(shù)據(jù),以便進行操作。表4-1t_admin管理員信息表字段名稱字段意義字段類型字段長度是否主鍵能否為空userId編號NUMBER10是否userName用戶名VARCHAR255否是userPw密碼VARCHAR255否是表4-2gonggao公告信息表字段名稱字段意義字段類型字段長度是否主鍵能否為空id編號NUMBER10是否biaoti標題VARCHAR2255否是neirong內(nèi)容VARCHAR2255否是表4-3t_sf收費信息表字段名稱字段意義字段類型字段長度是否主鍵能否為空id編號NUMBER10是否usermae用戶名VARCHAR2255否是type費用類型VARCHAR2255否是JumingID居民IDVARCHAR2255否是jine金額VARCHAR2255否是表4-4t_user用戶信息表字段名稱字段意義字段類型字段長度是否主鍵能否為空id用戶編號NUMBER10是否no用戶名稱VARCHAR2255否是pwd用戶密碼VARCHAR2255否是name姓名VARCHAR2255否是gender性別VARCHAR2255否是tel電話VARCHAR2255否是role角色VARCHAR2255否是room房間VARCHAR2255否是
5系統(tǒng)界面設計5.1系統(tǒng)登錄界面用戶需要通過用戶名和密碼可以進行登錄,其界面如圖5-1所示。圖5-1系統(tǒng)登錄界面5.2管理員界面的實現(xiàn)5.2.1居民信息管理管理員通過居民信息管理可以進行居民信息的添加、修改和刪除,其界面如圖5-2所示圖5-2居民信息管理界面5.2.2收費信息管理管理員通過收費信息管理可以進行收費信息的的添加、修改和刪除,其界面如圖5-2所示圖5-2收費信息管理界面管理員通過新增可以進行新增,其界面如圖5-3所示。圖5-3新增繳費信息界面5.2.3公告信息管理管理員通過公告信息管理可以進行公告信息的新增、編輯和刪除,其界面如圖5-4所示圖5-4公告信息管理界面管理員通過新增公告信息可以進行新增公告,其界面如圖5-5所示圖5-5新增公告信息5.2.4社區(qū)信息管理管理員通過社區(qū)信息管理可以進行編輯社區(qū)信息,其界面如圖5-6所示圖5-6社區(qū)信息界面5.2.5社區(qū)景貌管理界面管理員通過社區(qū)景貌管理可以進行社區(qū)景貌信息的添加、編輯和刪除,其主界面如圖5-7所示。圖5-7社區(qū)景貌管理界面5.3用戶界面5.3.1個人信息用戶通過個人信息可以進行個人信息的修改,其界面如圖5-8所示圖5-8個人信息界面5.3.2我的收費信息用戶通過我的哦收費信息可以進行收費信息的查看,其界面如圖5-9所示圖5-9我的收費信息界面5.3.3公告信息列表用戶通過公告信息列表可以進行公告信息的查看,其界面如圖5-10所示圖5-10公告信息列表界面
6測試156946.1系統(tǒng)測試意義系統(tǒng)測試是開發(fā)一個管理信息周期中非常重要而且漫長的的階段。其重要性體現(xiàn)在他是保證系統(tǒng)質(zhì)量與可靠性的重要關口,是對整個系統(tǒng)開發(fā)過程的最終審查。系統(tǒng)測試的主要任務是盡可能的檢查出程序中的錯誤,提高系統(tǒng)的可靠性,主要目的是檢驗系統(tǒng)“做得怎樣”。這這階段又可以分為三個步驟:模塊測試,測試每個模塊的程序是否正確;組裝測試,測試模塊之間的接口是否正確;確認測試,測試整個管理系統(tǒng)能不能夠滿足用戶對其功能和性能的要求。通過測試發(fā)現(xiàn)問題之后,我們要經(jīng)過不斷的調(diào)試找出錯誤具體原因和位置,然后對其進行修改。6.2測試描述為了使本軟件運行更加穩(wěn)定,我對它進行了全面的測試,其中測試分為二部分,一種是界面測試;另一種功能測試。首先我們來說界面測試,界面測試是為了使程序在不同的的操作平臺上能夠運行界面,并且能夠保持原來的風格。我把完整程序拷貝到WindowsXP環(huán)境下,似的程序運行正常,運行界面上的字體圖片等設置都能夠保持得非常好。不出現(xiàn)字體變形等情況!其次進行功能測試。該系統(tǒng)測試采用的是單元測試,集成測試,完善性測試等多種方式進行測試。經(jīng)過測試,所有功能都能得以實現(xiàn),沒有任何變形。至此,在功能的測試上也已經(jīng)比較圓滿的完成了。由于經(jīng)驗不足,寫代碼時出現(xiàn)了一些考慮不周的系統(tǒng)缺陷,寫代碼的時候會出現(xiàn)與設想不一致,比如說代碼不規(guī)范導致接口與接口之間出現(xiàn)問題,功能與客戶的要求不符合,這樣導致產(chǎn)品不能過關,無法交付。所以產(chǎn)品在上線前必須反復測試,經(jīng)過反復測試,修改,再測試,再修改,產(chǎn)品才能夠不斷完善。在整個系統(tǒng)測試中,根據(jù)需求文檔和設計文檔,逐一對功能進行檢測并寫好測試用例,有效避免殘片缺陷,因為產(chǎn)品出現(xiàn)缺陷不僅影響功能,而且可以導致數(shù)據(jù)的不準確,導致產(chǎn)品質(zhì)量的降低,經(jīng)過測試,才能使得產(chǎn)品的穩(wěn)定性和成熟度得到極大的提升,產(chǎn)品質(zhì)量也才有保證。6.3測試過程在測試之初,由于數(shù)據(jù)庫中的一些數(shù)據(jù)都是是隨便輸入的,并沒有實用性,為了使系統(tǒng)更加的完善,在系統(tǒng)測試過程中,將隨便輸入的數(shù)據(jù)全部清理后,輸入了一些有效的測試數(shù)據(jù),這樣能夠更真實的反映系統(tǒng)的功能實現(xiàn)情況。經(jīng)過不斷的發(fā)現(xiàn)問題,反復的測試以及調(diào)試,把所有的問題一一解決,最終系統(tǒng)可以正常運行。測試流程:1.打開系統(tǒng)首頁,輸入錯誤的登錄信息2.登錄3.輸入正確的登錄信息4.登錄5.測試結果表6-1測試用例模塊名稱測試用例預期結果實際結果是否通過登錄模塊用戶名:1密碼:1彈出錯誤提示,請輸入用戶名登陸失敗,提示請輸入用戶名通過登錄模塊用戶名:2密碼:2登錄成功,進入管理員主界面登錄成功,進入管理員主界面通過登錄模塊用戶名:3密碼:3登錄成功,進入業(yè)主界面登陸成功,進入業(yè)主界面通過6.4測試結論社區(qū)管理系統(tǒng)設計要求基本都可以達到,此系統(tǒng)具有完整的軟件功能,良好的用戶界面,能夠正確的處理錯誤信息,而且能夠準確的提出錯誤的種類??傮w說來,軟件通過測試。結論本系統(tǒng)是一個以JSP技術,以ORACLE為數(shù)據(jù)庫為基礎的社區(qū)管理系統(tǒng)。在這次畢業(yè)設計中,剛開始進行畢業(yè)設計的時候感覺十分困難,根本不知道該從何處下手,在經(jīng)過一定的調(diào)研和資料累積后,并參考了相關的網(wǎng)站、查閱了大量的資料以后,對系統(tǒng)進行深入的需求調(diào)查和分析,結合輔導老師的指導以及學過的相關知識,經(jīng)過不斷的堅持、努力,設計最終被完成。我相信無論多么的困難,只要能夠堅持下來,努力查閱資料,善于去發(fā)現(xiàn)研究,在研究中充分利用資源,所有困難終都會被解決的。畢業(yè)設計是最能體現(xiàn)出我們所學知識的應用情況,是對我們大學期間所學知識的應用鞏固和提高的時刻。設計于社區(qū)管理系統(tǒng)的過程不僅僅是對我學計算機知識的一次考驗,更是對我運用所學知識解決處理現(xiàn)實問題能力的培養(yǎng)和鍛煉。通過這次的畢業(yè)設計讓我對軟件的開發(fā)有了很深的認識了解,我的編程能力也得到了很大的提升。雖然在系統(tǒng)開發(fā)過程中也遇到了很多的困難,但是在老師和同學們的幫助下,以及經(jīng)過自己的不懈努力,最終圓滿的完成了畢業(yè)設計。通過這套社區(qū)管理系統(tǒng)的開發(fā),我鞏固了之前學過的知識,平時所學到的知識不僅融合了,還獲得了許多JSP知識,我深人體會到學科之間的關聯(lián)效應。在整個設計過程中明白了許多東西,也培養(yǎng)獨立工作能力,樹立信心,提高了自己的工作能力,我相信在以后的學習和工作生活中有至關重要的作用。這次設計也大大提高了我的動手的能力,讓我在學習中充分體會到了探索的樂趣,享受成功的創(chuàng)作過程,在本次設計過程中汲取的東西,是一筆寶貴的財富,讓我受益匪淺?;仡欉^去做畢業(yè)設計的整個過程,充滿了付出和收獲,雖然經(jīng)歷了種種困難,不斷修改,不斷探索,但是當你看到成果時候的感覺,是一種難以用言語表達的喜悅之感,這些在畢業(yè)設計過程中學習到的東西將會使我終身受益!致謝歷時幾個多月的緊張學習和努力,我的畢業(yè)設計終于如期、順利的完成了。此次畢業(yè)設計是對我們?nèi)粘K鶎W理論的一次綜合性評測,也是將理論應用到實踐的一項考察。首先我要感謝我的指導老師,在教學任務繁忙的情況下,抽出時間幫助我糾正我在設計當中出現(xiàn)的問題,并耐性地為我的論文作校正,是他的定期檢查和指導使得我們的畢業(yè)設計高質(zhì)量完成。他在我整個課題開發(fā)和設計的過程中,為程序的設計、框架的設計、代碼的撰寫方面以及論文框架的設計提供了很多寶貴的意見,并且為我推薦了許多有用的資料和文獻,他的指導和建議使我受益匪淺,有了指導老師的輔導和指點,我論文才能夠順利完成。老師的認真負責的工作態(tài)度和治學嚴謹之道使我們這些即將踏入社會的畢業(yè)生受益匪淺。同時,我也要感謝在設計過程中幫助過我的同學,是他們不厭其煩的解答才使得我的設計能夠順利完成。答辯組的導師對我論文進行了嚴格的考核,并且在我進行答辯的過程中提出了非常有用的意見,我都悉心的接受,并且
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 骨科產(chǎn)品倉庫管理制度
- 傳統(tǒng)寒假工管理制度
- 車輛管理制度技術模板
- 鮮食玉米車間管理制度
- 連鎖餐廳倉庫管理制度
- 西餐專用模具管理制度
- 食堂外包控制管理制度
- 項目運營維護管理制度
- 陜西實訓設備管理制度
- 車輛檢測機構管理制度
- 執(zhí)行力、心態(tài)管理培訓課件
- 河北省廊坊市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細及行政區(qū)劃代碼
- (最新)信貸資產(chǎn)風險分類管理辦法
- 五年級下冊書法教學課件第9課-上下結構(二)-西泠印社版(共18張)課件
- 不甘屈辱奮勇抗爭第三課時甲午風云課件五年級道德與法治
- 家具廠安全生產(chǎn)臺帳
- ESC700培訓(PPT35頁)(PPT 36頁)
- JIS G3141-2021 冷軋鋼板及鋼帶標準
- 市政工程類建筑施工項目危險源辨識及風險管控清單
- 精神科應急預案PPT課件
- 物資編碼手冊
評論
0/150
提交評論