(完整word版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng))_第1頁
(完整word版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng))_第2頁
(完整word版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng))_第3頁
(完整word版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng))_第4頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、(完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 0 (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 編輯整理: 尊敬的讀者朋友們: 這里是精品文檔編輯中心,本文檔內(nèi)容是由我和我的同事精心編輯整理后發(fā)布的,發(fā)布之前我們 對(duì)文中內(nèi)容進(jìn)行仔細(xì)校對(duì),但是難免會(huì)有疏漏的地方,但是任然希望((完整 word 版)數(shù)據(jù)庫課 程設(shè)計(jì)(賓館管理系統(tǒng)))的內(nèi)容能夠給您的工作和學(xué)習(xí)帶來便利。同時(shí)也真誠的希望收到您的建 議和反饋,這將是我們進(jìn)步的源泉,前進(jìn)的動(dòng)力。 本文可編輯可修改,如果覺得對(duì)您有幫助請(qǐng)收藏以便隨時(shí)查閱,最后祝您生活愉快 業(yè)績進(jìn)步,以 下為(完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)

2、)的全部內(nèi)容。 (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 0 (完整(完整 wordword 版版) )數(shù)據(jù)庫課程設(shè)計(jì)數(shù)據(jù)庫課程設(shè)計(jì)( (賓館管理系統(tǒng)賓館管理系統(tǒng)) ) 親愛的讀者: 本文內(nèi)容由我和我的同事精心收集整理后編輯 發(fā)布到文庫,發(fā)布之前我們對(duì)文中內(nèi)容進(jìn)行詳細(xì) 的校對(duì),但難免會(huì)有錯(cuò)誤的地方,如果有錯(cuò)誤的 地方請(qǐng)您評(píng)論區(qū)留言,我們予以糾正,如果本文 檔對(duì)您有幫助,請(qǐng)您下載收藏以便隨時(shí)調(diào)用。 下面是本文詳細(xì)內(nèi)容。 最后最您生活愉快 o(_)o (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告 設(shè)計(jì)題目設(shè)計(jì)題目 賓館管理系統(tǒng) 專業(yè)班級(jí)專業(yè)班級(jí) 學(xué)學(xué) 號(hào)

3、號(hào) 學(xué)生姓名學(xué)生姓名 指導(dǎo)教師指導(dǎo)教師 起止日期起止日期 * *系系 (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 目錄目錄 1 1。問題描述。問題描述.1 1 1。1 背景.1 1.2 功能要求.1 。需求分析。需求分析.1 1 2。1 數(shù)據(jù)流程圖.1 2.2 數(shù)據(jù)字典.5 3 3。概念結(jié)構(gòu)設(shè)計(jì)。概念結(jié)構(gòu)設(shè)計(jì).6 6 3.1 e-r 圖.6 3.2 實(shí)體及聯(lián)系的屬性:.7 4 4。邏輯結(jié)構(gòu)設(shè)計(jì)。邏輯結(jié)構(gòu)設(shè)計(jì).7 7 5 5。 觸發(fā)器設(shè)計(jì)觸發(fā)器設(shè)計(jì).9 9 6 6。 存儲(chǔ)過程設(shè)計(jì)存儲(chǔ)過程設(shè)計(jì).9 9 7.7.應(yīng)用程序?qū)崿F(xiàn)應(yīng)用程序?qū)崿F(xiàn).1212 8.8.結(jié)束語結(jié)束語.2121 9 9答辯

4、與成績考核答辯與成績考核.2222 (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 1 1 1。問題描述。問題描述 1 1。1 1 背景背景 經(jīng)調(diào)查了解后發(fā)現(xiàn),目前較多的賓館在客房管理上還處于人工階段,效率低下且存 在較多問題,為減少類似弊端開發(fā)此系統(tǒng),以實(shí)現(xiàn)客房管理的電子化、科學(xué)化與現(xiàn)代化。 系統(tǒng)包括:旅客基本信息管理、客房基本信息管理、住宿基本信息管理、客房物品基 本信息管理、工作人員基本信息管理五大功能模塊.可以實(shí)現(xiàn)對(duì)每個(gè)功能模塊的查詢和 更新功能,其中查詢功能主要是通過視圖實(shí)現(xiàn),而更新功能則是通過存儲(chǔ)過程來實(shí)現(xiàn)。 在五大功能模塊中,賓館住宿基本信息和客房基本信息的管理是本系統(tǒng)開發(fā)

5、的重點(diǎn)。 本系統(tǒng)的開發(fā)過程包括了需求分析階段、概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、數(shù)據(jù)庫實(shí) 施階段、系統(tǒng)調(diào)試和測試階段、參考文獻(xiàn)及附錄整理等階段。 賓館是現(xiàn)代社會(huì)服務(wù)行業(yè)體系中的重要組成部分,它在社會(huì)發(fā)展中有著不可替代的 作用。在當(dāng)今經(jīng)濟(jì)和商務(wù)交往日益頻繁的狀況下,客房服務(wù)行業(yè)正面臨客流量驟增的 壓力。 傳統(tǒng)的賓店客房管理一直以來使用人工的方式管理文件檔案,這種管理方式存在 著許多缺點(diǎn),如:效率低、保密性差;時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查 找、更新和維護(hù)都帶來了不少的困難;管理者往往要花大量的時(shí)間來處理煩瑣的登記 和結(jié)帳手續(xù);不能及時(shí)提供空余客房資料等問題,將直接影響出租率。 據(jù)此現(xiàn)狀,開

6、發(fā)出本賓館客房管理系統(tǒng),通過本系統(tǒng)的應(yīng)用不僅可以使賓館客房管 理科學(xué)化、正規(guī)化,而且對(duì)于提高員工工作效率,加速資金周轉(zhuǎn)、降低各項(xiàng)成本及改 善服務(wù)質(zhì)量都有十分積極的作用。 (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 2 1 1。2 2 功能要求功能要求 (1)客人入住和退房時(shí),賓館管理人員對(duì)旅客基本信息的更新; (2)客人入住和退房時(shí),賓館管理人員對(duì)客房基本信息的查詢和狀態(tài)更新; (3)客人入住、續(xù)住和退房時(shí),賓館管理人員對(duì)客人住宿信息的查詢和更新; (4)客人要求服務(wù)時(shí),賓館管理人員對(duì)客房配備的工作人員信息進(jìn)行查詢,派遣服 務(wù)人員; (5)賓館工作人員變動(dòng)時(shí),賓館管理人員對(duì)工作人員基

7、本信息進(jìn)行更新; (6)客房內(nèi)物品信息變動(dòng)時(shí),賓館管理人員對(duì)客房物品基本信息查詢和更新; 。需求分析。需求分析 2.12.1 數(shù)據(jù)流程圖數(shù)據(jù)流程圖 1 業(yè)務(wù)流程圖 圖 21 客房管理業(yè)務(wù)流程圖 2 數(shù)據(jù)流程圖 (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 3 頂層數(shù)據(jù)流程圖: 圖 22 頂層數(shù)據(jù)流程圖 第二層數(shù)據(jù)流程圖: 圖 23 第二層數(shù)據(jù)流程圖: 第三層數(shù)據(jù)流程圖: (1)從旅客開房角度出發(fā): (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 4 圖 24 旅店開房數(shù)據(jù)流程圖 (2)從旅客續(xù)房角度出發(fā): 圖 2-5 旅客續(xù)房數(shù)據(jù)流程圖 (3)從旅客退房角度出發(fā): (完整 wor

8、d 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 5 圖 26 旅客退房旅客要求服務(wù) (4)從旅客要求服務(wù)角度出發(fā): 圖 2-7 旅客要求服務(wù)數(shù)據(jù)流程圖 (5)從管理員管理客房物品角度出發(fā): 圖 28 管理客房物品數(shù)據(jù)流程圖 (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 6 (6)從管理員管理服務(wù)人員角度出發(fā): 圖 29 管理服務(wù)人員數(shù)據(jù)流程圖 2.22.2 數(shù)據(jù)字典數(shù)據(jù)字典 (1)系統(tǒng)涉及的數(shù)據(jù)項(xiàng): 表 2-1 數(shù)據(jù)項(xiàng)列表 數(shù)據(jù)項(xiàng) 編號(hào) 數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義存儲(chǔ)結(jié)構(gòu)別名 di-1tno 旅客編號(hào) int di-2tname 旅客姓名char(10) di-3tsex 旅客性別char(2) di

9、4tid 旅客 id 號(hào) 碼 char(6) 旅客身份證 號(hào) di5rno 客房編號(hào) int 房間號(hào)碼 di6tcomedate 入住日期 datetime di-7tleftdate 結(jié)算日期 datetime 離開日期 di8ttime 住宿時(shí)間 int 時(shí)間長度 di-9tamount 房費(fèi)金額 int 房費(fèi) di-10tdeposit 押金金額 int 押金數(shù)目 di-11rstyle 客房檔次char(10)房間類型 di-12rprice 客房單價(jià) int (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 7 數(shù)據(jù)項(xiàng) 編號(hào) 數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義存儲(chǔ)結(jié)構(gòu)別名 di13rstate

10、客房狀態(tài)char(10) 空、打掃中、 滿 di-14rtel 客房電話char(15) di-15workno 工作人員編 號(hào) int di-16workname 工作人員姓 名 char(10) di-17worksex 工作人員性 別 char(2) di18workpos 工作人員職 位 char(10) 經(jīng)理、職員 di19ritemno 客房物品編 號(hào) char(10) di20ritemname 客房物品名 稱 char(10) di-21ritemprice 客房物品單 價(jià) int di22ritemnum 物品數(shù)量 int di23ritemstate 物品狀態(tài) char(1

11、0 ) (2)數(shù)據(jù)結(jié)構(gòu): 表 22 數(shù)據(jù)結(jié)構(gòu)列表 數(shù)據(jù)結(jié) 構(gòu)編號(hào) 數(shù)據(jù)結(jié)構(gòu) 名 數(shù)據(jù)結(jié)構(gòu)含義組成 ds-1 travelle rs 旅客基本信息tno,tname,tsex,tid, ds-2rooms 客房基本信息 rno,rstyle,rprice,rstate , rtel,workno ds-3 livin g 旅客住宿信息 tno,rno,tcomedate,tleftdate , ttime,tamount,tdeposit ds-4workers 工作人員信息 workno,workname,worksex,wor kpos ds5roomitem 客房物品信息 rno,rite

12、mno,ritemname,rite mprice, ritemstate,ritemnum (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 8 3 3。概念結(jié)構(gòu)設(shè)計(jì)。概念結(jié)構(gòu)設(shè)計(jì) 3 3。1 1 e er r 圖圖 3.13.1。1 1 分分 e-re-r 圖圖: : 圖 31 分 er 圖一 圖 32 分 er 圖二 圖 33 分 er 圖三 3 3。1 1。2 2 全局全局 e er r 圖:圖: 圖 34 總 e-r 圖 3.23.2 實(shí)體及聯(lián)系的屬性:實(shí)體及聯(lián)系的屬性: (1)旅客 travellers: tno,tname,tsex,tid (完整 word 版)數(shù)據(jù)庫課程設(shè)

13、計(jì)(賓館管理系統(tǒng)) 9 (2)客房 rooms: rno,rstyle,rprice,rstate,rtel,workno (3)旅客住宿 living: tno,rno,tcomedate,tleftdate,ttime,tamount,tdeposit (4)客房物品 roomitem: rno,ritemno,ritemname,ritemprice, ritemstate,ritemnum (5)工作人員 workers: workno,workname,worksex,workpos 4.4.邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì) 具體的基本 er 圖向關(guān)系模型的轉(zhuǎn)化結(jié)果如下: 旅客 travel

14、lers( tno,tname,tsex,tid) 客房 rooms( rno,rstyle,rprice,rstate,rtel,workno) 旅客住宿 living( tno,rno,tcomedate,tleftdate,ttime,tamount,tdeposit) 客房信息 roomitem(rno,ritemno,ritemname,ritemprice,ritemstate,ritemnum) 工作人員 workers( workno,workname,worksex,workpos) (3) 數(shù)據(jù)庫模式定義 表 1 旅客基本信息表 travellers 屬性名 數(shù)據(jù)類 型 取

15、值范圍 是否為 主屬性 是否 為外 鍵 完整性屬性描述 tnoint0-9999 是否 not null 旅客編號(hào) tname char(10 ) 否否 not null 旅客姓名 tsex char( 2) 男or 女 否否 not null 旅客姓別 tid char(6 ) 否否 not null 旅客身份證 號(hào) 表 2 客房基本信息表 rooms 屬性名數(shù)據(jù)類型是否是主屬是否為外鍵完整性屬性描述 (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 10 性 rnoint 是是 not null 客房編號(hào) rstyle char(10 ) 否否 not null 客房檔次 rprice

16、int 否否 not null 客房單價(jià) rstatechar(10) 否否 not null 客房狀態(tài) rtel char(15 ) 否否 not null 客房電話 worknoint 否是 not null 工作人員 編號(hào) 表 3 客房物品信息表 roomitem 屬性名數(shù)據(jù)類 型 是否是主屬 性 是否為外鍵完整性屬性描述 ritemnoint 是否 not null 客房物品編 號(hào) rnoint 否是 not null 物品的客房 號(hào) ritemname char(2 0) 否否 not null 客房物品名 稱 ritempriceint 否否 not null 客房物品單 價(jià) ri

17、temstatechar(10 ) 否否 not null 客房物品狀 態(tài) ritemnumint 否否 not null 客房物品數(shù) 目 表 4 工作人員信息 workers 屬性 名 數(shù)據(jù)類型取值范圍 是否為 主屬性 是否為外 鍵 完整性屬性描述 worknoint 是否 not null 工作人員編 號(hào) worknamechar(10) 否否 not null 工作人員名 字 worksex char(2 ) 男 or女 否否 not null 工作人員性 別 workposchar(10) 否否 not null 工作職位 表 5 旅客住宿信息 living 屬性名數(shù)據(jù)類型是否為 主屬

18、性 是否為外鍵完整性屬性描述 tnoint 是是 not null 旅客編號(hào) rnoint 是是 not null 客房編號(hào) tcomedatedatetim e 否否 not null 入住日期 tleftdatedatetim e 否否 not null 結(jié)算日期 (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 11 ttimeint 否否 not null 入住時(shí)間 tamountint 否否 not null 房費(fèi)金額 tdepositint 否否 not null 押金數(shù)目 5. 觸發(fā)器設(shè)計(jì)觸發(fā)器設(shè)計(jì) 觸發(fā)器 c1 的功能為當(dāng)有一條信息插入 living 表中時(shí),觸發(fā) room

19、s 表中的 rstate=滿 。 代碼如下: create trigger c1 on living for insert as if exists(select* from living,rooms where living。rno=rooms.rno) begin update rooms set rstate=滿 where rno=(select rno from inserted) end 觸發(fā)器 c2 的功能為當(dāng)從 living 表中刪除一條信息時(shí),觸發(fā) rooms 表中的 rstate=空 。 代碼如下: create trigger c2 on living for delet

20、e (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 12 as if exists(select* from living,rooms where living。rno=rooms.rno) begin update rooms set rstate=空 where rno=(select rno from deleted) end 6 6。 存儲(chǔ)過程設(shè)計(jì)存儲(chǔ)過程設(shè)計(jì) 1 物管人員添加客房物品信息 create procedure add_item rno int, ritemno int, ritemname char(10) , ritemprice int, ritemstate

21、char(10) , ritemnum int as insert into roomitem values(rno,ritemno,ritemname,ritemprice,ritemstate,ritemnum) (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 13 2 旅店管理者添加工作人員信息 create procedure add_worker workno int, workname char(10), worksex char(2), workpos char(10) as insert into workers values(workno,workname,workse

22、x,workpos) 3 用于要續(xù)房、退房時(shí)特定客房的客人信息查詢 create procedure lookt (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 14 rno int as select tname,tsex,rooms.rno,rprice,tcomedate,tleftdate,ttime,tamount,tdeposi t from travellers,rooms,living where rooms.rno=rno and living.tno=travellers。tno and living.rno=rooms.rno 4 用于要求服務(wù)時(shí),特定客房工作人員信

23、息查詢 create procedure lookw rno int as select rooms.workno,workname,workpos,rno from workers,rooms (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 15 where rooms。rno=rno and workers。workno=rooms.workno 7.7.應(yīng)用程序?qū)崿F(xiàn)應(yīng)用程序?qū)崿F(xiàn) 7.17.1 建立建立 odbcodbc 數(shù)據(jù)源數(shù)據(jù)源 (1)打開控制面板,雙擊控制面板上的“管理工具”圖標(biāo),然后雙擊“管理工具”窗 口中的“數(shù)據(jù)源(odbc)圖標(biāo),彈出“odbc 數(shù)據(jù)源管理器”對(duì)話框,如

24、圖 71 所示. (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 16 圖 71 “odbc 數(shù)據(jù)管理器”對(duì)話框 (2)建立一個(gè)系統(tǒng) dsn 數(shù)據(jù)源,選擇“系統(tǒng) dsn選項(xiàng)卡,然后單擊“添加”按鈕,彈 出如圖 7-2 對(duì)話框。 (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 17 圖 7-2 “創(chuàng)建數(shù)據(jù)源對(duì)話框 (3)在如圖 72 對(duì)話框中選擇要連接的數(shù)據(jù)庫管理系統(tǒng)的驅(qū)動(dòng)程序.這里選擇“sql server”,單擊“完成按鈕后彈出 7-3 對(duì)話框。 、 圖 73 指定數(shù)據(jù)源名 (4)在圖 7-3 所示的對(duì)話框中為數(shù)據(jù)源命名,并指定要連接到的數(shù)據(jù)庫服務(wù)器的名字.在 “名稱”文本框中輸

25、入數(shù)據(jù)源的名字 coursemanagement,在“說明”文本框中輸入次 (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 18 數(shù)據(jù)源的說明信息,在“服務(wù)器”下拉列表框中指定要連接的數(shù)據(jù)庫服務(wù)器的名字, 此服務(wù)器名字為“l(fā)enovo-pc.指定后單擊“下一步彈出 74 所示對(duì)話框。 圖 7-4 連接到數(shù)據(jù)庫服務(wù)器的用戶 (5)在圖 7-4 所示的對(duì)話框中選擇用戶登錄到的數(shù)據(jù)庫服務(wù)器的身份驗(yàn)證方式和用戶 登錄表示,然后單擊“下一步按鈕,彈出圖 75 所示對(duì)話框。 (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 19 圖 75 選擇用戶登錄的默認(rèn)數(shù)據(jù)庫 (6)在如圖 75 所示的對(duì)話

26、框中,選擇用戶登錄的默認(rèn)數(shù)據(jù)庫為旅館,單擊“下一 步”按鈕,彈出如圖 76 所示 (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 20 圖 7-6 設(shè)置使用的數(shù)據(jù)庫服務(wù)器選 (7)在如圖 76 所示的對(duì)話框中,指定用于 sqlserver 消息的語言、字符數(shù)據(jù)轉(zhuǎn)換和 sql server 驅(qū)動(dòng)程序是否應(yīng)當(dāng)使用區(qū)域設(shè)置,單擊“完成”按鈕,彈出如圖 77 所示 的對(duì)話框。 圖 7-7 新建 odbc 數(shù)據(jù)源的描述 (8)如圖 77 所示的對(duì)話框中顯示了所定義的 obdc 數(shù)據(jù)源的描述信息,單擊“測試 數(shù)據(jù)源”按鈕,可以測試一下所建立的數(shù)據(jù)源是否成功。建立好的 obdc 數(shù)據(jù)源會(huì)列在 “obd

27、c 數(shù)據(jù)源管理器”窗口中,單擊“確定”按鈕,關(guān)閉“obdc 數(shù)據(jù)源管理器”窗口。 7.2visual7.2visual c+c+與數(shù)據(jù)庫連同的應(yīng)用程序與數(shù)據(jù)庫連同的應(yīng)用程序 創(chuàng)建應(yīng)用程序框架 (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 21 (1)打開 visual c+主控界面。單擊“文件/新建”菜單項(xiàng),在彈出的對(duì)話框中選擇 “新建工程類別”類型.在“工程類型”列表框中選擇“mfcappwizard(exe)”工程 類型。 (2)輸入工程名稱為“旅館管理”,并選擇合適的 win32 平臺(tái)類型。 (3)單擊確定,進(jìn)入文檔類型設(shè)置。 (4)選擇單文檔類型,選擇一個(gè)單文檔的應(yīng)用程序,選擇

28、文檔/查看信息結(jié)構(gòu)支持。 (5)單擊“下一步” ,進(jìn)入第二步,出現(xiàn)如圖 7-8 對(duì)話框,需要用戶對(duì)數(shù)據(jù)庫的應(yīng)用 做一些相關(guān)的選擇。 圖 7-8 程序框架第 2 布設(shè)置 (6)選擇“查看數(shù)據(jù)庫不適用文件支持選項(xiàng),該數(shù)據(jù)源就是我們?cè)谇懊鎰?chuàng)建的 “dal。 (7)單擊“數(shù)據(jù)源”按鈕,彈出如圖 79 所示對(duì)話框。在“數(shù)據(jù)源”選項(xiàng)區(qū)域中 (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 22 的“odbc”下拉列表中選擇 dal” 。 圖 79 數(shù)據(jù)源驅(qū)動(dòng)程序選擇 (8)單擊“ok” ,選擇數(shù)據(jù)表就是文檔界面所使用的數(shù)據(jù)表,選擇其中一個(gè),如圖 710 所示。 圖 710 數(shù)據(jù)源中的數(shù)據(jù)表 單擊 ok

29、,按鈕確認(rèn)后,如圖 7-11 所示。 (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 23 圖 7-11 數(shù)據(jù)源設(shè)置對(duì)話框 單擊“完成出現(xiàn)如圖 7-12 所示的工程向?qū)吭O(shè)置過程的信息。 圖 7-12 數(shù)據(jù)設(shè)置信息框 (9)單擊確定按鈕,出現(xiàn)如圖 7-13 所示的應(yīng)用程序的基本框架. (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 24 圖 713 應(yīng)用程序的基本框架 7 7。3 3 主窗體的基本制作主窗體的基本制作 (1) 。在工程框架的主窗體中 idd_my_form 中加入八個(gè)靜態(tài)的標(biāo)簽控制. (2)鼠標(biāo)右鍵單擊靜態(tài)標(biāo)簽控制,出現(xiàn)快捷菜單。 (3)在快捷菜單中單擊“屬性選項(xiàng)

30、,彈出把奧前控制的文本屬性設(shè)置對(duì)話框。 (4)在窗體中加入八個(gè)編輯框。 7.47.4 編輯框控件與數(shù)據(jù)表字段的綁定編輯框控件與數(shù)據(jù)表字段的綁定 (1)選取一個(gè)編輯框并單擊鼠標(biāo)右鍵談出一個(gè)快捷菜單。 (2)在快捷菜單中單擊“建立類向?qū)нx項(xiàng),彈出類向?qū)?duì)話框. (3).切換到“member variable”選項(xiàng)卡,并在“class name”下拉列表框中選擇 “cmyset”. 在圖中將類名切換為 cmyview,出現(xiàn)類成員的列表,其中就包含了全部的編輯框控件的 索引編碼。 (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 25 (4)選擇“tno”編輯框,單擊“add variable”按

31、鈕,彈出增加變量對(duì)話框,選擇 所對(duì)應(yīng)的數(shù)據(jù)表字段成員,建立映射關(guān)系 (5)單擊 ok 按鈕即完成建立“tno 編輯框”與“tno”成員變量建立之間的映射以同 樣的方法可以建立每一個(gè)編輯框控件于其他字段成員之間的映射,完成全部的映射過 程。最后,編譯執(zhí)行程序。 7 7。5 5。為系統(tǒng)實(shí)現(xiàn)增加、刪除、排序、查詢功能。為系統(tǒng)實(shí)現(xiàn)增加、刪除、排序、查詢功能 增加八個(gè)控件,窗體布局如圖 714 所示。 圖 7-14 窗體布局 1。添加數(shù)據(jù):m_psetaddnew(); updatedata(true) ; m_pset-update(); item 效果圖如圖 715: (完整 word 版)數(shù)據(jù)庫課

32、程設(shè)計(jì)(賓館管理系統(tǒng)) 26 圖 7-15 效果圖 2.排序數(shù)據(jù):m_pset-m_strsort=tno; m_pset-requery(); updatedata(false); 3。刪除數(shù)據(jù):m_pset-delete(); m_psetmovenext(); updatedata(false); 如圖 7-16 所示: (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 27 圖 716 效果圖 8.8.結(jié)束語結(jié)束語 通過此次數(shù)據(jù)庫的課程設(shè)計(jì),真正達(dá)到了學(xué)與用的結(jié)合,增強(qiáng)了對(duì)數(shù)據(jù)庫方面應(yīng) 用的理解,對(duì)自己今后參與開發(fā)數(shù)據(jù)庫系統(tǒng)積累了不少經(jīng)驗(yàn),在實(shí)驗(yàn)過程中,從建立數(shù) 據(jù)開始,對(duì)數(shù)據(jù)庫設(shè)

33、計(jì)理念及思想上有更高的認(rèn)識(shí),從需求分析,到概念設(shè)計(jì)和邏輯設(shè) 計(jì),er 圖的表示,數(shù)據(jù)字典的創(chuàng)建,懂得了不少有關(guān)數(shù)據(jù)庫開發(fā)過程中的知識(shí),增強(qiáng) 了自己在數(shù)據(jù)庫中應(yīng)用 sql 語言的靈活性,其中包括,插入、刪除、修改、查詢,牽涉 表和表之間的聯(lián)系,主建與外主鍵的定義,約束項(xiàng)的設(shè)置,使邏輯更嚴(yán)密,在學(xué)習(xí)過程 中,我也能過上網(wǎng)查了不少資料,也看了一些別人設(shè)計(jì)的旅館管理信息系統(tǒng)的設(shè)計(jì)報(bào) 告,學(xué)以致用,自我創(chuàng)新,獨(dú)立完成了這份自己的報(bào)告,從中在學(xué)到用,從用又到學(xué), 不斷修改,系統(tǒng)更新。雖然不能達(dá)到完善系統(tǒng),但也做到了盡善盡美,加強(qiáng)理論學(xué)習(xí)對(duì) (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 28 完善系統(tǒng)會(huì)有很多幫助,不管怎么說,對(duì)這次做的課程設(shè)計(jì)自己覺得還算滿意。 9 9答辯與成績考核答辯與成績考核 答答 辯辯 問問 答答 項(xiàng)項(xiàng) 目目權(quán)重權(quán)重成績成績 1、設(shè)計(jì)過程中勤、能力、水平、 態(tài)度等方面 0.2 2、說明書書寫及作品質(zhì)量程度0。4 3、答辯 0.2 成成 績績 評(píng)評(píng) 定定 4、系統(tǒng)0。2 (完整 word 版)數(shù)據(jù)庫課程設(shè)計(jì)(賓館管理系統(tǒng)) 29 結(jié)尾處,小 編送給大家 一段話。米 南德曾說過, “學(xué)會(huì)學(xué)習(xí)的人,是非常幸福的人”。在每個(gè)精彩的人生中,學(xué)習(xí)都是永恒的 主題。作為一名專業(yè)文員教職,我更加懂得不斷學(xué)習(xí)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論