酒店客房管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第1頁(yè)
酒店客房管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第2頁(yè)
酒店客房管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第3頁(yè)
酒店客房管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第4頁(yè)
酒店客房管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、任務(wù)書(shū)一、數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)的任務(wù)1)通過(guò)本課程設(shè)計(jì)的訓(xùn)練,使學(xué)生掌握數(shù)據(jù)庫(kù)技術(shù)的實(shí)際應(yīng)用以及數(shù)據(jù)庫(kù)信息 管理系統(tǒng)的設(shè)計(jì)方法與開(kāi)發(fā)過(guò)程;初步掌握數(shù)據(jù)庫(kù)需求分析方法,掌握概要設(shè)計(jì)、 邏輯設(shè)計(jì)和物理設(shè)計(jì)的步驟和技巧,理解并掌握數(shù)據(jù)庫(kù)系統(tǒng)的整個(gè)開(kāi)發(fā)過(guò)程。2)通過(guò)課程設(shè)計(jì),掌握數(shù)據(jù)庫(kù)開(kāi)發(fā)工具的使用以及綜合編程調(diào)試的能力,結(jié)合數(shù)據(jù)庫(kù)原理的基本理論,選用一種現(xiàn)代關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),設(shè)計(jì)一個(gè)具體的信息管 理系統(tǒng),具備基本的數(shù)據(jù)庫(kù)編程能力,為以后能進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)、開(kāi)發(fā)與維 護(hù)打下良好的基礎(chǔ)。3)提升工程實(shí)踐能力、團(tuán)隊(duì)協(xié)作精神、交流與溝通能力;4)通過(guò)規(guī)范化的實(shí)驗(yàn)報(bào)告,培養(yǎng)學(xué)生良好的文檔習(xí)慣以及撰寫(xiě)規(guī)范文檔的能

2、力。、課程設(shè)計(jì)的基本內(nèi)容課設(shè)內(nèi)容結(jié)合一個(gè)具體任務(wù)(課程設(shè)計(jì)題目),完成一個(gè)基于C/S或B/S模式的數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì),主要應(yīng)包括如下內(nèi)容:1 .完成課題任務(wù)的需求分析、完成系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)方案(主控功能模塊、數(shù)據(jù)處理模塊、統(tǒng)計(jì)報(bào)表模塊等);2 .數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)與實(shí)現(xiàn);3 .數(shù)據(jù)庫(kù)安全的設(shè)計(jì);4 .數(shù)據(jù)修改的設(shè)計(jì)、數(shù)據(jù)查詢(xún)的設(shè)計(jì);5 .統(tǒng)計(jì)與ift表輸出的設(shè)計(jì);目的與要求目的:結(jié)合數(shù)據(jù)庫(kù)原理的基本理論,選用一種現(xiàn)代關(guān)系數(shù)據(jù) 庫(kù)系統(tǒng),設(shè)一個(gè)具體的信息管理系統(tǒng)。要求:受學(xué)生對(duì)于所學(xué)基礎(chǔ)和專(zhuān)業(yè)知識(shí)的綜合應(yīng)用能力及程序設(shè)計(jì)與調(diào)試能力的不同,一周時(shí)間大體分為三個(gè)階段:需 求分析;數(shù)據(jù)庫(kù)設(shè)計(jì);應(yīng)用程序設(shè)計(jì)。

3、要求提交相關(guān)軟件和 規(guī)范的設(shè)計(jì)說(shuō)明書(shū)電子文檔。要求在設(shè)計(jì)過(guò)程中樹(shù)立科學(xué)的 設(shè)計(jì)思想,有全局觀念,培養(yǎng)高度的協(xié)作精神。課設(shè)形式1、2-3人一組2、課內(nèi)10學(xué)時(shí),課內(nèi)檢查,其余為課外學(xué)時(shí)。課設(shè)考核1、現(xiàn)場(chǎng)驗(yàn)收并對(duì)實(shí)驗(yàn)內(nèi)容進(jìn)行提問(wèn)。2、根據(jù)設(shè)計(jì)方案、實(shí)驗(yàn)結(jié)果、附加功能、操作熟練程度、 現(xiàn)場(chǎng)檢查和回答情況及課程設(shè)計(jì)報(bào)告質(zhì)量綜合評(píng)定成績(jī)。目錄1 .數(shù)據(jù)庫(kù)需求分析4設(shè)計(jì)目的4系統(tǒng)功能分析4功能模塊設(shè)計(jì)52 .數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)6概念模型6E-R模型63 .數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)8關(guān)系模型設(shè)計(jì)9數(shù)據(jù)模型的優(yōu)化9子模式設(shè)計(jì)94 .數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)9存取方式設(shè)計(jì)9存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)105 .數(shù)據(jù)庫(kù)安全性、完整性設(shè)計(jì) 1

4、0主要視圖設(shè)計(jì)10用戶(hù)權(quán)限106 .數(shù)據(jù)庫(kù)實(shí)現(xiàn)11編碼實(shí)現(xiàn)11主要數(shù)據(jù)表的創(chuàng)建 11主要視圖的創(chuàng)建 14索引的創(chuàng)建 14創(chuàng)建用戶(hù)權(quán)限 14創(chuàng)建存儲(chǔ)結(jié)構(gòu) 157 .數(shù)據(jù)錄入調(diào)試及運(yùn)行168 .課程設(shè)計(jì)總結(jié)體會(huì)189 .參考文獻(xiàn) 191. 數(shù)據(jù)庫(kù)需求分析設(shè)計(jì)目的本酒店客房管理系統(tǒng)是為了滿足現(xiàn)代酒店的管理需求、 提高對(duì)顧客的服務(wù)質(zhì)量、 方便酒店的管理和運(yùn)營(yíng)而設(shè)計(jì)的一款多功能易操作的基于B/S 模式的數(shù)據(jù)庫(kù)管理系統(tǒng)。由于當(dāng)前的多數(shù)酒店都是以人工的方式來(lái)統(tǒng)計(jì)管理酒店里的各項(xiàng)事務(wù), 其中帶來(lái)了很多的不便, 使得酒店的管理也相對(duì)比較困難。 對(duì)于酒店的營(yíng)業(yè)情況的統(tǒng)計(jì), 要耗費(fèi)很大的人力來(lái)進(jìn)行統(tǒng)計(jì)分析。 人工方

5、式的管理也很容易出現(xiàn)管理上的失誤。 隨著計(jì)算機(jī)技術(shù)和互聯(lián)網(wǎng)技術(shù)的發(fā)展,設(shè)計(jì)一種可以實(shí)現(xiàn)自動(dòng)化管理酒店事務(wù)的系統(tǒng)是當(dāng)前酒店行業(yè)的一個(gè)迫切要求。本款酒店客房管理系統(tǒng)就是應(yīng)運(yùn)而生的一款快捷酒店管理系統(tǒng), 它可以使酒店人員很方便的管理酒店的各項(xiàng)事務(wù), 并將管理的失誤降到最低。 本系統(tǒng)通過(guò)對(duì)不同的人員分配不同的權(quán)限可以很好的防止客戶(hù)以及酒店一些信息的泄露。 酒店會(huì)計(jì)還可以通過(guò)本系統(tǒng)快捷地統(tǒng)計(jì)出酒店在特定階段的營(yíng)業(yè)情況, 可以根據(jù)分析的結(jié)果進(jìn)行相應(yīng)業(yè)務(wù)的調(diào)整。 顧客可以通過(guò)本 系統(tǒng)對(duì)入住的體驗(yàn)進(jìn)行評(píng)價(jià)或者提出相關(guān)的建議,可以使酒店的服務(wù)更加完善。系統(tǒng)功能分析本系統(tǒng)是為方便酒店管理和日常的營(yíng)業(yè)需要,加入了酒

6、店房間預(yù)定功能、顧客入住登記功能、員工維修客房設(shè)施記錄功能、顧客體驗(yàn)反饋功能、營(yíng)業(yè)情況統(tǒng)計(jì)功能。酒店房間預(yù)訂系統(tǒng):顧客可根酒店客房的一些信息,根據(jù)自身需求預(yù)定相應(yīng)的客房,并支付一定的押金,顧客可根據(jù)情況選擇入住或者退訂已預(yù)訂的房間。顧客入住登記功能: 當(dāng)顧客預(yù)定好房間選擇入住時(shí),系統(tǒng)進(jìn)入住登記階段, 用戶(hù)登記自身信息,并根據(jù)預(yù)定的訂單信息辦理入住房間。員工維修記錄功能: 當(dāng)酒店里的服務(wù)設(shè)施發(fā)生故障時(shí), 維修人員對(duì)故障進(jìn)行維修, 并記 錄維修的設(shè)施名稱(chēng)及其維修時(shí)間, 以及維修所產(chǎn)生的費(fèi)用, 最后將數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中, 并 打印憑條以便上報(bào)。顧客體驗(yàn)反饋系統(tǒng):當(dāng)顧客要退房離開(kāi)時(shí), 顧客可根據(jù)自身體

7、驗(yàn)對(duì)酒店的設(shè)施和服務(wù)進(jìn) 行相應(yīng)的評(píng)價(jià)和對(duì)一些問(wèn)題提出相應(yīng)的建議便于酒店對(duì)此做出改進(jìn)。營(yíng)業(yè)情況統(tǒng)計(jì)功能:酒店人員可根據(jù)特定階段的營(yíng)業(yè)狀況,對(duì)消費(fèi)記錄進(jìn)行分析, 得出 相應(yīng)階段營(yíng)業(yè)盈虧的原因,并從中提取一些好的建議,以利于酒店的盈利。功能模塊設(shè)計(jì)油倬Ln錄記錄觸修信息ri印喑他聿選降房間混交訂后主含表減件入住啟訶-系統(tǒng)功能模塊圖一有關(guān)客房標(biāo)準(zhǔn)的制定、標(biāo)準(zhǔn)信息的輸入,包括標(biāo)準(zhǔn)編號(hào)、標(biāo)準(zhǔn)名稱(chēng)、房間面積、床位數(shù)量、住房單價(jià)、是否有空調(diào)、電視機(jī)、電話以及單獨(dú)衛(wèi)生間等??头繕?biāo)準(zhǔn)信息的修改、查詢(xún)等。客房基本信息的輸入,包括客房編號(hào)、客房類(lèi)型、客房位置、客房單價(jià)、備注等。 客房基本信息的查詢(xún)、修改,包括客房編號(hào)

8、、客房類(lèi)型、客房位置、客房單價(jià)、備注等。 剩余客房信息的查詢(xún)等。 訂房信息的輸入,包括客房編號(hào)、客房種類(lèi)、客房位置、客房單價(jià)、顧客姓名、顧客身份證號(hào)碼、入住日期、折扣、備注信息等。 訂房信息的修改和查詢(xún),包括客房編號(hào)、客房種類(lèi)、客房位置、客房單價(jià)、顧客姓名、 顧客身份證號(hào)碼、入住日期、折扣、備注信息等。 入住信息的輸入,包括客房編號(hào)、客房種類(lèi)、位置、客房單價(jià)、顧客姓名、顧客身份證號(hào)碼、入住日期、折扣、結(jié)算日期、備注信息等。 入住信息的修改和查詢(xún),包括客房編號(hào)、客房種類(lèi)、客房位置、客房單價(jià)、顧客姓名、顧客身份證號(hào)碼、入住日期、折扣、結(jié)日期、備注信息等。 員工信息的輸入,包括員工工號(hào),員工姓名,性

9、別,年齡,手機(jī)號(hào)碼,酒店編號(hào)信息等。2. 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)概念模型 客房標(biāo)準(zhǔn)信息:客房編號(hào)、客房名稱(chēng)、床位數(shù)量、住房單價(jià)。 客房信息:客房編號(hào)、客房種類(lèi)、客房位置、客房單價(jià),客房狀態(tài)。 訂房信息:訂單編號(hào)、客房種類(lèi)、顧客姓名、顧客身份證號(hào)碼、訂房時(shí)間、折扣。 顧客信息:顧客姓名、顧客身份證號(hào)碼、手機(jī)號(hào)碼。 入住信息:流水單號(hào)、客房編號(hào)、客房類(lèi)型、顧客身份證號(hào)碼、入住時(shí)間、結(jié)算時(shí)間、 職工工號(hào)、結(jié)算備注。 職工信息:工號(hào)、職工姓名、職工性別、職工年齡、入職時(shí)間、職務(wù)。 酒店信息:酒店編號(hào)、酒店名稱(chēng)、酒店電話。 物品信息:物品編號(hào)、物品名稱(chēng)、物品類(lèi)別、物品單價(jià)、庫(kù)存。 維修信息:流水單號(hào)、維修時(shí)

10、間、維修物品、房間編號(hào)、維修費(fèi)用。E-R圖客房標(biāo)準(zhǔn)信息E-R圖職工信息E-R圖顧客信息E-R圖W|jf|j Udiiigpr 4lriivoBSIKIKSSS_a2:=0GIM_ 1PSSI MPgtMBKfc0實(shí)體間聯(lián)系E-R圖3. 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)關(guān)系模型設(shè)計(jì)客 房(客房編號(hào),客房名稱(chēng),客房類(lèi)型,床位數(shù)量,住房單價(jià),酒店編號(hào))顧 客(顧客身份證號(hào)碼, 顧客姓名,手機(jī)號(hào)碼)員 工(員工工號(hào),員工姓名,員工性別,員工年齡,手機(jī)號(hào)碼,入職時(shí)間,職務(wù))酒店(酒店編號(hào),酒店名稱(chēng))物 品(物品編號(hào),物品名稱(chēng),物品單價(jià),物品類(lèi)型)入 ?。魉畣翁?hào),房間名稱(chēng),顧客身份證號(hào),入住時(shí)間,退房時(shí)間,住宿時(shí)長(zhǎng),

11、住宿費(fèi)用)預(yù) 定(流水單號(hào),顧客身份證號(hào),房間類(lèi)型,預(yù)定時(shí)間,預(yù)定入住時(shí)長(zhǎng),押金,預(yù)定狀態(tài))維 修(流水單號(hào),員工工號(hào),房間編號(hào),維修設(shè)施名稱(chēng),維修費(fèi)用,維修時(shí)間) 消 費(fèi)(流水單號(hào),入住單號(hào),消費(fèi)物品名稱(chēng),消費(fèi)量,消費(fèi)金額)評(píng) 價(jià)(流水單號(hào),顧客身份證號(hào),評(píng)論時(shí)間,評(píng)論星級(jí),評(píng)論內(nèi)容, 酒店編號(hào))數(shù)據(jù)模型的優(yōu)化客房信息關(guān)系模型中的主屬性可推出所有其他非主屬性,模式中不存在傳遞依賴(lài)和部分依 賴(lài)所以符合3NF.顧客信息 關(guān)系模型中的關(guān)系模型中的主屬性可推出所有其他非主屬性,模式中不存在傳遞 依賴(lài)和部分依賴(lài)所以符合 5NF.員工信息關(guān)系模型中的主屬性可推出所有其他非主屬性,模式中不存在傳遞依賴(lài)和部

12、分依 賴(lài)所以符合3NF.酒店信息在酒店信息關(guān)系模式中,因僅有兩個(gè)屬性且屬性間不存在部分依賴(lài),傳遞依賴(lài)所 以該模式設(shè)計(jì)合理符合第三范式。物品信息 在物品信息關(guān)系模式中,主屬性可推出關(guān)系中的所有非主屬性,關(guān)系中不存在傳 遞依賴(lài)和部分依賴(lài),且每一個(gè)決定因素都包含碼,該關(guān)系模式滿足BCNF式。入住信息子模式設(shè)計(jì)為方便系統(tǒng)的使用, 以及開(kāi)發(fā)人員對(duì)程序的設(shè)計(jì)和顧客身份信息的安全性, 本數(shù)據(jù)庫(kù)系統(tǒng)采用子模式的設(shè)計(jì)方法來(lái)提高數(shù)據(jù)的使用效率和安全保障。在酒店查詢(xún)客房信息的時(shí)候設(shè)計(jì)一個(gè)子模式僅供系統(tǒng)用戶(hù)查詢(xún)到客房名稱(chēng),客房類(lèi)型,床位數(shù)量, 住房單價(jià)等一些主要信息, 而客房編號(hào)和酒店編號(hào)是為了系統(tǒng)的靈活性和數(shù)據(jù)庫(kù)后

13、臺(tái)的方便操作而設(shè)計(jì)的用戶(hù)可忽略。在系統(tǒng)人員查詢(xún)顧客身份信息時(shí), 系統(tǒng)可添加子模式使系統(tǒng)用戶(hù)只能顧客身份證信息的前六位和后四位,以防止顧客信息的泄露。在用戶(hù)查詢(xún)?nèi)胱⌒畔?,評(píng)價(jià)信息,消費(fèi)信息以及維修信息時(shí), 流水單號(hào)都可忽略, 減少用戶(hù)的信息閱讀量。4. 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)存取方式設(shè)計(jì)由于本系統(tǒng)的數(shù)據(jù)信息的查詢(xún)操作頻繁,所以在部分表中建立索引以提高查詢(xún)效率??头啃畔⒈硇薷膭h除插入操作較少, 查詢(xún)操作較為頻繁, 所以在該表中以客房編號(hào)上建立聚簇索引以提高查詢(xún)效率。顧客信息表由于插入操作較為頻繁, 所以不適合建立聚簇索引, 采用在用戶(hù)身份證號(hào)碼屬性上建立非聚簇索引的方法提高數(shù)據(jù)的查詢(xún)效率。入住信息表和

14、預(yù)定信息表要頻繁的進(jìn)行插入和查詢(xún)操作, 入住信息表和預(yù)定信息表中的流水單號(hào)具有有序的特性且插入的操作僅發(fā)生在表的末尾, 所以適合在該模式的流水單號(hào)屬性上建立聚簇索引便于數(shù)據(jù)的查詢(xún)。由于職工表的在本系統(tǒng)使用頻率較少且數(shù)據(jù)量較少, 添加索引反而使系統(tǒng)在索引的維護(hù)上耗費(fèi)大量時(shí)間,所以不建議添加索引。評(píng)價(jià)表由于要經(jīng)常的插入和查詢(xún)數(shù)據(jù), 且該表的數(shù)據(jù)量隨營(yíng)業(yè)時(shí)間增加而增加, 所以要添加索引以提高系統(tǒng)對(duì)數(shù)據(jù)的查詢(xún)效率。存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)的數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)可根據(jù)數(shù)據(jù)的規(guī)模的進(jìn)行設(shè)計(jì), 對(duì)于小型的酒店建議采用單個(gè)硬盤(pán)的存儲(chǔ)方式,減少設(shè)計(jì)開(kāi)銷(xiāo)。對(duì)于大型的酒店,數(shù)據(jù)量較大, 建議使用多個(gè)磁盤(pán)或使用磁盤(pán)陣列的形式來(lái)存

15、儲(chǔ)數(shù)據(jù)。具體的設(shè)計(jì)要根據(jù)實(shí)際情況進(jìn)行詳細(xì)的設(shè)計(jì)。5. 數(shù)據(jù)庫(kù)安全性、完整性設(shè)計(jì)主要視圖設(shè)計(jì)顧客加密信息(顧客身份證號(hào),顧客姓名) 顧客身份證號(hào)碼只顯示前六位和后四位??头炕拘畔ⅲ头棵Q(chēng),客房類(lèi)型,床位數(shù)量,住房單價(jià))入住基本信息(房間編號(hào),顧客身份證號(hào),入住時(shí)間,退房時(shí)間,住宿時(shí)長(zhǎng),住宿費(fèi)用)身份證號(hào)碼只顯示前六位和后四位。預(yù)定基本信息(顧客身份證號(hào),房間類(lèi)型,預(yù)定時(shí)間,預(yù)定入住時(shí)長(zhǎng),押金,預(yù)定狀態(tài))身份證號(hào)碼只顯示前六位和后四位。顧客消費(fèi)總金額(客房名稱(chēng),客房類(lèi)型,入住時(shí)間,退房時(shí)間,住宿時(shí)長(zhǎng),住宿費(fèi)用,消費(fèi)總金額)用戶(hù)權(quán)限酒店經(jīng)理: 對(duì)于客房信息表具有查看,修改,添加權(quán)限。對(duì)于顧客信息

16、表具有查看權(quán)限。對(duì)于入住和預(yù)定信息表具有查看權(quán)限。對(duì)于員工信息表具有查看,修改,插入和刪除權(quán)限。酒店會(huì)計(jì):對(duì)于客房信息表具有查看結(jié)算信息表具有查看和插入權(quán)限。對(duì)于員工表具有查看權(quán)限。酒店前臺(tái):對(duì)于客房信息表具有查看權(quán)限,對(duì)其中的客房的入住狀態(tài)具有修改權(quán)。對(duì)于顧客信息表具有插入權(quán)。對(duì)于入住表和預(yù)定表具有插入權(quán)。顧客:對(duì)客房信息某些記錄具有查詢(xún)權(quán)。6. 數(shù)據(jù)庫(kù)實(shí)現(xiàn)編碼實(shí)現(xiàn)主要數(shù)據(jù)表的創(chuàng)建CREATE DATABASE?J店客房信息管理系統(tǒng) ON PRIMARY(NAME = N'酒店客房信息管理系統(tǒng),酒店客房信息管理系統(tǒng) .mdf' ,SIZE = 3072KB ,FILEGROW

17、TH = 1024KB)LOG ONNAME = N'酒店客房信息管理系統(tǒng) _log',酒店客房信息管理系統(tǒng) ' ,SIZE = 1024KB ,FILEGROWTH = 10%)create table 物品(物品編號(hào)char(5) primarykey,物品名稱(chēng)char(30)not null,物品單價(jià)money,物品類(lèi)型char(10);create table 顧客(身份證號(hào) char(18) primary key,姓名 char(20) not null,手機(jī)號(hào) char(11);create table 酒店(酒店編號(hào)char(4) primary key

18、,酒店名稱(chēng)char(20);create table 客房客房編號(hào)char(4)primary key,客房名稱(chēng)char(4)not null,客房類(lèi)型char(8)check(客房類(lèi)型in ('標(biāo)準(zhǔn)間','豪華間 '),客房狀態(tài)char(4)check(客房狀態(tài)in('入住 ',' 空閑'),床位數(shù) int,客房單價(jià) money);create table 員工(員工工號(hào) char(6) primary key,員工姓名char(20) not null,員工性別char(2) check(員工性別 in(' 男'

19、;,' 女'),員工年齡 int check(員工年齡 >18 and 員工年齡 <60),員工職務(wù)char(20) not null,手機(jī)號(hào)char(11);create table 維修(維修流水單號(hào)int primary keyIDENTITY (1, 1),維修房間編號(hào)char(4) foreignkey references客房(客房編號(hào)),維修員工工號(hào)char(6) foreignkey references員工(員工工號(hào)),維修物品名稱(chēng)char(20),維修時(shí)間date,維修費(fèi)用money);create table 評(píng)論(酒店編號(hào)char(4),顧客

20、身份證號(hào) char(18),評(píng)論時(shí)間date,評(píng)論星級(jí)int,評(píng)論內(nèi)容char(500) not null);create table 預(yù)定(流水號(hào) char(8) primary key,預(yù)定客房編號(hào)char(4) foreign key references顧客身份證號(hào)char(18) foreign key references員工工號(hào) char(6) foreign key references預(yù)定時(shí)間date,預(yù)訂時(shí)長(zhǎng)int,預(yù)定狀態(tài)char(10),退訂時(shí)間date,押金 money);create table 入住(流水單號(hào) int primary key IDENTITY (1

21、, 1),客房 ( 客房編號(hào) ),顧客 ( 身份證號(hào) ),員工 ( 員工工號(hào) ),客房 ( 客房編號(hào) ),入住客房編號(hào) char(4) foreign key references顧客 ( 身份證號(hào) ),顧客身份證號(hào) char(18) foreign key references入住時(shí)間date,退房時(shí)間date,住宿費(fèi)用money,);create table 消費(fèi)單(消費(fèi)流水單號(hào) int primary key IDENTITY (1, 1),入住流水單號(hào) int foreign key references 入住 ( 流水單號(hào) ),物品編號(hào)char(5) foreign key refe

22、rences物品 ( 物品編號(hào) ),消費(fèi)量 int,消費(fèi)金額money);主要視圖的創(chuàng)建- - 創(chuàng)建客房基本信息視圖 -create view 客房基本信息asselect 客房名稱(chēng) , 客房類(lèi)型 , 床位數(shù) , 客房單價(jià)from 客房- - 統(tǒng)計(jì)顧客住宿的消費(fèi)費(fèi)用 -create view 消費(fèi)統(tǒng)計(jì)asselect 流水單號(hào) , 客房名稱(chēng) , 客房類(lèi)型 , 入住時(shí)間 , 退房時(shí)間 ,DATEDIFF(day, 入住時(shí)間 ,退房時(shí)間 ) as 住宿時(shí)長(zhǎng) , 住宿費(fèi)用from 入住 join 客房 on 客房 . 客房編號(hào) =入住 . 入住客房編號(hào)- - 創(chuàng)建顧客加密信息視圖 -create v

23、iew 顧客加密信息asselect 身份證號(hào)碼=replace( 身份證號(hào) ,substring( 身份證號(hào) ,7,8),'*'), 姓名 ,手機(jī)號(hào)from 顧客 .- - 創(chuàng)建預(yù)訂概要信息便于查詢(xún) -create view 預(yù)定概要信息asselect 預(yù)定客房編號(hào) , 顧客身份證號(hào), 預(yù)定時(shí)間 , 客房類(lèi)型 , 押金 , 預(yù)定狀態(tài)from 預(yù)定索引的創(chuàng)建因其他表在建立主鍵時(shí)以默認(rèn)添加,此處不再添加額外索引。- - 在顧客上創(chuàng)建非聚簇索引 -createindex cno_indexon 顧客 ( 身份證號(hào) )創(chuàng)建用戶(hù)權(quán)限創(chuàng)建用戶(hù)。如下圖所示、二L_j安全性 國(guó)登錄名S_P

24、olicy EventP roue % 引 ng Log in ;*4。4M£_PnhcyTsqlEx.cutipnL口qin"亡 閡 BUILTIWVJsers& Leno¥Q-PCWilligm、NT AUTHORITY SYSTEM國(guó) NT SERV1CEMSSQLSERVERA碑A屈春&A前育 國(guó)lJ謳疑觸色 田占憑據(jù)用戶(hù)權(quán)限的設(shè)置grant select,update,insert on客房 to 經(jīng)理grant select on預(yù)定 to 經(jīng)理grant select on入住 to 經(jīng)理grant select on顧客加密信息 t

25、o 經(jīng)理grant select,delete,insert,update on員工 to 經(jīng)理grant update, select on入住 to 會(huì)計(jì)grant update, select on預(yù)定 to 會(huì)計(jì)grant select on 客房 to 會(huì)計(jì)grant select update insert on入住 to 前臺(tái)grant select on客房 to 前臺(tái)grant insert on顧客 to 前臺(tái)grant select on 顧客加密信息 to 前臺(tái)存儲(chǔ)過(guò)程的設(shè)計(jì)-創(chuàng)建存儲(chǔ)過(guò)程- 添加信息create procedure add_roomr_no char(

26、4),-客房編號(hào)r_name char(4), - 客房名稱(chēng)r_style char(8), - 客房類(lèi)型r_bednum int, - 床位數(shù)r_price money - 房間價(jià)格asbegininsert into 客房values(r_no,r_name,r_style,r_bednum,r_price)endgo- 預(yù)定房間create procedure order_roomc_id char(18), - 顧客身份證號(hào)r_style char(8), - 房間類(lèi)型o_time int, - 預(yù)定時(shí)長(zhǎng)o_money money - 預(yù)定押金asbegininsert into 預(yù)定values(null,null,c_id,null,r_style,GETDATE(),o_time,'已 預(yù) 訂',null,o_money)end go-退定房間create procedure disorder_roomo_id int -預(yù)定單號(hào)asbeginupdate 預(yù)定set預(yù)定狀態(tài)='已退訂where 流水號(hào)=o_id,退訂時(shí)間=getd

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論