【正文】
進一步完善。第六章 開發(fā)設(shè)計總結(jié)經(jīng)過本系統(tǒng)的開發(fā), 2005 的強大功能,增長了許多實戰(zhàn)經(jīng)驗,同時發(fā)現(xiàn)了自身許多的不足。 旅客結(jié)帳退房在本模塊中,當旅客要結(jié)帳時,操作人員只需要選擇旅客的房號,后面即會出現(xiàn)旅客的姓名。首先申明可變字符串實例,并在此實例的后面追加副本: Session(MyUserName)= Dim MyForbidString As New () (禁止操作權(quán)限:A1A2A3A4A5A6A7B1B2B3C1C2C3C4C5D1D2D3D4D5E1E2E3E4)然后連接數(shù)據(jù)庫中的“操作用戶”表,并申明一個臨時數(shù)據(jù)表,將數(shù)據(jù)庫中的權(quán)限信息存儲到臨時數(shù)據(jù)表中,如下圖:Dim MyConnectionString As String = (MyHotelDBConnectionString).ConnectionString Dim MySQL As String = Select * From 操作用戶 Where 用戶名稱=39。系統(tǒng)管理員系統(tǒng)管理登錄管理系統(tǒng)修改用戶密碼分配用戶權(quán)限圖4:系統(tǒng)管理員權(quán)限圖第四章 系統(tǒng)詳細設(shè)計 數(shù)據(jù)庫設(shè)計本酒店管理系統(tǒng)的數(shù)據(jù)庫是借用《管理系統(tǒng)開發(fā)經(jīng)典案例Basic版》一書中的數(shù)據(jù)庫。 系統(tǒng)管理 該模塊主要用于系統(tǒng)操作員對酒店管理系統(tǒng)的基本操作,包括登錄、注冊、修改密碼、退出管理系統(tǒng)。 開發(fā)及運行環(huán)境,采用SQL Server ,采用Visual Studio 2005軟件進行開發(fā)。所有功能的后臺處理對客人都是透明的,客人只需向服務(wù)器提出請求,系統(tǒng)就會迅速、及時提供所需信息,大大地方便了客人。使用賓館酒店管理系統(tǒng)能夠在第一時間內(nèi)為公司的財務(wù)、統(tǒng)計、決策部門提供全面、準確的數(shù)據(jù),能夠通過數(shù)據(jù)挖掘等多種手段制定出正確的營銷方案。酒店管理系統(tǒng)將先進的電腦技術(shù)與現(xiàn)代酒店服務(wù)管理完美地結(jié)合起來,實現(xiàn)了住宿、餐飲、娛樂全新概念的服務(wù)和管理方式。(2) 管理酒店的各種信息相當困難。本酒店管理系統(tǒng)的總體目標包括如下幾個方面。全球都把現(xiàn)代化酒店管理作為現(xiàn)代企業(yè)管理的重要組成部分。喜洋洋酒店管理系統(tǒng)根據(jù)現(xiàn)行業(yè)的狀態(tài),建立了一個Web窗體的酒店管理系統(tǒng)。本文根據(jù)喜洋洋酒店管理系統(tǒng)的功能以及開發(fā)背景、開發(fā)經(jīng)過和一些具體的技術(shù)進行了詳細的敘述。隨著當今世界經(jīng)濟和計算機的飛速發(fā)展以及網(wǎng)絡(luò)的普及,酒店在內(nèi)部實現(xiàn)用戶通過電話預(yù)約或親自前往酒店預(yù)訂客房,服務(wù)員人工填寫客房預(yù)訂表進行客房預(yù)訂的傳統(tǒng)模式已經(jīng)十分落后,滿足不了現(xiàn)代人的需要。(1) 旅客信息管理:包括對入住旅客的客房消費、餐飲消費、娛樂消費等各種信息的管理。酒店的信息量越來越大,管理員要對客房、預(yù)訂、入住、結(jié)賬等信息進行人工管理,工作量相當大,如客人結(jié)賬退房時,要通過手工記錄的賬單計算客人的結(jié)賬金額,并修改客房信息。 一個成熟的酒店管理系統(tǒng)不僅僅是記錄酒店客人的信息,提供查詢,報表打印等一系列簡單的工作,它能讓工作人員從煩瑣的手工操作中解脫,并且酒店管理系統(tǒng)本身就代表著一種管理方法。(3) 為公司節(jié)約人財物方面的開銷。同時,由于采用了計算機和數(shù)據(jù)庫技術(shù),極大減輕了管理員工作量,提高了處理準確度。經(jīng)過嚴格的測試,本酒店管理系統(tǒng)能在WindowsXP及以上操作系統(tǒng)中運行,能在任何瀏覽器上正常運行。也用于酒店資深工作人員設(shè)置酒店的一些基本信息,包括酒店信息設(shè)置、酒店商品設(shè)置、酒店房間設(shè)置。[3]其設(shè)計關(guān)系如圖5:圖5:數(shù)據(jù)庫設(shè)計圖 各模塊設(shè)計在這里我將本系統(tǒng)中最重要的“分配用戶權(quán)限”模塊和“登錄管理系統(tǒng)”模塊作一個詳解。 + + 39。但是這里的旅客房號是返回了酒店的所有房號,看起來比較煩瑣,并且如果操作人員選擇了沒有人住的房號,就進行查詢,后面的文本框就沒有相應(yīng)的旅客姓名,此時就會出錯。同時使我掌握了一些先進的技術(shù),雖然一些技術(shù)并沒有用到此系統(tǒng)中,如:MD5加密算法、防止SQL注入式攻擊的驗證碼技術(shù)等。在幾個月的開發(fā)中,基于WEB的酒店管理系統(tǒng)完成,綜合我們的系統(tǒng)測試,本酒店系統(tǒng)的各項功能都基本上滿足了用戶的需求并達到了預(yù)期的目標。 旅客餐費登記在本模塊中,操作人員可以查詢旅客的用餐信息,但是在下拉列表中返回了所有的旅客姓名,即已經(jīng)結(jié)帳了的旅客和未結(jié)帳的旅客,這樣如果時間久了將會顯得比較笨拙。Session(MyForbid) = MyForbidString以后如果要在其他模塊中使用這一權(quán)限就只需要在頁面(Page_Load)處