最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

點(diǎn)餐后臺管理系統(tǒng)

2023-03-29 08:30 作者:泡椒芝士plus  | 我要投稿


(1)確立項(xiàng)目:線上點(diǎn)餐系統(tǒng)(B2C結(jié)構(gòu))

(2)項(xiàng)目功能介紹

本點(diǎn)餐項(xiàng)目分為后臺管理系統(tǒng)、前臺大堂點(diǎn)餐和移動端會員點(diǎn)餐三部分:

1.網(wǎng)站后臺管理

  • 后臺操作:登錄、退出

  • 員工信息管理:添加、刪除、修改、重置密碼、查看、分配店鋪

  • 店鋪信息管理:添加、刪除、修改、查看菜品類別信息

  • 菜品信息管理:添加、刪除、修改、查看菜品信息

  • 會員信息管理:查看、修改會員狀態(tài)、重置密碼

  • 訂單信息管理:查看訂單、訂單詳情

  • 其它擴(kuò)展:權(quán)限管理、系統(tǒng)配置等

2.前臺大堂點(diǎn)餐

大堂點(diǎn)餐:登錄(選擇店鋪)與退出

大堂點(diǎn)餐首頁:展示當(dāng)前店鋪基本信息、菜品分類與菜品信息

購物車管理:添加、查看、刪除



3.結(jié)構(gòu)設(shè)計(jì)

設(shè)計(jì)關(guān)系:1對多,多對1,多對多(要設(shè)計(jì)一個中間表)

E-R圖:

4.項(xiàng)目使用技術(shù)

基于python語言,版本:>=3.6及以上

使用django框架,版本:4.06

MySQL數(shù)據(jù)庫

連接數(shù)據(jù)庫:mysqlclient=2.1.1

圖像處理:pillow=9.4.0

5.項(xiàng)目目錄結(jié)構(gòu)

三個應(yīng)用:myadmin、web、mobile

myadmin:后臺管理應(yīng)用、公用models類和中間件

web:網(wǎng)站前臺應(yīng)用(大堂點(diǎn)餐)

mobile:移動客戶端應(yīng)用點(diǎn)餐

static:放置靜態(tài)資源

templates:模板文件夾

views:視圖文件夾

主路由文件夾:最初創(chuàng)始文件夾,主路由urls

子路由文件夾:

主機(jī)名配置:ALLOWED_HOSTS = ['*'] (所有人都可以訪問)

installed_apps: 幫助django同步數(shù)據(jù)庫、運(yùn)行測試、使url正常工作

模板目錄配置:templates-dirs:[path.join(BASE_DIR(#總位置),'templates'(#模板文件夾)] (pycharm專業(yè)版已配置好,無需os.path)

靜態(tài)資源配置:staticfiles_dirs = [BASE_DIR,'static')]

配置主路由urls:django.urls import path,include

后臺管理頁面顯示配置:

myadmin-views-index:添加響應(yīng)包:from django.http import HttpResponse

定義方法名:def xxx(xxxxx):return HttpResponse('請輸入顯示文字')

子路由配置:從views庫獲取index文件,urlpatterns = [path('',index.index,name = 'web_index')]



html靜態(tài)資源配置:{% load static %}

模板繼承:將重復(fù)代碼設(shè)為子模板,方便使用重復(fù)代碼,降低重復(fù)性

請求方法:get—向服務(wù)器發(fā)送請求,將用戶賬號密碼顯示在地址欄,安全性不足,post—以表單形式發(fā)送請求,不顯示賬號密碼,相對安全

6.員工信息管理

定義模型Model類:

1.定義類 class(model.Model):(數(shù)據(jù)表字段參數(shù))

2.class Meta: db_table = 'xx'(表名)

3.views文件夾添加user.py文件

1.uid:用戶身份證明識別碼

2.添加一共6個方法,

4.編輯子路由,添加6個新路徑

5.對6個方法進(jìn)行實(shí)例化對象(方法User.objects)、查詢信息(對象.all())、封裝({'xxxx':ulist})

6.渲染:return render(request,'#路徑 myadmin/user/index.html',context)

1.第二個參數(shù)使用模板文件夾templates,在templates中需要加入員工信息目錄user,user中添加html模板文件,context用于將上一步context封裝的文件導(dǎo)入進(jìn)去

7.index.html繼承父模板,block語法,繼承不變的那部分

8.通過name反向解析路由對應(yīng)的url地址(第一個參數(shù))

9.生成密碼:import hashlib,random—md5 = hashlib.md5()—隨機(jī)數(shù)n = random.randint—s=request.POST['password']+str(n)—md5.update(s,encode('utf-8')) 【#轉(zhuǎn)換成utf-8格式編碼】—ob.password_hash=md5.hexdigest() 【#傳入md5的值】 —ob.password_salt = n 【加鹽】

目前已完成員工管理、用戶登錄、密碼保存,添加刪除人員

點(diǎn)餐后臺管理系統(tǒng)的評論 (共 條)

分享到微博請遵守國家法律
潮州市| 新民市| 拉孜县| 永城市| 赣榆县| 怀化市| 余姚市| 南充市| 和平县| 莱西市| 拉孜县| 宁阳县| 伊金霍洛旗| 阿坝县| 昌邑市| 开江县| 鸡东县| 宝丰县| 兰西县| 大城县| 宝鸡市| 奉贤区| 安顺市| 达州市| 辽阳县| 神农架林区| 泾源县| 光泽县| 唐海县| 漾濞| 台南县| 收藏| 萨迦县| 城固县| 楚雄市| 安仁县| 淮阳县| 富顺县| 错那县| 大同县| 左权县|