• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于.NET 的酒店客房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      2016-03-07 12:40:40李延香劉敏娜袁輝
      電腦知識(shí)與技術(shù) 2015年34期
      關(guān)鍵詞:S架構(gòu)

      李延香 劉敏娜 袁輝

      摘要:采用B/S架構(gòu)、.Net開(kāi)發(fā)平臺(tái)及ASP.Net技術(shù)開(kāi)發(fā)、SQL Server數(shù)據(jù)庫(kù)和C#三層架構(gòu)模式,通過(guò)前臺(tái)客戶的注冊(cè)登錄、查詢房間信息、在線預(yù)訂、后臺(tái)用戶的審核、訂單管理、到完成訂購(gòu)和管理功能,為顧客提供了客房預(yù)訂的便捷服務(wù),實(shí)現(xiàn)酒店管理的網(wǎng)絡(luò)化。

      關(guān)鍵詞:酒店客房管理系統(tǒng);ASP.NET ;B/S架構(gòu);SQL Server

      中圖分類號(hào):TP315 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)34-0085-02

      Abstract: Attached to the B/S architecture, .net development platform, ASP.Net technology, SQL Server database and C# three layers architecture model, this system makes networking of hotel management come true via the front desk customer registration and login, query rooms, online booking and background audit, order management, completing the order and management functions, to provide a convenient room booking service for customers.

      Key words: hotel room management system; ASP.NET; B/S architecture; SQL Server

      隨著信息技術(shù)的發(fā)展,傳統(tǒng)的工作模式已經(jīng)被信息化、網(wǎng)絡(luò)化的現(xiàn)代工作模式所代替,酒店管理業(yè)務(wù)亦是如此。傳統(tǒng)的酒店管理如登記和結(jié)賬手續(xù)、手工記錄所有客房狀態(tài)、列表統(tǒng)計(jì)顧客消費(fèi)情況等[1],工作模式效率低下,易出現(xiàn)錯(cuò)誤和遺漏,甚至?xí)?dǎo)致嚴(yán)重的經(jīng)濟(jì)損失,給酒店的經(jīng)營(yíng)帶來(lái)影響。優(yōu)化酒店管理模式,采用計(jì)算機(jī)軟件技術(shù)和網(wǎng)絡(luò)技術(shù)可實(shí)現(xiàn)酒店業(yè)務(wù)的信息化管理[2]。

      基于.NET的酒店客房管理系統(tǒng)為客戶提供了客房預(yù)訂的便捷服務(wù),實(shí)現(xiàn)營(yíng)業(yè)管理自動(dòng)化。系統(tǒng)采用B/S架構(gòu)、.Net開(kāi)發(fā)平臺(tái)及ASP.Net技術(shù)開(kāi)發(fā)、SQL Server數(shù)據(jù)庫(kù)和C#三層架構(gòu)模式,通過(guò)前臺(tái)客戶的注冊(cè)、登錄、查詢房間信息、預(yù)訂房間、后臺(tái)用戶的審核、生成訂單、到完成交易的流程來(lái)實(shí)現(xiàn)系統(tǒng)的基本功能[3]。數(shù)據(jù)統(tǒng)計(jì)、保存到使用,實(shí)現(xiàn)了“一手包辦”,提高工作效率,減輕勞動(dòng)強(qiáng)度,有效防止了“逃帳事件”[4];縮短了客人辦理入住登記手續(xù)的時(shí)間[5],這使得酒店的運(yùn)行效率和經(jīng)濟(jì)效益得到全面提高[6]。

      1 系統(tǒng)需求分析

      需求分析的是整個(gè)軟件開(kāi)發(fā)的基礎(chǔ)性工作,確定軟件設(shè)計(jì)的約束、軟件同其他系統(tǒng)元素的接口細(xì)節(jié),定義軟件的其它有效性需求。根據(jù)需求,該系統(tǒng)的實(shí)現(xiàn)的功能分為兩個(gè)部分:前臺(tái)客房在線預(yù)訂子系統(tǒng)和后臺(tái)管理子系統(tǒng),系統(tǒng)功能結(jié)構(gòu)如圖1所示,本系統(tǒng)有兩個(gè)主要角色即客戶和管理員。

      2 數(shù)據(jù)庫(kù)設(shè)計(jì)

      酒店管理系統(tǒng)需要提供信息的查詢、添加、修改以及刪除等功能。這就要求數(shù)據(jù)庫(kù)能充分滿足各種信息的輸出和輸入。在本系統(tǒng)中存在以下關(guān)系模型:

      客戶信息表(編號(hào)、姓名、性別、年齡、身份證號(hào),郵箱,密碼、地址、聯(lián)系電話、客戶編號(hào));

      房間信息表(房間編號(hào)、房號(hào)、房型、房?jī)r(jià)、床數(shù)、房間狀態(tài)、房間圖片、房間介紹)

      預(yù)訂表(預(yù)訂號(hào)、客戶編號(hào)、預(yù)定時(shí)間、審核);

      訂單信息表(訂單序列號(hào)、預(yù)訂號(hào)、數(shù)量、入住日期、離開(kāi)日期、房間價(jià)格、房型);

      管理員信息表(管理員編號(hào)、姓名、密碼)。

      3 系統(tǒng)設(shè)計(jì)

      系統(tǒng)采用B/S架構(gòu),通過(guò)瀏覽器瀏覽網(wǎng)站,應(yīng)用.Net開(kāi)發(fā)平臺(tái)及ASP.Net技術(shù)開(kāi)發(fā), SQL Server 2005數(shù)據(jù)庫(kù),C#三層架構(gòu)模式,自底向上依次分為數(shù)據(jù)訪問(wèn)層(DAL)、業(yè)務(wù)邏輯層(BLL)和表示層。易于酒店管理員管理操作、界面設(shè)計(jì)人性化,簡(jiǎn)潔美觀易懂、方便客戶預(yù)訂自己滿意的客房。

      3.1 注冊(cè)登錄模塊的設(shè)計(jì)和實(shí)現(xiàn)

      1)登錄設(shè)計(jì):新客戶填寫(xiě)注冊(cè)信息,客戶身份注冊(cè)信息唯一并且格式符合特定要求,則該客戶信息被保存到數(shù)據(jù)庫(kù)中,并提示客戶注冊(cè)成功;否則提示客戶重新輸入。登錄時(shí)輸入用戶名和密碼,通過(guò)CompareValidator 控件將用戶輸入的數(shù)據(jù)與特定的數(shù)據(jù)進(jìn)行比較,并根據(jù)比較的結(jié)果決定是否允許登錄,除了使用CompareValidator驗(yàn)證控件,還會(huì)使用RequiredFiledValidator驗(yàn)證是否輸入為空。

      2)注冊(cè)頁(yè)面的設(shè)計(jì):登錄賬號(hào)和登錄密碼的Textbox是必填的,它是通過(guò)RequiredFiledValidator來(lái)驗(yàn)證文本框里是否輸入數(shù)據(jù)的;Image控件用來(lái)上傳頁(yè)面中的圖像,ImageURL是Image控件的重要屬性,這個(gè)屬性指明圖像文件所在的目錄或者網(wǎng)址,在本系統(tǒng)中,數(shù)據(jù)庫(kù)里保存的是圖片的地址。在頁(yè)面中,要求電子郵件格式正確,通過(guò)RegularExpressionValidator對(duì)電子郵件的格式進(jìn)行驗(yàn)證,如果沒(méi)按正規(guī)表達(dá)式填寫(xiě),就會(huì)顯示格式不正確。

      3.2 客房預(yù)訂模塊的設(shè)計(jì)與實(shí)現(xiàn)

      客戶查詢房間信息,如果房間為空,即房間沒(méi)有被預(yù)訂,就可以預(yù)訂該房間,填寫(xiě)預(yù)訂信息,確認(rèn)訂單,支付預(yù)訂;如果房間為已預(yù)訂或已住,就要重新選擇預(yù)訂。數(shù)據(jù)庫(kù)通過(guò)連接表采用模糊查詢來(lái)供用戶查詢房間,查詢顯示房間信息的表用GridView控件來(lái)實(shí)現(xiàn),GridView控件可以顯示、編輯和刪除多種不同的數(shù)據(jù)源中的數(shù)據(jù),通過(guò)Button控件的在線預(yù)定,由Response.Redirect(“Order.aspx”)轉(zhuǎn)到預(yù)訂頁(yè)面Order.aspx,填寫(xiě)預(yù)訂信息,用同樣的方法,通過(guò)Response.Redirect方法,轉(zhuǎn)向支付頁(yè)面,這里只做了虛擬支付,在支付頁(yè)面中,用RadioButton單選按鈕,點(diǎn)擊RadioButton,就相當(dāng)于選擇了哪一個(gè)銀行作為支付銀行。

      3.3 訂單管理模塊的設(shè)計(jì)與實(shí)現(xiàn)

      訂單管理是管理員審核訂單和統(tǒng)計(jì)酒店?duì)I業(yè)額模塊。前臺(tái)客戶預(yù)訂客房,預(yù)訂成功后,后臺(tái)就會(huì)生成訂單,如果管理員沒(méi)有審核確定訂單,則前臺(tái)客戶還可以對(duì)該房間進(jìn)行預(yù)訂,為避免重復(fù)預(yù)訂,管理員應(yīng)及時(shí)對(duì)訂單進(jìn)行審核,審核后的房間,前臺(tái)客戶預(yù)訂,就會(huì)出現(xiàn)“該房間已被預(yù)訂”的對(duì)話框。訂單統(tǒng)計(jì),管理員可按時(shí)間對(duì)訂單進(jìn)行統(tǒng)計(jì),結(jié)算營(yíng)業(yè)額,也可按房間類型對(duì)訂單進(jìn)行統(tǒng)計(jì)。訂單管理時(shí)序圖如下圖2所示:

      訂單管理中,顯示訂單的表是用GridView控件綁定數(shù)據(jù)。在Order()類中,審核訂單button

      按鈕的屬性是bool類型的,只有是或者否兩種情況,在點(diǎn)擊按鈕的時(shí)候就會(huì)直接改成訂單已審核狀態(tài)。營(yíng)業(yè)統(tǒng)計(jì)查詢,可以按年、季度、月、或者按房間類型查詢,從統(tǒng)計(jì)中可以看出一年的酒店旺季和最受歡迎的房型,在數(shù)據(jù)庫(kù)中查詢訂單信息,并顯示。

      3.4 系統(tǒng)測(cè)試

      在實(shí)際軟件開(kāi)發(fā)中,軟件開(kāi)發(fā)和測(cè)試是相輔相成的,需要對(duì)所開(kāi)發(fā)的軟件進(jìn)行測(cè)試,軟件測(cè)試的目的是為了查找軟件中存在的錯(cuò)誤并加以修改,使軟件更符合需求,從而滿足客戶的要求[7]。酒店客房管理系統(tǒng)對(duì)用戶注冊(cè)、管理員修改登錄密碼、在線支付、訂單管理、統(tǒng)計(jì)信息等方面進(jìn)行了軟件測(cè)試,與預(yù)期結(jié)果一致,該系統(tǒng)可以正常運(yùn)行,實(shí)現(xiàn)了基本的在線預(yù)訂和管理功能。

      4 結(jié)束語(yǔ)

      本文簡(jiǎn)要介紹了B/S架構(gòu)的.NET酒店客房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),此系統(tǒng)基本實(shí)現(xiàn)了用戶注冊(cè)登錄、查詢客房、在線預(yù)訂客房、支付和后臺(tái)訂單管理的功能。但是還存在許多不足,在網(wǎng)絡(luò)時(shí)代只對(duì)用戶身份進(jìn)行驗(yàn)證是不夠的,需要防止數(shù)據(jù)傳輸時(shí)被篡改等數(shù)據(jù)安全加密技術(shù)的保證,進(jìn)而完善酒店客房的在線預(yù)訂和維護(hù)管理。

      參考文獻(xiàn):

      [1] 曾偉建. B/S結(jié)構(gòu)在現(xiàn)代企業(yè)信息管理系統(tǒng)中的應(yīng)用探討[J]. 電子制作, 2013(6): 252-252.

      [2] 魏茂軍, 張文建, 姜云善 等. ASP.NET案例開(kāi)發(fā)[M]. 北京: 中國(guó)水利水電出版社, 2005: 76-99.

      [3] 顧曉寧. 基于JavaScript的消息管理機(jī)制探討[J]. 計(jì)算機(jī)光盤(pán)軟件與應(yīng)用, 2013(4): 219-221.

      [4] 李凡生, 劉靜, 張琦,等. 基于UML的電子商務(wù)網(wǎng)上支付系統(tǒng)的分析設(shè)計(jì)[J]. 現(xiàn)代電子技術(shù), 2007 (8): 65-67.

      [5] Jerry Dixon. SQL Server 2005 Service Broker: A new feature of the SQL Server 2005 database engine [J].Net Developer's Journal, 2006(10): 22-23.

      [6] 黃瑩. 軟件測(cè)試技術(shù)與測(cè)試管理[J]. 工業(yè)控制計(jì)算機(jī), 2003(18): 24-43.

      [7] 肖娜, 岳東輝, 蔣婷婷. 網(wǎng)上購(gòu)物系統(tǒng)的規(guī)劃與構(gòu)建[J]. 中國(guó)商貿(mào), 2012(23): 121.

      猜你喜歡
      S架構(gòu)
      B/S架構(gòu)下的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)
      基于ASP技術(shù)下的大學(xué)生跳蚤書(shū)街平臺(tái)的設(shè)計(jì)與實(shí)施
      基于B/S架構(gòu)的高校實(shí)驗(yàn)管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
      C/S架構(gòu)下的中職教學(xué)輔助系統(tǒng)的新探索
      考試周刊(2016年42期)2016-06-18 08:17:19
      厦门市| 武清区| 永城市| 丹棱县| 绥阳县| 鹰潭市| 桃江县| 墨竹工卡县| 根河市| 高邮市| 兴山县| 太康县| 忻城县| 子长县| 图木舒克市| 威信县| 长顺县| 昭通市| 布拖县| 茶陵县| 嵊州市| 定襄县| 杂多县| 东乌| 景泰县| 长顺县| 宝清县| 扎鲁特旗| 博客| 西充县| 涞源县| 萨嘎县| 当阳市| 高安市| 阜平县| 宜章县| 台湾省| 梁山县| 基隆市| 桂阳县| 保亭|