【正文】
地址,根據(jù)房屋狀態(tài),根據(jù)戶主,根據(jù)房屋朝向等來(lái)進(jìn)行模糊查詢。主要流程如圖516所示:圖516 房屋信息查詢流程圖房屋查詢界面,如圖517所示:圖517 房屋查詢界面簡(jiǎn)要代碼如下:begin inherited。 // 構(gòu)造過(guò)濾條件 strFilter := 39。39。 if trim()39。39。 then strFilter := strFilter + 39。 (收件號(hào) like 39。+39。39。39。%39。++39。%39。39。)39。+39。 AND 39。 // if =1 then begin strFilter := strFilter + 39。 狀態(tài)=39。+39。39。39。未處理39。39。39。+39。 AND 39。 end else if =2 then begin strFilter := strFilter + 39。 狀態(tài)=39。+39。39。39。已處理39。39。39。+39。 AND 39。 end else if =3 then begin strFilter := strFilter + 39。 狀態(tài)=39。+39。39。39。已作廢39。39。39。+39。 AND 39。 end。 // if trim()39。39。 then strFilter := strFilter + 39。 (房屋地址 like 39。+39。39。39。%39。++39。%39。39。)39。+39。 AND 39。 if trim()39。39。 then strFilter := strFilter + 39。 房型=39。+39。39。39。39。++39。39。39。39。+39。 AND 39。 if trim()39。39。 then strFilter := strFilter + 39。 朝向=39。+39。39。39。39。++39。39。39。39。+39。 AND 39。 if trim()39。39。 then strFilter := strFilter + 39。 區(qū)域=39。+39。39。39。39。++39。39。39。39。+39。 AND 39。 if trim()39。39。 then strFilter := strFilter + 39。 (聯(lián)系人 like 39。+39。39。39。%39。++39。%39。39。)39。+39。 AND 39。 if then strFilter := strFilter + 39。 創(chuàng)建日期 = 39。+FormatDateTime(39。yyyymmdd39。,)+39。 AND 39。if then strFilter := strFilter + 39。 創(chuàng)建日期 = 39。+FormatDateTime(39。yyyymmdd39。, )+39。 AND 39。 // if strFilter39。39。 then strFilter :=copy( strFilter,0,Length(strFilter)5 )。 //查詢 if strFilter=39。39。 then begin :=false。 end else begin :=true。 :=strFilter。 end。 // close。end。end. 房屋租售報(bào)表的統(tǒng)計(jì)和打印房屋租售報(bào)表的打印均使用了JSP ,使用該控件可以快速準(zhǔn)確的生成房屋出租或者出售情況,如圖所示。需要說(shuō)明的是,由于沒有安裝打印機(jī),未能進(jìn)行測(cè)試。由于QuickReport支持預(yù)覽,預(yù)覽得到的結(jié)果如上兩圖所示,可視為打印結(jié)果。如圖518所示:圖518 房屋報(bào)表打印界面 本章小結(jié)本章詳細(xì)的介紹了系統(tǒng)各個(gè)模塊的實(shí)現(xiàn)過(guò)程,首先確定系統(tǒng)共分為四大模塊。其次,根據(jù)系統(tǒng)功能要求,進(jìn)行了數(shù)據(jù)庫(kù)的設(shè)計(jì)。最后,分小節(jié)詳細(xì)的介紹了系統(tǒng)各個(gè)模塊的設(shè)計(jì)布局與實(shí)現(xiàn)過(guò)程,主要功能與實(shí)現(xiàn)邏輯的介紹和簡(jiǎn)要的重點(diǎn)代碼段。第6章 網(wǎng)站測(cè)試 網(wǎng)站測(cè)試原則軟件測(cè)試(Software Testing)是軟件生存期(Software Life Cycle)中的一個(gè)重要階段,是軟件質(zhì)量保證的關(guān)鍵步驟。通俗地講,軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明和編碼進(jìn)行最終復(fù)審的活動(dòng)。1983年IEEE提出的軟件工程術(shù)語(yǔ)中給軟件測(cè)試下的定義是:“使用人工或自動(dòng)的手段來(lái)運(yùn)行或測(cè)定某個(gè)軟件系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別”。這個(gè)定義明確指出:軟件測(cè)試的目的是為了檢驗(yàn)軟件系統(tǒng)是否滿足需求?!盾浖y(cè)試技巧》中,給出了測(cè)試的定義:“程序測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程”。測(cè)試的目的是發(fā)現(xiàn)程序中的錯(cuò)誤,是為了證明程序有錯(cuò),而不是證明程序無(wú)錯(cuò)。在軟件開發(fā)過(guò)程中,分析、設(shè)計(jì)與編碼等工作都是建設(shè)性的,惟獨(dú)測(cè)試是帶有“破壞性”,測(cè)試可視為分析、設(shè)計(jì)和編碼3個(gè)階段的“最終復(fù)審”,在軟件質(zhì)量保證中具有重要地位。為了確保軟件的質(zhì)量,較理想的做法應(yīng)該是對(duì)軟件的開發(fā)過(guò)程,按軟件工程各階段形成的結(jié)果,分別進(jìn)行嚴(yán)格的審查。當(dāng)設(shè)計(jì)工作完成以后,就應(yīng)該著手測(cè)試的準(zhǔn)備工作了,一般來(lái)講,由一位對(duì)整個(gè)系統(tǒng)設(shè)計(jì)熟悉的設(shè)計(jì)人員編寫測(cè)試大綱,明確測(cè)試的內(nèi)容和測(cè)試通過(guò)的準(zhǔn)則,設(shè)計(jì)完整合理的測(cè)試用例,以便系統(tǒng)實(shí)現(xiàn)后進(jìn)行全面測(cè)試。 網(wǎng)站測(cè)試結(jié)果測(cè)試目的:測(cè)試用戶是否能注冊(cè)成功。用例1:用戶注冊(cè)測(cè)試用戶 密碼 結(jié)果輸入注冊(cè)名輸入密碼確認(rèn)密碼可以成功進(jìn)入輸入注冊(cè)名輸入密碼確認(rèn)密碼用戶名或密碼不正確輸入注冊(cè)名輸入密碼確認(rèn)密碼密碼與確認(rèn)密碼不同1. 輸入用戶名qwert,密碼654321,確認(rèn)密碼654321,會(huì)進(jìn)入下一個(gè)頁(yè)面,如圖61所示:圖61用戶注冊(cè)測(cè)試2. 輸入用戶名Yui,系統(tǒng)提示用戶名長(zhǎng)度在610位之間,如圖62所示:圖62 用戶注冊(cè)測(cè)試界面3. 輸入密碼54321時(shí),系統(tǒng)提示密碼長(zhǎng)度在616位之間示。如圖63所示:圖63用戶注冊(cè)測(cè)試界面 本章總結(jié)本章所介紹的網(wǎng)站測(cè)試主要講述了在網(wǎng)站發(fā)布前進(jìn)行的一個(gè)十分重要的工作。我所做的網(wǎng)站測(cè)試主要是針對(duì)基本數(shù)據(jù)和系統(tǒng)的測(cè)試。其他功能模塊的測(cè)試就稍微簡(jiǎn)單的測(cè)試一下。第7章 總結(jié)與展望 總結(jié)本系統(tǒng)通過(guò)不斷改善,已經(jīng)可以正常運(yùn)行,基本實(shí)現(xiàn)所設(shè)計(jì)的功能。系統(tǒng)運(yùn)行穩(wěn)定,操作簡(jiǎn)單,維護(hù)方便,實(shí)現(xiàn)對(duì)房源的管理。本系統(tǒng)充分考慮人性化設(shè)計(jì),每個(gè)模塊都僅可能的簡(jiǎn)化用戶和操作員的輸入,并有各種的系統(tǒng)提示,以方便用戶的使用。由于本身水平有限,時(shí)間倉(cāng)促,本系統(tǒng)還有很多不盡人意的地方。比如統(tǒng)計(jì)比較粗糙,設(shè)計(jì)時(shí)沒有過(guò)多的考慮數(shù)據(jù)庫(kù)查找效率等等。對(duì)用戶需求了解的正確與否,直接影響程序設(shè)計(jì)、系統(tǒng)測(cè)試、系統(tǒng)維護(hù)的進(jìn)度和工作量。即使開發(fā)軟件工作組怎么優(yōu)秀,團(tuán)隊(duì)合作如何融洽,需求這塊都是絕對(duì)不容忽視的。做這個(gè)系統(tǒng),首先要深入的調(diào)查需求,然后參考一些類似的系統(tǒng)。再者數(shù)據(jù)庫(kù)設(shè)計(jì)是一個(gè)很關(guān)鍵的步驟,表與表之間清晰的關(guān)系,表內(nèi)部的主碼設(shè)計(jì)的好壞,數(shù)據(jù)的累加數(shù)據(jù)項(xiàng)的添加等都是不容忽視的問(wèn)題。接下來(lái)是程序設(shè)計(jì)。完成后進(jìn)行測(cè)試與總結(jié)。 展望對(duì)于一個(gè)房產(chǎn)交易公司來(lái)說(shuō),該網(wǎng)站只是一個(gè)雛形,沒有實(shí)現(xiàn)的功能還有很多。像用戶房屋的圖片不能傳到網(wǎng)站上,新房與舊房沒有完整的分開等等,因此在的網(wǎng)站原型,還要與廣大用戶進(jìn)行溝通溝通,做一些調(diào)查,將他們?cè)谶x房過(guò)程中想到的問(wèn)題考慮進(jìn)去,逐步改善網(wǎng)站中出現(xiàn)的不足,完善整個(gè)網(wǎng)站;另外,還要參照其他的網(wǎng)站,開發(fā)與其他網(wǎng)站的接口。參考文獻(xiàn)[1] 趙松濤,陳小龍.Visual Studio 2005 + SQL Server 2005 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)發(fā)[M].北京:電子工業(yè)出版社,2007:217226.[2] 李海龍,SQL Server 2005 圖解教程(第一版),北京:希望電子出版社:.[3] (第4版)[M].北京:機(jī)械工業(yè)出版社,.[4] 李香敏,SQL Server 2005 編程員指南(第一版),北京:希望電子出版社:2005. 18123.[5] Web整合開發(fā)[M].北京:電子工業(yè)出版社,[6] 湯海濱,SQL Server數(shù)據(jù)庫(kù)開發(fā)技術(shù),北京:科學(xué)出版社,.[7] Server 2005 數(shù)據(jù)庫(kù)設(shè)計(jì)[M]北京:清華大學(xué)出版社,[8] 薩師煊,王珊.?dāng)?shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社,.[9] 周立柱:SQL Server數(shù)據(jù)庫(kù)原理實(shí)現(xiàn)[M],北京:清華大學(xué)出版社,.[10] [M].北京:電子工業(yè)出版社,[11] 張海藩.[M].北京:清華大學(xué)出版社,.[12] 美國(guó)微軟,Microsoft SQL Server 2005 數(shù)據(jù)庫(kù)編程(第一版),北京:希望電子出版社,.[13] 陳剛.Eclipse從入門到精通[M].北京:.[14] Roger ,軟件工程實(shí)踐者的研究方法(英文版第4版),北京:機(jī)械工業(yè)出版社:.[15] [M].北京:機(jī)械工業(yè)出社,[16] Michael Lee Rick Sawtell,MCSE:SQL Server Administration 考試指南(英文原版),北京:.[17] 湯海濱,SQL Server數(shù)據(jù)庫(kù)開發(fā)技術(shù),北京:科學(xué)出版社:.[18] Steve Teixeira, Xavier Pacheco JSP 6 Developer’s Guide[M]. 北京:機(jī)械工業(yè)出版社,2002. [19] 馬傳寶,SQL Server數(shù)據(jù)庫(kù)項(xiàng)目案例導(dǎo)航,北京:清華大學(xué)出版社:2005. 136221. [20] Donis Security Programming[M].John Wiley amp。 ,.致 謝四年的大學(xué)生涯即將結(jié)束,借此機(jī)會(huì)向四年來(lái)關(guān)心過(guò)我,幫助過(guò)我的老師、同學(xué)表示深深的謝意!35