目    录 1 前言 1 1.1 研究目的与意义 1 1.2 研究现状 1 2 可行性分析 3 2.1 技术可行性 3 2.2 法律可行性 3 2.3 社会可行性 4 2.4 经济可行性 4 2.5 可行性分析结论 4 3 系统需求分析 4 3.1 点餐用户的需求分析 4 3.2 商家的需求分析 6 4 概要设计 8 4.1 系统结构设计 8 4.2 功能模块设计 9 4.2.1 用户点餐模块 9 4.2.2 用户评论模块 9 4.2.3 商家账号模块 10 4.2.4 商家订单模块 11 4.3 数据库设计 11 4.3.1 项目实体E-R图 11 4.3.2 数据库表设计 13 5 详细设计 17 5.1 微信小程序端详细设计 17 5.1.1 微信小程序用户登录功能设计 17 5.1.2 主页菜品展示功能设计 18 5.1.3 用户点餐功能设计 19 5.1.4 用户微信支付功能设计 20 5.1.5 用户订单评论功能设计 20 5.2 商家管理端详细设计 21 5.2.1 商家注册登录功能设计 21 5.2.2 商家信息设置功能设计 22 5.2.3 商家订单管理功能设计 23 5.2.4 为你优选功能设计 23 5.2.5 商家菜品管理功能设计 24 6 系统实现 25 6.1 软件开发说明 25 6.1.1 核心开发技术介绍 25 6.1.2 项目技术架构 26 6.1.3 总结 27 6.2 操作系统界面和功能实现 27 6.2.1 小程序端 27 7 结语 37 参考文献 39 致谢 40 3 系统需求分析 校园食物配送系统需要满足两个群体的需求:点餐用户和商家 3.1 点餐用户的需求分析 首先,用户在微信打开校园食物配送系统小程序后在第一个页面中会看到部分商家的月售值、起送价、配送价、人均价和配送时间等信息。然后用户需要先上传自己的昵称和头像登录之后才能进行食物预购,因为如果用户还没有登录账号那么预购食物的时候商家就无法确定用户的信息以及地址。在登录模块区域,用户需要先上传微信头像,可以选择微信头像直接上传也可以重新上传图片作为用户头像。然后需要输入用户昵称,同样可以选择微信昵称或者重新输入名字作为用户昵称。如果头像图片和昵称都通过验证则可以进入个人账号页面,并且进行后续的菜品选购。 然后用户进入商家展示页面中,页面中展示各种商家的信息。用户可以在附近商家区域中对商家进行排序,用户可以选择自己想要的商家排序方式。比如综合排序、起送价最低排序、配送费最低排序、人均价高到低或者人均价低到高等排序方式。那么商家就会根据用户选择的排序方式,从数据库中获取排序好的商家然后才返回到前端,最后展示在附近商家列表中供给用户查看并选择自己喜欢的商家。用户同样可以筛选商家的其他条件,比如筛选商家特色符合配送最快、0元起送或者免配送费的商家,又或者人均价在20元以下、人均价在20-40元或者人均价在40元以上的商家,那么系统就会在筛选条件的前提下排列展示符合条件的商家,供给用户查看预选。用户在筛选出自己心仪的商家后,就可以进入该商家店铺的页面查看。 进入商家页面后,用户可以查看该商家的详细情况,比如商家的具体位置、商家的配送时间和商家的配送时长等信息。也可以进入商家的评论区域,查看其他食客对于该商家的评价是怎么样的。用户可以在商家评论区域查看到本店铺的评论,可以查看到各种分类的评论比如好评差评等等评论,当然也可以直接查看对于该商家的全部评论。然后用户进入商家的菜品展示区域,首先需要有各种菜品分类,将菜品进行分类方便用户能更快的找到自己想要的菜品,比如“炒饭”、“炒粉”、“烧烤”、“饮料”等分类,方便用户快速的查找到自己想预购的菜品。如果用户预购完菜品后还没达到该商家的起送价,那么就不能进入结算支付的页面,并需要提示用户还差多少钱达到起送价。当用户预购的菜品达到起送价后用户就可以进行菜品结算,用户进入支付页面后,用户在上方输入自己的收货地址后,就可以在下方看到自己预购商品的价格以及加上配送费后的总价格。核对没有错误之后就可以进行对订单进行支付。用户如果已经下单完成并且通过微信支付付好钱后那么可以在订单页面看到自己的订单,同时可以为该商家进行评论。用户对商家进行评论之后,评论内容会上传到该商家店铺的评论区域,并且会经过分类展示在所属分类中,用户可以直接进入该商家的评论区域查看评论情况。

好文链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: