房屋出租系統(tǒng)課程設(shè)計(jì)_第1頁
房屋出租系統(tǒng)課程設(shè)計(jì)_第2頁
房屋出租系統(tǒng)課程設(shè)計(jì)_第3頁
房屋出租系統(tǒng)課程設(shè)計(jì)_第4頁
房屋出租系統(tǒng)課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、湖南人文科技學(xué)院計(jì)算機(jī)系課程設(shè)計(jì)說明書課程名稱:軟件工程導(dǎo)論課程代碼:題 目:房屋出租系統(tǒng)年級/專業(yè)/班:學(xué)生姓名:學(xué) 號(hào):指導(dǎo)老師:開題時(shí)間:2010年6月5日完成時(shí)間:2010年6月30日2010年6月30日27湖南人文科技學(xué)院課程設(shè)計(jì)課程設(shè)計(jì)任務(wù)書及成績評定課程名稱:軟件工程導(dǎo)論完成者:1、設(shè)計(jì)的目的與要求 1)加強(qiáng)學(xué)生的實(shí)踐能力;2)理解小型系統(tǒng)開發(fā)的基本步驟; 3)本系統(tǒng)的功能包括:房屋信息查詢模塊、注冊模塊、房屋信息管理模塊(包括基本的添加、修改、刪除功能)。2、設(shè)計(jì)進(jìn)度及完成情況日 期內(nèi) 容6.5-6.7項(xiàng)目開發(fā)計(jì)劃書6.8-6.10系統(tǒng)可行性研究 6.11-6.15系統(tǒng)需求分析

2、 6.16-6.23系統(tǒng)設(shè)計(jì) 6.24-6.27系統(tǒng)測試 6.28-6.30項(xiàng)目的遞交3、成績評定設(shè)計(jì)成績: (教師填寫)指導(dǎo)老師: (簽 字)2011 年 月 日目錄第一章 項(xiàng)目開發(fā)計(jì)劃書11.1引言11.1.1編寫目的11.1.2背景11.2項(xiàng)目概述11.2.1工作內(nèi)容11.2.2主要參加人員21.2.3產(chǎn)品21.2.4服務(wù)21.2.5驗(yàn)收標(biāo)準(zhǔn)21.2.6本計(jì)劃的批準(zhǔn)者和批準(zhǔn)日期21.3實(shí)施計(jì)劃31.3.1工作任務(wù)的分門與人員分工31.3.2進(jìn)度31.4支持條件31.4.1計(jì)算機(jī)系統(tǒng)支持3第二章 可行性分析52.1可行性研究前提52.2 對現(xiàn)有系統(tǒng)的分析52.3 建議新系統(tǒng)52.3.1 新

3、系統(tǒng)說明52.3.2 新系統(tǒng)的流程圖62.4經(jīng)濟(jì)上可行性62.5技術(shù)可行性62.6開發(fā)工具的選擇72.7 新系統(tǒng)的影響72.8 結(jié)論7第三章 需求分析83.1市場需求分析83.2系統(tǒng)功能性需求分析83.2.1 功能劃分83.2.2 功能描述 注冊功能模塊 登錄功能模塊 查詢功能模塊 管理功能信息模塊93.3 系統(tǒng)非功能性需求93.3.1 可用性93.3.2 可靠性103.3數(shù)據(jù)字典103.4實(shí)體-聯(lián)系圖11第四章 系統(tǒng)設(shè)計(jì)124.1 總體設(shè)計(jì)124.1.1需求概述124.1.2客戶關(guān)系管理系統(tǒng)功能設(shè)計(jì)124.2數(shù)據(jù)庫設(shè)計(jì)134.2

4、.1數(shù)據(jù)庫詳細(xì)設(shè)計(jì)134.2.2數(shù)據(jù)結(jié)構(gòu)與程序關(guān)系134.3功能模塊的設(shè)計(jì)與實(shí)現(xiàn)144.3.1會(huì)員注冊模塊144.3.2用戶登錄模塊154.3.3 查詢模塊164.3.4 用戶管理自己租房信息模塊18第五章 系統(tǒng)測試225.1 測試的作用和意義225.2 測試方法225.3 測試內(nèi)容225.4 測試結(jié)果235.4.1注冊和登錄模塊測試235.4.2 查詢模塊測試235.4.3 房屋信息發(fā)布、修改和刪除模塊測試245.4 結(jié)論25第六章 總結(jié)26參考文獻(xiàn)26第一章 項(xiàng)目開發(fā)計(jì)劃書1.1引言 1.1.1編寫目的此項(xiàng)目開發(fā)計(jì)劃書的編寫主要是為了給開發(fā)房屋租賃系統(tǒng)做主要的規(guī)劃和整合,在開發(fā)過程中起到引

5、導(dǎo)作用,以及給使用者提供簡要的說明。1.1.2背景隨著我國市場經(jīng)濟(jì)的快速發(fā)展和信息化水平的不斷提高,人們的生活節(jié)奏也日益加快。而傳統(tǒng)房屋租賃信息發(fā)布和查找的效率無疑是十分低下的。如何利用先進(jìn)的技術(shù)來提高房屋租賃效率,是一個(gè)十分迫切需要解決的問題。于是,我們決定開發(fā)一個(gè)新系統(tǒng)以實(shí)現(xiàn)利用計(jì)算機(jī)對房屋租賃進(jìn)行管理。使用計(jì)算機(jī)對房屋出租信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高房屋租賃管理的效率。面對目前的實(shí)際狀況,開發(fā)一個(gè)新系統(tǒng)來適應(yīng)這一些工作,是十分必要的。1.2項(xiàng)目概述1.2.1工作內(nèi)容房屋出租系統(tǒng)

6、針對的用戶是需要租房和需要發(fā)布租房信息的人;該系統(tǒng)需要實(shí)現(xiàn)如下功能:瀏覽查詢:主要是讓想租房的人對想要了解的信息進(jìn)行查詢,包括房屋類型,租金,地段等。用戶注冊:主要用于用戶注冊。用戶登陸:主要用于用戶的登錄。當(dāng)用戶輸入用戶名和密碼后經(jīng)過確認(rèn)以后可以發(fā)布租房信息和查看房屋信息以及對房屋信息進(jìn)行管理。房屋信息管理:只有當(dāng)用戶注冊登陸之后才可以使用這個(gè)功能。用戶可以發(fā)布房屋信息和對房屋信息進(jìn)行修改、添加或刪除。1.2.2主要參加人員 組長:設(shè)計(jì): 開發(fā): 1.2.3產(chǎn)品1 系統(tǒng)開發(fā)計(jì)劃書2 系統(tǒng)需求說明書3 系統(tǒng)設(shè)計(jì)說明書4 測試計(jì)劃5 一個(gè)能正確運(yùn)行的可執(zhí)行程序 源程序清單(有注釋)1.2.4服務(wù)

7、安裝、維護(hù)和運(yùn)行支持從使用該系統(tǒng)開始,維護(hù)期限為一年。 1.2.5驗(yàn)收標(biāo)準(zhǔn) 各個(gè)功能均能正常使用,滿足用戶的需求。1.2.6本計(jì)劃的批準(zhǔn)者和批準(zhǔn)日期 批準(zhǔn)者:顏富強(qiáng)批準(zhǔn)日期:2010年6月5日1.3實(shí)施計(jì)劃 1.3.1工作任務(wù)的分配與人員分工 組長: 任務(wù): (1)系統(tǒng)總的開發(fā)計(jì)劃書 (2)每周至少組織小組討論一次,列出本周開發(fā)計(jì)劃 (3)項(xiàng)目開發(fā)進(jìn)度的管理 (4)團(tuán)隊(duì)的組織和協(xié)調(diào)設(shè)計(jì): 任務(wù): (1)參與小組討論 (2)進(jìn)行系統(tǒng)的需求分析和系統(tǒng)設(shè)計(jì) (3)完成系統(tǒng)需求說明書和系統(tǒng)設(shè)計(jì)說明書 (4)編寫測試計(jì)劃,參與系統(tǒng)測試 (5)協(xié)助文檔人員完成用戶相關(guān)文檔開發(fā): 任務(wù): (1)參與小組討論

8、 (2)根據(jù)設(shè)計(jì)完成編碼,并注釋 (3)進(jìn)行單元測試1.3.2進(jìn)度 系統(tǒng)規(guī)劃階段: 項(xiàng)目標(biāo)志性事件 開始到完成開發(fā)階段: 項(xiàng)目開發(fā)計(jì)劃書的完成 6.5-6.7需求分析階段: 系統(tǒng)需求說明書完成 6.8-6.10設(shè)計(jì)階段: 系統(tǒng)設(shè)計(jì)說明書 6.11-6.15編碼實(shí)現(xiàn): 項(xiàng)目的形成 6.16-6.23測試階段: 測試計(jì)劃 6.24-6.27移交階段: 項(xiàng)目的遞交 6.28-6.301.4支持條件1.4.1計(jì)算機(jī)系統(tǒng)支持操作系統(tǒng)需要 windows 2000以上;操作系統(tǒng)環(huán)境:java虛擬機(jī),.netframework3.0;數(shù)據(jù)庫需要sql server 2000;數(shù)據(jù)庫驅(qū)動(dòng):microsoft公

9、司的sqljdbc驅(qū)動(dòng);前臺(tái)開發(fā)工具:myeclipse5.5,dreamver mx 8.8;前臺(tái)界面類型:html,jsp,servlet。 第二章 可行性分析2.1可行性研究前提要求:滿足客戶發(fā)布房屋出租的基本信息及要求,并對客戶資料具有保密性。目標(biāo):實(shí)現(xiàn)無紙化辦公,節(jié)省成本,提高工作效率。條件、假定、限制:本軟件自開發(fā)到運(yùn)行結(jié)束至少可運(yùn)行5年,開發(fā)成本不超過500人民幣,開發(fā)軟件到投入使用不超過1個(gè)月。2.2 對現(xiàn)有系統(tǒng)的分析如今沒有一個(gè)專門用于提供發(fā)布和提供住房出租信息的平臺(tái)。人們想要發(fā)布或?qū)ふ易夥啃畔?,主要是通過紙質(zhì)廣告、廣播、電視等傳統(tǒng)的傳媒手段。這樣做不僅信息發(fā)布的目標(biāo)受眾并不

10、準(zhǔn)確、效果不好而且花費(fèi)也是十分高昂的。需要尋找租房信息的人也沒有一個(gè)及時(shí)準(zhǔn)確的信息平臺(tái)。在生活節(jié)奏日益加快的今天,這種狀況已無法滿足人們的對租房效率的要求了。2.3 建議新系統(tǒng)2.3.1 新系統(tǒng)說明新系統(tǒng)能夠?yàn)橄氚l(fā)布租房信息的人和想租房的人提供一個(gè)良好的平臺(tái)。使租房信息能及時(shí)準(zhǔn)確到達(dá)受眾。想租房的人能快捷、方便的找到想要的信息。而且本系統(tǒng)界面友好,操作簡單,對硬件要求不高,且用戶的花費(fèi)是幾乎可以忽略的,因此十分有利于推廣。本系統(tǒng)的用戶可分為兩種:想發(fā)布租房信息的用戶可先注冊,已注冊用戶可直接登錄,然后就可管理自己的房屋信息了;若只是想查詢信息的用戶只是可以以游客的身份進(jìn)行查詢,不需要注冊。2.

11、3.2 新系統(tǒng)的流程圖圖1 新系統(tǒng)的流程圖2.4經(jīng)濟(jì)上可行性開發(fā)成本:500元人民幣。效益:暫時(shí)無法具體衡量。效益/投資比:暫時(shí)無法估算。投資回收期:大約2個(gè)月。2.5技術(shù)可行性軟件需求:操作系統(tǒng)windows 2000 advance server以上。硬件需求:賽揚(yáng)1.7g cpu、512m內(nèi)存 80g硬盤的計(jì)算機(jī)。使用語言為:java 頁面為jsp 編輯工具為: myeclipse 數(shù)據(jù)庫為:sql server 20082.6開發(fā)工具的選擇myeclipse5.5作為前臺(tái)的開發(fā)工具;用sql server 2008作為后臺(tái)支持?jǐn)?shù)據(jù)庫;通過jdbc的數(shù)據(jù)庫驅(qū)動(dòng)來連接sql server

12、2008中并對其編程來實(shí)現(xiàn)各種功能。2.7 新系統(tǒng)的影響l 設(shè)備的影響:創(chuàng)建新系統(tǒng)需要添置一臺(tái)性能良好的服務(wù)器。l 人員的影響:新系統(tǒng)需要一個(gè)專職維護(hù)人員。l 用戶的影響:用戶可準(zhǔn)確、高效的發(fā)布和查找信息。 2.8 結(jié)論 綜上所述,房屋租賃系統(tǒng)在技術(shù)非常成熟,主客觀條件都具備,且具有良好的效益,因此開發(fā)此系統(tǒng)是可行的。為了提高房屋租賃效率,方便人們查找和發(fā)布房屋租賃信息,建議立即開發(fā)。第三章 需求分析3.1市場需求分析過去人們對房屋出租信息的發(fā)布主要通過人力宣傳、海報(bào)等方式。這些傳統(tǒng)方式及浪費(fèi)金錢又浪費(fèi)時(shí)間,效率十分低下?,F(xiàn)在通過房屋出租平臺(tái)將出租房的信息發(fā)布到網(wǎng)上不僅降低了成本,同時(shí)檢索迅速

13、、查找方便、可靠性高、存儲(chǔ)量大、保密性好。這樣做極大地提高房屋租賃管理的效率。3.2系統(tǒng)功能性需求分析3.2.1 功能劃分本系統(tǒng)的目標(biāo)使用人群是廣大的人民群眾,建成后將有助于改善現(xiàn)有出租房管理混亂的狀況,加強(qiáng)住戶和房主的聯(lián)系。 因此本系統(tǒng)首先需要實(shí)現(xiàn)用戶的注冊功能,注冊后客戶可發(fā)布自己的租房信息或管理自己的已發(fā)布的租房信息,包括修改、刪除等;已注冊的用戶就可直接登錄,之后就可對自己已發(fā)布的信息進(jìn)行管理,填加新信息;而未注冊的用戶也可同已注冊的用戶一樣可查詢到自己想要的信息。3.2.2 功能描述 注冊功能模塊對于想利用本系統(tǒng)進(jìn)行房屋租賃信息發(fā)布的用戶,首先需要注冊成為系統(tǒng)的會(huì)員用戶

14、,系統(tǒng)才能保存他們的信息。在注冊時(shí)用戶僅需要輸入自己喜歡的任何英文字母組成的用戶名和由英文、數(shù)字或英文加數(shù)字組成的密碼。用戶注冊成功之后,注冊頁面隨即轉(zhuǎn)入首頁。 登錄功能模塊主要用于用戶的登錄。已注冊的用戶進(jìn)入系統(tǒng)后可根據(jù)之前注冊的用戶名和密碼直接登錄自己的賬戶,但用戶需要填入正確的用戶名和用戶密碼。如果用戶登錄時(shí)的用戶名或密碼錯(cuò)誤,就會(huì)有提醒用戶登錄失敗的頁面。如果用戶輸入的用戶名和密碼經(jīng)過確認(rèn)后,頁面需跳轉(zhuǎn)到房屋出租管理系統(tǒng)的管理首頁。 查詢功能模塊所有上網(wǎng)用戶都可以使用本系統(tǒng)的查詢功能,對房屋的基本情況進(jìn)行了解,并且查詢需要支持模糊查詢。用戶在查詢框輸入需要

15、查詢的房屋類型,系統(tǒng)則會(huì)根據(jù)輸入的類容進(jìn)行搜索,并給出所有搜索結(jié)果。對于查詢出的結(jié)果,用戶還可以通過點(diǎn)擊對應(yīng)的標(biāo)題查看其地段、房主聯(lián)系方式、說明等詳細(xì)信息。 管理功能信息模塊只有登錄的合法用戶才可以使用管理功能模塊。用戶可以發(fā)布新的房屋租賃信息和對自己發(fā)布的房屋出租的信息進(jìn)行管理,當(dāng)用戶查看自己的發(fā)布的房屋信息的時(shí)候可以對房間的基本信息(房屋類型、租金、地址、詳細(xì)信息等)進(jìn)行修改,并可以添加、刪除等。3.3 系統(tǒng)非功能性需求3.3.1 可用性本系統(tǒng)的潛在用戶群具有的身份、背景可能會(huì)有較大的差異,因此對本系統(tǒng)的可操作性和易用性都提出了很高的要求。過于復(fù)雜的操作將不可避免的損失大量的

16、用戶,本系統(tǒng)應(yīng)能讓任何用戶都不必借助任何操作手冊或相關(guān)的系統(tǒng)幫助就能順利地進(jìn)行各種操作。3.3.2 可靠性系統(tǒng)建成后預(yù)計(jì)將有大量的用戶在此發(fā)布和查詢房屋租賃信息,因此對系統(tǒng)的穩(wěn)定性也有比較高的要求。一旦系統(tǒng)不能正常工作,會(huì)給用戶群帶來巨大的損失也將導(dǎo)致失去用戶對系統(tǒng)的信任。3.3數(shù)據(jù)字典通過系統(tǒng)需求分析,對房屋租賃系統(tǒng)編制數(shù)據(jù)字典如下:各主要數(shù)據(jù)流的定義如表1至表3所示。名字:用戶登錄信息描述:確認(rèn)是否是注冊用戶的基本信息定義:用戶登錄信息=用戶名+密碼位置:登錄界面表1表1 名字:用戶檔案描述:用戶的房屋出租信息定義:用戶檔案=房屋標(biāo)題+月租金+發(fā)布時(shí)期位置:房屋出租管理平臺(tái) 用戶租房信息表

17、2名字:出租房管理信息描述:用戶需要對出租房進(jìn)行管理的信息定義:出租房管理信息=【發(fā)布租房信息】【租房刪除】【租房修改】位置:房屋出租管理平臺(tái)表 33.4實(shí)體-聯(lián)系圖根據(jù)需求分析,可以畫出系統(tǒng)e-r圖如下:圖2 房屋租賃系統(tǒng)e-r圖第四章 系統(tǒng)設(shè)計(jì)4.1 總體設(shè)計(jì)4.1.1需求概述本系統(tǒng)的目標(biāo)是實(shí)現(xiàn)讓任何想租房的人能找到有用的信息,任何想發(fā)布租房信息的人能有一個(gè)良好的信息發(fā)布、管理平臺(tái)。因此,本系統(tǒng)需要實(shí)現(xiàn)對發(fā)布的信息的查詢功能,發(fā)布和管理已發(fā)布的租房信息的功能。而在用戶發(fā)布信息前需要在系統(tǒng)注冊,登錄。即系統(tǒng)還需實(shí)現(xiàn)用戶的注冊、登錄功能。4.1.2客戶關(guān)系管理系統(tǒng)功能設(shè)計(jì)根據(jù)系統(tǒng)需求分析和系統(tǒng)

18、功能模塊結(jié)構(gòu)圖來看,該系統(tǒng)應(yīng)具備如下基本功能:l 普通游客的查詢l 用戶注冊l 已注冊用戶的發(fā)布、修改、刪除房屋信息其功能模塊結(jié)構(gòu)圖如下:圖3 程序功能模塊圖4.2數(shù)據(jù)庫設(shè)計(jì)4.2.1數(shù)據(jù)庫詳細(xì)設(shè)計(jì)數(shù)據(jù)庫文件名:(1) 房屋表結(jié)構(gòu)列名數(shù)據(jù)類型允許null值描述p_idint否房屋信息序列h_idint否房主的序列h_titlevarchar(50)是房屋信息標(biāo)題h_qxvarchar(50)是區(qū)縣h_jdvarchar(50)是街道h_shiint是幾室h_tingint是幾廳h_typevarchar(50)是房屋的類型h_pricemoney是租房的價(jià)格h_pervarchar(50)是聯(lián)

19、系人h_telvarchar(50)是電話h_datedatetime是日期主鍵為:房屋序列(2)注冊用戶表結(jié)構(gòu)列名數(shù)據(jù)類型允許null值描述p_idint是用戶的序列p_namevarchar(50)否用戶名p_passwordvarchar(50)否用戶密碼主鍵為:用戶的序列4.2.2數(shù)據(jù)結(jié)構(gòu)與程序關(guān)系程序各個(gè)模塊都要與數(shù)據(jù)庫系統(tǒng)聯(lián)系。物理數(shù)據(jù)結(jié)構(gòu)主要用于各模塊之間函數(shù)的信息傳遞。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。4.3功能模塊的設(shè)計(jì)與實(shí)現(xiàn)4.3.1會(huì)員注冊模塊用戶如果想要注冊,則按要求輸入信息,包括用戶名,密碼,確認(rèn)密碼。輸入完后點(diǎn)擊“注冊

20、”,則系統(tǒng)自動(dòng)轉(zhuǎn)入首頁。若想重新設(shè)置,則可點(diǎn)擊“重置”,則系統(tǒng)將已輸入的數(shù)據(jù)清空,等待用戶重新輸入。注冊界面如下:圖4 注冊界面具體方法代碼實(shí)現(xiàn)如下:package org.svse.dao;import java.sql.connection;import java.sql.sqlexception;import org.svse.model.per;public class perdao extends basedao public boolean saveper(per per) boolean isflat = false;string sql = insert into t_per

21、values(?,?);connection conn = this.getconn();try ps = conn.preparestatement(sql);ps.setstring(1, per.getname();ps.setstring(2, per.getpwd();int count = ps.executeupdate();if (count 0) isflat = true; catch (sqlexception e) e.printstacktrace();finallycloseresource();this.closeconn(conn);return isflat;

22、4.3.2用戶登錄模塊 在系統(tǒng)首頁的左側(cè)有一個(gè)登錄窗口,用戶可在相應(yīng)的位置輸入用戶名和密碼。輸完后點(diǎn)擊“登錄”系統(tǒng)即會(huì)跳轉(zhuǎn)到相應(yīng)的用戶界面。期間點(diǎn)擊“重置”可重新輸入用戶名和密碼。圖5 登錄界面登錄后通過此方法從數(shù)據(jù)庫檢索是否有此用戶:public per getperbynameandpwd(per o)per per = null;connection conn = getconn();string sql = select * from t_per where p_name=? and p_password=?;try ps = conn.preparestatement(sql);ps

23、.setstring(1, o.getname();ps.setstring(2, o.getpwd();rs = ps.executequery();if(rs.next()per = new per();per.setid(rs.getint(p_id);/注意這個(gè)不能少?per.setname(rs.getstring(p_name);per.setpwd(rs.getstring(p_password); catch (sqlexception e) e.printstacktrace();finallycloseresource();this.closeconn(conn);retu

24、rn per; 4.3.3 查詢模塊本系統(tǒng)的注冊用戶或未注冊的用戶都可直接在系統(tǒng)首頁的輸入框中輸入想要查詢的房屋類型,系統(tǒng)會(huì)在已發(fā)布的房屋信息的標(biāo)題中進(jìn)行搜索。并給出相應(yīng)的搜索結(jié)果。例如:某游客想想查詢所有的商品房信息就可在首頁的搜索框中直接輸入“商品房”點(diǎn)擊“查詢”。系統(tǒng)會(huì)將所有標(biāo)題為商品房的房屋信息搜索出來。圖6 搜索界面從頁面?zhèn)鬟f的查詢信息,通過此方法來從數(shù)據(jù)庫中檢索符合條件的資料:public list gethouseinfobylike(string key)list list = new arraylist();string sql = select h_id,h_title,h

25、_price,h_date from t_house where h_title like ?;/h_id不能忘了connection conn = getconn();try ps = conn.preparestatement(sql);ps.setstring(1, % + key.trim() +%);/注意啊rs = ps.executequery();while (rs.next() houseinfo info = new houseinfo();info.seth_id(rs.getint(h_id);/h_id不能忘了,因?yàn)閐etail需要info.seth_title(rs

26、.getstring(h_title);info.seth_price(rs.getdouble(h_price);info.seth_date(rs.getdate(h_date);list.add(info); catch (sqlexception e) e.printstacktrace(); finally closeresource();this.closeconn(conn);return list;4.3.4 用戶管理自己租房信息模塊 用戶登錄后可發(fā)布自己想要發(fā)租的房屋的信息,也可對已發(fā)布的信息進(jìn)行修改、刪除等操作。圖7 租房信息管理界面通過用戶的序列來查找對應(yīng)用戶的房屋出租信

27、息的方法:public houseinfo gethouseinfo(int h_id) houseinfo info = null;string sql = select * from t_house where h_id=?;connection conn = getconn();try ps = conn.preparestatement(sql);ps.setint(1, h_id);rs = ps.executequery();while (rs.next() info = new houseinfo();info.seth_id(rs.getint(h_id);info.seth_

28、title(rs.getstring(h_title);info.seth_per(rs.getstring(h_per);info.seth_tel(rs.getstring(h_tel);info.seth_type(rs.getstring(h_type);info.seth_shi(rs.getint(h_shi);info.seth_ting(rs.getint(h_ting);info.seth_price(rs.getdouble(h_price);info.seth_qx(rs.getstring(h_qx);info.seth_jd(rs.getstring(h_jd);in

29、fo.seth_date(rs.getdate(h_date);info.seth_remark(rs.getstring(h_remark); catch (sqlexception e) e.printstacktrace(); finally closeresource();this.closeconn(conn);return info;修改對應(yīng)用戶租房信息的代碼實(shí)現(xiàn):public boolean updatehouse(houseinfo info) boolean isflat = false;string sql = update t_house set h_title=?,h_

30、qx=?,h_jd=?,h_shi=?,h_ting=?,h_type=?,h_price=?,h_per=?,h_tel=?,h_remark=? where h_id=?;system.out.println(sql);connection conn = this.getconn();try ps = conn.preparestatement(sql);ps.setstring(1, info.geth_title();ps.setstring(2, info.geth_qx();ps.setstring(3, info.geth_jd();ps.setint(4, info.geth_

31、shi();ps.setint(5,info.geth_ting();ps.setstring(6, info.geth_type();ps.setdouble(7, info.geth_price();ps.setstring(8, info.geth_per();ps.setstring(9, info.geth_tel();ps.setstring(10, info.geth_remark();ps.setint(11, info.geth_id();int count = ps.executeupdate();if (count 0) isflat = true; catch (sql

32、exception e) e.printstacktrace();finallythis.closeresource();this.closeconn(conn);return isflat;刪除租房信息的具體代碼實(shí)現(xiàn):public boolean deletehousebyid(int id) boolean isflat = false;string sql = delete from t_house where h_id=?;connection conn = this.getconn();try ps = conn.preparestatement(sql);ps.setint(1,

33、id);int ncount = ps.executeupdate();if (ncount 0) isflat = true; catch (sqlexception e) e.printstacktrace(); finally closeresource();this.closeconn(conn);return isflat;第五章 系統(tǒng)測試5.1 測試的作用和意義 系統(tǒng)測試是管理信息系統(tǒng)的開發(fā)周期中的一個(gè)十分重要環(huán)節(jié)。盡管在系統(tǒng)開發(fā)周期的各個(gè)階段均采取了嚴(yán)格的技術(shù)審查,但依然難免會(huì)留下錯(cuò)誤,如果沒有在投入運(yùn)行前的系統(tǒng)測試階段被發(fā)現(xiàn)并糾正,問題遲早會(huì)在運(yùn)行中暴露出來,到那時(shí)要糾正錯(cuò)誤將

34、會(huì)付出更大的代價(jià)。系統(tǒng)測試占用的時(shí)間、花費(fèi)的人力和成本占軟件開發(fā)的很大比例。統(tǒng)計(jì)表明,開發(fā)較大規(guī)模的系統(tǒng),系統(tǒng)測試的工作量大約占整個(gè)軟件開發(fā)工作量的4050。而對于一些特別重要的大系統(tǒng),測試的工作量和成本更大,甚至超過系統(tǒng)開發(fā)其他各階段的總和的若干倍。因此做好系統(tǒng)交付前的系統(tǒng)測試的目的就是在系統(tǒng)在投入生產(chǎn)性運(yùn)行之前,盡可能多的發(fā)現(xiàn)系統(tǒng)的潛在錯(cuò)誤,這是保證系統(tǒng)質(zhì)量的關(guān)鍵,也是減少系統(tǒng)后期維護(hù)投入的最佳方法。5.2 測試方法 本次測試主要是對系統(tǒng)進(jìn)行黑盒測試。由未參與系統(tǒng)編程的組員參與。通過設(shè)計(jì)不同的等價(jià)輸入類對系統(tǒng)的各項(xiàng)功能進(jìn)行反復(fù)運(yùn)行,觀察系統(tǒng)的返回結(jié)果來判斷系統(tǒng)的各項(xiàng)功能的實(shí)現(xiàn)情況。5.3 測試內(nèi)容1 軟件的正常運(yùn)行、關(guān)閉及退出時(shí)保存記錄情況。2 用戶界面是否友好,可操作性及安全性能是否良好。3 數(shù)據(jù)庫的可維護(hù)性好,數(shù)據(jù)的錄入、刪除及更改是否能順利完成。5 各模塊的共能是否能達(dá)到預(yù)期要求。6 系統(tǒng)的穩(wěn)定性是夠良好。5.4 測試結(jié)果5.4.1注冊

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(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

提交評論