Hadoop+Python+Django+Mysql熱門旅游景點數據分析系統的設計與實現(包含設計報告)

系統闡述的是使用熱門旅游景點數據分析系統的設計與實現,對于Python、B/S結構、MySql進行了較為深入的學習與應用。主要針對系統的設計,描述,實現和分析與測試方面來表明開發的過程。開發中使用了?django框架和MySql數據庫技術搭建系統的整體架構。利用這些技術結合實際需求開發了具有個人中心、門票信息管理、名宿信息管理、系統管理等功能的系統,最后對系統進行相應的測試,測試系統有無存在問題以及測試用戶權限來優化系統,最后系統達到預期目標。

?

數據表設計

系統創建數據庫和表之間關聯,期間花費了不少時間,盡力把表格完善,更好的呈現出來,讓表更加明了,更加清晰。系統在MySql的可視化軟件Navicat?premium創建的數據表,簡潔明了的設計讓數據庫的創建操作更加快捷,數據表的詳細情況如下表所示。

表4-1用戶表

字段名稱

類型

長度

字段說明

主鍵

默認值

id

bigint

主鍵

主鍵

username

varchar

100

用戶名

password

varchar

100

密碼

role

varchar

100

角色

管理員

addtime

timestamp

新增時間

CURRENT_TIMESTAMP

表4-2特價機票

字段名稱

類型

長度

字段說明

主鍵

默認值

id

bigint

主鍵

主鍵

addtime

timestamp

創建時間

CURRENT_TIMESTAMP

chufadi

varchar

200

出發地

mudidi

varchar

200

目的地

fengjingtu

longtext

4294967295

風景圖

chufashijian

varchar

200

出發時間

jiage

varchar

200

價格

redu

varchar

200

熱度

biaoqian

varchar

200

標簽

miaoshu

longtext

4294967295

描述

表4-3關于我們

字段名稱

類型

長度

字段說明

主鍵

默認值

id

bigint

主鍵

主鍵

addtime

timestamp

創建時間

CURRENT_TIMESTAMP

title

varchar

200

標題

subtitle

varchar

200

副標題

content

longtext

4294967295

內容

picture1

longtext

4294967295

圖片1

picture2

longtext

4294967295

圖片2

picture3

longtext

4294967295

圖片3

表4-4名宿信息

字段名稱

類型

長度

字段說明

主鍵

默認值

id

bigint

主鍵

主鍵

addtime

timestamp

創建時間

CURRENT_TIMESTAMP

biaoti

varchar

200

標題

fengmian

longtext

4294967295

封面

dizhi

varchar

200

地址

pinglun

varchar

200

評論

fenlei

varchar

200

分類

jiage

int

價格

pingfen

float

評分

pinglunshu

int

評論數

表4-5門票信息

字段名稱

類型

長度

字段說明

主鍵

默認值

id

bigint

主鍵

主鍵

addtime

timestamp

創建時間

CURRENT_TIMESTAMP

biaoti

varchar

200

標題

fengmian

longtext

4294967295

封面

laiyuan

longtext

4294967295

來源

weizhi

varchar

200

位置

miaoshu

longtext

4294967295

描述

dianping

varchar

200

點評

pinglun

varchar

200

評論

jiage

int

價格

tese

longtext

4294967295

特色

kaifangshijian

longtext

4294967295

開放時間

表4-6配置文件

字段名稱

類型

長度

字段說明

主鍵

默認值

id

bigint

主鍵

主鍵

name

varchar

100

配置參數名稱

value

varchar

100

配置參數值

以上就是熱門旅游景點數據分析系統中重點使用的關鍵數據庫表格,表格全部展示過于雜亂,選取重點表格展示。

5 ?系統的實現

系統登錄實現

系統登錄,在登錄頁面正確輸入用戶名和密碼后,點擊登錄進入操作系統進行操作;如圖5-1所示。?

系統登錄界面

管理員進行爬取數據后,點擊主頁面右上角的看板,可以查看到系統簡介、門票信息管理、名宿信息總數、門票價格、評論統計、名宿分類、名宿價格、評論數、名宿評分等實時的分析圖進行可視化管理;如圖5-6所示:

看板界面

測試用例

登錄功能是用戶進入系統的校驗窗口,其中需要填寫的信息包括用戶賬號和用戶密碼,下面將根據此功能設計具體測試用例來驗證登錄功能的實現與否。具體測試用例見表6-1。

表6-1 登錄功能測試用例

用例序號

用例描述

測試步驟

期望輸出

測試結果

Test_01

頁面展示

瀏覽器輸入登錄地址

進入登錄頁面

成功

Test_02

賬號非空檢驗

賬號為空,點擊“登錄”按鈕

提示“用戶賬號必須輸入”

成功

Test_03

賬號存在性檢驗

輸入不存在的賬號

提示“輸入的賬號不存在”

成功

Test_04

密碼非空檢驗

輸入正確的賬號,密碼為空

提示“用戶密碼必須輸入”

成功

Test_05

密碼正確性檢驗

輸入正確的賬號和不正確的密碼

提示“輸入的密碼錯誤”

成功

Test_06

登錄成功檢驗

輸入正確的賬號和密碼

登錄成功,進入首頁

成功

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/39398.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/39398.shtml
英文地址,請注明出處:http://en.pswp.cn/news/39398.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python批量給excel文件加密

有時候我們需要定期給公司外部發郵件,在自動化發郵件的時候需要對文件進行加密傳輸。本文和你一起來探索用python給單個文件和批量文件加密。 ?? python自動化發郵件可參考【干貨】用Python每天定時發送監控郵件。 文章目錄 一、安裝pypiwin32包二、定義給excel加…

【Docker】Docker使用之容器技術發展史

🎬 博客主頁:博主鏈接 🎥 本文由 M malloc 原創,首發于 CSDN🙉 🎄 學習專欄推薦:LeetCode刷題集 🏅 歡迎點贊 👍 收藏 ?留言 📝 如有錯誤敬請指正&#xff0…

【Unity】UI的一些簡單知識

Canvas 新建一個Canvas Render Mode Canvas 中有一個Render Mode(渲染模式),有三種渲染模式: Screen Space-Overlay (屏幕空間)Screen Space-Camara 、 World Space 其中,Space- Overlay是默認顯示在…

使用Spring Boot和Redis實現用戶IP接口限流的詳細指南

系列文章目錄 文章目錄 系列文章目錄前言一、準備工作二、編寫限流過濾器三、配置Redis四、測試接口限流總結 前言 在高并發場景下,為了保護系統免受惡意請求的影響,接口限流是一項重要的安全措施。本文將介紹如何使用Spring Boot和Redis來實現用戶IP的…

數據統計與可視化的Dash應用程序

在數據分析和可視化領域,Dash是一個強大的工具,它結合了Python中的數據處理庫(如pandas)和交互式可視化庫(如Plotly)以及Web應用程序開發框架。本文將介紹如何使用Dash創建一個簡單的數據統計和可視化應用程…

移動端網頁中的前端視頻技術探索

引言 隨著移動設備的普及和網絡速度的提升,移動端網頁中的視頻播放已經成為了越來越重要的功能需求。本篇博客將介紹一些在移動端網頁中實現前端視頻播放的技術探索,并提供詳細的代碼示例。 1. 基本視頻標簽 在移動端網頁中實現視頻播放最基本的方法就…

【C++學習手札】一文帶你初識運算符重載

食用指南:本文在有C基礎的情況下食用更佳 🍀本文前置知識: C類 ??今日夜電波:クリームソーダとシャンデリア—Edo_Ame江戶糖 1:20 ━━━━━━?💟──────── 3:40 …

ID3 決策樹

西瓜數據集D如下: 編號色澤根蒂敲聲紋理臍部觸感好瓜1青綠蜷縮濁響清晰凹陷硬滑是2烏黑蜷縮沉悶清晰凹陷硬滑是3烏黑蜷縮濁響清晰凹陷硬滑是4青綠蜷縮沉悶清晰凹陷硬滑是5淺白蜷縮濁響清晰凹陷硬滑是6青綠稍蜷濁響清晰稍凹軟粘是7烏黑稍蜷濁響稍糊稍凹軟粘是8烏黑稍蜷濁響清晰…

idea cannot download sources 解決方法

問題 點擊class文件右上角下載源碼失敗 解決方案 找到idea terminal 控制臺cd 至maven工程執行 mvn dependency:resolve -Dclassifiersources

【IMX6ULL驅動開發學習】04.應用程序和驅動程序數據傳輸和交互的4種方式:非阻塞、阻塞、POLL、異步通知

一、數據傳輸 1.1 APP和驅動 APP和驅動之間的數據訪問是不能通過直接訪問對方的內存地址來操作的,這里涉及Linux系統中的MMU(內存管理單元)。在驅動程序中通過這兩個函數來獲得APP和傳給APP數據: copy_to_usercopy_from_user …

24屆近3年上海電力大學自動化考研院校分析

今天給大家帶來的是上海電力大學控制考研分析 滿滿干貨~還不快快點贊收藏 一、上海電力大學 學校簡介 上海電力大學(Shanghai University of Electric Power),位于上海市,是中央與上海市共建、以上海市管理為主的全日…

stack 、 queue的語法使用及底層實現以及deque的介紹【C++】

文章目錄 stack的使用queue的使用適配器queue的模擬實現stack的模擬實現deque stack的使用 stack是一種容器適配器&#xff0c;具有后進先出&#xff0c;只能從容器的一端進行元素的插入與提取操作 #include <iostream> #include <vector> #include <stack&g…

Layui列表復選框根據條件禁用

// 禁用客服回訪id有值的復選框res.data.forEach(function (item, i) {if (item.feedbackEmpId) {let index res.data[i][LAY_TABLE_INDEX];$(".layui-table tr[data-index"index"] input[typecheckbox]").prop(disabled,true);$(".layui-table tr[d…

【WebRTC---源碼篇】(二十四)GCC獲取碼率后的分配

RtpTransportControllerSend::PostUpdates 配置碼率 // Contains updates of network controller comand state. Using optionals to // indicate whether a member has been updated. The array of probe clusters // should be used to send out probes if not empty. // 包…

【SpringBoot】89、SpringBoot中使用@Transactional進行事務管理

事務是一組組合成邏輯工作單元的操作,雖然系統中可能會出錯,但事務將控制和維護事務中每個操作的一致性和完整性。 1、SpringBoot 引用說明 新建的 Spring Boot 項目中,一般都會引用 spring-boot-starter 或者 spring-boot-starter-web,而這兩個起步依賴中都已經包含了對…

EV 錄屏修復小工具

參考這篇文章, EV錄制文件損壞-修復方法, 我用 C# 寫了一個小程序. 倉庫: github.com/SlimeNull/EvRepair 下載: github.com/SlimeNull/EvRepair/Releases 鏡像: gitee.com/slimenull/EvRepair/releases 覺得還不錯的話, 點個星星 推薦使用的幾個理由: 內嵌 ffmpeg 和 recov…

Linux學習之初識Linux

目錄 一.Linux的發展歷史及概念 1.什么是Linux UNIX發展的歷史&#xff1a; Linux發展歷史&#xff1a; 2. 開源 商業化發行版本 二. 如何搭建Linux環境 Linux 環境的搭建方式主要有三種&#xff1a; 1. 直接安裝在物理機上 2. 使用虛擬機軟件 3. 使用云服務器 三. …

沒學C++,如何從C語言絲滑過度到python【python基礎萬字詳解】

大家好&#xff0c;我是紀寧。 文章將從C語言出發&#xff0c;深入介紹python的基礎知識&#xff0c;也包括很多python的新增知識點詳解。 文章目錄 1.python的輸入輸出&#xff0c;重新認識 hello world&#xff0c;重回那個激情燃燒的歲月1.1 輸出函數print的規則1.2 輸入函…

idea 使用debug 啟動項目的時候 出現 Method breakpoints may dramatically slow down debugging

問題: 1. 寫了一段時間的代碼&#xff0c;在debug啟動項目后提示&#xff1a;Method breakpoints may dramatically slow down debugging 但是正常啟動是可以的&#xff0c;debug不行。 2. idea 里面的項目&#xff0c;很多地方都有斷點&#xff0c;現在想要取消全部的斷點…

Redis——hash類型詳解

概述 Redis本身就是鍵值對結構&#xff0c;而Redis中的value可以是哈希類型&#xff0c;為了區分這兩個鍵值對&#xff0c;Redis中的鍵值對是key-value&#xff0c;而value中的哈希鍵值對則是field-value&#xff0c;其中value必須是字符串 下面介紹一些Redis的hash類型的常用…