外卖点餐系统(App及后台)

简单总结一下,这个系统是一个外卖点餐系统,也就是仿美团饿了么,也是当时我的毕业设计,花费了我很多精力,主要包括了移动端App、服务端(中台)和商家的后台管理。答辩完后我就将移动端源码放到了GitHub上去了,这一晃眼一年多过去了,直到最近我才发现star已经好几十了,也有人提issue,正所谓酒香不怕巷子深(有点吹捧了,别介意),说明这个项目对很多人还是有借鉴意义的,特别是对于需要准备毕设的同学。 下面我就简单介绍一下这个系统,因为功能确实有点多,我就大致介绍一下App端和商家后台管理部分功能吧,文末我会把所有源码以及数据库备份分享出来。

一、移动端(App)

部分功能效果图

首页
食品详情
登录
订餐
地址管理
地图定位和送餐导航
个人信息管理
智能客服助手

接入了图灵机器人接口,如果用的人多了,每天可用额度可能会不够,建议自己去图灵弄个接口换上。

分享功能
二维码扫描

扫描对应商品二维码可查看相应商品详情,后台首页有二维码。


二、商家后台管理

    开发语言:.net 开发工具:Visual Studio ,SQLServer2014 主要功能:商品管理,商家管理,用户管理,订单管理。 后台是根据不同的角色显示不同菜单(要是看不到去数据库改下你账号对应的角色就行)。


补充:

1、普通用户注册后要显示所有后台菜单,可以如下操作:

--后台管理用户表
SELECT Id FROM AspNetUsers WHERE EMAIL=test@126.com;
--95367566-a72b-40a6-90ab-8ded635e1150

--后台角色表
SELECT Id,Name FROM AspNetRoles;
--be66874c-78c0-4e50-accb-f40121a29318 超级用户
--d9c2c85c-ab7b-4a3f-bec9-68b929b150c5	管理员
--5bb81d8e-c79e-44b0-a59b-01dbce798848	商家

--用户角色对应关系表
SELECT * FROM AspNetUserRoles;

--插入对应关系,即可看到后台所有菜单功能
INSERT INTO AspNetUserRoles(UserId,RoleId) VALUES(95367566-a72b-40a6-90ab-8ded635e1150,5bb81d8e-c79e-44b0-a59b-01dbce798848);
INSERT INTO AspNetUserRoles(UserId,RoleId) VALUES(95367566-a72b-40a6-90ab-8ded635e1150,d9c2c85c-ab7b-4a3f-bec9-68b929b150c5);

2、如部分图片出不来,是因为服务端路径被我写死了,但是服务器又没了,可以修改UserOperaController这个参数即可。

private string url = "http://111.231.191.26" + "/FoodOrdering/File/Image/";


写的不好,大佬勿喷。

经验分享 程序员 微信小程序 职场和发展