數(shù)據(jù)庫課程設(shè)計房產(chǎn)管理系統(tǒng)_第1頁
數(shù)據(jù)庫課程設(shè)計房產(chǎn)管理系統(tǒng)_第2頁
數(shù)據(jù)庫課程設(shè)計房產(chǎn)管理系統(tǒng)_第3頁
數(shù)據(jù)庫課程設(shè)計房產(chǎn)管理系統(tǒng)_第4頁
數(shù)據(jù)庫課程設(shè)計房產(chǎn)管理系統(tǒng)_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、課程設(shè)計報告書課程名稱 數(shù)據(jù)庫原理及應(yīng)用 設(shè)計題目 房產(chǎn)管理系統(tǒng) 專業(yè)班級 軟件09-8 學(xué) 號 姓 名 指導(dǎo)教師 2011 年 6 月目 錄1 設(shè)計時間32 設(shè)計目的33設(shè)計任務(wù)34 設(shè)計內(nèi)容34.1需求分析34.1.1市場需求分析34.1.2 系統(tǒng)流程圖44.2系統(tǒng)設(shè)計64.2.1 概念結(jié)構(gòu)設(shè)64.2.2 邏輯結(jié)構(gòu)設(shè)計94.2.3 物理結(jié)構(gòu)設(shè)計104.3系統(tǒng)實施114.3.1數(shù)據(jù)庫實現(xiàn)114.3.2 數(shù)據(jù)載入124.4運行與測試144.4.1運行與測試144.4.2分析165 總結(jié)與展望17參考文獻181 設(shè)計時間2011年6月132011年6月17日2 設(shè)計目的數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計是

2、軟件工程專業(yè)集中實踐性環(huán)節(jié)之一,是學(xué)習(xí)完數(shù)據(jù)庫原理及應(yīng)用課程后進行的一次全面的綜合練習(xí)??梢约由顚?shù)據(jù)庫基礎(chǔ)理論和基本知識的理解,掌握使用數(shù)據(jù)庫進行軟件設(shè)計的基本方法,提高運用數(shù)據(jù)庫解決實際問題的能力,最終實現(xiàn)對于給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。3設(shè)計任務(wù)設(shè)計一個房產(chǎn)管理系統(tǒng),該系統(tǒng)應(yīng)具有分房、調(diào)房、退房和咨詢統(tǒng)計功能。該數(shù)據(jù)庫包括住房標(biāo)準(zhǔn)文件、房產(chǎn)文件、住房文件、住房要求、分房要求、調(diào)房要求六個表。依次完成分房申請,退房申請、調(diào)房申請、住戶可向系統(tǒng)詢問目前分房的閾值分?jǐn)?shù),居住某類房屋的條件,某

3、房號的單位面積房租等信息、房產(chǎn)科可以要求系統(tǒng)打印出住房情況的統(tǒng)計表,或更改某類房屋的居住條件、單位面積房租等要求。4 設(shè)計內(nèi)容 4.1需求分析 4.1.1市場需求分析 隨著現(xiàn)代信息技術(shù)的迅猛發(fā)展,數(shù)據(jù)庫技術(shù)在教育中的應(yīng)用日益廣泛和深入,特別是數(shù)據(jù)庫與internet的接軌,為數(shù)據(jù)庫應(yīng)用提供了豐富的資源和應(yīng)用的便利,使網(wǎng)絡(luò)數(shù)據(jù)庫真正成為現(xiàn)實,同時也為網(wǎng)絡(luò)數(shù)據(jù)庫的發(fā)展開辟了廣闊的前景。如何有效地利用網(wǎng)上的資源,建構(gòu)基于網(wǎng)絡(luò)的現(xiàn)代數(shù)據(jù)庫是一個迫切研究的問題,而開展網(wǎng)絡(luò)數(shù)據(jù)庫模式研究的重要理論基礎(chǔ)之一就是網(wǎng)絡(luò)數(shù)據(jù)庫的設(shè)計與評價。因此,開展網(wǎng)絡(luò)數(shù)據(jù)庫的設(shè)計與評價的探索與實踐研究有著十分重要的意義。利用計

4、算機支持企業(yè)高效率完成企業(yè)的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動房地產(chǎn)信息管理走向科學(xué)化、規(guī)范化的必要條件;而房屋信息管理是一項瑣碎、復(fù)雜而又十分細致的工作,信息輸入的工作量很大,一般不允許出錯,如果實行手工操作,須填制大量的表格,這就會耗費工作人員大量的時間和精力,計算機進行住房信息輸入工作,不僅能夠保證輸入準(zhǔn)確無誤、快速輸出,而且還可以利用計算機對有關(guān)的各種信息進行統(tǒng)計,服務(wù)于準(zhǔn)備購房,租房的廣大用戶,同時計算機具 有手工管理所無法比擬的優(yōu)點。 4.1.2 系統(tǒng)流程圖流程圖如圖4.1.2-1。用戶申請房產(chǎn)科住房信息住房管理合法是否(圖4.1.2-1)4.1.3 數(shù)據(jù)字典4.1.3.1 數(shù)

5、據(jù)項 表11 數(shù)據(jù)項名含義說明數(shù)據(jù)類型長度與其他數(shù)據(jù)項邏輯關(guān)系戶 主用戶信息har20決定了用戶信息部 門用戶信息char20職 稱用戶信息char20家庭人口用戶信息char10住房分?jǐn)?shù)用戶信息char10房號住房信息char10決定住房信息住房面積住房信息char10原房號住房信息char10原住房面積住房信息char10每平方米房租住房信息char104.1.3.2 數(shù)據(jù)結(jié)構(gòu) 表12 數(shù)據(jù)結(jié)構(gòu)名含義說明組成住房標(biāo)準(zhǔn)文件定義住房相關(guān)信息住房面積、最低住房分?jǐn)?shù)房產(chǎn)文件點一房產(chǎn)相關(guān)信息房號、住房面積、分配標(biāo)志、每平方米房租住房文件定義住房相關(guān)信息戶主、部門、職稱、家庭人口、住房分?jǐn)?shù)、房號、住房

6、面積分房要求定義分房相關(guān)信息部門、職稱、家庭人口、住房分?jǐn)?shù)、要求住房面積調(diào)房呀球定義調(diào)房相關(guān)信息部門、職稱、家庭人口、住房分?jǐn)?shù)、原住房面積、原房號、要求調(diào)房面積退房要求定義退房相關(guān)信息部門、房號4.1.3.3 數(shù)據(jù)流表13數(shù)據(jù)流名來源去向分房申請用戶房產(chǎn)科調(diào)房申請用戶房產(chǎn)科退房申請用戶房產(chǎn)科4.1.3.4 數(shù)據(jù)存儲表14數(shù)據(jù)存儲名含義說明組成用戶信息存儲用戶相關(guān)信息戶主、部門、職稱、家庭人口、住房分?jǐn)?shù)、住房要求面積、住房要求、原住房面積、原房號房產(chǎn)文件存儲房產(chǎn)相關(guān)信息房號、住房面積、分配標(biāo)志、每平方米房租住房文件存儲住房相關(guān)信息戶主、部門、職稱、家庭人口、住房分?jǐn)?shù)、房號、住房面積住房要求存儲住

7、房相關(guān)信息戶主分房要求調(diào)房要求退房要求分房要求存儲分房相關(guān)信息部門、職稱、家庭人口、住房分?jǐn)?shù)、要求住房面積退房要求存儲退房相關(guān)信息部門、房號調(diào)房要求存儲調(diào)房相關(guān)信息部門、職稱、家庭人口、住房分?jǐn)?shù)、原住房面積、原房號、要求調(diào)房面積4.1.3.5 數(shù)據(jù)處理表15處理過程含義說明輸入輸出分房按住房分?jǐn)?shù)分房住房分?jǐn)?shù)租房信息調(diào)房退掉原房再分房原房信息、住房分?jǐn)?shù)租房信息退房退掉原房原房信息租房信息4.2系統(tǒng)設(shè)計4.2.1 概念結(jié)構(gòu)設(shè)根據(jù)需求分析可知,該系統(tǒng)中的實體為住房標(biāo)準(zhǔn)文件、房產(chǎn)文件、住房文件、住房要求、分房要求、調(diào)房要求和退房要求。將概念結(jié)構(gòu)設(shè)計分為兩部分,第一部分為局部er圖設(shè)計,第二部分為整體e

8、r圖設(shè)計。一、 局部e-r圖:1、管理分房調(diào)房退房退房職稱家庭人口部門房產(chǎn)科管理調(diào)房分房家庭人口部門職稱要求面積住房分?jǐn)?shù)原面積原房號房號部門要求面積住房分?jǐn)?shù)( 圖4.2.1-1)2、用戶用戶住房分?jǐn)?shù)家庭人口職稱房號部門戶主住房面積(圖4.2.1-2)3、申請表申請表退房申請戶主調(diào)房申請分房申請(圖4.2.1-3)4、房產(chǎn)科-分配住房統(tǒng)計表房產(chǎn)科統(tǒng)計分配住房家庭人口住房面積住房分?jǐn)?shù)職稱房號部門戶主(圖4.2.1-4)二、 整體e-r圖:在得到全局er模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應(yīng)進一步依據(jù)處理需求對er模式進行優(yōu)化。一個好的全局er模式,除能準(zhǔn)確、全面地反映用戶功能需求外,還應(yīng)滿足下列條

9、件:實體類型的個數(shù)要盡可能的少;實體類型所含屬性個數(shù)盡可能少;實體類型間聯(lián)系無冗余。用戶填寫申請表篩選傳送房產(chǎn)科分配管理住房分房調(diào)房退房1管理管理1m1n1111nnn4.2.2 邏輯結(jié)構(gòu)設(shè)計住房標(biāo)準(zhǔn)文件:住房面積、最低住房分?jǐn)?shù)(按住房面積大小遞增排列asc)。房產(chǎn)文件:房號、住房面積、分配標(biāo)志、每平方米房租(按房號遞增排列)。住房文件:戶主、部門、職稱、家庭人口、住房分?jǐn)?shù)、房號、住房面積(按戶主名拼音字母順序排列)。住房要求:戶主分房要求調(diào)房要求退房要求。分房要求:部門、職稱、家庭人口、住房分?jǐn)?shù)、要求住房面積。調(diào)房要求:部門、職稱、家庭人口、住房分?jǐn)?shù)、原住房面積、原房號、要求調(diào)房面積。退房要

10、求:部門、房號。4.2.3 物理結(jié)構(gòu)設(shè)計中文名稱類型長度取值范圍是否非空主關(guān)鍵字備注戶主char 20ny部門char 20nn職稱char 20nn家庭人口char 20nn住房分?jǐn)?shù)char 20nn房號char 20nn住房面積char 20nn表4-1 住房文件表中文名稱類型長度取值范圍是否非空主關(guān)鍵字備注住房面積char 20000-100ny最低住房標(biāo)準(zhǔn)char 20nn表4-2 住房標(biāo)準(zhǔn)文件表中文名稱類型長度取值范圍是否非空主關(guān)鍵字備注房號char 20ny住房面積char 20000-100nn分配標(biāo)志char 20nn每平方米房租char 20nn表4-3 房產(chǎn)文件表中文名稱類

11、型長度取值范圍是否非空主關(guān)鍵字備注部門char 20ny職稱char 20nn家庭人口char 20nn住房分?jǐn)?shù)char 20nn原住房面積char 20nn原號char 20nn要求調(diào)房面積char 20nn表4-4 調(diào)房文件表中文名稱類型長度取值范圍是否非空主關(guān)鍵字備注部門char 20ny外碼職稱char 20nn家庭人口char 20nn住房分?jǐn)?shù)char 20nn要求住房面積char 20nn表4-5 要求住房面積中文名稱類型長度取值范圍是否非空主關(guān)鍵字備注部門char 20ny房號char 20nn表 4-6 退房要求表4.3系統(tǒng)實施4.3.1數(shù)據(jù)庫實現(xiàn)1、創(chuàng)建數(shù)據(jù)庫create d

12、atabase 房產(chǎn)管理系統(tǒng)2、創(chuàng)建表住房標(biāo)準(zhǔn)文件表,并按住房面積大小遞增排列create table 住房標(biāo)準(zhǔn)文件 (住房面積 char(20)primary key, 最低住房分?jǐn)?shù) char (20);select *from 住房標(biāo)準(zhǔn)文件order by 住房面積 asc;3、創(chuàng)建房產(chǎn)表,并按房號遞增排列create table 房產(chǎn)文件(房號 char(20) primary key,住房面積 char (20),分配標(biāo)志 char (20),每平方米房租 char(20);select *from 房產(chǎn)文件order by 房號 asc;4、創(chuàng)建住房文件,并按戶主名拼音字母順序排列c

13、reate table 住房文件 (戶主 char(20), 部門 char(20), 職稱 char(20), 家庭人口 char(20), 住房分?jǐn)?shù) char (20),房號 char(20), 住房面積 char (20);select *from 住房文件order by 戶主 asc;5、創(chuàng)建分房表create table 分房要求( 部門 char(20) primary key,職稱 char (20), 家庭人口 char(20), 住房分?jǐn)?shù) char(20),要求住房面積 char(20);6、創(chuàng)建調(diào)房要求create table 調(diào)房要求( 部門 char(20) prim

14、ary key, 職稱 char(20), 家庭人口 char(20), 住房分?jǐn)?shù) char(20), 原住房面積 char(20), 原房號 char(20), 要求調(diào)房面積 char (20);7、創(chuàng)建退房要求create table 退房要求( 部門 char(20), 房號 char(20);4.3.2 數(shù)據(jù)載入圖4.3.2.1 住房文件數(shù)據(jù)圖4.3.2.2 住房標(biāo)準(zhǔn)文件數(shù)據(jù)圖4.3.2.3 房產(chǎn)文件數(shù)據(jù)圖4.3.2.4 分房要求數(shù)據(jù)圖4.3.2.5 調(diào)房要求數(shù)據(jù)圖4.3.2.6 退房要求數(shù)據(jù)4.4運行與測試4.4.1運行與測試一、用戶申請表insert into 住房文件values

15、 (六號,軟件,學(xué)生,3,90,006,85);運行結(jié)果如圖:二、 分房申請select *from 分房要求order by 住房分?jǐn)?shù) desc;select *from 空房文件where 房號=007; insert into 房租文件values (七號,007,800);運行結(jié)果如圖:三、 退房申請delete from 住房文件where 房號=001;delete from 房租文件where 房號=001;insert into 空房文件values (001,100,50,a);運行結(jié)果如圖:四、 調(diào)房申請select *from 空房文件where 分配標(biāo)志=a;inser

16、t into 住房文件values (一號,軟件,學(xué)生,3,90,001,100);運行結(jié)果如圖:五、 住戶查詢select *from 住房文件,房租文件where 住房文件.房號=002and 住房文件.房號=房租文件.房號;select *from 住房文件,房產(chǎn)文件where 住房文件.房號=002 and 住房文件.房號=房產(chǎn)文件.房號;運行結(jié)果如圖:4.4.2分析該系統(tǒng)應(yīng)具有分房、調(diào)房、退房和咨詢統(tǒng)計功能。房產(chǎn)科把用戶申請表輸入系統(tǒng),統(tǒng)計住房信息,如用戶“六號”在申請住房表時需要寫入戶主,部門,職稱,家庭人口,住房分?jǐn)?shù),房號和住房面積的信息。在分房申請中,根據(jù)申請者的住房分?jǐn)?shù),按分

17、數(shù)高低將申請單插到分房隊列的適當(dāng)位置。每月最后一天進行一次分房活動,從空房文件中讀出空房信息,如房號007.把好房優(yōu)先分配給排在分房隊列前面的符合該登記住房條件的申請者,從空房文件中刪除掉這個房號的信息,從分房隊列中刪除申請單,并把此房號的信息和住戶信息一起寫到住房文件中,輸出住房分配單給住戶,同時計算房租并將算出的房租寫到房租文件中。在退房申請中,從住房文件和房租文件中刪除有關(guān)的信息,再把此房號的信息寫到空房文件中。如房號為001.如果是調(diào)房申請,則根據(jù)申請者的情況確定其住房等級,然后在空房文件中查找屬于給等級的空房,退掉原住房,再進行與分房類似的處理。住戶也可向系統(tǒng)進行查詢,內(nèi)容包括居住某

18、類房屋的條件,某房號的單位面積房租等信息。房產(chǎn)科可以要求系統(tǒng)打印出住房情況的統(tǒng)計表,或更改某類房屋的居住條件、單位面積房租等。5 總結(jié)與展望在我看來,數(shù)據(jù)庫課程設(shè)計主要的目標(biāo)是利用課程中學(xué)到的數(shù)據(jù)庫知識和技術(shù)較好的開發(fā)設(shè)計出數(shù)據(jù)庫應(yīng)用系統(tǒng),去解決各行各業(yè)信息化處理的要求。通過這次的課程設(shè)計,可以鞏固我們對數(shù)據(jù)庫基本原理和基礎(chǔ)理論的理解,掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計開發(fā)的基本方法,進一步提高我們綜合運用所學(xué)知識的能力。 知識的獲得是無止境的,只要你想學(xué),只要你行動,沒有什么會難倒我們的?;厥走@星期的課程設(shè)計,我很欣慰。因為我有了動力,有了勇氣。謝謝老師對我們的不懈幫助,謝謝學(xué)校給了我們這一次實踐的機會,也謝謝組員們的關(guān)懷。這些美好的回憶美好的東西將永遠伴隨著我。參考文獻1 屈輝立,陳可明,石武信.jsp網(wǎng)站編程教程m.第1版

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論