版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGE13學(xué)年論文(數(shù)據(jù)庫課程設(shè)計)題目:二手房中介管理系統(tǒng)作者:所在學(xué)院:專業(yè)年級:指導(dǎo)教師:職稱:20xx年12月7日信息科學(xué)與工程學(xué)院學(xué)生“數(shù)據(jù)庫課程設(shè)計”大作業(yè)目錄18109目錄 230111一、基本信息 113039二、設(shè)計目的 115946三、設(shè)計要求 111971四、設(shè)計摘要 1205844.1設(shè)計題目 1210514.2設(shè)計內(nèi)容 163174.3系統(tǒng)的應(yīng)用范圍 184594.4開發(fā)工具 130338五、需求分析 125942六、數(shù)據(jù)庫設(shè)計 2231346.1概念結(jié)構(gòu)設(shè)計 2187376.2邏結(jié)構(gòu)設(shè)計 47080七、數(shù)據(jù)庫實現(xiàn) 6280007.1數(shù)據(jù)庫 7274067.2表 7284007.3視圖 12113187.4存儲過程及觸發(fā)器 1268027.5查詢 1466927.6函數(shù) 14173847.7約束 1529664八、總結(jié) 15PAGEPAGE1一、基本信息學(xué)生學(xué)號班級課程名任課教師學(xué)期得分XXXAAA數(shù)據(jù)庫課程設(shè)計二、設(shè)計目的掌握SQLServer數(shù)據(jù)庫管理系統(tǒng),結(jié)合SQL語言初步體會簡單的數(shù)據(jù)庫應(yīng)用系統(tǒng)的數(shù)據(jù)庫設(shè)計全過程。三、設(shè)計要求掌握使用SQLServer數(shù)據(jù)庫管理系統(tǒng)進(jìn)行數(shù)據(jù)庫管理操作(如建庫、建立完整性約束,對數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行查詢,更改等操作)的方法;同時,完成有相當(dāng)完善功能并有一定規(guī)模的數(shù)據(jù)庫應(yīng)用系統(tǒng)的數(shù)據(jù)庫設(shè)計工作,通過作業(yè)對sql語言要有較深入的了解和掌握,拓寬學(xué)生知識面。四、設(shè)計摘要4.1設(shè)計題目二手房中介管理系統(tǒng)4.2設(shè)計內(nèi)容二手房中介管理系統(tǒng)實現(xiàn)房屋戶型、房東信息的管理;實現(xiàn)租房客戶信息的管理;實現(xiàn)房屋的出租、歸還登記;實現(xiàn)租房收費管理;創(chuàng)建存儲過程統(tǒng)計各種戶型的房屋的出租數(shù)量;創(chuàng)建觸發(fā)器,當(dāng)房屋租出時自動修改該房屋的狀態(tài);創(chuàng)建視圖查詢當(dāng)前所有房屋的房號、房東、狀態(tài)信息;建立數(shù)據(jù)庫相關(guān)表之間的參照完整性約束。4.3系統(tǒng)的應(yīng)用范圍二手房中介公司管理員、房東、房客4.4開發(fā)工具M(jìn)icrosoftSQLServer2008、MicrosoftOfficeVisio2007五、需求分析首先是用戶角度,用戶分為兩類,房東、房客,不管是房東還是房客初次使用本系統(tǒng)時需填寫個人信息以保證實名制和發(fā)布房源信息的真實性,注冊完成后房客便可以登記個人二手房的需求,包括戶型、樓層、面積、價格等,用戶也可以對個人資料及發(fā)布的信息進(jìn)行修改,以充實或更正房源信息。其次本系統(tǒng)增加了輸出房屋基本狀態(tài)的視圖功能,可以方便地查看各個房屋是否租出的狀態(tài)情況。為了方便管理員統(tǒng)計各種戶型的房屋的出租數(shù)量,創(chuàng)建了存儲過程功能。為實現(xiàn)當(dāng)房屋租出時自動修改該房屋的狀態(tài),在收費信息表中創(chuàng)建了觸發(fā)器,當(dāng)用戶完成交易并付費后自動把房源信息表中的房屋狀態(tài)從待租改為“已租”,同樣在房屋歸還信息表中創(chuàng)建觸發(fā)器當(dāng)添加一條歸還信息時將房屋狀態(tài)改為“未租”。最后為了能夠方便的根據(jù)房屋的面積大小算出整個房屋的租費創(chuàng)建了函數(shù),實現(xiàn)了每平米100元*房屋面積得出總租費數(shù)據(jù)庫設(shè)計6.1概念結(jié)構(gòu)設(shè)計圖6.1.1房東信息表圖6.1.2房客信息表圖6.1.3房屋歸還信息表圖6.1.4房源信息表圖6.1.5收費信息表圖6.1.6意向信息表圖6.1.7員工信息表圖6.1.8系統(tǒng)E-R圖6.2邏結(jié)構(gòu)設(shè)計員工信息表(員工ID,姓名,性別,出生日期,電話,身份證號,地址,學(xué)歷)收費信息表(費用ID,金額,員工ID,員工姓名,房屋ID,付款日期,備注,房東ID,房客ID)房東信息表(房東ID,姓名,性別,出生日期,手機(jī),郵箱,身份證號,房屋ID,記錄日期)房客信息表(房客ID,姓名,性別,出生日期,手機(jī),郵箱,身份證號,意向ID,記錄日期)房源信息表(房屋ID,物業(yè)名稱,戶型,狀態(tài),價格,面積,房東ID,備注)意向信息表(意向ID,客戶ID,戶型,樓層編號,用途,價格,面積)房屋歸還信息表(房屋ID,房客ID,歸還日期)6.3物理結(jié)構(gòu)設(shè)計表6.3.1房東信息表字段字段長度字段類型是否允許空值主鍵/外鍵房東ID10varchar(10)否主鍵姓名20varchar(20)是性別4varchar(4)是出生日期m-y-ddatetime是手機(jī)20varchar(20)是郵箱30varchar(30)是身份證號20varchar(20)是房屋ID10varchar(10)否外鍵記錄日期m-y-ddatetime表6.3.2房客信息表字段字段長度字段類型是否允許空值主鍵/外鍵房客ID10varchar(10)否主鍵姓名20varchar(20)是性別4varchar(4)是出生日期m-y-ddatetime是手機(jī)20varchar(20)是郵箱30varchar(30)是身份證號20varchar(20)是意向ID10varchar(10)否外鍵記錄日期m-y-ddatetime是表6.3.3房源信息表字段字段長度字段類型是否允許空值主鍵/外鍵房屋ID10varchar(10)否主鍵物業(yè)名稱50varchar(50)是戶型10varchar(10)是狀態(tài)10varchar(10)是價格money是面積20varchar(20)是房東ID10varchar(10)否外鍵備注50varchar(50)是表6.3.4意向信息表字段字段長度字段類型是否允許空值主鍵/外鍵意向ID10varchar(10)否主鍵客戶ID10varchar(10)否外鍵戶型10varchar(10)是樓層編號10varchar(10)是價格money是用途10varchar(10)是面積20varchar(20)是表6.3.5收費信息表字段字段長度字段類型是否允許空值主鍵/外鍵費用ID10varchar(10)否主鍵金額money是員工ID10varchar(10)否外鍵員工姓名20varchar(20)是房屋ID10varchar(10)否外鍵付款日期m-y-zdatetime是房東ID10varchar(10)否外鍵房客ID10varchar(10)否外鍵表6.3.6房屋歸還信息表字段字段長度字段類型是否允許空值主鍵/外鍵房屋ID10varchar(10)否主鍵房客ID10varchar(10)是歸還日期m-n-ddatetime否外鍵表6.3.7員工信息表字段字段長度字段類型是否允許空值主鍵/外鍵員工ID10varchar(10)否主鍵姓名20varchar(20)是性別4varchar(4)是身份證號20varchar(20)是出生日期m-y-ddatetime是電話20varchar(20)是地址50varchar(50)是學(xué)歷10varchar(10)是七、數(shù)據(jù)庫實現(xiàn)7.1數(shù)據(jù)庫數(shù)據(jù)庫主要代碼如下CREATEDATABASE[二手房管理]ONPRIMARY(NAME=N'二手房管理',FILENAME=N'F:\計算機(jī)-5王爭喜\二手房管理.mdf',SIZE=3072KB,MAXSIZE=UNLIMITED,FILEGROWTH=1024KB)LOGON(NAME=N'二手房管理_log',FILENAME=N'F:\計算機(jī)-5王爭喜\二手房管理_log.ldf',SIZE=1024KB,MAXSIZE=2048GB,FILEGROWTH=10%)GOALTERDATABASE[二手房管理]SETCOMPATIBILITY_LEVEL=100GOIF(1=FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))beginEXEC[二手房管理].[dbo].[sp_fulltext_database]@action='enable'endGO圖7.1.1數(shù)據(jù)庫截圖7.2表圖7.2.1數(shù)據(jù)庫表截圖(1)房東信息表代碼CREATETABLE[dbo].[房東信息表]( [房東ID][varchar](10)NOTNULL, [姓名][varchar](20)NULL, [性別][varchar](4)NOTNULL, [出生日期][datetime]NOTNULL, [手機(jī)][varchar](20)NULL, [郵箱][varchar](30)NULL, [身份證號][varchar](20)NULL, [房屋ID][varchar](10)NULL, [記錄日期][datetime]NULL,CONSTRAINT[PK_客戶信息表]PRIMARYKEYCLUSTERED( [房東ID]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOSETANSI_PADDINGOFFGOALTERTABLE[dbo].[房東信息表]WITHCHECKADDCONSTRAINT[CK_房東信息表]CHECK(([性別]='男'OR[性別]='女'))GOALTERTABLE[dbo].[房東信息表]CHECKCONSTRAINT[CK_房東信息表]GOALTERTABLE[dbo].[房東信息表]WITHCHECKADDCONSTRAINT[CK_客戶信息表]CHECK(([性別]='男'OR[性別]='女'))GOALTERTABLE[dbo].[房東信息表]CHECKCONSTRAINT[CK_客戶信息表]GOALTERTABLE[dbo].[房東信息表]ADDCONSTRAINT[DF_客戶信息表_性別]DEFAULT('男')FOR[性別]GOALTERTABLE[dbo].[房東信息表]ADDCONSTRAINT[DF_客戶信息表_出生日期]DEFAULT(((2080)-(1))-(1))FOR[出生日期]GOALTERTABLE[dbo].[房東信息表]ADDCONSTRAINT[DF_房東信息表_記錄日期]DEFAULT(getdate())FOR[記錄日期]GO圖7.2.2房東信息表設(shè)計截圖圖7.2.3房東信息表截圖房客信息表代碼CREATETABLE[dbo].[房客信息表]( [房客ID][varchar](10)NOTNULL, [姓名][varchar](20)NULL, [性別][varchar](4)NOTNULL, [出生日期][datetime]NULL, [手機(jī)][varchar](20)NULL, [郵箱][varchar](30)NULL, [身份證號][varchar](20)NULL, [意向ID][nchar](10)NULL, [記錄日期][datetime]NULL,CONSTRAINT[PK_房客信息表]PRIMARYKEYCLUSTERED([房客ID]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOGO圖7.2.4房客信息表設(shè)計截圖圖7.2.5房客信息表截圖意向信息表CREATETABLE[dbo].[意向信息表]( [意向ID][varchar](10)NOTNULL, [客戶ID][varchar](10)NULL, [戶型][varchar](10)NULL, [樓層編號][varchar](10)NULL, [用途][varchar](10)NULL, [價格][money]NULL, [面積][varchar](20)NULL,CONSTRAINT[PK_意向信息表]PRIMARYKEYCLUSTERED( [意向ID]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOSETANSI_PADDINGOFFGOALTERTABLE[dbo].[意向信息表]WITHCHECKADDCONSTRAINT[FK_意向信息表_房客信息表]FOREIGNKEY([客戶ID])圖7.2.6意向信息表設(shè)計截圖圖7.2.7意向信息表截圖房源信息表CREATETABLE[dbo].[房源信息表]( [房屋ID][varchar](10)NOTNULL, [物業(yè)名稱][varchar](50)NULL, [戶型][varchar](10)NULL, [狀態(tài)][varchar](10)NULL, [每平價格][money]NULL, [面積][int]NULL, [房東ID][varchar](10)NULL, [備注][varchar](50)NULL,CONSTRAINT[PK_房源信息表]PRIMARYKEYCLUSTERED ([房屋ID]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GO,圖7.2.8房源信息表設(shè)計截圖圖7.2.9房源信息表截圖收費信息表CREATETABLE[dbo].[收費信息表]( [費用ID][varchar](10)NOTNULL, [金額][money]NULL, [員工ID][varchar](10)NULL, [員工姓名][varchar](20)NULL, [房屋ID][varchar](10)NULL, [付款日期][datetime]NOTNULL, [備注][varchar](100)NULL, [房東ID][varchar](10)NULL, [房客ID][varchar](10)NULL,CONSTRAINT[PK_收費信息表]PRIMARYKEYCLUSTERED( [費用ID]DESC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]圖7.2.10收費信息表設(shè)計截圖圖7.2.11收費信息表截圖(6)房屋歸還信息表CREATETABLE[dbo].[房屋歸還信息表]( [房屋ID][varchar](10)NULL, [房客ID][varchar](10)NULL, [歸還日期][datetime]NULL)ON[PRIMARY]GOSETANSI_PADDINGOFFGOALTERTABLE[dbo].[房屋歸還信息表]ADDCONSTRAINT[DF_房屋歸還信息表_歸還日期]DEFAULT(getdate())FOR[歸還日期]GO圖7.2.12房屋歸還信息表設(shè)計截圖圖7.2.13房屋歸還信息表截圖(7)員工信息表CREATETABLE[dbo].[員工信息表]( [員工ID][varchar](10)NOTNULL, [姓名][varchar](10)NULL, [性別][varchar](10)NULL, [出生日期][datetime]NOTNULL, [電話][varchar](20)NULL, [身份證號][varchar](20)NULL, [地址][varchar](50)NULL, [學(xué)歷][varchar](10)NOTNULL,CONSTRAINT[PK_員工信息表]PRIMARYKEYCLUSTERED([員工ID]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]圖7.2.14員工信息表設(shè)計截圖圖7.2.15員工信息表截圖7.3視圖創(chuàng)建視圖查詢當(dāng)前所有房屋的房號、房東、狀態(tài)信息CREATEVIEW[dbo].[房屋信息]ASSELECTdbo.房源信息表.房屋ID,dbo.房東信息表.房東ID,dbo.房源信息表.狀態(tài)FROMdbo.房東信息表INNERJOINdbo.房源信息表ONdbo.房東信息表.房東ID=dbo.房源信息表.房東IDGO圖7.3.1視圖7.4存儲過程及觸發(fā)器(1)創(chuàng)建存儲過程統(tǒng)計各種戶型的房屋的出租數(shù)量CREATEPROCEDURE[dbo].[tongji出租數(shù)量]ASselect戶型,狀態(tài),COUNT(房屋ID)as統(tǒng)計from[dbo].[房源信息表]where狀態(tài)='已租'groupby戶型,狀態(tài)存儲過程的執(zhí)行代碼USE[二手房管理]GODECLARE @return_valueintEXEC @return_value=[dbo].[tongji出租數(shù)量]SELECT 'ReturnValue'=@return_valueGO執(zhí)行結(jié)果:圖7.4.1存儲過程創(chuàng)建觸發(fā)器,當(dāng)房屋租出時自動修改該房屋的狀態(tài)為已租CREATETRIGGER[dbo].[修改狀態(tài)]ON[dbo].[收費信息表]afterinsertASBEGINupdate[dbo].[房源信息表]set狀態(tài)='已租'where房屋ID=(select房屋IDfrominserted) SETNOCOUNTON;觸發(fā)器執(zhí)行代碼 select*frominsertedselect*from[dbo].[房源信息表]END當(dāng)在收費信息表中添加一條交易信息時自動把交易的那個房屋在房源信息表里的狀態(tài)改為已租執(zhí)行前結(jié)果:圖7.4.2觸發(fā)前執(zhí)行后結(jié)果:圖7.4.3觸發(fā)后創(chuàng)建觸發(fā)器,當(dāng)房屋歸還時自動修改房屋狀態(tài)為待租CREATETRIGGER[dbo].[歸還狀態(tài)]ON[dbo].[房屋歸還信息表]afterinsertASBEGINupdate[dbo].[房源信息表]set狀態(tài)='待租'where房屋ID=(select房屋IDfrominserted) SETNOCOUNTON;觸發(fā)器執(zhí)行代碼 select*frominsertedselect*from[dbo].[房源信息表]END當(dāng)在歸還房屋信息表中添加一條歸還信息時自動把歸還的那個房屋在房屋信息表的狀態(tài)改為待租,結(jié)果:圖7.4.4觸發(fā)前圖7.4.5觸發(fā)后7.5查詢查詢戶型A,狀態(tài)為待租的房屋信息select*from房源信息表where戶型='A戶型'and狀態(tài)='待租'圖7.5.1查詢7.6函數(shù)創(chuàng)建一個函數(shù)使得能夠通過房屋的面積計算租金CREATE
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024公司違法解除勞動合同通知書
- 醫(yī)藥行業(yè)采購部個人年終總結(jié)(3篇)
- 蘇州科技大學(xué)天平學(xué)院《英國文學(xué)史及作品選讀》2022-2023學(xué)年第一學(xué)期期末試卷
- 如何開展效果顯著的員工福利培訓(xùn)考核試卷
- 蘇州科技大學(xué)天平學(xué)院《市場調(diào)查與預(yù)測》2022-2023學(xué)年第一學(xué)期期末試卷
- 建筑物拆除人員安全培訓(xùn)考核試卷
- 天然氣市場需求與資源開發(fā)潛力研究預(yù)測評估考核試卷
- 企業(yè)信用風(fēng)險管理規(guī)劃
- 建筑裝飾中的景點廣場設(shè)計考核試卷
- 冷藏食品的包裝材料與技術(shù)考核試卷
- 2024-2030年中國農(nóng)業(yè)衛(wèi)星數(shù)據(jù)服務(wù)行業(yè)發(fā)展戰(zhàn)略與投資規(guī)劃分析報告
- 江蘇省南京市鼓樓區(qū)2024-2025學(xué)年七年級上學(xué)期期中數(shù)學(xué)試卷(含答案解析)
- 2023年阜陽職業(yè)技術(shù)學(xué)院人才招聘筆試真題
- (一模)寧波市2024學(xué)年第一學(xué)期高考模擬考試 化學(xué)試卷(含答案)
- GB/T 44481-2024建筑消防設(shè)施檢測技術(shù)規(guī)范
- 第三單元名著導(dǎo)讀《駱駝祥子》整本書閱讀教學(xué)設(shè)計+2023-2024學(xué)年統(tǒng)編版語文七年級下冊
- 人教版七年級生物上冊第二單元第二章第二節(jié)脊椎動物二兩棲動物和爬行動物課件
- 2024年中級電工考前必刷必練題庫500題(含真題、必會題)
- 《第二單元測試卷》(單元練習(xí))-2024-2025學(xué)年六年級上冊數(shù)學(xué)北師大版
- 2024年員工向公司借款合同標(biāo)準(zhǔn)版本(六篇)
- 《PLC應(yīng)用技術(shù)(西門子S7-1200)第二版》全套教學(xué)課件
評論
0/150
提交評論