版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 屆別 2011 學號 畢業(yè)設計(論文) 基于JSP小區(qū)物業(yè)管理系統(tǒng) 姓 名 系 別 、專 業(yè)導師姓名、職稱完 成 時 間 目 錄摘要1ABSTRACT2第1章 緒論31.1引言312 背景41.2.1 B/S模型的優(yōu)點41.2.2 JSP技術發(fā)展背景5第2章 需求分析72.1 系統(tǒng)的研究意義72.2 小區(qū)物業(yè)管理系統(tǒng)的需求分析723 系統(tǒng)配置92.3.1 Hardware (硬件)92.3.2 Software (軟件)9第3章 系統(tǒng)設計103.1 系統(tǒng)的功能模塊設計103.2 系統(tǒng)數(shù)據(jù)庫設計123.3 數(shù)據(jù)庫邏輯設計123.4 系統(tǒng)運行環(huán)境及環(huán)境變量設置203.5 頁面設計25第4章 系統(tǒng)
2、實現(xiàn)2741系統(tǒng)基本結構274.1.1 系統(tǒng)的基本結構圖274.1.2 系統(tǒng)的程序目錄結構284.1.3 系統(tǒng)數(shù)據(jù)庫設計2942 系統(tǒng)公共模塊設計與實現(xiàn)304.2.1 “common.jsp”文件304.2.2 “ check.jsp”文件314.2.3 “ header.jsp”和“ footer.jsp”文件314.2.4 “style.css”文件324.2.5 建立與數(shù)據(jù)庫相關的JavaBean文件3343系統(tǒng)小區(qū)物業(yè)管理主頁面3444 系統(tǒng)管理模塊實現(xiàn)374.4.1 管理員登陸口“l(fā)ogin.jsp”頁面374.4.2 管理密碼驗證“chklogin.jsp”文件384.4.3 新聞
3、資訊管理頁面“main.jsp” 394.4.4 小區(qū)公告信息頁面“addxinxi.jsp” 394.4.5 物業(yè)信息管理頁面“savexinxi.jsp” 404.4.6 小區(qū)留言管理功能頁面“modifyxinxi.jsp” 4045 系統(tǒng)用戶注冊模塊實現(xiàn)404.5.1 用戶注冊頁面“register.jsp” 414.5.2 用戶注冊頁面“adduser.jsp” 4246 系統(tǒng)其他功能頁面實現(xiàn)43第5章 軟件的測試435.1 什么是軟件測試435.2 軟件測試的目標與方法43第6章 總結44第7章 致謝45參考文獻47摘要Internet已經(jīng)成為人們生活、工作、學習越來越離不開的平臺
4、。Web技術已經(jīng)不在局限于單純地提供信息服務,而是日益成為一個操作平臺,為用戶提供強大的服務功能。例如網(wǎng)上電子商務、社會信息數(shù)據(jù)庫等。網(wǎng)絡實現(xiàn)了遠程通訊,人們能夠通過計算機網(wǎng)絡進行電子郵件的發(fā)送,召開網(wǎng)絡會議,網(wǎng)上購物,甚至坐在家里就可以上大學(網(wǎng)上教育)。網(wǎng)絡有巨大的潛力待我們去開發(fā)與探索。因此,基于B/S體系架構創(chuàng)建這個小區(qū)物業(yè)管理網(wǎng)站,緊跟行業(yè)發(fā)展,滿足人們生活、學習的需要。建立一個基于B/S架構的小區(qū)物業(yè)管理網(wǎng)站,實現(xiàn)信息網(wǎng)絡化。通過較豐富的功能將 Web的技術特點體現(xiàn)出來。該系統(tǒng)可供管理員、注冊用戶、以及游客登錄使用。登錄者可以查詢信息或者發(fā)布信息,可以通過此網(wǎng)站了解小區(qū)物業(yè)管理情況
5、,小區(qū)住戶還能夠查詢各種收費。系統(tǒng)中管理員為必不可少的模塊項,主要是為了安全有效地存儲和管理及維護網(wǎng)站的各類信息,賦予管理員特定的權限,可以對用戶和各種信息進行分類,添加,刪除,修改等。方便網(wǎng)站的管理與維護。要實現(xiàn)這樣的功能,離不開后臺數(shù)據(jù)庫的支持。用戶驗證注冊信息,收集到的用戶信息,分析得出的關聯(lián)規(guī)則表等大量的數(shù)據(jù)都由數(shù)據(jù)庫管理系統(tǒng)管理。本文中數(shù)據(jù)庫服務器端采用了SQL SERVER2000作為后臺數(shù)據(jù)庫,以先進的JDBC技術與數(shù)據(jù)庫連接,結合SQL語句處理對用戶分類,添加,刪除,修改等操作,使Web與數(shù)據(jù)庫緊密聯(lián)系起來。關鍵詞 : 小區(qū)物業(yè)管理 信息管理 SQL SEVER2000 JDB
6、CABSTRACT:With the technology of computer and network of development rapidly, Internet/Intranet is used in common more and more within the world. Nowadays is advancing forward the information social, information system is effective larger and larger .In tradition materials circulation, on account of
7、 information management accelerating to materials circulation is not awareness, many a time attach importance to hardware equipment but make light of software equipment. Otherwise, most of materials Circulation Company in China is development in the basic of tradition materials circulation, hardly c
8、orporation can supply a synthetic service, the function of contemporaneity materials circulation is not exerted. Materials circulation corporation in China, materials circulation services not only hardware equipment bur software equipment have a distinct gap.With the development of economy day by da
9、y, information age have reached 。All kinds of information tend to digitization、distinctly. That how to make materials circulation management programming、intelligentize is more and more important ,especially in the vehicle management system ,which is a important tache , intelligentize management arti
10、fice is thought highly of more and more. Though we should make good use of astronomical memory capacity、high-powered processing capacity, and so on ,these predominances to assistant vehicle of management system so that computer resource are utilized reasonal ,attach to reduce work force and enhance
11、quality of labor indeed.This article primarily analyses the composing of management system ,includes :requirement、design goal of system、data structure、data flow and mostly characters of system and so on ,emphases introduce system of function model detailed thinking, implement method and key techniqu
12、e of expound, for example, GIS、GPRS and so on.KEY WORDS: vehicle of management, information system, materials circulation management第1章 緒論1.1引言Internet已經(jīng)成為人們生活、工作、學習越來越離不開的平臺。Web技術已經(jīng)不在局限于單純地提供信息服務,而是日益成為一個操作平臺,為用戶提供強大的服務功能。例如網(wǎng)上電子商務、社會信息數(shù)據(jù)庫等。網(wǎng)絡實現(xiàn)了遠程通訊, 人們能夠通過計算機網(wǎng)絡進行電子郵件的發(fā)送,召開網(wǎng)絡會議,網(wǎng)上購物,甚至坐在家里就可以上大學(網(wǎng)上
13、教育)。網(wǎng)絡有巨大的潛力待我們去開發(fā)與探索。因此,基于B/S體系架構創(chuàng)建這個小區(qū)物業(yè)管理網(wǎng)站,緊跟行業(yè)發(fā)展,滿足人們生活、學習的需要。建立一個基于B/S架構的小區(qū)物業(yè)管理網(wǎng)站,實現(xiàn)信息網(wǎng)絡化。通過較豐富的功能將 Web的技術特點體現(xiàn)出來。該系統(tǒng)可供管理員、注冊用戶、以及游客登錄使用。登錄者可以查詢信息或者發(fā)布信息,可以通過此網(wǎng)站了解小區(qū)物業(yè)管理情況,小區(qū)住戶還能夠查詢各種收費。系統(tǒng)中管理員為必不可少的模塊項,主要是為了安全有效地存儲和管理及維護網(wǎng)站的各類信息,賦予管理員特定的權限,可以對用戶和各種信息進行分類,添加,刪除,修改等。方便網(wǎng)站的管理與維護。要實現(xiàn)這樣的功能,離不開后臺數(shù)據(jù)庫的支持。
14、用戶驗證注冊信息,收集到的用戶信息,分析得出的關聯(lián)規(guī)則表等大量的數(shù)據(jù)都由數(shù)據(jù)庫管理系統(tǒng)管理。本文中數(shù)據(jù)庫服務器端采用了SQL SERVER2000作為后臺數(shù)據(jù)庫,以先進的JDBC技術與數(shù)據(jù)庫連接,結合SQL語句處理對用戶分類,添加,刪除,修改等操作,使Web與數(shù)據(jù)庫緊密聯(lián)系起來。整個個性化頁面生成系統(tǒng)主要由使用JSP技術開發(fā)實現(xiàn)個性化Web頁面生成和JS結合JavaBeans技術實現(xiàn)組件重用兩部分組成。整個系統(tǒng)結構如圖1-1所示。用戶用戶JSP頁JSP頁小區(qū)物業(yè)小區(qū)物業(yè)添加,刪除,修改等權限操作添加,刪除,修改等權限操作Web服務器Database服務器Web服務器Database服務器圖1-
15、1 系統(tǒng)結構圖 本設計主要完成客戶端,Web服務器端應用程序和數(shù)據(jù)庫的制作,實現(xiàn)網(wǎng)上小區(qū)物業(yè)管理系統(tǒng)的創(chuàng)建,管理員注冊/登陸、對物業(yè)信息進行添加,刪除,修改等功能。實現(xiàn)與完善整個基于B/S小區(qū)物業(yè)管理網(wǎng)站的組織建立和測試工作。12 背景1 . 2 . 1 B/S模型的優(yōu)點幾乎沒有限制的客戶端訪問和極其簡單化的應用程序部署和管理是B/S模型的優(yōu)勢所在。它和C/S模型比較優(yōu)點極為突出。兩層技術模型(Two-Tier Architecture)是指客戶機直接與服務器交流,沒有其他服務介入的技術模型。對用戶量在12100的局域網(wǎng)環(huán)境中,兩層模型的確是個不錯的方案。由于該模型中,所有的用戶連接都是被保持
16、的,也就是說即使在空閑狀態(tài),連接依然存在。所以,用戶的并發(fā)請求數(shù)量有限的。為了解決這個限制,使得成千上萬的用戶可以被無顧慮地添加,我們最好選用三層模型B/S結構,即Browser/Server(瀏覽器/服務器)結構,是隨著Internet技術的興起,對C/S結構的一種變化或者說是改進的結構。用戶界面完全通過瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn),形成三層結構,是一種全新的軟件系統(tǒng)構造技術。B/S模型結構圖如下所示:圖1-2 B/S模型結構圖從上圖可見 這種結構的一個重要的特點是,用戶可以完全不需要安裝客戶端軟件,當然也不需要擔心任何軟件升級和不兼容等任何客戶端所遇
17、到的問題。相比之下,B/S模型的優(yōu)點顯而易見,更適合這個網(wǎng)站的構建,有利于網(wǎng)站的維護和擴充。1 . 2 . 2 JSP技術發(fā)展背景Web技術的迅猛發(fā)展正推動Internet上信息服務類的進步。WWW服務的基礎是HTML語言。這個系統(tǒng)模塊中用到的JSP技術是在HTML語言的基礎上使用腳本語言對網(wǎng)頁的對象模型進行編程。JSP全稱Java Server Pages,它是由Sun Microsystems公司提出、許多公司參與建立的一種動態(tài)網(wǎng)頁技術標準。它誕生在1999年6月1日。目前國內外已經(jīng)在廣泛地使用JSP。隨著JAVA語言得到普及,越來越多的公司開始關注JSP的前景。傳統(tǒng)的動態(tài)網(wǎng)頁制作包括CG
18、I、ASP、JSP三種,而JSP具有明顯的優(yōu)勢。使用CGI-BINJ接口是一個最早的動態(tài)WEB頁面問題的解決方案。缺點,CGI程序必須從CGI接口讀入一長串的字符串,再從字符串中取得所需要的數(shù)據(jù)并加以處理。過程十分繁瑣。另一個缺點,除了Perl是解釋語言外,其他都是編譯式的語言。每次修改后,都必須重新編譯一次,這給開發(fā)人員帶來麻煩,增加了工作量。ASP和JSP都能取代CGI使網(wǎng)站建設和發(fā)展變得簡單快捷。盡管JSP技術和ASP在許多方面都有相似的,但仍然存在很多不同之處,其中最本質上的區(qū)別在于:兩者是來源于不同的技術規(guī)范組織,其實現(xiàn)的基礎,WEB服務器平臺要求不相同。作為Java平臺的一部分,J
19、SP擁有Java編程語言“一次編寫,各處運行”的特點。一次寫入,之后,可以運行在任何具有符合JavaTM語法結構的環(huán)境。取代之過去單一平臺開發(fā)。 ASP主要工作環(huán)境是微軟的IIS應用程序結構,又因Activex對象具有平臺特性,所以ASP技術不能很容易地實現(xiàn)在跨平臺的WEB服務器的工作。從開發(fā)人員的角度來看其區(qū)別在于:ASP僅支持組件對象模型COM,而JSP技術提供的組件都是基于JavabeansTM技術或JSP標簽庫。JSP標簽可擴充性。JSP技術能夠使用開發(fā)者擴展JSP標簽,JSP開發(fā)者能定制標簽庫,減少對腳本語言的依賴生成可重用的組件。JSP基于組件的技術方法加速了總體開發(fā)過程。 JSP
20、組件(Javabeans,或定制的JSP標簽)是跨平臺可重用的。Javabeans組件可以訪問數(shù)據(jù)庫,并能以分布式系統(tǒng)模式工作于UNIX和WINDOWS平臺。易于維護性。 基于JSP技術的應用程序比基于ASP的應用程序易于維護和管理。JSP突出的組件技術使修改內容而不影響邏輯或修改邏輯而不影響內容變得很容易實現(xiàn)。如上的比較不難看出,JSP技術編寫的程序運用要更加靈活,可擴展性更強。第2章 需求分析2.1 系統(tǒng)的研究意義隨著市場經(jīng)濟的發(fā)展和人們生活水平的提高,住宅小區(qū)已經(jīng)成為人們安家置業(yè)的首選,幾十萬到幾百萬的小區(qū)住宅比比皆是。人們花的錢越多,不但對住宅的本身的美觀、質量要求越來越高,同時對物業(yè)
21、小區(qū)的服務和管理也要求很高,諸如對小區(qū)的維修維護,甚至對各項投訴都要求小區(qū)管理者做的好,做的完善。這樣要求小區(qū)管理者對物業(yè)管理進行宏觀的和微觀的細致管理,其中最好的辦法是用計算機操作的小區(qū)物業(yè)管理系統(tǒng)來實現(xiàn)對小區(qū)物業(yè)的管理,這就為我們設計小區(qū)物業(yè)管理系統(tǒng)提供了市場需要。而我們設計的小區(qū)物業(yè)管理系統(tǒng)在現(xiàn)代社會是最熱門的行業(yè),是最關切老百姓實際生活的設計,各種人性化的配置,使管理者和業(yè)主對住宅小區(qū)中的事物能更方便、更快捷、更滿意的得到答復。伴隨著小區(qū)的的規(guī)模不斷擴大和住戶的不斷增多,像小區(qū)中的汽車,小區(qū)附帶設施,小區(qū)的各項維修、投訴等都將越來越復雜,工作量也將越來越大。但一直以來人們使用傳統(tǒng)人工的
22、方式管理各種數(shù)據(jù),這種管理方式存在著許多缺點,比如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。 隨著科學技術的不斷提高,計算機科學技術日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對企業(yè)單位的各項信息進行管理,具有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高工作的效率,也是企業(yè)的科學化、正規(guī)化管理與世界接軌的重要條件。2.2 小區(qū)物業(yè)管理系統(tǒng)的需求分析通過對某小區(qū)的調查,獲知小區(qū)物
23、業(yè)管理系統(tǒng)應具備以下功能:對小區(qū)所有房屋資料的錄入和增,刪,改,查詢等功能的實現(xiàn),這是一個小區(qū)管理的基礎,小區(qū)管理都是基于該小區(qū)的房產(chǎn)資源而產(chǎn)生的。對本小區(qū)內住戶的詳細資料的管理,包括增,刪,改,查詢等功能的實現(xiàn),這也是物業(yè)管理產(chǎn)生的基礎,物業(yè)管理都是相對該小區(qū)的所有住戶而言的。有了上述資料后,需要實現(xiàn)實質性的物業(yè)管理,本系統(tǒng)主要實現(xiàn)物業(yè)設備管理,儀表包括水,電,氣表數(shù)據(jù)管理,收費管理,住戶投訴管理,住戶報修管理,設備維修管理,停車場管理,這些基本的物業(yè)管理功能構成了小區(qū)物業(yè)管理的主體,其中與住戶密切的是儀表數(shù)據(jù)和收費管理,儀表數(shù)據(jù)管理模塊管理每個住戶的水,電,氣表的資料,統(tǒng)計住戶每月的用量以
24、及需要交納的費用,收費管理記錄物業(yè)公司對住戶的每一筆收費,包括水,電,氣等使用費用和物業(yè)管理費用,物業(yè)維修費用等費用。住戶投訴管理和住戶維修管理分別記錄住戶對物業(yè)公司的不滿的投訴和針對各種設施向物業(yè)公司的報修,物業(yè)設備和設備維修管理則是對一些整個小區(qū)的公共設施的管理和維修記錄,比如小區(qū)大門和小區(qū)里戶外的健身器材。各種物業(yè)統(tǒng)計報表,包括物業(yè)設備統(tǒng)計報表,所有住戶的水,電,氣儀表資料的統(tǒng)計,各種收費統(tǒng)計,住戶投訴統(tǒng)計,住戶報修統(tǒng)計,物業(yè)設備維修統(tǒng)計等。這樣以便物業(yè)公司對整個小區(qū)的物業(yè)管理情況有個全面的了解。物業(yè)管理(系統(tǒng)):實現(xiàn)用戶注冊、登錄、密碼修改,等功能并對其權限進行控制以方便不同用戶對其信
25、息進行操作,便于歸檔查詢統(tǒng)計,也保障了系統(tǒng)的安全性。其中包括的注冊/登錄信息有(登錄名,登陸密碼,用戶描述等)。住戶信息管理:實現(xiàn)對入住業(yè)主信息的錄入,管理和查詢的功能。業(yè)主信息管理包括(業(yè)主ID,業(yè)主姓名,出生年月,籍貫,性別,工作單位及地址,郵編,身份證號碼,聯(lián)系電話,開戶銀行,銀行帳號,入住時間,遷出時間等) 房產(chǎn)信息管理:實現(xiàn)對小區(qū)房產(chǎn)信息的錄入,管理和查詢的功能。房產(chǎn)信息管理包括(房間編號,物業(yè)地址,建筑面積,使用面積,轉修情況,單價,總價,是否已經(jīng)售出,買主編號,買主姓名,備注等)物業(yè)設備管理:實現(xiàn)對小區(qū)物業(yè)設備的錄入,管理和查詢的功能。物業(yè)設備管理包括(設備編號,設備名稱,型號,
26、品牌,所屬部門,購買日期,事故記錄等)儀表數(shù)據(jù)管理:實現(xiàn)對小區(qū)物業(yè)儀表數(shù)據(jù)的錄入,管理和查詢的功能。儀表數(shù)據(jù)管理包括的主要內容有(儀表編號,住戶姓名,物業(yè)地址,年份,月份,上月數(shù)據(jù),本月數(shù)據(jù),本月用量,單價,本月費用,上月抄表日期,本月抄表日期,本月交費日期,辦理人等)物業(yè)對住戶的儀表管理包括水表,電表,氣表。 停車場管理:實現(xiàn)對小區(qū)物業(yè)儀表數(shù)據(jù)的錄入,管理和查詢的功能。停車場管理主要包括(車位編號,車位位置,停車住戶,物業(yè)地址,使用日期,備注等)。 收費管理:實現(xiàn)對小區(qū)物業(yè)管理收費,儀表使用情況收費的錄入,管理和查詢的功能。收費管理主要包括(收費編號,住戶姓名,物業(yè)地址,年份,月份,收費項目
27、,收費方式,應收總額,已交金額,欠款金額,交費日期,辦理人,備注等)。 住戶投訴管理:實現(xiàn)對小區(qū)住戶投訴的錄入,管理和查詢的功能。住戶投訴管理主要包括(投訴編號,投訴日期,接待人,投訴住戶,物業(yè)地址,電話,處理日期,處理人員,投訴內容,處理情況等)。 用戶報修管理:實現(xiàn)對小區(qū)用戶報修的錄入,管理和查詢的功能。用戶報修管理主要包括(報修編號,報修日期,接待人,報修住戶,物業(yè)地址,電話,完成日期,維修人員,服務費用,屋料費用,合計費用,報修內容,維修情況等)。 物業(yè)設備維修管理:實現(xiàn)對小區(qū)物業(yè)設備維修的錄入,管理和查詢的功能。物業(yè)設備維修管理主要包括(維修編號,設備編號,設備名稱,維修日期,完成日
28、期,維修費用,維修人員,維修內容,維修情況等)。23 系統(tǒng)配置231 Hardware (硬件)硬件環(huán)境(訪問者):建議用戶在允許的情況下采用較高配置硬件資源。硬件環(huán)境(開發(fā)者):AMD1.5G2200+處理器,512M內存,80G磁盤空間。232 Software (軟件)訪問者:IE、Netscape等瀏覽器。最好是IE瀏覽器,本網(wǎng)頁在IE6.0瀏覽器下通過了測試。開發(fā)者:1)Operating System (操作系統(tǒng)):Windows2000SP42)Tools (工具): DreamweaverMX 20043)Database (數(shù)據(jù)庫):SQL SERVER 20004) Ser
29、ver (服務器) :ApacheTomcat5.05)Run Circumstance (運行環(huán)境) :安裝JDK1.4支持Java運行。6)Technic (技術):前臺網(wǎng)頁的設計采用JSP技術制作。JSP網(wǎng)頁吸引人的地方之一就是能結合JavaBeans技術來擴充網(wǎng)頁中程序的功能。JSP程序實際上JSP元素、Java程序和HTML文檔的混合體,JSP以Java作為其腳本語言,幾乎繼承了Java語言的所有特點。第3章 系統(tǒng)設計3.1 系統(tǒng)的功能模塊設計房產(chǎn)公司物業(yè)管理系統(tǒng)房產(chǎn)公司物業(yè)管理系統(tǒng)報表統(tǒng)計物業(yè)管理基本資料管理用戶管理(系統(tǒng)) 報表統(tǒng)計物業(yè)管理基本資料管理用戶管理(系統(tǒng))圖1 功能模
30、塊圖基本資料管理基本資料管理 員工資料管理 房產(chǎn)資料管理 員工資料管理 房產(chǎn)資料管理 住戶資料管理 圖2 子功能模塊圖系統(tǒng)管理系統(tǒng)管理添加新用戶登 錄修改密碼 注 冊添加新用戶登 錄修改密碼 注 冊 圖3 子功能模塊圖物業(yè)管理物業(yè)管理物業(yè)設備管理 儀表數(shù)據(jù)管理 收費管理 停車場管理物業(yè)設備管理 儀表數(shù)據(jù)管理 收費管理 停車場管理 住戶投訴管理 住戶報修管理 設備維修管理理 圖4 子功能模塊報表統(tǒng)計報表統(tǒng)計住戶報修統(tǒng)計收費統(tǒng)計物業(yè)設備統(tǒng)計住戶投訴統(tǒng)計儀表數(shù)據(jù)統(tǒng)計設備維修統(tǒng)計住戶報修統(tǒng)計收費統(tǒng)計物業(yè)設備統(tǒng)計住戶投訴統(tǒng)計儀表數(shù)據(jù)統(tǒng)計設備維修統(tǒng)計圖 5子功能模塊圖32 系統(tǒng)數(shù)據(jù)庫設計用戶表=序號+登錄
31、名+登陸密碼+用戶描述住戶表=住戶編號+物業(yè)地址+房型+ 建筑面積+使用面積+業(yè)主名稱+籍貫+工作單位+郵編+身份證號+電話+開戶銀行+銀行帳號+入住時間+遷出時間+性別房產(chǎn)資源表=房間編號+物業(yè)地址+建筑面積+使用面積+房型+裝修情況+單價+總價+買主+備注+是否已售出物業(yè)設備表=設備編號+設備名稱+型號+品牌+所屬部門+購買日期+事故記錄停車場信息表=車位編號+車位位置+停車住戶+物業(yè)地址+開始日期+截止日期+ 備注住戶投訴表=投訴編號+投訴日期+接待人員+投訴住戶+物業(yè)地址+電話+處理日期+處理人員+投訴內容+處理情況住戶報修表=報修編號+報修日期+接待人員+報修住戶+物業(yè)地址+電話+完
32、成日期+維修人員+服務費用+物料費用+合計費用+報修內容+維修情況設備維修表=維修編號+設備編號+設備名稱+維修日期+完成日期+維修費用+維修人員+維修內容+維修情況儀表資料表=儀表編號+住戶姓名+物業(yè)地址+年份+月份+上月資料+本月用量+單價+本月費用+上月抄表日期+本月抄表日期+辦理人物業(yè)收費表=收費編號+住戶姓名+物業(yè)地址+年份+月份+收費項目+收費方式+應收總額+已交金額+欠費金額+交費日期+辦理人+備注儀表收費表=收費編號+住戶姓名+物業(yè)地址+年份+月份+收費項目+收費方式+應收總額+已交金額+欠費金額+交費日期+辦理人+備注3.3 數(shù)據(jù)庫邏輯設計邏輯結構設計的任務就是把概念結構轉換
33、為與篩選的dbms所支持的數(shù)據(jù)模型相符合的過程。該系統(tǒng)的邏輯結構就是將概念結構(基本E-R圖)轉換為SQL SERVER 所支持的關系型數(shù)據(jù)模型,具體轉換規(guī)則如下:1.基本E-R圖轉換為SQL SERVER 所支持的關系型數(shù)據(jù)模式(表),實體的屬性就是關系的屬性,實體的碼就是關系的碼2.在占用設計過程中,運用規(guī)范化理論與方法對實體盡量分解成BCNF模式3.一個聯(lián)系轉化為一個關系模式,與該聯(lián)系相連的各實體的碼,以及聯(lián)系的屬性轉化為關系屬性,對象同碼的關系模式進行合并。根據(jù)上述轉換原則對該系統(tǒng)的實體進行了分解,同時,采用數(shù)據(jù)字典的方式對該系統(tǒng)的邏輯結構進行描述。參見該系統(tǒng)數(shù)據(jù)庫字典。用戶表表名:U
34、SERtable表結構:字段名類型說明Usernamevarchar Not nullPasswordvarchar Not nullTruenamevarchar Not nullRegtimeDate Not null數(shù)據(jù)由用戶錄入得到,主鍵是序號由系統(tǒng)自動生成住戶表表名:client表結構:字段名類型說明住戶編號varchar Not null物業(yè)地址varchar null房型varchar null建筑面積 varchar null使用面積varchar null業(yè)主姓名varchar null籍貫 varchar null工作單位varchar null郵編varchar null
35、身份證號varchar null電話varchar null開戶銀行varchar null銀行帳號 varchar null入住時間Date null遷出時間varchar null性別varchar null數(shù)據(jù)由用戶錄入得到,主鍵是序號由系統(tǒng)自動生成房產(chǎn)資源表表名:house表結構:字段名類型說明房間編號varchar Not null物業(yè)地址numeric null使用面積numeric null房型varchar null裝修情況 varchar null單價money null總價money null買主編號varchar null買主姓名varchar null備注varchar
36、 null是否已售出 varchar null數(shù)據(jù)由用戶錄入得到,主鍵是序號由系統(tǒng)自動生成物業(yè)設備表表名: equipment表結構:字段名類型說明設備編號varchar Not null設備名稱varchar null型號varchar null品種varchar null所屬部門 varchar null購買日期Datetime null事故記錄varchar null數(shù)據(jù)由用戶錄入得到,主鍵是序號由系統(tǒng)自動生成停車場信息表表名: park表結構:字段名類型說明車位編號varchar Not null車位位置varchar null停車住戶varchar null物業(yè)地址varchar n
37、ull開始日期 varchar null截止日期varchar null備注varchar null數(shù)據(jù)由用戶錄入得到,主鍵是序號由系統(tǒng)自動生成住戶投訴表表名: toushu表結構:字段名類型說明投訴編號varchar Not null投訴日期Datetime null接待人員varchar null投訴住戶varchar null物業(yè)地址 varchar null電話varchar null處理日期varchar null處理人員 varchar null投訴內容varchar null備注varchar null數(shù)據(jù)由用戶錄入得到,主鍵是序號由系統(tǒng)自動生成住戶報修表表名:baoxiu表結構
38、:字段名類型說明報修編號Varchar Not null報修日期Datetime Not null接待人員Char Not null報修住戶Char Not null物業(yè)地址Varchar Not null電話Varchar Not null完成日期Varchar Not null維修人員Varchar Not null服務費用Char Not null物料費用Varchar Not null合計費用Varchar Not null報修內容Varchar Not null維修情況Varchar Not null設備維修表表名:repair表結構:字段名類型說明維修編號Varchar Not n
39、ull設備名稱Varchar Not null維修日期Datetime Not null完成日期Varchar Not null維修費用Varchar Not null維修人員Varchar Not null維修內容Varchar Not null維修情況Varchar Not null數(shù)據(jù)由用戶錄入得到,主鍵是序號由系統(tǒng)自動生成水表資料表表名:water表結構:字段名類型說明儀表編號Varchar Not null住戶姓名Varchar null物業(yè)地址Datetime null年份Int null月份Int null上月資料numeric null本月資料numeric null本月用量n
40、umeric null單價numeric null本月費用numeric null上月抄表日期datetime null本月抄表日期datetime null本月交費日期datetime null辦理人Varchar null數(shù)據(jù)由用戶錄入得到,主鍵是序號由系統(tǒng)自動生成電表資料表表名:power表結構:字段名類型說明儀表編號Varchar Not null住戶姓名Varchar null物業(yè)地址Datetime null年份Int null月份Int null上月資料numeric null本月資料numeric null本月用量numeric null單價numeric null本月費用nu
41、meric null上月抄表日期datetime null本月抄表日期datetime null本月交費日期datetime null辦理人Varchar null數(shù)據(jù)由用戶錄入得到,主鍵是序號由系統(tǒng)自動生成氣表資料表表名:gas表結構:字段名類型說明儀表編號Varchar Not null住戶姓名Varchar null物業(yè)地址Datetime null年份Int null月份Int null上月資料numeric null本月資料numeric null本月用量numeric null單價numeric null本月費用numeric null上月抄表日期datetime null本月抄表
42、日期datetime null本月交費日期datetime null辦理人Varchar null數(shù)據(jù)由用戶錄入得到,主鍵是序號由系統(tǒng)自動生成物業(yè)收費表資料表表名:wuyefee表結構:字段名類型說明收費編號Varchar Not null住戶姓名Varchar null物業(yè)地址Datetime null年份Int null月份Int null收費項目Varchar null收費方式Varchar null應收總額numeric null已交金額numeric null欠費金額numeric null交費日期datetime null辦理人Varcharnull備注Varchar null數(shù)據(jù)
43、由用戶錄入得到,主鍵是序號由系統(tǒng)自動生成儀表收費表資料表表名:yibiaofee表結構:字段名類型說明收費編號Varchar Not null住戶姓名Varchar null物業(yè)地址Datetime null年份Int null月份Int null收費項目Varchar null收費方式Varchar null應收總額numeric null已交金額numeric null欠費金額numeric null交費日期datetime null辦理人Varcharnull備注Varchar null數(shù)據(jù)由用戶錄入得到,主鍵是序號由系統(tǒng)自動生成34系統(tǒng)運行環(huán)境及環(huán)境變量設置第一步:安裝J2SDK:到S
44、UN官方站點()下載J2SDK的安裝文件:j2sdk-1_4_2_04-windows-i586-p.exe,下載之后安裝好J2SDK;安裝完之后,設置環(huán)境變量:我的電腦屬性高級環(huán)境變量;選擇系統(tǒng)變量(S):設置JAVA_HOME環(huán)境變量:單擊新建,在變量名中輸入:JAVA_HOME在變量值中輸入:D:Java(假設J2SDK安裝在目錄D:Java下,反正就是J2SDK的安裝目錄。)然后確定,到此已經(jīng)設置好JAVA_HOME環(huán)境變量。設置CLASSPATH環(huán)境變量:單擊新建,在變量名中輸入:CLASSPATH在變量值中輸入:D:Javabin;.;D:Javalib;D:Javalibdt.j
45、ar;D:Javalibtools.jar(中間的點號“.”和分號“;”必不可少。)然后確定,到此已經(jīng)設置好CLASSPATH環(huán)境變量。設置PATH環(huán)境變量:單擊新建,在變量名中輸入:PATH在變量值中輸入:D:Java;.;D:Javabin(中間的點號“.”和分號“;”必不可少。)然后確定,到此已經(jīng)設置好JAVA_HOME環(huán)境變量。三個環(huán)境變量設置好后,寫一個簡單的java程序來測試J2SDK是否已安裝成功:在D:下新建一個目錄test;然后寫如下程序: publicclassTestpublicstaticvoidmain(Stringargs)System.out.println(Tg
46、ram.); 將上面的這段程序保存為文件名為Test.java的文件,保存在目錄D:test下。然后打開命令提示符窗口,cd到你的test目錄,然后鍵入下面的命令javacTest.javajavaTest此時如果看到打印出來Tgram.的話說明安裝成功了,如果沒有打印出這句話,你需要仔細檢查一下你的配置情況。如果上面的J2SDK安裝成功的話,接下來繼續(xù)安裝Tomcat:第二步:安裝Tomcat:到tomcat官方站點(tomcat-4/dist/jakarta/tomcat-4/)下載tomcat:jakarta-tomcat-4.1.30.exe,下載之后安裝。(比如安裝在D:Tomcat
47、下。)安裝完之后,設置環(huán)境變量:我的電腦屬性高級環(huán)境變量;選擇系統(tǒng)變量(S):設置CATALINA_HOME環(huán)境變量:單擊新建,在變量名中輸入:CATALINA_HOME在變量值中輸入:D:Tomcat然后確定,到此已經(jīng)設置好CATALINA_HOME環(huán)境變量。設置CATALINA_BASE環(huán)境變量:單擊新建,在變量名中輸入:CATALINA_BASE在變量值中輸入:D:Tomcat然后確定,到此已經(jīng)設置好CATALINA_BASE環(huán)境變量。然后修改環(huán)境變量中的CLASSPATH,把Tomat安裝目錄下的commonlib下的servlet.jar追加到CLASSPATH中去,修改后的CLAS
48、SPATH如下:CLASSPATH=D:Javabin;.;D:Javalib;D:Javalibdt.jar;D:Javalibtools.jar;D:Tomcatcommonlibservlet.jar接著可以啟動tomcat,在IE中訪問http:/localhost:8080,如果看到tomcat的歡迎頁面的話說明安裝成功了。如果上面的tomcat安裝成功的話,接下來繼續(xù)安裝JSP訪問SQLServer2000的驅動程序:第三步:安裝JSP訪問SQL Server 2000的驅動程序:從微軟的網(wǎng)站上下載驅動程序:SQLServer2000ForJDBC驅動程序,在Google中隨便搜索
49、就有。然后將它安裝好。(比如安裝目錄是D:SQLDriverForJDBC。)然后必須將安裝目錄中的lib目錄下三個jar文件:msbase.jar,mssqlserver.jar,msutil.jar拷貝到Tomcat目錄下commonlib目錄下,之后,修改環(huán)境變量中的CLASSPATH,把SQL Server 2000 For JDBC 驅動程序安裝目錄下的D:SQLDriverForJDBClibmsbase.jar;D:SQLDriverForJDBClibmssqlserver.jar;D:SQLDriverForJDBCmsutil.jar;追加到CLASSPATH中去,修改后的
50、CLASSPATH如下:CLASSPATH=D:Javabin;.;D:Javalib;D:Javalibdt.jar;_D:Javalibtools.jar;D:LubeeTomcatcommonlibservlet.jar;_D:SQLDriverForJDBClibmsbase.jar;D:SQLDriverForJDBClibmssqlserver.jar;D:SQLDriverForJDBCmsutil.jar必須重新啟動Tomcat!這樣做的目的是,jsp頁面在編譯過程中不會出現(xiàn)找不到sqlserverdriver類庫的問題寫一個簡單的用來測試連接SQLServer2000的JSP
51、代碼您的第一個字段內容為:您的第二個字段內容為: 將上面的JSP代碼保存為sql_test.jsp,放在/Root目錄下。在地址中輸入:http:/localhost:8080/sql_test.jsp,如果全部配置成功的話,將顯示如下:您的第一個字段內容為:1您的第二個字段內容為:NewHire-Jobnotspecified您的第一個字段內容為:2您的第二個字段內容為:ChiefExecutiveOfficer您的第一個字段內容為:3您的第二個字段內容為:BusinessOperationsManager您的第一個字段內容為:4您的第二個字段內容為:ChiefFinancialOffici
52、er您的第一個字段內容為:5您的第二個字段內容為:Publisher您的第一個字段內容為:6您的第二個字段內容為:ManagingEditor您的第一個字段內容為:7您的第二個字段內容為:MarketingManager您的第一個字段內容為:8您的第二個字段內容為:PublicRelationsManager您的第一個字段內容為:9您的第二個字段內容為:AcquisitionsManager您的第一個字段內容為:10您的第二個字段內容為:ProductionsManager您的第一個字段內容為:11您的第二個字段內容為:OperationsManager您的第一個字段內容為:12您的第二個字段
53、內容為:Editor您的第一個字段內容為:13您的第二個字段內容為:SalesRepresentative您的第一個字段內容為:14您的第二個字段內容為:Designer數(shù)據(jù)庫操作成功,恭喜你以上所有的內容涉及的相關條件:操作系統(tǒng):Window2000ServerJ2SDK版本:j2sdk-1_4_2_04-windowsTomcat版本:jakarta-tomcat-5.0本地數(shù)據(jù)庫:SQLServer2000 35 頁面設計客戶端頁面是用戶和服務器之間實現(xiàn)人機交互的一個介質。對它的制作要求簡潔大方,色彩搭配要協(xié)調。第4章 系統(tǒng)實現(xiàn)41系統(tǒng)基本結構4 . 1 . 1 系統(tǒng)的基本結構圖圖4.1
54、系統(tǒng)的基本結構圖4 . 1 . 2 系統(tǒng)的程序目錄結構圖4.2系統(tǒng)目錄4 . 1 . 3 系統(tǒng)數(shù)據(jù)庫設計分析功能要求,為本系統(tǒng)后臺數(shù)據(jù)庫(xiaoquixinxi)設計4個表,見表4.1-4.4。表4.1 用戶密碼表(userpassword)表4.2 小區(qū)公告資料表(xinxi)表4.3 小區(qū)留言資料表(liuyan)表4.4 小區(qū)住戶和房產(chǎn)資料表(FANGCHANZILIAO)42 系統(tǒng)公共模塊設計與實現(xiàn)下面開始設計與實現(xiàn)每個子模塊。公共模塊中一共有4個JSP文件和一個CSS文件:“common.jsp”、“check.jsp”、“header.jsp”、“footer.jsp”和“sty
55、le.css”。以下開始詳細說明各個文件的功能。4 . 2 . 1 “common.jsp”文件“common.jsp”文件包含其他JSP文件中需要導入的Java類和包以及系統(tǒng)各頁面要使用的日期?!癱ommon.jsp”文件的程序如下:說明:程序除了將常用的Java包和類包含近來外,還將自定義包xiaoquxinxi包含進來,這個包有2個JavaBean程序:DBConnectionManer、DBSQLManager。程序定義了兩個String類型變量:String和_dateString,前者是表示當前系統(tǒng)日期,后者表示當前系統(tǒng)日期時間。4 . 2 . 2“ check.jsp”文件“ch
56、eck.jsp”文件用來判斷系統(tǒng)用戶是否登陸,防止非法用戶登陸到系統(tǒng)對系統(tǒng)進行破壞,其程序如下:程序代碼中使用了會話(session)對象。會話對象類似與普遍應用程序中的全局變量。在一個Web應用程序中,當一個用戶訪問該應用程序時,這個會話對象使這個用戶在該Web應用的所有頁面共享數(shù)據(jù)??梢允褂胮utValue()和getValue()方法來保存和讀取會話對象中的數(shù)據(jù)。上代碼中通過讀取會話對象中的數(shù)據(jù)Enter是否為Ture來判斷系統(tǒng)管理員是否登陸。系統(tǒng)管理員在成功登陸后會將Enter數(shù)據(jù)保存為Ture?!癱heck.jsp”文件主要用在系統(tǒng)后臺管理頁面中。4 . 2 . 3“ header.
57、jsp”和“ footer.jsp”文件為了使小區(qū)物業(yè)管理系統(tǒng)的所有頁面具有統(tǒng)一的風格,把頁面頭和尾的代碼分開,分別放在單獨的JSP文件中,在其他頁面中使用時,利用include指令將他們包含進來即可。這樣可以簡化頁面的重復代碼,為以后的管理和維護工作提供方便?!癶eader.jsp”文件程序如下: 網(wǎng)站管理/td 首頁小區(qū)公告小區(qū)留言 當前日期: “footer.jsp”文件程序如下:姓名:彭杰 學號:200714340110 畢業(yè)設計選題(JSP+SQL SERVER2000實現(xiàn)的小區(qū)物業(yè)管理系統(tǒng)) Email:4 . 2 . 4“style.css”文件在“style.css”文件中,可
58、以定義Web應用程序用到的所有樣式表,其程序如下:A:link FONT-SIZE: 9pt; COLOR: #000000; TEXT-DECORATION: underlineA:hover FONT-SIZE: 9pt; 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:
59、 16px; COLOR: #000000; TEXT-DECORATION: none.body FONT-SIZE: 12pt; COLOR: #000000; TEXT-DECORATION: nonebody background-image: url(./images/wd.jpg);其中,A(錨)元素是在樣式表中用的最多的元素,它表示動態(tài)鏈接的4種不同的狀態(tài):link(未訪問的鏈接)、hover(鼠標在鏈接上)、active(激活鏈接)、visited(已訪問的鏈接)。程序中定義了鏈接在其中3個狀態(tài)時顯示的格式:未訪問的鏈接是黑色(COLOR屬性為“#000000”)、有下劃線(T
60、EXT-DECORATION屬性為“underline”),鼠標指針放在鏈接上時,鏈接是紅色(COLOR屬性為“ff0000”),有下劃線(TEXT-DECORATION屬性為“underline”),已經(jīng)訪問的鏈接是藍色(COLOR屬性為“0000ff”)、有下劃線(TEXT-DECORATION屬性為“underline”)。FONT-SIZE屬性是用來定義字體大小。COLOR屬性是設置顏色。CSS腳本中還聲明了三個類:text、title、body,及制作了三個新的樣式表示符在本系統(tǒng)Web應用程序中使用。4 . 2 . 5 建立與數(shù)據(jù)庫相關的JavaBean文件DBConnectionM
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度呈現(xiàn)合集員工管理篇
- 單位管理制度呈現(xiàn)大合集人員管理篇
- 工作轉正自我鑒定4篇
- 3D打印在計算機維修中的創(chuàng)新應用
- 《用色彩畫心情》課件
- 第3單元+中國特色社會主義道路
- 物流行業(yè)顧問工作總結
- 乒乓球比賽的作文匯編10篇
- 輸液室護士的職責概述
- 游樂園前臺服務感悟
- 2021年安全工程師《建筑施工安全》真題及答案解析
- 2024時事政治考試題庫附參考答案(黃金題型)
- 2024年新“國九條”及配套政策要點解讀分析報告
- 2024-2029年中國大健康行業(yè)市場發(fā)展現(xiàn)狀分析及發(fā)展趨勢與投資戰(zhàn)略規(guī)劃報告
- 超星爾雅學習通《藝術哲學美是如何誕生的(同濟大學)》2024章節(jié)測試答案
- 全國醫(yī)院數(shù)量統(tǒng)計
- (2024年)長歌行漢樂府古詩PPT語文課件
- GB/T 43674-2024加氫站通用要求
- 倉庫班長年終總結及工作計劃
- 部編人教版二年級勞動教育上冊期末試卷(帶答案)
- 肛門手術的鎮(zhèn)痛研課件
評論
0/150
提交評論