目 錄
摘 要 I
ABSTRACT II
目 錄 II
第1章 緒論 1
1.1背景及意義 1
1.2 國內外研究概況 1
1.3 研究的內容 1
第2章 相關技術 3
2.1 nodejs簡介 4
2.2 express框架介紹 6
2.4 MySQL數據庫 4
第3章 系統分析 5
3.1 需求分析 5
3.2 系統可行性分析 5
3.2.1技術可行性:技術背景 5
3.2.2經濟可行性 6
3.2.3操作可行性: 6
3.3 項目設計目標與原則 6
3.4系統流程分析 7
3.4.1操作流程 7
3.4.2添加信息流程 8
3.4.3刪除信息流程 9
第4章 系統設計 11
4.1 系統體系結構 11
4.2開發流程設計系統 12
4.3 數據庫設計原則 13
4.4 數據表 15
第5章 系統詳細設計 19
5.1管理員功能模塊 20
5.2用戶功能模塊 23
5.3前臺功能模塊 19
第6章 系統測試 25
6.1系統測試的目的 25
6.2系統測試方法 25
6.3功能測試 26
結 論 28
致 謝 29
參考文獻 ?
?通過管理系統進行全面的線上管理。管理者可以通過基于spark的酒店管理系統,全面掌握酒店客房的各項狀態,會員通過系統查詢酒店客房信息,在線預定。
酒店作為旅游過程必須的設施,也逐漸需需要進行信息化管理,把酒店類型、客房狀態、預定等結合在一起,基于spark的酒店管理系統,可以有效的對這些內容進行整合,提高高校酒店利用率。
前端技術:nodejs+vue+elementui,
Express 框架于Node運行環境的Web框架,
語言 node.js
框架:Express
前端:Vue.js
數據庫:mysql
數據庫工具:Navicat
開發軟件:VScode
視圖層其實質就是vue頁面,通過編寫vue頁面從而展示在瀏覽器中,編寫完成的vue頁面要能夠和控制器類進行交互,從而使得用戶在點擊網頁進行操作時能夠正常。
代碼結構講解
?1、 node_modules文件夾(有npn install產生)
? ? 這文件夾就是在創建完項目后,cd到項目目錄執行npm install后生成的文件夾,下載了項目需要的依賴項。
2、package.json文件
? ? ?此文件是項目的配置文件(可定義應用程序名,版本,依賴項等等)。node_modules文件夾下的依賴項是從哪里知道的呢?原因就是項目根目錄下的這個package.json文件,執行npm install時會去找此文件中的dependencies,并安裝指定的依賴項。
3、public文件夾(包含images、javascripts、stylesheets)
? ? ? 這個文件夾做過Web開發的應該一看就知道,為了存放圖片、腳本、樣式等文件的。
4、routes文件夾
? ? ? 用于存放路由文件。
5、views文件夾
? ? ? 存放視圖。
?
?基于spark的酒店管理系統包括會員用戶和管理員。會員用戶登錄后具有客房預定、信息查詢等功能,而管理員具有客房管理、客房預定管理、預定取消管理、公告管理、系統管理等功能。該系統不僅可以大大提高使用者和管理者的使用效率,也在另一方面提高了信息化水平的發展
其中用戶登錄中,通過瀏覽器訪問該基于spark的酒店管理系統,選擇登錄界面,進行登錄。登錄成功進入到系統,登錄失敗,提示用戶不存在,需要重新輸入正確的用戶名和密碼。
用戶管理中,先運行基于spark的酒店管理系統,然后錄入會員信息,驗證信息后,保存信息到數據庫,如果保存失敗,提示錯誤信息,并返回到主界面。
酒店客房管理中,啟動基于spark的酒店管理系統,進入到酒店客房創建的頁面,填寫創建酒店客房的基本信息,創建成功后更新酒店客房數據庫表的記錄。在酒店客房修改或者刪除的頁面,完成操作后,更新酒店客房數據庫表的記錄。在酒店客房列表界面,查詢所有的酒店客房數據庫表的記錄,然后綁定數據到酒店客房列表中。
預定管理中,先運行基于spark的酒店管理系統,然后錄入會員信息,驗證信息后,保存信息到數據庫,如果保存失敗,提示錯誤信息,并返回到主界面。
4.2 功能結構設計
本系統可以更好地為需要的會員用戶提供酒店客房預定服務,該系統有會員用戶和管理員兩個角色。會員用戶通過瀏覽器端進行登錄,進行客房查詢、客房預定、入住登記、退房、公告信息、修改密碼等功能。?
3.2.1會員用戶
登錄:運行系統后,進行登錄,可使用本系統。
客房預定:此界面先通過條件查詢客房信息,然后進行客房預定。對預定的客房還可以取消和支付操作。
信息查詢:可查詢所有的公告信息,點擊公告名稱,查看公告詳情。
修改密碼:對密碼進行修改。
?本系統是選擇 vue框架進行設計,使用關系型數據庫MySQL存儲數據,結合spark對酒店系統的各種數據如酒店客房信息、價格信息等進行實時分析。使用B/S開發方式,用戶只需要通過瀏覽器訪問系統即可獲取酒店客房信息,并可以在線預定客房等,實現了信息的科學管理與查詢統計。本文先通過對相關系統的調研,提出開發基于spark的酒店管理系統的意義,然后使用當前主流的技術進行開發,滿足基于spark的酒店管理系統的技術要求,分析系統需要實現的功能并進行設計。梳理業務流程,并根據功能設計數據庫,最后通過編碼實現,介紹實現的關鍵算法邏輯。在測試階段通過測試用例來確保系統可以正常運行,并達到前期要求的目的。系統的實施方便了酒店管理,將信息化技術完美的應用在酒店客房管理系統中,使得酒店客房管理變得快捷高效。
?管理員通過服務器管理端進行登錄,對會員用戶進行管理,添加酒店客房信息,對客房預定、公告信息進行管理。
具體功能如下。
登錄管理模塊:用來進行用戶信息的登錄和身份驗證,用戶可以進入系統內部查看客房信息和預訂情況。客房選擇模塊:可以進行查看所有的客房信息,該模塊滿足了人們按照自己的喜好來選擇預訂客房的需求。
預訂房間模塊:用戶在瀏覽客房時,選擇自己心儀的客房來第一時間預訂。
支付模塊:用戶可以用來支付預訂客房的訂單。
個人訂單管理模塊:用戶可以查看自己支付后的客房訂單管理。
個人資料管理模塊:用戶可以查看及編輯個人信息資料。
留言評論模塊:該模塊是用戶可以在評論區發表自己的感觸。
管理員登錄模塊:管理員通過后臺登錄進入對訂單進行管理。
訂單管理模塊:管理員對客戶的訂單進度進行查詢。
評論管理:管理員可以在留言區域進行操作。
用戶管理模塊:在酒店預訂系統中,用戶可以在模塊中查看個人的基本信息以及支付后的訂單管理,除此之外還可以對用戶升級為會員。
完成系統的統計,使用spark進行數據統計,使用可視化大屏分析出,酒店客房信息、價格趨勢、人數統計等。
?
?
?