苍穹外卖面试题-上

1. 苍穹外卖的模块

苍穹外卖大方向上主要分为管理端和用户端

管理端使用vue开发,主要是商家来使用,提供餐品的管理功能,主要有下面几个模块:

  • 员工模块,提供员工账号的登录功能和管理功能
  • 分类、菜品、套餐模块,分别对分类、菜品和套餐进行增删改查和启用禁用
  • 订单模块,可以搜索和查看订单,变更订单状态
  • 统计模块,统计营业额、用户、订单和销量排名,还有Excel报表导出功能
  • 工作台模块,提供今日运营数据数据以及订单、菜品、套餐的总览

用户端使用微信小程序开发,主要是给用户提供点餐功能

  • 登录模块,调用微信小程序登录接口实现登录功能

  • 菜品、套餐模块,用于查询菜品、套餐的信息

  • 购物车模块,在购物车中添加或删除套餐菜品

  • 订单模块,提供下单、微信支付、查询订单、取消订单、再来一单、催单功能。

2. 管理端账号密码的登录流程

登录的本质就是对员工表进行查询操作

  1. 首先要接收前端发送的账号和密码
  2. 然后根据账号在数据库员工表进行查询,如果没有查到,说明此账号不存在,可以直接给前端返回一个提示,如果查询到了说明这个账号存在
  3. 接下来就要进行前端传入密码和数据库查询到的密码比对,由于数据库的密码是加密保存的,所以在比对之前,还需要对前端传入的秘密进行加密;如果比对失败,说明用户提供的密码不对,可以直接给前端返回一个提示;如果比对没有问题,说明用户提供的账户和密码是正确的,此时登录成功
  4. 登录成功之后,需要生成一个标识用户身份的token,返回给前端,前端会将token保存起来
  5. 用户后面访问系统的时候,需要携带着这个token,而我们后端需要编写一个拦截器,用于拦截请求,校验token
  6. 校验通过,则放行请求,正常访问
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值