期末大作业——第一周
项目背景
该项目以校园外卖为题,提供面向师生的商品程序。在互联网外卖订购平台发展已经趋于成熟的今天,纵然存在着庞大的需求市场,也几乎被美团、饿了么或百度外卖这样发展规模大用户认知度高的平台所垄断,想要推出新的平台加入一般市场竞争是不现实的。
我们注意到学生是外卖市场上占据极大比例的用户群体,因为上课地点离食堂较远,下课后食堂人非常多等原因。订购外卖渐渐地成为许多学生一种习惯。那么我们可以让食堂也提供一些配送服务。
因此,我们将提供app和网页端的饿了么系统。
项目分工
任务 | 负责人员 |
---|---|
app端原型和设计 | 沈钰琦、赵梦珠 |
web端原型和设计 | 沈钰琦、赵梦珠 |
数据库设计&搭建 | 吴旭东、蔡伟斌 |
APP&Web前端开发 | 沈钰琦、赵梦珠 |
后端开发 | 吴旭东、蔡伟斌 |
app前后端连接及功能测试 | 吴旭东、蔡伟斌 |
web前后端连接及功能测试 | 吴旭东、蔡伟斌 |
项目总结 | 赵梦珠、沈钰琦 |
项目功能分析
序列图
查询订单
订餐
取消订单
功能介绍
顾客模块功能
顾客模块的功能包括顾客个人信息管理、订餐和订餐订单管理三大功能。
- 顾客个人信息管理 :在顾客个人信息管理中可以对个人信息进行修改,包括用户名、密码、手机号以及配送地址的编辑;
- 订餐 :顾客根据自己喜好选择店铺后选择心仪的餐品加入购物车,填写完整的订单信息提交并完成付款;
- 订餐订单管理:在订单订单管理中可以查询所有订单信息与状态(未取货、待送达、已送达),也可以对未完成的订餐订单进行取消以及对订单餐品进行评价本次服务质量;
骑手模块功能
骑手模块的功能包括骑手个人信息管理、配送订单管理和订单配送三大功能。
- 骑手个人信息管理 :在骑手个人信息管理可以对骑手信息进行修改,包括用户名、密码、手机号;
- 配送订单管理 :在配送订单管理中骑手可以根据系统推荐的订单选择接单或者拒绝,也可以查询订单信息与状态(未取货、待送达、已送达);
- 订单配送 :骑手接单后,需要在规定时间内完成订单的取货、送达,并更新订单的状态;
商家模块功能
商家模块的功能包括店铺信息管理,预定订单管理两大功能。
- 店铺信息管理 :在店铺信息管理中商家可以对店铺信息进行修改,包括店铺介绍信息、用户名、密码、店铺优惠规则、店铺商品编辑;
- 预定订单管理 :在预定订单管理中可以查看所有订单的状态与信息,也可对已下单并付款、已下单未付款两种状态的订单进行接单与取消;
后台管理员模块功能
后台管理员模块的功能包括用户管理、店铺管理、订单管理、注册信息管理四大功能。
- 用户管理 :在用户管理中后台管理员可以查询、修改用户信息以及封禁用户;
- 店铺管理 :在店铺管理中后台管理员可以查询、修改店铺信息以及封禁店铺;
- 订单管理 :在订单管理中后台管理员可以查询订单的详细信息;
- 注册信息管理 :在注册信息管理中后台管理员可以查询各类型用户的注册信息并审核;
技术分析
微信开发者工具
-
Android Studio
-
VScode
-
WebStorm
-
Mysql
-
Vue.js