版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、學(xué) 號:課程設(shè)計(jì)題目數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)班級姓名指導(dǎo)教師唐祖錯(cuò)2013年 1 月 7 日課程設(shè)計(jì)任務(wù)書學(xué)生姓名: 專業(yè)班級:_指導(dǎo)教師: 唐祖錯(cuò)工作單位:計(jì)算機(jī)學(xué)院題目:房地產(chǎn)數(shù)據(jù)庫設(shè)計(jì)初始條件:1)公司簡介2)查詢廣場:向用戶提供查詢界面。如輸入房產(chǎn)類型(兩室一廳)、陽臺的方向、房產(chǎn)的價(jià)格范圍、房產(chǎn)的建筑面積范圍、使用面積范圍、樓層 的范圍等條件,系統(tǒng)以表格的形式給出滿足條件的房產(chǎn)戶型,用戶可以 ??椿⌒蔚脑敿?xì)介紹(包括戶型圖、價(jià)格、建筑面積等詳細(xì)信息)3)房產(chǎn)看臺:樓盤介紹、預(yù)定情況4)公司管理:樓盤登記、戶型登記要求完成的主要任務(wù):1. 根據(jù)上述的初始條件,進(jìn)行
2、調(diào)查分析并設(shè)計(jì)適當(dāng)?shù)膶傩浴TO(shè)計(jì)一個(gè)房地產(chǎn)數(shù) 據(jù)庫,DBMS 可選 Ms SQL Server、Access、VFP 等。2. 完成課程設(shè)計(jì)說明書,其格式遵守學(xué)校今年的新規(guī)定。主要內(nèi)容包括:需求 分析,概念設(shè)計(jì),邏輯設(shè)計(jì),物理實(shí)現(xiàn)等。3. 基于該數(shù)據(jù)庫,最好實(shí)現(xiàn)一個(gè)或多個(gè)應(yīng)用程序(自己確定功能),程序設(shè)計(jì)語言(工具)任選。這一項(xiàng)是選作,不作硬性要求。時(shí)間安排:本學(xué)期第18周:1.消化資料、系統(tǒng)調(diào)查1天2.系統(tǒng)分析1天3.總體設(shè)計(jì),實(shí)施計(jì)劃2天4.撰寫報(bào)告1天指導(dǎo)教師簽名:系主任(或責(zé)任教師)簽名:房地產(chǎn)數(shù)據(jù)庫設(shè)計(jì)1. 概述本次課程設(shè)計(jì)要求完成一個(gè)房地產(chǎn)數(shù)據(jù)庫的設(shè)計(jì), 根據(jù)初始條件, 要實(shí)現(xiàn)以 下
3、基本要求:1. 公司簡介,對該房地產(chǎn)公司進(jìn)行一個(gè)簡要的介紹,如:公司名稱、公司 地址、咨詢電話等。2. 查詢廣場:向用戶提供查詢界面。如輸入房產(chǎn)類型(兩室一廳) 、陽臺的 方向、房產(chǎn)的價(jià)格范圍、房產(chǎn)的建筑面積范圍、使用面積范圍、樓層的范圍等條 件,系統(tǒng)以表格的形式給出滿足條件的房產(chǎn)戶型, 用戶可以查看戶型的詳細(xì)介紹 (包括戶型圖、價(jià)格、建筑面積等詳細(xì)信息)3. 房產(chǎn)看臺:樓盤介紹、預(yù)定情況,也可以添加客戶的在線注冊和登錄, 實(shí)現(xiàn)在線訂單的提交。4. 公司管理:由公司內(nèi)部的管理員進(jìn)行樓盤登記、戶型登記。通過分析以上基本要求, 可以將整個(gè)數(shù)據(jù)庫系統(tǒng)分成兩個(gè)主要模塊, 客戶模 塊和公司模塊, 客戶模
4、塊主要處理客戶查詢樓盤和房產(chǎn)預(yù)訂, 而公司模塊主要管 理公司的基本信息,如房產(chǎn)錄入、職員信息等。2. 設(shè)計(jì)環(huán)境本課設(shè)采用MySQL5.2設(shè)計(jì)實(shí)現(xiàn)數(shù)據(jù)庫設(shè)計(jì)原則采用基于三范式的數(shù)據(jù)庫設(shè)計(jì)方法。3. 需求分析3.1 功能需求系統(tǒng)總共包括六個(gè)功能子模塊:1. 數(shù)據(jù)庫要求能夠處理客戶在線查看該公司的樓盤,根據(jù)客戶喜好進(jìn)行查 詢。而客戶購房的一些注重點(diǎn)是關(guān)于樓盤的一些基本情況,如:房產(chǎn)類型、陽臺 方向、建筑面積、使用面積、價(jià)格范圍等等。2. 為了能使客戶在線查看,客戶在進(jìn)入公司頁面之后再線登錄或注冊,獲得訪問公司其他服務(wù)的權(quán)力。3. 系統(tǒng)必須能夠處理客戶在線提交訂單(包括支付訂金)、取消訂單、修改 訂單
5、。即客戶在線預(yù)訂房產(chǎn)。4. 公司模塊主要處理樓盤的登記,戶型的增加。5. 能夠基于以上設(shè)計(jì)的數(shù)據(jù)庫,實(shí)現(xiàn)一個(gè)應(yīng)用程序??蛻舻脑诰€注冊、登錄,以及在線提交訂單和樓盤的信息查詢。3.2關(guān)系模式關(guān)系模型。關(guān)系模型主要是用二維表格結(jié)構(gòu)表達(dá)實(shí)體集,用外鍵表示實(shí)體間 聯(lián)系。關(guān)系模型是由若干個(gè)關(guān)系模式組成的集合。 關(guān)系模式相當(dāng)于前面提到的記 錄類型,它的實(shí)例稱為關(guān)系,每個(gè)關(guān)系實(shí)際上是一張二維表格。關(guān)系模型和層次、網(wǎng)狀模型的最大判別是用關(guān)鍵碼而不是用指針導(dǎo)航數(shù)據(jù), 表格簡單用戶易懂,編程時(shí)并不涉及存儲(chǔ)結(jié)構(gòu),訪問技術(shù)等細(xì)節(jié)。關(guān)系模型是數(shù) 學(xué)化模型。SQL語言是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)化語言,已得到了廣泛的應(yīng)用。本房地產(chǎn)
6、數(shù)據(jù)庫模式設(shè)計(jì)如下:樓盤(樓盤編號,樓盤名稱,占地總面積,可用面積,樓盤簡介)管理員(管理員編號,密碼)客戶(客戶編號,客戶身份證號,客戶名,性別,年齡,密碼,聯(lián)系電話)房屋(房屋編號,樓盤編號,單元號,房間號,陽臺方向,戶型編號,建筑 面積,使用面積)房屋交易(交易編號,客戶編號,房屋編號,交易日期,已付金額,交易狀 態(tài))4 .概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的 過程?;谝陨铣醪降男枨蠓治?,后開始進(jìn)行該數(shù)據(jù)庫系統(tǒng)的概念設(shè)計(jì), 將需求 抽象為以下的概念模型。概念設(shè)計(jì)采用自頂向下、逐步求精相結(jié)合的方法,最終 得到了概念模型E-R圖。4.1系統(tǒng)結(jié)構(gòu)圖房地
7、產(chǎn)數(shù)據(jù)庫4.2 E-R 圖數(shù)據(jù)庫E-R圖:5邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)1.房屋表,主鍵為房屋編號。房屋編號int主鍵樓盤編號int外鍵單元號int不可空房間號int;不可空建筑面積float默認(rèn)0可用面積float默認(rèn)0單價(jià)float默認(rèn)0陽臺方向Varchar(2)8個(gè)基本方向戶型Varchar(IO)不可空圖片char存儲(chǔ)圖片地址2.樓盤表,主鍵為樓盤編號樓盤編號int主鍵樓盤名稱Varchar(20)不可空建筑面積float默認(rèn)0可用面積float默認(rèn)0樓盤簡介Text3.客戶表,主鍵為客戶身份證號客戶編號int主鍵客戶姓名Varchar(20)不可空性別Ch
8、ar(2)男or 女密碼Varchar默認(rèn)0身份證號Varchar(18)不可空聯(lián)系電話Varchar(12)4.管理員表,主鍵為管理員編號管理員編號int主鍵管理員姓名Varchar(20)不可空密碼Varchar不可空5.房屋交易表,主鍵為交易編號,客戶身份證號房屋編號為外碼交易編號int主鍵客戶編號int外鍵房屋編號int外鍵交易日期Date自動(dòng)生成已付金額float默認(rèn)0交易狀態(tài)boolea n完成/預(yù)訂6.物理設(shè)計(jì)數(shù)據(jù)庫在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu)。為給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過程。主要依賴于所使用的數(shù)據(jù)庫管理系統(tǒng)。在此數(shù)據(jù)庫設(shè)計(jì)的過
9、程中,創(chuàng)建了 5張基本表,在基本表上定義了一些約束 條件和外鍵信息,以實(shí)現(xiàn)數(shù)據(jù)的完整性約束。包括表內(nèi)約束條件和表間約束條件(還包括了基本表上數(shù)據(jù)類型和數(shù)據(jù)長度的限制以及是否允許為空或表內(nèi)是否 唯一的限定)其中表內(nèi)約束條件有,客戶表上性別限定取值(男,女);房屋預(yù) 訂的訂金必須大于0,樓盤表的建筑面積必須大于 0,使用面積必須 大于0且小于建筑面積,總價(jià),單價(jià)取值大于0,是否售出取值否以下為數(shù)據(jù)庫中各表之間的關(guān)系:houseshid miroomhname ARCHAR(2C)asize FLOATridINTusis ROA7 hid INThinproduction TEXTrdvrium
10、TNTisiie INTrlivesi ze TNTrpnoe RTTrte VAROAR(IO)rdir CH職rnum 1NTmpass1/ ord v ARCHER(5).i userer=A AND rsize =C AND rprice=DAND rtype in (X,Y ,Z) AND NOT EXISTS (SELECT * from order where order.rid=room.rid)A,B 分別為面積的大小值, C,D 是單價(jià)的大小值, X , Y ,Z 是房 型,不一定是 3 個(gè),是一個(gè)組合。8. 課程設(shè)計(jì)總結(jié)實(shí)驗(yàn)結(jié)果基本符合實(shí)驗(yàn)要求, 已經(jīng)創(chuàng)建了數(shù)據(jù)庫, 但是
11、沒有實(shí)現(xiàn) 程序這一個(gè)功能,這確實(shí)令人有點(diǎn)遺憾。實(shí)驗(yàn)中存在一些不足之處, 畢竟是新手, 很多數(shù)據(jù)庫的設(shè)計(jì)原理 并不是很清楚, 雖然學(xué)過數(shù)據(jù)庫這門課程, 但是對與一些實(shí)際使用情 況的數(shù)據(jù)庫設(shè)計(jì)還是缺乏了解, 比如本次課程設(shè)計(jì)中, 管理員的設(shè)計(jì) 并不是非常符合規(guī)范, 感覺脫離了其他關(guān)系一樣, 本來想打算再創(chuàng)建 一些表,包括公司之類的, 這樣就可以對很多個(gè)公司同時(shí)使用,并且 每個(gè)管理員還有等級, 比如一個(gè)公司有一個(gè)最高權(quán)限的管理員, 然后 每個(gè)樓盤也有一個(gè)管理員最大, 最后是一些普通管理員, 就像公司內(nèi) 部的銷售員工一樣,如對于管理員操作權(quán)限的問題,確實(shí)非常復(fù)雜, 管理員可以登錄系統(tǒng)并進(jìn)行公司管理,
12、但是管理員對數(shù)據(jù)庫的操作也 要進(jìn)行一定的限制, 否則會(huì)造成惡意修改數(shù)據(jù)庫內(nèi)容, 或者由于不當(dāng) 操作造成不良后果。 同時(shí)在刪除和更改某些信息時(shí)涉及到多個(gè)表也會(huì) 造成數(shù)據(jù)庫數(shù)據(jù)破壞等影響, 所以對于數(shù)據(jù)庫安全部分還要做很多工 作??上Э紤]了這么多,卻無法做出一個(gè)非常完美的數(shù)據(jù)庫,最后還 是從簡單入手,以達(dá)到基本要求為主,先把它的主要功能給完成掉。本次課程設(shè)計(jì)雖然做的不是很好的, 也提高了我系統(tǒng)分析與設(shè)計(jì) 的能力, 其實(shí)一開始我試著做了一下程序, 但是做到一半發(fā)現(xiàn)做不下 去了,很多編程技能還沒有掌握, 最后發(fā)現(xiàn)系統(tǒng)也非常復(fù)雜,代碼 也很混亂,因此放棄了程序的編寫。不過幸運(yùn)的是,這樣的過程依然 給了我
13、很多的經(jīng)驗(yàn)。 其實(shí)在課程設(shè)計(jì)過程中, 最重要的是, 要有恒心, 耐心,細(xì)心。通過軟件工程的設(shè)計(jì)思想以及數(shù)據(jù)庫的設(shè)計(jì)過程,首先 進(jìn)行需求分析,從全局開始。慢慢進(jìn)行對自己所想做的東西進(jìn)行分析, 不能一開始就以很大的目標(biāo),我要做得很完美來,一定要把握住重點(diǎn), 實(shí)現(xiàn)最需要的最簡單的功能為主,等到基本都實(shí)現(xiàn)了,再進(jìn)行修改, 進(jìn)行完善或許對于我們這些新手來說,更好一些。最后希望自己能夠在以后的學(xué)習(xí)和實(shí)踐的過程中能夠堅(jiān)持到底,不斷學(xué)習(xí)不斷進(jìn)步,以后能夠快速高效地完成這些任務(wù)。9課程設(shè)計(jì)補(bǔ)充下面是我增加的復(fù)雜一些的數(shù)據(jù)庫的實(shí)體聯(lián)系圖,在這個(gè)聯(lián)系圖中,增加了公司,樓房,和銷售員這三個(gè)實(shí)體,這樣有助于,多個(gè)公 司一起使用,樓房是為了更加具體每一幢樓,而銷售員是為了更好的 結(jié)算沒一個(gè)銷售員工的銷售額以及他們應(yīng)該獲得的工資。比上面的更加完
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【可行性報(bào)告】2024年降臺銑床行業(yè)項(xiàng)目可行性分析報(bào)告
- 2024年度天津市公共營養(yǎng)師之三級營養(yǎng)師過關(guān)檢測試卷A卷附答案
- 2024年度四川省公共營養(yǎng)師之四級營養(yǎng)師能力檢測試卷A卷附答案
- 2024年度四川省公共營養(yǎng)師之二級營養(yǎng)師綜合檢測試卷B卷含答案
- 2024年電影院行業(yè)發(fā)展前景預(yù)測及投資戰(zhàn)略研究報(bào)告
- 混凝土建設(shè)項(xiàng)目可行性研究報(bào)告建議書立項(xiàng)
- 2024河南其他文化、辦公用機(jī)械制造市場前景及投資研究報(bào)告
- 2025年中國航空險(xiǎn)市場行情動(dòng)態(tài)分析及發(fā)展前景趨勢預(yù)測報(bào)告
- 屏邊縣橋田水庫建設(shè)投資建設(shè)項(xiàng)目可行性研究報(bào)告-廣州齊魯咨詢
- 2025年中國石棉紙市場運(yùn)營態(tài)勢分析及投資前景預(yù)測報(bào)告
- 甘肅蘭州生物制品研究所筆試題庫
- 醫(yī)院改擴(kuò)建工程可行性研究報(bào)告(論證后)
- 雙方共同招工協(xié)議書(2篇)
- 2021-2022學(xué)年第二學(xué)期《大學(xué)生職業(yè)發(fā)展與就業(yè)指導(dǎo)2》學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 國家開放大學(xué)電大本科《工程經(jīng)濟(jì)與管理》2023-2024期末試題及答案(試卷代號:1141)
- 客車交通安全培訓(xùn)課件
- 醫(yī)院勞務(wù)外包服務(wù)方案(技術(shù)方案)
- 水工-建筑物課件
- 考古繪圖(課堂PPT)
- PE管熱熔對接施工方案完整
- 全國各地木材平衡含水率年平均值
評論
0/150
提交評論