黃素萍,李延香
(咸陽(yáng)師范學(xué)院 計(jì)算機(jī)學(xué)院,陜西 咸陽(yáng) 712000)
西安是一個(gè)具有近千年建都史的城市,不僅旅游資源豐富而且多元化,其歷史文化底蘊(yùn)豐厚。隨著我國(guó)的“絲綢之路經(jīng)濟(jì)帶”的提出,推動(dòng)了西安旅游業(yè)的發(fā)展。信息技術(shù)的發(fā)展和互聯(lián)網(wǎng)的普及正在不斷地改變旅游者的信息獲取方式,游客們要求信息更新既要及時(shí)準(zhǔn)確,又要全面[1]。西安旅游網(wǎng)站是利用網(wǎng)絡(luò)這種現(xiàn)代媒體,深度剖析西安的城市人文,精準(zhǔn)把握城市特色,全景式展現(xiàn)城市風(fēng)貌,塑造城市形象[2]。同時(shí),也為旅游者提供低成本便捷的、更全面的西安旅游信息服務(wù)。所以,西安旅游網(wǎng)站的研究顯得尤為重要。
SSM框架(Spring,Spring MVC,Mybatis)[3]構(gòu)建的系統(tǒng)分層結(jié)構(gòu)非常清晰,程序代碼可讀性和可維護(hù)性很高。其中,Spring是一個(gè)輕量級(jí)的容器,主要的特點(diǎn)是面向切面(Aspect Oriented Programming,AOP)和控制反轉(zhuǎn)(Inversion of Control,IOC)。Spring MVC的注解功能非常強(qiáng)大,方便編程,使系統(tǒng)更容易管理和查錯(cuò)。MyBatis是動(dòng)態(tài)SQL,其高級(jí)映射為程序員減少了很多代碼量,使用MyBatis對(duì)SQL優(yōu)化也很容易。
西安旅游網(wǎng)站是為了讓旅游者更加全面、快捷地了解西安旅游景點(diǎn)及相關(guān)旅游信息。從用戶需求方面看,該網(wǎng)站有3類用戶:注冊(cè)用戶、旅館商家和管理員。注冊(cè)用戶即旅游者可以瀏覽網(wǎng)站信息,預(yù)訂旅館、發(fā)表訂單評(píng)價(jià)、管理游記、與商家在線聊天;旅館商家可以管理房間信息、管理訂單、回復(fù)評(píng)價(jià);管理員可以對(duì)注冊(cè)用戶、商家、美食、景點(diǎn)、游記等各類信息進(jìn)行管理操作。
基于用戶需求分析,本網(wǎng)站將按3類用戶設(shè)計(jì)系統(tǒng)功能。
2.2.1 注冊(cè)用戶功能模塊
本網(wǎng)站的注冊(cè)用戶可以登錄網(wǎng)站,查看網(wǎng)站發(fā)布的景點(diǎn)信息、美食信息、旅館信息、發(fā)表游記攻略、在線預(yù)定旅館以及對(duì)房間的評(píng)價(jià)。同時(shí),還可以與商家在線聊天,咨詢房間詳細(xì)信息。
注冊(cè)用戶功能模塊如圖1所示。部分功能介紹如下。(1)注冊(cè)登錄:用戶注冊(cè)時(shí),需使用手機(jī)號(hào)注冊(cè),注冊(cè)用戶的手機(jī)號(hào)不能重復(fù)使用,網(wǎng)站提供手機(jī)短信的驗(yàn)證功能。(2)旅館預(yù)訂:用戶選擇房間進(jìn)行預(yù)訂,可提交訂單,查看訂單和在線支付。(3)評(píng)價(jià)管理:注冊(cè)用戶可以查看其他用戶發(fā)表的房間評(píng)價(jià),發(fā)表預(yù)訂房間評(píng)價(jià),刪除自己發(fā)表的評(píng)價(jià)。
2.2.2 旅館商家功能模塊
入駐網(wǎng)站的旅館商家可以管理旅館信息(發(fā)布、修改和刪除旅館信息),同時(shí)處理提交的訂單進(jìn)行,以及對(duì)用戶評(píng)價(jià)進(jìn)行回復(fù)。
旅館商家功能模塊如圖2所示。部分功能介紹如下。(1)注冊(cè)登錄:商家注冊(cè)要提供真實(shí)名稱、電話號(hào)、營(yíng)業(yè)執(zhí)照?qǐng)D片、身份證圖片等信息。注冊(cè)后需要管理員審核信息,審核通過(guò)才注冊(cè)成功,可登錄網(wǎng)站。(2)訂單處理:用戶前臺(tái)提交訂單,由商家進(jìn)行處理。如果沒(méi)有房源,用戶在前臺(tái)則不能進(jìn)行預(yù)定。(3)回復(fù)評(píng)價(jià):商家可以查看用戶對(duì)房間的評(píng)價(jià),并進(jìn)行回復(fù)。
圖1 注冊(cè)用戶功能模塊
圖2 商家功能模塊
2.2.3 管理員功能模塊
網(wǎng)站管理員可管理注冊(cè)用戶信息、景點(diǎn)信息、美食信息、旅館商家和用戶游記。
旅館商家功能模塊如圖3所示。部分模塊功能介紹如下。(1)商家信息審核:管理員對(duì)提交的注冊(cè)商家信息進(jìn)行審核。管理員核實(shí)商家注冊(cè)提交的真實(shí)名稱、電話號(hào)、營(yíng)業(yè)執(zhí)照?qǐng)D片、身份證圖片等信息,若信息真實(shí)有效,則審核通過(guò);否則審核不通過(guò)。(2)商家信息管理:管理員可以查看注冊(cè)的商家用戶信息,同時(shí)管理員可以禁用商家用戶。(3)注冊(cè)用戶管理:管理員可以查看前臺(tái)注冊(cè)的用戶信息,同時(shí)可以禁用注冊(cè)用戶。
圖3 管理員功能模塊
本網(wǎng)站設(shè)計(jì)的數(shù)據(jù)庫(kù)實(shí)體共有10個(gè),包括管理員信息、注冊(cè)用戶信息、景點(diǎn)信息、美食信息、游記攻略信息、商家信息、房間信息、訂單信息、評(píng)價(jià)和回復(fù)實(shí)體。
本網(wǎng)站的數(shù)據(jù)庫(kù)選用MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)?;诟乓O(shè)計(jì),網(wǎng)站數(shù)據(jù)庫(kù)設(shè)計(jì)了10張表,下面以景點(diǎn)信息表為例展示系統(tǒng)表的設(shè)計(jì)。
主要是在后臺(tái)配置相應(yīng)的數(shù)據(jù),在前臺(tái)得以展示,主要屬性包含:景點(diǎn)ID、標(biāo)題、添加時(shí)間、頭圖片、內(nèi)容、是否發(fā)布、管理員ID。景點(diǎn)信息表中各字段定義如表1所示。
表1 景點(diǎn)信息
西安旅游網(wǎng)站設(shè)計(jì)的功能能夠滿足旅游者對(duì)西安旅游信息的查詢需求,并可在線與旅館商家進(jìn)行在線交流,預(yù)訂房間,可為來(lái)西安旅游的游客提供更好的服務(wù)和體驗(yàn)。同時(shí),網(wǎng)站為旅館商家和管理員提供的功能也可滿足他們的實(shí)際工作的管理需求。另外,基于一些原因的限制,本網(wǎng)站的設(shè)計(jì)還有很多值得完善的地方,有待于日后進(jìn)一步完善。