毕业设计之外卖点餐系统(App及后台)

5 篇文章 5 订阅

本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 chaodev 即可关注。

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

一、移动端(App)

  • 开发语言:Android
  • 开发工具:Android Studio
  • 主要功能:登录、注册、订餐(支付方式为模拟支付)、订单管理、订单评价、用户信息管理、收货地址管理、地图定位、视频监控、送餐导航、智能客服助手(图灵机器人)、二维码扫描、微信分享、App扫码下载、当前定位城市天气查询、网络监听及控制等功能。

function.png

部分功能效果图
首页

shoppingcar.png

find.png

nav.png

食品详情

food_description.png

登录

login.png

订餐

balance.png

payment.png

地址管理

address_list.png

地图定位和送餐导航

location.png

songcan.png

navigat.png

个人信息管理

user_info.png

modif_info.png

智能客服助手

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

caipu_list.png

分享功能

share.png

二维码扫描

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


二、商家后台管理

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

商品管理.png
商家管理.png
用户管理.png
订单管理.png



补充:

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/";


微信扫一扫下方二维码即可关注我的公众号

本系统主要功能如下所示: (1) 前台显示功能 用户主要是在前台进行操作,因此该功能是开发一种面向消费者的网上订餐信息系统。类似于网上购物,在这个系统上,客户可以使用网络,查询各种各样的餐饮,比如菜品信息,价格信息,评价信息,还可以在留言区进行留言等。用户通过各种餐饮信息的对比,足不出户就可以选择物美价廉有可口的饭菜。其功能分析如下。 ①注册功能:用户可以注册成为会员,根据消费情况可以变更会员级别,以会员身份登录可以享受会员价消费。 ②登录功能:用户登录系统首页,查看餐饮信息,订购餐饮,浏览网站公告信息等。 ③修改信息功能:注册用户可以对自己的账号及相关信息进行修改,查看等管理。 ④餐饮搜索功能:为用户提供餐饮搜索的功能,输入搜索关键字,即可查出相对应的餐饮信息。 ⑤订餐功能:用户选择餐饮放入订餐车,可以更改订餐车中物品数量,或者取消选择。 ⑥订单管理功能:用户确定订餐,填写送餐地址,提交之后系统生成订单,用户可以查看订单信息。 ⑦留言评价功能:用户可以在留言区进行餐饮的留言评价,还可以查看留言。 ⑧公告浏览功能:用户在前台显示页面可以对系统发布的公告进行浏览。 (2) 后台管理功能 根据餐饮业经营的实际情况来开发本系统的后台管理,通过对经营者具体经营 方式调查分析,可以看出管理员主系统要涉及到一些数据库的逻辑操作和程序应用逻辑操作。具体的功能归纳如下: ①管理员登录:管理员在本地登录,创建新的管理员。 ②餐饮分类管理:管理员对餐饮类别进行添加,更新,删除等管理。 ③餐饮管理:管理员对服务器上的餐饮信息进行添加,查询,修改和删除。比如更新餐饮的图片,价格,分类,描述等。 ④订单管理:管理员对订单进行管理。对网上收到的订单,对其信息进行确认,对其所需餐饮种类、数量进行核对,并及时将不能够提供的服务反馈给用户,并对发布信息进行修改存档。对订单进行查询,修改,删除操作。 ⑤留言管理:管理员对用户对相关食物做的评价信息进行查看、回复、删除等操作。 ⑥会员管理:以数据库的方式存储用户的基本信息、订餐信息、会员信息等,以备下次更好的服务,提高服务整体的人性化。根据会员的消费情况修改会员的级别,以便给老客户提供更多优惠,招来更多回头客。 ⑦公告管理:管理员对餐饮企业的优惠活动等信息及时发布、更新。 将以上的功能制作成网页以后,在其中分别互相建立连接,基本上可以完成网上订餐系统用户和管理者的要求
评论 49
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员大佬超

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值