0
点赞
收藏
分享

微信扫一扫

基于python的饭店点餐外卖管理系统#毕业设计

开发环境

项目编号:py228基于python的饭店点餐外卖管理系统#毕业设计
开发语言:Python
python框架:django
软件版本:python3.7/python3.8
数据库:mysql 5.7或更高版本
数据库工具:Navicat11
开发软件:PyCharm/vs code
前端框架:vue.js

项目介绍

本论文主要论述了如何使用python语言开发一个网上点餐系统 ,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述网上点餐系统 的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分析设计。
网上点餐系统的主要使用者分为管理员、商家和用户,实现功能包括管理员:首页、个人中心、个人信息、美食类型管理,论坛管理、系统管理、商家管理、美食信息管理、投诉建议管理、用户管理、订单信息管理、评价信息管理等等。商家管理:个人中心、个人信息、美食信息、投诉建议管理、订单信息管理、评价信息等功能。用户管理:个人中心、个人信息、投诉建议管理、订单信息管理、评价信息、我的收藏等等。由于本网站的功能模块设计比较全面,所以使得整个网上点餐系统 的过程得以实现。
本系统的使用可以实现本网上点餐系统 的信息化,可以方便管理员进行更加方便快捷的管理,可以提高网上点餐系统 的管理效率。
基于python的饭店点餐外卖管理系统#毕业设计_python

系统截图

基于python的饭店点餐外卖管理系统#毕业设计_json_02
基于python的饭店点餐外卖管理系统#毕业设计_json_03
基于python的饭店点餐外卖管理系统#毕业设计_json_04
基于python的饭店点餐外卖管理系统#毕业设计_python_05
基于python的饭店点餐外卖管理系统#毕业设计_json_06

关键代码

def orders_register(request):
if request.method in ["POST", "GET"]:
msg = {'code': normal_code, "msg": mes.normal_code}
req_dict = request.session.get("req_dict")

error = orders.createbyreq(orders, orders, req_dict)
if error != None:
msg['code'] = crud_error_code
msg['msg'] = "用户已存在,请勿重复注册!"
return JsonResponse(msg)

def orders_login(request):
if request.method in ["POST", "GET"]:
msg = {'code': normal_code, "msg": mes.normal_code}
req_dict = request.session.get("req_dict")

datas = orders.getbyparams(orders, orders, req_dict)
if not datas:
msg['code'] = password_error_code
msg['msg'] = mes.password_error_code
return JsonResponse(msg)
try:
__sfsh__= orders.__sfsh__
except:
__sfsh__=None

if __sfsh__=='是':
if datas[0].get('sfsh')=='否':
msg['code']=other_code
msg['msg'] = "账号已锁定,请联系管理员审核!"
return JsonResponse(msg)

req_dict['id'] = datas[0].get('id')
return Auth.authenticate(Auth, orders, req_dict)


def orders_logout(request):
if request.method in ["POST", "GET"]:
msg = {
"msg": "登出成功",
"code": 0
}

return JsonResponse(msg)


def orders_resetPass(request):
'''
'''
if request.method in ["POST", "GET"]:
msg = {"code": normal_code, "msg": mes.normal_code}

req_dict = request.session.get("req_dict")

error = orders.updatebyparams(orders,orders, req_dict)

if error != None:
msg['code'] = crud_error_code
msg['msg'] = error
return JsonResponse(msg)



def orders_session(request):
'''
'''
if request.method in ["POST", "GET"]:
msg = {"code": normal_code,"msg": mes.normal_code, "data": {}}

req_dict={"id":request.session.get('params').get("id")}
msg['data'] = orders.getbyparams(orders, orders, req_dict)[0]

return JsonResponse(msg)


def orders_default(request):

if request.method in ["POST", "GET"]:
msg = {"code": normal_code,"msg": mes.normal_code, "data": {}}
req_dict = request.session.get("req_dict")
req_dict.update({"isdefault":"是"})
data=orders.getbyparams(orders, orders, req_dict)
if len(data)>0:
msg['data'] = data[0]
else:
msg['data'] = {}
return JsonResponse(msg)

def orders_page(request):
'''
'''
if request.method in ["POST", "GET"]:
msg = {"code": normal_code, "msg": mes.normal_code, "data":{"currPage":1,"totalPage":1,"total":1,"pageSize":10,"list":[]}}
req_dict = request.session.get("req_dict")

#获取全部列名
columns= orders.getallcolumn( orders, orders)

#当前登录用户所在表


举报

相关推荐

饭店点餐系统

0 条评论