小區(qū)物業(yè)管理系統(tǒng)-論文(共25頁)_第1頁
小區(qū)物業(yè)管理系統(tǒng)-論文(共25頁)_第2頁
小區(qū)物業(yè)管理系統(tǒng)-論文(共25頁)_第3頁
小區(qū)物業(yè)管理系統(tǒng)-論文(共25頁)_第4頁
小區(qū)物業(yè)管理系統(tǒng)-論文(共25頁)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、藝術(shù)(ysh)與信息工程學(xué)院(xuyun)畢業(yè)設(shè)計(jì)(b y sh j)中期方案 題目: 小區(qū)物業(yè)管理系統(tǒng) 子題: 專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 指導(dǎo)教師: 林月 學(xué)生姓名: 孫喆 班級-學(xué)號: 計(jì)072-06 2011年 04 月15 日一、關(guān)鍵技術(shù)介紹(jisho)1 MyEclipse介紹(jisho)Eclipse 是一個(gè)很讓人著迷的開發(fā)環(huán)境,它提供的核心框架和可擴(kuò)展的插件機(jī)制給廣大的程序員提供了無限的想象和創(chuàng)造空間。目前網(wǎng)上流傳相當(dāng)豐富且全面的開發(fā)工具方面(fngmin)的插件,但是Eclipse已經(jīng)超越了開發(fā)環(huán)境的概念,可以想象Eclipse將成為未來的集成的桌面環(huán)境。目前的Eclips

2、e本身就具備資源管理和外部程序的功能,加上無所不能的插件,將構(gòu)成一個(gè)豐富多彩的工作環(huán)境而不僅僅是一個(gè)IDE。MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:1.

3、J2EE模型2. WEB開發(fā)工具3. EJB開發(fā)工具4. 應(yīng)用程序服務(wù)器的連接器5. J2EE項(xiàng)目部署服務(wù)6. 數(shù)據(jù)庫服務(wù)7. MyEclipse整合幫助對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級。簡單(jindn)而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯(cuò)。2. Microsoft SQL Server 2000SQL Server 2000 是一個(gè)(y )全

4、面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI) 工具(gngj)提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2000數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQL Server 2000 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2000結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊(duì)通過記分卡、Dashboard、Web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由

5、Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個(gè)OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng),該版本繼承了SQL Server 7.0 版本的

6、優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器。二、系統(tǒng)分析1功能(gngnng)框架在進(jìn)入小區(qū)(xio q)物業(yè)管理系統(tǒng)主界面可以看到的是:用戶登錄及新用戶注冊模塊,小區(qū)(xio q)首頁公告及新聞??梢枣溄拥阶钚孪l(fā)布模塊,計(jì)費(fèi)模塊,房屋銷售,留言模塊等相應(yīng)模塊。2模塊需求描述(1)用戶登錄模塊本模塊的主要功能是用戶登錄、新用戶注冊等。登錄帳號: 登錄帳號是用戶使用該系統(tǒng)時(shí)的登錄名。登錄密碼: 登錄密碼是用

7、戶使用該系統(tǒng)時(shí)的密碼。姓名: 用戶的姓名。電子郵件: 為聯(lián)系用戶使用的電子郵件。(2)最新消息發(fā)布模塊本模塊主要功能是按時(shí)間的先后順序顯示發(fā)布的消息,普通用戶可以直接查看消息內(nèi)容或使用搜索工具進(jìn)行查看,管理員可通過身份驗(yàn)證后,進(jìn)入后臺,對消息進(jìn)行增、刪、改操作。顯示頁面:顯示消息的發(fā)布日期、發(fā)布主題、發(fā)布內(nèi)容、備注、發(fā)布人、發(fā)布人email,并按照發(fā)布消息的時(shí)間先后順序排序顯示。每頁顯示5條消息,設(shè)置了翻頁功能。管理員登錄頁面:需要輸入管理員的帳號、密碼,如果和數(shù)據(jù)庫中的管理員表中數(shù)據(jù)吻合,則進(jìn)入后臺頁面,否則重新輸入。新增消息發(fā)布頁面:管理員分別輸入:發(fā)布主題、發(fā)布內(nèi)容、備注,其中“發(fā)布人”

8、一項(xiàng)自動從前一頁面讀取到此頁面,不用自己填寫。按提交按鈕后,發(fā)布新增消息成功。修改發(fā)布消息頁面:在后臺頁面選擇要修改的相應(yīng)消息后的“修改”鏈接,進(jìn)入編輯消息頁面,輸入要更改的發(fā)布主題、發(fā)布內(nèi)容、備注,按更新記錄按鈕,修改消息成功。刪除發(fā)布消費(fèi)頁面:在后臺(huti)頁面選擇要修改的相應(yīng)消息后的“刪除(shnch)”鏈接,進(jìn)入刪除消息(xio xi)頁面,確認(rèn)刪除消息的發(fā)布日期、發(fā)布主題、發(fā)布內(nèi)容,按確認(rèn)刪除按鈕,刪除消息成功。刪除后,跳轉(zhuǎn)到前臺消息顯示頁面。(3)計(jì)費(fèi)模塊本模塊主要功能是顯示物業(yè)各項(xiàng)費(fèi)用收費(fèi)標(biāo)準(zhǔn)(住戶個(gè)人交納的項(xiàng)目和標(biāo)準(zhǔn)、產(chǎn)權(quán)人交納的項(xiàng)目和標(biāo)準(zhǔn))、物業(yè)管理收費(fèi)明細(xì)舉例、物業(yè)費(fèi)交

9、費(fèi)聯(lián)系方式和小區(qū)物業(yè)專用計(jì)算器。小區(qū)物業(yè)系統(tǒng)專用計(jì)算器的使用,輸入兩個(gè)操作數(shù),并在加法、減法、乘法、除法四則運(yùn)算按鈕中任選其一,進(jìn)行運(yùn)算,并顯示運(yùn)算結(jié)果。操作數(shù)只能輸入數(shù)值型數(shù)據(jù)。例:1231234151782.0。(4)房屋銷售模塊本模塊主要功能是顯示物業(yè)房屋銷售情況??砂磻粜秃褪欠皲N售進(jìn)行排列顯示??娠@示:戶型、建筑面積、使用面積、裝修情況、聯(lián)系人、聯(lián)系方式、是否銷售,每頁顯示5條記錄,提供翻頁功能。(5)留言模塊本模塊主要功能是提供用戶之間的交流平臺。顯示頁面內(nèi)容包括主題編號、主題類別、主題名稱、發(fā)表人、發(fā)表日期,并按發(fā)表日期的先后順序顯示。每頁記錄5條記錄,提供翻頁功能。新增主題頁面包

10、括主題類別下拉列表框、主題名稱、發(fā)表人姓名、主題正文,填好新增主題內(nèi)容后,按插入記錄按鈕,插入成功。新插入后的記錄,顯示時(shí)置頂。討論區(qū)管理頁面,選擇相應(yīng)主題,進(jìn)入詳細(xì)頁面。顯示目前瀏覽的留言及主題內(nèi)容,和各條回復(fù)的內(nèi)容。(6)聯(lián)系我們、關(guān)于我們模塊聯(lián)系我們模塊的主要功能是顯示聯(lián)系人的姓名、辦公地址、聯(lián)系方式、電子郵件、OICQ、郵編、傳真,以方便用戶聯(lián)系到制作人。關(guān)于我們模塊的主要功能是顯示物業(yè)熱線、企業(yè)服務(wù)的相關(guān)內(nèi)容。兩個(gè)模塊結(jié)合到一起,就是為了更好地方便用戶的使用。3系統(tǒng)(xtng)開發(fā)環(huán)境系統(tǒng)硬件開發(fā)(kif)環(huán)境:CPU:Processor 1.73GHz硬盤:160G內(nèi)存(ni cn

11、):1024MB系統(tǒng)軟件開發(fā)環(huán)境:操作系統(tǒng):Windows XP或更高版本。數(shù)據(jù)庫:Microsoft Office Access 2003系統(tǒng)。開發(fā)工具包:JDK 1.6.0版本。JSP服務(wù)器:Tomcat 5.5容器下運(yùn)行。Sun JDBC-ODBC驅(qū)動:sun.jdbc.odbc.JdbcOdbcDriver瀏覽器:IE5.0。分辨率:最佳效果1024768像素。4系統(tǒng)任務(wù)的可行性分析4.1 技術(shù)可行性(1)采用JSP作為開發(fā)語言。配置文件采用標(biāo)準(zhǔn)格式文件進(jìn)行配置,采用普通的標(biāo)準(zhǔn)格式文本文件簡單,清晰,容易維護(hù)。通過詳細(xì)的調(diào)研和借鑒成功的經(jīng)驗(yàn),能采集到足夠的信息。嚴(yán)格按照數(shù)據(jù)庫開發(fā)流程進(jìn)

12、行設(shè)計(jì),確定和使用所得信息才可創(chuàng)建完善的數(shù)據(jù)庫。(2)JAVA 語言具有平臺獨(dú)立性,同時(shí)它又是高性能的服務(wù)器端編程語言。Struts框架是已成熟的技術(shù)加以使用有助于加快和簡化程序的設(shè)計(jì)。(3) 考慮到操作用戶的計(jì)算機(jī)知識水平有限,小區(qū)物業(yè)管理系統(tǒng)具有良好的人機(jī)界面,提示操作考慮完善。(4)系統(tǒng)采用人機(jī)對話方式,界面美觀友好,信息查詢靈活、方便、快捷、準(zhǔn)確。(5) 小區(qū)物業(yè)管理中各項(xiàng)業(yè)務(wù)的查詢和統(tǒng)計(jì)流程(lichng)清晰。(6)需要硬盤空間小,優(yōu)化程序(chngx)體積。4.2 管理(gunl)可行性模塊化的設(shè)計(jì)方法,有助于軟件開發(fā)過程的管理,因?yàn)榭茖W(xué)合理的將整個(gè)程序劃分多個(gè)功能模塊,各模塊單

13、獨(dú)設(shè)計(jì),有助于降低整個(gè)程序的設(shè)計(jì)難度及減少錯(cuò)誤程序的影響范圍,子模塊易于實(shí)現(xiàn),又使整個(gè)程序易于銜接和修改,降低模塊之間的耦合度。從而便于整個(gè)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的管理。4.3 安全可行性(1)系統(tǒng)分管理權(quán)限,管理員可以通過身份驗(yàn)證,進(jìn)入后臺,執(zhí)行相應(yīng)的數(shù)據(jù)庫操作。(2)數(shù)據(jù)存儲安全可靠。4.4 經(jīng)濟(jì)可行性經(jīng)過詳細(xì)周密的調(diào)研,采用功能強(qiáng)大的軟件,借鑒成功的實(shí)例,及科學(xué)的開發(fā)方法,可以降低開發(fā)成本,達(dá)到經(jīng)濟(jì)高效的目的。三、系統(tǒng)設(shè)計(jì)1功能設(shè)計(jì)在進(jìn)入小區(qū)物業(yè)管理系統(tǒng)主界面可以看到的是:用戶登錄及新用戶注冊模塊,小區(qū)首頁公告及新聞??梢枣溄拥阶钚孪l(fā)布模塊,計(jì)費(fèi)模塊,房屋銷售,留言模塊等相應(yīng)模塊。小區(qū)物業(yè)管

14、理系統(tǒng)可分為首頁公告模塊、用戶模塊、最新消息發(fā)布模塊、計(jì)費(fèi)模塊、房屋銷售模塊、留言等模塊。其中用戶模塊與最新消息發(fā)布模塊及留言模塊之間協(xié)作完成。如在用戶模塊注冊成功后,發(fā)布的消息和留言的恢復(fù)都是按照當(dāng)前用戶的賬戶錄入記錄。又如在管理員成功登錄后,就可對消息發(fā)布模塊和計(jì)費(fèi)模塊等后臺數(shù)據(jù)庫進(jìn)行增、刪、改等相關(guān)操作。該系統(tǒng)的構(gòu)架圖如圖4.1。小區(qū)物業(yè)管理系統(tǒng)首頁公告模塊最新消息發(fā)布模塊計(jì) 費(fèi) 模 塊房屋銷售模塊留 言 模 塊聯(lián)系我們模塊用 戶 模 塊圖4.1 小區(qū)(xio q)物業(yè)管理系統(tǒng)構(gòu)架(u ji)圖2模塊(m kui)設(shè)計(jì)(1)首頁公告模塊 圖4.2 用戶(yngh)管理模塊提供了用戶(yn

15、gh)登錄功能(gngnng),新用戶可以按提示完成注冊,注冊成功后返回首頁。老用戶可以直接在首頁用戶登錄處輸入帳號和密碼,按提交按鈕提交,調(diào)用后臺數(shù)據(jù)庫,如果和數(shù)據(jù)庫中原存儲的數(shù)據(jù)吻合,進(jìn)入首頁;否則,顯示登錄失敗后自動返回登錄首頁。該模塊流成圖如圖4.2。(2)最新消息發(fā)布模塊圖4.3 最新消息發(fā)布模塊提供給普通用戶查看新消息,管理員可對消息進(jìn)行修改和刪除。管理員身份驗(yàn)證,正確輸入管理員帳號、密碼,當(dāng)和數(shù)據(jù)庫中數(shù)據(jù)吻合時(shí),進(jìn)入消息發(fā)布后臺頁面,操作完成后返回最新消息發(fā)布模塊首頁。該模塊流程圖如圖4.3。(3)小區(qū)留言(liyn)模塊圖4.4 小區(qū)(xio q)留言模塊提供在線用戶留言功能。

16、在留言模塊首頁點(diǎn)擊相應(yīng)(xingyng)留言主題名稱,進(jìn)入查看此主題詳細(xì)信息及此主題相應(yīng)回復(fù),用戶也可以回復(fù)主題。該模塊流程圖如圖4.4。3詳細(xì)(xingx)設(shè)計(jì)3.1 功能設(shè)計(jì)(1)新會員注冊(zhc)及用戶登錄新會員(huyun)注冊頁面需要登錄帳號loginname、登錄密碼password、姓名chname、電子郵件email四個(gè)字段及確認(rèn)注冊、清除重填兩個(gè)按鈕,四個(gè)字段類型都為單行文本框,其中登錄密碼類型設(shè)置為密碼。運(yùn)用JavaScript分別為四個(gè)字段設(shè)置驗(yàn)證條件,其中四個(gè)字段值都必須填寫,密碼框中只能填寫數(shù)字,電子郵件必須滿足電子郵件地址格式(例),才能在提交時(shí)通過。成功注冊后,

17、會員信息存儲到UserData表中,頁面跳轉(zhuǎn)至首頁。首頁上的用戶登錄模塊需要登錄帳號loginname、登錄密碼password兩個(gè)字段及提交、重置兩個(gè)按鈕,其中登錄帳號類型為單行文本框,登錄密碼類型設(shè)置為密碼。編寫JSP腳本語言,將填入的值取出和數(shù)據(jù)庫中的字段相比較,如果相吻合,顯示登錄成功頁面;如果不吻合,則顯示登錄失敗頁面,3秒鐘后自動返回到登錄頁面。(2)物業(yè)專用計(jì)算器計(jì)算器頁面需要在form表單中填寫操作數(shù)value1、操作數(shù)value2兩個(gè)文本框及加、減、乘、除4個(gè)四則運(yùn)算按鈕,其中四個(gè)按鈕的name屬性值都設(shè)為Submit。在運(yùn)算結(jié)果頁面中,首先獲取兩個(gè)操作數(shù)的值及按鈕的name

18、屬性值,將兩個(gè)取到的值轉(zhuǎn)換成double型數(shù)據(jù),通過equals方法和if-else語句判斷四則運(yùn)算的種類,并將兩個(gè)操作數(shù)的最終運(yùn)算結(jié)果存儲到變量result中,最后在運(yùn)算結(jié)果頁面輸出數(shù)值。(3)搜索功能最新消息發(fā)布模塊和房屋銷售模塊均設(shè)置了按關(guān)鍵詞進(jìn)行查詢的搜索條。該功能的設(shè)置方便了用戶的查找和對相關(guān)信息的分類。搜索功能需要先插入一個(gè)表單,在其內(nèi)部有下拉菜單items、單行文本框search、查詢按鈕Submit,其中下拉菜單的項(xiàng)目標(biāo)簽分為:發(fā)布主題、發(fā)布內(nèi)容,列表值和數(shù)據(jù)庫中news數(shù)據(jù)表的newstitle和newscontents字段對應(yīng),這樣才能取到值。此外,要加上中文編碼聲明,否則

19、當(dāng)輸入中文查詢時(shí),將找不到任何數(shù)據(jù)。(4)用戶(yngh)對消息的瀏覽首先根據(jù)Access數(shù)據(jù)庫中設(shè)計(jì)好的查詢Publisher建立記錄集news,并按發(fā)布日期遞減排序(pi x)。然后在表格的對應(yīng)位置填寫字段名,如:發(fā)布日期news.newsdate、發(fā)布主題news.newstitle、發(fā)布內(nèi)容news.newscontents等。設(shè)置重復(fù)區(qū)域,可通過循環(huán)來實(shí)現(xiàn)。每讀出一條數(shù)據(jù)后,通過(tnggu)news_hasData=news.next()來指向下一條記錄。編號由表達(dá)式語句來實(shí)現(xiàn)。(5)管理員對后臺數(shù)據(jù)的管理管理員登錄頁面需要一個(gè)單行文本框name和一個(gè)類型為密碼的文本框passwo

20、rd,單擊按鈕后將文本框中填寫的值與Manager表中l(wèi)oginname字段和password字段進(jìn)行對照,如果一致,則身份驗(yàn)證成功進(jìn)入后臺,否則重新填寫。對數(shù)據(jù)的增加、修改、刪除操作,點(diǎn)擊相應(yīng)連接進(jìn)行相應(yīng)處理。在進(jìn)入相應(yīng)操作時(shí)需要附帶一個(gè)參數(shù),即表中的ID主鍵字段,它能確定值的唯一性。如:單擊修改第6條記錄的鏈接,地址欄顯示 HYPERLINK http:/localhost:8080/ch7/updatenews.jsp?ID=6 http:/localhost:8080/ch7/updatenews.jsp?ID=6,然后跳轉(zhuǎn)到修改第6條記錄頁面。對數(shù)據(jù)的增加、修改、刪除操作所對應(yīng)的SQ

21、L語句:INSERT INTO、UPDATE、DELETE實(shí)現(xiàn)。3.2 數(shù)據(jù)庫及數(shù)據(jù)表設(shè)計(jì)為在小區(qū)物業(yè)管理系統(tǒng)中使用數(shù)據(jù),并對數(shù)據(jù)進(jìn)行增、刪、改、查等操作,創(chuàng)建了名為xiaoquwuye的數(shù)據(jù)庫,并在數(shù)據(jù)庫中根據(jù)所需創(chuàng)建UserData、Manager、News、Topic、Reply、Sale六個(gè)表。其中Manager表和News表間建立一對多聯(lián)系,Topic表和Reply表間建立一對多聯(lián)系。(1)UserData數(shù)據(jù)表由賬號、密碼、姓名、電子郵件等組成,用來存放會員注冊的數(shù)據(jù)。如表4.1所示表4.1 用戶注冊UserData表字段名稱數(shù)據(jù)類型字段長度說明其他ID自動編號10自動編號主鍵lo

22、ginname文本10帳號password文本20密碼chname文本20姓名email文本50電子郵件joindate日期/時(shí)間10入會日期(2)Manager數(shù)據(jù)表由管理員編號、管理員賬號、管理員密碼、管理員姓名和管理員電子郵件(din z yu jin)組成,用來(yn li)存儲管理員的詳細(xì)(xingx)數(shù)據(jù),編號設(shè)為自動編號及主索引,除了確保編號唯一之外,還需要與News表建立關(guān)系。如表4.2所示。表4.2 管理員Manager表字段名稱數(shù)據(jù)類型字段長度說明其他ID自動編號10管理員編號主鍵loginname文本20管理員帳號password文本20管理員密碼chname文本20管理

23、員姓名email文本50管理員電子郵件(3)News數(shù)據(jù)表由發(fā)布編號、發(fā)布日期、發(fā)布內(nèi)容、發(fā)布主題、發(fā)布人和備注等功能組成,用于存放最新消息發(fā)布的詳細(xì)數(shù)據(jù),其中發(fā)布人記錄該篇消息是由誰發(fā)布的。如表4.3所示。表4.3 新消息發(fā)布News表字段名稱數(shù)據(jù)類型字段長度說明其他ID自動編號10發(fā)布編號主鍵newsdate日期/時(shí)間10發(fā)布日期Now()newstitle文本20發(fā)布主題newscontents文本200發(fā)布內(nèi)容newsmemo文本200備注newsfrom數(shù)字10發(fā)布人(4)Topic數(shù)據(jù)表由主題編號、主題類型、主題名稱、發(fā)表(fbio)人姓名、主題內(nèi)容和發(fā)表日期組成,用來存放與討論主

24、題(zht)相關(guān)的數(shù)據(jù),將TopicID設(shè)成主鍵,即確保(qubo)TopicID是唯一值,也是為了和Reply數(shù)據(jù)表中的TopicID創(chuàng)建聯(lián)系。如表4.4所示。表4.4 討論主題Topic表字段名稱數(shù)據(jù)類型字段長度說明其他TopicID自動編號10主題編號主鍵TopicType文本20主題類型TopicName文本20主題名稱AskerName文本10發(fā)表人姓名TopicBody文本200主題內(nèi)容PostDate日期/時(shí)間10發(fā)表日期Now()(5)Reply數(shù)據(jù)表由主題編號、回復(fù)編號、回復(fù)日期時(shí)間、回復(fù)者姓名、說明和回復(fù)正文組成,用來保存與回復(fù)主題相關(guān)的數(shù)據(jù)。Topic數(shù)據(jù)表的TopicI

25、D字段關(guān)聯(lián)到Reply數(shù)據(jù)表中的TopicID字段,Topic數(shù)據(jù)表對應(yīng)Reply數(shù)據(jù)表會是一對多方式,而Reply數(shù)據(jù)表對應(yīng)Topic數(shù)據(jù)表將會是多對一方式。一個(gè)討論主題可以有多個(gè)回復(fù)者,反之,一個(gè)回復(fù)主題只能針對一個(gè)討論主題作回復(fù)。如表4.5所示。表4.5 回復(fù)主題Reply表字段名稱數(shù)據(jù)類型字段長度說明其他TopicID數(shù)字10主題編號外鍵ReplyID自動編號10回復(fù)編號主鍵ReplyDate日期/時(shí)間20回復(fù)日期時(shí)間Now()ReplierName文本10回復(fù)者姓名字段名稱數(shù)據(jù)類型200說明其他ReplyBody文本200回復(fù)正文(6)Sale數(shù)據(jù)表由自動編號、戶型、建筑面積、使用面

26、積、裝修情況、聯(lián)系人、聯(lián)系電話和是否銷售等功能組成,用來保存樓盤銷售的相關(guān)數(shù)據(jù)。如表4.6所示。表4.6 銷售Sale表字段名稱數(shù)據(jù)類型字段長度說明其他ID自動編號10自動編號主鍵huxing文本20戶型area數(shù)字20建筑面積usearea數(shù)字20使用面積zhuangxiu文本20裝修情況con文本20聯(lián)系人phone文本200聯(lián)系電話sale文本20是否銷售(7)Menu數(shù)據(jù)表由自動編號(bin ho),收費(fèi)項(xiàng)目,單價(jià)和單位組成,用來保存各種物業(yè)費(fèi)收費(fèi)項(xiàng)目的標(biāo)準(zhǔn),將ID設(shè)為主鍵,以設(shè)定各項(xiàng)收費(fèi)的編號。如表4.7所示。表4.7 收費(fèi)(shu fi)項(xiàng)目Menu表字段名稱數(shù)據(jù)類型字段長度說明其

27、他ID自動編號10自動編號主鍵xiangmu文本200收費(fèi)項(xiàng)目price數(shù)字200單價(jià)unit文本200單位(8)Buy數(shù)據(jù)表由自動編號、用戶ID、已付、差額和繳費(fèi)日期組成(z chn),用來保存用戶交費(fèi)情況。如表4.8所示。表4.8 用戶付帳Buy表字段名稱數(shù)據(jù)類型字段長度說明其他No自動編號10自動編號主鍵ID數(shù)字20用戶ID外鍵xiangmu數(shù)字10已付sprea數(shù)字10差額date日期時(shí)間20交費(fèi)日期Now()四、系統(tǒng)(xtng)實(shí)現(xiàn)1系統(tǒng)登錄(dn l)界面圖5.1 系統(tǒng)登錄(dn l)頁面系統(tǒng)登錄界面,如圖5.1所示。通過該頁面的登錄判斷,對登錄的用戶進(jìn)行用戶權(quán)限的判斷,進(jìn)而進(jìn)入系

28、統(tǒng)后有不同的功能,用戶只能對自己的相應(yīng)模塊進(jìn)行管理,管理員可以對所有的系統(tǒng)功能進(jìn)行管理。具體登錄代碼(di m)如下所示:%AdminDAO dao = new AdminDAO();if(dao.Login(request.getParameter(username),request.getParameter(password)response.sendRedirect(index.html);elseout.print(alert(用戶名或密碼(m m)錯(cuò)誤);history.back(););%public boolean Login(String username,String pas

29、sword) log.debug(finding all Admin instances);try String queryString = from Admin a where a.username=:u and a.password=:p ;Transaction tran = getSession().beginTransaction();Query queryObject = getSession().createQuery(queryString);queryObject.setString(u, username);queryObject.setString(p,password)

30、;List list = queryObject.list();mit();getSession().clear();return list.size()0?true:false; catch (RuntimeException re) log.error(find all failed, re);throw re;2系統(tǒng)管理界面(jimin)管理員用戶(yngh)登錄之后,將顯示如圖5.2所示管理用戶界面(yn h ji min),該界面包含添加住戶信息、管理住戶信息和查看繳費(fèi)信息等功能。主要對系統(tǒng)中的各個(gè)(gg)功能模塊進(jìn)行管理,主要針對住戶和繳費(fèi)信息進(jìn)行管理。圖5.2 管理界面在管理功能

31、頁面中點(diǎn)擊“添加用戶信息”,進(jìn)入用戶管理功能模塊,該界面的業(yè)主信息包含樓號、身份證號業(yè)主姓名、電話、房型、朝向和狀態(tài)等信息,如圖5.3所示。另外,還能夠?qū)τ脩粜畔⑦M(jìn)行增,刪,改,查等操作,確保本系統(tǒng)中的用戶信息的正確性,方便管理員對小區(qū)中的每個(gè)業(yè)主做合理管理。圖 5.3 用戶(yngh)添加關(guān)鍵(gunjin)代碼如下(rxi)所示:%request.setCharacterEncoding(gbk);TbUserinfoDAO userinfoDAO = new TbUserinfoDAO();if(addx.equals(request.getParameter(ac)TbUserinfo

32、 info = new TbUserinfo();info.setChaoxiang(request.getParameter(chaoxiang);info.setDianhua(request.getParameter(dianhua);info.setFangxing(request.getParameter(fangxing);info.setLh(request.getParameter(lh);info.setShenfenzheng(request.getParameter(shenfengzheng);info.setYezhu(request.getParameter(xin

33、gming);info.setZhuangtai(request.getParameter(zhuangtai);userinfoDAO.save(info);out.print(alert(添加成功!);window.location.href=add_user.jsp);if(editx.equals(request.getParameter(ac)TbUserinfo info = new TbUserinfo();info.setId(Integer.parseInt(request.getParameter(id);info.setChaoxiang(request.getParam

34、eter(chaoxiang);info.setDianhua(request.getParameter(dianhua);info.setFangxing(request.getParameter(fangxing);info.setLh(request.getParameter(lh);info.setShenfenzheng(request.getParameter(shenfengzheng);info.setYezhu(request.getParameter(xingming);info.setZhuangtai(request.getParameter(zhuangtai);us

35、erinfoDAO.merge(info);out.print(alert(修改(xigi)成功!);window.location.href=mg_user.jsp);if(edit.equals(request.getParameter(ac)TbUserinfo info = userinfoDAO.findById(Integer.parseInt(request.getParameter(id);pageContext.setAttribute(info,info);if(del.equals(request.getParameter(ac)TbUserinfo info = use

36、rinfoDAO.findById(Integer.parseInt(request.getParameter(id);userinfoDAO.delete(info);out.print(alert(刪除(shnch)成功!);window.location.href=mg_user.jsp);%圖5.4 繳費(fèi)管理(gunl)模塊在管理(gunl)功能頁面中,點(diǎn)擊“管理(gunl)用戶信息”,進(jìn)入繳費(fèi)管理功能頁面,如圖5.4所示,其中包含住戶ID、樓號、繳費(fèi)項(xiàng)目、時(shí)間和備注等信息,能夠?qū)γ總€(gè)用戶家庭的繳費(fèi)信息進(jìn)行管理。3數(shù)據(jù)庫環(huán)境搭建(1)ODBC設(shè)置在控制面板/管理工具/管理工具/打開“O

37、DBC數(shù)據(jù)源管理器”/選擇“系統(tǒng)DSN”標(biāo)簽/添加一個(gè)系統(tǒng)數(shù)據(jù)源/選擇“Microsoft Access Driver驅(qū)動程序”/選擇數(shù)據(jù)庫xiaoquwuye/輸入數(shù)據(jù)源名membership,完成ODBC設(shè)置。(2)創(chuàng)建(chungjin)JDBC-ODBC數(shù)據(jù)庫連接圖5.5 數(shù)據(jù)庫連接(linji)測試系統(tǒng)所使用的Microsoft Access數(shù)據(jù)庫是ODBC數(shù)據(jù)庫,而JSP卻是使用JDBC來訪問數(shù)據(jù)庫,所有必須通過一個(gè)溝通(gutng)橋梁,既JDBC-ODBC橋。如圖5.5所示。連接名稱:member驅(qū)動程序:sun.jdbc.odbc.JdbcOdbcDriverURL:jdbc:odbc:membership4技術(shù)

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論