微信点餐小程序从功能、数据流程、可行性、运行环境进行需求分析。对微信点餐小程序的数据库、功能进行了详细设计,分析了主要界面设计和相关组件设计,微信点餐小程序的具体实现进行了介绍。从数据库中获取数据、向数据库中写入数据,实现系统直接对数据库进行各种数据库查询、插入、删除、更新等操作,在网页中加入动态内容,从而实现微信点餐小程序所需要的各种基本功能。
本次在线点餐系统分为客户端和服务端,客户端用户通过小程序访问,服务端管理员通过WEB网页实现增删查改。设计使用Java + tomcat + MySQL + Vue.js + SSM框架来实现本系统。
系统功能设计:
1.扫码点餐功能需求分析
通过使用微信小程序在线点餐系统,顾客只需要使用手机微信扫一扫桌子上的小程序二维码或关注公众号,即可进入餐厅的点餐界面,进行菜品点选、下单、以及支付等系一列操作问题,随之而来的还有收银台的接单,厨房的菜单接单,以及菜品的上桌。
2.菜单浏览功能需求分析
顾客扫码进入小程序后,点击进入餐单浏览功能,可以查看不同类目下的不同商品,选择自己喜欢的菜品下单,确定下单数量加入购物车,选择好所有商品后并确认用餐人数。
3.订单查看功能需求分析
当用户选好自己想要的菜品后,点击确认系统就会生成订单情况,在我的订单里面可查看订单状态。
4.管理员管理功能需求分析
顾客使用的小程序属于前台操作,而后台管理人员的功能分为订单模块:在此功能里面可以查看订单详情,可以进行完结订单和取消订单操作。
5.轮播图功能需求分析
轮播图是在首页上展示信息的一种方式,它显示在首页的顶部,并占据不用滚动即可显示页面上的面积。
数据库设计:
从数据库的信息要求方面考虑,指的是用户需求从数据库中获得的信息的内容和性质,即在点餐一开始时候的扫描桌号,之后进入菜品展示界面,通过良好的交互界面,引导用户进行自助点餐,之后将用户的各项数据传递到卖家端,使得用户的需求能被完整地传递给卖家,以便卖家可以在便捷的同时方便用户进行点餐操作。
从数据库的处理要求方面考虑,指的是用户要求完成的数据处理功能,即在选取菜品时,能够进行菜品的添加和删除,并在结算是进行相应的金额累加,各个界面跳转的流畅程序也必须保证稳定和快速,对于各个数据库的连接也是有一定要求的,使得处理完毕的数据能完整地展示给卖家管理系统上。
|