宋龍坤 王曉燕
摘要:隨著網絡技術的迅速發展,各大企業為提升自己的知名度紛紛建起自己的官方網站;與此同時,一些企業抓住人們對高效生活的追求,開發出在線訂購平臺。本論文是采用PHP技術實現酒店網站的設計。在本次設計中,根據前后臺需求的不同,將前臺分為客戶注冊和登陸、對產品規格與價格的查詢及購買等;后臺具有對房型、商品、訂單、評價等的管理功能。詳細介紹了基于PHP技術的網站設計中各模塊的實現過程。。
關鍵詞:php;網站開發;酒店管理
一、我國酒店管理系統的發展狀況
我國最早的酒店管理系統是由清華大學教授金國芬于1979年開發出來的,隨著網絡技術的不斷發展以及先進技術的引進,該系統最終被淘汰,中軟好泰系統CSHIS、千里馬飯店管理系統、OPERA系統等酒店管理系統相繼出現。
隨著旅游業的發展,酒店行業得到迅猛的發展,酒店業務信息化建設能夠讓酒店企業得到更高效的管理,因此,酒店業務信息化建設已成為酒店企業發展中的重中之重。
本酒店管理系統的設計目標是實現酒店信息化和智能化,建立可靠完善的酒店信息系統,為酒店提供安全可靠的信息環境。
二、技術介紹
(一)網站編程環境
該酒店的管理系統的前后臺系統都是基于PHP開發的。
本系統網站需要使用PHPstudy服務器運行。PHPstudy是一個既方便又好用的PHP程序集成包,只需一次性安裝,不用任何配置就可以正常使用,這對于使用PHP制作系統的人來說,是個不二選擇。
(二)php技術介紹
PHP是一種“超文本預處理器”,是一種非常流行的通用腳本語言,適合用于WEB前端的開發,也適合用于各大編輯軟件,同時也是現在程序員普遍使用的一種方式。
PHP具有如下幾種優勢:
1.語法簡單,可在短時間內掌握。2.執行效率高。3.PHP可使用C、C++進行程序擴展,讓其更加完善。4.安全性強,可加密,不易被黑客破解。5.使用方便。作為后端語言可直接插入前端的HTML頁面。
(三)MySQL的簡單介紹
MySQL是當今十分流行的一種開放型源代碼的關系型數據庫,因為它體積小、開發成本低、運行速度快,所以成為很多公司的選擇。
三、系統需求分析
設計開發過程當中最重要的一步為需求分析。通過分析,可以了解用戶的需求和設計開發系統的基本功能。
(一)需求分析
1.項目目標
本酒店管理系統的目標是要完成一個基于PHP的的酒店管理系統商品、房型的展示售賣功能平臺的設計和開發。
2.模塊功能
為實現本系統具備操控簡便的優點,將實現下述幾項基本功能:
(1)頁面簡約。(2)管理員可對商品、訂單等進行維護和管理。(3)具有極強的安全性。(4)具有評價功能。
(二)設計目標
該系統將實現酒店信息的統一管理,為企業提供高效的管理平臺。因此需要滿足穩定性和開放性的目標。
(三)業務分析
對顧客而言,用戶通過注冊賬號并登錄酒店網上訂購平臺進行下單。對管理員而言,可登錄后臺對房型、商品、訂單、顧客評價進行維護。
四、系統詳細設計
(一)系統總體設計
根據之前的需求和對各種設計的分析,按照系統開發的基本概念對網站進行分解,該系統主要分為前臺模塊和后臺模塊。
前臺模塊主要是對各種房型的介紹;各種小商品的介紹;用戶注冊與登陸;用戶訂購等模塊。
后臺模塊主要是管理員的登陸;對房型、小商品、訂單、評價的管理等模塊。
(二)用戶層設計
本系統共分為前臺和后臺兩大模塊,在兩個模塊的基礎,又將其分為幾個小模塊。
1.系統前臺功能
(1)注冊和登陸模塊。用戶可以通過網站首頁的注冊模塊進行注冊,也可以通過前臺系統中的登陸模塊進行登陸。
(2)用戶查詢模塊和購買模塊。用戶可以查詢房型、商品等,將自己喜歡的房型或商品加入購物車,生成訂單,但只有注冊用戶才能提交訂單并最終完成采購。
(3)評價訂單模塊。入住酒店后,用戶可以根據入住體驗進行評價。
2.系統后臺功能
網站后臺管理員有如下權限:
(1)可對用戶進行管理和維護。(2)可對房型信息進行修改和維護。(3)可對訂單進行管理和維護。(4)可對酒店商品信息進行維護管理。
五、系統的實現
(一)前臺頁面的實現
該網站前臺模塊主要分為網站首頁、酒店客房類型、商品類型、用戶注冊與登錄等模塊。通過此系統,用戶可以很快了解該酒店。實現網站的實用性和易管理性。
在主頁面可看到小商品的信息,如:圖片和價格,方便客人進行選擇;各種房型的信息,比如房間類型,房型的售價,房型的圖片等。
(二)注冊與登陸模塊的實現
注冊模塊的功能是讓用戶進行注冊,用戶點擊注冊填寫相關個人信息并提交,用戶輸入的個人信息將從頁面傳到服務器中進行處理,其中的處理包括很多,比如為了保證用戶的唯一性和安全性,服務器會對傳來的數據進行判斷,以確定數據庫中是否存在相同的用戶信息,如果有相同的用戶信息則阻止該用戶繼續注冊,否則會造成數據混亂,無法保證用戶數據的安全性和可靠性。注冊成功后,該用戶信息將保存到數據庫中。注冊成功后,用戶可通過輸入賬號密碼進行登陸。
六、系統的測試
調試環節是軟件生命周期中最重要部分,系統或代碼中存在的錯誤會在系統測試中被檢查出來,其目的是為了修復系統不符合或者矛盾的地方,讓系統變的更加的可靠。
6.1測試方法
首先對所開發的系統進行靜態分析,即軟件初步設計完成后,在系統未運行前進行全面的檢查分析。通過對用戶需求、相關技術、軟件設計、程序結構等的詳細分析和檢查,找出可能出現的錯誤,及時進行調試和修改。靜態分析是提高軟件質量的一種非常有效的方法。
6.2測試環境介紹
測試環境:操作系統win10系統。
參考文獻:
[1]唐啟政.酒店信息管理系統的設計與實現[D][碩士論文].吉林大學,2016.
[2]陳基思.尚禾酒店服務管理系統設計與實現[D][碩士論文].大連理工大學,2016.
[3]鄭鐵.酒店管理信息系統課程實驗項目的設計與探索[J].吉林省教育學院學報(下旬),2015,31(08):70-71.
[4][12]郭姣.網上商城后臺管理平臺的設計與實現[D][碩士論文].吉林大學,2015.
[5]孫健杰.基于PHP的酒店信息管理系統的設計與實現[D][碩士論文].吉林大學,2015.
作者簡介:
宋龍坤,男,1996年9月,河南鹿邑人,山東協和學院計算機學院計算機科學與技術專業學生。
王曉燕,女,1982年9月,山東煙臺人,碩士,副教授,山東協和學院數字媒體技術教研室教師,主要研究方向為:數字媒體技術、教育技術學等。