版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 目目錄錄1 設(shè)計(jì)內(nèi)容.12 概要設(shè)計(jì).12.1 需求分析過程.12.2 數(shù)據(jù)字典.23. 詳細(xì)設(shè)計(jì).33.1 概念模式設(shè)計(jì).33.1.1 實(shí)體.33.1.2 局部視圖.33.1.3 視圖集成.73.2 邏輯模式設(shè)計(jì).83.2.1 將 e-r 圖轉(zhuǎn)化為關(guān)系模式.83.2.2 數(shù)據(jù)模型的優(yōu)化.84 程序源碼.104.1 建表的 sql 語句.104.2 建立視圖.114.3 觸發(fā)器.114.4 建立索引.125. 程序運(yùn)行與調(diào)試.126 總結(jié).15參考文獻(xiàn).16成績評定.16 11 設(shè)計(jì)內(nèi)容 房產(chǎn)信息管理系統(tǒng)2 概要設(shè)計(jì)2.1 需求分析過程 1 流程申請者按照要求填寫并遞交一份申請表,按照申請表
2、上的數(shù)據(jù)進(jìn)行一一核實(shí),若正確則根據(jù)分?jǐn)?shù)的高低將房屋分發(fā)給申請者,按照住房分?jǐn)?shù)的高低決定申請者擁有房屋的好壞,若申請者提供的申請表錯(cuò)誤,則返還給申請者,若申請者的住房分?jǐn)?shù)不夠達(dá)到申請的要求,也返還給申請者。 2 功能 實(shí)現(xiàn)將核實(shí)正確的信息輸入后自動(dòng)分配房屋,分房,換房,退房 3 流程圖 圖 2-1 系統(tǒng)流程圖否是否 2申請者通過遞交住房申請(分房,換房或退房)到核實(shí)單位,核實(shí)單位主要核實(shí)申請的合法性,不合法予以退回,合法轉(zhuǎn)到房產(chǎn)科進(jìn)行處理。房產(chǎn)科判斷申請是否是退房申請,如果是,予以受理,將住戶的名字刪除,若不是,則判斷該申請者的住房分?jǐn)?shù)是否足夠分房或者換房,若夠,予以受理,若不夠,將申請返還給申
3、請者。2.2 數(shù)據(jù)字典表 2-1 數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)名 含義說明 數(shù)據(jù)類型 長度 與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系身份證 申請人相關(guān)信息 整 型 20 申請者的重要標(biāo)示職稱 申請人相關(guān)信息 字符型 20 住房分?jǐn)?shù) 申請人相關(guān)信息 整 型 10 家庭人口 申請人相關(guān)信息 整 型 2原房面積 申請人相關(guān)信息 整 型 2要求面積 申請人相關(guān)信息 整 型 4受理人 受理單位相關(guān)信息 字符型 8受理編號 受理單位相關(guān)信息 整 型 10 房號 住房相關(guān)信息 整 型 10 房屋信息的重要標(biāo)示最低分?jǐn)?shù) 住房相關(guān)信息 整 型 10房屋面積 住房相關(guān)信息 整 型 4每平方米租金住房相關(guān)信息 整 型 4分配標(biāo)志 住房相關(guān)信息 字符
4、型 2 表 2-2 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名 含義說明 組成申請者信息表 定義申請者相關(guān)信息 身份證號,職稱,住房分?jǐn)?shù),家庭人口,原房面積,要求面積房屋狀態(tài)表 定義房屋的相關(guān)信息 房號,最低分?jǐn)?shù),房屋面積,沒平方米租金,分配標(biāo)志房屋分配表 定義房屋與用戶的分配關(guān)系 房號,身份證號房屋轉(zhuǎn)換表 定義房屋與用戶的轉(zhuǎn)換關(guān)系 房號,身份證號,原房面積房屋丟棄表 定義房屋與用戶的丟棄關(guān)系 房號,身份證號 3表 2-3 數(shù)據(jù)流數(shù)據(jù)流名 來源 去向申請者信息 申請者 房屋管理處房屋信息 房屋 房屋管理處房屋分配信息 房屋的分配 房屋管理處 房屋轉(zhuǎn)換信息 房屋的轉(zhuǎn)換 房屋管理處房屋丟棄信息 房屋的丟棄 房屋管理處表
5、2-4 數(shù)據(jù)存儲(chǔ)表 2-5 處理過程3. 詳細(xì)設(shè)計(jì)3.1 概念模式設(shè)計(jì)3.1.1 實(shí)體申請者,住房,房產(chǎn)科,分房,調(diào)房,退房3.1.2 局部視圖1 申請者-填寫-分房申請數(shù)據(jù)存儲(chǔ)名 含義說明 組成申請者信息 存儲(chǔ)了申請者的相關(guān)信息 申請信息,身份證,住房積分房屋信息 存儲(chǔ)了房屋的相關(guān)信息 房屋面積,需要積分,房號房屋分配信息 存儲(chǔ)了分房的相關(guān)信息 房號,身份證號房屋轉(zhuǎn)換信息 存儲(chǔ)了換房的相關(guān)信息 原房的房號,換房的房號,身份證號 房屋丟棄信息 存儲(chǔ)了退房的相關(guān)信息 原房的房號,身份證號處理過程名 含義說明 輸入 輸出分房過程 按照住房分?jǐn)?shù)的高低分配空房 身份證 分得的結(jié)果換房過程 將現(xiàn)有的房屋
6、與空房屋交換 身份證 交換結(jié)果退房過程 將現(xiàn)有的住房退還 身份證 退房結(jié)果 4申請這填寫分房申請才可申請分房,下圖表示為申請者-填寫-分房申請的關(guān)系圖。圖 3-1 申請者-填寫者-分房申請關(guān)系圖事物規(guī)則:一份申請由一個(gè)申請者填寫一個(gè)申請者填寫一份申請2 申請者-填寫-調(diào)房申請申請者房號部門 職稱家庭人口住房分?jǐn)?shù)身份證號住房面積填寫分房申請身份證號部門職稱家庭人口住房分?jǐn)?shù)要求面積受理人受理編號職稱部門身份證號家庭人口住房分?jǐn)?shù)要求面積分房申請部門職稱身份證號房號要求面積部門原房號調(diào)房申請家庭人口填寫職稱申請者原房面積住房分?jǐn)?shù)住房面積住房分?jǐn)?shù)家庭人口 5 圖 3-2 申請者-填寫-調(diào)房申請關(guān)系圖3
7、申請者-填寫-退房申請圖 3-3 申請者-填寫-退房申請關(guān)系圖4 受理員-分配-住房圖 3-4 受理員-配-住房關(guān)系圖申請者房號部門職稱家庭人口住房分?jǐn)?shù)身份證號住房面積填寫退房申請部門序號調(diào)房申請?jiān)刻栐棵娣e住房分家庭人口職稱部門受理時(shí)間受理編號受理員分配住房房號住房面積最低分?jǐn)?shù)分配標(biāo)志每平方米房租要求面積 6事物規(guī)則:一個(gè)受理可以分配多個(gè)住房 一個(gè)住房能有一個(gè)受理員分配5 受理員-受理-分房申請 圖 3-5 受理員-受理-分房申請關(guān)系圖事物規(guī)則:一個(gè)受理員能受理多個(gè)申請 一個(gè)申請只能由一個(gè)受理員受理6 受理員-受理-調(diào)房申請圖 3-6 受理員-受理-調(diào)房申請關(guān)系圖受理編號受理時(shí)間受理時(shí)間受
8、理編號受理員受理編號受理時(shí)間受理分房申請身份證號部門職稱家庭人口住房分?jǐn)?shù)要求面積調(diào)房申請受理時(shí)間受理編號受理員受理原房號部門職稱家庭人口住房分?jǐn)?shù)要求面積原房面積 77受理員-受理-退房申請 3-7 受理員-受理-退房申請關(guān)系圖3.1.3 視圖集成所有局部 er 模式都設(shè)計(jì)好了后,接下來就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部 er 模式,而且必須合理地表示一個(gè)完整、一致的數(shù)據(jù)庫概念結(jié)構(gòu)。1 確定公共實(shí)體類型為了給多個(gè)局部 er 模式的合并提供開始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實(shí)體類型。在這一步中我們僅根據(jù)實(shí)體類型名和鍵來認(rèn)定公共實(shí)體類型。一般把同名實(shí)體類型作
9、為公共實(shí)體類型的一類候選,把具有相同鍵的實(shí)體類型作為公共實(shí)體類型的另一類候選。2 局部 er 模式的合并合并的原則是:首先進(jìn)行兩兩合并;先和合并那些現(xiàn)實(shí)世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實(shí)體類型開始,最后再加入獨(dú)立的局部結(jié)構(gòu)。3 消除沖突沖突分為三類:屬性沖突、結(jié)構(gòu)沖突、命名沖突。設(shè)計(jì)全局 er 模式的目的不在于把若干局部 er 模式形式上合并為一個(gè) er模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一模型。退房申請受理時(shí)間受理編號受理員受理房號部門 83.2 邏輯模式設(shè)計(jì)3.2.1 將 e-r 圖轉(zhuǎn)化為關(guān)系模式 1 申請者(身份證號,房號,部門,職稱,家庭人口,住房分?jǐn)?shù),住房
10、面積) 為 2nf 設(shè)定 2 個(gè)實(shí)體:r1(身份證號,部門,職稱,家庭人口) r2(房號,住房分?jǐn)?shù),住房面積) 2 房產(chǎn)科(受理時(shí)間,受理編號)3nf 3 住房(房號,最低分?jǐn)?shù),每平方米租金,分配標(biāo)志,住房面積)3nf 4 分房(身份證號,要求面積,部門,職稱,家庭人口,住房面積, )3nf 5 調(diào)房(原房號,要求面積,部門,職稱,家庭人口,住房分?jǐn)?shù),原房面積) 3nf3.2.2 數(shù)據(jù)模型的優(yōu)化1 房產(chǎn)科(受理人,受理編號)3nf 2 住房(房號,最低分?jǐn)?shù),每平方米租金,分配標(biāo)志,住房面積)3nf 3 分房(身份證號,要求面積,部門,職稱,家庭人口,住房面積, )3nf 4 調(diào)房(原房號,要求
11、面積,部門,職稱,家庭人口,住房分?jǐn)?shù),原房面積,) 3nf 5 申請者(身份證號,部門,職稱,家庭人口)6 申請者住房信息(房號,住房分?jǐn)?shù),住房面積)表 3-1 受理人信息表 master字段名稱 數(shù)據(jù)類型 長度 約束 屬性 9受理人 char 8 not null 非主屬性受理編號 int 10 not null 主屬性 表 3-2 住房信息表 room字段名稱 數(shù)據(jù)類型 長度 約束 屬性房號 int 10 not null 主屬性最低分?jǐn)?shù) int 10 not null 非主屬性每平方米租金 int 4 非主屬性分配標(biāo)志 char 4 not null 非主屬性住房面積 int 4 not
12、 null 非主屬性表 3-3 分房信息表 droom字段名稱 數(shù)據(jù)類型 長度 約束 屬性身份證號 int 20 not null 外碼要求面積 int 4 not null 外碼部門 char 20 not null 主屬性家庭人口 int 2 非主屬性住房面積 int 4 not null 非主屬性表 3-4 調(diào)房信息表 croom字段名稱 數(shù)據(jù)類型 長度 約束 屬性原房號 int 10 not null 主屬性要求面積 int 4 外碼部門 char 20 外碼職稱 char 20 not null 外碼家庭人口 int 2 not null 外碼住房分?jǐn)?shù) int 10 not null
13、 外碼原房面積 int 4 not null 外碼表 3-5 申請者信息表字段名稱 數(shù)據(jù)類型 長度 約束 屬性 10身份證號 int 20 not null 主屬性部門 char 20 not null 非主屬性職稱 char 20 非主屬性家庭人口 int 2 非主屬性4 程序源碼4.1 建表的 sql 語句creat table user uno char(20) primary key usp char(20) upla char(20) ufn int /建用戶 1creat table user2 upln int primary key uplm int upls char(20)
14、 /建用戶 2creat table room rno int primary key rm int rrt char(10) upls int rrs int /建已住房creat table master (mname char(20) mno int) primary keycreat table droom uno char(20) primary key 11 usp char(20) upla char(20) ufn intupls intrrs int /建空房creat table croomrono int primary keyusp char(20)upla char(
15、20)ufn intupls intrrs intros char(20)creat role kinggrant update(all)on allto kingwith admin option4.2 建立視圖creat view uurmocas selectfrom user user2 room master droom croomwhereu.uno=d.uno and d.usp=c.usp and c.rs=r.upls and r.upls=u.upls 4.3 觸發(fā)器建立一個(gè)如果申請者的住房分?jǐn)?shù)小于 700,自動(dòng)改為 700 的觸發(fā)器insert_or update_wag
16、e 12create trigger insert_or update_wagebefore insert or update on managerfor each rowas beginif (new. professinal=king) and (uplm.700) then new.uplm=700;end if;end4.4 建立索引在申請者表 user 上建立唯一索引 d-usernamecreate unique index d-username on user;在房屋表 room 上建立唯一索引 m-roomcreate unique index m-room on room;5
17、. 程序運(yùn)行與調(diào)試運(yùn)行界面如圖所示: 13 圖 5-1 房屋登記界面如圖 圖 5-2 房屋備案登記 14 圖 5-3 填寫房屋基本信息運(yùn)行界面調(diào)試:1 輸入錯(cuò)誤計(jì)數(shù)器顯示錯(cuò)誤: 回溯法: (a)檢驗(yàn)用戶名輸入正確性和內(nèi)容正確性缺少計(jì)數(shù)器。 (b)檢測密碼內(nèi)容正確性程序正確。 (c)此類問題延伸到修改密碼、添加用戶、用戶管理等模塊。 (d)修改計(jì)數(shù)器出現(xiàn)地點(diǎn),已經(jīng)修復(fù),并且經(jīng)測試未出現(xiàn)問題。2 輸入字?jǐn)?shù)溢出錯(cuò)誤: (a)非數(shù)據(jù)接口錯(cuò)誤,數(shù)據(jù)庫內(nèi)字段設(shè)置正常、統(tǒng)一。 (b)輸入正確性檢測缺少。 (c)輸入框出現(xiàn)了輸入溢出的問題。 (d)添加輸入框輸入字?jǐn)?shù)限制,已經(jīng)修復(fù),經(jīng)檢測未出現(xiàn)問題。 156
18、總結(jié)通過這次軟件工程的課程設(shè)計(jì),我對軟件工程這一學(xué)科又有了更深刻的認(rèn)識。以前一直以為這是一個(gè)以理論知識為主的學(xué)科,可是通過這次課程設(shè)計(jì)才知道其實(shí)軟件工程這一學(xué)科涉及的方面真的很廣,它是各種計(jì)算機(jī)語言的溝通橋梁,可以將它們有機(jī)的結(jié)合在一起。 這次我設(shè)計(jì)的是房產(chǎn)信息管理系統(tǒng),通過這個(gè)系統(tǒng)可以很好的,有條不紊的將房產(chǎn)信息管理妥善。不論對于客戶還是房主,查找房產(chǎn)信息便可以變的很便利。對于大的廠商和房屋中介公司,都可以很好的應(yīng)用?,F(xiàn)在房地產(chǎn)方面更是飛速發(fā)展,人們生活水平變高,從而每家擁有的房子數(shù)量也變多了,因此,房產(chǎn)信息管理這一塊兒,便變得很重要了。對于它的發(fā)展前景更是不容小覷。房產(chǎn)信息管理系統(tǒng)可以使房地產(chǎn)商或者中介廠商可以很好的掌握
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 長期機(jī)械租賃合同范本
- 兒子撫養(yǎng)的離婚協(xié)議書案例
- 企業(yè)貸款擔(dān)保合同風(fēng)險(xiǎn)評估
- 2024年學(xué)校聘用臨時(shí)工協(xié)議書模板
- 廣告制作合同示例
- 家具交易合同樣本
- 2024年公司合作條款示范文本
- 工程施工居間合同范本
- 股權(quán)合作協(xié)議書撰寫心得
- 高端家具銷售合同格式
- 庫欣綜合征()課件
- 初中語文文言文劃分朗讀節(jié)奏課件
- 【學(xué)員】線上視頻課堂觀察記錄表單
- 中職電工電子基礎(chǔ)6-歐姆定律電子課件
- 邁爾尼《戰(zhàn)爭》閱讀練習(xí)及答案
- 腳手架安全專項(xiàng)檢查表格
- 等腰三角形(復(fù)習(xí)教案)
- 中班語言《黑螞蟻和紅螞蟻》-廖小華老師
- 種質(zhì)資源庫數(shù)字化建設(shè)方案
- 小學(xué) 四年級 心理健康 調(diào)一調(diào)心靈的弦(情緒調(diào)節(jié)) 課件
- 《景點(diǎn)導(dǎo)游》教案
評論
0/150
提交評論