一、項(xiàng)目介紹
云旅游系統(tǒng)主要功能模塊包括景點(diǎn)介紹、酒店信息、酒店民宿、特色餐飲、路線分享、云文物、景點(diǎn)排行、酒店排行、餐飲統(tǒng)計(jì)等,采取面對對象的開發(fā)模式進(jìn)行軟件的開發(fā)和硬體的架設(shè),能很好的滿足實(shí)際使用的需求,完善了對應(yīng)的軟體架設(shè)以及程序編碼的工作,系統(tǒng)采取Mysql作為后臺數(shù)據(jù)的主要存儲單元,運(yùn)用軟件工程原理和開發(fā)方法,采用Java語言、hadoop技術(shù)實(shí)現(xiàn)了本系統(tǒng)的全部功能。本次報(bào)告,首先分析了研究的背景、作用、意義,為研究工作的合理性打下了基礎(chǔ)。針對云旅游系統(tǒng)的各項(xiàng)需求以及技術(shù)問題進(jìn)行分析,證明了系統(tǒng)的必要性和技術(shù)可行性,然后對設(shè)計(jì)系統(tǒng)需要使用的技術(shù)軟件以及設(shè)計(jì)思想做了基本的介紹,最后來實(shí)現(xiàn)云旅游系統(tǒng)和部署運(yùn)行使用它。
關(guān)鍵詞:云旅游;Hadoop;Mysql數(shù)據(jù)庫
二、開發(fā)環(huán)境
Hadoop后端+HTML前端+大數(shù)據(jù)屏——>Hadoop、HTML、大數(shù)據(jù)屏
————————————————
三、功能介紹
2.2功能需求分析
云旅游系統(tǒng)的功能主要分為前臺用戶根據(jù)自己的需求進(jìn)行注冊登錄,瀏覽景點(diǎn)信息、酒店民宿、特色餐飲信息等并對選中的景點(diǎn)進(jìn)行購票操作。后臺系統(tǒng)管理員因職責(zé)的不同,分為普通管理員和超級管理員,管理員主要對信息進(jìn)行發(fā)布,景點(diǎn)購票進(jìn)行處理,處理酒店預(yù)訂。
用戶用例圖如下所示。
圖3-1 用戶用例圖
管理員用例圖如下所示。
圖3-1 管理員用例圖
2.2.1前臺用戶功能
前臺用戶可分為未注冊用戶需求和以注冊用戶需求。
未注冊用戶的功能如下:
注冊賬號:用戶填寫個(gè)人信息,并驗(yàn)證手機(jī)號碼。
瀏覽景點(diǎn):用戶可以根據(jù)景點(diǎn)類型瀏覽景點(diǎn)的信息,并選中某個(gè)景點(diǎn)查看詳情,例如:景點(diǎn)名稱、景點(diǎn)圖片、景點(diǎn)特色、門票價(jià)錢、景點(diǎn)位置等。
旅游資訊:用戶可以在旅游資訊瀏覽資訊信息。
瀏覽評論信息:選中某個(gè)景點(diǎn)可查看其用戶的評論。
已注冊用戶的功能如下:
登錄:根據(jù)賬號密碼進(jìn)行登錄操作。
維護(hù)個(gè)人信息:用戶因個(gè)人信息的變更可以隨時(shí)修改自己注冊信息。
景點(diǎn)購票:用戶根據(jù)自己的需求選中某個(gè)景點(diǎn)進(jìn)行購票操作。
酒店民宿:用戶可以進(jìn)行酒店民宿信息搜索。
特色餐飲:用戶可以在線進(jìn)行景點(diǎn)周邊的特色餐飲信息進(jìn)行查看。
路線分享:用戶可以查看旅游錄像信息。
云文物:用戶可以查看文物詳情信息。
2.2.2后臺管理員功能
后臺管理員可分為普通管理員和超級管理員。
普通管理員功能如下。
修改密碼:管理員可以隨時(shí)修改自己進(jìn)入系統(tǒng)的登錄密碼,以保證系統(tǒng)的安全性。
預(yù)訂信息:對景點(diǎn)預(yù)訂進(jìn)行處理:查看購票單信息,辦理購票單審核等。
超級管理員功能如下:
修改密碼:管理員可以隨時(shí)修改自己進(jìn)入系統(tǒng)的登錄密碼,以保證系統(tǒng)的安全性。
酒店信息發(fā)布以及酒店排行:發(fā)布酒店信息以及進(jìn)行熱門酒店排行操作等。
景點(diǎn)信息管理:對景點(diǎn)信息進(jìn)行維護(hù),添加、刪除、修改信息。
特色餐飲管理以及餐飲統(tǒng)計(jì):對餐飲信息進(jìn)行發(fā)布以及對特色餐飲進(jìn)行統(tǒng)計(jì)。
路線分享管理:對旅游路線分享進(jìn)行維護(hù)管理等。
評論信息管理:可以查看用戶的評論,及時(shí)了解用戶發(fā)起的建議。
景點(diǎn)排行管理:對熱門景點(diǎn)排行維護(hù)管理。
用戶管理:可以查看注冊用戶的信息,并對其進(jìn)行管理。
綜上所述,系統(tǒng)功能結(jié)構(gòu)圖如下圖所示。
四、核心代碼
部分代碼:
# -*- coding: utf-8 -*-
import os
import importlib
services_abspath_arr = []
services_arr = []
services_dir_ = os.getcwd() + "\\hadoop"
# 遍歷模塊文件(絕對路徑)加到services_abspath_arr數(shù)組
# 選擇服務(wù)函數(shù)
def service_hadoop_select(str):
for service_item in services_arr:
if str.capitalize() == service_item.__class__.__name__:
return service_item
def foreach_file(path_name):
for root, dirs, files in os.walk(path_name):
for f in files:
services_abspath_arr.append(os.path.join(root, f))
# 讀取模塊
# f:文件路徑
def loadModule(f):
# 將f變成相對路徑
f = f.replace(services_dir_ + "\\", "").replace(".py", "").replace("\\", "/")
# print(f)
mod = importlib.import_module(
"jobs."+f.replace("/", ".")
)
arr_1 = f.split("/")
cs_service = getattr(mod, arr_1[len(arr_1) - 1].capitalize())
# service的class形式
service = cs_service()
services_arr.append(service)
foreach_file(services_dir_)
for f in services_abspath_arr:
if f.find(".pyc") == -1 and f.find("__init__") == -1:
# print(f)
loadModule(f)
五、效果圖
文章來源:http://www.zghlxwxcb.cn/news/detail-780034.html
六、文章目錄
目 錄
第1章 緒論 1
1.1 研究背景 1
1.2 開發(fā)現(xiàn)狀 1
1.3 論文組成結(jié)構(gòu) 1
第2章 系統(tǒng)分析 6
2.1 可行性分析 6
2.2 功能需求分析 6
2.2.1 前臺用戶功能 7
2.2.2 后臺管理員功能 8
2.3 非功能需求分析 9
2.4 安全性需求分析 9
2.4.1 系統(tǒng)的安全性 9
2.4.2 數(shù)據(jù)的安全性 9
2.5 數(shù)據(jù)流程分析 9
第3章 系統(tǒng)設(shè)計(jì) 11
3.1 系統(tǒng)架構(gòu)設(shè)計(jì) 11
3.2 系統(tǒng)總體設(shè)計(jì) 11
3.3 系統(tǒng)功能設(shè)計(jì) 12
3.4 數(shù)據(jù)庫設(shè)計(jì) 13
3.4.1 數(shù)據(jù)需求分析 13
3.4.2 數(shù)據(jù)庫概念設(shè)計(jì) 13
3.4.3 數(shù)據(jù)庫表設(shè)計(jì) 14
第4章 系統(tǒng)實(shí)現(xiàn) 18
4.1 數(shù)據(jù)庫訪問層的實(shí)現(xiàn) 18
4.2 注冊模塊的實(shí)現(xiàn) 18
4.3 登錄模塊的實(shí)現(xiàn) 20
4.4 用戶資料修改模塊的實(shí)現(xiàn) 23
4.5 評論模塊的實(shí)現(xiàn) 23
4.6 景點(diǎn)購票模塊的實(shí)現(xiàn) 24
4.7 路線分享模塊的實(shí)現(xiàn) 24
4.8 特色餐飲管理模塊的實(shí)現(xiàn) 27
4.9 景點(diǎn)管理模塊的實(shí)現(xiàn) 30
第5章 系統(tǒng)測試 38
5.1 測試目的 38
5.2 功能測試 38
5.3 性能測試 39
第6章 總結(jié)與展望 41
參考文獻(xiàn) 42
致謝 44文章來源地址http://www.zghlxwxcb.cn/news/detail-780034.html
到了這里,關(guān)于Java大數(shù)據(jù)分析基于hadoop云旅游系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!