![房產(chǎn)管理系統(tǒng)(數(shù)據(jù)庫課程設(shè)計(jì))_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/21/b980121a-0a13-43d2-99d6-505d6567188a/b980121a-0a13-43d2-99d6-505d6567188a1.gif)
![房產(chǎn)管理系統(tǒng)(數(shù)據(jù)庫課程設(shè)計(jì))_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/21/b980121a-0a13-43d2-99d6-505d6567188a/b980121a-0a13-43d2-99d6-505d6567188a2.gif)
![房產(chǎn)管理系統(tǒng)(數(shù)據(jù)庫課程設(shè)計(jì))_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/21/b980121a-0a13-43d2-99d6-505d6567188a/b980121a-0a13-43d2-99d6-505d6567188a3.gif)
![房產(chǎn)管理系統(tǒng)(數(shù)據(jù)庫課程設(shè)計(jì))_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/21/b980121a-0a13-43d2-99d6-505d6567188a/b980121a-0a13-43d2-99d6-505d6567188a4.gif)
![房產(chǎn)管理系統(tǒng)(數(shù)據(jù)庫課程設(shè)計(jì))_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/21/b980121a-0a13-43d2-99d6-505d6567188a/b980121a-0a13-43d2-99d6-505d6567188a5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、中國石油大學(xué)(北京)遠(yuǎn)程教育學(xué)院期末考 試數(shù)據(jù)庫課程設(shè)計(jì)課程名稱數(shù)據(jù)庫課程設(shè)計(jì)設(shè)計(jì)題目房產(chǎn)管理系統(tǒng)學(xué)習(xí)中心北京直屬 學(xué)號 087597 姓名代文波2018年6月目錄1設(shè)計(jì)時(shí)間12設(shè)計(jì)目的13設(shè)計(jì)任務(wù)14設(shè)計(jì)內(nèi)容14.1需求分析14.2系統(tǒng)設(shè)計(jì)24。2。1概念結(jié)構(gòu)設(shè)計(jì)24。2。2邏輯結(jié)構(gòu)設(shè)計(jì)74。3數(shù)據(jù)庫表空間和表結(jié)構(gòu)設(shè)計(jì)84。4系統(tǒng)實(shí)施104.5創(chuàng)建其它數(shù)據(jù)庫對象125 總結(jié)與展望131設(shè)計(jì)時(shí)間2018年5月15日2018年6月1日2設(shè)計(jì)目的數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計(jì)是軟件工程專業(yè)集中實(shí)踐性環(huán)節(jié)之一。其目的在于加深對數(shù)據(jù)庫基礎(chǔ)理論和基本知識(shí)的理解,掌握使用數(shù)據(jù)庫進(jìn)行軟件設(shè)計(jì)的基本方法,提高運(yùn)用數(shù)
2、據(jù)庫解決實(shí)際問題的能力,最終實(shí)現(xiàn)對于給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。同時(shí),此次設(shè)計(jì)對于同學(xué)將來的畢業(yè)設(shè)計(jì)和具體工作實(shí)踐將有重要的意義.近年來,隨著計(jì)算機(jī)技術(shù)的發(fā)展和電腦的普及,特別是企業(yè)上網(wǎng)工程和辦公自動(dòng)化的進(jìn)展迅猛,越來越多的企業(yè)在管理部門紛紛采用MIS通過辦公室的一臺(tái)PC機(jī)完成復(fù)雜的日常業(yè)務(wù)處理,從而減少工作量提高效率.在這樣的背景下,更多的國有大中型企業(yè)從中受益。通常這樣的企業(yè)存在部門多,業(yè)務(wù)雜,數(shù)據(jù)流量大的特點(diǎn),如果在各個(gè)部門使用一個(gè)針對性強(qiáng),操作簡單而數(shù)據(jù)處理功能強(qiáng)大的MIS,無疑是能
3、起到事半功倍的效果。3設(shè)計(jì)任務(wù)房產(chǎn)管理系統(tǒng)應(yīng)具有分房、調(diào)房、退房和咨詢統(tǒng)計(jì)功能,同時(shí)應(yīng)能對房產(chǎn)信息、住房信息、住戶基本信息及住戶家庭信息等進(jìn)行管理,并建立住房和住戶之間的對應(yīng)關(guān)系。對這些信息應(yīng)能進(jìn)行方便快捷的新增、修改和刪除等操作,另外還能快速找到所需的信息,這個(gè)就是需要查詢功能4設(shè)計(jì)內(nèi)容房產(chǎn)管理系統(tǒng)。系統(tǒng)主要功能如下:1。分房,調(diào)房,退房詢,咨統(tǒng)計(jì)2.用戶可以查詢房產(chǎn)信息,住房信息,住戶信息,住戶家庭信息3。刪除,修改,新增信息4。1需求分析房產(chǎn)科把用戶申請表(按照統(tǒng)一的格式由用戶填寫)輸入系統(tǒng)后,系統(tǒng)首先檢查申請表的合法性,對不合法的申請表系統(tǒng)拒絕接受,對合法的申請表根據(jù)類型分別進(jìn)行處理。
4、如果是分房申請,則根據(jù)申請者的情況計(jì)算其分?jǐn)?shù),當(dāng)分?jǐn)?shù)高于閾值分?jǐn)?shù)時(shí),按分?jǐn)?shù)高低將申請單插到分房隊(duì)列的適當(dāng)位置.每月最后一天進(jìn)行一次分房活動(dòng),從空房文件中讀出空房信息,把好房優(yōu)先分配給排在分房隊(duì)列前面的符合該登記住房條件的申請者,從空房文件中刪除掉這個(gè)房號的信息,從分房隊(duì)列中刪除申請單,并把此房號的信息和住戶信息一起寫到住房文件中,輸出住房分配單給住戶,同時(shí)計(jì)算房租并將算出的房租寫到房租文件中。如果是調(diào)房申請,則根據(jù)申請者的情況確定其住房等級,然后在空房文件中查找屬于給等級的空房,退掉原住房,再進(jìn)行與分房類似的處理。如果是退房申請,則從住房文件和房租文件中刪除有關(guān)的信息,再把此房號的信息寫到空房
5、文件中.住戶可向系統(tǒng)詢問目前分房的閾值分?jǐn)?shù),居住某類房屋的條件,某房號的單位面積房租等信息。房產(chǎn)科可以要求系統(tǒng)打印出住房情況的統(tǒng)計(jì)表,或更改某類房屋的居住條件、單位面積房租等。4.2系統(tǒng)設(shè)計(jì)4。2.1 概念結(jié)構(gòu)設(shè)計(jì)(1)用戶用 戶戶 主職 稱家庭人數(shù)房 號住房分?jǐn)?shù)部 門圖41用戶ER圖(2)申請表 申請表 戶主分房申請調(diào)房申請退房申請圖42申請表E-R圖(3)房產(chǎn)科分配住房 住 房分 配房 產(chǎn) 科家庭人口住房面積住房分?jǐn)?shù)戶 主房 號 m1圖43 房產(chǎn)科分配住房ER圖一個(gè)房產(chǎn)科分配多套住房(1:m)一套住房只被一個(gè)房產(chǎn)科分配(1:1)(4)管理-調(diào)房房產(chǎn)科管 理 調(diào)房要求面積原房號部 門原面積住
6、房分?jǐn)?shù)家庭人口m1圖44房產(chǎn)科管理調(diào)房ER圖一個(gè)房產(chǎn)科管理多個(gè)調(diào)房請求(1:m)一個(gè)調(diào)房請求由一個(gè)房產(chǎn)科管理(1:1)(5) 管理分房房產(chǎn)科管 理 分房部 門家庭人口 職 稱住房分?jǐn)?shù)要求面積1m圖45 房產(chǎn)科管理分房E-R圖一個(gè)房產(chǎn)科管理多個(gè)分房請求(1:m)一個(gè)分房請求由一個(gè)房產(chǎn)科管理(1:1)(6)管理退房房產(chǎn)科管 理 退房部 門房 號1m圖46 房產(chǎn)科管理退房ER圖一個(gè)房產(chǎn)科管理多個(gè)退房請求(1:m)一個(gè)退房請求由一個(gè)房產(chǎn)科管理(1:1)(7)視圖集成所有局部ER模式都設(shè)計(jì)好了后,接下來就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必須合理地表示一個(gè)完整
7、、一致的數(shù)據(jù)庫概念結(jié)構(gòu).1)確定公共實(shí)體類型為了給多個(gè)局部ER模式的合并提供開始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實(shí)體類型。2)局部ER模式的合并合并的原則是:首先進(jìn)行兩兩合并;先和合并那些現(xiàn)實(shí)世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實(shí)體類型開始,最后再加入獨(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)化。一個(gè)好的全局ER模式,除能準(zhǔn)確、全面地反映用戶功能需求外,還應(yīng)滿足下列條件:實(shí)體類型的個(gè)數(shù)要盡可能的少;實(shí)體類型所含屬性個(gè)數(shù)盡可能少;實(shí)體類型間聯(lián)系無冗余.綜
8、上所述,“圖書管理系統(tǒng)"的全局ER模式如圖4。3.7所示: 用 戶 填 寫 申請表 房產(chǎn)科分 配 住 房管 理 分 房 調(diào) 房退 房遞 交11111mmmm圖4-7綜合ER圖4。2。2 邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫邏輯設(shè)計(jì)的任務(wù)是將概念結(jié)構(gòu)轉(zhuǎn)換成特定DBMS所支持的數(shù)據(jù)模型的過程。從此開始便進(jìn)入了“實(shí)現(xiàn)設(shè)計(jì)”階段,需要考慮到具體的DBMS的性能、具體的數(shù)據(jù)模型特點(diǎn).從ER圖所表示的概念模型可以轉(zhuǎn)換成任何一種具體的DBMS所支持的數(shù)據(jù)模型,如網(wǎng)狀模型、層次模型和關(guān)系模型。這里只討論關(guān)系數(shù)據(jù)庫的邏輯設(shè)計(jì)問題,所以只介紹E-R圖如何向關(guān)系模型進(jìn)行轉(zhuǎn)換.關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。ER圖則
9、是由實(shí)體,實(shí)體的屬性和實(shí)體間的聯(lián)系三個(gè)要素組成.所以將ER圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體,實(shí)體的屬性和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。轉(zhuǎn)換原則如下。1。 實(shí)體類型的轉(zhuǎn)換:一個(gè)實(shí)體型轉(zhuǎn)換成一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。2聯(lián)系類型的轉(zhuǎn)換,根據(jù)不同的情況做不同的處理。(1)一個(gè)1:1的聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的候選碼。如果與某一端實(shí)體對應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的碼和聯(lián)系本
10、身的屬性。(2)一個(gè)1:N的聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與N端對應(yīng)的關(guān)系模式合并.如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為N端實(shí)體的碼.(3)一個(gè)M:N聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼為各實(shí)體碼的組合。(4)三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)休的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合.(5)具有相同碼的關(guān)系模式可合并。3。 根據(jù)學(xué)生宿舍管理系統(tǒng)的E-R圖轉(zhuǎn)換為關(guān)系模型如下。將每一個(gè)實(shí)體轉(zhuǎn)換成一個(gè)關(guān)系(關(guān)系就是給出關(guān)系名,屬性就是
11、實(shí)體屬性,并標(biāo)明該關(guān)系的主鍵用下劃線來表示)關(guān)系模式:用戶信息表(戶主,部門,職稱,人口,房號)住房要求(戶主,要求)住房標(biāo)準(zhǔn)(面積,最低分?jǐn)?shù))房產(chǎn)文件(房號,住房面積,分配標(biāo)志,房租)住房文件(戶主,職稱,部門,人口,分?jǐn)?shù),房號,住房面積)分房要求(戶主,部門,職稱,人口,分?jǐn)?shù),要求面積)退房要求(部門,房號)調(diào)房要求(戶主,部門,職稱,人口,分?jǐn)?shù),面積,房號,申請面積)以上關(guān)系模式均為3NF.4。3數(shù)據(jù)庫表空間和表結(jié)構(gòu)設(shè)計(jì)表4。3。1登陸信息表loca-in屬性名存儲(chǔ)代碼類型長度備注賬號Local-idchar20登陸賬號密碼Local-pchar20登陸密碼角色Localrchar10登
12、陸角色表4。3。2用戶信息表user_info屬性名存儲(chǔ)代碼類型長度備注戶主huzhuchar20戶主姓名部門bumenchar20工作部門職稱zhichengchar10職稱房號renkouchar8所住房號人口fanghaoint8家庭人口表4。3。3住房要求user_q屬性名存儲(chǔ)代碼類型長度備注戶主huzhuchar20戶主姓名要求yaoqiuchar10申請要求表4。3.4住房標(biāo)準(zhǔn)zhu_b屬性名存儲(chǔ)代碼類型長度備注面積mianjiInt 住房面積最低分?jǐn)?shù)zuidifenshuInt 最低住房分?jǐn)?shù)表4.3。5住房文件zhu_w屬性名存儲(chǔ)代碼類型長度備注戶主huzhuchar20戶主姓名
13、職稱zhichengchar10戶主職稱部門bumenchar20工作部門分?jǐn)?shù)fenshuInt 住房分?jǐn)?shù)人口renkouInt 家庭人口房號fanghaochar4房間號碼住房面積zhufangmianjiint現(xiàn)住面積表4。3。6房產(chǎn)文件fang_w屬性名存儲(chǔ)代碼類型長度備注房號fanghaochar4房間號碼分配標(biāo)志fenpeibiaozhichar4是否分配(是)房租fangzuInt 每平方米房租住房面積zhufangmianjiInt 住房面積表4。3.7分房要求fang_q屬性名存儲(chǔ)代碼類型長度備注戶主Huzhu Char 20申請人姓名部門BumenChar 20工作部門職稱Z
14、hichengChar 10戶主職稱人口renkouint家庭人口分?jǐn)?shù)Fenshuint住房分?jǐn)?shù)要求面積yaoqiumianjiint要求住房面積表4。3。8調(diào)房要求tiao_q屬性名存儲(chǔ)代碼類型長度備注戶主huzhuChar20申請人姓名部門bumenchar20工作部門職稱zhichengchar10戶主職稱人口RenkouInt家庭人口分?jǐn)?shù)FenshuInt 分房分?jǐn)?shù)面積MianjiInt原住房面積房號Fanghaochar4原房號申請面積shenqingmianjiint申請面積表4。3。9退房要求tui_q屬性名存儲(chǔ)代碼類型長度備注部門bumenChar20工作部門房號fanghao
15、char4要退房號4。4系統(tǒng)實(shí)施1、登錄信息loca-increate table loca-in(Local-idchar(20) not null,Localp char(20)not null Localr char (10) not null)tablespace susyhe_data;2、用戶信息表user_infocreate table user_info (huzhu char(20)not null,primary key (huzhu)bumenchar(20) not null,zhichengchar(10) not null,renkouchar(8),fangha
16、oint)tablespace sushe _data;3、住房要求user_qcreate table user_q(huzhuchar(20) not null, foreign key references faculty(huzhu),yaoqiuchar(10) not null,)tablespace sushe_data;4、住房標(biāo)準(zhǔn)zhu_bcreate table zhu_b(mianjiint not null, primary key (huzhu),zuidifenshuintnot null,)tablespace sushe _data;5、住房文件zhu_wcre
17、ate table zhu_w(huzhuchar(20) not null, primary key (huzhu)zhichengchar(10) not null,bumen char (20) not null, foreign key references major(bumen),fenshuint not null,renkouintfanghaochar(4) zhufangmianjiint)tablespace sushe _data;6、房產(chǎn)文件fang_wcreate tablefang_w(fanghaochar(4) primary key,fenpeibiaozh
18、ichar(4) not null,fangzuint not null,zhufangmianjiint not null,)Tablespace sushe_data;7、分房要求fang_qcreate table fang_q(huzhuchar(20) primary key not null,bumenchar(20) not null,zhichengchar(10) not null,renkouint not null,fenshuint not null,yaoqiumianjiint not nul)tablespace sushe_data;8、調(diào)房要求tiao_q c
19、reate table tiao_q(huzhuchar(20) not null, primary keybymenchar(20) not null,zhichengchar(10) not nullrenkouint not nullfenshuint not nullmianjiint not nullfanghaochar(4) not nullshenqingmianjiint not null)tablespace sushe_data;9、退房要求tui_qcreate table tui_q(bumenchar(20) primary key,fanghaochar(4)no
20、t null,)tablespace sushe_data;4。5創(chuàng)建其它數(shù)據(jù)庫對象視圖的創(chuàng)建:創(chuàng)建視圖用于查尋用戶信息CREATE VIEW yhxx AS SELECT yaoqiu,zhufangmianjiFROM user_info JOIN user_q ON user_info。huzhu= user_q.huzhuJOIN zhu_w ON user_q。huzhu=zhu_w.huzhu觸發(fā)器的創(chuàng)建:創(chuàng)建觸發(fā)器zfq,使得在退房要求表中執(zhí)行退房申請時(shí),則從住房文件和房租文件中刪除有關(guān)的信息,再把此房號的信息寫到空房文件中 CREATE TRIGGER zfq ON tui_q FOR delect AS BEGINdelecttui_q SET bumen,fanghao to fang_w END存儲(chǔ)過程的創(chuàng)建:創(chuàng)建一個(gè)存儲(chǔ)過程fang_w1,輸入房號,返回分配標(biāo)志,房租,住房面積。(一個(gè)輸入變量,三個(gè)輸出變量)CREATE PROC fang_w1 fanghaochar(4),fenpeibiaozhi char(
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個(gè)人房屋租賃的合同(2篇)
- 2025年個(gè)人房屋買賣協(xié)議參考模板(2篇)
- 2025年二手房轉(zhuǎn)讓房產(chǎn)協(xié)議范文(2篇)
- 2025年五年級上班隊(duì)工作總結(jié)(二篇)
- 2025年主要農(nóng)作物新品種展示示范協(xié)議(6篇)
- 大型機(jī)械拆卸運(yùn)輸合同
- 兒童樂園對公裝修合同
- 鐵路熱熔標(biāo)線施工方案
- 賓館改造瓦工單包合同
- 化妝品快遞配送合同范本
- 湖南大一型抽水蓄能電站施工及質(zhì)量創(chuàng)優(yōu)匯報(bào)
- 耳穴療法治療失眠
- 行政區(qū)域代碼表Excel
- 少兒財(cái)商教育少兒篇
- GB 1886.114-2015食品安全國家標(biāo)準(zhǔn)食品添加劑紫膠(又名蟲膠)
- 初二上冊期末數(shù)學(xué)試卷含答案
- envi二次開發(fā)素材包-idl培訓(xùn)
- 2022年上海市初中語文課程終結(jié)性評價(jià)指南
- 西門子starter軟件簡易使用手冊
- 隧道施工監(jiān)控量測方案及措施
- 桂花-作文ppt-PPT課件(共14張)
評論
0/150
提交評論