jsp182酒店預訂管理系統(tǒng)(ssh)-qkr_第1頁
jsp182酒店預訂管理系統(tǒng)(ssh)-qkr_第2頁
jsp182酒店預訂管理系統(tǒng)(ssh)-qkr_第3頁
jsp182酒店預訂管理系統(tǒng)(ssh)-qkr_第4頁
jsp182酒店預訂管理系統(tǒng)(ssh)-qkr_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要近年來,隨著我國改革開放的發(fā)展,國內(nèi)的酒店服務業(yè)得到了日新月異的發(fā)展?,F(xiàn)代酒店作為一體化的接待場所,是一個旅游城市的窗口,也可以說是一個小型社會。作為一種以服務為主的無煙工業(yè),世界各國對此行業(yè)的重視程度并不亞于其它工業(yè)。在信息高度發(fā)達的今天,酒店制度的改革已經(jīng)成為一種更廣泛、全面的潮流。該“酒店客房管理系統(tǒng)設計”是基于jsp+struts2平臺框架,依托Tomcat服務器,使用MyEclipse開發(fā)以及SQLServer2000數(shù)據(jù)庫的基礎上實現(xiàn)的。該系統(tǒng)每間客房的信息,同時可以實現(xiàn)預定、接待、結(jié)賬、換房、押金,并且對于這些系統(tǒng)提供了相應的查詢功能,而且有完善的多用戶安全功能,提供管理員和普通用戶兩種登錄權限。保證在我國經(jīng)濟持續(xù)發(fā)展、信息時代日益更新的今天,服務行業(yè)依然蒸蒸日上。關鍵字:酒店管理,預訂,JSPAbstractInrecentyears,withthedevelopmentofChina'sreformandopeningup,China'shotelindustrycanbearapiddevelopment.Theintegrationofmodernhotelasthereceptionplace,atouristcityofthewindow,itcanbesaidisasmallcommunity.Asaservice-basedtourismindustry,theworld'sattentiontothisindustry,nolessthanotherindustries.Ofthehighlydevelopedtoday,thehotelreformhasbecomeabroader,comprehensivefashion.The"HotelRoomManagementSystem"isbasedonthejsp+struts2platformframework,relyingontheTomcatserver,usingtheMyEclipsedevelopment,andSQLServer2000databasebasedontheimplementation.Thesysteminformationforeachroom,canbeachievedwhilebooking,reception,billing,houseexchange,deposit,andthesesystemsprovidethecorrespondinginquiryfunction,butalsoimprovethemulti-usersecurityfeatures,providingadministratorsandordinaryusersoftwologinpermissions.ToensuresustainedeconomicdevelopmentinChina,moreupdatedinformationageoftoday,theservicesectorisstillbooming.Keywords:hotelmanagement,reservations,JSP目錄摘要 1Abstract 2目錄 3前言 5第一章 緒論 61.1酒店計算機管理信息系統(tǒng)發(fā)展歷史 61.2酒店管理信息系統(tǒng)的作用 71.3酒店管理信息系統(tǒng)的構(gòu)成 81.4國內(nèi)酒店軟件系統(tǒng) 9第二章 編程環(huán)境基礎知識 102.1JSP介紹 102.2JSP優(yōu)點 102.3SQLServer簡介 112.4“結(jié)構(gòu)化查詢語言”(SQL)簡介 122.5JDBC 13第三章 系統(tǒng)分析設計 143.1可行性分析 143.2設計目標 153.3總體功能設計 15第四章 數(shù)據(jù)庫設計 174.1用戶表 174.2預約信息表 174.3客房信息表 184.4入住信息表 184.5換房信息表 194.6留言信息表 19第五章 功能模塊設計 205.1系統(tǒng)前臺主頁面 205.2預訂房間 205.3換房申請 215.4留言功能 225.5網(wǎng)站后臺登陸界面 225.6留言管理 235.7客房管理 235.8客房預訂信息 235.9客人入住信息 24第六章 測試及性能分析 25結(jié)論 26致謝 27參考文獻 28前言本酒店管理信息系統(tǒng),是針對酒店的具體業(yè)務而開發(fā)的,業(yè)務管理以酒店的前臺管理為核心,為用戶提供迅速、高效的服務,減免手工處理的繁瑣與誤差,及時、準確地反映酒店的工作情況、經(jīng)營情況,從而提高酒店的服務質(zhì)量,并配合現(xiàn)代化的酒店管理,獲得更好的經(jīng)濟效益。近年來,隨著我國改革開放的發(fā)展,國內(nèi)的酒店服務業(yè)得到了日新月異的發(fā)展?,F(xiàn)代酒店作為一體化的接待場所,是一個旅游城市的窗口,也可以說是一個小型社會。作為一種以服務為主的無煙工業(yè),世界各國對此行業(yè)的重視程度并不亞于其它工業(yè)。酒店在其運作期間,服務水平的高低,直接影響到酒店的形象和聲譽,如:服務的安排、調(diào)度是否周到;客人的要求是否能迅速、很好地得到滿足;市場的預測分析是否快捷、準確等。這其中的核心就是對每天大量的信息(客人、費用、房間等)的正確處理和保存。采用計算機這一現(xiàn)代化工具作為管理的輔助手段是必須的。計算機的應用一般包括OA(辦公自動化)、MIS(管理信息系統(tǒng))、CAD(計算機輔助設計)等,酒店的計算機系統(tǒng)正是典型的MIS應用。就經(jīng)濟效益而言,酒店的計算機應用是:(1)間接性的:其經(jīng)濟效益不是直接產(chǎn)生的,是通過對人力、物力的節(jié)省而帶來的,可以堵塞許多漏洞;(2)長期性的:計算機的投資是較大的,是在長期的應用中逐步得到回報的;(3)社會效益:酒店是一個高層次的服務行業(yè),采用計算機可提高服務質(zhì)量,有良好的社會形象。緒論電子計算機科學的飛速發(fā)展,給酒店計算機應用帶來了蓬勃生機,出現(xiàn)了酒店計算機管理信息系統(tǒng)、安全保衛(wèi)系統(tǒng)、電子門鎖系統(tǒng)、酒店信息服務系統(tǒng)、客房電腦保險系統(tǒng)以及計算機娛樂系統(tǒng)。計算機在酒店中的應用,已深入到酒店的各個部門,特別在信息處理領域,計算機已成為最重要的工具。在酒店現(xiàn)代管理理論中,酒店管理信息系統(tǒng)已成為酒店現(xiàn)代科學管理的重要內(nèi)容,是酒店經(jīng)營必不可缺少的現(xiàn)代科學工具。1.1酒店計算機管理信息系統(tǒng)發(fā)展歷史管理信息系統(tǒng)(ManagementInformationSystem簡稱MIS)是信息科學的一個分支,是由人和計算機組成的能進行信息的收集、傳遞、儲存、加工、維護和使用的系統(tǒng)。酒店計算機管理系統(tǒng)是MIS中的一個重要分支,它實現(xiàn)的是計算機管理系統(tǒng)在酒店中的具體應用。它最早是于70年代初在國外開始發(fā)展起來的,到了80年代,國外的酒店管理系統(tǒng),如EECO、HIS、CLS、Lodgistix等,整個模式已基本定型,技術較成熟,功能也較齊全。國內(nèi)的酒店計算機管理系統(tǒng)最早是在80年代初開始的,從事該方面工作的有清華大學自動化系之金國芬教授、西安交大和浙江省計算技術研究所。到了80年代中后期,隨著國外酒店計算機系統(tǒng)的大規(guī)模引進,國外酒店的先進管理技術進入我國,進一步促進了我國酒店管理技術的發(fā)展。國內(nèi)系統(tǒng)正是在充分吸收國外管理系統(tǒng)的精華,再結(jié)合國內(nèi)的實際情況,逐步發(fā)展成熟,到90年代初期形成了幾個較成熟的軟件系統(tǒng),同時產(chǎn)生了許多專職從事酒店計算機管理系統(tǒng)的公司。到了90年代中期,隨著計算機在酒店中的普及應用,以及計算機技術的不斷發(fā)展,酒店計算機系統(tǒng)的發(fā)展到了一個新的時期,新的系統(tǒng)平臺、新的軟件功能、新的系統(tǒng)特點及發(fā)展方向不斷涌現(xiàn)。1.2酒店管理信息系統(tǒng)的作用酒店計算機管理就其表現(xiàn)形式看就是對酒店大量的常規(guī)性信息的輸入、存儲、處理和輸出過程,其作用主要表現(xiàn)在以下幾個方面:(1)提高酒店的管理效益及經(jīng)濟效益應用酒店管理系統(tǒng)通過節(jié)省大量的人力物力,增加酒店的服務項目,提高酒店的服務檔次,減少管理上的漏洞,從整體上提高酒店的經(jīng)濟效益。如完善的預訂功能可防止有房不能租或滿房重訂的情況出現(xiàn),可隨時提供準確的房間使用和預訂情況,從而提高客房出租率??腿速M用的直接記帳,可有效防止逃帳的發(fā)生。完善的分析功能可用于市場銷售,如確定宣傳的重點地區(qū)和如何掌握價格的浮動等。正確控制房價,控制客人優(yōu)惠,從而減少管理漏洞,提高客房收入。(2)提高服務質(zhì)量由于計算機處理信息的速度很快,可以大大減少客人入住、結(jié)帳的等候時間,提高對客服務質(zhì)量??焖俚目腿诵畔⒉樵兪侄?,使客人得到滿意的答復。餐費、電話費、洗衣費等費用的一次性結(jié)帳,不僅方便了賓客,也提高了酒店的管理水平?;仡^客自動識別、黑名單客人自動報警、VIP客人鑒別等均有利于改善賓館的形象。清晰準確的賬單、票據(jù)、表格,使客人感到高檔次的享受。完善的預訂系統(tǒng),使客人的入住有充分的保證。完善的客史檔案管理更使客人的“個性化”服務得以很好的實施。利用計算機保存大量的客人歷史資料,通過統(tǒng)計分析,可對??突蛳M額達到一定數(shù)量的客人自動給予折扣;也可對客人的消費特點進行分析,總結(jié)出客人生活方面的要求和特點,研究如何為客人提供更合適的個性化服務,如安排房間、提供就餐等,甚至細致到給客人送什么報紙雜志、生日送什么禮品等。(3)提高工作效率計算機管理可大大提高業(yè)務運作的速度和準確性。如電腦的自動夜間稽核功能結(jié)束了手工報表的歷史,電腦資料的正確保存避免了抄客人名單的低效工作,嚴格的數(shù)據(jù)檢查避免手工操作的疏忽而造成的錯誤,票據(jù)的傳送、登記、整理、復核等一系列的繁重勞動也可大為減少。電話自動計費及開關控制,使話務員的工作只是接電話而已。(4)完善酒店內(nèi)部管理體制科學、正規(guī)、系統(tǒng)的酒店軟件系統(tǒng)在酒店管理體系中還發(fā)揮著強有力的穩(wěn)定作用,可明顯地減少員工及管理人員的流動對酒店管理運作的不良影響。系統(tǒng)提供的多種安全級別,保證各類數(shù)據(jù)不被無權過問的人查閱和操作。每天的審核制度,各種費用的優(yōu)惠控制,應收賬款的管理,員工工作量的考核,員工操作過程的跟蹤,均可加強酒店管理。(5)全面了解營業(yè)情況,提高酒店決策水平酒店信息系統(tǒng)能提供完備的歷史數(shù)據(jù),又可提供各種分析模式,可使管理人員很方便地完成復雜的統(tǒng)計分析工作,并加強對酒店運營的內(nèi)部控制,增強管理人員的控制決策水平。1.3酒店管理信息系統(tǒng)的構(gòu)成酒店管理系統(tǒng)由計算機硬件、系統(tǒng)軟件及應用軟件三大部分組成。硬件指電腦設備,系統(tǒng)軟件指系統(tǒng)的運行平臺,它們一起構(gòu)成酒店電腦系統(tǒng)的體系結(jié)構(gòu)。酒店管理系統(tǒng)使用的體系結(jié)構(gòu)一般有三種類型:單機系統(tǒng)、集中式和分布式處理系統(tǒng)。這三種結(jié)構(gòu)隨計算機技術的發(fā)展而產(chǎn)生,至今還在不斷地發(fā)展變化著。早期的單機系統(tǒng),由一臺主機、顯示器、鍵盤、打印機等,再配備一定的軟件組成,能完成一些簡單的酒店業(yè)務,該結(jié)構(gòu)目前已很少有人使用。集中式處理結(jié)構(gòu),采用一臺或二臺小型計算機或超級微機作為主機,使用人員通過各終端與主機聯(lián)系,進行各類數(shù)據(jù)處理作業(yè)。它數(shù)據(jù)處理能力強,數(shù)據(jù)安全,可靠性高。缺點是終端本身沒有處理能力,系統(tǒng)處理速度將隨終端數(shù)量的增加而明顯減慢,而且一般終端只有字符界面,用戶界面不美觀。因此,在PC機及Windows流行之前的70年代到80年代末,是酒店最理想的結(jié)構(gòu)。分布式處理結(jié)構(gòu)以高檔微機或小型機作為網(wǎng)絡服務器,通過網(wǎng)絡連接各個工作站,而各工作站都是一臺獨立的微機,本身具有數(shù)據(jù)處理的能力,需要時可聯(lián)機入網(wǎng)在服務器內(nèi)進行數(shù)據(jù)處理,是目前理想的體系結(jié)構(gòu)。以前流行的局部網(wǎng)絡系統(tǒng)(文件服務器結(jié)構(gòu),基本上是DOS系統(tǒng),屬已淘汰),目前流行的C/S結(jié)構(gòu)(即客戶機/服務器結(jié)構(gòu))都是分布式結(jié)構(gòu)。C/S結(jié)構(gòu)中,客戶機支持用戶的前端處理,而且一般是Windows圖形界面,服務器用于支持應用的系統(tǒng)環(huán)境,包括數(shù)據(jù)庫的管理及查詢。它結(jié)合了局部網(wǎng)絡和集中式多用戶系統(tǒng)的優(yōu)點,由服務器和客戶機協(xié)同處理,充分發(fā)揮系統(tǒng)的各種優(yōu)越性,是目前酒店中最佳的體系結(jié)構(gòu)。隨著通訊技術的發(fā)展,Internet的普及,分布式結(jié)構(gòu)實現(xiàn)了遠程數(shù)據(jù)處理。這種廣域網(wǎng)分布結(jié)構(gòu)更適合酒店集團的信息管理。集團總部可以通過Internet有效地管理各地的酒店,及時了解各酒店之間的經(jīng)營情況,各酒店之間也可通過Internet實現(xiàn)信息互傳。從計算機應用的發(fā)展趨勢看,基于B/S(瀏覽器/服務器)結(jié)構(gòu)的廣域網(wǎng)方式是今后發(fā)展的方向。1.4國內(nèi)酒店軟件系統(tǒng)據(jù)初步統(tǒng)計,全國各地大大小小從事酒店計算機管理系統(tǒng)開發(fā)、經(jīng)營的公司有100余家。它們起步較早的在80年代初期,后來者則在90年代初期;有國有企業(yè)、合資企業(yè)、外資企業(yè),也有民營企業(yè);產(chǎn)品有多用戶版、DOS版、Windows版(又可分成幾個類別);用戶數(shù)量從十幾家到一百多家不等。經(jīng)過幾年激烈的市場競爭,到目前,大部分系統(tǒng)已經(jīng)被淘汰或?qū)⒈惶蕴?,剩下的有全國性影響的軟件開發(fā)商不到10家,如杭州西軟、北京華儀、北京中軟好泰、北京中通、北京貴德、廣州萬訊、深圳天言五星、北京泰能等。他們中,最少的系統(tǒng)用戶已到200家,用戶最多的杭州西軟已經(jīng)接近700家。另外,全國各省市中,尚有一些地方性的公司還在從事該方面的工作。目前,國內(nèi)三星級以上的酒店基本已經(jīng)使用了計算機管理,在沿海經(jīng)濟發(fā)達地區(qū)也有許多一、二星級酒店在使用計算機。特別是國家旅游局出臺的星級評定標準,規(guī)定三星級以上酒店必須采用計算機管理,進一步地推動了酒店計算機管理系統(tǒng)的發(fā)展。到了90年代末、新世紀初,我國自主開發(fā)的酒店軟件開始進入了五星級市場,目前掛牌的五星級酒店采用國內(nèi)軟件的已達30余家。但國產(chǎn)軟件的主要用戶還是四星級以下酒店,大規(guī)模進入五星級酒店特別是外資或外方管理集團的酒店還是有一定的難度。我國的酒店管理系統(tǒng),在技術上并不落后于國外產(chǎn)品,在產(chǎn)品功能、性能上也可與國外軟件相媲美,在售后服務、本地特色化方面更明顯優(yōu)于國外系統(tǒng),主要的差距還是在品牌上。我們相信,經(jīng)過大家的共同努力,在不遠的將來,國產(chǎn)軟件大規(guī)模進入高星級連鎖酒店或國際市場是很有希望的。編程環(huán)境基礎知識2.1JSP介紹JSP,即JavaServerPage,Java應用頁面程序。作為開發(fā)動態(tài)頁面的一種技術,JSP是當前大中型企業(yè)應用軟件首選的開發(fā)路線之一。而且JSP是J2EE的重要組成部分,開發(fā)人員可以在JSP中獲得J2EE的眾多優(yōu)點。學習JSP也是J2EE入門的必經(jīng)之路。JSP既依賴于也得益于J2EE技術?!耙淮尉帉?,隨處運行”的可移植性使用戶可以專注于JSP的開發(fā),而無須考慮系統(tǒng)層面的問題;Java的開放特性使市面上涌現(xiàn)出了眾多的Web框架可供采納;面向?qū)ο蟮脑O計,為更加輕松地構(gòu)筑安全穩(wěn)定的Web在線系統(tǒng)提供了基礎保障。2.2JSP優(yōu)點JSP秉承了J2EE高貴的血統(tǒng),卻又帶著平易近人的個性。JSP本質(zhì)上是一個Java程序,具備Java語言一切無與倫比的優(yōu)勢。相比依賴于VBScript代碼的ASP,以及依賴于Perl語言的PHP等其他Web編程語言,JSP有著嚴格的Java語法支持,可以和JavaBean無縫整合。ASP采用了解析執(zhí)行的機制,而JSP則是先編譯后執(zhí)行。因此,在第一次訪問時JSP比ASP要慢,但是JSP的執(zhí)行則比每次都解析執(zhí)行的ASP快若干個數(shù)量級。微軟隨后推出了ASP.NET,號稱提供了豐富的面向?qū)ο箢悗?,引入中間語言的概念來支持多種語言,完整地集成了XML及WebService的支持,利用代碼托管機制避免危害服務器,并期盼以此代替ASP。事實上ASP.NET的框架設計與J2EE框架十分類似,雖然彌補了ASP之前的缺陷,但是,其對于Windows平臺的依賴性以及.NET本身的封閉性卻依然存在。盡管現(xiàn)在有Mono計劃將所有的開發(fā)轉(zhuǎn)移到Linux,但是由于各種原因,Mono有著眾多的制肘,并不被業(yè)界看好。當然,對于Windows環(huán)境下的中小型應用程序,ASP.NET確實是不錯的選擇。JSP是線程高度并行的,可以充分利用硬件資源。另外,Java語言與平臺無關,開發(fā)者可以將JSP部署在幾乎任何操作系統(tǒng)上,UNIX系統(tǒng)可以為JSP提供穩(wěn)定可靠的安全運行環(huán)境;利用集群技術還可以把多臺主機聯(lián)合起來服務于JSP應用程序。因此,JSP對于高可靠性、高性能要求的企業(yè)級應用系統(tǒng)有較強的吸引力。從開發(fā)者的角度考慮,JSP是開發(fā)Web應用程序的首選。JSP支持JavaBean組件,也就獲得了眾多Java廠商的有力支持,開發(fā)者可以利用JavaBean來完成所有Java能實現(xiàn)的功能,如數(shù)據(jù)庫連接池、圖形繪制、文件IO操作、XML解析、WebService調(diào)用與發(fā)布等。Java的開放性也使系統(tǒng)框架如雨后春筍般涌現(xiàn),Struts,Webwork,Tapstry,Velocity,Hibernate等開源框架為Web應用開發(fā)者簡化了開發(fā)流程,提高了代碼質(zhì)量,從而降低了學習門檻和開發(fā)成本。JSP遵循J2EE規(guī)范所采用的分層結(jié)構(gòu)也使得代碼容易組織維護,各個獨立的層次分別針對特定的編程領域,在某個領域發(fā)生變化的時候,只需要在對應層次進行針對性的修改,而不會影響到其他層次的代碼。而相對于Servlet這種Java類,JSP又有著特定的優(yōu)勢。從前面的例子可以看出,要完成一個簡單JSP頁面具有的功能,需要編寫大量的Servlet代碼,而且,從代碼上根本看不出來生成的HTML文檔結(jié)構(gòu)。另外,JSP中雙引號等特殊字符,在Servlet中都需要進行轉(zhuǎn)義處理,又進一步降低了程序的可讀性。Servlet不能有效地利用原型頁面。事實上,在JSP中,還可以使用標簽等特性,進一步將JSP中的Java代碼導致的不利因素削弱??傊?,使用JSP可以降低開發(fā)門檻,提高程序可讀性,開發(fā)出高性能的跨平臺企業(yè)級軟件。所以在線汽車銷售網(wǎng)站采用了JSP技術。2.3SQLServer簡介SQLSERVER是Microsoft在關系數(shù)據(jù)庫管系統(tǒng)(RDBMS)方面的開發(fā)成果。其主要目的是盡可能快地存儲、管理和檢索大量數(shù)據(jù)。我們將使用SQLSERVER存儲與知識系統(tǒng)網(wǎng)站相關的所有信息,這些信息會由應用程序邏輯動態(tài)放置在網(wǎng)頁中。SQLServer是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng)的最新版本該版本繼承了SQLServer7.0版本的優(yōu)點同時又比它增加了許多更先進的功能具有使用方便可伸縮性好與相關軟件集成程度高等優(yōu)點可跨越從運行MicrosoftWindows2000的膝上型電腦到運行MicrosoftWindowsXP的大型多處理器的服務器等多種平臺使用。2.4“結(jié)構(gòu)化查詢語言”(SQL)簡介SQL全稱是“結(jié)構(gòu)化查詢語言(StructuredQueryLanguage)”,最早是IBM的圣約瑟研究實驗室為其關系數(shù)據(jù)庫管理系統(tǒng)SYSTEMR開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結(jié)構(gòu)簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言得到了廣泛的應用。目前,SQL語言已被確定為關系數(shù)據(jù)庫系統(tǒng)的國際標準,被絕大多數(shù)商品化關系數(shù)據(jù)庫系統(tǒng)采用,如Oracle、Sybase、DB2、Informix、SQLServer這些數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言作為查詢語言。結(jié)構(gòu)化查詢語言SQL是一種介于關系代數(shù)與關系演算之間的語言,其功能包括查詢、操縱、定義和控制四個方面,是一個通用的功能極強的關系數(shù)據(jù)庫標準語言。在SQL語言中不需要告訴SQL如何訪問數(shù)據(jù)庫,只要告訴SQL需要數(shù)據(jù)庫做什么。SQL廣泛地被采用正說明了它的優(yōu)點,使全部用戶,包括應用程序員、DBA管理員和終端用戶受益非淺。1、非過程化語言SQL是一個非過程化的語言,因為它一次處理一個記錄,對數(shù)據(jù)提供自動導航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結(jié)果作為另一條SQL語句的輸入。SQL不要求用戶指定對數(shù)據(jù)的存放方法。2、統(tǒng)一的語言SQL可用于所有用戶的DB活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。基本的SQL命令只需很少時間就能學會,高級的命令在幾天內(nèi)便可掌握。以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而SQL將全部任務統(tǒng)一在一種語言中。3、是所有關系數(shù)據(jù)庫的公共語言由于所有主要的關系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS轉(zhuǎn)到另一個。所有用SQL編寫的程序都是可以移植的。2.5JDBC數(shù)據(jù)庫連接對系統(tǒng)來說是最為重要的部分,Java中連接數(shù)據(jù)庫的技術是JDBC(JavaDatabaseConnectivity)。很多數(shù)據(jù)庫系統(tǒng)帶有JDBC驅(qū)動程序,Java程序就是通過JDBC驅(qū)動程序與數(shù)據(jù)庫相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。

JDBC大致被分為三個部分,即JDBCAPI,JDBC驅(qū)動程序管理器和JDBC驅(qū)動程序。JDBCAPI通過Java.sql包來提供。在JDBCAPI上只設計為利用數(shù)據(jù)庫而提供的類的接口,而這個接口是由提供JDBC驅(qū)動的軟件商來實際完成的。JDBC驅(qū)動管理器的作用是在JDBC運行結(jié)構(gòu)上,提供最基礎的指引功能。即當一個JDBCAPI程序進行數(shù)據(jù)庫調(diào)用時,它會選擇一個正確的JDBC驅(qū)動程序進行連接。JDBC驅(qū)動的作用是當JDBCAPI制作的程序進行數(shù)據(jù)調(diào)用時,實際連接數(shù)據(jù)庫并進行相應的處理。JDBC驅(qū)動提供JDBCAPI的接口類。系統(tǒng)分析設計3.1可行性分析隨著社會經(jīng)濟的發(fā)展,人們對生活質(zhì)量的要求越來越高,作為服務之一的酒店業(yè)也在不斷的完善服務體制,需要集餐飲、住宿、娛樂于一體的、立體化服務體系,顧客可以隨意消費并統(tǒng)一結(jié)帳。酒店管理者想及時了解酒店的全部運營情況及經(jīng)營走勢,找出運轉(zhuǎn)成本,做為經(jīng)營決策的依據(jù)。只有運用先進的科學管理手段,利用計算機系統(tǒng)管理才能實現(xiàn)這一管理模式。根據(jù)信息管理系統(tǒng)可行性分析的四個基本方面可得如下結(jié)論:1.經(jīng)濟上的可行性從長遠角度來看,此系統(tǒng)的投入會給酒店的帶來管理嚴格化、信息統(tǒng)計完整化、數(shù)據(jù)處理智能化、經(jīng)濟預算科學化、業(yè)務處理高效化等綜合多方面考慮,對酒店的顧客滿意程度和酒店的經(jīng)濟效益會有長足的提高。2.技術上的可行性經(jīng)對現(xiàn)有大中型酒店的實際考察發(fā)現(xiàn),絕大多數(shù)大中型酒店都已具備計算機硬軟件和網(wǎng)絡環(huán)境。員工掌握計算機基本操作能力。技術環(huán)境以滿足開發(fā)和使用的技術條件。3.社會可行性經(jīng)過于酒店主管領導的接觸,可以看出幾乎所有領導都能意識到酒店管理信息系統(tǒng)使用的必要性??梢粤私獾剿麄儗π畔⑾到y(tǒng)已經(jīng)有很高的認可度。管理可行性完全滿足。無論是對顧客、酒店主管領導還是酒店員工對信息系統(tǒng)使用的方便快捷都表示很大的贊同。同時,系統(tǒng)的開發(fā)和使用對促進整個社會的信息化程度發(fā)展有巨大推動作用。3.2設計目標隨著我國加入世界貿(mào)易組織,酒店服務業(yè)與國際市場接軌已成為大勢所趨,酒店要迎接這場挑戰(zhàn),就必須提高整體競爭能力,提高整體競爭能力必須變革酒店的管理模式,提高管理水平,實施信息化建設無疑是實現(xiàn)這一目的的必由之路和明智之舉。目前,我國酒店服務業(yè)信息化管理的進程緩慢,跟國外的酒店相比管理依然落后。在激烈的酒店業(yè)競爭中,如何能把握機會,保持自己的優(yōu)勢,立于不敗之地呢?這就需要提供最好的服務,提供最完善的設施和最先進的技術。一個成功的酒店,其經(jīng)營者不僅要提高服務水平和服務質(zhì)量,從而提高客房占有率和回頭率,還要有好的工作效率,并控制成本。在信息時代,更重要的是還必須要有一個完善的管理信息系統(tǒng),便于方便客人和更好地管理酒店。我的畢業(yè)設計題目就是設計一個酒店客房管理系統(tǒng),在前期的考察和分析之后,對系統(tǒng)進行了設計,雖然受水平所限,實踐經(jīng)驗十分匱乏,獨立完成一套完備的優(yōu)秀的酒店管理信息系統(tǒng)有很大的難度,但是我努力在實踐中鞏固以及整理自己在大學期間所學的知識,盡量把這個系統(tǒng)設計的更好。3.3總體功能設計本系統(tǒng)是為了實現(xiàn)酒店的電腦化操作,因此酒店的各項服務基本上全包括在內(nèi).本系統(tǒng)主要用于預定房間管理、客房信息管理、換房管理、入住信息管理等。本酒店房間預約系統(tǒng)按照用戶部分和管理員部分劃分了兩塊,它們所實現(xiàn)的功能如下。用戶部分用戶注冊:檢測用戶提供的信息并注冊用戶。用戶登陸:通過用戶名和密碼核實登陸用戶身份。預約房間:預約某個時間的某一房間。更換房間:按照用戶提出要求更換房間。給站長留言:檢查用戶留言的正確性并保存。注銷用戶:結(jié)束用戶會話,保證安全。管理員部分閱覽用戶留言:調(diào)用用戶留言并顯示。添加房間:添加新的房間,注冊詳細信息。刪除房間:根據(jù)用戶提交的信息刪除指定的房間。修改房間信息:對于存在的某房間信息進行修改更新。登記客人入住信息。查看客房預訂相關的所有信息。酒店管理系統(tǒng)模塊結(jié)構(gòu)圖如下所示酒店客房管理系統(tǒng)酒店客房管理系統(tǒng)留言板系統(tǒng)信息客房信息預定客房留言板系統(tǒng)信息客房信息預定客房修改密碼添加用戶刪除信息修改信息接待客戶查詢預訂添加信息客房預定修改密碼添加用戶刪除信息修改信息接待客戶查詢預訂添加信息客房預定圖3-1系統(tǒng)模塊結(jié)構(gòu)圖數(shù)據(jù)庫設計數(shù)據(jù)庫結(jié)構(gòu)設計的好壞直接影響到信息管理系統(tǒng)的效率和實現(xiàn)的效果。合理地設計數(shù)據(jù)庫結(jié)構(gòu)可以提高數(shù)據(jù)庫存儲的效率,保證數(shù)據(jù)的完整和統(tǒng)一。數(shù)據(jù)庫設計一般包括如下幾個步驟:數(shù)據(jù)庫需求分析數(shù)據(jù)庫概念結(jié)構(gòu)設計數(shù)據(jù)庫邏輯結(jié)構(gòu)分析數(shù)據(jù)庫的概念結(jié)構(gòu)設計之后,就可以將上面的數(shù)據(jù)庫概念轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。具體的表設計如下所示:4.1用戶表用戶表包括用戶ID,用戶名字,密碼,用戶類型,注冊時間以及用戶的一些詳細信息,其屬性如下所示。4.2預約信息表預約信息表記錄了用戶預約房間的詳細信息,包括預約編號、預約時間、預約用戶、房間編號以及預約人電話號碼等信息,如下所示4.3客房信息表客房信息表記錄了房間的編號、房間名稱、房間位置和房間照片等信息,設置房間編號為該表主鍵,如下所示4.4入住信息表入住信息表記錄了入住的編號、入住的用戶、性別、入住開始時間和結(jié)束時間等信息,設置入住編號為該表主鍵,如下所示4.5換房信息表換房信息表記錄了換房的編號、房間原客戶、新客戶、換房客戶和時間等信息,設置編號為該表主鍵,如下所示4.6留言信息表留言信息表記錄了留言的編號、主題、內(nèi)容、留言用戶和時間等信息,設置編號為該表主鍵,如下所示功能模塊設計5.1系統(tǒng)前臺主頁面普通用戶可以登入酒店客房管理前臺系統(tǒng),登入后的界面如下所示:圖5-1系統(tǒng)前臺主頁面5.2預訂房間用戶可以選擇適當?shù)姆块g,查看該房間的詳細信息,然后可以點擊預訂按鈕預訂該房間。圖5-2預訂客房界面5.3換房申請如果用戶在對已訂的房間有什么不滿意,可以通過該系統(tǒng)更換房間。圖5-3換房申請界面5.4留言功能用戶還可以通過留言板功能把自己的意見反映給酒店管理人員。圖5-4留言功能界面5.5網(wǎng)站后臺登陸界面在前臺主頁上面點擊進入后臺,就來到了如下的登錄界面。圖5-5網(wǎng)站后臺登陸界面5.6留言管理后臺管理系統(tǒng)包括留言管理,客房管理,客房預訂信息,用戶管理以及客人入住信息等幾大模塊,留言管理模塊里面可以刪除用戶已發(fā)表的留言。具體如下圖所示:圖5-6留言管理5.7客房管理客房管理模塊中管理員可以新增客房信息并且可以上傳客房照片,并且也可以對已添加的客房信息進行維護,也就是刪除和修改,具體界面如下所示:圖5-7客房管理5.8客房預訂信息管理員可以在系統(tǒng)后臺查詢所有的預訂信息。圖5-8客房預訂信息5.9客人入住信息管理員可以錄入客人入住的基本信息,并且還可以錄入后所有客人的入住基本信息。圖5-9入住信息登記圖5-10入住信息維護測試及性能分析功能測試功能測試的主要內(nèi)容是按實際操作的數(shù)據(jù)向系統(tǒng)的各個功能模塊輸入數(shù)據(jù),檢測輸出結(jié)果是否符合預期要求。系統(tǒng)測試在對各個模塊的測試完成后對整個系統(tǒng)作一個完整的測試,以檢驗各模塊在聯(lián)合運行時運行結(jié)果是否符合預期要求。性能分析在實際測試中,打開歷史客人的資料大概需要5~10秒,為一名客人辦理入住需要5~10秒,統(tǒng)計一個客人的費用情況小于10秒,產(chǎn)生客人電話消費記錄少于3秒。改進意見由于時間倉促,此系統(tǒng)的規(guī)劃雖然定位為小型,但功能基本實現(xiàn)了酒店前臺管理的所有重要功能,而在實際工作中卻少人力、物力資源。因此,系統(tǒng)雖然完成了大部分的功能,但不少與其它系統(tǒng)的接口(門鎖系統(tǒng)、公安出入境資料管理系統(tǒng)、餐飲娛樂系統(tǒng)等)而未能有時間實現(xiàn),只實現(xiàn)了電話交換機計費接口程序。其它一些比較不重要的輔助性、完善性的功能也未能在短短的畢業(yè)設計所限定的時間內(nèi)實現(xiàn)。因為系統(tǒng)還在不斷地加入新功能以及修改現(xiàn)有問題,所以在系統(tǒng)的評測部分并沒有詳盡的測試報告,而本文中的內(nèi)容也并未能完全表達整個系統(tǒng)的功能發(fā)展狀態(tài)?;诒鞠到y(tǒng)要求的開發(fā)時間比較短,開發(fā)力量有限,有些隱性的問題在調(diào)試的過程中還沒有出現(xiàn),希望通過用戶反饋回來的信息,作出調(diào)整,及時修正錯誤、完善所需的功能。結(jié)論本次畢業(yè)設計,使我熟練掌握了Java的基本語法和鍛煉了程序設計及程序調(diào)適的能力,理解了JSBC和JSP相結(jié)合處理SQLSERVER2000數(shù)據(jù)庫的編程過程,使自己的編程技術得到了較大的提高。不但使以往所學的知識得到了鞏固,還學到了許多新知識,加強了自己動手解決實際問題的能力。由于我們此次開發(fā)的酒店管理系統(tǒng)是獨立設計,所以工作量相當大,其中經(jīng)歷了不少艱辛,走了不少彎路,但最后我們還是完成了,開發(fā)的過程我們非常愉快,收獲了很多東西。在整個系統(tǒng)的開發(fā)過程中,樹立了對自己工作能力的信心,相信會對今后的學習工作生活有非常重要的影響。酒店客房管理系統(tǒng)中的預訂管理尤為重要,我在開發(fā)過程中,重點對預訂管理模塊進行了設計。在此模塊中,我反復用到JDBC對數(shù)據(jù)庫的連接,插入、更新、刪除等操作。然而,卻反復的出錯。讓我一次次的經(jīng)受著失敗的反思;又一次次的重來。經(jīng)過反復試驗,終于將數(shù)據(jù)庫的各種操作給攻破了。通過本次設計,使我認識到自己知識水平的局限性,編程水平及實際操作能力還有待于提高。由于時間非常緊促,加之水平有限,設計中仍存在很多不足之處,系統(tǒng)中的查詢功能還不算完善,還沒有數(shù)據(jù)的備份功能,數(shù)據(jù)庫的安全性還有待提高,我們會在以后的學習中不斷完善之,并在今后的工作中去更好的學習和探索,以使其更加完美。致謝在本次畢業(yè)設計過程中,得到了指導老師的指導與支持。在此特別感謝XX老師的大力幫助。指導老師的悉心指導和大力支持,在總體結(jié)構(gòu)、功能的把握上給予了非常大的幫助,同時根我們提供了非常優(yōu)越的設計環(huán)境,并對我在編程、數(shù)據(jù)庫設計等細節(jié)工作上給予了耐心的指導,對于我們小組順利完成這次畢業(yè)設計起到了關鍵性的作用。另外和我同組同學大家始終團結(jié)協(xié)作,努力拼搏,增強了我的團隊意識,

溫馨提示

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

評論

0/150

提交評論