


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、中國石油大學(xué)(北京)遠(yuǎn)程教育學(xué)院期末考試數(shù)據(jù)庫課程設(shè)計課程名稱數(shù)據(jù)庫課程設(shè)計設(shè)計題目房產(chǎn)管理系統(tǒng)學(xué)習(xí)中心北京直屬學(xué) 號 087597姓 名代文波2018 年 6 月目錄1 設(shè)計時間 12 設(shè)計目的 13 設(shè)計任務(wù) 14 設(shè)計內(nèi)容 14.1 需求分析 24.2 系統(tǒng)設(shè)計 24.2.1 概念結(jié)構(gòu)設(shè)計 24.2.2 邏輯結(jié)構(gòu)設(shè)計 74.3 數(shù)據(jù)庫表空間和表結(jié)構(gòu)設(shè)計 84.4 系統(tǒng)實施 104.5 創(chuàng)建其它數(shù)據(jù)庫對象 145 總結(jié)與展望 151設(shè)計時間2018 年5月15日一2018年6月1日2設(shè)計目的數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計是軟件工程專業(yè)集中實踐性環(huán)節(jié)之一。其目的在于加深對數(shù)據(jù)庫基礎(chǔ)理論和基本知識的
2、理解,掌握使用數(shù)據(jù)庫進(jìn)行軟件設(shè)計的基本方法,提高運(yùn)用 數(shù)據(jù)庫解決實際問題的能力,最終實現(xiàn)對于給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建 立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求 和處理要求)。同時,此次設(shè)計對于同學(xué)將來的畢業(yè)設(shè)計和具體工作實踐將有重要的意義。 近年來,隨著計算機(jī)技術(shù)的發(fā)展和電腦的普及,特別是企業(yè)上網(wǎng)工程和辦公自動化的進(jìn)展 迅猛,越來越多的企業(yè)在管理部門紛紛采用 MIS通過辦公室的一臺PC機(jī)完成復(fù)雜的日常 業(yè)務(wù)處理,從而減少工作量提高效率。在這樣的背景下,更多的國有大中型企業(yè)從中受益。 通常這樣的企業(yè)存在部門多,業(yè)務(wù)雜,數(shù)據(jù)流量大的特點,如果在
3、各個部門使用一個針對 性強(qiáng),操作簡單而數(shù)據(jù)處理功能強(qiáng)大的 MIS,無疑是能起到事半功倍的效果。3設(shè)計任務(wù)房產(chǎn)管理系統(tǒng)應(yīng)具有分房、調(diào)房、退房和咨詢統(tǒng)計功能,同時應(yīng)能對房產(chǎn)信息、住房 信息、住戶基本信息及住戶家庭信息等進(jìn)行管理,并建立住房和住戶之間的對應(yīng)關(guān)系。對 這些信息應(yīng)能進(jìn)行方便快捷的新增、修改和刪除等操作,另外還能快速找到所需的信息, 這個就是需要查詢功能 4設(shè)計內(nèi)容房產(chǎn)管理系統(tǒng)。系統(tǒng)主要功能如下:1. 分房,調(diào)房,退房詢,咨統(tǒng)計2. 用戶可以查詢房產(chǎn)信息,住房信息,住戶信息,住戶家庭信息3. 刪除,修改,新增信息4.1需求分析房產(chǎn)科把用戶申請表(按照統(tǒng)一的格式由用戶填寫)輸入系統(tǒng)后,系統(tǒng)首
4、先檢查申請 表的合法性,對不合法的申請表系統(tǒng)拒絕接受,對合法的申請表根據(jù)類型分別進(jìn)行處理。如果是分房申請,則根據(jù)申請者的情況計算其分?jǐn)?shù),當(dāng)分?jǐn)?shù)高于閾值分?jǐn)?shù)時,按分?jǐn)?shù) 高低將申請單插到分房隊列的適當(dāng)位置。每月最后一天進(jìn)行一次分房活動,從空房文件中 讀出空房信息,把好房優(yōu)先分配給排在分房隊列前面的符合該登記住房條件的申請者,從 空房文件中刪除掉這個房號的信息,從分房隊列中刪除申請單,并把此房號的信息和住戶 信息一起寫到住房文件中,輸出住房分配單給住戶,同時計算房租并將算出的房租寫到房 租文件中。如果是調(diào)房申請,則根據(jù)申請者的情況確定其住房等級,然后在空房文件中查找屬于 給等級的空房,退掉原住房,再
5、進(jìn)行與分房類似的處理。女口果是退房申請,貝以住房文件和房租文件中刪除有關(guān)的信息,再把此房號的信息寫 到空房文件中。住戶可向系統(tǒng)詢問目前分房的閾值分?jǐn)?shù),居住某類房屋的條件,某房號的單位面積房 租等信息。房產(chǎn)科可以要求系統(tǒng)打印出住房情況的統(tǒng)計表,或更改某類房屋的居住條件、 單位面積房租等。4.2系統(tǒng)設(shè)計概念結(jié)構(gòu)設(shè)計(1)用戶一個房產(chǎn)科分配多套住房(1 : m)一套住房只被一個房產(chǎn)科分配(1:1)(4)管理-調(diào)房要求面積調(diào)1房原面積住房分?jǐn)?shù)家庭人口一個房產(chǎn)科管理多個調(diào)房請求一個調(diào)房請求由一個房產(chǎn)科管理(1家庭人口分房1職管理房住房分?jǐn)?shù)要求面積產(chǎn) 科1)部門部門圖4-4管理房產(chǎn)科管理調(diào)房E-R圖(1
6、: m)(5)管理-分房原房號房產(chǎn)科圖4-5房產(chǎn)科管理分房E-R圖一個房產(chǎn)科管理多個分房請求(1 : m)一個分房請求由一個房產(chǎn)科管理(1:1)(6)管理-退房圖4-6房產(chǎn)科管理退房E-R圖一個房產(chǎn)科管理多個退房請求(1 : m )一個退房請求由一個房產(chǎn)科管理(1:1)(7 )視圖集成所有局部ER模式都設(shè)計好了后,接下來就是把它們綜合成單一的全局概念結(jié)構(gòu)。全 局概念結(jié)構(gòu)不僅要支持所有局部 ER模式,而且必須合理地表示一個完整、一致的數(shù)據(jù)庫 概念結(jié)構(gòu)。1)確定公共實體類型為了給多個局部ER模式的合并提供開始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實體類型2)局部ER模式的合并合并的原則是:首先進(jìn)
7、行兩兩合并;先和合并那些現(xiàn)實世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實體類型開始,最后再加入獨(dú)立的局部結(jié)構(gòu)。3)消除沖突沖突分為三類:屬性沖突、結(jié)構(gòu)沖突、命名沖突。4)全局ER模式的優(yōu)化在得到全局ER模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應(yīng)進(jìn)一步依據(jù)處理需求對ER模式進(jìn)行優(yōu)化。一個好的全局 ER模式,除能準(zhǔn)確、全面地反映用戶功能需求外,還 應(yīng)滿足下列條件:實體類型的個數(shù)要盡可能的少;實體類型所含屬性個數(shù)盡可能少;實體 類型間聯(lián)系無冗余。綜上所述,“圖書管理系統(tǒng)”的全局ER模式如圖437所示:用戶1房產(chǎn)科1圖4-7綜合E-R圖422邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫邏輯設(shè)計的任務(wù)是將概念結(jié)構(gòu)轉(zhuǎn)換成特定DBMS所支持的數(shù)
8、據(jù)模型的過程。從此開始便進(jìn)入了“實現(xiàn)設(shè)計”階段,需要考慮到具體的DBMS的性能、具體的數(shù)據(jù)模型特點。從E-R圖所表示的概念模型可以轉(zhuǎn)換成任何一種具體的 DBMS所支持的數(shù)據(jù)模型, 如網(wǎng)狀模型、層次模型和關(guān)系模型。這里只討論關(guān)系數(shù)據(jù)庫的邏輯設(shè)計問題,所以只介紹 E-R圖如何向關(guān)系模型進(jìn)行轉(zhuǎn)換。關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。E-R圖則是由實體,實體的屬性和實體間的聯(lián)系三個要素組成。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實際上就是要將實體,實體的屬性 和實體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。轉(zhuǎn)換原則如下。1.實體類型的轉(zhuǎn)換:一個實體型轉(zhuǎn)換成一個關(guān)系模式。實體的屬性就是關(guān)系的屬性, 實體的碼就是關(guān)系的碼。2 .
9、聯(lián)系類型的轉(zhuǎn)換,根據(jù)不同的情況做不同的處理。(1 ) 一個1:1的聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,也可以與任意一端對應(yīng)的 關(guān)系模式合并。如果轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系 本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個實體的碼均是該關(guān)系的候選碼。如果與某一端實體 對應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個關(guān)系模式的碼和聯(lián)系本身 的屬性。(2 ) 一個1 : N的聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,也可以與 N端對應(yīng)的關(guān)系 模式合并。如果轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身 的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為 N端實體的碼。(3)
10、一個M : N聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的各實體的碼為各實體碼 的組合。(4 )三個或三個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。與該多元聯(lián) 系相連的各實休的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。(5)具有相同碼的關(guān)系模式可合并。3根據(jù)學(xué)生宿舍管理系統(tǒng)的E-R圖轉(zhuǎn)換為關(guān)系模型如下。將每一個實體轉(zhuǎn)換成一個關(guān)系(關(guān)系就是給出關(guān)系名,屬性就是實體屬性,并標(biāo)明該 關(guān)系的主鍵用下劃線來表示)關(guān)系模式:用戶信息表(戶主,部門,職稱,人口,房號)住房要求(戶主,要求)住房標(biāo)準(zhǔn)(面積,最低分?jǐn)?shù))房產(chǎn)文件(房號,住房面積,分配標(biāo)志,房租)住房文件(戶主,職稱,部門
11、,人口,分?jǐn)?shù),房號,住房面積)分房要求(旦,部門,職稱,人口,分?jǐn)?shù),要求面積)退房要求(部門,房號)調(diào)房要求(戶主,部門,職稱,人口,分?jǐn)?shù),面積,房號,申請面積)以上關(guān)系模式均為3NF。4.3數(shù)據(jù)庫表空間和表結(jié)構(gòu)設(shè)計表登陸信息表loca-in屬性名存儲代碼類型長度備注賬號Local-idchar20登陸賬號密碼Local-pchar20登陸密碼角色Local-rchar10登陸角色表用戶信息表user i nfo屬性名存儲代碼類型長度備注戶主huzhuchar20戶主姓名部門bume nchar20工作部門職稱zhiche ngchar10職稱由口 房號ren kouchar8所住房號人口fa
12、n ghaoint8家庭人口表住房要求user q屬性名存儲代碼類型長度備注戶主huzhuchar20戶主姓名要求yaoqiuchar10申請要求表住房標(biāo)準(zhǔn)zhu b屬性名存儲代碼類型長度備注面積mianjiInt住房面積最低分?jǐn)?shù)zuidife nshuInt最低住房分?jǐn)?shù)表住房文件zhu w屬性名存儲代碼類型長度備注戶主huzhuchar20戶主姓名職稱zhiche ngchar10戶主職稱部門bume nchar20工作部門分?jǐn)?shù)fen shuInt住房分?jǐn)?shù)人口ren kouInt家庭人口由口 房號fan ghaochar4房間號碼住房面積zhufa ngmianjiint現(xiàn)住面積表房產(chǎn)文件f
13、ang w屬性名存儲代碼類型長度備注由口 房號fan ghaochar4房間號碼分配標(biāo)志fen peibiaozhichar4是否分配(是)房租fan gzuInt每平方米房租住房面積zhufa ngmianjiInt住房面積表分房要求fang q屬性名存儲代碼類型長度備注戶主HuzhuChar20申請人姓名部門Bume nChar20工作部門職稱Zhiche ngChar10戶主職稱人口ren kouint家庭人口分?jǐn)?shù)Fenshuint住房分?jǐn)?shù)要求面積yaoqiumianjiint要求住房面積表調(diào)房要求tiao q屬性名存儲代碼類型長度備注戶主huzhuChar20申請人姓名部門bume n
14、char20工作部門職稱zhiche ngchar10戶主職稱人口RenkouInt家庭人口分?jǐn)?shù)FenshuInt分房分?jǐn)?shù)面積由口房號申請面積MianjiFanghao she nqin gmi;Intchar anjiint4原住房面積 原房號 申請面積表439退房要求tui q屬性名存儲代碼類型長度備注部門bume nChar20工作部門由口 房號fan ghaochar4要退房號4.4系統(tǒng)實施1、登錄信息loca-increate tableloca-i n(Local-id char(20) not null,Local-p char (20 ) not nullLocal-r cha
15、r (10) not null)tablespace susyhe_data;2、用戶信息表 user_infocreate table user_ info(huzhu char (20 ) not null, primary key (huzhu)bume n char(20) not n ull,zhiche ng char(10) not n ull,ren kou char(8),fan ghao int)tablespace sushe _data;3、住房要求 user_qcreate table user_q(huzhu char(20) not n ull,foreig n
16、key references faculty(huzhu),yaoqiu char(10) not null,)tablespace sushe_data;4、住房標(biāo)準(zhǔn)zhu_bcreate table zhu b(mianji int not n ull, primary key (huzhu),zuidife nshu intnot n ull,)tablespace sushe _data;5、住房文件zhu_wcreate table zhu_w(huzhu char(20) not nu II, primary key (huzhu)zhiche ng char(10) not n
17、ull,bume n char (20) not nu II, foreig n key references major(bume n), fen shu int not n ull,ren kou intfan ghao char(4) zhufa ngmianji int)tablespace sushe _data;6、房產(chǎn)文件fang_wcreate table fang_w(fan ghao char(4) primary key,fen peibiaozhi char(4) not n ull,fan gzu int not n ull,zhufa ngmianji int no
18、t n ull,)Tablespace sushe_data;7、分房要求fang_qcreate table fang_q(huzhu char(20) primary key not n ull,bume n char(20) not n ull,zhiche ng char(10) not n ull,ren kou int not nu II,fen shu int not n ull, yaoqiumianji int not nul)tablespace sushe_data;8、調(diào)房要求tiao_qcreate table tiao_q(huzhu char(20) not nu
19、 II, primary keybyme n char(20) not n ull,zhiche ng char(10) not n ullren kou int not nullfen shu int not n ullmianji int not n ullfan ghao char(4) not nullshe nqin gmianji int not null)tablespace sushe_data;9、退房要求tui_qcreate table tui_q(bume n char(20) primary key,fan ghao char( 4)not n ull,)tables
20、pace sushe_data;4.5創(chuàng)建其它數(shù)據(jù)庫對象視圖的創(chuàng)建:創(chuàng)建視圖用于查尋用戶信息CREATE VIEW yhxxASSELECT yaoqiu,zhufa ngmianjiFROM user_i nfo JOIN user_q ON user_i nfo.huzhu= user_q.huzhuJOIN zhu_w ON user_q.huzhu=zhu_w.huzhu觸發(fā)器的創(chuàng)建:則從住房文件和房租文件創(chuàng)建觸發(fā)器zfq,使得在退房要求表中執(zhí)行退房申請時,中刪除有關(guān)的信息,再把此房號的信息寫到空房文件中CREATE TRIGGER zfqON tui_qFOR delectASBEGINdelect tui_qSET bume n,fan ghao to fang_wEND存儲過程的創(chuàng)建:創(chuàng)建一個存儲過程fang_w1 ,輸入房號,返回分配標(biāo)志,房租,住房面積。(一個輸入變 量,三個輸出變量)CREATE PROC fan g_w1fan ghao char(4),fe npeibiaozhi char(4) output,fa
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版七年級英語下冊教學(xué)工作計劃(及進(jìn)度表)
- 2025年湖北省中考化學(xué)模擬試卷(附答案)
- 2021年上海高考語文真題卷(附答案)
- 藝術(shù)品交易居間服務(wù)協(xié)議
- 二零二五年度北京市危險品倉儲安全評價合同范本
- 展覽館裝修合同參考模板
- 中醫(yī)護(hù)理學(xué)(第5版)課件 第二章藏象
- 特殊作業(yè)施工方案
- 餐飲業(yè)可行性分析報告
- 農(nóng)業(yè)小鎮(zhèn)規(guī)劃
- 企業(yè)稅務(wù)風(fēng)險防控財務(wù)規(guī)劃中的稅法合規(guī)策略
- 《當(dāng)下的力量》課件
- 手術(shù)室護(hù)理查房剖宮產(chǎn)
- 17中國大唐集團(tuán)公司發(fā)電設(shè)備檢修管理辦法大唐集團(tuán)制〔2023〕94號
- 充電樁施工組織設(shè)計
- 中建CFG樁施工方案
- (郭伯良)兒童青少年同伴關(guān)系評級量表
- 用戶使用手冊模板
- 生產(chǎn)車間5S稽核評分表
- 旅游實訓(xùn)室設(shè)備清單及預(yù)算
- 2023年江蘇海洋大學(xué)招考聘用專職輔導(dǎo)員26人模擬預(yù)測(共500題)筆試參考題庫附答案詳解
評論
0/150
提交評論