畢業(yè)設(shè)計(jì)(論文)-社區(qū)物業(yè)報(bào)修管理系統(tǒng).doc
《畢業(yè)設(shè)計(jì)(論文)-社區(qū)物業(yè)報(bào)修管理系統(tǒng).doc》由會員分享,可在線閱讀,更多相關(guān)《畢業(yè)設(shè)計(jì)(論文)-社區(qū)物業(yè)報(bào)修管理系統(tǒng).doc(36頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、物業(yè)報(bào)修管理系統(tǒng)目 錄摘要2ABSTRACT31、引言41.1 系統(tǒng)的研究意義41.2 物業(yè)報(bào)修管理系統(tǒng)的需求分析42、相關(guān)技術(shù)介紹62.1 B/S模型的優(yōu)點(diǎn)62.2 JSP技術(shù)發(fā)展背景82.3系統(tǒng)配置92.3.1 Hardware (硬件)92.3.2 Software (軟件)93、概要設(shè)計(jì)103.1 數(shù)據(jù)庫邏輯設(shè)計(jì)103.2 功能模塊圖123.3 系統(tǒng)流程圖133.4 E-R圖144、系統(tǒng)設(shè)計(jì)154.1系統(tǒng)運(yùn)行環(huán)境及環(huán)境變量設(shè)置154.2頁面設(shè)計(jì)204.3系統(tǒng)公共模塊設(shè)計(jì)與實(shí)現(xiàn)214.3.1 “common.jsp”文件214.3.2 “ check.jsp”文件224.3.3 “ he
2、ader.jsp”和“ footer.jsp”文件224.3.4 “style.css”文件234.3.5建立與數(shù)據(jù)庫相關(guān)的JavaBean文件244.4系統(tǒng)物業(yè)管理登陸界面254.5 管理界面264.5.1 管理員信息管理264.5.2 新聞、公告、幫助信息管理274.5.3 前臺用戶信息管理284.5.4 用戶報(bào)修頁面294.5.5 維修人員界面294.5.6 星級維修人員查看305、軟件的測試315.1什么是軟件測試315.2 軟件測試的目標(biāo)與方法31結(jié)束語32致謝34參考文獻(xiàn)35摘要隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在物業(yè)報(bào)修管理中應(yīng)用的普及,利用計(jì)算機(jī)在實(shí)現(xiàn)物業(yè)報(bào)修的管理勢在必行。當(dāng)今
3、社會正快速向信息化社會前進(jìn),信息自動化的作用也越來越大。從而使我們從繁雜的事務(wù)中解放出來,提高了我們的工作效率。目前很多物業(yè)的報(bào)修管理還處于人工管理的階段,效率低下,已經(jīng)遠(yuǎn)遠(yuǎn)落后于當(dāng)今技術(shù)的發(fā)展。所以急需一套這樣的系統(tǒng)來進(jìn)行物業(yè)報(bào)修管理。要實(shí)現(xiàn)這樣的功能,離不開后臺數(shù)據(jù)庫的支持。本文中數(shù)據(jù)庫服務(wù)器端采用了SQL SERVER2000作為后臺數(shù)據(jù)庫,以先進(jìn)的JDBC技術(shù)與數(shù)據(jù)庫連接,結(jié)合SQL語句處理對信息分類,添加,刪除,修改等操作,使Web與數(shù)據(jù)庫緊密聯(lián)系起來。關(guān)鍵詞 : 物業(yè)報(bào)修管理 信息管理 SQL SERVER2000 ABSTRACTAlong with computer techn
4、ologys swift development, the computer in the plot estate management the application popularization, is realizing the plot property staffs management using the computer to be imperative. The society fast to the informationization society advance, the information automations function is also now gett
5、ing bigger and bigger. Thus causes us to liberate from the numerous and diverse business, raised our working efficiency. At present are many plot property the staff administration also to be in the labor management the stage, the efficiency is low, already by far fell behind now the technical develo
6、pment. Therefore is urgently needed set of such systems to carry on the plot estate management. must realize such function, cannot leave the backstage database the support. In this article the database server end used SQL SERVER2000 to take the backstage database, by the advanced JDBC technology and
7、 the database connection, unified the SQL sentence to process to the message class, the increase, deleted, operations and so on revision, caused Web and the database relate closely.KEY WORDS: Plot estate fixed management SQL SERVER2000 Information management1、 引言1.1 系統(tǒng)的研究意義隨著市場經(jīng)濟(jì)的發(fā)展和人們生活水平的提高,住宅小區(qū)已經(jīng)
8、成為人們安家置業(yè)的首選,幾十萬到幾百萬的小區(qū)住宅比比皆是。人們花的錢越多,不但對住宅的本身的美觀、質(zhì)量要求越來越高,同時(shí)對物業(yè)小區(qū)的服務(wù)和管理也要求很高,例如對小區(qū)的維修維護(hù),要求小區(qū)管理者做的好,做的完善。這樣要求小區(qū)管理者對物業(yè)報(bào)修管理進(jìn)行宏觀的和微觀的細(xì)致管理,其中最好的辦法是用計(jì)算機(jī)操作的物業(yè)報(bào)修管理系統(tǒng)來實(shí)現(xiàn)對物業(yè)報(bào)修的管理,這就為我們設(shè)計(jì)物業(yè)報(bào)修管理系統(tǒng)提供了市場需要。而我們設(shè)計(jì)的物業(yè)報(bào)修管理系統(tǒng)在現(xiàn)代社會是最熱門的行業(yè),是最關(guān)切老百姓實(shí)際生活的設(shè)計(jì),各種人性化的配置,使管理者和業(yè)主對住宅小區(qū)中的報(bào)修事物能更方便、更快捷、更滿意的得到答復(fù)。伴隨著小區(qū)的的規(guī)模不斷擴(kuò)大和住戶的不斷增多
9、,像小區(qū)附帶設(shè)施,小區(qū)的各項(xiàng)維修、投訴等都將越來越復(fù)雜,工作量也將越來越大。但一直以來人們使用傳統(tǒng)人工的方式管理各種數(shù)據(jù),這種管理方式存在著許多缺點(diǎn),比如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)技術(shù)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對物業(yè)單位的各項(xiàng)報(bào)修信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高工作的效率,也是物業(yè)
10、報(bào)修管理的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。1.2 物業(yè)報(bào)修管理系統(tǒng)的需求分析通過對某小區(qū)物業(yè)的調(diào)查,獲知物業(yè)報(bào)修管理系統(tǒng)應(yīng)具備以下功能:對小區(qū)所有住宅設(shè)備資料的錄入和增,刪,改,等功能的實(shí)現(xiàn),這是一個(gè)小區(qū)管理的基礎(chǔ),小區(qū)報(bào)修管理都是基于該小區(qū)的房產(chǎn)資源而產(chǎn)生的。對本小區(qū)內(nèi)社區(qū)設(shè)施的詳細(xì)資料的管理,包括增,刪,改,查詢等功能的實(shí)現(xiàn),這也是物業(yè)報(bào)修管理產(chǎn)生的基礎(chǔ)。住戶網(wǎng)絡(luò)的報(bào)修,包括增,刪,改,查詢等功能的實(shí)現(xiàn),這也是物業(yè)報(bào)修管理產(chǎn)生的基礎(chǔ)。后臺管理(系統(tǒng)):實(shí)現(xiàn)用戶注冊、登錄、密碼修改,等功能并對其權(quán)限進(jìn)行控制以方便不同用戶對其信息進(jìn)行操作,便于歸檔查詢統(tǒng)計(jì),也保障了系統(tǒng)的安全性。其中包
11、括的注冊/登錄信息有(登錄名,登陸密碼,用戶描述等)。報(bào)修信息管理:實(shí)現(xiàn)對報(bào)修信息的管理和查詢的功能。維修信息管理:實(shí)現(xiàn)對報(bào)修后維修情況的管理和查詢的功能。星級維修人員信息:對維修人員信息的增加、刪除、修改操作。社區(qū)新聞信息:對社區(qū)新聞信息的增加、刪除、修改操作。社區(qū)公告信息:對社區(qū)公告信息的增加、刪除、修改操作。2、相關(guān)技術(shù)介紹要實(shí)現(xiàn)這樣的功能,離不開后臺數(shù)據(jù)庫的支持。用戶驗(yàn)證注冊信息,收集到的用戶信息,分析得出的關(guān)聯(lián)規(guī)則表等大量的數(shù)據(jù)都由數(shù)據(jù)庫管理系統(tǒng)管理。本文中數(shù)據(jù)庫服務(wù)器端采用了SQL SERVER2000作為后臺數(shù)據(jù)庫,以先進(jìn)的JDBC技術(shù)與數(shù)據(jù)庫連接,結(jié)合SQL語句處理對用戶分類,
12、添加,刪除,修改等操作,使Web與數(shù)據(jù)庫緊密聯(lián)系起來。整個(gè)個(gè)性化頁面生成系統(tǒng)主要由使用JSP技術(shù)開發(fā)實(shí)現(xiàn)個(gè)性化Web頁面生成和JS結(jié)合JavaBeans技術(shù)實(shí)現(xiàn)組件重用兩部分組成。整個(gè)系統(tǒng)結(jié)構(gòu)如圖1-1所示。用戶JSP頁報(bào)修系統(tǒng)添加,刪除,修改等權(quán)限操作Web服務(wù)器Database服務(wù)器圖1-1 系統(tǒng)結(jié)構(gòu)圖 本設(shè)計(jì)主要完成客戶端,Web服務(wù)器端應(yīng)用程序和數(shù)據(jù)庫的制作,實(shí)現(xiàn)網(wǎng)上物業(yè)報(bào)修管理系統(tǒng)的創(chuàng)建,管理員注冊/登陸、對相關(guān)信息進(jìn)行添加,刪除,修改等功能。實(shí)現(xiàn)與完善整個(gè)基于B/S物業(yè)報(bào)修管理網(wǎng)站的組織建立和測試工作。2.1 B/S模型的優(yōu)點(diǎn)幾乎沒有限制的客戶端訪問和極其簡單化的應(yīng)用程序部署和管理
13、是B/S模型的優(yōu)勢所在。它和C/S模型比較優(yōu)點(diǎn)極為突出。兩層技術(shù)模型(Two-Tier Architecture)是指客戶機(jī)直接與服務(wù)器交流,沒有其他服務(wù)介入的技術(shù)模型。對用戶量在12100的局域網(wǎng)環(huán)境中,兩層模型的確是個(gè)不錯的方案。由于該模型中,所有的用戶連接都是被保持的,也就是說即使在空閑狀態(tài),連接依然存在。所以,用戶的并發(fā)請求數(shù)量有限的。為了解決這個(gè)限制,使得成千上萬的用戶可以被無顧慮地添加,我們最好選用三層模型B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者說是改進(jìn)的結(jié)構(gòu)。用戶界面完全通過瀏覽器實(shí)現(xiàn),一部分事
14、務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成三層結(jié)構(gòu),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。B/S模型結(jié)構(gòu)圖如下所示:圖1-2 B/S模型結(jié)構(gòu)圖從上圖可見 這種結(jié)構(gòu)的一個(gè)重要的特點(diǎn)是,用戶可以完全不需要安裝客戶端軟件,當(dāng)然也不需要擔(dān)心任何軟件升級和不兼容等任何客戶端所遇到的問題。相比之下,B/S模型的優(yōu)點(diǎn)顯而易見,更適合這個(gè)網(wǎng)站的構(gòu)建,有利于網(wǎng)站的維護(hù)和擴(kuò)充。2.2 JSP技術(shù)發(fā)展背景Web技術(shù)的迅猛發(fā)展正推動Internet上信息服務(wù)類的進(jìn)步。WWW服務(wù)的基礎(chǔ)是HTML語言。這個(gè)系統(tǒng)模塊中用到的JSP技術(shù)是在HTML語言的基礎(chǔ)上使用腳本語言對網(wǎng)頁的對象模型進(jìn)行編程。JSP全稱Java Se
15、rver Pages,它是由Sun Microsystems公司提出、許多公司參與建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。它誕生在1999年6月1日。目前國內(nèi)外已經(jīng)在廣泛地使用JSP。隨著JAVA語言得到普及,越來越多的公司開始關(guān)注JSP的前景。傳統(tǒng)的動態(tài)網(wǎng)頁制作包括CGI、ASP、JSP三種,而JSP具有明顯的優(yōu)勢。使用CGI-BINJ接口是一個(gè)最早的動態(tài)WEB頁面問題的解決方案。缺點(diǎn),CGI程序必須從CGI接口讀入一長串的字符串,再從字符串中取得所需要的數(shù)據(jù)并加以處理。過程十分繁瑣。另一個(gè)缺點(diǎn),除了Perl是解釋語言外,其他都是編譯式的語言。每次修改后,都必須重新編譯一次,這給開發(fā)人員帶來麻煩,增加了
16、工作量。ASP和JSP都能取代CGI使網(wǎng)站建設(shè)和發(fā)展變得簡單快捷。盡管JSP技術(shù)和ASP在許多方面都有相似的,但仍然存在很多不同之處,其中最本質(zhì)上的區(qū)別在于:兩者是來源于不同的技術(shù)規(guī)范組織,其實(shí)現(xiàn)的基礎(chǔ),WEB服務(wù)器平臺要求不相同。作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運(yùn)行”的特點(diǎn)。一次寫入,之后,可以運(yùn)行在任何具有符合JavaTM語法結(jié)構(gòu)的環(huán)境。取代之過去單一平臺開發(fā)。 ASP主要工作環(huán)境是微軟的IIS應(yīng)用程序結(jié)構(gòu),又因Activex對象具有平臺特性,所以ASP技術(shù)不能很容易地實(shí)現(xiàn)在跨平臺的WEB服務(wù)器的工作。從開發(fā)人員的角度來看其區(qū)別在于:ASP僅支持組件對象
17、模型COM,而JSP技術(shù)提供的組件都是基于JavabeansTM技術(shù)或JSP標(biāo)簽庫。JSP標(biāo)簽可擴(kuò)充性。JSP技術(shù)能夠使用開發(fā)者擴(kuò)展JSP標(biāo)簽,JSP開發(fā)者能定制標(biāo)簽庫,減少對腳本語言的依賴生成可重用的組件。JSP基于組件的技術(shù)方法加速了總體開發(fā)過程。 JSP組件(Javabeans,或定制的JSP標(biāo)簽)是跨平臺可重用的。Javabeans組件可以訪問數(shù)據(jù)庫,并能以分布式系統(tǒng)模式工作于UNIX和WINDOWS平臺。易于維護(hù)性。 基于JSP技術(shù)的應(yīng)用程序比基于ASP的應(yīng)用程序易于維護(hù)和管理。JSP突出的組件技術(shù)使修改內(nèi)容而不影響邏輯或修改邏輯而不影響內(nèi)容變得很容易實(shí)現(xiàn)。如上的比較不難看出,JSP
18、技術(shù)編寫的程序運(yùn)用要更加靈活,可擴(kuò)展性更強(qiáng)。2.3系統(tǒng)配置2.3.1 Hardware (硬件)硬件環(huán)境(訪問者):建議用戶在允許的情況下采用較高配置硬件資源。硬件環(huán)境(開發(fā)者):AMD1.5G2200+處理器,512M內(nèi)存,80G磁盤空間。2.3.2 Software (軟件)訪問者:IE、Netscape等瀏覽器。最好是IE瀏覽器,本網(wǎng)頁在IE6.0瀏覽器下通過了測試。開發(fā)者:1)Operating System (操作系統(tǒng)):Windows XP SP32)Tools (工具):Myeclipse5.53)Database (數(shù)據(jù)庫):SQL SERVER 20004) Server (
19、服務(wù)器) :ApacheTomcat5.55)Run Circumstance (運(yùn)行環(huán)境) :安裝JDK1.6支持Java運(yùn)行。6)Technic (技術(shù)):前臺網(wǎng)頁的設(shè)計(jì)采用JSP技術(shù)制作。JSP網(wǎng)頁吸引人的地方之一就是能結(jié)合JavaBeans技術(shù)來擴(kuò)充網(wǎng)頁中程序的功能。JSP程序?qū)嶋H上JSP元素、Java程序和HTML文檔的混合體,JSP以Java作為其腳本語言,幾乎繼承了Java語言的所有特點(diǎn)。3、概要設(shè)計(jì)3.1 數(shù)據(jù)庫邏輯設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)轉(zhuǎn)換為與篩選的dbms所支持的數(shù)據(jù)模型相符合的過程。該系統(tǒng)的邏輯結(jié)構(gòu)就是將概念結(jié)構(gòu)(基本E-R圖)轉(zhuǎn)換為SQL SERVER 所
20、支持的關(guān)系型數(shù)據(jù)模型,具體轉(zhuǎn)換規(guī)則如下:1.基本E-R圖轉(zhuǎn)換為SQL SERVER 所支持的關(guān)系型數(shù)據(jù)模式(表),實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼2.在占用設(shè)計(jì)過程中,運(yùn)用規(guī)范化理論與方法對實(shí)體盡量分解成BCNF模式3.一個(gè)聯(lián)系轉(zhuǎn)化為一個(gè)關(guān)系模式,與該聯(lián)系相連的各實(shí)體的碼,以及聯(lián)系的屬性轉(zhuǎn)化為關(guān)系屬性,對象同碼的關(guān)系模式進(jìn)行合并。根據(jù)上述轉(zhuǎn)換原則對該系統(tǒng)的實(shí)體進(jìn)行了分解,同時(shí),采用數(shù)據(jù)字典的方式對該系統(tǒng)的邏輯結(jié)構(gòu)進(jìn)行描述。參見該系統(tǒng)數(shù)據(jù)庫字典。管理員資料表表名:admin表結(jié)構(gòu):數(shù)據(jù)由用戶錄入得到,主鍵是序號由系統(tǒng)自動生成報(bào)修信息表表名:declares表結(jié)構(gòu):數(shù)據(jù)由用戶錄入得到
21、,主鍵是序號由系統(tǒng)自動生成幫助信息表表名:help數(shù)據(jù)由用戶錄入得到,主鍵是序號由系統(tǒng)自動生成公告信息表表名:post表結(jié)構(gòu):數(shù)據(jù)由用戶錄入得到,主鍵是序號由系統(tǒng)自動生成前臺用戶表表名:users新聞表:表名:news3.2 功能模塊圖物業(yè)管理報(bào)修系統(tǒng)系統(tǒng)管理模塊新聞訪問管理用戶信息管理模塊模塊維修人員管理公告信息管理報(bào)修信息管理幫助信息管理各模塊的主要功能:1.系統(tǒng)管理模塊:該模塊的主要功能是對登錄系統(tǒng)的用戶做合法性檢查,并啟動登錄錯誤三次后,直接退出登錄,防止非合法人員進(jìn)入系統(tǒng),提高了系統(tǒng)的安全性。能夠?qū)θ藛T進(jìn)行管理,更改密碼等。2.用戶信息管理模塊:可以對用戶進(jìn)行登記、查詢與刪除操作。主
22、要應(yīng)包括以下用戶信息:居民、小區(qū)人員、網(wǎng)絡(luò)維修人員、設(shè)備維修人員、房產(chǎn)維修人員等信息。3.維修人員信息管理模塊:該模塊實(shí)現(xiàn)對維修人員的管理,建立信息檔案,記錄各設(shè)備檢查、維修、保養(yǎng)記錄。4.公告、新聞信息管理模塊:該模塊主要實(shí)現(xiàn)對小區(qū)內(nèi)公告、新聞管理。 5.報(bào)修信息管理:居民報(bào)修、維修人員維修,并實(shí)現(xiàn)維修后滿意度打分功能。6.其他管理:系統(tǒng)管理主要實(shí)現(xiàn)修改密碼、增加系統(tǒng)用戶功能。幫助模塊實(shí)現(xiàn)后臺增加幫助信息功能。3.3 系統(tǒng)流程圖報(bào)修管理網(wǎng)絡(luò)報(bào)修管理員管理員設(shè)備報(bào)修管理員物業(yè)管理細(xì)則住宅報(bào)修物業(yè)管理部報(bào)修信息信息管理報(bào)修信息表管理員新聞信息等管理員其他管理其他信息表3.4 E-R圖用戶名密碼管
23、理員管理信息維修人員報(bào)修信息評分公告信息新聞信息幫助信息維修人員前臺用戶系統(tǒng)用戶維修狀態(tài)4、系統(tǒng)設(shè)計(jì)4.1系統(tǒng)運(yùn)行環(huán)境及環(huán)境變量設(shè)置第一步:-安裝J2SDK:到SUN官方站點(diǎn)(http:/)下載J2SDK的安裝文件:j2sdk-1_4_2_04-windows-i586-p.exe,下載之后安裝好J2SDK;安裝完之后,設(shè)置環(huán)境變量:我的電腦-屬性-高級-環(huán)境變量;選擇-系統(tǒng)變量(S):設(shè)置JAVA_HOME環(huán)境變量:單擊-新建,在變量名中輸入:JAVA_HOME在變量值中輸入:D:Java(假設(shè)J2SDK安裝在目錄D:Java下,反正就是J2SDK的安裝目錄。)然后-確定,到此已經(jīng)設(shè)置好JA
24、VA_HOME環(huán)境變量。設(shè)置CLASSPATH環(huán)境變量:單擊-新建,在變量名中輸入:CLASSPATH在變量值中輸入:D:Javabin;.;D:Javalib;D:Javalibdt.jar;D:Javalibtools.jar (中間的點(diǎn)號“.”和分號“;”必不可少。)然后-確定,到此已經(jīng)設(shè)置好CLASSPATH環(huán)境變量。設(shè)置PATH環(huán)境變量:單擊-新建,在變量名中輸入:PATH在變量值中輸入:D:Java;.;D:Javabin(中間的點(diǎn)號“.”和分號“;”必不可少。)然后-確定,到此已經(jīng)設(shè)置好JAVA_HOME環(huán)境變量。三個(gè)環(huán)境變量設(shè)置好后,寫一個(gè)簡單的java程序來測試J2SDK是否
25、已安裝成功:在D:下新建一個(gè)目錄test;然后寫如下程序:publicclassTestpublicstaticvoidmain(Stringargs)System.out.println(Thisisatestprogram.); 將上面的這段程序保存為文件名為Test.java的文件,保存在目錄D:test下。然后打開命令提示符窗口,cd到你的test目錄,然后鍵入下面的命令javacTest.javajavaTest此時(shí)如果看到打印出來Thisisatestprogram.的話說明安裝成功了,如果沒有打印出這句話,你需要仔細(xì)檢查一下你的配置情況。如果上面的J2SDK安裝成功的話,接下來繼
26、續(xù)安裝Tomcat:第二步:-安裝Tomcat:到tomcat官方站點(diǎn)(tomcat-4/http:/www.apache.org/dist/jakarta/tomcat-4/)下載tomcat:jakarta-tomcat-4.1.30.exe,下載之后安裝。(比如安裝在D:Tomcat下。)安裝完之后,設(shè)置環(huán)境變量:我的電腦-屬性-高級-環(huán)境變量;選擇-系統(tǒng)變量(S):設(shè)置CATALINA_HOME環(huán)境變量:單擊-新建,在變量名中輸入:CATALINA_HOME在變量值中輸入:D:Tomcat然后-確定,到此已經(jīng)設(shè)置好CATALINA_HOME環(huán)境變量。設(shè)置CATALINA_BASE環(huán)境變
27、量:單擊-新建,在變量名中輸入:CATALINA_BASE在變量值中輸入:D:Tomcat然后-確定,到此已經(jīng)設(shè)置好CATALINA_BASE環(huán)境變量。然后修改環(huán)境變量中的CLASSPATH,把Tomat安裝目錄下的commonlib下的servlet.jar追加到CLASSPATH中去,修改后的CLASSPATH如下:CLASSPATH=D:Javabin;.;D:Javalib;D:Javalibdt.jar;D:Javalibtools.jar;D:Tomcatcommonlibservlet.jar接著可以啟動tomcat,在IE中訪問http:/localhost:8080,如果看到
28、tomcat的歡迎頁面的話說明安裝成功了。如果上面的tomcat安裝成功的話,接下來繼續(xù)安裝JSP訪問SQLServer2000的驅(qū)動程序:第三步:-安裝JSP訪問SQL Server 2000的驅(qū)動程序:從微軟的網(wǎng)站上下載驅(qū)動程序:SQLServer2000ForJDBC驅(qū)動程序,在Google中隨便搜索就有。然后將它安裝好。(比如安裝目錄是D:SQLDriverForJDBC。)然后必須將安裝目錄中的lib目錄下三個(gè)jar文件:msbase.jar,mssqlserver.jar,msutil.jar拷貝到Tomcat目錄下commonlib目錄下,之后,修改環(huán)境變量中的CLASSPATH
29、,把SQL Server 2000 For JDBC 驅(qū)動程序安裝目錄下的D:SQLDriverForJDBClibmsbase.jar;D:SQLDriverForJDBClibmssqlserver.jar;D:SQLDriverForJDBCmsutil.jar;追加到CLASSPATH中去,修改后的CLASSPATH如下:CLASSPATH=D:Javabin;.;D:Javalib;D:Javalibdt.jar;_D:Javalibtools.jar;D:LubeeTomcatcommonlibservlet.jar;_D:SQLDriverForJDBClibmsbase.jar
30、;D:SQLDriverForJDBClibmssqlserver.jar;D:SQLDriverForJDBCmsutil.jar必須重新啟動Tomcat!這樣做的目的是,jsp頁面在編譯過程中不會出現(xiàn)找不到sqlserverdriver類庫的問題寫一個(gè)簡單的用來測試連接SQLServer2000的JSP代碼您的第一個(gè)字段內(nèi)容為:您的第二個(gè)字段內(nèi)容為: 將上面的JSP代碼保存為sql_test.jsp,放在/Root目錄下。在地址中輸入:http:/localhost:8080/sql_test.jsp,如果全部配置成功的話,將顯示如下:您的第一個(gè)字段內(nèi)容為:1您的第二個(gè)字段內(nèi)容為:NewH
31、ire-Jobnotspecified您的第一個(gè)字段內(nèi)容為:2您的第二個(gè)字段內(nèi)容為:ChiefExecutiveOfficer您的第一個(gè)字段內(nèi)容為:3您的第二個(gè)字段內(nèi)容為:BusinessOperationsManager您的第一個(gè)字段內(nèi)容為:4您的第二個(gè)字段內(nèi)容為:ChiefFinancialOfficier您的第一個(gè)字段內(nèi)容為:5您的第二個(gè)字段內(nèi)容為:Publisher您的第一個(gè)字段內(nèi)容為:6您的第二個(gè)字段內(nèi)容為:ManagingEditor您的第一個(gè)字段內(nèi)容為:7您的第二個(gè)字段內(nèi)容為:MarketingManager您的第一個(gè)字段內(nèi)容為:8您的第二個(gè)字段內(nèi)容為:PublicRelatio
32、nsManager您的第一個(gè)字段內(nèi)容為:9您的第二個(gè)字段內(nèi)容為:AcquisitionsManager您的第一個(gè)字段內(nèi)容為:10您的第二個(gè)字段內(nèi)容為:ProductionsManager您的第一個(gè)字段內(nèi)容為:11您的第二個(gè)字段內(nèi)容為:OperationsManager您的第一個(gè)字段內(nèi)容為:12您的第二個(gè)字段內(nèi)容為:Editor您的第一個(gè)字段內(nèi)容為:13您的第二個(gè)字段內(nèi)容為:SalesRepresentative您的第一個(gè)字段內(nèi)容為:14您的第二個(gè)字段內(nèi)容為:Designer數(shù)據(jù)庫操作成功,恭喜你以上所有的內(nèi)容涉及的相關(guān)條件:操作系統(tǒng):WindowXP SP3J2SDK版本:j2sdk-1.6-
33、windowsTomcat版本:jakarta-tomcat-5.5本地?cái)?shù)據(jù)庫:SQLServer2000 4.2頁面設(shè)計(jì)客戶端頁面是用戶和服務(wù)器之間實(shí)現(xiàn)人機(jī)交互的一個(gè)介質(zhì)。對它的制作要求簡潔大方,色彩搭配要協(xié)調(diào)。系統(tǒng)的程序目錄結(jié)構(gòu):4.3系統(tǒng)公共模塊設(shè)計(jì)與實(shí)現(xiàn)下面開始設(shè)計(jì)與實(shí)現(xiàn)每個(gè)子模塊。公共模塊中一共有4個(gè)JSP文件和一個(gè)CSS文件:“common.jsp”、“check.jsp”、“header.jsp”、“footer.jsp”和“style.css”。以下開始詳細(xì)說明各個(gè)文件的功能。4.3.1 “common.jsp”文件“common.jsp”文件包含其他JSP文件中需要導(dǎo)入的Ja
34、va類和包以及系統(tǒng)各頁面要使用的日期?!癱ommon.jsp”文件的程序如下:說明:程序除了將常用的Java包和類包含近來外,還將自定義包xiaoquxinxi包含進(jìn)來,這個(gè)包有2個(gè)JavaBean程序:DBConnectionManer、DBSQLManager。程序定義了兩個(gè)String類型變量:String和_dateString,前者是表示當(dāng)前系統(tǒng)日期,后者表示當(dāng)前系統(tǒng)日期時(shí)間。4.3.2 “ check.jsp”文件“check.jsp”文件用來判斷系統(tǒng)用戶是否登陸,防止非法用戶登陸到系統(tǒng)對系統(tǒng)進(jìn)行破壞,其程序如下:程序代碼中使用了會話(session)對象。會話對象類似與普遍應(yīng)用程
35、序中的全局變量。在一個(gè)Web應(yīng)用程序中,當(dāng)一個(gè)用戶訪問該應(yīng)用程序時(shí),這個(gè)會話對象使這個(gè)用戶在該Web應(yīng)用的所有頁面共享數(shù)據(jù)。可以使用putValue()和getValue()方法來保存和讀取會話對象中的數(shù)據(jù)。上代碼中通過讀取會話對象中的數(shù)據(jù)Enter是否為Ture來判斷系統(tǒng)管理員是否登陸。系統(tǒng)管理員在成功登陸后會將Enter數(shù)據(jù)保存為Ture?!癱heck.jsp”文件主要用在系統(tǒng)后臺管理頁面中。4.3.3 “ header.jsp”和“ footer.jsp”文件為了使物業(yè)報(bào)修管理系統(tǒng)的所有頁面具有統(tǒng)一的風(fēng)格,把頁面頭和尾的代碼分開,分別放在單獨(dú)的JSP文件中,在其他頁面中使用時(shí),利用inc
36、lude指令將他們包含進(jìn)來即可。這樣可以簡化頁面的重復(fù)代碼,為以后的管理和維護(hù)工作提供方便?!癶eader.jsp”文件程序如下: strong/td 首頁小區(qū)公告小区留言 當(dāng)前日期: “footer.jsp”文件程序如下: 物業(yè)報(bào)修管理系統(tǒng)) 4.3.4 “style.css”文件在“style.css”文件中,可以定義Web應(yīng)用程序用到的所有樣式表,其程序如下:A:link FONT-SIZE: 9pt; COLOR: #000000; TEXT-DECORATION: underlineA:hover FONT-SIZE: 9pt;
37、 COLOR: #ff0000; TEXT-DECORATION: underlineA:visited FONT-SIZE: 9pt; COLOR: #0000ff; TEXT-DECORATION: underline.text FONT-SIZE: 9pt; COLOR: #000000; TEXT-DECORATION: none.title FONT-SIZE: 16px; COLOR: #000000; TEXT-DECORATION: none.body FONT-SIZE: 12pt; COLOR: #000000; TEXT-DECORATION: nonebody back
38、ground-image: url(./images/wd.jpg);其中,A(錨)元素是在樣式表中用的最多的元素,它表示動態(tài)鏈接的4種不同的狀態(tài):link(未訪問的鏈接)、hover(鼠標(biāo)在鏈接上)、active(激活鏈接)、visited(已訪問的鏈接)。程序中定義了鏈接在其中3個(gè)狀態(tài)時(shí)顯示的格式:未訪問的鏈接是黑色(COLOR屬性為“#000000”)、有下劃線(TEXT-DECORATION屬性為“underline”),鼠標(biāo)指針放在鏈接上時(shí),鏈接是紅色(COLOR屬性為“ff0000”),有下劃線(TEXT-DECORATION屬性為“underline”),已經(jīng)訪問的鏈接是藍(lán)色(C
39、OLOR屬性為“0000ff”)、有下劃線(TEXT-DECORATION屬性為“underline”)。FONT-SIZE屬性是用來定義字體大小。COLOR屬性是設(shè)置顏色。CSS腳本中還聲明了三個(gè)類:text、title、body,及制作了三個(gè)新的樣式表示符在本系統(tǒng)Web應(yīng)用程序中使用。4.3.5建立與數(shù)據(jù)庫相關(guān)的JavaBean文件DBConnectionManager.java程序如下:package xiaoquxinxi;import java.sql.*;public class DBConnectionManager private String driverName = com
40、.microsoft.jdbc.sqlserver.SQLServerDriver; private String url = jdbc:microsoft:sqlserver:/localhost:1433;databaseName=xiaoquxinxi;private String user = sa;private String password = 123;public void setDriverName(String newDriverName) this.driverName = newDriverName;public String getDriverName() retur
41、n driverName;public void setUrl(String newUrl) this.url = newUrl;public String getUrl() return url;public void setUser(String newUser) this.user = newUser;public String getUser() return user;public void setPassword(String newPassword) this.password = newPassword;public String getPassword() return pa
42、ssword;public Connection getConnection() try Class.forName(driverName); return DriverManager.getConnection(url, user, password); catch (Exception e) e.printStackTrace(); return null;程序定義了驅(qū)動類型名稱變量driverName和連接字符串變量url,并給它們賦初值,表示當(dāng)前連接SQL Server2000數(shù)據(jù)庫xiaoquxinxi。getConnection()方法用于獲得數(shù)據(jù)庫連接實(shí)例。最后編譯程序得到類文件
43、DBConnectionManager.classDBSQLManager.java程序如下:package xiaoquxinxi;import java.sql.*;import xiaoquxinxi.*;public class DBSQLManagerprotected Connection conn = null;/Connection對象protected Statement stmt = null;/Statement對象protected ResultSet rs = null;/記錄結(jié)果集protected String sqlStr;/SQL語句public DBSQLM
44、anager() trysqlStr = ;DBConnectionManager dcm = new DBConnectionManager();conn = dcm.getConnection();stmt = conn.createStatement();catch (Exception e) System.out.println(e);public Statement getStmt() return stmt;public Connection getConn() return conn;public ResultSet getRs() return rs;public void s
45、etSqlStr(String newSqlStr) this.sqlStr=newSqlStr;public String getSqlStr() return sqlStr;public void executeQuery() throws Exception rs = stmt.executeQuery(sqlStr);public void executeUpdate() throws Exception stmt.executeUpdate(sqlStr);public void close() throws SQLException if ( stmt != null ) stmt
46、.close();stmt = null;conn.close();conn = null;最后編譯得到類文件DBSQLManager.class最后將文件DBConnectionManager.class;DBSQLManager.class 拷貝到Tomcat服務(wù)器中本程序相應(yīng)目錄下。4.4系統(tǒng)物業(yè)管理登陸界面主要實(shí)現(xiàn)居民、社區(qū)人員、各級維修人員登陸。主要代碼如下: 今天是:年月日 用戶名: 密碼: 身份: 社區(qū)居民 社區(qū)人員 網(wǎng)絡(luò)維修人員 社區(qū)施設(shè)維修人員 住宅設(shè)施維修人員 4.5 管理界面4.5.1 管理員信息管理管理員登陸后顯示管理員相關(guān)信息,頂部有各模塊管理導(dǎo)航條。主要代碼如下: 星級維修人員管理| 社區(qū)新聞管理| 社區(qū)公告管理| 社區(qū)幫助管理| a href=ad
- 溫馨提示:
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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四年級《觀潮》課件1 (3)
- 中考數(shù)學(xué)課件浙教版中考數(shù)學(xué)數(shù)與式(1)
- 食品安全及其評價(jià)體系課件
- 不規(guī)則物體的體積初成-PPT
- 抑郁癥的防治
- 優(yōu)選光輻射測量系統(tǒng)的性能及其測量課件
- 14通往廣場的路不止一條課件
- 石油能源行業(yè)2020工作總結(jié)與2020工作計(jì)劃ppt模板
- 微生物鏈霉菌和其在生產(chǎn)中的應(yīng)用
- 優(yōu)質(zhì)護(hù)理服務(wù)措施ppt
- 小小的書櫥課件(北師大版語文三年級下冊)
- 第6章國際貨物運(yùn)輸2
- 氣胸的健康指導(dǎo)ppt課件
- 認(rèn)識計(jì)算機(jī)鍵盤微課
- 先天性髖關(guān)節(jié)脫位X線診斷