【正文】
LE ROOM Rno int PRIMARY KEY Rm int Rrt CHAR(10) Upls int Rrs int //建已住房 CREAT TABLE MASTER (Mname char(20) Mno int) PRIMARY KEY CREAT TABLE DROOM Uno char(20) PRIMARY KEY Usp CHAR(20) Upla CHAR(20) Ufn int Upls int Rrs int //建空房 CREAT TABLE CROOM 11 Rono int PRIMARY KEY Usp CHAR(20) Upla CHAR(20) Ufn int Upls int Rrs int Ros char(20) CREAT ROLE KING GRANT UPDATE(ALL) ON ALL TO KING WITH ADMIN OPTION 建立視圖 CREAT VIEW UURMOC AS SELECT FROM USER USER2 ROOM MASTER DROOM CROOM WHERE = AND = AND = AND = 觸發(fā)器 建立一個(gè)如果申請(qǐng)者的住房分?jǐn)?shù)小于 700,自動(dòng)改為 700 的觸發(fā)器 ——insert_or update_wage Create trigger insert_or update_wage Before insert or update on manager For each row As begin If (new. Professinal=’king’) and (uplm.700) then =700。 12 End if。 End 建立索引 在申請(qǐng)者表 USER 上建立唯一索引 DUSERNAME Create unique index DUSERNAME ON USER。 在房屋表 ROOM 上建立唯一索引 MROOM Create unique index MROOM ON ROOM。 5. 程序運(yùn)行與調(diào)試 運(yùn)行界面如圖所示: 圖 51 房屋登記界面如 圖 13 圖 52 房屋備案登記 圖 53 填寫(xiě)房屋基本信息運(yùn)行界面 14 調(diào)試: 1 輸入錯(cuò)誤計(jì)數(shù)器顯示錯(cuò)誤: 回溯法: ( a)檢驗(yàn)用戶(hù)名輸入正確性和內(nèi)容正確性缺少計(jì)數(shù)器。 ( b)檢測(cè)密碼內(nèi)容正確性程序正確。 ( c)此類(lèi)問(wèn)題延伸到修改密碼、添加用戶(hù)、用戶(hù)管理等模塊。 ( d)修改計(jì)數(shù)器出現(xiàn)地點(diǎn),已經(jīng)修復(fù),并且經(jīng)測(cè)試未出現(xiàn)問(wèn)題。 2 輸入字?jǐn)?shù)溢出錯(cuò)誤: ( a)非數(shù)據(jù)接口錯(cuò)誤,數(shù)據(jù)庫(kù)內(nèi)字段設(shè)置正常、統(tǒng)一。 ( b)輸入正確性檢測(cè)缺少。 ( c)輸入框出現(xiàn)了輸入溢出的問(wèn)題。 ( d)添加輸入框輸入字?jǐn)?shù)限制,已經(jīng)修復(fù),經(jīng)檢測(cè)未出現(xiàn)問(wèn)題。 15 6 總結(jié) 通過(guò)這次軟件工程的課程設(shè)計(jì),我對(duì)軟件工程這一學(xué)科又有了更深刻的認(rèn)識(shí)。以前一直以為這是一個(gè)以理論知識(shí)為主的學(xué)科,可是通過(guò)這次課程設(shè)計(jì)才知道其實(shí)軟件工程這一學(xué)科涉及的方面真的很廣,它是各種計(jì)算機(jī)語(yǔ)言的溝通橋梁,可以將它們有機(jī)的結(jié)合在一起。 這次我設(shè)計(jì)的是房產(chǎn)信息管理系統(tǒng),通過(guò)這個(gè)系統(tǒng)可以很好的,有條不紊的將房產(chǎn)信息管理妥善。不論對(duì)于客戶(hù)還是房主,查找房產(chǎn)信息便可以變的很便利。對(duì)于大的廠商和房屋中介公司,都可以很好的應(yīng)用?,F(xiàn)在房地產(chǎn)方面更是飛速發(fā)展,人們生活水平變高,從而每家擁有的房子數(shù)量也變多了,因此,房產(chǎn)信息管理這一塊兒,便變得很重要了。對(duì)于它的發(fā)展前景更是不容小覷。房產(chǎn)信息管理系統(tǒng)可以使房地產(chǎn)商或者中介廠商可以很好的掌握房主信息及房屋信息,而房主在有必要時(shí)更可以對(duì)自己的房子情況有所了解,更安全更便捷。 在此次課程設(shè)計(jì)中,我遇到的困難真的 很多,很大。因?yàn)橹皩?duì)于軟件工程這一學(xué)科只了解理論上的知識(shí),操作起來(lái)很不順利。后來(lái)查了很多資料,并且請(qǐng)教指導(dǎo)老師,在老師和身邊同學(xué)的幫助下才一點(diǎn)一點(diǎn)上手的。有時(shí)小到一個(gè)代碼的錯(cuò)誤,我都需要重新檢查重新來(lái)過(guò)。過(guò)程雖然辛苦但是結(jié)果是好的,最后成功的時(shí)候真的很開(kāi)心。再次很感謝老師和同學(xué)的幫助。 16 參考文獻(xiàn) [1] 張海藩 . 軟件工程導(dǎo)論 [M]. 北 :清華大學(xué)出版社 , 2020. [2] 王珊,薩師煊 .據(jù)庫(kù)系統(tǒng)概論 [M] .教育出版社 , 2020. 成績(jī)?cè)u(píng)定 成績(jī) 教師簽字