亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        酒店管理信息系統(tǒng)的研究與設(shè)計(jì)

        2011-08-08 12:48:08周麗萍
        電腦與電信 2011年8期
        關(guān)鍵詞:設(shè)置數(shù)據(jù)庫(kù)用戶

        周麗萍

        (秦皇島市人民政府駐石家莊辦事處,河北 石家莊 050000)

        在傳統(tǒng)酒店客房管理過(guò)程中,表單填寫(xiě)與查詢管理都非常的耗費(fèi)人力物力,同時(shí)由于采用手工操作,不可避免造成一些錯(cuò)誤?,F(xiàn)在許多公司都采用計(jì)算機(jī)來(lái)管理酒店信息,避免了手工操作的不足。

        隨著社會(huì)發(fā)展,人類的生產(chǎn)、生活越來(lái)越離不開(kāi)信息。誰(shuí)擁有了更多更有效的信息,誰(shuí)就將在競(jìng)爭(zhēng)中處于有利地位,信息產(chǎn)業(yè)正在成為一個(gè)國(guó)家的支柱。數(shù)據(jù)作為信息的載體,其管理工具數(shù)據(jù)庫(kù)對(duì)于信息技術(shù)的重要性,正日益得到人們的重視。只有擁有了先進(jìn)的數(shù)據(jù)庫(kù)技術(shù),才能有效地管理好浩如煙海的數(shù)據(jù),并從中提取出對(duì)自己有用的信息來(lái)加以利用。再加上酒店業(yè)競(jìng)爭(zhēng)的加劇,酒店之間客源的爭(zhēng)奪越來(lái)越激烈,酒店需要使用更有效的信息化手段,拓展經(jīng)營(yíng)空間,降低運(yùn)營(yíng)成本,提高管理和決策效率。本文針對(duì)酒店管理進(jìn)行了調(diào)研,設(shè)計(jì)出的酒店管理系統(tǒng)可以幫助酒店更加完善自身的管理,擴(kuò)大酒店的聲譽(yù),提高經(jīng)濟(jì)效益,增加客源等。

        1.系統(tǒng)總體設(shè)計(jì)

        1.1 開(kāi)發(fā)原則

        酒店管理系統(tǒng)的管理體制、方法、服務(wù)的內(nèi)容、范圍在不斷地變化中。因此在開(kāi)發(fā)酒店管理系統(tǒng)軟件的過(guò)程中,必須注意以下幾點(diǎn):

        (1)系統(tǒng)結(jié)構(gòu)靈活,適應(yīng)能力強(qiáng)。在軟件的需求分析設(shè)計(jì)、編程過(guò)程中,必須全面、綜合考慮酒店管理的各項(xiàng)需求,采用模塊化設(shè)計(jì)、客戶機(jī)/服務(wù)器模式等先進(jìn)的設(shè)計(jì)技術(shù),使軟件對(duì)于不同的需求具有較強(qiáng)的適應(yīng)能力,可以在不對(duì)軟件源代碼進(jìn)行修改的情況下,通過(guò)簡(jiǎn)單的配置,適應(yīng)用戶不同的需求。

        (2)技術(shù)的先進(jìn)性。雖然在設(shè)計(jì)過(guò)程中注意成本的控制,但是這和采用先進(jìn)的技術(shù)并不矛盾,從軟件的設(shè)計(jì)思想,到開(kāi)發(fā)工具,均采用當(dāng)今最先進(jìn)的新成果,也只有這樣才能降低成本的技術(shù)保障。

        (3)操作簡(jiǎn)便??紤]到酒店管理公司人員的素質(zhì),軟件的使用必須簡(jiǎn)單、操作界面直觀,使用方便,使用戶稍經(jīng)培訓(xùn)即可熟練使用。

        1.2 運(yùn)行環(huán)境

        (1)軟件環(huán)境

        數(shù)據(jù)庫(kù)采用SQL Server 2005,開(kāi)發(fā)軟件采用Visual Studio.Net 2005。

        (2)硬件環(huán)境

        處理器推薦采用1600MHZ以上,內(nèi)存推薦512MB以上,操作系統(tǒng)要求Windows XP中文版。

        1.3 系統(tǒng)概要設(shè)計(jì)

        酒店管理系統(tǒng)按功能劃分主要包含六大模塊,即:前臺(tái)管理模塊、費(fèi)用管理模塊、報(bào)表管理模塊、信息查詢模塊、系統(tǒng)管理模塊和VIP客戶管理模塊。系統(tǒng)總體結(jié)構(gòu)模塊如圖1所示:

        圖1 系統(tǒng)總體模塊圖

        報(bào)表管理模塊是用于打印客人消費(fèi)信息,主要包括客房入住報(bào)表、客房餐費(fèi)報(bào)表、客房消費(fèi)報(bào)表、客房話費(fèi)報(bào)表、客房結(jié)賬匯總表。

        (1)客房入住報(bào)表:按客人入住時(shí)間和離開(kāi)時(shí)間查詢客人信息并打印。

        (2)客房餐費(fèi)報(bào)表:按客人入住時(shí)間和離開(kāi)時(shí)間查詢客人餐費(fèi)情況并打印。

        (3)客房消費(fèi)報(bào)表:按客人入住時(shí)間和離開(kāi)時(shí)間查詢客人其他消費(fèi)情況并打印。

        (4)客房話費(fèi)報(bào)表:按客人入住時(shí)間和離開(kāi)時(shí)間查詢客人話費(fèi)情況并打印。

        (5)客房結(jié)賬匯總表:按客人入住時(shí)間和離開(kāi)時(shí)間查詢客人所有消費(fèi)情況并打印。

        系統(tǒng)管理模塊是用于維護(hù)整個(gè)系統(tǒng)需要的信息,主要包括操作權(quán)限管理、修改用戶密碼、酒店信息管理、酒店客房設(shè)置、消費(fèi)物品設(shè)置、系統(tǒng)幫助信息。

        (1)操作權(quán)限管理:可以進(jìn)行操作員的新增、刪除、修改權(quán)限設(shè)置和保存操作。

        (2)修改用戶密碼:當(dāng)前操作員對(duì)自己的密碼進(jìn)行修改管理。

        (3)酒店信息管理:當(dāng)酒店信息需要修改時(shí),可以直接進(jìn)行修改、保存。

        (4)酒店客房設(shè)置:對(duì)酒店客房信息進(jìn)行新增、刪除、修改、保存。

        (5)消費(fèi)物品設(shè)置:對(duì)酒店消費(fèi)物品信息進(jìn)行新增、刪除、修改、保存。

        2.詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)

        2.1 操作權(quán)限設(shè)置設(shè)計(jì)

        操作權(quán)限設(shè)置模塊用于系統(tǒng)管理員為不同角色的操作用戶分配不同的操作權(quán)限,從而實(shí)現(xiàn)酒店管理系統(tǒng)數(shù)據(jù)的安全和穩(wěn)定運(yùn)行。不同的操作人員只能執(zhí)行其有權(quán)限的功能模塊。為了方便用戶添加、修改數(shù)據(jù),在系統(tǒng)中建立一個(gè)數(shù)據(jù)集,在其中添加幾個(gè)數(shù)據(jù)表以及對(duì)數(shù)據(jù)表的操作,就更方便了其他窗體對(duì)數(shù)據(jù)庫(kù)的調(diào)用和修改。在此系統(tǒng)中添加了操作用戶表、酒店信息表、酒店房間表、消費(fèi)物品表、客房入住單表、VIP客戶表以及對(duì)這些表相關(guān)的操作。

        在設(shè)計(jì)本模塊時(shí),需要添加一個(gè)控件BindingSource,來(lái)連接數(shù)據(jù)庫(kù)數(shù)據(jù)源,將name設(shè)為操作用戶BindingSource,將其屬性中的DataSource選擇為其他數(shù)據(jù)源之項(xiàng)目數(shù)據(jù)源下面的DataSet,并將DataMember設(shè)置為“操作用戶”,就將數(shù)據(jù)源設(shè)置好了。這樣會(huì)自動(dòng)生成DataSet和操作用戶TableAdapter兩個(gè)組件。

        其次還要添加一個(gè)控件bindingNavigator,來(lái)進(jìn)行對(duì)數(shù)據(jù)的操作,這個(gè)控件自帶了第一條信息、上一條、下一條、最后一條信息和新增、刪除功能,這樣極大方便了編程,減少了很多的代碼,我們將其屬性中的BindingSource設(shè)置為操作用戶bindingSource,這樣就使得這個(gè)導(dǎo)航控件有了數(shù)據(jù)源。另外我們還需要一個(gè)保存功能,此時(shí)點(diǎn)擊該控件的編輯項(xiàng),選擇添加一個(gè)Button,它的name可以更改,并將其Text設(shè)置為保存,其DisplayStyle設(shè)置為Text,只顯示文字。點(diǎn)擊保存時(shí)執(zhí)行的代碼為:

        this.Validate();

        this.操作用戶bindingSource.EndEdit();

        this.操作用戶 TableAdapter.Update(this.jiudianDataSet.操作用戶);

        在頁(yè)面中操作用戶權(quán)限設(shè)置這個(gè)GroupBox中,就是整個(gè)系統(tǒng)的所有功能。系統(tǒng)管理員在創(chuàng)建一個(gè)新用戶時(shí),要為他分配相應(yīng)的權(quán)限,只要選中一個(gè)功能,用戶就可以擁有這個(gè)功能權(quán)限。這個(gè)功能是由Label和CheckBox兩個(gè)控件來(lái)實(shí)現(xiàn)的,如,CheckBox屬性中的DataBingdings選項(xiàng)下的CheckState要選擇操作用戶bindingSource下面的前臺(tái)管理之rm_enter,這樣就可以將選擇狀態(tài)直接和數(shù)據(jù)庫(kù)相連,減少了很多的代碼。

        本窗體還需要一個(gè)DataGridView控件來(lái)顯示數(shù)據(jù)庫(kù)中的信息,將其屬性中的DataSource設(shè)置為操作用戶binding-Source,ReadOnly設(shè)置為True,表示其內(nèi)容為只讀,Selection-Mode設(shè)置為FullRowSelect,表示在選擇某個(gè)用戶時(shí),可以選擇整個(gè)行,這樣就可以隨時(shí)更新數(shù)據(jù)庫(kù),并顯示數(shù)據(jù)庫(kù)內(nèi)容。因?yàn)楸敬绑w用到了數(shù)據(jù)集中的操作用戶TableAdapter,而在剛進(jìn)行的設(shè)置中,窗體會(huì)自動(dòng)生成一句代碼:

        this.操作用戶TableAdapter.Fill(this.jiudianDataSet.操作用戶)。

        在頁(yè)面打開(kāi)后,頁(yè)面會(huì)返回操作用戶表中的第一條信息,同時(shí)可以用導(dǎo)航欄上的上一條、下一條、第一條、最后一條信息來(lái)查看用戶權(quán)限及說(shuō)明,也可以使用導(dǎo)航蘭上的新增、刪除、保存按鈕來(lái)進(jìn)行對(duì)操作用戶數(shù)據(jù)的操作。在操作用戶表上點(diǎn)擊任一個(gè)用戶,該用戶信息也會(huì)顯示在頁(yè)面上,可以在頁(yè)面上進(jìn)行修改用戶信息,點(diǎn)擊保存就修改成功了,任何一種操作都要在保存之后才會(huì)有效。

        2.2 報(bào)表管理模塊設(shè)計(jì)

        本模塊設(shè)計(jì)主要用于旅客要查詢或者打印自己的消費(fèi)記錄,操作人員可以快速的的滿足用戶的要求。

        該模塊用于獲取賓館酒店在某一時(shí)間段內(nèi)旅客的入住信息,包括已經(jīng)結(jié)賬離開(kāi)和正在入住的旅客信息。此信息通??梢宰鳛楣膊块T調(diào)閱酒店旅客入住的流水記錄,也可以作為數(shù)據(jù)挖掘人員分析酒店客房入住率的前期資料。

        查詢旅客入住登記信息,需要有條件來(lái)限制顯示的信息,按需求顯示。在該模塊中使用時(shí)間來(lái)控制顯示信息范圍。“開(kāi)始日期DateTimePicker”和“結(jié)束日期DateTimePicker”分別來(lái)控制起始時(shí)間和結(jié)束時(shí)間。

        2.3 連接數(shù)據(jù)庫(kù)

        程序?yàn)榱诉\(yùn)行,就要用數(shù)據(jù)庫(kù)的數(shù)據(jù),在程序運(yùn)行之前就必須連接數(shù)據(jù)庫(kù)。程序通過(guò)配置里數(shù)據(jù)庫(kù)配置連接數(shù)據(jù)庫(kù),這樣當(dāng)數(shù)據(jù)庫(kù)連接有變化時(shí),就可以不用修改每個(gè)模塊里的數(shù)據(jù)庫(kù)連接,只要修改配置里的連接就可以了。配置中數(shù)據(jù)庫(kù)連接中詳細(xì)信息為:

        名稱:condatabase

        類型:(連接字符串)

        范圍:User

        值:

        3.核心代碼

        為了系統(tǒng)的安全性,登錄系統(tǒng)需要輸入用戶名和密碼,用戶輸入用戶名和密碼后,系統(tǒng)驗(yàn)證用戶名和密碼的有效性,如果有效,系統(tǒng)根據(jù)用戶分配其相應(yīng)的權(quán)限。具體代碼如下:

        客房入住模塊代碼如下:

        4.總結(jié)

        本文針對(duì)酒店管理信息系統(tǒng)展開(kāi)研究,首先從總體上進(jìn)行分析,說(shuō)明其設(shè)計(jì)的原則和開(kāi)發(fā)環(huán)境,其次對(duì)模塊的具體實(shí)現(xiàn)進(jìn)行了分析和研究,最后針對(duì)系統(tǒng)開(kāi)發(fā)過(guò)程中的具體代碼進(jìn)行了解析。

        [1]張奇,李律松,衛(wèi)建偉.Visual C#數(shù)據(jù)庫(kù)項(xiàng)目案例導(dǎo)航[M].清華大學(xué)出版社.2005.12

        [2]張曉坤,譚立平,車樹(shù)良譯.C#編程語(yǔ)言詳解[M].電子工業(yè)出版社.2004.9

        [3]彭偉民.基于需求的酒店管理系統(tǒng)的建模與實(shí)現(xiàn).微機(jī)發(fā)展,2005.10.1-6

        [4]劉學(xué)明.飯店客房管理[M].廣東旅游出版社,2000.10.1-6

        猜你喜歡
        設(shè)置數(shù)據(jù)庫(kù)用戶
        中隊(duì)崗位該如何設(shè)置
        數(shù)據(jù)庫(kù)
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        數(shù)據(jù)庫(kù)
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        本刊欄目設(shè)置說(shuō)明
        中俄臨床醫(yī)學(xué)專業(yè)課程設(shè)置的比較與思考
        日本在线观看不卡一区二区| 亚洲—本道中文字幕久久66| 日本经典中文字幕人妻| 北条麻妃在线中文字幕| 一本一道av无码中文字幕麻豆| 国产精品卡一卡二卡三| 日韩国产有码在线观看视频| 久久精见国产亚洲av高清热| 胸大美女又黄的网站| 亚洲人成人77777网站| 官网A级毛片| 国产精品久久婷婷免费观看| 亚洲国产成人一区二区精品区| 中文字幕精品久久久久人妻红杏1| 久久久高清免费视频| 久久精品亚洲精品国产区| 三级做a全过程在线观看| 乱码一二三入区口| 人妻少妇av中文字幕乱码免费| 日韩人妻久久中文字幕| 一二三四日本中文在线| 78成人精品电影在线播放| 富婆叫鸭一区二区三区| 老女老肥熟女一区二区| 韩国无码av片在线观看网站| 中日韩欧美高清在线播放| 中文字幕有码在线亚洲| 精品国产免费一区二区三区| 国产喷水在线观看| 中文天堂一区二区三区| 婷婷精品国产亚洲av麻豆不片| 国产久热精品无码激情| 无码专区无码专区视频网址| 国产精品久色婷婷不卡| 人妻激情另类乱人伦人妻| 日韩欧美国产亚洲中文| av免费在线播放观看| 亚洲av久久久噜噜噜噜| 日韩乱码视频| 日韩亚洲精选一区二区三区| 乱码1乱码2美美哒|