二手房中介管理系統(tǒng)需求分析_第1頁(yè)
二手房中介管理系統(tǒng)需求分析_第2頁(yè)
二手房中介管理系統(tǒng)需求分析_第3頁(yè)
二手房中介管理系統(tǒng)需求分析_第4頁(yè)
二手房中介管理系統(tǒng)需求分析_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、呼倫貝爾學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)與應(yīng)用課程設(shè)計(jì)題 目:_二手房中介管理系統(tǒng)_學(xué)生姓名:_梅廣麗_學(xué) 號(hào):_201512102009_專業(yè)班級(jí):_軟件工程_任課教師:_白楊_ 完成時(shí)間:_2017年9月14日_ 目錄第1章需求分析11.1總體需求簡(jiǎn)介11.2功能分析11.3組織結(jié)構(gòu)分析1管理員系統(tǒng)功能模塊圖1用戶功能模塊圖21.4業(yè)務(wù)流程圖3訂單管理業(yè)務(wù)流程圖31.5數(shù)據(jù)流圖31.6數(shù)據(jù)字典5數(shù)據(jù)項(xiàng)5數(shù)據(jù)結(jié)構(gòu)7數(shù)據(jù)流7數(shù)據(jù)存儲(chǔ)8數(shù)據(jù)處理8第2章概念結(jié)構(gòu)設(shè)計(jì)92.1系統(tǒng)局部E-R圖92.2 系統(tǒng)全局E-R圖10第3章邏輯結(jié)構(gòu)設(shè)計(jì)113.1ER圖到關(guān)系模式的轉(zhuǎn)換113.2關(guān)系規(guī)范化11

2、第4章數(shù)據(jù)庫(kù)物理設(shè)計(jì)及數(shù)據(jù)庫(kù)實(shí)施124.1數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)和方法124.2數(shù)據(jù)庫(kù)的創(chuàng)建144.3表的創(chuàng)建及完整性14表的創(chuàng)建14表的查詢154.4視圖、索引的創(chuàng)建與應(yīng)用164.5存儲(chǔ)過(guò)程、觸發(fā)器的創(chuàng)建與應(yīng)用174.6用戶角色與權(quán)限管理194.7數(shù)據(jù)安全性20第1章 需求分析1.1 總體需求簡(jiǎn)介隨著住房制度改革不斷深化和居民收入水平的提高,住房成為新的消費(fèi)熱點(diǎn)。1998以后,隨著住房實(shí)物分配制度的取消和按揭政策的實(shí)施,房地產(chǎn)投資進(jìn)入平穩(wěn)快速發(fā)展時(shí)期,房地產(chǎn)業(yè)成為經(jīng)濟(jì)的支柱產(chǎn)業(yè)之一。2003年以來(lái),房屋價(jià)格持續(xù)上揚(yáng),大部分城市房屋銷售價(jià)格上漲明顯。隨之而來(lái)國(guó)家出臺(tái)了多項(xiàng)針對(duì)房地產(chǎn)行業(yè)的調(diào)控政策,希

3、望能引導(dǎo)房地產(chǎn)市場(chǎng)的健康發(fā)展。而房屋中介行業(yè)是房地產(chǎn)業(yè)的重要組成部分,房屋中介貫穿在房地產(chǎn)業(yè)經(jīng)濟(jì)運(yùn)行的全過(guò)程之中,為房地產(chǎn)業(yè)的生產(chǎn)、流通和消費(fèi)提供了多元化的中介服務(wù)。隨著科學(xué)技術(shù)的飛速發(fā)展,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。城市生活當(dāng)中房屋的租賃買賣十分的頻繁。一套行之有效的房屋中介系統(tǒng)將給房屋中介商和房屋交易雙方帶來(lái)相當(dāng)多的便利。正是這樣的需求,我們著力為房屋中介行業(yè)定制這樣一個(gè)計(jì)算機(jī)管理軟件。力求為用戶提供簡(jiǎn)潔、易操作的界面,快速完成房源檢索,房屋預(yù)定,交易管理。1.2 功能分析通過(guò)對(duì)系統(tǒng)的分析及對(duì)其他網(wǎng)店的參考,基本確定

4、了“網(wǎng)上中介”的基本功能以及基本性能的基本需求。功能需求:這方面的需求指定系統(tǒng)必須提供的服務(wù),通過(guò)需求分析應(yīng)該劃分出系統(tǒng)必須完成的所有功能。其功能如下:(1)用戶管理,主要有用戶注冊(cè)、修改用戶信息。(2)房屋求購(gòu)信息管理,主要有登記求購(gòu)者信息、修改信息、刪除信息。(3)房屋出租信息管理,主要包括登記出租者信息、修改信息、刪除信息。(4)管理員管理,主要有篩選信息、修改信息、通知用戶、刪除信息、訂單處理。1.3 組織結(jié)構(gòu)分析1.3.1 管理員系統(tǒng)功能模塊圖本系統(tǒng)中,管理員是系統(tǒng)中擁有最高權(quán)限的人,管理員可以進(jìn)行用戶信息篩選、修改信息、通知用戶、刪除信息等。下圖是對(duì)管理員功能的組織結(jié)構(gòu)分析圖,如下

5、圖1-1 管理員功能組織結(jié)構(gòu)圖。管理員篩選信息修改信息刪除信息通知用戶圖1-1 管理員功能組織結(jié)構(gòu)圖1.3.2 用戶功能模塊圖用戶在本系統(tǒng)中,只擁有部分權(quán)限,用戶可以通過(guò)注冊(cè)登錄,進(jìn)入系統(tǒng)查看求購(gòu)信息、出租信息等,如下圖1-2 用戶功能組織結(jié)構(gòu)圖所示。用戶用戶注冊(cè)修改用戶信息修改密碼修改密碼用戶登錄撤銷用戶信息查看租購(gòu)信息圖1-2用戶功能組織結(jié)構(gòu)圖1.4 業(yè)務(wù)流程圖1.4.1 訂單管理業(yè)務(wù)流程圖在用戶確認(rèn)訂單信息并提交訂單之后,此時(shí),本系統(tǒng)的管理員可登入本系統(tǒng),對(duì)訂單信息進(jìn)行管理,具體業(yè)務(wù)流程圖如下圖1-5 管理員訂單管理流程圖。開(kāi)始是否登錄進(jìn)入管理員界面對(duì)租購(gòu)信息進(jìn)行編輯通知用戶結(jié)束返回主界

6、面否是圖1-5 管理員訂單管理流程圖1.5 數(shù)據(jù)流圖(1) 二手房中介管理系統(tǒng)房屋出租流程圖本系統(tǒng)數(shù)據(jù)流圖如下圖1-6 二手房中介管理系統(tǒng)數(shù)據(jù)流圖所示。求租房屋信息求租信息統(tǒng)計(jì)表查詢求租房屋信息求租房屋信息登記出租出租信息登記出租登記出租管理員用戶出租信息統(tǒng)計(jì)出租出租信息查詢房屋信息出租信息出租房屋信息統(tǒng)計(jì)表通知用戶圖1-6二手房中介管理系統(tǒng)數(shù)據(jù)流圖(2)二手房中介管理系統(tǒng)房屋求購(gòu)流程圖本系統(tǒng)數(shù)據(jù)流圖如下圖1-7 二手房中介管理系統(tǒng)數(shù)據(jù)流圖所示。求購(gòu)房屋信息求購(gòu)信息統(tǒng)計(jì)表查詢求購(gòu)房屋信息求購(gòu)房屋信息登記求購(gòu)求購(gòu)信息登記求購(gòu)登記求購(gòu)管理員用戶求購(gòu)信息統(tǒng)計(jì)求購(gòu)求購(gòu)信息查詢房信息求購(gòu)信息求購(gòu)房屋信息

7、統(tǒng)計(jì)表圖1-7 二手房中介管理系統(tǒng)數(shù)據(jù)流圖1.6 數(shù)據(jù)字典1.6.1 數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)名:userID含義說(shuō)明:每個(gè)用戶的代號(hào),用來(lái)對(duì)所有用戶加以區(qū)分。別名:用戶編號(hào)數(shù)據(jù)類型:長(zhǎng)整型長(zhǎng)度:24取值范圍:所有字母、數(shù)字和下劃線。數(shù)據(jù)項(xiàng)名:user_name含義說(shuō)明:用來(lái)對(duì)每個(gè)用戶加以區(qū)分和標(biāo)示。別名:用戶名數(shù)據(jù)類型:字符型長(zhǎng)度:10取值范圍:所有漢字或英語(yǔ)數(shù)據(jù)項(xiàng)名:user_sex含義說(shuō)明:每個(gè)用戶的性別進(jìn)行區(qū)分。別名:用戶性別數(shù)據(jù)類型:字符型長(zhǎng)度:2取值范圍:男或女:數(shù)據(jù)項(xiàng)名:user_email含義說(shuō)明:可以傳送通知信息及找回密碼。別名:郵箱數(shù)據(jù)類型:字符型長(zhǎng)度:50取值范圍:所有自然數(shù)、字母、

8、下劃線和字符數(shù)據(jù)項(xiàng)名:user_password含義說(shuō)明:保證用戶信息安全別名:密碼數(shù)據(jù)類型:字符型長(zhǎng)度:10取值范圍:所有英文字母及所有自然數(shù)數(shù)據(jù)項(xiàng)名:user_phone含義說(shuō)明:用來(lái)通知用戶別名:電話數(shù)據(jù)類型:長(zhǎng)整型長(zhǎng)度:22取值范圍:所有自然數(shù)數(shù)據(jù)項(xiàng)名:guanID含義說(shuō)明:對(duì)每個(gè)管理員加以標(biāo)示和區(qū)分別名:管理員編號(hào)數(shù)據(jù)類型:整型長(zhǎng)度:10取值范圍:所有自然數(shù)數(shù)據(jù)項(xiàng)名:guan_name含義說(shuō)明:用來(lái)對(duì)每個(gè)管理員加以區(qū)分和標(biāo)示數(shù)據(jù)類型:字符型長(zhǎng)度:18取值范圍:所有漢字和英語(yǔ)1.6.2 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名含義組成用戶是二手房中介管理系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個(gè)關(guān)于用戶的有關(guān)信息.用戶

9、編號(hào)、用戶姓名、性別、郵箱、密碼、地址、電話求購(gòu)信息是二手房中介管理系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個(gè)關(guān)于求購(gòu)信息的有關(guān)信息.求購(gòu)編號(hào)、求購(gòu)姓名、電話、房屋種類、面積、備注、地址、求購(gòu)價(jià)格、求購(gòu)情況出租信息是二手房中介管理系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個(gè)關(guān)于出租信息的有關(guān)信息.出租編號(hào)、出租姓名、電話、房屋種類、面積、備注、地址、出租價(jià)格、出租情況管理員信息是二手房中介管理系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個(gè)關(guān)于管理員的有關(guān)信息.管理員編號(hào)、管理員姓名1.6.3 數(shù)據(jù)流名稱:登記注冊(cè)簡(jiǎn)述:管理員登記用戶信息數(shù)據(jù)來(lái)源:求購(gòu)房屋或出租房屋的客戶數(shù)據(jù)去向:用戶登記表數(shù)據(jù)組成:用戶編號(hào)、用戶姓名、性別、郵箱、密碼

10、、地址、電話名稱:求購(gòu)信息簡(jiǎn)述:用戶發(fā)布房屋求購(gòu)信息數(shù)據(jù)來(lái)源:求購(gòu)房屋的客戶數(shù)據(jù)去向:房屋求購(gòu)登記表數(shù)據(jù)組成:求購(gòu)編號(hào)、求購(gòu)姓名、電話、房屋種類、面積、備注、地址、求購(gòu)價(jià)格、求購(gòu)情況名稱:出租信息簡(jiǎn)述:用戶發(fā)布房屋出租信息數(shù)據(jù)來(lái)源:出租房屋的客戶數(shù)據(jù)去向:房屋出租登記表數(shù)據(jù)組成:出租編號(hào)、出租姓名、電話、房屋種類、面積、備注、地址、出租價(jià)格、出租情況1.6.4 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名稱:用戶登記來(lái)源:由用戶登錄注冊(cè)產(chǎn)生組成:用戶編號(hào)、用戶姓名、性別、郵箱、密碼、地址、電話數(shù)據(jù)存儲(chǔ)名稱:房屋求購(gòu)信息登記來(lái)源:由用戶登錄填寫(xiě)房屋求購(gòu)信息產(chǎn)生組成:求購(gòu)編號(hào)、求購(gòu)姓名、電話、房屋種類、面積、備注、地址、求

11、購(gòu)價(jià)格、求購(gòu)情況數(shù)據(jù)存儲(chǔ)名稱:房屋出租信息登記來(lái)源:由用戶登錄填寫(xiě)房屋出租信息產(chǎn)生組成:出租編號(hào)、出租姓名、電話、房屋種類、面積、備注、地址、出租價(jià)格、出租情況1.6.5 數(shù)據(jù)處理處理名稱:房屋求購(gòu)信息處理流入數(shù)據(jù)流:用戶求購(gòu)信息統(tǒng)計(jì)表流出數(shù)據(jù)流:合適的房屋出租信息周期:3次/周處理邏輯:用戶將房屋求購(gòu)信息表提交給管理員,管理員審查,并與房屋出租信息表對(duì)比,篩選出合適的房屋出租客戶,將信息記錄,通知用戶。處理名稱:房屋出租信息處理流入數(shù)據(jù)流:用戶出租信息統(tǒng)計(jì)表流出數(shù)據(jù)流:合適的房屋出租信息周期:3次/周處理邏輯:用戶將房屋出租信息表提交給管理員,管理員審查,并與房屋求購(gòu)信息表對(duì)比,篩選出合適的

12、房屋求購(gòu)客戶,將信息記錄,通知用戶。第2章 概念結(jié)構(gòu)設(shè)計(jì)2.1 系統(tǒng)局部E-R圖1. 如圖2.2.1 為用戶實(shí)體其屬性分別為:用戶編號(hào),姓名,性別,油箱,密碼,地址,聯(lián)系電話性別姓名安全問(wèn)題編號(hào)郵箱聯(lián)系電話地址密碼用戶如圖用戶信息2.如圖2.1.2 為房屋求購(gòu)信息實(shí)體其屬性分別為:求購(gòu)編號(hào),姓名,電話,房屋種類,面積,地址,備注,求購(gòu)價(jià)格,求購(gòu)情況房屋種類電話編號(hào)姓名求購(gòu)情況面積你價(jià)格求購(gòu)信息地址備注如圖2.1.2房屋求購(gòu)信息3.如圖2.1.3 為出租等信息統(tǒng)計(jì)表實(shí)體其屬性分別為:出租編號(hào),姓名,電話,房屋種類,面積,地址,備注,出租價(jià)格,出租情況房屋種類電話編號(hào)價(jià)格姓名出租情況面積出租信息地

13、址備注如圖2.1.3房屋出租信息4.如圖2.1.4 為管理員實(shí)體其屬性分別為:管理員編號(hào),管理員姓名管理員編號(hào)管理員姓名管理員如圖2.1.4管理員信息2.2 系統(tǒng)全局E-R圖如圖2.1.5 為二手房中介管理系統(tǒng)實(shí)體之間的關(guān)系n11111出租信息注冊(cè)出租11統(tǒng)計(jì)信息管理員用戶注冊(cè)求購(gòu)11求購(gòu)信息n111n111通知如圖2.1.5實(shí)體聯(lián)系屬性第3章 邏輯結(jié)構(gòu)設(shè)計(jì)3.1 ER圖到關(guān)系模式的轉(zhuǎn)換在概念設(shè)計(jì)階段得到的數(shù)據(jù)模型,是獨(dú)立于具體DBMS產(chǎn)品的信息模型。在邏輯設(shè)計(jì)階段就是將這種模型進(jìn)一步轉(zhuǎn)化為某一種(某些類)DBMS產(chǎn)品支持的數(shù)據(jù)模型。目前大部分的流行的數(shù)據(jù)庫(kù)管理系統(tǒng)(SQL Server、Sy

14、base 、Oracle、DB2等)基本上都是基于關(guān)系的數(shù)據(jù)模型,包括該系統(tǒng)將采用的SQL Server2000數(shù)據(jù)庫(kù)系統(tǒng),因此,應(yīng)將概念設(shè)計(jì)階段的E-R圖模型轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型。首先,管理員和出租求購(gòu)信息是一對(duì)多聯(lián)系,用戶與管理員也是一對(duì)多聯(lián)系,根據(jù)他們的關(guān)系分別設(shè)計(jì)成如下的關(guān)系模式:用戶注冊(cè)出租信息,求購(gòu)信息是一對(duì)一關(guān)系管理員管理出租求購(gòu)信息是一對(duì)多關(guān)系管理員(管理員編號(hào),管理員姓名,求購(gòu)編號(hào),出租編號(hào),用戶編號(hào))求購(gòu)信息(求購(gòu)編號(hào),管理員編號(hào),姓名,電話,房屋種類,面積,地址,備注,求購(gòu)價(jià)格,求購(gòu)情況)出租信息(出租編號(hào),管理員編號(hào),姓名,電話,房屋種類,面積,地址,備注,出租價(jià)格,出租

15、情況)管理員通知用戶是一對(duì)多關(guān)系用戶(用戶編號(hào),管理員編號(hào),姓名,性別,油箱,密碼,地址,聯(lián)系電話,安全問(wèn)題)3.2 關(guān)系規(guī)范化在提出關(guān)系模式后,我們必須在規(guī)范化和實(shí)際要求進(jìn)行優(yōu)化,這實(shí)際上是一個(gè)權(quán)衡的過(guò)程。如果設(shè)計(jì)沒(méi)有完全規(guī)范化,如可能用于決策支持(與需要大量更新的事務(wù)處理相對(duì))的數(shù)據(jù)庫(kù)(如數(shù)據(jù)倉(cāng)庫(kù))則可能沒(méi)有冗余更新,而且可能對(duì)查詢更易于理解和更高效。不過(guò),在數(shù)據(jù)庫(kù)應(yīng)用程序內(nèi),未規(guī)范化的數(shù)據(jù)在設(shè)計(jì)過(guò)程更需要注意。一般的策略是以規(guī)范化設(shè)計(jì)為出發(fā)點(diǎn),然后出于特定因素有條件地非規(guī)范化某些表,以達(dá)到系統(tǒng)總體的優(yōu)化目的。首先,需要我們確定上面建立的關(guān)系模式中的函數(shù)依賴,一般在作需求分析時(shí)就了解到一些

16、數(shù)據(jù)項(xiàng)的依賴關(guān)系,如教師的編號(hào)決定了教師的姓名和其它的數(shù)據(jù)項(xiàng)信息,而實(shí)體間的聯(lián)系本身也是反映了一種函數(shù)依賴關(guān)系,但是這不是研究的對(duì)象,我們針對(duì)的是在一個(gè)關(guān)系模式中的函數(shù)依賴對(duì)象。其次,對(duì)上一步確立的所有函數(shù)依賴進(jìn)行檢查,判別是否存在部分函數(shù)依賴以及傳遞函數(shù)依賴,針對(duì)有的依賴通過(guò)投影分解,消除在一個(gè)關(guān)系模式中存在的部分函數(shù)依賴和傳遞函數(shù)依賴。大部分?jǐn)?shù)據(jù)庫(kù)系統(tǒng)只要滿足第三關(guān)系范式就可以,這也是我們這里規(guī)范化的基本要求。由于需求分析階段的方法得當(dāng),經(jīng)過(guò)簡(jiǎn)單的分析可以看出,上述所有關(guān)系中每個(gè)數(shù)據(jù)項(xiàng)都是基本的,任何非主屬性都不存在對(duì)主碼的部分依賴,也不存在非主屬性存在著對(duì)主碼的傳遞依賴??梢?jiàn),以上所有的

17、關(guān)系模式都屬于3NF。在實(shí)際的應(yīng)用中,關(guān)系模式的規(guī)范化程度并不是越高越好,因?yàn)樵陉P(guān)系模式的規(guī)范化提升過(guò)程中,必須進(jìn)行著將一個(gè)關(guān)系模式分解成為多個(gè)關(guān)系模式的過(guò)程。這樣,在以后執(zhí)行查詢時(shí),如果需要相關(guān)的信息,就必須作多個(gè)表的連接方能達(dá)到查詢的目的,這無(wú)疑給系統(tǒng)增加一定的開(kāi)銷,特別存在很多用戶同時(shí)訪問(wèn)或者關(guān)系中存在許多元組等因素其負(fù)擔(dān)會(huì)越加明顯。為了兼顧性能的需要,在適當(dāng)?shù)臅r(shí)候可能需要對(duì)相關(guān)程度比較高的一些關(guān)系模式進(jìn)行合并處理,或者在關(guān)系模式中增加相關(guān)程度比較高的屬性等。這是有可能選擇第二范式甚至第一范式。為了滿足實(shí)際應(yīng)用對(duì)系統(tǒng)的系統(tǒng)要求,必須對(duì)使用系統(tǒng)的用戶增加登錄的驗(yàn)證口令,因此需要在用戶和管理

18、員的關(guān)系模式中增加口令屬性。自然地,如果根據(jù)其它的安全應(yīng)用要求,還可以設(shè)置用戶的登錄地點(diǎn)如通過(guò)增加IP屬性來(lái)達(dá)到目的等。第4章 數(shù)據(jù)庫(kù)物理設(shè)計(jì)及數(shù)據(jù)庫(kù)實(shí)施4.1 數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)和方法(1)用戶表字段名數(shù)據(jù)類型是否為空長(zhǎng)度描述useridvarcharnot null,主鍵20用戶編號(hào) usernamevarcharnot null16用戶姓名usersex charnull2性別emailvarcharnull30郵箱userpwdvarchar Not null20密碼u_dizhivarcharnull40地址u_phonevarcharnull22電話(2) 求購(gòu)信息表字段名數(shù)據(jù)類型是

19、否為空長(zhǎng)度描述q_qiuidvarcharnot null,主鍵20求購(gòu)編號(hào)UseridvarcharNot null,外鍵20用戶編號(hào)q_phonevarcharnot null22電話q_zhongvarcharnull20房屋種類q_mianjiIntnull18面積q_dizhivarcharnull50地址q_zhuvarcharnull28備注q_priceintnull40求購(gòu)價(jià)格q_qingvarcharnull30求購(gòu)情況(3) 出租信息表字段名數(shù)據(jù)類型是否為空長(zhǎng)度描述c_zuidvarcharNot null,主鍵20出租編號(hào)編號(hào)useridvarcharNot,null2

20、0用戶編號(hào)c_phonevarcharNot null22電話c_zhongvarcharnull20房屋種類c_mianjiIntnull18面積c_dizhivarcharnull50地址c_zhuvarcharnull28備注c_priceintnull40出租價(jià)格c_qingvarcharnull30出租情況(4) 管理員信息表字段名數(shù)據(jù)類型是否為空長(zhǎng)度描述g_idvarcharnot null,主鍵20管理員編號(hào)g_namevarcharnot null16管理員姓名(5) 管理信息表字段名數(shù)據(jù)類型是否為空長(zhǎng)度描述g_idvarcharNot null30管理員編號(hào)c_zuidVar

21、charNot null20出租編號(hào)q_qiuidvarcharNot null20求購(gòu)編號(hào)HousestatevarcharNot null6房屋狀態(tài)4.2 數(shù)據(jù)庫(kù)的創(chuàng)建創(chuàng)建二手房中介管理系統(tǒng)的數(shù)據(jù)庫(kù)'ershoufang'create database ershoufang4.3 表的創(chuàng)建及完整性4.3.1 表的創(chuàng)建1. 創(chuàng)建用戶表create table 用戶表(userid varchar(20) primary key,userpwd varchar(20) not null,username varchar(16) not null,usersex char(2)

22、check (usersex='男' or usersex='女')default '男',email varchar(30),u_dizhi varchar(40),u_phone varchar(22)2. 創(chuàng)建求購(gòu)信息表create table 求購(gòu)信息表(q_qiuid varchar(20) primary key,q_phone varchar(22) not null,q_zhong char(20),q_mianji varchar(18),q_dizhi varchar(50),q_zhu varchar(28),q_price

23、 varchar(40),q_qing varchar(30),userid varchar(20) foreign key references 用戶表(userid)3. 創(chuàng)建出租信息表create table 出租信息表(c_qiuid varchar(20) primary key,c_phone varchar(22) not null,c_zhong char(20),c_mianji varchar(18),c_dizhi varchar(50),c_zhu varchar(28),c_price varchar(40),c_qing varchar(30),userid var

24、char(20) foreign key references 用戶表(userid)4. 創(chuàng)建管理員信息表create table 管理員信息表(g_id varchar(20) primary key,g_name varchar(16) not null,)5. 創(chuàng)建管理信息表create table 管理信息表(g_id varchar(20) foreign key references 管理員信息表(g_id),c_qiuid varchar(20) foreign key references 出租信息表(c_qiuid),q_qiuid varchar(20) foreign

25、key references 求購(gòu)信息表(q_qiuid),Housestate varchar(6)4.3.2 表的查詢1.select c_qiuid,c_mianji,c_price from 出租信息表group by c_price,c_zhong,c_qiuid,c_mianji2.select c_qiuid,c_price,c_mianji,avg(c_price),sum(c_mianji) from 出租信息表 group by c_qiuid,c_mianji,c_price3.select *from 出租信息表where c_qiuid='10101'

26、4.select *from 求購(gòu)信息表5.select *from 求購(gòu)信息表,用戶表where 求購(gòu)信息表.userid=用戶表.userid 6.select *from 用戶表,出租信息表where 出租信息表.userid=用戶表.userid 7.select 用戶表.useridfrom 求購(gòu)信息表,用戶表where 求購(gòu)信息表.userid=用戶表.userid and q_price>2250 8.select 用戶表.userid from 用戶表 where username=( select username from 用戶表 where u_phone=)9.s

27、elect 用戶表.userid,username,求購(gòu)信息表.q_price,avg(q_price),sum(q_mianji) as 平均價(jià)格 from 求購(gòu)信息表,用戶表 group by 用戶表.userid,q_price,username10.select c_mianji from 出租信息表 group by c_qiuid,c_mianji having count(c_qiuid)>=14.4 視圖、索引的創(chuàng)建與應(yīng)用1. 創(chuàng)建用戶表視圖V用戶表create view V用戶表asselect 用戶表.userid,username,userpwd,c_qiuid f

28、rom 用戶表,出租信息表where 用戶表.userid= 出租信息表.userid 2. 創(chuàng)建求購(gòu)信息表視圖V求購(gòu)信息表 create view V求購(gòu)信息表asselect 用戶表.userid,username,userpwd,q_qiuid,q_phone,q_zhong,q_dizhi,q_pricefrom 用戶表,求購(gòu)信息表where 用戶表.userid= 求購(gòu)信息表.userid and u_phone=q_phone3. 創(chuàng)建出租信息表視圖V出租信息表create view V出租信息表asselect 用戶表.userid,username,userpwd,c_qiui

29、d,c_phone,c_mianji,c_price from 用戶表,出租信息表where 用戶表.userid= 出租信息表.userid and c_mianji=(select max(c_mianji) from 出租信息表)4. 創(chuàng)建管理員信息表視圖V管理員信息表create view V管理員信息表asselect * from 管理員信息表where g_id='301001'5. 創(chuàng)建管理信息表視圖V管理信息表create view V管理信息表asselect 管理員信息表.g_id,g_name,用戶表.userid,username,出租信息表.c_qi

30、uid,c_mianji,c_price from 用戶表,出租信息表,管理信息表,管理員信息表where 用戶表.userid= 出租信息表.userid and 出租信息表.c_qiuid=管理信息表.c_qiuid and c_price= any (select max(c_price) from 出租信息表)4.5 存儲(chǔ)過(guò)程、觸發(fā)器的創(chuàng)建與應(yīng)用1. 創(chuàng)建出租信息表存儲(chǔ)過(guò)程c_chuzucreate procedure c_chuzu x decimal,y decimal as select * from 求購(gòu)信息表 where q_price between x and y go

31、exec c_chuzu 4000,100002. 創(chuàng)建管理信息表存儲(chǔ)過(guò)程g_guanli create procedure g_guanli dg varchar(20),gy varchar(20) output,zh varchar(20) output as select gy=g_id,zh=c_qiuid from 管理信息表 where q_qiuid=dg godeclare dg varchar(20), gy varchar(20),zh varchar(20)set dg='20104'exec g_guanli dg ,gy output,zh outputprint '求購(gòu)編號(hào):'+ dg+ ' 管理員編號(hào):' + gy + ' 出租編號(hào):' + cast(zh as varchar(20)3. 創(chuàng)建用戶表存儲(chǔ)過(guò)程u_users create procedure u_users xh char(20) as select 用戶表.useri

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論