python+django+mysql高校校園外賣點餐系統--計算機畢設項目

本文的研究目標是以高校校園外賣點餐為對象,使其高校校園外賣點餐為目標,使得高校校園外賣點餐的信息化體系發展水平提高。論文的研究內容包括對個人中心、美食分類管理、用戶管理、商家管理、美食信息管理、工作人員管理、安全檢查管理、系統管理、訂單管理等方面進行了研究。在線平臺以當前應用最為廣泛的Python技術為基礎,結合了目前應用最為廣泛的嵌入式平臺,集成了B/S體系結構。數據庫選擇簡便高效的MySQL。利用網站進行管理,不僅可以解除時間空間的束縛,還可以節省人力成本,將數據和庫存一目了然地呈現在眼前,方便管理。

?為了更好的去理清本系統整體思路,對該系統以結構圖的形式表達出來,設計實現該高校校園外賣點餐系統的功能結構圖如下所示:

?當人們打開系統的網址后,首先看到的就是首頁界面。在這里,人們能夠看到系統的導航條,通過導航條導航進入各功能展示頁面進行操作。系統首頁界面如圖1所示:

在美食信息頁面通過輸入菜品名稱、選擇美食分類、餐廳名稱和價格進行查詢美食詳情信息,并根據需要對美食詳情信息進行添加到購物車,立即購買,點贊,評論或收藏操作;美食信息詳情界面如圖2所示:?

管理員點擊用戶管理。在用戶頁面輸入用戶名進行查詢、新增或刪除用戶列表,并根據需要對用戶詳情信息進行詳情、修改或刪除操作;如圖3所示:?

更多圖片找我要

結合工程實際需求,結合E-R模式的實際情況,對數據庫的具體結構進行了詳情的描述。具體的表設計如下所示:

表4-1訂單

字段名稱

類型

長度

字段說明

主鍵

默認值

id

bigint

主鍵

主鍵

addtime

timestamp

創建時間

CURRENT_TIMESTAMP

orderid

varchar

200

訂單編號

tablename

varchar

200

商品表名

meishixinxi

userid

bigint

用戶id

goodid

bigint

商品id

goodname

varchar

200

商品名稱

picture

longtext

4294967295

商品圖片

buynumber

int

購買數量

price

float

價格

0

discountprice

float

折扣價格

0

total

float

總價格

0

discounttotal

float

折扣總價格

0

type

int

支付類型

1

status

varchar

200

狀態

address

varchar

200

地址

tel

varchar

200

電話

consignee

varchar

200

收貨人

remark

varchar

200

備注

logistics

longtext

4294967295

物流

cantingmingcheng

varchar

200

商戶名稱

goodtype

varchar

200

商品類型

表4-2美食信息

字段名稱

類型

長度

字段說明

主鍵

默認值

id

bigint

主鍵

主鍵

addtime

timestamp

創建時間

CURRENT_TIMESTAMP

caipinmingcheng

varchar

200

菜品名稱

meishifenlei

varchar

200

美食分類

fengmian

longtext

4294967295

封面

hunsu

varchar

200

葷素

fenliang

varchar

200

分量

cantingmingcheng

varchar

200

餐廳名稱

cantingdianhua

varchar

200

餐廳電話

cantingdizhi

varchar

200

餐廳地址

xiangqing

longtext

4294967295

詳情

onelimittimes

int

單限

alllimittimes

int

庫存

thumbsupnum

int

0

crazilynum

int

0

clicktime

datetime

最近點擊時間

clicknum

int

點擊次數

0

price

float

價格

表4-3美食信息評論表

字段名稱

類型

長度

字段說明

主鍵

默認值

id

bigint

主鍵

主鍵

addtime

timestamp

創建時間

CURRENT_TIMESTAMP

refid

bigint

關聯表id

userid

bigint

用戶id

avatarurl

longtext

4294967295

頭像

nickname

varchar

200

用戶名

content

longtext

4294967295

評論內容

reply

longtext

4294967295

回復內容

表4-4配置文件

字段名稱

類型

長度

字段說明

主鍵

默認值

id

bigint

主鍵

主鍵

name

varchar

100

配置參數名稱

value

varchar

100

配置參數值

表4-5購物車表

字段名稱

類型

長度

字段說明

主鍵

默認值

id

bigint

主鍵

主鍵

addtime

timestamp

創建時間

CURRENT_TIMESTAMP

tablename

varchar

200

商品表名

meishixinxi

userid

bigint

用戶id

goodid

bigint

商品id

goodname

varchar

200

商品名稱

picture

longtext

4294967295

圖片

buynumber

int

購買數量

price

float

單價

discountprice

float

會員價

cantingmingcheng

varchar

200

商戶名稱

goodtype

varchar

200

商品類型

表4-6用戶

字段名稱

類型

長度

字段說明

主鍵

默認值

id

bigint

主鍵

主鍵

addtime

timestamp

創建時間

CURRENT_TIMESTAMP

yonghuming

varchar

200

用戶名

xingming

varchar

200

姓名

mima

varchar

200

密碼

xingbie

varchar

200

性別

nianling

int

年齡

shoujihao

varchar

200

手機號

touxiang

longtext

4294967295

頭像

money

float

余額

0

表4-7安全檢查

字段名稱

類型

長度

字段說明

主鍵

默認值

id

bigint

主鍵

主鍵

addtime

timestamp

創建時間

CURRENT_TIMESTAMP

cantingmingcheng

varchar

200

餐廳名稱

cantingdizhi

varchar

200

餐廳地址

jianchariqi

date

檢查日期

weishengpingfen

varchar

200

衛生評分

anquanpingfen

varchar

200

安全評分

jianchajieguo

varchar

200

檢查結果

beizhu

longtext

4294967295

備注

表4-8用戶表

字段名稱

類型

長度

字段說明

主鍵

默認值

id

bigint

主鍵

主鍵

username

varchar

100

用戶名

password

varchar

100

密碼

role

varchar

100

角色

管理員

addtime

timestamp

新增時間

CURRENT_TIMESTAMP

表4-9地址

字段名稱

類型

長度

字段說明

主鍵

默認值

id

bigint

主鍵

主鍵

addtime

timestamp

創建時間

CURRENT_TIMESTAMP

userid

bigint

用戶id

address

varchar

200

地址

name

varchar

200

收貨人

phone

varchar

200

電話

isdefault

varchar

200

是否默認地址[是/否]

表4-10關于我們

字段名稱

類型

長度

字段說明

主鍵

默認值

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-11收藏表

字段名稱

類型

長度

字段說明

主鍵

默認值

id

bigint

主鍵

主鍵

addtime

timestamp

創建時間

CURRENT_TIMESTAMP

userid

bigint

用戶id

refid

bigint

商品id

tablename

varchar

200

表名

name

varchar

200

名稱

picture

longtext

4294967295

圖片

type

varchar

200

類型(1:收藏,21:贊,22:踩,31:競拍參與,41:關注)

1

inteltype

varchar

200

推薦類型

remark

varchar

200

備注

表4-12商家

字段名稱

類型

長度

字段說明

主鍵

默認值

id

bigint

主鍵

主鍵

addtime

timestamp

創建時間

CURRENT_TIMESTAMP

cantingmingcheng

varchar

200

餐廳名稱

mima

varchar

200

密碼

jingyingfanwei

varchar

200

經營范圍

cantingdizhi

varchar

200

餐廳地址

fuzeren

varchar

200

負責人

cantingdianhua

varchar

200

餐廳電話

dianpufengmian

longtext

4294967295

店鋪封面

money

float

余額

0

表4-13美食分類

字段名稱

類型

長度

字段說明

主鍵

默認值

id

bigint

主鍵

主鍵

addtime

timestamp

創建時間

CURRENT_TIMESTAMP

meishifenlei

varchar

200

美食分類

?

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

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

相關文章

時序預測 | MATLAB實現基于GRU門控循環單元的時間序列預測-遞歸預測未來(多指標評價)

時序預測 | MATLAB實現基于GRU門控循環單元的時間序列預測-遞歸預測未來(多指標評價) 目錄 時序預測 | MATLAB實現基于GRU門控循環單元的時間序列預測-遞歸預測未來(多指標評價)預測結果基本介紹程序設計參考資料 預測結果 基本介紹 1.Matlab實現GRU門控循環單元時間序列預測未…

復數混頻器、零中頻架構和高級算法開發

文章里講解了關于射頻IQ調制器、零中頻架構相關的原理及技術,全都是干貨!其實好多同行對軟件無線電的原理、IQ調制、鏡像抑制都是一知半解,知其然不知其所以然。好好研讀這篇文章,相信會讓你有種恍然大悟的感覺。 RF工程常被視為…

Shell學習筆記之基礎部分

Shell基礎: 查看操作系統支持的shell: [rootrhel9 ansible]# cat /etc/shells /bin/sh /bin/bash /usr/bin/sh /usr/bin/bashShell的基本元素: 聲明:聲明用哪個命令解釋器來解釋并執行當前腳本文件中的語句,一般寫的…

大語言模型與語義搜索;釘釘個人版啟動內測,提供多項AI服務

🦉 AI新聞 🚀 釘釘個人版啟動內測,提供多項AI服務 摘要:釘釘個人版正式開始內測,面向小團隊、個人用戶、高校大學生等人群。該版本具有AI為核心的功能,包括文生文AI、文生圖AI和角色化對話等。用戶可通過…

【IEEE會議】第二屆IEEE云計算、大數據應用與軟件工程國際學術會議 (CBASE2023)

第二屆IEEE云計算、大數據應用與軟件工程國際學術會議 (CBASE2023) 隨著大數據時代的到來,對數據獲取的隨時性和對計算的需求也在逐漸增長。為推動大數據時代的云計算與軟件工程的發展,促進該領域學術交流,在CBASE 2022成功舉辦的…

設計模式——經典單例

0、核心要素 // 構造、析構函數私有化(一個進程只允許一個對象存在) // 對象私有化、靜態化(因為接口靜態函數) // 對象調用接口靜態化(因為靜態函數脫離了類對象,可以直接調用) 一、懶漢 唯…

如何更好的維護自己的電腦?

我的筆記本電腦 我使用的華碩天選3是一款游戲本,搭載了英特爾酷睿i7-12700H處理器,16GB內存,512GB固態硬盤和NVIDIA GeForce RTX 3050顯卡。屏幕尺寸為15.6英寸,分辨率為2560x1440。對于日常使用和工作學習娛樂都能滿足要求。 日常…

基于docker搭建pytest自動化測試環境(docker+pytest+jenkins+allure)

pytest搭建自動化測試環境(dockerpytestjenkinsallure) 這里我以ubuntu18為例 如果有docker環境,可以直接拉取我打包好的鏡像docker pull ziyigun/jenkins:v1.0 1 搭建Docker 1.1 安裝docker # 配置docker安裝環境 sudo apt-get install ap…

潤和軟件HopeStage操作系統正式上架阿里云、華為云、騰訊云商店

近日,潤和軟件HopeStage操作系統正式上架阿里云、華為云、騰訊云商店。 隨著科技的發展,云服務成為現代社會信息和資訊的交換、共享、存儲、檢索、應用等重要方式。阿里云、華為云、騰訊云作為我國云服務市場三巨頭,其云商店產品全面覆蓋云、…

Nvidia Jetson 編解碼開發(1)介紹

前言 由于項目需要,需要開發Jetson平臺的硬件編解碼; 優化CPU帶寬,后續主要以介紹硬件編解碼為主 1.Jetson各平臺編解碼性能說明 如下是拿了Jetson nano/tx2/Xavier等幾個平臺做對比; 這里說明的編解碼性能主要是對硬件來說的 2. 編解碼實現說明 2.1 軟件編解碼 優點:…

Idea中隱藏指定文件或指定類型文件

Setting ->Editor ->Code Style->File Types → Ignored Files and Folders輸入要隱藏的文件名,支持*號通配符回車確認添加

Windows權限維持—自啟動映像劫持粘滯鍵輔助屏保后門WinLogon

Windows權限維持—自啟動&映像劫持&粘滯鍵&輔助屏保后門&WinLogon 1. 前置2. 自啟動2.1. 路徑加載2.1.1. 放置文件2.1.2. 重啟主機 2.2. 服務加載2.2.1. 創建服務2.2.2. 查看服務2.2.3. 重啟主機 2.3. 注冊表加載2.3.1. 添加啟動項2.3.2. 查看注冊表2.3.3. 重啟…

YOLOv5基礎知識入門(7)— NMS(非極大值抑制)原理解析

前言:Hello大家好,我是小哥談。NMS是指非極大值抑制(non maximum suppression),它是一種常用于物體檢測任務的算法。在物體檢測中,通常會有多個預測框(bounding box)被提議出來&…

機器學習深度學習——transformer(機器翻譯的再實現)

👨?🎓作者簡介:一位即將上大四,正專攻機器學習的保研er 🌌上期文章:機器學習&&深度學習——自注意力和位置編碼(數學推導代碼實現) 📚訂閱專欄:機器…

【論文閱讀】 Model Sparsity Can Simplify Machine Unlearning

Model Sparsity Can Simplify Machine Unlearning 背景主要內容Contribution Ⅰ:對Machine Unlearning的一個全面的理解Contribution Ⅱ:說明model sparsity對Machine Unlearning的好處Pruning方法的選擇sparse-aware的unlearning framework Experiments…

JetBrains IDE遠程開發功能可供GitHub用戶使用

JetBrains與GitHub去年已達成合作,提供GitHub Codespaces 與 JetBrains Gateway 之間的集成。 GitHub Codespaces允許用戶創建安全、可配置、專屬的云端開發環境,此集成意味著您可以通過JetBrains Gateway使用在 GitHub Codespaces 中運行喜歡的IDE進行…

VScode搭建Opencv(C++開發環境)

VScode配置Opencv 一、 軟件版本二 、下載軟件2.1 MinGw下載2.2 Cmake下載2.3 Opencv下載 三、編譯3.1 cmake-gui3.2 make3.3 install 四、 VScode配置4.1 launch.json4.2 c_cpp_properties.json4.3 tasks.json 五、測試 一、 軟件版本 cmake :cmake-3.27.2-windows-x86_64 Mi…

JAVA基礎知識(一)——Java語言描述、變量和運算符

TOC(Java語言描述、變量和運算符) 一、JAVA語言描述 1.1 java語言描述 JDK、JRE、jVM三者之間的關系,以及JDK、JRE包含的主要結構有哪些? JDKJre java的開發工具(javac.exe java.exe javadoc.exe) jre jvmjava的核心類庫 為什…

C++策略模式

1 簡介: 策略模式是一種行為型設計模式,用于在運行時根據不同的情況選擇不同的算法或行為。它將算法封裝成一個個具體的策略類,并使這些策略類可以相互替換,以達到動態改變對象的行為的目的。 2 實現步驟: 以下是使用…

【JavaEE基礎學習打卡03】Java EE 平臺有哪些內容?

目錄 前言一、Java EE平臺說明二、Java EE平臺容器及組件1.平臺容器2.平臺組件 三、JavaEE平臺API服務1.API服務概覽2.平臺API 總結 前言 📜 本系列教程適用于Java Web初學者、愛好者,小白白。我們的天賦并不高,可貴在努力,堅持不…