戚利娜 吉首大學(xué)張家界學(xué)院
基于JSP的旅游城市中小型酒店預(yù)訂網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
戚利娜 吉首大學(xué)張家界學(xué)院
針對(duì)旅游城市中小型酒店在線預(yù)訂功能的不完善的問題,本文設(shè)計(jì)了符合游客預(yù)訂需求的酒店預(yù)訂網(wǎng)。該網(wǎng)可實(shí)現(xiàn)所有旅游城市的中小型酒店的在線查詢,搜索,預(yù)訂等業(yè)務(wù),具有一定的實(shí)用性。此外,本文采用jsp技術(shù),結(jié)合MyEclipser游編程功能實(shí)現(xiàn)了該網(wǎng)站的功能。
JSP 旅游城市 酒店預(yù)訂 網(wǎng)站設(shè)計(jì)
隨著旅游業(yè)的發(fā)展,越多越多的民眾選擇外出旅游。據(jù)國家旅游網(wǎng)公布的數(shù)據(jù)顯示,每年國內(nèi)旅游人次達(dá)30多億。而游客人數(shù)增多,導(dǎo)致游客在旅游城市得到的相關(guān)的服務(wù)無法滿足自身需求,游客在旅游城市預(yù)訂酒店時(shí)體現(xiàn)的尤其明顯。一方面,大型的知名的酒店費(fèi)用不菲,而且常常需要提前很久才能預(yù)訂;另外一方面,中小型酒店在網(wǎng)上預(yù)訂方面沒有完善的預(yù)訂平臺(tái)?;谏鲜鲇懻?,本文主要研究中小型酒店網(wǎng)上預(yù)訂功能不完善的問題,從而設(shè)計(jì)和實(shí)現(xiàn)了旅游城市中小型預(yù)訂網(wǎng)站。
接下來,本文將介紹網(wǎng)站功能設(shè)計(jì)、網(wǎng)站實(shí)現(xiàn)的關(guān)鍵技術(shù)。
網(wǎng)站分為前臺(tái)功能模塊以及后臺(tái)功能模塊。前臺(tái)功能模塊主要用于用戶注冊、用戶登錄、用戶瀏覽酒店基本信息、搜索酒店信息、預(yù)訂酒店等功能。后臺(tái)模塊主要用戶管理人員發(fā)布酒店的相關(guān)信息,酒店管理人員處理訂單信息,管理賬戶等功能。總體功能圖如圖1所示:
圖1 中小型酒店預(yù)訂網(wǎng)的總體功能圖
2.1 前臺(tái)功能介紹
用戶通過網(wǎng)址訪問旅游城市中小型企業(yè)網(wǎng)站,進(jìn)入主頁,瀏覽主頁中顯示酒店的相關(guān)信息、如酒店位置、酒店價(jià)格、酒店是否可以免費(fèi)停車等用戶決策。如果酒店信息過多,無法判斷,可根據(jù)菜單欄中的搜索功能進(jìn)行搜索、如按價(jià)格在100-200之間搜索、按城市來搜索等滿足用戶搜索的需求。確定好入住酒店后,用戶通過登錄賬號(hào)信息即可以預(yù)定酒店。如沒有賬號(hào)信息,則需要通過注冊模塊注冊賬號(hào)。具體功能介紹如下:
會(huì)員登錄:用戶點(diǎn)擊登錄按鈕,在彈出的登錄界面中,輸入注冊的賬號(hào)和密碼,特別是輸入圖片驗(yàn)證碼,當(dāng)賬號(hào)、密碼、驗(yàn)證碼三者都通過驗(yàn)證后,網(wǎng)站會(huì)提示登錄成功,進(jìn)入預(yù)定頁面。否則,網(wǎng)站提示賬號(hào)、密碼、驗(yàn)證碼等相關(guān)信息不正確或者不存在。當(dāng)出現(xiàn)上述提示信息后,用戶需要根據(jù)具體提示進(jìn)行操作,如賬號(hào)信息錯(cuò)誤,則重新輸入正確的賬號(hào)信息;或者提示賬號(hào)信息不存在,則需通過注冊功能注冊賬號(hào)。
會(huì)員注冊:用戶點(diǎn)擊注冊按鈕,在網(wǎng)站彈出的注冊界面中,輸入賬號(hào)、密碼、手機(jī)號(hào)碼等關(guān)鍵信息。當(dāng)用戶注冊賬號(hào)已存在時(shí),網(wǎng)站會(huì)立刻提示賬號(hào)信息已存在。當(dāng)所有信息都輸入完畢后,手機(jī)會(huì)接收到網(wǎng)站發(fā)送的驗(yàn)證碼,只有當(dāng)用戶輸入正確的驗(yàn)證碼后,注冊功能才結(jié)束。
酒店查詢:由于酒店信息多,為方便用戶查詢具體酒店信息,提供了網(wǎng)站提供了酒店查詢功能。具體而言,可通過該功能按如下關(guān)鍵字查詢:酒店名稱、酒店所在城市、酒店價(jià)格、酒店相關(guān)的配套設(shè)施、酒店的評(píng)分、酒店房型等。
酒店瀏覽:用戶進(jìn)入網(wǎng)站主頁,可以根據(jù)自身需求查看酒店的相關(guān)信息,從而決定入住酒店。網(wǎng)站提供了酒店的價(jià)格、酒店圖片、酒店位置、酒店相關(guān)配套設(shè)置等。
酒店預(yù)訂:用戶通過賬號(hào)登錄成功后,選擇入住酒店,進(jìn)入預(yù)訂界面,輸入入住日期,入住天數(shù)后即可完成酒店的預(yù)訂。
2.2 后臺(tái)功能介紹
中小型酒店網(wǎng)站后臺(tái)主要用戶是網(wǎng)站管理員、酒店管理人員。對(duì)于網(wǎng)站管理人員,后臺(tái)主要功能是管理網(wǎng)站管理人員的賬號(hào)和權(quán)限,管理會(huì)員賬號(hào)信息等。對(duì)于網(wǎng)站管理人員,后臺(tái)主要功能是管理酒店的相關(guān)信息,處理會(huì)員的訂單,以及積分等。具體如下:
訂單管理:酒店管理人員進(jìn)入后臺(tái),可查看預(yù)訂酒店的訂單信息,包括預(yù)訂的入住日期,天數(shù)、房型等。
發(fā)布信息:酒店管理人員進(jìn)入后臺(tái),可以查看前臺(tái)展示的信息,并可做酒店信息做增刪查改等操作。
賬號(hào)管理:網(wǎng)站管理員可通過該功能增加、刪除,修改酒店管理員賬號(hào)。
個(gè)人設(shè)置:會(huì)員可通過個(gè)人設(shè)置功能修改密碼等信息。
3.1 JSP編程語言
Jsp的簡稱是Java Server Page,主要特點(diǎn)是一次編寫,多次運(yùn)行,而且支持多平臺(tái)。該技術(shù)以Java語言為腳本,集合了HTML,CSS,JavaScript等,主要應(yīng)用的場景是B/S結(jié)構(gòu)中響應(yīng)客戶端的請(qǐng)求,處理數(shù)據(jù),最后做出響應(yīng)。
3.2 MySQL數(shù)據(jù)庫
MySql數(shù)據(jù)庫一種小型的關(guān)系型數(shù)據(jù)庫。具有速度快、體積小、安全性高、開源等特點(diǎn)。處理的數(shù)據(jù)量達(dá)千萬條級(jí)別,適用于中小型企業(yè)網(wǎng)站開發(fā)。
3.3 MVC框架
MVC的全稱是Model View Controller,是現(xiàn)在Web應(yīng)用程序的主流模式。其中,View用于顯示數(shù)據(jù),Controller主要用戶處理接收的數(shù)據(jù),而Model處理應(yīng)用程序的數(shù)據(jù)邏輯。
3.4 Apache服務(wù)器
Apache服務(wù)器屬于開源的網(wǎng)頁服務(wù)器,其特點(diǎn)是安全性高,支持多平臺(tái)開發(fā)。作為最流行的Web服務(wù)器之一,適用于大多數(shù)計(jì)算機(jī)操作系統(tǒng)。
本文結(jié)合目前旅游城市中小型酒店預(yù)訂需求,以MyEclipse編程軟件為工具,以JSP為開發(fā)語言,基于MVC模式實(shí)現(xiàn)了中小型酒店預(yù)訂網(wǎng)。網(wǎng)站的功能滿足游客的預(yù)訂需求,操作簡單,應(yīng)用范圍較廣,界面美觀,功能實(shí)用,具有一定的應(yīng)用價(jià)值。
[1]孫衛(wèi)琴,李洪成.Tomcat與Java Web開發(fā)技術(shù)詳解[M]北京:電子工業(yè)出版社2004:220-321
[2]張曉燕.對(duì)中國B2C電子商務(wù)發(fā)展思路的探索[J]商場現(xiàn)代化.2005(20):3-15
[3]柳永坡,劉雪梅,趙長海.JSP應(yīng)用開發(fā)技術(shù)[M].北京:人民郵電出版社,2005:30-32
[4]陳昊鵬譯.Bruce Eckel Thinking in Java[M].北京:電子工業(yè)出版社2007:30-153
[5]賀松平.基于MVC模式的B/S架構(gòu)的研究及應(yīng)用[D].武漢:華中科技大學(xué),2006:6-16
戚利娜(1981—),女,吉首大學(xué)張家界學(xué)院講師,研究方向:計(jì)算機(jī)應(yīng)用技術(shù)。