国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于C#的小型酒店住宿管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2014-07-16 00:31:46肖玉堂
電腦知識(shí)與技術(shù) 2014年14期
關(guān)鍵詞:操作員客房住宿

肖玉堂

摘要:該文采用C#語言在Visual Studio2005環(huán)境下開發(fā),使用Microsoft SQL Server 2005數(shù)據(jù)庫(kù)實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的酒店住宿及消費(fèi)管理系統(tǒng)。系統(tǒng)功能主要包括系統(tǒng)的系統(tǒng)安全,權(quán)限,密碼和初始化設(shè)置;客房管理的類型,信息和樓層信息,房態(tài)查詢;業(yè)務(wù)管理的預(yù)定,入住,賬單和操作員信息;以及數(shù)據(jù)還原,數(shù)據(jù)備份和如何退出系統(tǒng)。

關(guān)鍵詞:酒店住宿;管理系統(tǒng);C#;Visual Studio2005;Microsoft SQL Server 2005

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)13-3321-04

本設(shè)計(jì)主要解決在酒店的客房管理中,實(shí)現(xiàn)計(jì)算機(jī)對(duì)來客的訂房情況,消費(fèi)情況的統(tǒng)計(jì)與登記,實(shí)現(xiàn)對(duì)酒店住房費(fèi)用的一次性結(jié)算服務(wù),為酒店管理人員關(guān)于一定時(shí)間段里酒店的住房管理情況與酒店的經(jīng)營(yíng)情況提供快捷方便高效的管理手段。

本文使用Windows XP為系統(tǒng)開發(fā)平臺(tái),采用C#程序設(shè)計(jì)語言, SQL Server 2005數(shù)據(jù)庫(kù),在C#中實(shí)現(xiàn)小型酒店住宿管理。主要功能有預(yù)定客戶管理,客戶日常事務(wù)登記,住房管理等。

1 系統(tǒng)功能設(shè)計(jì)

本系統(tǒng)主要有四大模塊:安全設(shè)置、客房管理、業(yè)務(wù)管理、系統(tǒng)設(shè)置。詳細(xì)功能如下:

1)安全設(shè)置:初始化設(shè)置、密碼設(shè)置、權(quán)限設(shè)置;

2)客房管理:客房類型、客房信息、樓層信息、房態(tài)查詢;

3)業(yè)務(wù)管理:預(yù)定信息、入住信息、賬單信息、操作員信息;

4)系統(tǒng)設(shè)置:退出系統(tǒng)、數(shù)據(jù)備份、數(shù)據(jù)還原。

1.1系統(tǒng)功能模塊圖

系統(tǒng)的功能模塊圖如圖1所示。

1.2 具體系統(tǒng)的業(yè)務(wù)過程及功能要求

系統(tǒng)總業(yè)務(wù)流程圖如圖2所示。

2 系統(tǒng)的數(shù)據(jù)字典

3 系統(tǒng)的數(shù)據(jù)庫(kù)關(guān)系模式

客房類型(類型編號(hào),類型名稱,價(jià)格,拼房?jī)r(jià)格,是否可以拼房)

客房信息(客房編號(hào),類型編號(hào),樓層編號(hào),額定人數(shù),床數(shù),狀態(tài),備注,是否可以拼房)

樓層信息(樓層編號(hào),樓層名稱)

預(yù)訂單(身份證號(hào),預(yù)定單號(hào),客房類型,抵店時(shí)間,離店時(shí)間,客房編號(hào),預(yù)收款,預(yù)訂人,聯(lián)系電話,備注,操作員)

入住單(入住單號(hào),身份證號(hào),入住人,預(yù)定單號(hào),客房類型,抵店時(shí)間,離店時(shí)間,客房編號(hào),客房?jī)r(jià)格,是否加床,加床價(jià)格,聯(lián)系電話,備注,操作員,應(yīng)收賬款,是否結(jié)賬,結(jié)賬金額,結(jié)賬日期,付款方式)

賬單明細(xì)(賬單編號(hào),入住單號(hào),消費(fèi)內(nèi)容,消費(fèi)金額,消費(fèi)時(shí)間,備注)

操作員(操作工號(hào),姓名,操作密碼)

4 數(shù)據(jù)庫(kù)實(shí)施

4.1 Create Database創(chuàng)建數(shù)據(jù)庫(kù)

CREATE DATABASE db ON PRIMARY

( NAME = N'db', FILENAME = N'F:\db.mdf' , SIZE = 2048KB , MAXSIZE = UNLIMITED, FILEGROWTH = 10%)

LOG ON

( NAME = N'db_log', FILENAME = N'F:\db_log.ldf' , SIZE = 4096KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)

4.2 C#訪問SQL Server數(shù)據(jù)庫(kù)的方法

本系統(tǒng)是通過C#語句進(jìn)行連接的,因?yàn)槭怯玫腟QL 2005所以連接的時(shí)候先SQL開頭的語句。進(jìn)行連接的語句如下:

class Connection

{ public static string myConnString

{ get { return "Data Source=.;Initial Catalog=小型酒店住宿管理系統(tǒng);Integrated Security = SSPI"; }}}

上面是用本地連接對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接的,在連接之前要先添加頭文件:using System.data.sqlclient。

4.3 接連字符串

Connection對(duì)象最重要的屬性是連接字符串myConnString,這也是connection對(duì)象唯一的非只讀屬性,用于提供登錄數(shù)據(jù)庫(kù)和指向特定數(shù)據(jù)庫(kù)所需的信息。格式如下:

Connectionstring =”data source=.;initial catalog=酒店住宿及消費(fèi)管理系統(tǒng);integrated security=SSPI;”

Data source指定服務(wù)器名,initial catalog指定數(shù)據(jù)庫(kù)的名字,integrated security指明訪問它的一種安全機(jī)制。

4.4 創(chuàng)建并使用連接對(duì)象

在定義了連接字符串之后,即可進(jìn)行連接,要先加載頭文件:using System.data.sqlclient。

Sqlconnection con=new sqlconnection(myConnString);

連接數(shù)據(jù)庫(kù)的兩個(gè)主要方法是open()和close().open方法使用myConnString屬性中的信息聯(lián)系數(shù)據(jù)源,并建立一個(gè)打開的連接.而close方法是關(guān)閉已打開的連接。

5 系統(tǒng)模塊及說明

酒店管理員在進(jìn)入系統(tǒng)后首先要進(jìn)行登錄,管理員在登錄用戶下拉框中選擇要登錄的用戶名,在登錄密碼框中輸入相應(yīng)密碼,若輸入錯(cuò)誤可選擇重置按鈕進(jìn)行重新輸入,在輸入正確密碼后,選擇登錄按鈕就可以進(jìn)行系統(tǒng)的登錄,若要退出系統(tǒng),則可選擇退出按鈕退出。endprint

5.1系統(tǒng)設(shè)置

1)操作員登陸:操作員在執(zhí)行系統(tǒng)的時(shí)候,系統(tǒng)會(huì)自動(dòng)彈出登陸界面,并且顯示操作員顯示登錄賬號(hào)和密碼。當(dāng)操作員在輸入密碼三次錯(cuò)誤后,系統(tǒng)會(huì)強(qiáng)制自動(dòng)退出。

2)數(shù)據(jù)庫(kù)備份和恢復(fù):包括數(shù)據(jù)庫(kù)的備份和日志文件的備份,可以隨時(shí)將數(shù)據(jù)備份到硬盤或優(yōu)盤保存,以免以后系統(tǒng)出現(xiàn)故障,可以借助這些備份文件進(jìn)行恢復(fù)。當(dāng)數(shù)據(jù)丟失或出現(xiàn)其他故障后,可以從備份文件恢復(fù)數(shù)據(jù)。

3)權(quán)限管理:用于設(shè)置服務(wù)員或是管理員,根據(jù)權(quán)限不同,所擁有的操作權(quán)限不同。

4)退出:退出該酒店住宿及消費(fèi)管理信息系統(tǒng)。

5.2預(yù)定管理

在客戶進(jìn)行電話聯(lián)系預(yù)定房間時(shí),由操作員打開預(yù)定管理界面,并在其中對(duì)客戶所提出的要求進(jìn)行具體的記錄與更改。并且同時(shí)記錄客戶的基本身份信息。

5.3入住管理

入住管理包括對(duì)入住單的錄入、修改、刪除操作。當(dāng)加載入住管理頁面時(shí),將數(shù)據(jù)庫(kù)中的數(shù)據(jù)顯示在系統(tǒng)界面中,可以根據(jù)不同查詢條件查詢客戶的入住單。

5.4收銀管理

操作員在進(jìn)行入住單結(jié)算之時(shí),可以將入住單中的消費(fèi)信息數(shù)據(jù)傳送至收銀結(jié)賬管理系統(tǒng),并且在其中由系統(tǒng)自動(dòng)進(jìn)行客戶的總消費(fèi)費(fèi)用結(jié)算,最后以明確的形式將消費(fèi)狀況顯示為單據(jù)。

6 結(jié)束語

本系統(tǒng)能實(shí)現(xiàn)酒店的住宿管理,方便了酒店的管理操作,帶來了便捷;本系統(tǒng)對(duì)于密碼的有效性驗(yàn)證,3次輸入密碼不正確,將強(qiáng)制退出本系統(tǒng),保證了系統(tǒng)的安全性;能夠?qū)?shù)據(jù)進(jìn)行手動(dòng)備份,管理人員可以定期對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份,可以避免在突發(fā)事件發(fā)生時(shí),數(shù)據(jù)丟失。

參考文獻(xiàn):

[1] 王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].4版.高等教育出版社,2006.

[2] Lan Sommerville.軟件工程Software Engneering[M].8版.北京:機(jī)械工業(yè)出版社,2006.

[3] 湯小丹,梁紅兵,哲鳳屏,等.計(jì)算機(jī)操作系統(tǒng)[M].3版.西安電子科技大學(xué)出版社,2007.

[4] 李丹,趙占坤,丁宏偉,等.SQL Server 2005數(shù)據(jù)庫(kù)管理與開發(fā)實(shí)用教程[M].北京:機(jī)械工業(yè)出版社,2009.

[5] 張躍廷,韓陽,張宏宇.C#數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)案例精選[M].北京:人民郵電出版社,2006.

[6] 馬玉潔.酒店管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].商丘師范學(xué)院學(xué)報(bào),2007(53):54-56.

[7] 朱達(dá)欣,蔡丹琳.酒店住宿管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].泉州師范學(xué)院學(xué)報(bào),2003(4):39-42.

[8] 劉濤,謝源虎.酒店住宿管理系統(tǒng)設(shè)計(jì)[J].佳木斯大學(xué)學(xué)報(bào):自然科學(xué)版,2002(4):448-449.endprint

5.1系統(tǒng)設(shè)置

1)操作員登陸:操作員在執(zhí)行系統(tǒng)的時(shí)候,系統(tǒng)會(huì)自動(dòng)彈出登陸界面,并且顯示操作員顯示登錄賬號(hào)和密碼。當(dāng)操作員在輸入密碼三次錯(cuò)誤后,系統(tǒng)會(huì)強(qiáng)制自動(dòng)退出。

2)數(shù)據(jù)庫(kù)備份和恢復(fù):包括數(shù)據(jù)庫(kù)的備份和日志文件的備份,可以隨時(shí)將數(shù)據(jù)備份到硬盤或優(yōu)盤保存,以免以后系統(tǒng)出現(xiàn)故障,可以借助這些備份文件進(jìn)行恢復(fù)。當(dāng)數(shù)據(jù)丟失或出現(xiàn)其他故障后,可以從備份文件恢復(fù)數(shù)據(jù)。

3)權(quán)限管理:用于設(shè)置服務(wù)員或是管理員,根據(jù)權(quán)限不同,所擁有的操作權(quán)限不同。

4)退出:退出該酒店住宿及消費(fèi)管理信息系統(tǒng)。

5.2預(yù)定管理

在客戶進(jìn)行電話聯(lián)系預(yù)定房間時(shí),由操作員打開預(yù)定管理界面,并在其中對(duì)客戶所提出的要求進(jìn)行具體的記錄與更改。并且同時(shí)記錄客戶的基本身份信息。

5.3入住管理

入住管理包括對(duì)入住單的錄入、修改、刪除操作。當(dāng)加載入住管理頁面時(shí),將數(shù)據(jù)庫(kù)中的數(shù)據(jù)顯示在系統(tǒng)界面中,可以根據(jù)不同查詢條件查詢客戶的入住單。

5.4收銀管理

操作員在進(jìn)行入住單結(jié)算之時(shí),可以將入住單中的消費(fèi)信息數(shù)據(jù)傳送至收銀結(jié)賬管理系統(tǒng),并且在其中由系統(tǒng)自動(dòng)進(jìn)行客戶的總消費(fèi)費(fèi)用結(jié)算,最后以明確的形式將消費(fèi)狀況顯示為單據(jù)。

6 結(jié)束語

本系統(tǒng)能實(shí)現(xiàn)酒店的住宿管理,方便了酒店的管理操作,帶來了便捷;本系統(tǒng)對(duì)于密碼的有效性驗(yàn)證,3次輸入密碼不正確,將強(qiáng)制退出本系統(tǒng),保證了系統(tǒng)的安全性;能夠?qū)?shù)據(jù)進(jìn)行手動(dòng)備份,管理人員可以定期對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份,可以避免在突發(fā)事件發(fā)生時(shí),數(shù)據(jù)丟失。

參考文獻(xiàn):

[1] 王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].4版.高等教育出版社,2006.

[2] Lan Sommerville.軟件工程Software Engneering[M].8版.北京:機(jī)械工業(yè)出版社,2006.

[3] 湯小丹,梁紅兵,哲鳳屏,等.計(jì)算機(jī)操作系統(tǒng)[M].3版.西安電子科技大學(xué)出版社,2007.

[4] 李丹,趙占坤,丁宏偉,等.SQL Server 2005數(shù)據(jù)庫(kù)管理與開發(fā)實(shí)用教程[M].北京:機(jī)械工業(yè)出版社,2009.

[5] 張躍廷,韓陽,張宏宇.C#數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)案例精選[M].北京:人民郵電出版社,2006.

[6] 馬玉潔.酒店管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].商丘師范學(xué)院學(xué)報(bào),2007(53):54-56.

[7] 朱達(dá)欣,蔡丹琳.酒店住宿管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].泉州師范學(xué)院學(xué)報(bào),2003(4):39-42.

[8] 劉濤,謝源虎.酒店住宿管理系統(tǒng)設(shè)計(jì)[J].佳木斯大學(xué)學(xué)報(bào):自然科學(xué)版,2002(4):448-449.endprint

5.1系統(tǒng)設(shè)置

1)操作員登陸:操作員在執(zhí)行系統(tǒng)的時(shí)候,系統(tǒng)會(huì)自動(dòng)彈出登陸界面,并且顯示操作員顯示登錄賬號(hào)和密碼。當(dāng)操作員在輸入密碼三次錯(cuò)誤后,系統(tǒng)會(huì)強(qiáng)制自動(dòng)退出。

2)數(shù)據(jù)庫(kù)備份和恢復(fù):包括數(shù)據(jù)庫(kù)的備份和日志文件的備份,可以隨時(shí)將數(shù)據(jù)備份到硬盤或優(yōu)盤保存,以免以后系統(tǒng)出現(xiàn)故障,可以借助這些備份文件進(jìn)行恢復(fù)。當(dāng)數(shù)據(jù)丟失或出現(xiàn)其他故障后,可以從備份文件恢復(fù)數(shù)據(jù)。

3)權(quán)限管理:用于設(shè)置服務(wù)員或是管理員,根據(jù)權(quán)限不同,所擁有的操作權(quán)限不同。

4)退出:退出該酒店住宿及消費(fèi)管理信息系統(tǒng)。

5.2預(yù)定管理

在客戶進(jìn)行電話聯(lián)系預(yù)定房間時(shí),由操作員打開預(yù)定管理界面,并在其中對(duì)客戶所提出的要求進(jìn)行具體的記錄與更改。并且同時(shí)記錄客戶的基本身份信息。

5.3入住管理

入住管理包括對(duì)入住單的錄入、修改、刪除操作。當(dāng)加載入住管理頁面時(shí),將數(shù)據(jù)庫(kù)中的數(shù)據(jù)顯示在系統(tǒng)界面中,可以根據(jù)不同查詢條件查詢客戶的入住單。

5.4收銀管理

操作員在進(jìn)行入住單結(jié)算之時(shí),可以將入住單中的消費(fèi)信息數(shù)據(jù)傳送至收銀結(jié)賬管理系統(tǒng),并且在其中由系統(tǒng)自動(dòng)進(jìn)行客戶的總消費(fèi)費(fèi)用結(jié)算,最后以明確的形式將消費(fèi)狀況顯示為單據(jù)。

6 結(jié)束語

本系統(tǒng)能實(shí)現(xiàn)酒店的住宿管理,方便了酒店的管理操作,帶來了便捷;本系統(tǒng)對(duì)于密碼的有效性驗(yàn)證,3次輸入密碼不正確,將強(qiáng)制退出本系統(tǒng),保證了系統(tǒng)的安全性;能夠?qū)?shù)據(jù)進(jìn)行手動(dòng)備份,管理人員可以定期對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份,可以避免在突發(fā)事件發(fā)生時(shí),數(shù)據(jù)丟失。

參考文獻(xiàn):

[1] 王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].4版.高等教育出版社,2006.

[2] Lan Sommerville.軟件工程Software Engneering[M].8版.北京:機(jī)械工業(yè)出版社,2006.

[3] 湯小丹,梁紅兵,哲鳳屏,等.計(jì)算機(jī)操作系統(tǒng)[M].3版.西安電子科技大學(xué)出版社,2007.

[4] 李丹,趙占坤,丁宏偉,等.SQL Server 2005數(shù)據(jù)庫(kù)管理與開發(fā)實(shí)用教程[M].北京:機(jī)械工業(yè)出版社,2009.

[5] 張躍廷,韓陽,張宏宇.C#數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)案例精選[M].北京:人民郵電出版社,2006.

[6] 馬玉潔.酒店管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].商丘師范學(xué)院學(xué)報(bào),2007(53):54-56.

[7] 朱達(dá)欣,蔡丹琳.酒店住宿管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].泉州師范學(xué)院學(xué)報(bào),2003(4):39-42.

[8] 劉濤,謝源虎.酒店住宿管理系統(tǒng)設(shè)計(jì)[J].佳木斯大學(xué)學(xué)報(bào):自然科學(xué)版,2002(4):448-449.endprint

猜你喜歡
操作員客房住宿
男生女生住宿差異大賞
美空軍特種戰(zhàn)術(shù)操作員正在進(jìn)行軍事自由落體跳傘
軍事文摘(2022年13期)2022-08-27 01:26:36
淺談基于H3C云計(jì)算管理平臺(tái)的系統(tǒng)管理功能
民宿市場(chǎng)占比已超星級(jí)酒店
酒店智能客房影院系統(tǒng)構(gòu)建指引
第28次瑞典冰旅館
讀者欣賞(2018年1期)2018-01-19 17:34:11
煙囪里的客房
面向知識(shí)自動(dòng)化的磨礦系統(tǒng)操作員腦認(rèn)知特征與控制效果的相關(guān)分析
P大的住宿學(xué)院
◆新疆青河:遠(yuǎn)教操作員“評(píng)星定級(jí)”激發(fā)遠(yuǎn)教工作活力
武鸣县| 瓦房店市| 河北省| 梓潼县| 崇州市| 祁门县| 通州市| 凤阳县| 南江县| 牙克石市| 思茅市| 彭泽县| 天峻县| 洛隆县| 厦门市| 得荣县| 澄江县| 宁夏| 于田县| 鄂托克前旗| 南川市| 正定县| 当雄县| 古浪县| 凯里市| 湖南省| 海宁市| 清水河县| 西乌| 南岸区| 泰来县| 镇原县| 忻州市| 电白县| 定兴县| 郁南县| 抚宁县| 昌图县| 兴国县| 通辽市| 连云港市|