系統(tǒng)闡述的是使用熱門旅游景點(diǎn)數(shù)據(jù)分析系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),對(duì)于Python、B/S結(jié)構(gòu)、MySql進(jìn)行了較為深入的學(xué)習(xí)與應(yīng)用。主要針對(duì)系統(tǒng)的設(shè)計(jì),描述,實(shí)現(xiàn)和分析與測試方面來表明開發(fā)的過程。開發(fā)中使用了?django框架和MySql數(shù)據(jù)庫技術(shù)搭建系統(tǒng)的整體架構(gòu)。利用這些技術(shù)結(jié)合實(shí)際需求開發(fā)了具有個(gè)人中心、門票信息管理、名宿信息管理、系統(tǒng)管理等功能的系統(tǒng),最后對(duì)系統(tǒng)進(jìn)行相應(yīng)的測試,測試系統(tǒng)有無存在問題以及測試用戶權(quán)限來優(yōu)化系統(tǒng),最后系統(tǒng)達(dá)到預(yù)期目標(biāo)。
數(shù)據(jù)表設(shè)計(jì)
系統(tǒng)創(chuàng)建數(shù)據(jù)庫和表之間關(guān)聯(lián),期間花費(fèi)了不少時(shí)間,盡力把表格完善,更好的呈現(xiàn)出來,讓表更加明了,更加清晰。系統(tǒng)在MySql的可視化軟件Navicat?premium創(chuàng)建的數(shù)據(jù)表,簡潔明了的設(shè)計(jì)讓數(shù)據(jù)庫的創(chuàng)建操作更加快捷,數(shù)據(jù)表的詳細(xì)情況如下表所示。
表4-1:用戶表
字段名稱 |
類型 |
長度 |
字段說明 |
主鍵 |
默認(rèn)值 |
id |
bigint |
主鍵 |
主鍵 |
||
username |
varchar |
100 |
用戶名 |
||
password |
varchar |
100 |
密碼 |
||
role |
varchar |
100 |
角色 |
管理員 |
|
addtime |
timestamp |
新增時(shí)間 |
CURRENT_TIMESTAMP |
表4-2:特價(jià)機(jī)票
字段名稱 |
類型 |
長度 |
字段說明 |
主鍵 |
默認(rèn)值 |
id |
bigint |
主鍵 |
主鍵 |
||
addtime |
timestamp |
創(chuàng)建時(shí)間 |
CURRENT_TIMESTAMP |
||
chufadi |
varchar |
200 |
出發(fā)地 |
||
mudidi |
varchar |
200 |
目的地 |
||
fengjingtu |
longtext |
4294967295 |
風(fēng)景圖 |
||
chufashijian |
varchar |
200 |
出發(fā)時(shí)間 |
||
jiage |
varchar |
200 |
價(jià)格 |
||
redu |
varchar |
200 |
熱度 |
||
biaoqian |
varchar |
200 |
標(biāo)簽 |
||
miaoshu |
longtext |
4294967295 |
描述 |
表4-3:關(guān)于我們
字段名稱 |
類型 |
長度 |
字段說明 |
主鍵 |
默認(rèn)值 |
id |
bigint |
主鍵 |
主鍵 |
||
addtime |
timestamp |
創(chuàng)建時(shí)間 |
CURRENT_TIMESTAMP |
||
title |
varchar |
200 |
標(biāo)題 |
||
subtitle |
varchar |
200 |
副標(biāo)題 |
||
content |
longtext |
4294967295 |
內(nèi)容 |
||
picture1 |
longtext |
4294967295 |
圖片1 |
||
picture2 |
longtext |
4294967295 |
圖片2 |
||
picture3 |
longtext |
4294967295 |
圖片3 |
表4-4:名宿信息
字段名稱 |
類型 |
長度 |
字段說明 |
主鍵 |
默認(rèn)值 |
id |
bigint |
主鍵 |
主鍵 |
||
addtime |
timestamp |
創(chuàng)建時(shí)間 |
CURRENT_TIMESTAMP |
||
biaoti |
varchar |
200 |
標(biāo)題 |
||
fengmian |
longtext |
4294967295 |
封面 |
||
dizhi |
varchar |
200 |
地址 |
||
pinglun |
varchar |
200 |
評(píng)論 |
||
fenlei |
varchar |
200 |
分類 |
||
jiage |
int |
價(jià)格 |
|||
pingfen |
float |
評(píng)分 |
|||
pinglunshu |
int |
評(píng)論數(shù) |
表4-5:門票信息
字段名稱 |
類型 |
長度 |
字段說明 |
主鍵 |
默認(rèn)值 |
id |
bigint |
主鍵 |
主鍵 |
||
addtime |
timestamp |
創(chuàng)建時(shí)間 |
CURRENT_TIMESTAMP |
||
biaoti |
varchar |
200 |
標(biāo)題 |
||
fengmian |
longtext |
4294967295 |
封面 |
||
laiyuan |
longtext |
4294967295 |
來源 |
||
weizhi |
varchar |
200 |
位置 |
||
miaoshu |
longtext |
4294967295 |
描述 |
||
dianping |
varchar |
200 |
點(diǎn)評(píng) |
||
pinglun |
varchar |
200 |
評(píng)論 |
||
jiage |
int |
價(jià)格 |
|||
tese |
longtext |
4294967295 |
特色 |
||
kaifangshijian |
longtext |
4294967295 |
開放時(shí)間 |
表4-6:配置文件
字段名稱 |
類型 |
長度 |
字段說明 |
主鍵 |
默認(rèn)值 |
id |
bigint |
主鍵 |
主鍵 |
||
name |
varchar |
100 |
配置參數(shù)名稱 |
||
value |
varchar |
100 |
配置參數(shù)值 |
以上就是熱門旅游景點(diǎn)數(shù)據(jù)分析系統(tǒng)中重點(diǎn)使用的關(guān)鍵數(shù)據(jù)庫表格,表格全部展示過于雜亂,選取重點(diǎn)表格展示。
5 ?系統(tǒng)的實(shí)現(xiàn)
系統(tǒng)登錄實(shí)現(xiàn)
系統(tǒng)登錄,在登錄頁面正確輸入用戶名和密碼后,點(diǎn)擊登錄進(jìn)入操作系統(tǒng)進(jìn)行操作;如圖5-1所示。?
系統(tǒng)登錄界面
管理員進(jìn)行爬取數(shù)據(jù)后,點(diǎn)擊主頁面右上角的看板,可以查看到系統(tǒng)簡介、門票信息管理、名宿信息總數(shù)、門票價(jià)格、評(píng)論統(tǒng)計(jì)、名宿分類、名宿價(jià)格、評(píng)論數(shù)、名宿評(píng)分等實(shí)時(shí)的分析圖進(jìn)行可視化管理;如圖5-6所示:
看板界面
測試用例
登錄功能是用戶進(jìn)入系統(tǒng)的校驗(yàn)窗口,其中需要填寫的信息包括用戶賬號(hào)和用戶密碼,下面將根據(jù)此功能設(shè)計(jì)具體測試用例來驗(yàn)證登錄功能的實(shí)現(xiàn)與否。具體測試用例見表6-1。
表6-1 登錄功能測試用例
用例序號(hào) |
用例描述 |
測試步驟 |
期望輸出 |
測試結(jié)果 |
Test_01 |
頁面展示 |
瀏覽器輸入登錄地址 |
進(jìn)入登錄頁面 |
成功文章來源地址http://www.zghlxwxcb.cn/news/detail-644132.html |
Test_02 |
賬號(hào)非空檢驗(yàn) |
賬號(hào)為空,點(diǎn)擊“登錄”按鈕 |
提示“用戶賬號(hào)必須輸入” |
成功 |
Test_03 |
賬號(hào)存在性檢驗(yàn) |
輸入不存在的賬號(hào) |
提示“輸入的賬號(hào)不存在” |
成功 |
Test_04 |
密碼非空檢驗(yàn) |
輸入正確的賬號(hào),密碼為空 |
提示“用戶密碼必須輸入” |
成功 |
Test_05 |
密碼正確性檢驗(yàn) |
輸入正確的賬號(hào)和不正確的密碼 |
提示“輸入的密碼錯(cuò)誤” |
成功 |
Test_06 |
登錄成功檢驗(yàn) |
輸入正確的賬號(hào)和密碼 |
登錄成功,進(jìn)入首頁文章來源:http://www.zghlxwxcb.cn/news/detail-644132.html |
成功 |
到了這里,關(guān)于Hadoop+Python+Django+Mysql熱門旅游景點(diǎn)數(shù)據(jù)分析系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(包含設(shè)計(jì)報(bào)告)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!