g0112房產(chǎn)門戶信息系統(tǒng)詳細(xì)設(shè)計(jì)_第1頁
g0112房產(chǎn)門戶信息系統(tǒng)詳細(xì)設(shè)計(jì)_第2頁
g0112房產(chǎn)門戶信息系統(tǒng)詳細(xì)設(shè)計(jì)_第3頁
g0112房產(chǎn)門戶信息系統(tǒng)詳細(xì)設(shè)計(jì)_第4頁
g0112房產(chǎn)門戶信息系統(tǒng)詳細(xì)設(shè)計(jì)_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、本科學(xué)生大作業(yè)實(shí)驗(yàn)報(bào)告課程名稱:數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)實(shí)驗(yàn)項(xiàng)目名稱:門戶信息系統(tǒng)詳細(xì)設(shè)計(jì)姓名 賴建國(guó) 學(xué)號(hào) 0112958 李志遠(yuǎn) 姓名學(xué)號(hào) 0112957 選課B01 班班級(jí)指導(dǎo)教師 吳京慧教授開課學(xué)期 2013 至 2014 學(xué)年 第二 學(xué)期完成時(shí)間 2014年5 月25日目錄1 引言11.1 編寫目的11.2 背景11.3 定義12 總體設(shè)計(jì)82.1 開發(fā)環(huán)境82.2 軟件功能模塊設(shè)計(jì)82.3 前臺(tái)子功能8子功能92.42.5 命名規(guī)則103 功能模塊設(shè)計(jì)123.1 bean 文件123.2 servlet 文件153.3 jsp 與 html 文件183.4 重要函數(shù)與過程214 子功能詳

2、細(xì)設(shè)計(jì)224.1 登錄模塊(曹威)22模塊(劉丹)234.24.3 管理員業(yè)務(wù)字典維護(hù)模塊(王鵬)錯(cuò)誤!未定義書簽。4.4 管理員業(yè)務(wù)配置模塊(劉丹)錯(cuò)誤!未定義書簽。4.5 游客功能模塊(曹威)錯(cuò)誤!未定義書簽。4.6 車票預(yù)定功能模塊(王鵬)錯(cuò)誤!未定義書簽。4.7 未完成訂單模塊(曹威)錯(cuò)誤!未定義書簽。4.8 訂單4.9 常用模塊(劉丹)錯(cuò)誤!未定義書簽。人管理模塊(王鵬)錯(cuò)誤!未定義書簽。4.10 管理員查看車票銷售情況統(tǒng)計(jì)報(bào)表模塊(劉丹)371 引言(李志遠(yuǎn))1.1 編寫目的隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,電子商務(wù)在全球范圍內(nèi)廣泛開展,已成為企業(yè)對(duì)外宣傳和開展網(wǎng)上業(yè)務(wù)的重要窗口,傳統(tǒng)的房地產(chǎn)

3、模式是“房地產(chǎn)中介營(yíng)銷模式”,在進(jìn)行信息推送的過程中,形式顯得單一,消費(fèi)者不能夠很直觀很便捷地了解房源質(zhì)量等具體的信息,互動(dòng)性弱,而通過網(wǎng)絡(luò)進(jìn)行的則可以極大地提高信息的互動(dòng)性,建立一個(gè)有較高水平、功能齊全的綜合性的門戶,可以將的信息更準(zhǔn)確地傳遞給目標(biāo)群體,同時(shí),銷售商可以資訊內(nèi)容,更準(zhǔn)確了解目標(biāo)群體的消費(fèi)需求。本提供全面及時(shí)的房地產(chǎn)為所有樓盤提供網(wǎng)上瀏覽、業(yè)主功能配置等各方面詳細(xì)描述和社區(qū)。該從欄目布局、整體策劃、的設(shè)計(jì)制作過程。利用多更好的展示某房地產(chǎn)形象。為潛在購(gòu)房者介紹房地產(chǎn)提供的和服務(wù),提高企業(yè)認(rèn)知度和品牌知名度。及時(shí)發(fā)布房地產(chǎn)的內(nèi)部以及最新的樓盤信息。1.2 背景見“數(shù)據(jù)庫設(shè)計(jì)”文檔

4、。1.3 定義本系統(tǒng)的項(xiàng)目工程目錄如圖 1-1 所示。圖 1-1. 項(xiàng)目工程目錄Src 文件夾:1) connDB 用于連接數(shù)據(jù)庫,存放連接數(shù)據(jù)庫、關(guān)閉連接等有關(guān)數(shù)據(jù)庫的操作:connWJHDB.java:定義了所有有關(guān)數(shù)據(jù)庫連接的方法。2) dao.BD 存放所有包含業(yè)務(wù)處理表操作的 bean 對(duì)象,具體有:(1) daoBDDevelop.java:定義了開發(fā)商表 BDDevelop 的(2) daoBDPostNote.java:定義了發(fā)帖表 BDPostNote 的(3) daoBDRentHouse.java:定義了租房表 BDRentHouse 的(4) daoBDReturnCa

5、rd.java:定義了回帖表 BDReturnCard 的(5) daoBDThetender.java:定義了招標(biāo)表 BDThetender 的,刪除,更新,方法。、刪除、更新、方法。、刪除、更新、刪除、更新、刪除、更新、方法。方法。方法。3) dao.BE 存放所有包含基礎(chǔ)數(shù)據(jù)表操作的 bean 對(duì)象,具體有:(1) daoBEBuildingGroup.java:定義了樓盤表 BEBuildingGroup 相應(yīng)的方法。、刪除、更新、(2) daoBEDeveloper.java:定義了開發(fā)商表 BEDeveloper 相應(yīng)的、刪除、更新、方法。(3) daoBEForum.java:定

6、義了表 BEForum 相應(yīng)的、刪除、更新、方法。及按照種類查找/按照種類以及類型查找/按照種類編號(hào)查找等方式的方法.(4) daoBENewHouse.java:定義了新房表 BENewHouse 相應(yīng)的及按照樓盤/朝向/房?jī)r(jià)信息查找樓盤的方法.、刪除、更新、方法。(5) daoBENews.java:定義了表 BENews 相應(yīng)的、刪除、更新、方法。及按照種類和按照編號(hào)查找的方法.(6) daoBEProperty.java:定義了物業(yè)表 BEProperty 相應(yīng)的(7) daoBERentHouse.java:定義了租房表 BERentHouse 相應(yīng)的(8) daoBESecHous

7、e.java:定義了二手房表 BESecHouse 相應(yīng)的及按照二手房編號(hào)查找二手房的方法.、刪除、更新、刪除、更新、刪除、更新、方法。方法。方法。4) dao.DT 存放所有靜態(tài)數(shù)據(jù)的操作的 bean 對(duì)象,具體有:(1) daoDTBulidingOrientation.java:定義了房屋朝向表 BulidingOrientation 相應(yīng)的、刪除、更新、方法。(2) daoDTDecoreationSituation.java:定義了裝修狀況表 DecoreationSituation 相應(yīng)的、刪除、更新、方法。(3) daoDTHouseType.java:定義了戶型表 HouseT

8、ype 相應(yīng)的、刪除、更新、方法。、刪除、更(4) daoDTPropertyCategory.java:定義了物業(yè)類型表 PropertyCategory 相應(yīng)的新、方法。(5) daoDTRentMethod.java:定義了租房類型 RentMethod 相應(yīng)的法。、刪除、更新、方5) dao.OD 存放其他表的操作的 bean 對(duì)象,具體有:(1) daoODReport1.java:定義了報(bào)表一 Report1 調(diào)用方法.(2) daoODReport2.java:定義了報(bào)表二 ODReport2 相應(yīng)的、刪除、更新、方法。(3) daoODUser.java:定義了用戶表 ODUs

9、er 相應(yīng)的、刪除、更新、方法。以及通過用戶編號(hào)用戶信息的方法/判斷用戶是否存在的方法.6) dao.PRO 存放過程的調(diào)用方法.(1)daoProceduce.java:定義了自動(dòng)編號(hào)過程的調(diào)用過程.7) Filter 存放所有表的過濾操作,以及用于字符和日期之間的轉(zhuǎn)化函數(shù)具體有:(1)EncodingFilter.java:定義了解決亂碼問題的過濾方法 doFilter( )。(2)dateStringConvet.java:定義了 sql.Date,util.Date,String 三者間的轉(zhuǎn)化函數(shù).8) Login 存放了管理員登錄驗(yàn)證的方法,具體有:(1)loginCheck.jav

10、a:包含管理員登錄驗(yàn)證的函數(shù)。9) serv.BD 存放所有包含業(yè)務(wù)處理表操作的 serv 對(duì)象,具體有:(1) servDevelop.java:定義了開發(fā)商表方法。(2) servPostNote.java:定義了發(fā)帖表相應(yīng)的更新方法。(3) servRentHouse.java:定義了租房表相應(yīng)的(4) servReturnCard.java:定義了回帖表相應(yīng)的方法。方法。(5)servThetender.java:定義了招標(biāo)表相應(yīng)的方法。10) serv.BE 存放所有包含基礎(chǔ)數(shù)據(jù)表操作的 serv 對(duì)象,具體有:(1) servBuildingGroupDel:定義了樓盤表 Buil

11、dingGroup 相應(yīng)的刪除方法 dopost( ),來調(diào)用dao.BE 包下的 daoBEBuildingGroup.java 中的 delBEBuildingGroup ( )方法。(2) servBuildingGroupIns:定義了常用人 BuildingGroup 相應(yīng)的方法 dopost( ),來調(diào)用 dao.BE 包下的 daoBEBuildingGroup.java 中的 insBEBuildingGroup ( )方法。(3) servDeveloperDel:定義了開發(fā)商表 BEDeveloer 相應(yīng)的包下面的 daoBEdeveloper.java 中的方法 qryB

12、EDeveloper( ).方法 dopost( ),來調(diào)用 dao.BE(4) servDeveloperIns:定義了常用人 BEDeveloer 相應(yīng)的更新方法 dopost( ),來調(diào)用 dao.BE包下的 daoBEdeveloper.java 中的 insBEMemberFriend ( )方法。(5) servForumIns:定義了 BEForum 相應(yīng)的方法。(6) servNewHouseDel:定義了新房表 BENewHouse 相應(yīng)的方法。(7) servNewHouseIns:定義了新房表 BENewHouse 相應(yīng)的刪除方法 dopost( ),來調(diào)用 dao.BE

13、包下的 daoBENewHouse.java 中的 delBENewHouse( )方法。(8) servNewsDel:定義了表 BENewHouse 相應(yīng)的方法 dopost( ),來調(diào)用 dao.BE 包下的 daoBENewHouse.java 中的 insBENewHouse( )方法。(9) servNewsIns:定義了表 BENews 相應(yīng)的方法 dopost( ),來調(diào)用 dao.BE 包下面的daoBENews.java 中的方法 qryBENews ( )。(10) servPropertyDel:定義了物業(yè)表 BEProperty 相應(yīng)的更新方法 dopost( ),來

14、調(diào)用 dao.BE 包下的 daoProperty.java 中的 insBEProperty( )方法。(11) servPropertyIns:定義了物業(yè)表 BEProperty 相應(yīng)的刪除方法 dopost( ),來調(diào)用 dao.BE 包下的 daoProperty.java 中的 delBEProperty ( )方法。(12) servRentHouseDel:定義了租房 BERentHouse 相應(yīng)的包下的 daoRentHouse.java 中的 insBERentHouse( )方法。方法 dopost( ),來調(diào)用 dao.BE(13) servRentHouseIns:定義

15、了點(diǎn) BERentHouse 相應(yīng)的方法 dopost( ),來調(diào)用 dao.BE包下面的 daoRentHouse.java 中的方法 delBERentHouse ()。(14) servSearchNewHouse:定義了新房信息相應(yīng)的更新方法, 調(diào)用dao.BE 包下的daoBENewHouse.java 中的 quBENewHouse( )方法。(15) servSearchRentHouse:定義了租房信息相應(yīng)的更新方法, 調(diào)用dao.BE 包下的daoBERentHouse.java 中的 qryBENewHouse( )方法。(16) servSearchSecHouse:定義

16、了二手房信息相應(yīng)的方法 dopost( ),來調(diào)用 dao.BE 包下的 daoSecHouse.java 中的去 BESecHouse ( )方法,相應(yīng)的。(17) servSecHouseDel:定義了二手房表 BESecHouse 相應(yīng)的包下的 daoBESecHouse.java 中的 insBESecHouse ( )方法。(18) servSecHouseIns:定義了車次表 BESecHouse 相應(yīng)的方法 dopost( ),來調(diào)用 dao.BE方法 dopost( ),來調(diào)用 dao.BE包下面的 daoBESecHouse.java 中的方法 insBESecHouse (

17、 )或 delBESecHouse ( )。11) serv.DT 存放所有業(yè)務(wù)字典數(shù)據(jù)的操作的 serv 對(duì)象,具體有:12) serv.OD 存放所有其他表操作的 serv 對(duì)象,具體有:(1) existUserName.java:判斷是否存在該用戶的方法。(2) servAdminLogin.java:包含管理員登錄驗(yàn)證的函數(shù)。(3)servUserDel.java:包含刪除用戶的函數(shù). (4)servUserLogin.java:包含用戶登錄驗(yàn)證的函數(shù).(5)servUserLogout.java:包含用戶登出的函數(shù).(6)servUserRegist.java:包含用戶的函數(shù).13

18、) vo.BD 存放所有包含業(yè)務(wù)處理表操作的 vo 對(duì)象,具體有:(1) voBDDevelop.java:定義了開發(fā)商表 BDDevelop 的屬性及相應(yīng)的 set、get 方法。(2) voBDPostNote.java:定義了發(fā)帖表 BDPostNote 的屬性及相應(yīng)的 set、get 方法。(3) voBDRentHouse.java:定義了租房表 BDRentHouse 的屬性及相應(yīng)的 set、get 方法。(4) voBDReturnCard.java:定義了回帖表 BDReturnCard 的屬性及相應(yīng)的 set、get 方法。(5) voBDThetender.java:定義了

19、招標(biāo)表 BOThetender 的屬性及相應(yīng)的 set、get 方法。14) vo.BE 存放所有包含基礎(chǔ)數(shù)據(jù)表操作的 vo 對(duì)象,具體有:(1) voBEBuildingGroup.java:定義了樓盤表 BuildingGroup 的屬性及相應(yīng)的 set、get 方法。(2) voBEDeveloper.java:定義了開發(fā)商表 BEDeveloper 的屬性及相應(yīng)的 set、get 方法。(3) voBEForum.java:定義了表 BEForum 的屬性及相應(yīng)的 set、get 方法。(4) voBENewHouse.java:定義了新房表 BENewHouse 的屬性及相應(yīng)的 se

20、t、get 方法。(5) voBENews.java:定義了表 BENews 的屬性及相應(yīng)的 set、get 方法。(6) voBEProperty.java:定義了物業(yè)表 BEProperty 的屬性及相應(yīng)的 set、get 方法。(7) voBERentHouse.java:定義了租房表 BERentHouse 的屬性及相應(yīng)的 set、get 方法。(8) voBESecHouse.java:定義了二手房表 BESecHouse 的屬性及相應(yīng)的 set、get 方法。15) vo.DT 存放所有業(yè)務(wù)字典表的操作的 bean 對(duì)象,具體有:(1) voDTBuildingOrentation

21、.java:定義了房屋朝向表 DTBuildingOrentation 的屬性及相應(yīng)的 set、 get 方法。(2) voDTDecoreation.java:定義了房屋朝向表 DTDecoreation 的屬性及相應(yīng)的 set、get 方法。(3) voDTHouseType.java:定義了戶型表 DTHouseType 的屬性及相應(yīng)的 set、get 方法。(4) voDTPropertyCategory:定義了物業(yè)類型表DTPropertyCategory 的屬性及相應(yīng)的set/get 方法.(5) voDTRentMethod.java:定義了租房方式 DTRentMethod 的

22、屬性及相應(yīng)的 set、get 方法。16) vo.OD 存放其他表的操作的 vo 對(duì)象,具體有:(1) voODReport1Main.java:定義了報(bào)表一審核人屬性及相應(yīng)的 set、get 方法。(2) voODReport1.java:定義了過程 static_newHouse 的屬性及相應(yīng)的 set、get 方法。(3) voODReport2Main.java:定義了報(bào)表二 ODReport2 的屬性及相應(yīng)的 set、get 方法。(4) voODReport2.java:定義了報(bào)表二 static_forum 的屬性及相應(yīng)的 set、get 方法。(5)voODFunction.j

23、ava:定義了用戶功能的屬性及相應(yīng)的 set、get 方法. (6)voODPermissions.java:定義了用戶和功能的屬性及相應(yīng)的 set、get 方法.(7) voODUser.java:定義了用戶用戶名及的屬性及相應(yīng)的 set、get 方法。WebRoot 文件夾:1) admin 存放了管理員操作的主要框架和 jsp 文件,具體有:(1) admin.css:管理員登錄界面。2) checkSF 存放了(1)FailOperation.jsp:當(dāng)操作是否成功的檢測(cè)頁面,具體有:的增刪改操作發(fā)生錯(cuò)誤時(shí)返回的界面.(2)SuccessOperation.jsp:但的增刪改操作成功時(shí)

24、返回的界面.3)dirBD 存放所有包含業(yè)務(wù)處理表操作的 jsp 對(duì)象,具體有:(1) frmBENewHouseIns.Jsp:定義了新房表相應(yīng)的表單。4) dir.BE 存放所有包含基礎(chǔ)數(shù)據(jù)表操作的 jsp 對(duì)象,具體有:(1) frmBEBuildingGroupDel.jsp:定義了樓盤表相應(yīng)的刪除表單。(2) frmBEBuildingGroupIns.jsp:定義了樓盤表相應(yīng)的表單。(3) frmBEBuildingGroupManage.jsp:定義了樓盤表相應(yīng)的顯示表單。(4) frmBEBuildingGroupPub.jsp:定義了樓盤表相應(yīng)的數(shù)據(jù)顯示表單。(5) frmB

25、EDeveloperDel.jsp:定義了開發(fā)商相應(yīng)的刪除表單。(6) frmBEDeveloperIns.jsp:定義了開發(fā)商相應(yīng)的表單。(7) frmBEDeveloperManage.jsp:定義了開發(fā)商相應(yīng)的顯示表單。(8) frmBEDeveloperPub.jsp:定義了開發(fā)商相應(yīng)的數(shù)據(jù)顯示表單。(9) frmBENewHouseDel.jsp:定義了新房表相應(yīng)的刪除表單。(10) frmBENewHouseIns.jsp:定義了新房表相應(yīng)的表單。(11) frmBENewHouseManage.jsp:定義了新房表相應(yīng)的數(shù)據(jù)顯示表單。(12) frmBENewHousePub.j

26、sp:定義了新房表相應(yīng)的顯示表單。(13) frmBENewsDel.jsp: 定義了(14) frmBENewsIns.jsp: 定義了表相應(yīng)的刪除表單。表相應(yīng)的表單。(15) frmBENewsManage.jsp: 定義了(16) frmBENewsPub.jsp: 定義了表相應(yīng)的數(shù)據(jù)顯示表單。表相應(yīng)的顯示表單。(17)frmBEPropertyDel.jsp: 定義了物業(yè)表相應(yīng)的刪除表單。(18)frmBEPropertyIns.jsp: 定義了物業(yè)表相應(yīng)的表單。(19)frmBEPropertyManage.jsp: 定義了物業(yè)表相應(yīng)的數(shù)據(jù)顯示表單。(20)frmBEProperty

27、Pub.jsp: 定義了物業(yè)表相應(yīng)的顯示表單。(21)frmBERentHouseDel.jsp: 定義了租房表相應(yīng)的刪除表單。(22)frmBERentHouseIns.jsp: 定義了租房表相應(yīng)的表單。(23)frmBERentHouseManage.jsp: 定義了租房表相應(yīng)的數(shù)據(jù)顯示表單。(24)frmBERentHousePub.jsp: 定義了租房表相應(yīng)的顯示表單。(25)frmBESecHouseDel.jsp: 定義了二手房表相應(yīng)的刪除表單。(26)frmBESecHouseIns.jsp: 定義了二手房表相應(yīng)的表單。(27) frmBESecHouseManage.jsp:

28、定義了二手房表相應(yīng)的數(shù)據(jù)顯示表單。(28) frmBESecHousePub.jsp: 定義了二手房表相應(yīng)的顯示表單。(29)frmBEForumIns.jsp:定義了表的表單.5) dir.DT 存放所有業(yè)務(wù)數(shù)據(jù)字典操作的 jsp 對(duì)象,具體有:(1) frmDTBuildingOrientationIns.jsp:定義了房屋朝向的表單。6) dir.OD 存放其他表的操作的 jsp 對(duì)象,具體有:(1)frmODReport2.jsp:定義了報(bào)表二的顯示表單。(2)frmODReporter1.jsp:定義了報(bào)表一的顯示表單. (3)frmODUserLogin.jsp:定義了用戶登錄的表

29、單.(4)frmODUserRegist.jsp:定義了用戶的表單.(5)ODUserDel.jsp:定義了用戶刪除的表單. (6)ODUserManage.jsp:定義了用戶顯示全局界面. (7)ODUserPub.jsp:定義了用戶顯示的部分界面.(8)RegistSuccess.jsp:定義了用戶成功的頁面.(9)validateImage.jsp:定義了四位數(shù)字的生成頁面.7)forum 存放了的所有頁面。(1)forumIndex.jsp:定義了主頁的框架.(2)iframeNewHouse.jsp:定義了(3)iframeRentHouse.jsp:定義了(4)iframeSecH

30、ouse.jsp:定義了中新房板塊的內(nèi)容. 中租房板塊的內(nèi)容. 中二手房板塊的內(nèi)容.(5)postForum.jsp:定義了發(fā)帖表單的內(nèi)容. (6)postNote.jsp:定義了發(fā)帖內(nèi)容. (7)showForumDetails.jsp:定義了發(fā)帖詳細(xì)信息得界面.8)images 存放了中的所有圖片。(1)background:的背景圖片. (2)backstage:管理需要的圖片. (3)button:按鈕的圖片. (4)houseimage:新房的圖片. (5)login:登錄時(shí)用到的圖片. (6)logo:的 logo.(7)regist:時(shí)用到的圖片.9)js 存放了中使用的 jQu

31、ery以及 javascript 插件。(1)themes:存放了插件需要用到的主題,即一系列 css 文件. (2)calendar3.js:日歷插件.(3) dialog.js:框插件.(4) jQuery-1.10.2.js:jQuery庫. (5)jQuery.easyui.min.js:easyui 插件庫10)SecRentNews 存放了板塊的所有頁面。(1)newsDetails.jsp:詳細(xì)信息的表單. (2)newsIndex.jsp:導(dǎo)航界面的表單. (3)rentHouse.jsp:租房信息的表單. (4)secondHouse.jsp:二手房信息的表單.11)其它 存

32、放其它信息所有頁面。(1)AboutHouseEngine.html:房擎網(wǎng)的相關(guān)信息. (2)BSIndex.jsp:管理的導(dǎo)航頁面. (3)BSleft.html:頁面的左側(cè)導(dǎo)航. (4)BSMiddle.jsp:頁面的中間部分. (5)BSRight.jsp:頁面的右側(cè)部分.(6)BSTop.jsp:頁面的頂端部分.(7)FileUpload.jsp:文件上傳. (8)MainBotton.html:前臺(tái)框架的底端部分. (9)MainIndex.jsp:前臺(tái)導(dǎo)航界面. (10)MainNav.jsp:前臺(tái)導(dǎo)航部分.(11)MainQuery.jsp:前臺(tái)搜索框.(12)MainTop.

33、jsp:前臺(tái)框架的頂端部分.2 總體設(shè)計(jì)(賴建國(guó))2.1 開發(fā)環(huán)境(1) 一個(gè)數(shù)據(jù)庫服務(wù)器,用于 Oracle11g 數(shù)據(jù)庫服務(wù)。(2) PC 機(jī):安裝如下軟件:Windows 7 、tomcat7.0 、jdk1.7 和 myEclipse2013。2.2 軟件功能模塊設(shè)計(jì)該項(xiàng)目包括 2 大子功能,如圖 3-1 所示。(1) 前臺(tái)子功能:新房信息瀏覽、新房信息搜索、二手房信息瀏覽、二手房信息搜索、租房信息瀏覽、租房信息搜索、瀏覽、帖子瀏覽、發(fā)帖、回帖。(2)子功能:系統(tǒng)管理、房源信息管理、管理、統(tǒng)計(jì)。門戶信息系統(tǒng)功能前臺(tái)子功能子功能圖 2-1. 系統(tǒng)總體功能圖2.3 前臺(tái)子功能前臺(tái)子功能的功

34、能如圖 2-2 所示。前臺(tái)子功能房客功能會(huì)員功能圖 2-2. 前臺(tái)子功能子功能2.4子功能的功能如圖 2-3 所示?;靥l(fā)帖帖子瀏覽瀏覽租房信息搜索租房信息瀏覽二手房信息搜索二手房信息瀏覽新房信息搜索新房信息瀏覽子功能房源信息管理管理統(tǒng)計(jì)圖 2-3.子功能2.5 命名規(guī)則1) 每個(gè)過程或函數(shù)開始前給出說明,包括實(shí)現(xiàn)的功能、返回值。2) 每個(gè)過程或函數(shù)在其程序中間對(duì)重要的部分給出詳細(xì)的注釋。3) 函數(shù)、變量和過程命名規(guī)范:(1) 所有的函數(shù)采用具有實(shí)際含義的英文單詞組成,且從第二個(gè)單詞開始首個(gè)字母必須大寫:函數(shù)更新函數(shù)刪除函數(shù)函數(shù)ins+含義upt+含義del+含義qry+含義過程名用 pro+

35、具有實(shí)際含義的英文單詞組成,如 pro_autono().(2) 所有的自動(dòng)編號(hào)(3) 所有的變量采用具有實(shí)際含義的英文單詞組成,且從第二個(gè)單詞開始首個(gè)字母必須大寫,如 provinceName4) 表單命名規(guī)范:(1) vo 文件名稱:vo+表名或具有實(shí)際含義的英文單詞的組合,且每個(gè)單詞的首字母都大寫或從第二個(gè)單詞開始的首字母都大寫。(2) dao 組件名:dao +表名,ex:dao.java。(3) servert 文件名:serv +表名+Del/Upt/Ins/Qry,ex:servBENewHouseDel.java。開發(fā)商管理物業(yè)管理可租房管理開發(fā)商管理二手房管理新房管理系統(tǒng)管理

36、(4) JSP 文件名:表名+ Del/Upt/Ins/Qry,ex:BENewHouseDel.jsp。(5) 包名:serv/vo/dao+BD/BE/DT/OD,ex:serv.DT。3 功能模塊設(shè)計(jì)(李志遠(yuǎn))共用模塊涉及到 bean、servlet 和 jsp 等文件。3.1 bean 文件1) dao.DT 里的 bean 文件如表 3-1 所示:表 3-1. dao.DT 里的 bean 文件2) dao.BE 包中的 bean 文件如表 3-2 所示。表 3-2. dao.BE 里的 bean 文件文件名功能方法設(shè)計(jì)時(shí)間完成人daoBEBuildingGroup.java定 義

37、了 樓 盤 表BEBuildingGroup 相應(yīng) delBEBuildingGroup();刪除2014.3.15 至2014.5.14賴建國(guó)文件名功能方法設(shè)計(jì)時(shí)間完成人daoDTBulidingOrientatio n.java定義了 房 屋 朝 向 表BulidingOrientation 相應(yīng)的 、刪除、更新、方法。delDTBuildingOrientation();刪除insDTBuildingOrientation(); qryDTBuildingOrientation();2014.3.15 至2014.5.14李志遠(yuǎn)daoDTDecoreationSituati on.jav

38、a定 義 了 車 廂 類 型DTCarrType 的相應(yīng)的、刪除、更新、方法。delDTDecoreationSituation(); 刪除 insDTDecoreationSituation(); 插入qry DTDecoreationSituation();2014.3.15 至2014.5.14李志遠(yuǎn)daoDTHouseType.java定義了戶型表HouseType 相應(yīng)的插入、刪除、更新、方法。delDTHouseType();刪除insDTHouseType(); qryDTHouseType();2014.3.15 至2014.5.14李志遠(yuǎn))daoDTPropertyCateg

39、ory.j ava定義了 物 業(yè) 類 型 表PropertyCategory 相應(yīng)的 、刪除、更新、方法。delDTPropertyCategory(); 刪除insDTPropertyCategory(); 插入qryDTPropertyCategory(); 查詢2014.3.15 至2014.5.14李志遠(yuǎn)daoDTRentMethod.java定義了 租房 類型RentMethod 相應(yīng)的插入、刪除、更新、方法。delDTRentMethod();刪除insDTRentMethod(); qryDTRentMethod();2014.3.15 至2014.5.14李志遠(yuǎn)的、刪除、更新、

40、方法。insBEBuildingGroup(); qryBEBuildingGroup();daoBEDeveloper.java定 義 了 開 發(fā) 商 表BEDeveloper 相應(yīng)的插入、刪除、更新、方法。DelBEDeveloper();刪除InsBEDeveloper(); QryBEDeveloper();2014.3.15 至2014.5.14賴建國(guó)daoBEForum.java定 義 了表BEForum 相應(yīng)的、刪除、更新方法。及按照種類查找/ 按照種類以及類型查找/按照種類編號(hào)查找等方式的查詢方法.DelBEForum();刪除InsBEForum(); qryvoBEForu

41、m(); qryvoBEForumByCategory();qryvoBEForumByCategoryAn dPart(); qryvoBEForumByCategoryNo ();2014.3.15 至2014.5.14賴建國(guó)daoBENewHouse.java定 義 了 新 房 表BENewHouse 相應(yīng)的插入、刪除、更新、方法。及按照樓盤/ 朝向/ 房?jī)r(jià)信息查找樓盤的方法delBENewHouse();刪除insBENewHouse(); qryBENewHouse(); quBENewHouse();2014.3.15 至2014.5.14賴建國(guó)daoBENews.java ava

42、定義了 表 BENews相應(yīng)的 、刪除、更新、 方法。及按照種類和按照 編號(hào)查找 的方法DelBENews();刪除InsBENews(); QryBENews();QryBENewsByCategory(); 查詢QryBENewsByNewsNo(); 查詢2014.3.15 至2014.5.14賴建國(guó)daoBEProperty.java定 義 了 物 業(yè) 表BEProperty 相應(yīng)的插入、刪除、更新、方法DelBEProperty();刪除InsBEProperty(); QryBEProperty();2014.3.15 至2014.5.14賴建國(guó)daoBERentHouse.jav

43、a定 義 了 租 房 表BERentHouse 相應(yīng)的插入、刪除、更新、方法DelBERentHouse();刪除InsBERentHouse(); QryBERentHouse();2014.3.15 至2014.5.14賴建國(guó)daoBESecHouse.java定 義 了 二 手 房 表BESecHouse 相應(yīng)的插入、刪除、更新、方法。及按照二手房編號(hào)查DelBESecHouse();刪除InsBESecHouse(); QryBESecHouse(); QuBESecHouse();2014.3.15 至2014.5.14賴建國(guó)3) dao.BD 包中的 bean 文件如表 3-3 所

44、示。表 3-3. dao.BD 里的 bean 文件4) dao.OD 包中的 bean 文件如表 3-4 所示。表 3-4. dao.OD 里的 bean 文件文件名功能方法設(shè)計(jì)時(shí)間完成人daoODReport1.java定義了報(bào)表一 Report1調(diào)用方法.qryODReport1(); 調(diào)用報(bào)表一的存儲(chǔ)過程2014.3.15 至2014.5.14李志遠(yuǎn)daoODReport2.java定 義 了 報(bào) 表 二ODReport2 相應(yīng)的插入、刪除、更新、方法。DelAllInfo();刪除表中所有信息QryODReport2(); 調(diào)用報(bào)表二的存儲(chǔ)過程2014.3.15 至2014.5.14

45、李志遠(yuǎn)daoODUser.java定義了用戶表 ODUser 相應(yīng)的 、刪除、更新、 方法。以及通過用戶編號(hào) 用戶信息的方法/判斷用戶是否存在的方法.delODUser();刪除用戶existODUser();判斷是否存在該用戶insODUser();新的用戶loginODUser();用戶登錄驗(yàn)證qryODUser();所有用戶;qryODUserByUserNo();用戶文件名功能方法設(shè)計(jì)時(shí)間完成人daoBDDevelop.java定 義 了 開 發(fā) 商 表BDDevelop 的 , 刪除,更新, 方法。DelBDDevelop();刪除InsBDDevelop(); QryBDDevel

46、op();2014.3.15 至2014.5.14李志遠(yuǎn)daoBDPostNote.java定 義 了 發(fā) 帖 表BDPostNote 的 、刪除、更新、 方法。DelBDPostNote();刪除InsBDPostNote(); QryBDPostNote();2014.3.15 至2014.5.14李志遠(yuǎn)daoBDRentHouse.java定 義 了 租 房 表BDRentHouse 的 、刪除、更新 方法。DelBDRentHouse();刪除InsBDRentHouse(); QryBDRentHouse(); QuBDRentHouse();2014.3.15 至2014.5.14

47、李志遠(yuǎn)daoBDReturnCard.java定 義 了 回 帖 表BDReturnCard 的 、刪除、更新 方法。DelBDReturnCard();刪除InsBDReturnCard(); QryBDReturnCard(); BDReturnCardByForumNo();2014.3.15 至2014.5.14李志遠(yuǎn)daoBDThetender.java定 義 了 招 標(biāo) 表BDThetender 的 、刪除、更新 方法。DelBDThetender();刪除InsBDThetender(); QryBDThetender();2014.3.15 至2014.5.14李志遠(yuǎn)找二手房的

48、方法3.2 servlet 文件1) serv.DT 包中的 servlect 文件如表 3-5 所示。2) serv.BE 包中的 servlet 文件如表 3-6 所示。表 3-6. serv.BE 里的 servlet 文件文件名功能方法設(shè)計(jì)時(shí)間servBuildingGroupDel定 義 了 樓 盤 表BuildingGroup 相應(yīng)的刪除方法 dopost( ),來調(diào)用 dao.BE 包下的daoBEBuildingGroup.ja va中的delBEBuildingGroup ( )方法。doPost() 調(diào) 用 bean包 刪 除BuildingGroup2014.3.15 至

49、2014.5.14賴建國(guó)servBuildingGroupIns定 義 了 常 用人BuildingGroup 相應(yīng)的方法 dopost( ),來調(diào)用 dao.BE 包下的daoBEBuildingGroup.ja va中的insBEBuildingGroup ( ) 方法。doPost() 調(diào) 用 bean包BuildingGroup2014.3.15 至2014.5.14賴建國(guó)servDeveloperDel定 義 了 開 發(fā) 商 表BEDeveloer 相應(yīng)的查詢方法 dopost( ),來調(diào)用 dao.BE 包下面的daoBEdeveloper.java 中的 方 法qryBEDeve

50、loper( ).doPost()調(diào)用 bean 包刪除 Developer2014.3.15 至2014.5.14賴建國(guó)servDeveloperIns定 義 了 常 用 人BEDeveloer 相應(yīng)的更新方法 dopost( ),來調(diào)用 dao.BE 包 下 的daoBEdeveloper.java 中的 insBEMemberFriend ( )方法。doPost()調(diào)用 bean 包Developer2014.3.15 至2014.5.14賴建國(guó)servForumIns定義了 BEForum 相應(yīng)的方法。doPost()調(diào)用 bean 包Forum2014.3.15 至2014.5.1

51、4賴建國(guó)servNewHouseDel定 義 了 新 房 表BENewHouse 相應(yīng)的插入方法。doPost()調(diào)用 bean 包刪除NewHouse2014.3.15 至2014.5.14賴建國(guó)servNewHouseIns定 義 了 新 房 表BENewHouse 相應(yīng)的刪除方法 dopost( ),來調(diào)用 dao.BE包 下 的daoBENewHouse.java 中的 delBENewHouse( ) 方法。doPost()調(diào)用 bean 包NewHouse2014.3.15 至2014.5.14賴建國(guó)servNewsDel定 義 了表BENewHouse 相應(yīng)的插入方法 dopos

52、t( ),來調(diào)用 dao.BE包 下 的daoBENewHouse.java 中的 insBENewHouse( ) 方法。doPost()調(diào)用 bean 包刪除News2014.3.15 至2014.5.14賴建國(guó)servNewsIns定義了表 BENews相 應(yīng) 的方 法dopost( ) ,來調(diào)用dao.BE包 下 面 的daoBENews.java 中的方法 qryBENews ( )。doPost()調(diào)用 bean 包News2014.3.15 至2014.5.14賴建國(guó)servPropertyDel定 義 了 物 業(yè) 表BEProperty 相應(yīng)的更新方法 dopost( ),來調(diào)用dao.BE 包 下 的daoProperty.java 中的insBEProperty( )方法。doPost()調(diào)用 bean 包刪除Property2014.3.15 至2014.5.14賴建國(guó)servPropertyIns定 義 了 物 業(yè) 表BEProperty 相應(yīng)的刪除方法 dopost( ),來調(diào)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論