大酒店標準管理系統(tǒng)的設計和實現(xiàn)_第1頁
大酒店標準管理系統(tǒng)的設計和實現(xiàn)_第2頁
大酒店標準管理系統(tǒng)的設計和實現(xiàn)_第3頁
大酒店標準管理系統(tǒng)的設計和實現(xiàn)_第4頁
大酒店標準管理系統(tǒng)的設計和實現(xiàn)_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

酒店管理系統(tǒng)設計和實現(xiàn)摘要伴隨計算機網(wǎng)絡飛速發(fā)展,Internet技術越來越廣泛應用,網(wǎng)絡覆蓋區(qū)域不停擴大,給酒店業(yè)計算機應用帶來了蓬勃發(fā)展機遇。采取全新計算機網(wǎng)絡和管理系統(tǒng),將成為提升酒店管理效率,改善服務水準關鍵手段之一。所以城市酒店入住信息管理系統(tǒng)是酒店經(jīng)營不可缺乏現(xiàn)代工具。B/S結構酒店管理系統(tǒng)共實現(xiàn)了8個關鍵功效模塊:用戶信息維護、房間信息維護、房間類型管理、營業(yè)情況統(tǒng)計、個人密碼修改、退房、預訂房八個部分。這些功效模塊基礎上滿足了客人在酒店預訂、入住管理等方面需求。該系統(tǒng)采取應用開發(fā)技術,含有部分預訂客房,查詢,退房等功效,尤其依靠SQLServer優(yōu)點來為酒店愈加好進行管理,穩(wěn)定性,可擴展性,安全性,健壯性,全部是該酒店管理優(yōu)勢所在。關鍵詞酒店管理系統(tǒng)//SQLServerHOTLEMANAGEMENTsystemdesignandImplementationABSTRACTWiththerapiddevelopmentofcomputernetwork,Internetismoreandmoreextensiveapplication,thenetworkcoverageareatoexpandceaselessly,computerapplicationstothehotelindustryhasbroughtgreatdevelopmentopportunity.Theuseofnewcomputernetworkandmanagementsystem,hotelmanagementwillbetoincreaseefficiency,improvethestandardofserviceisoneoftheimportantmeans.SotheUrbanInnoccupancyhotelinformationmanagementsystemisanindispensablebusinesstoolforthemodern.B/Sstructureofthehotelmanagementsystemtoachieve8majorfunctionalmodules:userinformationmaintenance,informationmaintenanceroom,roomtypemanagement,businessstatistics,personalpasswordmodification,checkout,bookingeightparts.Thesemodulesbasicallymeettheneedsoftheguestsinthehotel,informationmanagementsystem.Thesystemusesaapplicationdevelopmenttechnology,withsomereservation,query,check-outandfunction,especiallyonC#advantagesforhotelandbettermanagement,stability,scalability,security,robustness,isthehotelmanagementadvantage.KEYWORDShotelmanagementsystem,,SQLServer目錄摘要 IABSTRACT II1引言 41.1選題背景 41.2中國外研究現(xiàn)實狀況 41.3課題研究意義 41.4系統(tǒng)介紹 41.4.1系統(tǒng)特點 4功效相對全方面 2數(shù)據(jù)安全保密 33理論基礎 43.1數(shù)據(jù)庫技術 43.2面向對象技術 43.2B/S架構WEB程序設計技術 53.3.1功效需求 73.3.2性能需求 74系統(tǒng)設計 74.1系統(tǒng)總體架構 74.2.1客房預定功效 114.2.2房間信息維護 124.2.3預定管理功效 124.2.4入住管理功效 134.2.5消費記賬功效 144.2.6收銀退房功效 145系統(tǒng)設計 155.1模塊設計 155.1.1主模塊 155.1.2公共輔助模塊 155.1.3功效模塊 155.2數(shù)據(jù)庫設計 166系統(tǒng)實施及測試 186.1實施概況 186.2測試方案 196.3測試結果 19結束語 21致謝 22參考文件 23附錄 241引言1.1選題背景伴隨計算機網(wǎng)絡飛速發(fā)展,Internet技術越來越廣泛應用,網(wǎng)絡覆蓋區(qū)域不停擴大,給酒店業(yè)計算機應用帶來了蓬勃發(fā)展機遇。采取全新計算機網(wǎng)絡和管理系統(tǒng),將成為提升酒店管理效率,改善服務水準關鍵手段之一。然而現(xiàn)在絕大多數(shù)中小型酒店、賓館因為資金、人員等多方面原因不易使用酒店管理類軟件,全憑原始手工統(tǒng)計管理,效率低、易犯錯;同時,市場上出現(xiàn)各類酒店入住信息管理軟件基礎上全部是為大型酒店專業(yè)設計,有很多功效對于通常酒店、賓館根本用不上。更為關鍵是這些酒店入住信息管理軟件全部是基于用戶機/服務器,客人預訂操作繁瑣。所以B/S結構城市酒店入住信息管理系統(tǒng)是酒店經(jīng)營不可缺乏現(xiàn)代工具。1.2中國外研究現(xiàn)實狀況國外酒店管理系統(tǒng)最早是于70年代初發(fā)展起來,到了80年代,國外酒店管理系統(tǒng),如EECO(ElectronicEngineeringCO.)、HIS(HotelInformationSystem)、CLS、Lodgistix等,整個模式已基礎定型,技術較成熟,功效也較齊全?,F(xiàn)在,國外酒店正向個性化方向發(fā)展,酒店按其經(jīng)營方法可分為商務型酒店、長住型酒店、度假型酒店等等;按其經(jīng)營形式可分為獨立經(jīng)營飯店、集團經(jīng)營飯店等。而且產(chǎn)生了一大批國際級聯(lián)號飯店,如希爾頓(HiltonHotelsCorp)、謝拉頓(SheratonCorp)、假日(HolidayCorp)、凱悅(HyattHotelCorp)等集團企業(yè)世界飯店。中國酒店計算機管理系統(tǒng)最早是在80年代初開始,從事該方面工作有清華大學自動化系金國芬教授、西安交大和浙江省計算技術研究所。到了80年代中后期,伴隨國外飯店計算機系統(tǒng)和優(yōu)異管理技術大規(guī)模引進,深入促進了中國酒店管理技術發(fā)展。中國酒店管理系統(tǒng)正是在充足吸收國外管理系統(tǒng)精華,結合中國實際情況下逐步發(fā)展成熟,到90年代早期形成了多個較成熟軟件系統(tǒng),同時產(chǎn)生了很多專職從事酒店計算機管理系統(tǒng)企業(yè)。其中比較有影響有杭州西歐Foxhis飯店管理系統(tǒng)、北京中軟好泰CSHIS管理系統(tǒng)、北京華儀飯店管理系統(tǒng)和廣州萬迅千里馬飯店管理系統(tǒng)。到了90年代中期,伴隨計算機在飯店中普及應用,和計算機技術不停發(fā)展,酒店計算機系統(tǒng)發(fā)展到了一個新時期,新系統(tǒng)平臺、新軟件功效、新系統(tǒng)特點及發(fā)展方向不停涌現(xiàn)。1.3課題研究意義現(xiàn)代化酒店是城市關鍵基礎設施,酒店業(yè)發(fā)展,直接支持著城市經(jīng)濟繁榮、旅游業(yè)興旺和廣大市民生活需要,同時也是城市建設現(xiàn)代化一個關鍵標志。全球全部把現(xiàn)代化酒店管理作為現(xiàn)代企業(yè)管理關鍵組成部分。伴隨當今世界經(jīng)濟和計算機飛速發(fā)展和網(wǎng)絡普及,酒店在內部實現(xiàn)用戶經(jīng)過電話預約或親自前往酒店預訂客房,服務員人工填寫客房預訂表進行客房預訂傳統(tǒng)模式已經(jīng)十分落后,滿足不了現(xiàn)代人需要。對那些在外地旅客來說,她們十分期望能夠方便快捷查看酒店配套設施和環(huán)境來決定預訂酒店房間,以節(jié)省她們寶貴時間,而且面對酒店業(yè)競爭日益猛烈,酒店業(yè)要發(fā)展就需要盡力擴大經(jīng)營規(guī)模,適應該今網(wǎng)絡時代步伐。B/S結構城市酒店入住信息管理系統(tǒng)實現(xiàn)了客人在線預訂客房,后臺管理員對數(shù)據(jù)庫完整管理。因為Internet基于TCP/IP協(xié)議,它能夠跨越目前幾乎全部平臺。在任何平臺上只需要安裝一個瀏覽器,能夠簡單地移植到任何平臺上,就能夠訪問Web服務器,處理了用戶預訂操作繁瑣,酒店管理信息量大,處理效率低,正確度差等問題。極大方便了客人預訂和酒店管理。1.4系統(tǒng)介紹本系統(tǒng)含有以下特點:功效相對全方面系統(tǒng)按酒店標準化業(yè)務程序流式設計,功效模塊,覆蓋登錄、貴賓登記(預訂管理、用戶開單(團體開單))、點單消費(增加消費)、收銀結帳(來賓結賬(確定或問詢客人是否是為本店用戶))、查詢(貴賓信息、收銀明細、打印營業(yè)情況日、月報表、統(tǒng)計分析營業(yè)收入及賓流量等)、用戶管理(管理用戶基礎信息、消費信息)、維護系統(tǒng)(數(shù)據(jù)備份、系統(tǒng)設置)等模塊。1.2.2性能穩(wěn)定經(jīng)過合理而優(yōu)異網(wǎng)絡設計及軟、硬件優(yōu)化選型,足可確保系統(tǒng)可靠性和容錯性。系統(tǒng)以用戶需求為目標,以方便用戶為標準,同時融入優(yōu)異管理經(jīng)驗,依據(jù)用戶實際需求功效情況,為用戶進行二次開發(fā),度身訂造一套優(yōu)異酒店管理系統(tǒng)。1.2.3用戶界面友好、操作簡單采取Windows圖形界面,每一步驟操作全部經(jīng)過精心設計,將復雜統(tǒng)計運算過程隱藏于簡單操作之下,支持純鍵盤操作,實時詳盡在線幫助系統(tǒng)更免去使用者煩惱。系統(tǒng)設計能降低使用前培訓、實施和使用中維護時間。具體以下:系統(tǒng)采取Windows標準圖形界面,所以熟悉Windows職員就會操作。隨時提供快捷鍵操作,下拉式菜單驅動,提供多窗口功效。所以屏幕美觀,操作簡單易學。對查詢提供正確查詢和模糊查詢,又使用了“表格方法”用戶界面。對全部數(shù)據(jù)輸入進行完整性和正當性檢驗,盡可能降低操作錯誤。整個系統(tǒng)可用鍵盤或鼠標操作。在各輸入處有提醒信息,便于操作員輸入。打印機輸出和屏幕顯示可同時進行,給用戶“所見即所得”新感受。在客房實時房態(tài)表上可進行預訂、登記、查詢等多個操作。數(shù)據(jù)安全保密采取大型網(wǎng)絡數(shù)據(jù)庫,數(shù)據(jù)保密、安全。采取嚴格權限管理,杜絕未經(jīng)授權訪問。系統(tǒng)對數(shù)據(jù)進行分級處理,對關鍵營業(yè)數(shù)據(jù)進行嚴格保護,保護您商業(yè)秘密。系統(tǒng)采取功效強大日志統(tǒng)計功效,能統(tǒng)計下每個操作員使用系統(tǒng)信息,系統(tǒng)自動處理日志信息備份,能夠方便直觀查看日志統(tǒng)計。2系統(tǒng)需求分析2系統(tǒng)需求分析2.1現(xiàn)行業(yè)務系統(tǒng)描述現(xiàn)在絕大多數(shù)中小型酒店、賓館因為資金、人員等多方面原因不易使用酒店管理類軟件,全憑原始手工統(tǒng)計管理,效率低、易犯錯;同時,市場上出現(xiàn)各類酒店入住信息管理軟件基礎上全部是為大型酒店專業(yè)設計,有很多功效對于通常酒店、賓館根本用不上。更為關鍵是這些酒店入住信息管理軟件全部是基于用戶機/服務器,即使功效再強大,客人需要預訂客房時全部需自己親自到酒店去預訂或是打電話到酒店預訂,操作比較繁瑣。2.2現(xiàn)行系統(tǒng)存在關鍵問題分析酒店入住信息管理系統(tǒng)使用是否方便,運行速度是否快速,信息處理是否正確,直接影響到客人能否立即取得酒店客房信息和酒店經(jīng)營管理,然而,現(xiàn)在系統(tǒng)顯然不能滿足這些需求,它存在關鍵問題有:(1)客人使用很不方便??腿祟A訂客房,需自己親自到酒店去預訂或是打電話到酒店預訂,這顯然是對時間很大浪費;另外,若客人臨時有事,需要修改和取消自己預訂也需那樣做,相當麻煩。而在生活節(jié)奏越來越快今天,顯然是不科學。(2)管理酒店多種信息相當困難。酒店信息量越來越大,管理員要對客房、預訂、入住、結賬等信息進行人工管理,工作量相當大,如客人結賬退房時,要經(jīng)過手工統(tǒng)計賬單計算客人結賬金額,并修改客房信息。(3)處理效率低,正確度差。采取人工方法,不僅增加了工作量,浪費了人力,更關鍵是不可避免地會降低處理效率,且犯錯機率大。2.3提出處理方案依據(jù)對現(xiàn)有酒店入住信息管理系統(tǒng)現(xiàn)實狀況及存在問題分析,特提出以下處理方案:1.利用ASP.NET和C#編程語言,結合SQLServer數(shù)據(jù)庫技術。建立一個酒店入住信息管理系統(tǒng)。2.利用網(wǎng)絡技術,經(jīng)過IIS配置服務器站點屬性,能夠滿足客人在線查看客房資料而且在線預訂客房。3.采取SQLServer數(shù)據(jù)庫技術,將客房信息,客人預訂信息,入住信息,消費信息等存放在不一樣數(shù)據(jù)表內,實現(xiàn)信息分類管理,并經(jīng)過編程技術動態(tài)改變數(shù)據(jù)信息。4.經(jīng)過編程對數(shù)據(jù)庫相關數(shù)據(jù)表訪問,實現(xiàn)客人對不一樣信息進行查詢。如:客人查詢其預定信息,只需訪問預訂單,找到該客人預訂信息,然后在用戶端瀏覽器上顯示出來。并可實現(xiàn)預訂單修改和取消。3理論基礎3.1數(shù)據(jù)庫技術數(shù)據(jù)庫技術應用中,常常見到基礎概念有:數(shù)據(jù)庫(DB)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、數(shù)據(jù)庫系統(tǒng)(DBS)、數(shù)據(jù)庫技術及數(shù)據(jù)模型。數(shù)據(jù)庫技術是研究數(shù)據(jù)庫結構、存放、設計、管理和使用一門軟件學科。因為本系統(tǒng)包含到很多數(shù)據(jù)處理,這就需要有一個強大后臺數(shù)據(jù)庫管理系統(tǒng)支持。現(xiàn)在關鍵數(shù)據(jù)庫有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQLServer等,其中網(wǎng)絡型SQLServer、Oracle產(chǎn)品安全性遠遠高于桌面型Access、FoxPro等數(shù)據(jù)庫。本系統(tǒng)采取是微軟企業(yè)SQLServer。采取SQLServer原因第一,SQLServer和Windows服務器緊密集成,而Windows服務器含有很好安全性,能夠排除全部未經(jīng)授權非法用戶訪問,確保了SQLServer服務器安全性,符合系統(tǒng)對安全性要求;第二,用戶能夠使用Web瀏覽器查詢存放在SQLServer數(shù)據(jù)庫中數(shù)據(jù),符合系統(tǒng)遠程訪問數(shù)據(jù)庫要求;第三,容量龐大,每個數(shù)據(jù)庫中可創(chuàng)建多達20萬個數(shù)據(jù)表,數(shù)據(jù)表中統(tǒng)計行數(shù)只受服務器硬盤空間限制,符合系統(tǒng)數(shù)據(jù)表較多要求。MicrosoftSQLServer是由Microsoft企業(yè)開發(fā),簡稱SQLServer,由一系列相互協(xié)作組件組成,能滿足最大Web站點和企業(yè)數(shù)據(jù)處理系統(tǒng)存放和分析數(shù)據(jù)需求。3.2面向對象技術C#語言是微軟企業(yè)推出能夠在.NET平臺網(wǎng)絡環(huán)境中開發(fā)軟件新一代面向對象編程語言。它采取虛擬機技術使其含有強大可移植性和安全性,為建立復雜、可擴展、可移植WEB應用提供了強有力支持,被稱為一個劃時代程序設計語言。.NET提供了基于組件多層體系結構,使得C#應用程序兼有組件技術和多層體系結構優(yōu)點,編寫十分簡單,因為業(yè)務邏輯被封裝成為可復用組件,而且.NET服務器以容器形式為全部組件類型提供后臺服務,使開發(fā)者將精力集中在業(yè)務邏輯開發(fā)中,而無須關心底層細節(jié)。對于最終用戶來說,.NET技術實現(xiàn)將使計算機功效得到大幅度提升,而計算機操作卻變得愈加簡單。她們將完全擺脫人為硬件束縛,利用任何設備、經(jīng)過任何系統(tǒng)、在任何時間、任何地點訪問互聯(lián)網(wǎng)多維時空,并對其進行跨應用程序集成。對于網(wǎng)絡開發(fā)來說,借助.NET技術所提供基于XML松散偶合技術,真正將應用程序邏輯分發(fā)在網(wǎng)絡上,實現(xiàn)跨平臺訪問。3.2B/S架構WEB程序設計技術Web程序設計技術就是用于實現(xiàn)動態(tài)交互式功效網(wǎng)頁制作技術,經(jīng)過Web程序語言(CGI、PHP、ASP、JSP、ASP.Net等)設計動態(tài)網(wǎng)頁能夠依據(jù)用戶即時操作和即時請求,網(wǎng)頁內容發(fā)生對應改變,從而能夠實現(xiàn)功效強大交互式操作。瀏覽器/服務器(B/S)系統(tǒng)是一個分布式計算系統(tǒng),瀏覽器向服務器上網(wǎng)站程序遞交請求和參數(shù),服務器上網(wǎng)站程序將結果傳輸?shù)綖g覽器,由瀏覽器顯示結果并傳輸給用戶。圖2-1。它含義是程序數(shù)據(jù)處理并不像通常在基于小型機或基于主機計算機系統(tǒng)(終端方法)中那樣在單個計算機上發(fā)生,而是把程序不一樣部分在多臺計算機上同時運行。服務器(S)服務器(S)請求結果發(fā)送請求實施請求瀏覽器(B)用戶圖2-1B/S結構示意圖B/S結構酒店入住信息管理系統(tǒng)應用示意圖數(shù)據(jù)庫服務器數(shù)據(jù)庫服務器(SQLSERVER)系統(tǒng)維護管理Web服務器(IIS+ASP.net)瀏覽器瀏覽器瀏覽器瀏覽器TCP/IP協(xié)議HTTP協(xié)議·················酒店服務、管理酒店服務、管理圖2-2系統(tǒng)示意圖ASP.NET介紹:ASP.NET是MicrosoftActiveServerPages新版本,是建立在微軟新一代.NET平臺架構上,建立在公共語言運行庫上,在服務器后端為用戶提供建立強大企業(yè)級WEB應用服務編程框架??捎糜谠诜掌魃仙晒π姶骔eb應用程序,為Web站點創(chuàng)建動態(tài)、交互HTML頁面。ASP.NET環(huán)境配置要求現(xiàn)在支持ASP.NET開發(fā)平臺有WindowsXP,Windows和WindowsServer(.NET)等。第一步,在ASP配置基礎上,這里假設目標服務器已經(jīng)安裝了IIS。第二步,根據(jù)微軟要求安裝VS.NET,方便IIS能夠識別并處理ASP.NET文件類型,比如.asmx、.aspx等第三步,和ASPWeb應用程序類似,根據(jù)需求設置IIS虛擬目錄,便能夠輕松地對ASP.NETWeb應用程序進行瀏覽了。ASP.NET程序只能在服務器實施,當瀏覽器向服務器請求打開ASP.net程序時,服務器會從磁盤上讀取該程序,然后加以實施并將結果轉換成瀏覽器兼容HTML文檔,而將HTML文檔發(fā)送給瀏覽器,待瀏覽器收到HTML文檔后,將會將HTML文檔翻譯成網(wǎng)頁畫面展現(xiàn)在用戶眼前。3.3系統(tǒng)需求3.3.1功效需求系統(tǒng)功效關鍵包含登錄功效、用戶信息維護、房間信息維護、房間類型管理、營業(yè)情況統(tǒng)計、個人密碼修改、退房、預訂房八個部分。以下根據(jù)不一樣功效處理對具體功效進行描述。1.登錄功效只有在輸入正確戶名和密碼才可登錄進入操作界面。2.用戶信息維護能夠對用戶進行添加、刪除、修改、查詢功效。3.房間信息維護能夠對房間信息維護進行增添、刪除、修改、查詢功效。4.房間類型維護能夠對房間類型進行增添、刪除、修改、查詢功效。5.營業(yè)情況統(tǒng)計a)退房時算出總費用(房間價格+加床價格)*天數(shù)。b)更新用戶消費總金額。c)可查看指定日期總營業(yè)額。6.個人密碼修改a)對職員密碼修改7.預訂房功效a)提前預定房間,注意房間狀態(tài),預定日期前還是能夠由其它房客入住。b)預定房間到期時未入住處理。8.退房c)退房成功后把對應房間狀態(tài)改為“退房”。3.3.2性能需求整個系統(tǒng)應該操作簡便,界面友好,維護簡便。數(shù)據(jù)庫要求運行穩(wěn)定,實施速度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運行對計算機硬件平臺和操作系統(tǒng)平臺要求適中。4系統(tǒng)設計4.1系統(tǒng)總體架構4.1.1系統(tǒng)總體架前臺功效模塊后臺功效模塊前臺功效模塊后臺功效模塊系統(tǒng)數(shù)據(jù)訪問層數(shù)據(jù)庫圖4-1系統(tǒng)總體架構依據(jù)酒店入住信息管理系統(tǒng)基于B/S特點,能夠將其分為前臺和后臺兩個部分進行設計,分別對應客人和管理員。前臺關鍵用于客人查詢客房、預訂客房、查詢、修改、刪除訂單;后臺關鍵用于酒店管理員對酒店入住情況進行管理。4.1.2前臺功效模塊酒店管理系統(tǒng)酒店管理系統(tǒng)房間信息管理用戶信息管理管理密碼修改圖4-2前臺功效結構圖4.1.3前臺模塊功效:客人進入酒店網(wǎng)站首頁,依據(jù)客房類型,查詢酒店客房信息,并在網(wǎng)上完成了客房預訂。客人在預訂了客房后可經(jīng)過客房編號查詢自己訂單信息,也能夠修改和刪除訂單??头坎樵兛头坎樵兎穹裼杏校渴鞘强头款A訂首頁客房預訂首頁成功?成功?是是生成訂單生成訂單否否退出退出圖4-3前臺系統(tǒng)步驟圖(客人使用步驟圖)4.1.4后臺功效模塊后臺模塊功效:對酒店全部訂單管理;管理酒店入住信息;設置酒店客房類型和客房信息;統(tǒng)計入住客人消費信息,形成賬單;完成客人結賬退房;添加管理員:關鍵是添加管理員名稱和密碼,并設置角色;刪除管理員4.1.5后臺功效結構圖入住管理系統(tǒng)入住管理系統(tǒng)系統(tǒng)維護客房管理收銀退房消費記賬入住管理訂單管理系統(tǒng)維護客房管理收銀退房消費記賬入住管理訂單管理增加入住單刪除入住單增加入住單刪除入住單刪除賬單添加賬單增加用戶刪除用戶角色設置刪除客房類型增加客房類型刪除客房信息增加客房信息結刪除賬單添加賬單增加用戶刪除用戶角色設置刪除客房類型增加客房類型刪除客房信息增加客房信息結賬退房賬單查詢取消訂單修改訂單查詢訂單圖4-4后臺功效模塊圖4.1.6系統(tǒng)登錄結構圖首頁首頁登錄登錄否否成功?成功?用戶管理

預訂管理入住管理客房管理收銀退房消費記用戶管理

預訂管理入住管理客房管理收銀退房消費記賬退出退出圖4-5后臺系統(tǒng)步驟圖(管理員使用步驟圖)系統(tǒng)邏輯設計-數(shù)據(jù)步驟圖經(jīng)過調研并分析,確定系統(tǒng)應含有功效,包含:客房信息查詢,客房預訂,訂單查詢、修改、取消,預訂管理,入住管理,客房管理,消費記賬,收銀退房,查詢功效,系統(tǒng)維護。系統(tǒng)功效模塊圖:酒店管理酒店管理系統(tǒng)維護客房管理用戶信息管理置酒店入住信息管理系統(tǒng)客房信息查詢客房預定預訂查詢修改消費記賬入住管理收銀退房預訂管理客房信息設置客房類型設置角色信息管理置查詢功效圖4-6系統(tǒng)功效模塊圖4.2系統(tǒng)功效模塊設計4.2.1客房預定功效功效描述:關鍵用于客人預訂客房時查詢客房具體信息。選擇“客房類型”,單擊“搜索”按鈕,即可查詢酒店全部客房狀態(tài)信息;也可點擊“查詢可預訂房間”查看酒店全部空房信息。客人預訂客房時完成預訂資料錄入,包含輸入預訂人姓名,聯(lián)絡電話,信用卡號,預訂客房編號,入住時間,離店時間,備注,選擇預訂客房類型,單擊“預訂”按鈕,即可完成客房預訂。以后需要對房間進行維護。設計后運行界面以下所表示:圖4-7房間信息維護界面圖4-8職員信息維護界面4.2.2房間信息維護功效描述:這一功效實現(xiàn)酒店管理員對酒店客房類型設置和客房信息設置。這些設置通常不輕易改動?!翱头啃畔⒃O置”用于設置客房初始信息,內容包含客房編號,類型編號,樓層編號,額定人數(shù),床數(shù),備注,狀態(tài),客房價格等;“客房類型設置”用于設置本酒店客房分類信息,內容包含類型編號,類型名稱,客房價格,數(shù)量等。對酒店房間進行維護。4.2.3預定管理功效功效描述:用于客人預訂客房后查詢自己訂單信息,并可完成訂單修改和取消??腿溯斎肟头烤幪?,單擊“查詢”按鈕,即可查看訂單具體信息,進行修改和取消。編寫代碼:4.2.4入住管理功效①功效描述:關鍵用于酒店管理員對已預訂客房或直接來酒店入住客人辦理入住信息錄入。輸入客房編號,離店時間,預訂人,聯(lián)絡電話,入住人數(shù),單據(jù)狀態(tài),單擊“添加”按扭,即可完成客人入住。②設計后運行界面以下所表示:圖4-11營業(yè)情況統(tǒng)計管理界面4.2.5消費記賬功效功效描述:關鍵用于酒店管理員對入住客人消費情況登記操作。此界面,輸入客房編號,備注,消費內容,消費金額即能夠生成入住客人消費賬單,統(tǒng)計客人在酒店內消費情況。4.2.6收銀退房功效①功效描述:關鍵用于完成客人收銀退房操作。此界面,在客房編號處輸入客房編號后,單擊“查詢”按鈕,即可完成顯示賬單信息和客人付款金額。再手工輸入客人結賬金額,并選擇支付方法單擊“收銀結賬退房”按鈕,完成客人退房功效。刪除賬單,修改客房信息,將入住單導入入住單歷史,刪除入住單。②設計后運行界面以下所表示:圖4-12房間管理界面③編寫代碼:stringstr1="selectstringstr1="select客房價格from客房信息where客房編號='"+TextBox1.Text+"'";……Stringstr2="update入住單set客房價格='"+sdr.GetDouble(0)+"'where客房編號='"+TextBox1.Text+"'";……stringstr="update入住單set[應收賬款]=[客房價格]*[入住天數(shù)]";……strSQL="select*from賬單where客房編號='"+TextBox1.Text+"'";stringstr3="selectsum(消費金額)as累計from賬單where客房編號='"+TextBox1.Text+"'";……stringstr4="update入住單set[結賬金額]=[應收賬款]+'"+tdr.GetDouble(0)+"'-50";……stringstr5="select客房編,結賬金額from入住單where客房編號='"+TextBox1.Text+"'";……}5系統(tǒng)設計5.1模塊設計5.1.1主模塊主模塊設計如表4-1所表示.表4-1主模塊設計模塊子模塊功效主模塊整體設計總界面對功效模塊和公共輔助模塊有整體概覽和認知5.1.2公共輔助模塊公共模塊設計如表4-2所表示。表4-2公共模塊設計模塊子模塊功效公共輔助模塊1.查詢模塊2.信息瀏覽模塊1.查詢客房等基礎信息2.便于工作人員立即掌握客房及客人信息5.1.3功效模塊功效模塊設計如表4-3所表示:表4-3功效模塊設計功效模塊用戶登錄用戶登錄用戶信息維護模塊1.增添職員2.修改職員信息3.刪除職員4.查詢職員信息房間信息維護模塊1.增添房間信息2.修改房間信息3.刪除房間信息4.查詢房間信息房間類型維護房間類型添加、刪除、修改、查詢退房功效模塊退房成功后把對應房間該為“空閑”營業(yè)情況統(tǒng)計模塊按日期結算總營業(yè)額預訂房功效模塊1.注意房間狀態(tài),預定日期前還能夠由其它房客入住2.預定房間到期未入住處理個人密碼修改功效模塊用戶自己密碼修改5.2數(shù)據(jù)庫設計5.2.1.數(shù)據(jù)庫表結構是很關鍵步驟,一個良好數(shù)據(jù)庫設計,能夠提升效率,方便維護,而且為以后進行功效擴展留有余地。表4-4是系統(tǒng)數(shù)據(jù)庫表清單。表4-4數(shù)據(jù)表清單序號數(shù)據(jù)表名稱說明1Room對房間信息進行統(tǒng)計2Roomtype對房間類型進行統(tǒng)計3用戶信息表對用戶信息進行統(tǒng)計4歷史統(tǒng)計表歷史入住統(tǒng)計5預定統(tǒng)計預定信息統(tǒng)計6住戶登記信息對住戶入住信息進行統(tǒng)計5.2.2.房間信息表,如表4-5表4-5房間信息表字段名數(shù)據(jù)類型字段說明備注RoomIDint房間信息不許可為空Numbervarchar(50)房間號主鍵自動增加1BedNumberint床位號不許可為空Descriptionvarchar(255)房間描述不許可為空Statevarchar(50)房間狀態(tài)不許可為空GuestNumberint住戶編號不許可為空TypeIDint房間類型不許可為空5.2.3.房間類型表,如表4-6表4-6房間類型表字段名數(shù)據(jù)類型字段說明備注TypeIDint類型信息主鍵自動增加1TypeNamevarchar(50)類型名稱不許可為空TypePricemoney類型價錢不許可為空IsAddBedvarchar(20)是否加床不許可為空AddBedPricemoney加床費不許可為空RemarkVarchar(50)備注不許可為空5.2.4.用戶信息表,如表4-7表4-7用戶信息表字段名數(shù)據(jù)類型字段說明備注用戶編號int用戶編號主鍵自動增加1姓名varchar(50)姓名許可為空性別Varchar(10)性別許可為空身份證號Varchar(22)身份證號許可為空聯(lián)絡電話Varchar(50)聯(lián)絡電話許可為空VIPVarchar(50)VIP許可為空消費總金額Money消費總金額許可為空5.2.5.歷史統(tǒng)計表,如表4-8表4-8歷史統(tǒng)計表字段名數(shù)據(jù)類型字段說明備注用戶姓名varchar(50)用戶姓名主鍵自動增加1入住房號varchar(50)入住房號許可為空入住時間Varchar(50)入住時間許可為空預退訂時間Varchar(50)預退訂時間許可為空退房時間Varchar(50)退房時間許可為空是否加床varchar(50)是否加床許可為空押金varchar(50)押金許可為空總費用money總費用許可為空說明Varchar(250)說明許可為空IDintID不許可為空5.2.6.預訂統(tǒng)計表,如表4-9表4-9預訂統(tǒng)計表字段名數(shù)據(jù)類型字段說明備注房間號varchar(50)類型信息許可為空預訂入住時間varchar(50)類型名稱許可為空預訂退房時間varchar(50)類型價錢許可為空用戶編號int是否加床許可為空IDint加床費主鍵自動增加15.2.7.住戶登記信息表,如表4-10表4-10住戶登記信息表字段名數(shù)據(jù)類型字段說明備注用戶編號int用戶姓名許可為空押金Money入住房號許可為空入住房號Varchar(50)入住時間許可為空入住時間Varchar(50)預退訂時間許可為空預定退房時間Varchar(50)退房時間許可為空退房時間varchar(50)是否加床許可為空是否加床varchar(50)押金許可為空總費用money總費用許可為空備注Varchar(50)說明許可為空IDintID主鍵自動增加15.3.數(shù)據(jù)庫配置本系統(tǒng)開發(fā)是在windowsXP下開發(fā),開發(fā)數(shù)據(jù)庫使用是sqlserver具體配置步驟以下:(1)打開sqlserver企業(yè)管理器,新建一個數(shù)據(jù)庫,將其命名為bm(2)在bm中建下列表room,roomtype,用戶信息等數(shù)據(jù)庫表(3)完成數(shù)據(jù)初始化工作,將表中各字段和域值添加進去。6系統(tǒng)實施及測試6.1實施概況測試環(huán)境:WindowsXP\server等操作系統(tǒng),IIS5.1調試環(huán)境,SQLSERVER數(shù)據(jù)庫。經(jīng)過數(shù)次測試,能在WindowsXP\server等操作系統(tǒng),IIS5.1調試環(huán)境上正常運行?;A上實現(xiàn)了預期功效,現(xiàn)在試運行良好。6.2測試方案測試目標是盡可能發(fā)覺存在錯誤,并能發(fā)覺及預言潛在錯誤,以確保系統(tǒng)正常運行。寫出測試統(tǒng)計。測試內容:1、數(shù)據(jù)庫查詢測試2、系統(tǒng):依據(jù)應用系統(tǒng)中步驟要求,對每一步驟進行測試。對應用系統(tǒng)中數(shù)據(jù)庫進行測試3、數(shù)據(jù)庫數(shù)據(jù)操作測試該系統(tǒng)從用戶登錄開始,到最終結賬退房,是一個不停和數(shù)據(jù)庫交互過程,測試過程以下:系統(tǒng)首頁系統(tǒng)首頁客房查詢客房預訂退出用戶成功預訂管理查詢、修改、取消成功管理員登錄入住管理消費記賬收銀退房注銷圖5-1測試步驟圖6.3測試結果測試匯報:每步測試按要求在測試前提供測試計劃,測試后提交測試匯報,具體包含以下:1.計算機硬件設備及系統(tǒng)軟件測試匯報單2.應用系統(tǒng)測試匯報單,包含模塊測試匯報單3.系統(tǒng)測試匯報單該系統(tǒng)經(jīng)數(shù)次測試,能在WindowsXP\server等操作系統(tǒng),IIS5.1調試環(huán)境上正常運行?;A上實現(xiàn)了預期功效,現(xiàn)在試運行良好。經(jīng)過測試和試用,系統(tǒng)還存在以下問題:=1\*GB3①對后臺數(shù)據(jù)庫中數(shù)據(jù)日常維護,包含自動清理過時數(shù)據(jù)。=2\*GB3②程序中錯誤處理和輸入控制不夠全方面,可能造成輸入無效引發(fā)錯誤。=3\*GB3③從系統(tǒng)安全性考慮,客人最好首先注冊后再登錄。結束語B/S結構城市酒店入住信息管理系統(tǒng)實現(xiàn)了客人在線預訂客房、入住管理、客房管理、消費記賬和收銀退房等功效。處理了以往用戶人工預訂或電話預訂操作繁瑣,酒店預訂信息量大,處理效率低,正確度差等問題。極大方便了客人酒店預訂和酒店管理工作。經(jīng)過測試和試用,發(fā)覺該系統(tǒng)還存在以下問題:(1)對后臺數(shù)據(jù)庫中數(shù)據(jù)日常維護,包含自動清理過時數(shù)據(jù)。(2)程序中錯誤處理和輸入控制不夠全方面,可能造成輸入無效引發(fā)錯誤。(3)從系統(tǒng)安全性考慮,客人最好首先注冊后再登錄。(4)系統(tǒng)不能實現(xiàn)對散客和團體入住具體功效實現(xiàn)。這次畢業(yè)設計是我從理論走向實踐邁出堅實一步。從分析到設計直到具體實現(xiàn),原來學理論知識對我有很大指導,我也發(fā)覺了其中有很多不足地方。經(jīng)過這次畢業(yè)設計,我深深體會到,一個好程序設計人員必需含有認真、謹慎作風,堅忍不拔毅力,我會向著這個方向去努力。致謝歷時快要兩個月時間最終將這篇論文寫完,在論文寫作過程中碰到了無數(shù)困難和障礙,全部在同學和老師幫助下度過了。尤其要強烈感謝我論文指導老師袁老師,她對我進行了無私指導和幫助,不厭其煩幫助進行論文修改和改善。另外,在校圖書館查找資料時候,袁老師也給我提供了很多方面支持和幫助。在此向幫助和指導過我各位老師表示最中心感謝!感謝這篇論文所包含到各位學者。本文引用了數(shù)位學者研究文件,假如沒有各位學者研究結果幫助和啟發(fā),我將極難完成本篇論文寫作。感謝我同學和好友,在論文撰寫和排版燈過程中提供熱情幫助。因為我學術水平有限,所寫論文難免有不足之處,懇請各位老師和學友批評和指正!參考文件[1]余金山.ASP.NET2.0+SQLServer企業(yè)項目開發(fā)和實戰(zhàn).北京:電子工業(yè)出版社,.[2]鄭耀東.ASP.NET從入門到實踐.北京:清華大學出版社,.[3]尚俊杰,秦衛(wèi)中.ASP.NET程序設計案例教程.北京:清華大學出版社,.[4]余芳,肖蓉,劉蔚琴.SQLServer數(shù)據(jù)庫管理和開發(fā).北京:冶金工業(yè)出版社.[5]胡勇輝,曹倬瑝,蘭湘濤.ASP.NET開發(fā)實戰(zhàn)詳解:入門、模塊、統(tǒng)[M].北京:電子工業(yè)出版社,.[6]張克非.ASP.NET網(wǎng)絡程序設計和應用[M].北京航空航天大學出版社,.[7]朱玉超,鞠艷,王代勇.ASP.NET項目開發(fā)教程[M].北京:電子工業(yè)出版社,.[8]劉乃麗.完全手冊ASP.NET2.0網(wǎng)路開發(fā)詳解[M].北京:電子工業(yè)出版社,.[9]陳萱華.怎樣利用ASP.NET技術訪問數(shù)據(jù)庫.計算機和現(xiàn)代化.(2).[10]KoureshArdestani著,張哲峰譯.高效掌握ADO.NET—C#編程篇.北京:清華大學出版社..[11]朱濤,李云云.基于ASP.NET技術WEB數(shù)據(jù)庫分頁顯示.電腦習.(2).[12]楊學全,趙慧勤,李英杰等譯.SQLServer實例教程.電子工業(yè)出版社,,7.附錄職員信息維護:publicpartialclass_Default:System.Web.UI.Page { protectedvoidPage_Load(objectsender,System.EventArgse) { //在此處放置用戶代碼以初始化頁面 } #regionWebFormDesignergeneratedcode overrideprotectedvoidOnInit(EventArgse) { // //CODEGEN:該調用是ASP.NETWeb窗體設計器所必需。 // InitializeComponent(); base.OnInit(e); } ///<summary> ///設計器支持所需方法-不要使用代碼編輯器修改 ///此方法內容。 ///</summary> privatevoidInitializeComponent() { } #endregion protectedvoidbtn_login_Click(objectsender,System.EventArgse) { //從文件Web.config中讀取連接字符串 stringstrconn=ConfigurationSettings.AppSettings["dsn"]; //連接當?shù)赜嬎銠CHMS數(shù)據(jù)庫 SqlConnectioncn=newSqlConnection(strconn); cn.Open(); //結構SQL語句,該語句在Users表中檢驗用戶名和密碼是否正確 stringmysql="select*fromUserswhereUid='"+tbx_uid.Text+"'andUPassword='"+tbx_upassword.Text+"'"; //創(chuàng)建Command對象 SqlCommandcm=newSqlCommand(mysql,cn); //實施ExecuteReader()方法 SqlDataReaderdr=cm.ExecuteReader(); if(dr.Read()) { lbl_message.Text=""; //保留目前用戶名及用戶權限 Session["uid"]=dr["uid"].ToString(); Session["upower"]=dr["upower"].ToString(); lbl_message.Text="歡迎您!"+Session["uid"]; if(Session["upower"].ToString()=="1") { //進入酒店總管界面 Response.Redirect("roommanage.aspx"); } elseif(Session["upower"].ToString()=="2") { //進入酒店前臺界面 Response.Redirect("roomlist.aspx"); } } else { lbl_message.Text="對不起,您用戶名/密碼不正確,請重新輸入"; } //關閉連接 cn.Close(); } }}房間信息維護:publicpartialclassPasswordModify:System.Web.UI.Page { protectedvoidPage_Load(objectsender,System.EventArgse) { if(!IsPostBack) { lbl_uid.Text=Session["UID"].ToString(); } } #regionWebFormDesignergeneratedcode overrideprotectedvoidOnInit(EventArgse) { // //CODEGEN:該調用是ASP.NETWeb窗體設計器所必需。 // InitializeComponent(); base.OnInit(e); } ///<summary> ///設計器支持所需方法-不要使用代碼編輯器修改 ///此方法內容。 ///</summary> privatevoidInitializeComponent() { } #endregion protectedvoidbtn_submit_Click(objectsender,System.EventArgse) { //從文件Web.config中讀取連接字符串 stringstrconn=ConfigurationSettings.AppSettings["dsn"]; //連接當?shù)赜嬎銠CHMS數(shù)據(jù)庫 SqlConnectioncn=newSqlConnection(strconn); cn.Open(); //結構SQL語句,該語句在Users表中檢驗用戶名和密碼是否正確 stringmysql="select*fromUserswhereUid='"+lbl_uid.Text+"'andUPassword='"+tbx_upassword.Text+"'"; //創(chuàng)建Command對象 SqlCommandcm=newSqlCommand(mysql,cn); //實施ExecuteReader()方法 SqlDataReaderdr=cm.ExecuteReader(); if(dr.Read()) { //修改密碼 SqlConnectioncn1=newSqlConnection(strconn); cn1.Open(); SqlCommandcm1=newSqlCommand("userspasswdmodify",cn1); cm1.CommandType=CommandType.StoredProcedure; cm1.Parameters.Add("@UID",SqlDbType.VarChar); cm1.Parameters.Add("@UPassword",SqlDbType.VarChar); cm1.Parameters["@UID"].Value=lbl_uid.Text.ToString(); cm1.Parameters["@UPassword"].Value=tbx_newpassword.Text.ToString(); cm1.ExecuteNonQuery(); cn1.Close(); lbl_message.Text="密碼修改成功,請注銷返回后驗證新密碼"; } else { lbl_message.Text="對不起,您輸入原密碼不正確,請重新輸入"; } //關閉連接 cn.Close(); } }}預訂房:publicpartialclassRoomAdd:System.Web.UI.Page { protectedvoidPage_Load(objectsender,System.EventArgse) { //綁定房間類型信息下拉列表框 if(!IsPostBack) { stringstrconn=ConfigurationSettings.AppSettings["dsn"]; //連接當?shù)赜嬎銠CHMS數(shù)據(jù)庫 SqlConnectioncn0=newSqlConnection(strconn); cn0.Open(); stringmysql="select*fromRoomType"; SqlCommandcm=newSqlCommand(mysql,cn0); SqlDataReaderdr=cm.ExecuteReader(); while(dr.Read()) { ddl_rtype.Items.Add(newListItem(dr["tname"].ToString(),dr["tid"].ToString())); } cn0.Close(); } } //驗證新加房間號是否有效 publicvoidctv_rid_ServerValidate(objectsource,System.Web.UI.WebControls.ServerValidateEventArgsargs) {//從文件Web.config中讀取連接字符串 stringstrconn=ConfigurationSettings.AppSettings["dsn"]; //連接當?shù)赜嬎銠CHMS數(shù)據(jù)庫 SqlConnectioncn=newSqlConnection(strconn); cn.Open(); //結構SQL語句,該語句在GuestRoom表中檢驗房間號數(shù)據(jù)庫中是否已存在 stringmysql="select*fromGuestRoomwhererid='"+tbx_rid.Text+"'"; //創(chuàng)建Command對象 SqlCommandcm=newSqlCommand(mysql,cn); //實施ExecuteReader()方法 SqlDataReaderdr=cm.ExecuteReader(); if(dr.Read()) { args.IsValid=false;//房間號已在數(shù)據(jù)庫中存在 } else { args.IsValid=true;//房間號尚不存在 } //關閉連接 cn.Close(); } protectedvoidbtn_submit_Click(objectsender,System.EventArgse) { if(Page.IsValid) {//對GuestRoom表進行添加 //從文件Web.config中讀取連接字符串 stringstrconn=ConfigurationSettings.AppSettings["dsn"]; //連接當?shù)赜嬎銠CHMS數(shù)據(jù)庫 SqlConnectioncn=newSqlConnection(strconn); cn.Open(); //利用Command對象調用存放過程 SqlCommandcm=newSqlCommand("guestroomadd",cn); //將命令類型轉為存放類型 cm.CommandType=CommandType.StoredProcedure; //往存放過程中添加參數(shù) cm.Parameters.Add("@RID",SqlDbType.VarChar); cm.Parameters.Add("@RType",SqlDbType.Int); cm.Parameters.Add("@RPosition",SqlDbType.VarChar); cm.Parameters.Add("@RDescribe",SqlDbType.VarChar); //給存放過程參數(shù)付值 cm.Parameters["@RID"].Value=tbx_rid.Text.ToString(); cm.Parameters["@RType"].Value=Convert.ToInt32(ddl_rtype.SelectedItem.Value.ToString()); cm.Parameters["@RPosition"].Value=tbx_rposition.Text.ToString(); cm.Parameters["@RDescribe"].Value=tbx_rdescribe.Text.ToString(); cm.ExecuteNonQuery(); //關閉連接 cn.Close(); //對RoomState表進行添加 cn.Open(); SqlCommandcm0=newSqlCommand("roomstateadd",cn); cm0.CommandType=CommandType.StoredProcedure; cm0.Parameters.Add("@SRID",SqlDbType.VarChar); cm0.Parameters["@SRID"].Value=tbx_rid.Text.ToString(); cm0.ExecuteNonQuery(); cn.Close(); Response.Redirect("roommanage.aspx"); } } #regionWebFormDesignergeneratedcode overrideprotectedvoidOnInit(EventArgse) { // //CODEGEN:該調用是ASP.NETWeb窗體設計器所必需。 // InitializeComponent(); base.OnInit(e); } ///<summary> ///設計器支持所需方法-不要使用代碼編輯器修改 ///此方法內容。 ///</summary> privatevoidInitializeComponent() { } #endregion }}營業(yè)情況統(tǒng)計:publicpartialclassRoomManage:System.Web.UI.Page { protectedvoidPage_Load(objectsender,System.EventArgse) { if(!IsPostBack)BindGrid(); } publicvoidBindGrid() { //從文件Web.config中讀取連接字符串 stringstrconn=ConfigurationSettings.AppSettings["dsn"]; //連接當?shù)赜嬎銠CHMS數(shù)據(jù)庫 SqlConnectioncn=newSqlConnection(strconn); //創(chuàng)建SqlDataAdapter對象,調用存放過程 SqlDataAdapterda=newSqlDataAdapter("guestroomlist",cn); //創(chuàng)建并填充DataSet DataSetds=newDataSet(); da.Fill(ds); dgd_roomlist.DataSource=ds; dgd_roomlist.DataBind(); cn.Close(); } publicvoidDataGrid_Delete(Objectsender,DataGridCommandEventArgsE) {//對GuestRoom表進行刪除 //從文件Web.config中讀取連接字符串 stringstrconn=ConfigurationSettings.AppSettings["dsn"]; //連接當?shù)赜嬎銠CHMS數(shù)據(jù)庫 SqlConnectioncn=newSqlConnection(strconn); cn.Open(); SqlCommandcm=newSqlCommand("guestroomdelete",cn); cm.CommandType=CommandType.StoredProcedure; cm.Parameters.Add("@RID",SqlDbType.VarChar); //從DateGrid中取得更新內容 //Cells[0]為RID列 cm.Parameters["@RID"].Value=E.Item.Cells[0].Text.ToString(); cm.ExecuteNonQuery(); cn.Close(); //對RoomState表進行刪除 cn.Open(); SqlCommandcm0=newSqlCommand("roomstatedelete",cn); cm0.CommandType=CommandType.StoredProcedure; cm0.Parameters.Add("@SRID",SqlDbType.VarChar); cm0.Parameters["@SRID"].Value=E.Item.Cells[0].Text.ToString(); cm0.ExecuteNonQuery(); cn.Close(); Response.Redirect("roommanage.aspx"); dgd_roomlist.EditItemIndex=-1; BindGrid(); } publicvoidDataGrid_Page(Objectsender,DataGridPageChangedEventArgsE) { dgd_roomlist.CurrentPageIndex=E.NewPageIndex; BindGrid(); } protectedvoidbtn_search_Click(objectsender,System.EventArgse) { intvarrid=0; try { varrid=Convert.ToInt32(tbx_rid.Text.ToString()); } catch { Response.Write("輸入房號有誤,請返回!"); Response.End(); } Response.Redirect("roommodify.aspx?rid="+varrid); } #regionWebFormDesignergeneratedcode overrideprotectedvoidOnInit(EventArgse) { // //CODEGEN:該調用是ASP.NETWeb窗體設計器所必需。 // InitializeComponent(); base.OnInit(e); } ///<summary> ///設計器支持所需方法-不要使用代碼編輯器修改 ///此方法內容。 ///</summary> privatevoidInitializeComponent() { } #endregion }}個人密碼修改:publicpartialclassRoomTypeAdd:System.Web.UI.Page { protectedvoidPage_Load(objectsender,System.EventArgse) { //在此處放置用戶代碼以初始化頁面 } protectedvoidbtn_submit_Click(objectsender,System.EventArgse) { if(Page.IsValid) {//從文件Web.config中讀取連接字符串 stringstrconn=ConfigurationSettings.AppSettings["dsn"]; //連接當?shù)赜嬎銠CHMS數(shù)據(jù)庫 SqlConnectioncn=newSqlConnection(strconn); cn.Open(); //利用Command對象調用存放過程 SqlCommandcm=newSqlCommand("roomtypeadd",cn); //將命令類型轉為存放類型 cm.CommandType=CommandType.StoredProcedure; //往存放過程中添加參數(shù) cm.Parameters.Add("@TName",SqlDbType.VarChar); cm.Parameters.Add("@TArea",SqlDbType.VarChar); cm.Parameters.Add("@TBedQuantity",SqlDbType.VarChar); cm.Parameters.Add("@TPrice",SqlDbType.Money); cm.Parameters.Add("@TAirCondition",SqlDbType.Bit); cm.Parameters.Add("@TTV",SqlDbType.Bit); //給存放過程參數(shù)付值 cm.Parameters["@TName"].Value=tbx_tname.Text.ToString(); cm.Parameters["@TArea"].Value=tbx_tarea.Text.ToString(); cm.Parameters["@TBedQuantity"].Value=Convert.ToInt32(tbx_tbedquantity.Text.ToString()); cm.Parameters["@TPrice"].Value=Convert.ToDouble(tbx_tprice.Text.ToString()); if(rtn_acyes.Checked)cm.Parameters["@TAirCondition"].Value=1; if(rtn_acno.Checked)cm.Parameters["@TAirCondition"].Value=0; if(rtn_tvyes.Checked)cm.Parameters["@TTV"].Value=1; if(rtn_tvno.Checked)cm.Parameters["@TTV"].Value=0; cm.ExecuteNonQuery(); //關閉連接 cn.Close(); Response.Redirect("roomtypemanage.aspx"); } } #regionWebFormDesignergeneratedcode overrideprotectedvoidOnInit(EventArgse) { // //CODEGEN:該調用是ASP.NETWeb窗體設計器所必需。 // InitializeComponent(); base.OnInit(e); } ///<summary> ///設計器支持所需方法-不要使用代碼編輯器修改 ///此方法內容。 ///</summary> privatevoidInitializeComponent() { } #endregion }}職員信息修改: protectedvoidPage_Load(objectsender,System.EventArgse) { if(!IsPostBack) { //綁定各TextBox數(shù)據(jù) stringstrconn=ConfigurationSettings.AppSettings["dsn"]; //連接當?shù)赜嬎銠CHMS數(shù)據(jù)庫 SqlConnectioncn=newSqlConnection(strconn); cn.Open(); SqlCommandcm=newSqlCommand("usersdetail",cn); cm.CommandType=CommandType.StoredProcedure; cm.Parameters.Add("@UID",SqlDbType.VarChar); cm.Parameters["@UID"].Value=Request.QueryString["uid"].ToString(); SqlDataReaderdr

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論