計(jì)算機(jī)信息管理系統(tǒng)畢業(yè)論文(設(shè)計(jì))_第1頁(yè)
計(jì)算機(jī)信息管理系統(tǒng)畢業(yè)論文(設(shè)計(jì))_第2頁(yè)
計(jì)算機(jī)信息管理系統(tǒng)畢業(yè)論文(設(shè)計(jì))_第3頁(yè)
計(jì)算機(jī)信息管理系統(tǒng)畢業(yè)論文(設(shè)計(jì))_第4頁(yè)
計(jì)算機(jī)信息管理系統(tǒng)畢業(yè)論文(設(shè)計(jì))_第5頁(yè)
已閱讀5頁(yè),還剩68頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、圖圖4-2 “基礎(chǔ)設(shè)置”功能模塊“客房類型設(shè)置”用于設(shè)置本酒店客房的分類信息,內(nèi)容包括房類名稱、房?jī)r(jià)、拼房房?jī)r(jià)、可超預(yù)定數(shù)、是否可拼房、夜審是否置為臟房等?!翱头啃畔⒃O(shè)置”用于設(shè)置客房的初始信息,包括房間號(hào)、房類編號(hào)、樓層、預(yù)定人數(shù)、床數(shù)、是否可作自用房、房間特征、備注等?!胺?jī)r(jià)設(shè)置”用于設(shè)置房?jī)r(jià)的打折信息,內(nèi)容包括折扣明、折扣值、房類編號(hào)、打折后房?jī)r(jià)、開(kāi)始時(shí)間、結(jié)束時(shí)間、備注等。“財(cái)務(wù)代碼設(shè)置”用于設(shè)置財(cái)務(wù)科目代碼?!跋到y(tǒng)參數(shù)設(shè)置”用于設(shè)置系統(tǒng)的各種參數(shù)值,例如酒店的名稱、葛紅方太現(xiàn)實(shí)的顏色等?!皶?huì)員資料設(shè)置”用于設(shè)置酒店的會(huì)員信息?!昂诿麊卧O(shè)置”用于設(shè)置酒店的客戶黑名單列表。 預(yù)定管理“預(yù)

2、定管理”用于管理客戶的預(yù)定業(yè)務(wù),包涵的功能模塊如圖4-3所示。預(yù)定管理預(yù)定管理散客預(yù)定團(tuán)體預(yù)定預(yù)定查詢修改預(yù)定經(jīng)理控房合約配額可銷售情況表房態(tài)表圖圖4-3 “預(yù)訂管理”功能模塊 “散客預(yù)定”用于旅行社、訂房公司、定房網(wǎng)絡(luò)或者協(xié)議公司甚至賓客本人等以客人單獨(dú)身份預(yù)定房間。散客預(yù)定一般要求輸入房類、房?jī)r(jià)及折扣、抵店日期、離店日期、訂房人。如果是旅行社、訂房公司、定房網(wǎng)絡(luò)或者協(xié)議公司還應(yīng)該調(diào)用合約公司。如果指定入住的客人姓名,還應(yīng)該調(diào)用該客人的入住歷史資料。“團(tuán)體預(yù)定”用于旅游團(tuán)、會(huì)議等成批客人且具有抵、離時(shí)間基本一致和集體統(tǒng)一付賬等特殊情況下預(yù)定一批房間。團(tuán)體預(yù)定要生成一個(gè)團(tuán)主單、團(tuán)主單可以理解成

3、統(tǒng)一管理這個(gè)團(tuán)體的主機(jī)構(gòu),包括團(tuán)體的集中信息管理和帳務(wù)管理。再?gòu)倪@個(gè)團(tuán)主單預(yù)定具體的房間類別、房間數(shù),以及對(duì)預(yù)定房間進(jìn)行排房、入住等?!邦A(yù)定查詢”用于查詢客戶預(yù)定的情況?!靶薷念A(yù)定”用于重新定義預(yù)定的資料?!敖?jīng)理控房”用于設(shè)置經(jīng)理控制銷售的客房。在酒店銷售旺季,為了防止房間五計(jì)劃的、低價(jià)的銷售,利用“經(jīng)理控房”功能來(lái)保留一部分房間,在適當(dāng)?shù)臅r(shí)候再銷售?!昂霞s配額”用于設(shè)置給合約公司提供客房的配額。合約配額是管理合約公司預(yù)定的一種方式,尤其是在酒店點(diǎn)旺季,限制合約公司訂房,可以提高散客的入住率,從而提供酒店的平均房?jī)r(jià)。在不同的季節(jié),合約配額可以設(shè)置不同的房間數(shù)量,這樣既保證合約公司的一般預(yù)定,也

4、保證酒店平均房?jī)r(jià)。“房態(tài)表”用于查詢當(dāng)日酒店時(shí)時(shí)房態(tài),可以進(jìn)行開(kāi)房、戶籍登記、留言、換房等各項(xiàng)工作。“可銷售情況表”用于按照房類同級(jí)各種房間類型的將來(lái)可銷售情況。 前臺(tái)接待管理 “前臺(tái)接待管理”用于管理用戶入住及入住后相關(guān)的業(yè)務(wù),包含的功能模塊如圖4-4所示。前臺(tái)接待管理前臺(tái)接待管理散客入住團(tuán)隊(duì)客人入住預(yù)定入住客人換房客人續(xù)住房態(tài)修改房態(tài)查詢 圖圖4-4“前臺(tái)接待管理”功能模塊前臺(tái)接待管理“散客入住”用于客人在沒(méi)有預(yù)定的情況下入住酒店客房。散客入住一般要求輸入房號(hào)、房?jī)r(jià)及折扣、入住日期、離店日期等信息。如果是旅行社、訂房公司、訂房網(wǎng)絡(luò)或者協(xié)議公司還應(yīng)該調(diào)用合約公司。如果酒店使用了電子門鎖,在散

5、客入住時(shí)也可以制作門鎖卡。還可以打印客人登記卡、歡迎卡、早餐卡等以方便客人快速入住。散客入住后,智能的信息系統(tǒng)將自動(dòng)打開(kāi)房間的長(zhǎng)途電話撥出權(quán)限、開(kāi)通房間VOD、寬帶上網(wǎng)等功能?!皥F(tuán)隊(duì)客人入住”用于管理團(tuán)隊(duì)客人的入住,一般團(tuán)隊(duì)客人都是需要預(yù)定的,因此團(tuán)體客人入住時(shí)給預(yù)定的團(tuán)體安排具體的房間。如果不是特別需要,酒店一般不會(huì)提前若干所天就對(duì)預(yù)定的團(tuán)體進(jìn)行排房。團(tuán)體排房一般是每天早上根據(jù)酒店當(dāng)天的房間狀態(tài)情況,給當(dāng)天預(yù)期到達(dá)的團(tuán)體分配具體的房間。排房后客人真正入住時(shí)還需要做一次入住確認(rèn)。“預(yù)定入住”用于預(yù)定的客人抵達(dá)酒店后根據(jù)客人的預(yù)定座資料入住酒店。預(yù)定入住分兩種情況,一是已經(jīng)給預(yù)定的客人作了排房,

6、此時(shí)調(diào)出客人的排房客單直接入住房間,二是還沒(méi)有給預(yù)定單排房,此時(shí)調(diào)出客人的預(yù)定單,選擇合適的房間入住?!翱腿藫Q房”用于根據(jù)住店客人的換房要求,兩位賓客互相對(duì)換房間或是調(diào)整賓客住房?!翱腿死m(xù)住”用于登記住店客人的續(xù)住業(yè)務(wù)。在客人因意外情況而不能按期離店時(shí),需要對(duì)其住店資料進(jìn)行修改,如修改離店日期、加收預(yù)付金等,確保酒店房客的有效預(yù)定和控制跑帳?!胺繎B(tài)修改”用于修改客房的狀態(tài),可以在房態(tài)圖中直接進(jìn)行修改?!霸L臺(tái)查詢”用于查詢當(dāng)日酒店實(shí)時(shí)房態(tài),可以進(jìn)行開(kāi)房、戶籍登記、留言、換房等各項(xiàng)工作。 前臺(tái)收銀管理“前臺(tái)收銀管理”用于管理客戶退房及相關(guān)的收銀業(yè)務(wù),包涵的功能模塊如圖4-5所示。圖圖4-5 “前臺(tái)

7、收銀管理”功能模塊前臺(tái)收銀管理前臺(tái)收銀管理記賬操作客單退房團(tuán)體退房預(yù)付金管理附加費(fèi)用管理旅行傭金管理費(fèi)用同級(jí)分析“記賬操作”是前臺(tái)收銀的基本操作,客人在酒店產(chǎn)生的所有消費(fèi)都要計(jì)入客人帳務(wù)(借方記賬),客人結(jié)帳或預(yù)付押金也要計(jì)入客人帳務(wù)(貸方記賬)。房租、服務(wù)費(fèi)等系統(tǒng)定義了自動(dòng)入賬的借方項(xiàng)目,系統(tǒng)將在“日結(jié)”時(shí)自動(dòng)計(jì)入客人帳務(wù),不再需要前臺(tái)收銀手工計(jì)入。“客單退房”是客人離店時(shí)進(jìn)行的操作,包括向客房中心發(fā)退房信息、打印帳單、輸入結(jié)賬方式及最后完成退房等。退房后系統(tǒng)將自動(dòng)關(guān)閉房間的電話撥出權(quán)限、VOD點(diǎn)播權(quán)限、房間上網(wǎng)權(quán)限等。客人結(jié)賬時(shí),可以根據(jù)客人要求打印不同的帳單,以不同的結(jié)賬方式結(jié)賬?!皥F(tuán)體

8、退房”是團(tuán)體離店時(shí)進(jìn)行的批量團(tuán)體成員退房操作。團(tuán)體退房時(shí)將自動(dòng)檢測(cè)團(tuán)成員的客單余額,以保障團(tuán)體中沒(méi)有“跑單”發(fā)生。團(tuán)體結(jié)賬時(shí),可以根據(jù)團(tuán)體要求打印不同的帳單,以不同的結(jié)賬方式結(jié)賬。“預(yù)付金管理”用于管理客人的預(yù)付金,可以細(xì)分為收取、結(jié)算、和退還等功能?!案郊淤M(fèi)用管理”用于對(duì)特殊客人提供的附加服務(wù)項(xiàng)目。附加服務(wù)可以是免費(fèi)、也可能是收費(fèi)的。如果是收費(fèi)加服務(wù),系統(tǒng)每天“記賬操作”將自動(dòng)記賬到客人帳單。設(shè)置附加服務(wù)后,可以打印出“加服務(wù)”單提交給酒店有關(guān)部門去跟蹤服務(wù),也可以提前打印出當(dāng)天的“加服務(wù)”報(bào)表,統(tǒng)一安排跟蹤服務(wù)?!奥眯猩鐐蚪鸸芾怼庇糜诠芾砗灱s旅行社的傭金。 客房及客史管理“客房及客史管理”

9、也叫“管家管理”,用于管理客房的信息和客戶住宿歷史的信息,包涵的功能如圖4-6所示。圖圖4-6 “客房及客史管理”功能模塊客房及客史管理客房及客史管理可用房間查詢房態(tài)維護(hù)房態(tài)統(tǒng)計(jì)維修房報(bào)表在住散戶報(bào)表在住團(tuán)報(bào)表其他相關(guān)報(bào)表長(zhǎng)包房報(bào)表“可用房查詢”用于查詢酒店目前可以使用的客房?!胺繎B(tài)維護(hù)”用于維護(hù)客房的狀態(tài),可以在房態(tài)圖中直接進(jìn)行修改。“房態(tài)統(tǒng)計(jì)“用于按照不同的分類統(tǒng)計(jì)房態(tài)的信息,例如按照客房類型、樓層、朝向、狀態(tài)等分類。“維修房報(bào)表”用于統(tǒng)計(jì)分析房態(tài)為維修房的客房情況?!霸谧∩魣?bào)表”用于統(tǒng)計(jì)分析房態(tài)為在住散戶的客房情況?!霸谧F(tuán)報(bào)表”用于統(tǒng)計(jì)分析房態(tài)位在住團(tuán)的住房情況?!伴L(zhǎng)包房報(bào)表”用于統(tǒng)

10、計(jì)分析房態(tài)為長(zhǎng)包房的客房情況?!捌渌嚓P(guān)報(bào)表”用于統(tǒng)計(jì)分析房態(tài)為其他狀態(tài)的客房情況。 財(cái)務(wù)核查管理“財(cái)務(wù)核查管理”用于管理酒店每天的財(cái)務(wù)核查工作,包含的功能模塊如圖4-7所示。圖圖4-7 “財(cái)務(wù)核查管理”功能模塊財(cái)務(wù)核查管理財(cái)務(wù)核查管理夜審普通房租過(guò)賬包價(jià)房租過(guò)賬結(jié)帳單審核打印催帳單班次結(jié)賬“夜審”用于對(duì)當(dāng)日入住的賓客數(shù)、開(kāi)房數(shù)進(jìn)行統(tǒng)計(jì),同時(shí)對(duì)在店賓客、客房出租狀況進(jìn)行分析,修改系統(tǒng)日期和參數(shù)狀態(tài),以保證系統(tǒng)的正常運(yùn)行,這是每天必須進(jìn)行的工作之一?!捌胀ǚ孔膺^(guò)賬“用于將客單、團(tuán)主單、服務(wù)費(fèi)以及其他設(shè)置的自動(dòng)記賬項(xiàng)目加入到客單或團(tuán)主單帳務(wù)。每天至少要房租過(guò)賬一次,也可以根據(jù)情況過(guò)賬多次,但已經(jīng)過(guò)

11、賬的項(xiàng)目將不再過(guò)賬。房租過(guò)賬之前,可以進(jìn)行房租統(tǒng)計(jì)、試過(guò)房租等查詢統(tǒng)計(jì)。房租過(guò)賬一般在凌晨進(jìn)行,如果過(guò)過(guò)賬后還有客人入住,還可以在進(jìn)行一次房租過(guò)賬?!鞍鼉r(jià)房屋過(guò)賬”用于包價(jià)客房的過(guò)賬?!鞍啻谓Y(jié)賬”是酒店每天必須進(jìn)行的操作。日結(jié)帳就是核對(duì)當(dāng)日進(jìn)帳的金額,收銀員核對(duì)無(wú)誤后將現(xiàn)金等收入上交財(cái)務(wù),并清空班次收銀的金額,進(jìn)入新的班次。只有日結(jié)后“酒店日期”才轉(zhuǎn)到下一天。 其他系統(tǒng)接口“其他系統(tǒng)接口”提供了酒店管理系統(tǒng)與其他系統(tǒng)的接口,實(shí)現(xiàn)不同系統(tǒng)間的數(shù)據(jù)共享,包含的功能模塊如圖4-8所示。圖4-8 圖4-8 “其他系統(tǒng)接口”功能模塊其他系統(tǒng)接口電話計(jì)費(fèi)接口公安戶籍接口身份證檢測(cè)視頻點(diǎn)播計(jì)費(fèi)寬帶接入計(jì)費(fèi)“

12、電話計(jì)費(fèi)接口”用于管理?yè)苋牒蛽艹龅碾娫捰涗浖跋鄳?yīng)的費(fèi)用信息?!肮矐艏涌凇庇糜趯⒖腿说淖〉晷畔l(fā)送到公安部門的信息系統(tǒng)中?!吧矸葑C檢測(cè)”用于和公安部門提供的身份證檢驗(yàn)系統(tǒng)連接,檢查客人提供的身份證或護(hù)照的真?zhèn)?。“視頻點(diǎn)播計(jì)費(fèi)”用于進(jìn)行客戶點(diǎn)播的費(fèi)用管理?!皩拵Ы尤胗?jì)費(fèi)”用于進(jìn)行寬帶使用的費(fèi)用管理 詳細(xì)設(shè)計(jì) 數(shù)據(jù)庫(kù)的結(jié)構(gòu)根據(jù)實(shí)例介紹,“客房信息”是系統(tǒng)關(guān)鍵的表,其他各表均與“客房信息”表通過(guò)“客房編號(hào)”字段相對(duì)應(yīng)進(jìn)行多隊(duì)一的關(guān)聯(lián)。系統(tǒng)共需要8張表,用途分別如下表5-1所示。 表5-1 系統(tǒng)數(shù)據(jù)表及其用途數(shù)據(jù)表名稱 數(shù)據(jù)表用途樓層信息客房類型客房信息預(yù)訂單預(yù)訂單歷史入住單入住單歷史帳單明細(xì)帳單歷

13、史保存樓層編號(hào)及其名稱保存客房的類型信息保存酒店所有的客房信息散客預(yù)訂房間時(shí)使用將預(yù)訂單轉(zhuǎn)到入住單后,將預(yù)訂單清除并導(dǎo)入到預(yù)訂單歷史散客入住酒店時(shí)使用,信息可以有預(yù)訂單轉(zhuǎn)入入住單在收銀結(jié)帳后清除,并導(dǎo)入入住單歷史客戶消費(fèi)的明細(xì)帳單收銀結(jié)帳后,賬單明細(xì)導(dǎo)入歷史 數(shù)據(jù)庫(kù)的設(shè)計(jì) 創(chuàng)建數(shù)據(jù)庫(kù)打開(kāi)SQL Server 企業(yè)管理器,新建一個(gè)數(shù)據(jù)庫(kù),名稱為hotelbook。 創(chuàng)建“客房信息”數(shù)據(jù)表創(chuàng)建“客房信息”數(shù)據(jù)表的SQL腳本如下:CREATE TABLE dbo.客房信息 ( 客房編號(hào) varchar (12) NOT NULL , 類型編號(hào) varchar (4) NOT NULL , 樓層編號(hào)

14、int NOT NULL , 額定人數(shù) int NULL , 床數(shù) int NULL , 客房描述 varchar (40) NULL , 備注 varchar (100) NULL ,狀態(tài) varchar (4) NULL , 是否可拼房 bit NULL ) ON PRIMARYGO 創(chuàng)建“預(yù)訂單”數(shù)據(jù)表創(chuàng)建“預(yù)訂單”數(shù)據(jù)表的SQL腳本如下:CREATE TABLE dbo.預(yù)定單 (預(yù)定單號(hào) varchar (36) NOT NULL ,會(huì)員編號(hào) int NULL ,客房類型 varchar (4) NOT NULL ,抵店時(shí)間 smalldatetime NOT NULL ,離店時(shí)間

15、smalldatetime NULL ,單據(jù)狀態(tài) varchar (20) NULL ,入住人數(shù) int NULL ,客房編號(hào) varchar (12) NULL ,客房?jī)r(jià)格 money NULL ,入住價(jià)格 money NULL ,折扣 decimal(4, 2) NULL ,折扣原因 varchar (60) NULL ,是否加床 bit NULL ,加床價(jià)格 money NULL ,預(yù)收款 money NULL ,預(yù)定人 varchar (20) NULL ,預(yù)定公司 varchar (60) NULL ,聯(lián)系電話 varchar (40) NULL ,備注 varchar (510)

16、NULL ,操作員 varchar (10) NULL ,業(yè)務(wù)員 varchar (50) NULL ) ON PRIMARYGO 創(chuàng)建“入住單”數(shù)據(jù)表創(chuàng)建“入住單”數(shù)據(jù)表的SQL腳本如下:CREATE TABLE dbo.入住單 (入住單號(hào) varchar (36) NOT NULL ,預(yù)定單號(hào) varchar (36) NULL ,會(huì)員編號(hào) int NULL ,客房類型 varchar (4) NULL ,抵店時(shí)間 smalldatetime NULL ,離店時(shí)間 smalldatetime NULL ,單據(jù)狀態(tài) varchar (20) NULL ,入住人數(shù) int NULL ,客房編號(hào)

17、 varchar (12) NULL ,客房?jī)r(jià)格 money NULL ,入住價(jià)格 money NULL ,折扣 decimal(4, 2) NULL ,折扣原因 varchar (60) NULL ,是否加床 bit NULL ,加床價(jià)格 money NULL ,預(yù)收款 money NULL ,預(yù)定人 varchar (20) NULL ,預(yù)定公司 varchar (60) NULL ,聯(lián)系電話 varchar (40) NULL ,備注 varchar (510) NULL ,操作員 varchar (10) NULL ,業(yè)務(wù)員 varchar (50) NULL ,早餐 bit NULL

18、 ,叫醒 bit NULL ,保密 bit NULL ,vip bit NULL ,電話等級(jí) varchar (20) NULL ,特要說(shuō)明 varchar (50) NULL ,應(yīng)收帳款 money NULL ,是否結(jié)帳 bit NULL ,結(jié)帳金額 money NULL ,結(jié)帳日期 smalldatetime NULL ,付款方式 varchar (20) NULL ) ON PRIMARYGO 創(chuàng)建其他關(guān)鍵數(shù)據(jù)表以下是其他關(guān)鍵數(shù)據(jù)表的創(chuàng)建腳本:CREATE TABLE dbo.客房類型 (類型編號(hào) varchar (4) NOT NULL ,類型名稱 varchar (40) NULL

19、,價(jià)格 money NULL ,拼房?jī)r(jià)格 money NULL ,可超預(yù)定數(shù) decimal(3, 0) NULL ,是否可拼房 bit NULL ) ON PRIMARYGOCREATE TABLE dbo.帳單明細(xì) (帳單編號(hào) int IDENTITY (1, 1) NOT NULL ,入住單號(hào) varchar (36) NOT NULL ,消費(fèi)內(nèi)容 varchar (40) NULL ,消費(fèi)金額 money NULL ,消費(fèi)時(shí)間 smalldatetime NULL ,備注 varchar (80) NULL ) ON PRIMARYGO 創(chuàng)建主鍵及外鍵等表的約束在查詢分析器中通過(guò)如下代

20、碼創(chuàng)建數(shù)據(jù)表的主鍵及外鍵等表的約束。ALTER TABLE dbo.入住單 WITH NOCHECK ADD CONSTRAINT PK_入住單 PRIMARY KEY CLUSTERED (入住單號(hào)) ON PRIMARY GOALTER TABLE dbo.入住單歷史 WITH NOCHECK ADD CONSTRAINT PK_入住單歷史 PRIMARY KEY CLUSTERED (入住單號(hào)) ON PRIMARY GOALTER TABLE dbo.客房信息 WITH NOCHECK ADD CONSTRAINT PK_客房信息 PRIMARY KEY CLUSTERED (客房編號(hào)

21、) ON PRIMARY GOALTER TABLE dbo.客房類型 WITH NOCHECK ADD CONSTRAINT PK_客房類型 PRIMARY KEY CLUSTERED (類型編號(hào)) ON PRIMARY GOALTER TABLE dbo.帳單明細(xì) WITH NOCHECK ADD CONSTRAINT PK_帳單明細(xì) PRIMARY KEY CLUSTERED (帳單編號(hào)) ON PRIMARY GOALTER TABLE dbo.樓層信息 WITH NOCHECK ADD CONSTRAINT PK_樓層信息 PRIMARY KEY CLUSTERED (樓層編號(hào)) O

22、N PRIMARY GOALTER TABLE dbo.預(yù)定單 WITH NOCHECK ADD CONSTRAINT PK_預(yù)定單 PRIMARY KEY CLUSTERED (預(yù)定單號(hào)) ON PRIMARY GOALTER TABLE dbo.預(yù)定單歷史 WITH NOCHECK ADD CONSTRAINT PK_預(yù)定單歷史 PRIMARY KEY CLUSTERED (預(yù)定單號(hào)) ON PRIMARY GOALTER TABLE dbo.入住單 ADD CONSTRAINT FK_入住單_客房類型 FOREIGN KEY (客房類型) REFERENCES dbo.客房類型 (類型編

23、號(hào)),CONSTRAINT FK_入住單_客房信息 FOREIGN KEY (客房編號(hào)) REFERENCES dbo.客房信息 (客房編號(hào))GOALTER TABLE dbo.入住單歷史 ADD CONSTRAINT FK_入住單歷史_客房類型 FOREIGN KEY (客房類型) REFERENCES dbo.客房類型 (類型編號(hào))GOALTER TABLE dbo.客房信息 ADD CONSTRAINT FK_客房信息_客房類型 FOREIGN KEY (類型編號(hào)) REFERENCES dbo.客房類型 (類型編號(hào)),CONSTRAINT FK_客房信息_樓層信息 FOREIGN KE

24、Y (樓層編號(hào)) REFERENCES dbo.樓層信息 (樓層編號(hào))GOALTER TABLE dbo.帳單明細(xì) ADD CONSTRAINT FK_帳單明細(xì)_入住單 FOREIGN KEY (入住單號(hào)) REFERENCES dbo.入住單 (入住單號(hào))GOALTER TABLE dbo.預(yù)定單 ADD CONSTRAINT FK_預(yù)定單_客房類型 FOREIGN KEY (客房類型) REFERENCES dbo.客房類型 (類型編號(hào))GOALTER TABLE dbo.預(yù)定單歷史 ADD CONSTRAINT FK_預(yù)定單歷史_客房類型 FOREIGN KEY (客房類型) REFER

25、ENCES dbo.客房類型 (類型編號(hào))GO 創(chuàng)建存儲(chǔ)過(guò)程系統(tǒng)使用了“sf_保存入住單”、“sf_計(jì)算應(yīng)收帳款”和“sf_收銀退房”三個(gè)存儲(chǔ)過(guò)程,實(shí)現(xiàn)的操作功能分別為保存入住單時(shí)修改房態(tài)、收銀結(jié)帳時(shí)計(jì)算應(yīng)收帳款總額和收銀結(jié)帳操作。create proc sf_保存入住單 入住單號(hào) varchar(36)asbegin tran- 修改客房信息update 客房信息 set 狀態(tài)=住房 from 客房信息 as a, 入住單 as b where a.客房編號(hào)=b.客房編號(hào) and b.入住單號(hào)=入住單號(hào)- 修改預(yù)定單狀態(tài)update 預(yù)定單 set 單據(jù)狀態(tài)=入住 from 預(yù)定單 as a

26、, 入住單 as b where a.預(yù)定單號(hào)=b.預(yù)定單號(hào) and b.入住單號(hào)=入住單號(hào)- 將已入住的預(yù)定單放入歷史insert into 預(yù)定單歷史 select * from 預(yù)定單 where 單據(jù)狀態(tài) = 入住- 清除已入住預(yù)定單delete from 預(yù)定單 where 單據(jù)狀態(tài) = 入住commitGOcreate proc sf_收銀退房 入住單號(hào) varchar(36), 付款方式 varchar(20)asbegin tranupdate 入住單 set 離店時(shí)間 = getdate(), 單據(jù)狀態(tài) = 離店,付款方式 = 付款方式, 是否結(jié)帳=1,結(jié)帳日期 = getd

27、ate() where 入住單號(hào) = 入住單號(hào)- 設(shè)置房態(tài)update 客房信息 set 狀態(tài)=空房 from 客房信息 as a, 入住單 as b where a.客房編號(hào)=b.客房編號(hào) and b.入住單號(hào)=入住單號(hào)- 倒入歷史insert into 入住單歷史 select * from 入住單 where 入住單號(hào) = 入住單號(hào)insert into 帳單明細(xì)歷史 select * from 帳單明細(xì) where 入住單號(hào) = 入住單號(hào)delete from 帳單明細(xì) where 入住單號(hào) = 入住單號(hào)- 清除入住單delete from 入住單where 入住單號(hào) = 入住單號(hào)co

28、mmitGOcreate proc sf_計(jì)算應(yīng)收帳款 入住單號(hào) varchar(36)asbegin trandeclare total moneydeclare datecount int- 設(shè)置離電時(shí)間update 入住單 set 離店時(shí)間 = getdate() where 入住單號(hào) = 入住單號(hào)- 住店天數(shù)select datecount = datediff(dd,抵店時(shí)間,getdate()from 入住單 where 入住單號(hào) = 入住單號(hào)- 住店金額select total = 0select total = datecount*(isnull(入住價(jià)格,0)+isnull(

29、加床價(jià)格,0)from 入住單 where 入住單號(hào) = 入住單號(hào)- 消費(fèi)金額select total = total + isnull(b.消費(fèi)金額,0) from(select sum(消費(fèi)金額) as 消費(fèi)金額 from 帳單明細(xì)where 入住單號(hào) = 入住單號(hào)) as b- 設(shè)置應(yīng)收帳款和結(jié)算金額update 入住單 set 應(yīng)收帳款 = total, 結(jié)帳金額 = total - isnull(預(yù)收款,0) where 入住單號(hào) = 入住單號(hào)commitGO 系統(tǒng)流程圖管理員管理員客房管理預(yù)訂管理入住管理消費(fèi)記賬收銀管理房態(tài)管理客房信息預(yù)訂單入住單帳單明細(xì)消費(fèi)信息房態(tài)信息 圖5-1

30、 系統(tǒng)流程圖 關(guān)鍵性代碼(1) 與數(shù)據(jù)庫(kù)的鏈接這是一個(gè)通用模塊,所有與數(shù)據(jù)庫(kù)操作相關(guān)的頁(yè)面都使用該連接:string strConn=workstation id=localhost;Integrated Security=SSPI;Database=hotelbook;SqlConnection cn=new SqlConnection(strConn);cn.Open();(2) 系統(tǒng)管理本模塊提供了根據(jù)用戶的各種要求進(jìn)行管理的方法,會(huì)員管理主要是完成新會(huì)員注冊(cè),刪除會(huì)員,會(huì)員信息修改的數(shù)據(jù)管理??筛鶕?jù)用戶的需要重新進(jìn)行密碼的修改,管理員權(quán)限的重新設(shè)置。if number=0 thenme

31、ssagebox(登錄信息,您的登錄信息不對(duì),請(qǐng)重新輸入!) enter_number=enter_number+1 if enter_number2 thenclose(parent)return end if return else messagebox(登錄信息,登錄信息正確,歡迎使用本系統(tǒng),!) open(win1) close(parent) end if(3) 查詢: 關(guān)鍵性代碼如下18:da1.SelectCommand.Parameters0.Value=%;da1.SelectCommand.Parameters1.Value=%;if(txt1.Text.Trim()!=)

32、da1.SelectCommand.Parameters0.Value=%+txt1.Text.Trim()+%;if(txt2.Text.Trim()!=)da1.SelectCommand.Parameters1.Value=%+txt2.Text.Trim()+%;dataSet11.Clear();/刷新數(shù)據(jù)集da1.Fill(dataSet11);da2.Fill(dataSet11);if(dataSet11.入住單.Rows.Count=0)/如果沒(méi)有查到數(shù)據(jù),則不顯示帳單明細(xì)dataView1.RowFilter=入住單號(hào)=;else/如果查到了數(shù)據(jù),則顯示明細(xì)dataView

33、1.RowFilter=入住單號(hào)=+dataSet11.入住單.Rows0入住單號(hào).ToString()+; 程序開(kāi)發(fā) 程序運(yùn)行結(jié)果本程序運(yùn)行后的主界面如圖6-1所示: 圖6-1主窗體選擇【基礎(chǔ)設(shè)置】| 【客房類型設(shè)置】,可以進(jìn)入【客房類型設(shè)置】功能窗體如圖6-2所示,在其中可以管理客房的類型。 圖6-2 客房類型設(shè)置功能窗體客房類型設(shè)置之后,選擇【基礎(chǔ)設(shè)置】|【客房信息】設(shè)置菜單命令則可以進(jìn)入客房信息的設(shè)置窗體,如圖6-3所示:圖6-3 客房信息設(shè)置功能窗體為了更好的說(shuō)明業(yè)務(wù)管理中窗體的作用,我們必須先看一看房態(tài)管理窗體。單擊【房態(tài)管理】菜單命令,即可顯示整個(gè)酒店的房態(tài)圖,如圖6-4所示 圖

34、6-4 房態(tài)管理功能窗體選擇【業(yè)務(wù)管理】|【預(yù)訂管理】菜單可以進(jìn)入對(duì)客房的預(yù)訂管理子窗體,在該窗體中,可以根據(jù)客人要求的房間類型或者是房間號(hào)對(duì)已有的客房進(jìn)行預(yù)訂,或者對(duì)已有的預(yù)訂單進(jìn)行修改,窗體如圖6-5所示圖6-5 預(yù)訂管理模塊完成客房預(yù)訂之后,選擇【業(yè)務(wù)管理】|【入住管理】菜單命令可以進(jìn)入入住管理窗體。如圖6-6所示: 圖6-6入住管理功能窗體有了入住單之后,選擇【業(yè)務(wù)管理】|【消費(fèi)記錄】菜單則可進(jìn)入入住客人的消費(fèi)記帳功能,如圖6-7所示: 圖6-7 消費(fèi)記帳功能在客人要結(jié)帳離開(kāi)酒店時(shí),就需要使用到【收銀結(jié)帳】窗體,選擇【業(yè)務(wù)管理】|【收銀結(jié)帳】菜單命令可以完成該功能,如圖6-8所示。 圖

35、 6-8 收銀結(jié)帳功能結(jié) 論基本功能:人機(jī)界面友好,系統(tǒng)功能的安排符合用戶日常習(xí)慣。有效的安全和容錯(cuò)措施,包括防止有意或無(wú)意的錯(cuò)誤數(shù)據(jù)輸入。方便靈活的查詢功能。系統(tǒng)具有可維護(hù)性。由于系統(tǒng)選用SQL SERVER數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā),本身繼承了SQL SERVER的優(yōu)點(diǎn),有很好的可移植性和安全性。結(jié)論:軟件界面的友好性和操作的簡(jiǎn)易性決定著該軟件的普及程度。一個(gè)健壯的程序應(yīng)該盡可能的把程序中可能出現(xiàn)的錯(cuò)誤降低到最低,使用戶在使用程序時(shí),不會(huì)出現(xiàn)由于操作不當(dāng)而導(dǎo)致程序的崩潰。作為酒店管理系統(tǒng),除了必備的增、刪、改功能,最重要的就是查詢功能,因此靈活方便的查詢功能對(duì)于酒店管理者來(lái)說(shuō)是至關(guān)重要的。開(kāi)發(fā)工具和開(kāi)

36、發(fā)環(huán)境的選擇決定著系統(tǒng)的安全性與可維護(hù)性。微軟公司的.NET環(huán)境和SQL Server 數(shù)據(jù)庫(kù)很好的解決了上述問(wèn)題。參考文獻(xiàn)薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論M.高等教育出版社.2000袁連海,董文,張志亮.SQL Server 2000應(yīng)用開(kāi)發(fā)實(shí)例教程M.機(jī)械工業(yè)出社.2000Michael Otey,Paul Conte.SQL Server 2000開(kāi)發(fā)指南M.清華大學(xué)出版社.1999康博(譯) .SQL實(shí)用參考手冊(cè)M.清華大學(xué)出版社.2001.2耿沖. SQL Server 2000數(shù)據(jù)庫(kù)管理M.機(jī)械工業(yè)出版社.2000Glenn Johnson, ADO.NET 2.0高級(jí)編程M.清華大學(xué)

37、出版社 2002孫永強(qiáng) 陳宗斌 邸艷輝.Visual C#.NET入門與提高M(jìn).清華大學(xué)出版社 2005李律松,陳少剛,沈剛.Visual C# 數(shù)據(jù)庫(kù)高級(jí)教程M 清華大學(xué)出版社2005Julia Case Bradley,Anita C.Millspaugh.C#.NET程序設(shè)計(jì)M 清華大學(xué)出版社 2005康博(譯) .SQL實(shí)用參考手冊(cè)M.清華大學(xué)出版社.2001.2謝玉飛.數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)M.高等教育出版社.1998Microsoft .Programming Microsoft SQL Server 2000 DatabaseM.Microsoft .2000David Sceppa.A

38、DO.NET 內(nèi)幕M清華大學(xué)出版社.2005.2VISUAL C#.NET 語(yǔ)言參考手冊(cè) M 清華大學(xué)出版社.2003Visual C#.NET 精彩編程實(shí)例集錦 M 中國(guó)水利水電出版社 2005.6References to the Early Years of Automatic Indexing and Information etrieval,Organizing and Providing Access to Information, LIS 391D.2. 1998:3235K. Aas and L. Eikvil. Text categorisation: A survey. T

39、echnical report, Norwegian Computing Center. 1999: 2324致 謝大學(xué)四年接觸的大部分是計(jì)算機(jī)的理論知識(shí),而此次畢業(yè)設(shè)計(jì)讓我把理論知識(shí)運(yùn)用到了實(shí)踐。畢業(yè)設(shè)計(jì)的結(jié)果并不重要,重要的是在畢業(yè)設(shè)計(jì)過(guò)程中,是否學(xué)到了知識(shí),提高動(dòng)手能力和積累經(jīng)驗(yàn)。在此次畢業(yè)設(shè)計(jì)過(guò)程中,我的收獲是很大的,做好這套酒店系統(tǒng),最關(guān)鍵的是它的數(shù)據(jù)庫(kù)的設(shè)計(jì),通過(guò)三個(gè)月的畢業(yè)課題設(shè)計(jì),使我對(duì)數(shù)據(jù)庫(kù)SQL的數(shù)據(jù)流程有了一定的了解,對(duì)ADO.NET數(shù)據(jù)庫(kù)程序設(shè)計(jì)開(kāi)發(fā)方面的知識(shí)有了進(jìn)一步的認(rèn)識(shí),此次畢業(yè)設(shè)計(jì)為將來(lái)工作打下一定的基礎(chǔ)。在論文完成之際,我誠(chéng)摯的感謝 某 老師給我的指導(dǎo),在整個(gè)

40、畢業(yè)設(shè)計(jì)的過(guò)程中,特別是在近期學(xué)校面臨評(píng)估的關(guān)鍵時(shí)期,他身為計(jì)算機(jī)學(xué)院的院長(zhǎng)仍抽出時(shí)間對(duì)我和某 同學(xué)進(jìn)行耐心的指導(dǎo)和解答疑難問(wèn)題,他無(wú)論從調(diào)研、立題、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)等方面都給了我耐心細(xì)致的指導(dǎo),使我受益匪淺。在課題研究和論文撰寫(xiě)的整個(gè)階段都凝結(jié)了 老師的心血。我對(duì) 老師崇高的敬業(yè)精神、認(rèn)真負(fù)責(zé)的工作態(tài)度表示最真誠(chéng)的敬意。特別是他豐富的專業(yè)知識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,給我留下了深刻的印象,將在我以后的學(xué)習(xí)和工作態(tài)度產(chǎn)生深刻的影響。再次感謝在我設(shè)計(jì)期間給予我?guī)椭睦蠋熀屯瑢W(xué)。還有,在大學(xué)四年里,某某高校計(jì)算機(jī)與信息工程學(xué)院的領(lǐng)導(dǎo)和老師也給我不少的關(guān)心和支持,在此一起表示誠(chéng)摯的謝意!附 錄

41、1System analysis and designThe first question of a businessman, such as the manager of a department, should consider help? ” Of Course, that person might have a difficult time specifying exactly what needs to be done more efficiently in his or her business. And, there is a case where managers comput

42、er into their departments without understanding their applications. For example, suppose a small film dose not have a working manual accounting system but contracts the job to an accounting, accounting system might be difficult to implement, worse might aggravate the accounting problem.16However, th

43、inking about a new computer system is an ideal opportunity for business people to reexamine their business and the manner in which it is operated. The starting point for the requirements analysis is a review of the potential application.Making a requirements list can be done in a simple, no technica

44、l way. First, make a list of potential applications. Then, write a description of each application and decide whether it can justify needing a computer system. Also include in the description how much time will be spent using the application. Then people begin to describe their applications, it beco

45、mes easier to picture more concrete uses and functions for computer systems. The descriptions will be as guidelines in later phases of the life cycle.For example, let us examine the case of two secretaries: one is an executive secretary for the president of a film and other is a legal secretary for

46、a law film. The executive secretary s primarily interested in a word processing application to handle business correspondence, and brief proposals that flow through the office. The secretary will use word processing on a daily basis, but only for brief periods that flow for brief periods during the

47、day. As the secretary begins to describe the applications, he finds out that most of the documents are under three pages and that a word processing package that is easy to learn and use will satisfy most of his needs.And on the other hand, the secretary of the lawyers office needs to deal with the w

48、ord process system of legal contract and other file of flowing through the office, these files are tediously long and need revising in a large amount, so word processing plays a center role and gets the application of the habitual offender in the secretarial job. Perhaps to executive secretary the s

49、imple word processing software apt to study has been already totally competent, is it suit to law secretary legal word processing of job soft, this software is difficult to master to demand, but it will be a more effective tool which solves the problemafter using for a long time.The demand is analyz

50、ed to be very important, because it plays an important role in determining the designs of special-purpose software and hardware. Usually, the systematic analyst of the large-and- middle-scale organization must do demand analysis according to the existing system. In understand under situation it is e

51、xisted by systematic work not can consider as there arent Beijing, this is the probationary period of a scheme demonstration stage. The systematic analyst will analyze the existing system, produce a written file which defines the following several items: Use users need of this system Existing introd

52、uction , output and dealing with ability Systematic information flowOnce doing abundant understanding to the existing system, have ready conditions to write a detailed function manual, among them should define question and opportunity of raising the efficiency, and inform it of to other analysts. Th

53、e analyst should be observing the existing and systematic situation all the time, thus judge whether do not need new system to satisfy the demand.While collecting relevant existing systematic information, should well in order to examine of different possibility solution and his feasibility informati

54、on organization. The systematic analyst analyses and researches the scheme of improving together with user. In this case, the purpose to study in background is: Confirm the relevant questions of the system and spend Confirm that improves the opportunity of systematic function. Produce a function man

55、ual . The priority order solved happens side by sideShould design a new system to fill gaps in the systematic originally one under a lot of situations on the other hand. Technology is usually the motive force of promoting the development of new computer system, namely whenever a kind of technology i

56、s ripe and feasible, will bring vitality to undertaking. For example, the auto-teller gives and brings the life in conformity with the trade, in this case, it is not the demand for coming from users to deal with at the beginning, but it is new computer software and result of the hardware. Demand ana

57、lysis is one of the most important tasks finished, because it answers the question like that: Which are users question? Can the computer help to solve? Test and examine and can measure the mistake in the code and design effectively, the machine can measure the mistake one layer deep to test, but the

58、y cant be used to measure the demand and advanced mistake while analyzing, namely can the procedure meet the demand of supporting?If a system or the procedure does not carry out the task that users expect to carry out, certainly it makes mistake that is software. Software development starts the cour

59、se of information communication from users individual demand to a great extent. Changed into other forms in the course of designing after the model in the course of analyzing of the demand, changed into other forms in the course of code (software development has really reflected a kind of repetition

60、). A lot of software can be summed up in the mistake, trouble of communication and transfer process and lacked of understanding to this to make mistakes. Final test of software to design between function and system of it the file or the function manual compare with, it is expected it and primitive g

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論