2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  誠信承諾書</b></p><p>  鄭重承諾:所呈交的論文是作者個(gè)人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫的研究成果,也不包含為獲得安陽師范學(xué)院或其他教育機(jī)構(gòu)的學(xué)位或證書所使用過的材料。與作者一同工作的同志對本研究所做的任何貢獻(xiàn)均已在論文中作了明確的說明并表示了謝意。</p>

2、;<p>  作者簽名:           日期:        </p><p>  導(dǎo)師簽名:           日期:        </p><p>  院長簽名:           日期:        </p><p><b>  論文使用授

3、權(quán)說明</b></p><p>  本人完全了解安陽師范學(xué)院有關(guān)保留、使用學(xué)位論文的規(guī)定,即:學(xué)校有權(quán)保留送交論文的復(fù)印件,允許論文被查閱和借閱;學(xué)??梢怨颊撐牡娜炕虿糠謨?nèi)容,可以采用影印、縮印或其他復(fù)制手段保存論文。保密論文在解密后遵守此規(guī)定。</p><p>  作者簽名:        導(dǎo)師簽名:       日期:</p><p><b

4、>  目錄</b></p><p><b>  前 言1</b></p><p><b>  1 緒論1</b></p><p>  1.1 課題背景1</p><p>  1.2 目的和意義1</p><p>  1.3 開發(fā)工具及技術(shù)1<

5、/p><p>  1.3.1 開發(fā)工具2</p><p>  1.3.2 JSP技術(shù)2</p><p>  1.3.3 JavaScript2</p><p>  1.4 軟硬件需求3</p><p><b>  2 需求分析3</b></p><p>  2.1 需

6、求調(diào)研3</p><p>  2.2 可行性分析3</p><p>  2.2.1 技術(shù)可行性3</p><p>  2.2.2 經(jīng)濟(jì)可行性3</p><p>  2.2.3 操作可行性4</p><p>  2.2.4 法律可行性4</p><p>  2.3 系統(tǒng)用戶用例圖4&

7、lt;/p><p>  2.4 系統(tǒng)功能模塊圖4</p><p>  2.5 性能需求5</p><p>  2.6 界面需求5</p><p>  3 系統(tǒng)分析與設(shè)計(jì)5</p><p>  3.1 數(shù)據(jù)庫的分析與設(shè)計(jì)6</p><p>  3.2 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)6</p&g

8、t;<p>  3.3 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)7</p><p>  3.4 數(shù)據(jù)庫的連接原理9</p><p>  4 系統(tǒng)功能實(shí)現(xiàn)10</p><p>  4.2.1 業(yè)主信息管理12</p><p>  4.2.2 信息發(fā)布管理13</p><p>  4.2.3 報(bào)修信息管理14<

9、/p><p>  4.2.4 收費(fèi)信息管理15</p><p>  4.2.5 車位信息管理16</p><p>  4.3 網(wǎng)站前臺(tái)模塊17</p><p>  4.3.1 網(wǎng)站首頁實(shí)現(xiàn)17</p><p>  4.3.2 系統(tǒng)留言板18</p><p><b>  5 系統(tǒng)測

10、試18</b></p><p>  5.1 系統(tǒng)測試目的與意義18</p><p>  5.2 測試過程18</p><p>  5.3 其他錯(cuò)誤19</p><p><b>  結(jié) 論19</b></p><p><b>  參考文獻(xiàn)20</b>&

11、lt;/p><p>  在線小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  摘 要:隨著城鎮(zhèn)人口居住的集中化加劇,傳統(tǒng)人工小區(qū)管理模式逐漸跟不上時(shí)代的潮流。這就要求我們提供一個(gè)專門的管理系統(tǒng)。來提高物業(yè)的工作效率、為住戶提供更好的服務(wù)。本系統(tǒng)方便了小區(qū)業(yè)主與物業(yè)之間的交流,業(yè)主可以實(shí)時(shí)了解小區(qū)動(dòng)態(tài),了解自己各項(xiàng)收費(fèi)信息等等;物業(yè)管理員可以實(shí)現(xiàn)與業(yè)主的交流,可以及時(shí)回復(fù)業(yè)主的留言和保修信息,

12、對小區(qū)的費(fèi)用樓盤進(jìn)行管理等。本系統(tǒng)前臺(tái)主要使用JSP作為開發(fā)語言,后臺(tái)使用MySQL作為數(shù)據(jù)庫管理系統(tǒng),開發(fā)環(huán)境是MyEclipse,服務(wù)器采用tomcat,開發(fā)出的一個(gè)基于Web技術(shù)的B/S結(jié)構(gòu)的物業(yè)管理系統(tǒng)。</p><p>  關(guān)鍵詞:物業(yè)管理;JSP;B/S結(jié)構(gòu)</p><p><b>  前 言</b></p><p>  物業(yè)管理系

13、統(tǒng)運(yùn)用現(xiàn)代化的計(jì)算機(jī)管理手段,使物業(yè)的硬件管理結(jié)合軟件管理,為物業(yè)管理走向現(xiàn)代化,制度化與規(guī)范化創(chuàng)造條件。系統(tǒng)的主要功能包括:業(yè)戶信息管理、小區(qū)概況管理、報(bào)修信息模塊、收費(fèi)信息管理、信息發(fā)布模塊、新聞資訊管理、系統(tǒng)留言板等功能。</p><p><b>  1 緒論</b></p><p><b>  1.1 課題背景</b></p>

14、<p>  隨著經(jīng)濟(jì)的發(fā)展和人們生活水平的提高,小區(qū)已經(jīng)成為人們安家置業(yè)的首選,原始的小區(qū)管理系統(tǒng)已經(jīng)不能滿足人們需求。小區(qū)管理在手工操作時(shí)代,工作非常繁瑣,需要大量的人力、物理和財(cái)力,極大的浪費(fèi)了小區(qū)物業(yè)的資源;使用計(jì)算機(jī)對小區(qū)物業(yè)各項(xiàng)進(jìn)行管理,具有檢索迅速、查找方便、保密性好、成本低等優(yōu)勢。目前小區(qū)物業(yè)管理的范圍主要包括以下幾個(gè)方面:常規(guī)性的公共服務(wù);針對性的專項(xiàng)服務(wù);委托性的特約服務(wù)。本物業(yè)管理系統(tǒng)的開發(fā),加強(qiáng)了業(yè)主

15、與物業(yè)管理人員的溝通,提高了小區(qū)物業(yè)的服務(wù)質(zhì)量,方便物業(yè)人員對小區(qū)進(jìn)行管理,為物業(yè)管理部門提供一套高效、快捷的應(yīng)用軟件。</p><p><b>  1.2 目的和意義</b></p><p>  物業(yè)管理公司作為房地產(chǎn)開發(fā)公司的附屬單位,擔(dān)負(fù)著整個(gè)小區(qū)的各項(xiàng)服務(wù)。由于物業(yè)管理業(yè)務(wù)的復(fù)雜性,物業(yè)管理逐步趨于信息化高效化。只有高標(biāo)準(zhǔn)、高質(zhì)量的社區(qū)服務(wù)才能滿足人們的需求。

16、面對信息時(shí)代的挑戰(zhàn),就要利用現(xiàn)有的信息基礎(chǔ)設(shè)施,重點(diǎn)開發(fā)和推廣應(yīng)用于各類科技、經(jīng)濟(jì)等數(shù)據(jù)庫和網(wǎng)絡(luò)資源服務(wù)系統(tǒng),爭取取得巨大的社會(huì)效益和經(jīng)濟(jì)效益。</p><p>  小區(qū)物業(yè)管理系統(tǒng),是針對當(dāng)代社會(huì)這一市場需要應(yīng)運(yùn)而生的。從技術(shù)上方便小區(qū)業(yè)主的生活,可以直接在小區(qū)管理系統(tǒng)中查詢住戶所需要的相關(guān)信息,足不出戶就能了解小區(qū)的動(dòng)態(tài)。同時(shí)大大提高了小區(qū)管理的工作人員工作效率,降低了服務(wù)成本,提高了服務(wù)水平,增強(qiáng)了物業(yè)服務(wù)

17、的擴(kuò)張力。綜合上述各個(gè)方面的優(yōu)點(diǎn),開發(fā)這樣一套小區(qū)物業(yè)管理系統(tǒng)成為了很必要的事情。</p><p>  1.3 開發(fā)工具及技術(shù)</p><p>  1.3.1 開發(fā)工具</p><p>  此次設(shè)計(jì)主要采用MyEclipse加Tomcat后臺(tái)服務(wù)器進(jìn)行,設(shè)計(jì)過程中頁面主要使用JSP技術(shù)完成,下面對MyEclipse、Tomcat和MySQL數(shù)據(jù)庫進(jìn)行簡要介紹。<

18、;/p><p>  MyEclipse是一個(gè)十分優(yōu)秀的用于開發(fā)Java, J2EE的Eclipse插件集合,支持代碼編寫、配置、測試以及除錯(cuò)。MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對各種開元產(chǎn)品的支持十分不錯(cuò)。MyEclipse可以支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等多項(xiàng)功能[1,2]。可以說MyE

19、clipse是幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse開發(fā)工具。在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。</p><p>  Tomcat是一個(gè)Java程序,設(shè)置好幾個(gè)環(huán)境變量再用命令行的方式運(yùn)行,為開發(fā)組提供了一些腳本使啟動(dòng)和關(guān)閉Tomcat提供了輕松的環(huán)境。它在中小型

20、系統(tǒng)中被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選[10]。Tomcat作為一個(gè)servlet容器,其應(yīng)用前景是非常好的,如果與jboss結(jié)合起來,則可以實(shí)現(xiàn)sun的j2ee規(guī)范[3,4]。TOMCAT是一個(gè)基于組件的服務(wù)器,它的構(gòu)成組件都是可配置的,其中最外層的給件是CATALINA SERVLET容器,其他的組件按照一定的格式要求配置在這個(gè)頂層容器中。</p><p>  MySQL數(shù)據(jù)庫軟件是一種客戶端/服務(wù)

21、器系統(tǒng),它使用C和C++編寫,并使用了多種編譯器進(jìn)行測試,能夠保證源代碼的可移植性,它提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。并且為多種編程語言提供了API,優(yōu)化的SQL查詢算法,有效地提高查詢速度[6]。十余年來,MySQL數(shù)據(jù)庫一直是數(shù)據(jù)庫應(yīng)用的核心,擁有不斷增長的客戶群。在LAMP架構(gòu)(Linux,Apache,MySQL,PHP/Perl/Python)中代表M的MySQL經(jīng)歷了大交易處理應(yīng)用、T級(jí)數(shù)據(jù)倉庫和高流量網(wǎng)站的嚴(yán)

22、苛測試,證明了其在開源數(shù)據(jù)庫中的領(lǐng)先地位。MySQL 是全世界最流行的開源數(shù)據(jù)庫軟件,問世已超過15年,因其代碼自由、最終用戶可免費(fèi)使用,首先在互聯(lián)網(wǎng)行業(yè)得到應(yīng)用,MySQL 在全球普及,用戶遍布互聯(lián)網(wǎng)、電信、能源、交通、高科技、設(shè)備制造、科研和軍事領(lǐng)域。</p><p>  1.3.2 JSP技術(shù)</p><p>  JSP是由Sun Microsystems 公司倡

23、導(dǎo)的,現(xiàn)在JSP已經(jīng)成為Java服務(wù)器編程的非常重要的組成部分,并與許多公司一起參與建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),該技術(shù)是在Servlet技術(shù)基礎(chǔ)上發(fā)展而來的。它雖然還未成型,但是它必將和J2EE(Java 2 Enterprise Edition)一起發(fā)展。</p><p>  JSP它基于強(qiáng)大的Java語言,所以不僅可以沿用Java強(qiáng)大的API功能,而且不管是在何種平臺(tái)下,只要服務(wù)器支持JSP,就可以運(yùn)行JSP

24、開發(fā)的Web應(yīng)用程序,這體現(xiàn)了它的跨平臺(tái)、跨服務(wù)器的特點(diǎn)[5]。在數(shù)據(jù)庫操作中,因?yàn)镴DBC同樣是獨(dú)立于平臺(tái)的,所以在JSP試用裝的Java API中提供的JDBC來連接數(shù)據(jù)庫,就不用擔(dān)心平臺(tái)變更時(shí)的代碼移植問題。</p><p>  JSP在執(zhí)行以前先被編譯成字節(jié)碼 ,字節(jié)碼由Java虛擬機(jī)解釋執(zhí)行,比源碼解釋的效率高;服務(wù)器上還有字節(jié)碼的Cache機(jī)制,能提高字節(jié)碼的訪問效率。第一次調(diào)用 JSP網(wǎng)頁可能稍慢,

25、因?yàn)樗痪幾g成Cache,以后就快得多了。同時(shí),JSP源程序不大可能被下載,特別是JavaBean程序完全可以放到不對外的目錄中。</p><p>  總的來說,JSP已經(jīng)成為目前主流的動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)之一。</p><p>  1.3.3 JavaScript</p><p>  JavaScript最早是工作于Netscape (網(wǎng)景公司)的 Brendan E

26、ich為即將在1995年發(fā)行的NetscapeNavigator 2.0(NN2.0)開發(fā)的,當(dāng)時(shí)叫做LiveScript。由于當(dāng)時(shí)是和非常熱門的Sun公司合作的,為了趕上當(dāng)時(shí)的潮流——Java語言,這門語言被命名為JavaScript。 </p><p>  JavaScript是一種輕量級(jí)的編程語言,可插入 HTML 頁面,由JavaScript是一種弱類型的語言。JavaScript腳本像其他編程語言一樣,

27、每個(gè)變量都有數(shù)據(jù)類型,但在聲明變量時(shí)不需顯式地指定其數(shù)據(jù)類型,變量的數(shù)據(jù)類型將根據(jù)變量的具體內(nèi)容推導(dǎo)出來,并根據(jù)變量內(nèi)容的改變而自動(dòng)更改[7,8]。這是強(qiáng)類型語言無法做到的。由于JavaScript由Java集成而來,因此它是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。它包含的對象有兩個(gè)組成部分,即變量和函數(shù),也稱為屬性和方法[9]。</p><p>  JavaScript是一種寬松類型的語言。事實(shí)上JavaScript更進(jìn)一

28、步,無法在JavaScript中明確地定義數(shù)據(jù)類型。此外,在大多數(shù)情況下,JavaScript會(huì)根據(jù)需要自動(dòng)進(jìn)行轉(zhuǎn)換。</p><p><b>  1.4 軟硬件需求</b></p><p>  硬件需求:CPU:Pentium以上計(jì)算機(jī)</p><p>  內(nèi)存: 512M以上</p><p>  軟件需求:操作系統(tǒng)版

29、本:Windows XP /vista/Win7</p><p>  開發(fā)工具:MyEclipse 8.5</p><p>  后臺(tái)服務(wù)器:Apache Tomcat 6.0</p><p><b>  開發(fā)語言:Java</b></p><p><b>  瀏覽器:IE6.0</b></p&

30、gt;<p><b>  2 需求分析</b></p><p><b>  2.1 需求調(diào)研</b></p><p>  在項(xiàng)目的開始是需求調(diào)研,本小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)思想符合物業(yè)管理規(guī)范工作流程,在本系統(tǒng)中,住戶可以瀏覽小區(qū)的基本信息,看到小區(qū)的新聞資訊,閱讀小區(qū)的公告動(dòng)態(tài)。業(yè)主可以用自己個(gè)人信息登錄進(jìn)入系統(tǒng),可對小區(qū)物業(yè)系統(tǒng)進(jìn)

31、行留言,同時(shí)登錄個(gè)人主頁,可以查詢修改自己個(gè)人信息,查看個(gè)人費(fèi)用信息,也可以添加自己的報(bào)修信息。小區(qū)物業(yè)工作人員登錄本系統(tǒng),可以管理業(yè)主信息,增添小區(qū)概況,回復(fù)小區(qū)業(yè)主留言,發(fā)布新聞公告等。因此,本系統(tǒng)簡化了物業(yè)管理員工作流程的繁雜性,方便小區(qū)業(yè)主的生活,方便了業(yè)主和管理員的交流溝通。</p><p><b>  2.2 可行性分析</b></p><p>  可行研

32、究的目的不是解決問題,而是確定問題是否值得去解決??尚行苑治鍪窃谙到y(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,以避免投資的失誤,保證新系統(tǒng)開發(fā)成功。下面就技術(shù)、經(jīng)濟(jì)、操作和法律四個(gè)方面來介紹。</p><p>  2.2.1 技術(shù)可行性</p><p>  技術(shù)可行性分析主要是分析技術(shù)條件是否能順利完成開發(fā)工作,硬、軟件是否能滿足開發(fā)者的需要等。</p><

33、p>  本系統(tǒng)開發(fā)工具是MyEclipse和MySQL數(shù)據(jù)庫,用JSP開發(fā)語言進(jìn)行前臺(tái)界面的設(shè)計(jì)、與后臺(tái)數(shù)據(jù)庫的連接、錄入。作為軟件學(xué)院的畢業(yè)生,掌握了數(shù)據(jù)庫原理及應(yīng)用,在一定程度上具備了開發(fā)該系統(tǒng)的能力。加以指導(dǎo)老師的幫助可以得到許多技術(shù)支持。因此,完成本系統(tǒng)在技術(shù)上是完全具有可行性的。</p><p>  2.2.2 經(jīng)濟(jì)可行性</p><p>  經(jīng)濟(jì)可行性主要是對項(xiàng)目的經(jīng)濟(jì)效

34、益進(jìn)行分析,由于選擇的開發(fā)工具和服務(wù)器幾乎全部為免費(fèi)的開源軟件,并不需要資金投入,只需要個(gè)人電腦一臺(tái),并且由于是開發(fā)成本較低的基于Web的B/S模式,所以從經(jīng)濟(jì)上來講是可行的。</p><p>  2.2.3 操作可行性</p><p>  操作可行性主要是分析系統(tǒng)的運(yùn)行方式、操作規(guī)程在用戶組織內(nèi)是否可以有效、順利實(shí)施等問題。本系統(tǒng)設(shè)計(jì)清晰,操作簡單,對操作人員的要求很低,只需要對Wind

35、ows操作熟練,對本系統(tǒng)稍作熟悉即可使用。</p><p>  2.2.4 法律可行性</p><p>  本系統(tǒng)在設(shè)計(jì)過程中,沒有涉及到任何法律方面的問題,只針對需求進(jìn)行設(shè)計(jì)。開發(fā)這個(gè)系統(tǒng)不同于普通開發(fā)的系統(tǒng)軟件,不存在侵權(quán)等問題。因此法律上是可行的。</p><p>  通過上述對技術(shù)可行性,經(jīng)濟(jì)可行性,操作可行性,法律可行性的研究,我們可以看出開發(fā)一個(gè)物業(yè)管理

36、系統(tǒng)與原有的物業(yè)管理方法相比更加快捷,操作更加準(zhǔn)確,因此,建立這個(gè)物業(yè)管理系統(tǒng)是必要可行的。</p><p>  2.3 系統(tǒng)用戶用例圖</p><p><b>  ⑴管理員用例圖</b></p><p>  管理員是系統(tǒng)的核心用戶,涉及到八大功能模塊,能夠及時(shí)動(dòng)態(tài)的掌握小區(qū)收費(fèi)及投訴信息的各項(xiàng)情況。如圖1所示</p><p

37、>  圖 1 管理員用例圖</p><p><b> ?、茦I(yè)主用例圖</b></p><p>  業(yè)主通過已有的賬號(hào)和密碼登陸系統(tǒng)后,實(shí)現(xiàn)我的收費(fèi)查詢、報(bào)修信息等操作。如圖 2所示</p><p>  圖 2 業(yè)主用戶用例圖</p><p>  2.4 系統(tǒng)功能模塊圖</p><p>&

38、lt;b>  如圖3、圖4所示</b></p><p>  圖 3 管理員用戶功能模塊圖</p><p>  圖 4 業(yè)主用戶功能模塊圖</p><p><b>  2.5 性能需求</b></p><p>  首先是系統(tǒng)的安全性。物業(yè)管理系統(tǒng)在管理權(quán)限上要嚴(yán)格進(jìn)行控制,想登錄物業(yè)管理系統(tǒng)進(jìn)行操作,

39、住戶必須使用身份證信息和密碼登陸,管理員需要固定的管理員賬號(hào)密碼登陸,以確保系統(tǒng)的嚴(yán)密性和安全性。</p><p>  數(shù)據(jù)的完整性。首先要求各種記錄信息的完整性,信息記錄內(nèi)容不能為空,還要做到個(gè)信息之間相互聯(lián)系的正確性。 </p><p><b>  2.6 界面需求</b></p><p>  客戶端頁面是用戶和服務(wù)器之間進(jìn)行人機(jī)交互的一個(gè)

40、介質(zhì),對它制作要求簡潔大方,色彩搭配要協(xié)調(diào)。</p><p>  用戶界面是指軟件系統(tǒng)與用戶交互的接口,在本系統(tǒng)中主頁面包括標(biāo)題欄,日歷,小區(qū)動(dòng)態(tài),新聞資訊,留言板和用戶登錄。頁面設(shè)計(jì)簡單大方,日歷實(shí)用方便。</p><p><b>  3 系統(tǒng)分析與設(shè)計(jì)</b></p><p>  計(jì)算機(jī)信息系統(tǒng)以數(shù)據(jù)庫為核心,在數(shù)據(jù)庫管理系統(tǒng)的支持下,進(jìn)行

41、信息的收集、整理、存儲(chǔ)、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作。在本系統(tǒng)中,用戶的需求具體表現(xiàn)在各種信息的提供、保存、更新和查詢方面。</p><p>  數(shù)據(jù)庫的設(shè)計(jì)一般經(jīng)過規(guī)劃。需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)施、數(shù)據(jù)庫運(yùn)行和維護(hù)6個(gè)步驟。</p><p>  3.1 數(shù)據(jù)庫的分析與設(shè)計(jì)</p><p>  通過系統(tǒng)功能分析,針對本物業(yè)管

42、理系統(tǒng),總結(jié)出如下的需求信息:</p><p>  ⑴用戶分業(yè)主和管理員,登陸方法不一致。</p><p>  ⑵業(yè)主登陸需要管理員提前添加業(yè)主信息,利用業(yè)主身份證才能登陸,業(yè)主可以自己更改密碼。</p><p> ?、菢I(yè)主登陸后可以更改個(gè)人信息,查詢費(fèi)用,進(jìn)行報(bào)修,添加留言信息。</p><p>  ⑷管理員登陸后,可以就小區(qū)業(yè)主信息進(jìn)行增

43、添,刪除?;貜?fù)業(yè)主報(bào)修信息和留言信息。隨時(shí)添加小區(qū)動(dòng)態(tài)和公告等。</p><p>  3.2 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)</p><p>  概念設(shè)計(jì)是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,它對用戶要求描述的現(xiàn)實(shí)世界,通過對其中住處的分類、聚集和概括,建立抽象的概念數(shù)據(jù)模型。所建立的模型應(yīng)避開數(shù)據(jù)庫在計(jì)算機(jī)上的具體實(shí)現(xiàn)細(xì)節(jié),用一種抽象的形式表示出來。</p><p>  數(shù)據(jù)庫的概念結(jié)構(gòu)

44、設(shè)計(jì)采用實(shí)體—聯(lián)系(E-R)模型設(shè)計(jì)方法。E-R模型法的組成元素有:實(shí)體、屬性、聯(lián)系,E-R模型用E-R圖表示,是提示用戶工作環(huán)境中所涉及的事物,屬性則是對實(shí)體特性的描述。</p><p>  根據(jù)以上對數(shù)據(jù)庫的需求分析,并結(jié)合系統(tǒng)概念模型的特點(diǎn)及建立方法,建立E-R模型圖。</p><p> ?、艠I(yè)主信息實(shí)體E-R圖如圖5所示</p><p>  圖 5 業(yè)主信

45、息實(shí)體E-R圖</p><p> ?、菩畔l(fā)布實(shí)體E-R圖如圖6所示</p><p>  圖 6 信息發(fā)布實(shí)體E-R圖</p><p>  ⑶報(bào)修信息實(shí)體E-R圖如圖7所示</p><p>  圖 7 報(bào)修信息實(shí)體E-R圖</p><p> ?、仁召M(fèi)信息實(shí)體E-R圖如圖8所示</p><p>

46、;  圖 8 收費(fèi)信息實(shí)體E-R圖</p><p>  ⑸新聞資訊信息E-R圖如圖9所示</p><p>  圖 9 新聞資訊信息實(shí)體E-R圖</p><p> ?、使芾韱T信息E-R圖如圖10所示</p><p>  圖 10 管理員信息實(shí)體E-R圖</p><p>  3.3 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)</p&

47、gt;<p>  邏輯結(jié)構(gòu)設(shè)計(jì)是根據(jù)已經(jīng)建立的概念數(shù)據(jù)模型,以及所采用的某個(gè)數(shù)據(jù)庫管理系統(tǒng)軟件的數(shù)據(jù)模型特性,按照一定的轉(zhuǎn)換規(guī)則,把概念模型轉(zhuǎn)換為這個(gè)數(shù)據(jù)庫管理系統(tǒng)所能夠接受的邏輯數(shù)據(jù)模型。不同的數(shù)據(jù)庫管理系統(tǒng)提供了不同的邏輯數(shù)據(jù)模型,如層次模型、網(wǎng)狀模型、關(guān)系模型等。需要根據(jù)具體使用的數(shù)據(jù)庫管理系統(tǒng)的特點(diǎn)進(jìn)行轉(zhuǎn)換。即轉(zhuǎn)化為按計(jì)算機(jī)觀點(diǎn)處理的邏輯關(guān)系模型,E-R模型向關(guān)系數(shù)據(jù)庫模型轉(zhuǎn)換應(yīng)遵循下列原則:每一個(gè)實(shí)體要轉(zhuǎn)換成一個(gè)

48、關(guān)系;所有的主鍵必須定義非空(NOT NULL);對于二元聯(lián)系應(yīng)按照一對多、弱對實(shí)、一對一、多對多等聯(lián)系來定義外鍵。</p><p>  根據(jù)E-R模型,物業(yè)管理系統(tǒng)建立了以下邏輯數(shù)據(jù)結(jié)構(gòu),下面是各數(shù)據(jù)表的詳細(xì)說明。</p><p> ?、艠I(yè)主信息表主要是記錄了注冊業(yè)主基本信息,表結(jié)構(gòu)如表1所示</p><p>  表 1 業(yè)主信息表(t_zhuhu)</p

49、><p>  ⑵信息發(fā)布表主要記錄了發(fā)布的一些通告信息,表結(jié)構(gòu)如表2所示</p><p>  表 2 信息發(fā)布表(t_gonggao)</p><p>  ⑶報(bào)修信息表主要是記錄了業(yè)主報(bào)修的基本信息,表結(jié)構(gòu)如表3所示</p><p>  表 3 報(bào)修信息表(t_baoxiu)</p><p>  ⑷收費(fèi)信息表主要是記錄

50、了業(yè)主收費(fèi)情況的基本信息,表結(jié)構(gòu)如表4所示</p><p>  表 4 收費(fèi)信息表(t_shoufei)</p><p> ?、尚侣勝Y訊信息表主要是記錄了管理員發(fā)布的新聞信息,表結(jié)構(gòu)如表5所示</p><p>  表 5 新聞資訊信息表(t_news)</p><p> ?、使芾韱T信息表主要記錄的管理員的賬號(hào)信息,包括用戶名和密碼,表結(jié)構(gòu)

51、如表6所示</p><p>  表 6 管理員信息表(t_admin)</p><p>  3.4 數(shù)據(jù)庫的連接原理</p><p>  采用JDBC連接數(shù)據(jù)庫的方式,只需在工程中導(dǎo)入對應(yīng)數(shù)據(jù)庫的jar包,就可以方便的對數(shù)據(jù)庫進(jìn)行連接,在程序中,用Class.forName()方法來加載驅(qū)動(dòng)程序,在用DriverManager的getConnection()方法就

52、可以創(chuàng)建一個(gè)數(shù)據(jù)庫連接。程序采用的是DAO模式來操作數(shù)據(jù)庫,DAO(Data Access Object,數(shù)據(jù)訪問對象),是Java編程中的一種經(jīng)典模式,已被廣泛應(yīng)用,也是J2EE架構(gòu)中持久層框架的基礎(chǔ)知識(shí),基于分層次式的軟件架構(gòu)來實(shí)現(xiàn)對數(shù)據(jù)庫的訪問操作。它應(yīng)用在數(shù)據(jù)層那塊,用于訪問數(shù)據(jù)庫,對數(shù)據(jù)庫進(jìn)行操作的類。DAO模式的主要思想就是從抽象數(shù)據(jù)源獲取與操縱數(shù)據(jù)的方法,它的優(yōu)點(diǎn)是提供給用戶的接口只有DAO的接口,所以如果用戶想添加數(shù)據(jù),

53、只需要調(diào)用create函數(shù)即可,不需要數(shù)據(jù)庫的操作。其思想如圖11所示</p><p>  圖 11 DAO模式類圖 </p><p>  圖中BussinessObject是業(yè)務(wù)對象,是使用DAO模式的客戶端;DataTransferObject數(shù)據(jù)傳輸對象,在應(yīng)用程序不同層次之間傳輸對象,在一個(gè)分布式應(yīng)用程序中,通??梢蕴岣哒淼男阅埽籇ataAccesObject數(shù)據(jù)輸入/輸出對象

54、封裝了對數(shù)據(jù)源的一些基本操作;DataSource指的是數(shù)據(jù)源。可以從圖中看出,DAO模式分離了業(yè)務(wù)邏輯和數(shù)據(jù)羅即將,是的編寫的軟件具有良好的層次式體系結(jié)構(gòu)。在程序需要連接數(shù)據(jù)庫的地方,只需要生成一個(gè)DBConnet的對象,就可以對數(shù)據(jù)庫進(jìn)行連接并操作。</p><p><b>  4 系統(tǒng)功能實(shí)現(xiàn)</b></p><p>  一個(gè)構(gòu)建完善的管理系統(tǒng)可以使小區(qū)內(nèi)的日常

55、管理工作更加的順暢、方便。本系統(tǒng)是根據(jù)小區(qū)日常工作特點(diǎn)設(shè)計(jì)出的一個(gè)物業(yè)管理系統(tǒng),實(shí)現(xiàn)小區(qū)內(nèi)工作的系統(tǒng)化管理。在管理信息系統(tǒng)的生命周期中,經(jīng)過了需求分析、系統(tǒng)設(shè)計(jì)等階段之后,便開始了系統(tǒng)實(shí)施階段。下面將展示系統(tǒng)的各個(gè)功能的實(shí)現(xiàn)。</p><p>  4.1 登陸頁面實(shí)現(xiàn)</p><p>  為了保證系統(tǒng)的安全性,要先使用本系統(tǒng)必須先登陸到系統(tǒng)中,用戶需要正確的賬號(hào)和密碼登錄本系統(tǒng)。接下來展示

56、的是管理員登陸頁面,程序運(yùn)行效果圖如圖12所示</p><p>  圖 12 系統(tǒng)登陸頁面設(shè)計(jì)</p><p>  在登陸頁面輸入用戶名和密碼,點(diǎn)擊提交按鈕,跳轉(zhuǎn)到登陸的service中,在該service中會(huì)對用戶名,密碼,驗(yàn)證碼進(jìn)行判斷,驗(yàn)證通過進(jìn)入對應(yīng)的頁面,loginservice關(guān)鍵代碼:</p><p>  public String login(St

57、ring userName,String userPw,int userType)</p><p><b>  {</b></p><p>  String result="no";</p><p>  if(userType==0)//系統(tǒng)管理員登陸</p><p>  { //使用用戶名和密碼查

58、詢數(shù)據(jù)庫</p><p>  String sql="from TAdmin where userName=? and userPw=?";</p><p>  Object[] con={userName,userPw};</p><p>  List adminList=adminDAO.getHibernateTemplate().find

59、(sql,con);</p><p>  //查不到,登陸失敗</p><p>  if(adminList.size()==0)</p><p><b>  {</b></p><p>  result="no";</p><p><b>  }</b>

60、</p><p><b>  else</b></p><p>  { //查到了,在會(huì)話里保存用戶名,用戶類型,result標(biāo)志為成功</p><p>  WebContext ctx = WebContextFactory.get(); </p><p>  HttpSession session=ctx.getS

61、ession(); </p><p>  TAdmin admin=(TAdmin)adminList.get(0);</p><p>  session.setAttribute("userType", 0);</p><p>  session.setAttribute("admin", admin);</p>

62、<p>  result="yes";</p><p><b>  }</b></p><p><b>  }</b></p><p>  if(userType==1)</p><p><b>  {</b></p><p

63、>  String sql="from TZhuhu where userName=? and userPw=? and del='no'";</p><p>  Object[] con={userName,userPw};</p><p>  List zhuhuList=zhuhuDAO.getHibernateTemplate().find

64、(sql,con);</p><p>  if(zhuhuList.size()==0)</p><p><b>  { </b></p><p>  result="no";</p><p><b>  }</b></p><p><b> 

65、 else</b></p><p><b>  {</b></p><p>  WebContext ctx = WebContextFactory.get(); </p><p>  HttpSession session=ctx.getSession(); </p><p>  TZhuhu zhuhu=

66、(TZhuhu)zhuhuList.get(0);</p><p>  session.setAttribute("userType", 1);</p><p>  session.setAttribute("zhuhu", zhuhu);</p><p>  result="yes";</p>

67、<p><b>  }</b></p><p><b>  }</b></p><p>  return result;</p><p><b>  }</b></p><p>  4.2 總體功能模塊</p><p>  管理員系統(tǒng)主頁面

68、:左方頁面展示了管理員可操作的八大功能,進(jìn)入相關(guān)的管理頁面可以鏈接到子菜單,每個(gè)管理模塊下面都有相應(yīng)的子菜單。程序運(yùn)行效果圖如圖13所示</p><p>  圖 13 管理員主頁面</p><p>  在每個(gè)jsp頁面將會(huì)對相關(guān)用戶進(jìn)行攔截操作,這樣可以提高安全性,防止用戶不經(jīng)過登陸頁面而進(jìn)入任何子菜單頁面。</p><p>  4.2.1 業(yè)主信息管理</

69、p><p><b>  ⑴業(yè)主信息添加</b></p><p>  管理員輸入業(yè)主相關(guān)正確信息后點(diǎn)擊錄入按鈕,如果是沒有輸入完整的業(yè)主信息,都會(huì)給出相應(yīng)的錯(cuò)誤提示,不能錄入成功。程序效果圖如下圖14所示</p><p>  圖 14 業(yè)主信息添加</p><p>  業(yè)主信息的添加關(guān)鍵代碼如下:</p>&l

70、t;p>  public String zhuhuAdd()</p><p><b>  {</b></p><p>  Map request=(Map)ServletActionContext.getContext().get("request");</p><p>  String s=panduan_menpa

71、i_shifouchongfu(louId, danyuan, menpai);</p><p>  if(s.equals("chongfu"))</p><p><b>  {</b></p><p>  request.put("msg", "此門牌號(hào)的業(yè)主信息已經(jīng)添加");&l

72、t;/p><p>  return "msg";</p><p><b>  }</b></p><p>  TZhuhu zhuhu=new TZhuhu();</p><p>  zhuhu.setLouId(louId);</p><p>  zhuhu.setDanyuan

73、(danyuan);</p><p>  zhuhu.setMenpai(menpai);</p><p>  zhuhu.setXingming(xingming);</p><p>  zhuhu.setShenfenzheng(shenfenzheng);</p><p>  zhuhu.setDianhua(dianhua);<

74、/p><p>  zhuhu.setLoginpw(loginpw);</p><p>  zhuhu.setDel("no");</p><p>  zhuhuDAO.save(zhuhu);</p><p>  request.put("msg", "業(yè)主信息添加完畢");</

75、p><p>  return "msg";</p><p><b>  }</b></p><p><b> ?、茦I(yè)主信息刪除</b></p><p>  管理員點(diǎn)擊左側(cè)的菜單“業(yè)主信息管理”,頁面跳轉(zhuǎn)到業(yè)主信息管理界面,調(diào)用后臺(tái)的action類查詢出所有的業(yè)主信息,并把這些信息封轉(zhuǎn)

76、到數(shù)據(jù)集合List中,綁定到request對象,然后頁面跳轉(zhuǎn)到相應(yīng)的jsp,顯示出業(yè)主信息。程序效果圖如下圖15所示</p><p>  圖 15 業(yè)主信息管理</p><p>  業(yè)主信息刪除關(guān)鍵代碼:</p><p>  public String zhuhuDel()</p><p><b>  {</b><

77、;/p><p>  TZhuhu zhuhu=zhuhuDAO.findById(id);</p><p>  zhuhu.setDel("yes");</p><p>  zhuhuDAO.attachDirty(zhuhu);</p><p>  Map request=(Map)ServletActionContext.

78、getContext().get("request");</p><p>  request.put("msg", "業(yè)主信息刪除完畢");</p><p>  return "msg";</p><p><b>  }</b></p><p

79、>  4.2.2 信息發(fā)布管理</p><p><b>  ⑴信息發(fā)布添加</b></p><p>  輸入信息后點(diǎn)擊提交按鈕,如果是沒有輸入完整的信息,都會(huì)給出相應(yīng)的錯(cuò)誤提示,不能提交成功。程序效果圖如下圖16所示</p><p>  圖 16 信息發(fā)布添加</p><p>  信息發(fā)布添加的關(guān)鍵代碼:<

80、/p><p>  public String gonggaoAdd()</p><p><b>  {</b></p><p>  TGonggao gonggao=new TGonggao();</p><p>  gonggao.setGonggaoTitle(gonggaoTitle);</p><

81、p>  gonggao.setGonggaoContent(gonggaoContent);</p><p>  gonggao.setGonggaoData(new SimpleDateFormat("yyyy-MM-dd HH:mm").format(new Date()));</p><p>  gonggaoDAO.save(gonggao);</p

82、><p>  this.setMessage("信息添加完畢");</p><p>  this.setPath("gonggaoMana.action");</p><p>  return "succeed";</p><p><b>  }</b></p

83、><p><b>  ⑵信息發(fā)布刪除</b></p><p>  管理員點(diǎn)擊左側(cè)的菜單“信息發(fā)布管理”,頁面跳轉(zhuǎn)到信息發(fā)布管理界面,調(diào)用后臺(tái)的action類查詢出所有的信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對象,然后頁面跳轉(zhuǎn)到相應(yīng)的jsp,通過el表達(dá)式迭代顯示出來。程序效果圖如下圖17所示</p><p>  圖 17

84、 信息發(fā)布管理</p><p>  信息發(fā)布刪除關(guān)鍵代碼:</p><p>  public String gonggaoDel()</p><p><b>  {</b></p><p>  TGonggao gonggao=gonggaoDAO.findById(gonggaoId);</p><

85、p>  gonggaoDAO.delete(gonggao);</p><p>  this.setMessage("信息刪除完畢");</p><p>  this.setPath("gonggaoMana.action");</p><p>  return "succeed";</p>

86、;<p><b>  }</b></p><p>  4.2.3 報(bào)修信息管理</p><p>  先是點(diǎn)擊報(bào)修信息管理,頁面跳轉(zhuǎn)到報(bào)修信息管理界面,瀏覽所有的業(yè)主報(bào)修信息,點(diǎn)擊要受理的報(bào)修信息,完成業(yè)主報(bào)修信息受理操作。程序效果圖如下圖18所示</p><p>  圖 18 報(bào)修信息受理</p><p>

87、;  報(bào)修信息管理關(guān)鍵代碼:</p><p>  public String baoxiuAdd()</p><p><b>  {</b></p><p>  Map session=ActionContext.getContext().getSession();</p><p>  TZhuhu zhuhu=(TZh

88、uhu)session.get("zhuhu");</p><p>  TBaoxiu baoxiu=new TBaoxiu();</p><p>  baoxiu.setBaoxiuShijian(newSimpleDateFormat("yyyy-MM-dd HH:mm").format(new Date()));</p><

89、p>  baoxiu.setBaoxiuBeizhu(baoxiuBeizhu);</p><p>  baoxiu.setBaoxiuZhuangtai("待受理");</p><p>  baoxiu.setZhuhuId(zhuhu.getId());</p><p>  baoxiuDAO.save(baoxiu);</p&g

90、t;<p>  Map request=(Map)ServletActionContext.getContext().get("request");</p><p>  request.put("msg", "信息提交完畢");</p><p>  return "msg";</p>

91、<p><b>  }</b></p><p>  public String baoxiuDel()</p><p><b>  {</b></p><p>  TBaoxiu baoxiu=baoxiuDAO.findById(baoxiuId);</p><p>  baoxiuD

92、AO.delete(baoxiu);</p><p>  Map request=(Map)ServletActionContext.getContext().get("request");</p><p>  request.put("msg", "信息刪除完畢");</p><p>  return &

93、quot;msg";</p><p><b>  }</b></p><p>  public String baoxiuShouli()</p><p><b>  {</b></p><p>  TBaoxiu baoxiu=baoxiuDAO.findById(baoxiuId);&

94、lt;/p><p>  baoxiu.setBaoxiuZhuangtai("已受理");</p><p>  baoxiuDAO.attachDirty(baoxiu);</p><p>  Map request=(Map)ServletActionContext.getContext().get("request");<

95、;/p><p>  request.put("msg", "信息受理完畢");</p><p>  return "msg";</p><p><b>  }</b></p><p>  4.2.4 收費(fèi)信息管理</p><p><b&

96、gt; ?、攀召M(fèi)信息添加</b></p><p>  管理員輸入收費(fèi)相關(guān)正確信息后點(diǎn)擊錄入按鈕,如果是沒有輸入完整的收費(fèi)信息,都會(huì)給出相應(yīng)的錯(cuò)誤提示,不能錄入成功。輸入數(shù)據(jù)都通過form表單中定義的方法onsubmit="return checkForm()"來檢查,checkForm()函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式。程序效果圖如下圖19所示</p><p&

97、gt;  圖 19 收費(fèi)信息添加</p><p>  收費(fèi)信息添加關(guān)鍵代碼如下:</p><p>  public void shoufeiAdd(HttpServletRequest req,HttpServletResponse res)</p><p><b>  {</b></p><p>  int yezh

98、u_id=Integer.parseInt(req.getParameter("yezhu_id"));</p><p>  String shijian=req.getParameter("shijian");</p><p>  String xiangmu=req.getParameter("xiangmu");</p

99、><p>  int jine=Integer.parseInt(req.getParameter("jine"));</p><p>  String sql="insert into t_shoufei(yezhu_id,shijian,xiangmu,jine) values(?,?,?,?)";</p><p>  Obj

100、ect[] params={yezhu_id,shijian,xiangmu,jine};</p><p>  DB mydb=new DB();</p><p>  mydb.doPstm(sql, params);</p><p>  mydb.closed();</p><p>  req.setAttribute("msg&

101、quot;, "收費(fèi)信息添加成功");</p><p>  String targetURL = "/common/msg.jsp";</p><p>  dispatch(targetURL, req, res);</p><p><b>  }</b></p><p><

102、b>  ⑵收費(fèi)信息管理</b></p><p>  管理員點(diǎn)擊“業(yè)主信息查詢”,查詢到住戶,點(diǎn)擊右側(cè)“收費(fèi)管理”,將跳轉(zhuǎn)到收費(fèi)信息管理界面,調(diào)用后臺(tái)的action類查詢出所有的收費(fèi)信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對象,然后頁面跳轉(zhuǎn)到相應(yīng)的jsp,顯示收費(fèi)信息。程序效果圖如下圖20所示</p><p>  圖 20 收費(fèi)信息管理</p

103、><p>  收費(fèi)信息管理關(guān)鍵代碼:</p><p>  public void shoufeiDel(HttpServletRequest req,HttpServletResponse res)</p><p><b>  {</b></p><p>  int id=Integer.parseInt(req.getPa

104、rameter("id"));</p><p>  String sql="delete from t_shoufei where id=?";</p><p>  Object[] params={id};</p><p>  DB mydb=new DB();</p><p>  mydb.doPs

105、tm(sql, params);</p><p>  mydb.closed();</p><p>  req.setAttribute("msg", "收費(fèi)信息刪除成功");</p><p>  String targetURL = "/common/msg.jsp";</p><p&

106、gt;  dispatch(targetURL, req, res);</p><p><b>  }</b></p><p>  4.2.5 車位信息管理</p><p><b>  ⑴車位信息的添加</b></p><p>  管理員通過點(diǎn)擊左側(cè)“業(yè)主信息查詢”查詢到業(yè)主信息,在業(yè)主信息右側(cè)點(diǎn)擊

107、“添加車位”。填寫車位編號(hào)和車位價(jià)格點(diǎn)提交即可錄入信息。程序效果圖如圖21所示</p><p>  圖 21 添加車位信息</p><p>  車位添加關(guān)鍵代碼如下:</p><p>  public String cheweiAdd()</p><p><b>  {</b></p><p>

108、  TChewei chewei=new TChewei();</p><p>  //chewei.setId(id);</p><p>  chewei.setBianhao(bianhao);</p><p>  chewei.setJiage(jiage);</p><p>  chewei.setZhuhuId(zhuhuId);&

109、lt;/p><p>  cheweiDAO.save(chewei);</p><p>  Map request=(Map)ServletActionContext.getContext().get("request");</p><p>  request.put("msg", "信息添加完畢");<

110、/p><p>  return "msg";</p><p><b>  }</b></p><p><b> ?、栖囄恍畔⒐芾?lt;/b></p><p>  管理員通過點(diǎn)擊左側(cè)“業(yè)主信息查詢”查詢到業(yè)主信息,在業(yè)主信息右側(cè)點(diǎn)擊“車位管理”。程序效果圖如圖22所示</p>

111、<p>  圖 22 車位管理信息</p><p>  車位管理關(guān)鍵代碼如下:</p><p>  public String cheweiDel()</p><p><b>  {</b></p><p>  TChewei chewei=cheweiDAO.findById(id);</p>

112、<p>  cheweiDAO.delete(chewei);</p><p>  Map request=(Map)ServletActionContext.getContext().get("request");</p><p>  request.put("msg", "信息刪除完畢");</p>

113、<p>  return "msg";}</p><p>  4.3 網(wǎng)站前臺(tái)模塊</p><p>  4.3.1 網(wǎng)站首頁實(shí)現(xiàn)</p><p>  頁面的上方顯示的是該網(wǎng)站的logo,中間部分是導(dǎo)航欄,下方主要部分是信息顯示區(qū)域,點(diǎn)擊后鏈接到具體的詳細(xì)信息。程序運(yùn)行效果圖如圖23所示</p><p>  圖

114、23 系統(tǒng)主頁面設(shè)計(jì)</p><p>  4.3.2 系統(tǒng)留言板</p><p>  業(yè)主注冊成功并且登錄系統(tǒng)后,可以發(fā)布留言信息,實(shí)現(xiàn)個(gè)人留言及其它會(huì)員留言查看。程序效果圖如圖24所示</p><p>  圖 24 留言板界面設(shè)計(jì)</p><p><b>  5 系統(tǒng)測試</b></p><p&

115、gt;  系統(tǒng)測試時(shí)為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行的過程,這是一種以反向思維的方式驗(yàn)證程序的正確性的思路。</p><p>  5.1 系統(tǒng)測試目的與意義</p><p>  系統(tǒng)測試是將已經(jīng)確認(rèn)的軟件、計(jì)算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進(jìn)行信息系統(tǒng)的各種組裝測試和確認(rèn)測試,其目的是通過與系統(tǒng)的需求相比較,發(fā)現(xiàn)所開發(fā)的系統(tǒng)與用戶需求不符或矛盾的地方,從而提出更加完善的方案。</p>

116、;<p>  系統(tǒng)測試是管理信息系統(tǒng)開發(fā)周期中一個(gè)十分重要而漫長的的階段。系統(tǒng)測試的對象不僅僅包括需要測試的產(chǎn)品系統(tǒng)的軟件,還要包含軟件所依賴的硬件、外設(shè)甚至包括某些數(shù)據(jù)、某些支持軟件及其接口等。因此,必須將系統(tǒng)中的軟件與各種依賴的資源結(jié)合起來,在系統(tǒng)實(shí)際運(yùn)行環(huán)境下來進(jìn)行測試。簡言之,測試的目的應(yīng)該是驗(yàn)證需求,bug(預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別)是這個(gè)過程中的產(chǎn)品而非目標(biāo)。測試人員應(yīng)該象工兵一樣,在大部隊(duì)(客戶)預(yù)期前進(jìn)

117、的方向上探雷、掃雷(bug),而不需要去關(guān)心那些根本沒有人會(huì)去碰的地雷。衡量一個(gè)測試人員應(yīng)該去衡量他/她測試了多少需求。</p><p><b>  5.2 測試過程</b></p><p>  本系統(tǒng)在系統(tǒng)測試的時(shí)候,首先是測試留言板,只有住戶登陸之后,才能留言。住戶登陸是根據(jù)自己的個(gè)人信息身份證號(hào)和原始密碼000000登陸,登陸之后可以在個(gè)人中心進(jìn)行密碼的修改。接

118、下來可以增添報(bào)修信息。測試很順利的進(jìn)行。</p><p>  業(yè)主登陸后臺(tái)測試完之后登陸管理員界面,分別對管理員頁面左側(cè)的八個(gè)部分分別進(jìn)行測試,失敗之處標(biāo)注,進(jìn)行修改。接下來,就管理員頁面登陸模塊測試進(jìn)行了記錄。</p><p>  測試流程:首先打開管理員登陸首頁,輸入錯(cuò)誤的登錄信息;登錄;輸入正確的登錄信息;登錄;測試結(jié)果如表7</p><p><b>

119、;  表 7 測試表</b></p><p><b>  5.3 其他錯(cuò)誤</b></p><p>  在程序設(shè)計(jì)實(shí)現(xiàn)的過程中不可避免的會(huì)產(chǎn)生各種難以預(yù)料的錯(cuò)誤,如書寫錯(cuò)誤、傳值類型不一致、參數(shù)傳遞問題等等。這些都需要通過細(xì)心的檢測與不斷的調(diào)試才能夠排除。比如在servlet路徑配置時(shí)因粗心錯(cuò)誤導(dǎo)致運(yùn)行導(dǎo)致所報(bào)錯(cuò)誤,如圖25所示</p>&

120、lt;p>  圖 25 由于servlet路徑配置錯(cuò)誤,運(yùn)行時(shí)的提示</p><p><b>  結(jié) 論</b></p><p>  在本次畢業(yè)設(shè)計(jì)中,我完成了在線小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。本系統(tǒng)對于業(yè)主來講,業(yè)主可以時(shí)時(shí)關(guān)注小區(qū)動(dòng)態(tài),關(guān)注小區(qū)公告,在留言板界面進(jìn)行留言,還可以用身份證信息進(jìn)行登錄,查詢費(fèi)用問題,提交報(bào)修信息,方便快捷。對管理員來講,簡化

121、了工作流程,可以直接登錄管理員界面對小區(qū)住戶進(jìn)行管理,添加新聞資訊,回復(fù)業(yè)主的留言與報(bào)修信息。</p><p>  通過這次的畢業(yè)設(shè)計(jì),是我對JSP技術(shù)有了更深刻的認(rèn)識(shí),鍛煉了我的綜合運(yùn)用能力,雖然過程很繁瑣,但是在過程中收貨了很多。雖然做的系統(tǒng)比較簡單,實(shí)現(xiàn)的功能不是很強(qiáng)大,但是我為此付出了很多努力。</p><p>  在這次畢業(yè)設(shè)計(jì)過程中,得到了不少李老師的精心指導(dǎo)和大力支持。還要感

122、謝宿舍同學(xué)和好友的幫助,我們共同學(xué)習(xí),發(fā)現(xiàn)問題共同探討。正是有了你們這些幫助,才能是我順利的完成畢業(yè)設(shè)計(jì)。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]楊善林.電子商務(wù)概論[M].北京:機(jī)械工業(yè)出版社.2002.125-127.</p><p>  [2]埃弗雷姆特伯恩.電子商務(wù)管理新視角[M].北京:電子工業(yè)出版社

123、.2005.45-46.</p><p>  [3]張新曼.精通JSP-WEB開發(fā)技術(shù)與典型應(yīng)用[M].北京:人民郵電出版社.2007.23-25.</p><p>  [4]陳旭.電子商務(wù)基礎(chǔ)[M].重慶:重慶大學(xué)出版社.2010.184-186.</p><p>  [5]鄧子云.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐[M].北京:電子工業(yè)出版社.2009.123-126.

溫馨提示

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

最新文檔

評論

0/150

提交評論