摘 要
移动互联网时代的到来,智能手机的普及,在众多手机软件中,微信被广大用户认可并广泛被使用。随着微信的发展,微信的功能越来越齐全,越来越多的个人以及企业都看大了微信营销的优势,都逐渐加入都了微信营销中,即微商。其信息传播速度快的特点,能都大大提高销售量,因此,特开发了本奶茶自助点单微信小程序。
本奶茶自助点单微信小程序采用JAVA开发语言、MYSQL数据库,基于微信平台设计开发。本奶茶自助点单微信小程序主要实现用户在微信平台在线进行点餐,管理员在系统后可对本奶茶自助点单微信小程序进行全面管理,包括菜品管理、用户管理以及资讯管理等。该奶茶自助点单微信小程序具有操作简单,界面清晰,管理方便,功能完善等优势,有很高的使用价值,通过本奶茶自助点单微信小程序用户点餐不受时间地点限制,无需下载安装手机软件,打开微信平台,即可进入本系统,进行点餐操作,同时通过本奶茶自助点单微信小程序可以大大的提高商家的营业额。
本论文对奶茶自助点单微信小程序进行了一系列的分析,系统需求分析,总体设计分析,详细细节设计分析,从开发环境、目标、流程、功能等方面都进行了总体规划。系统根据用户的需求开发功能模块,最大程度为用户提供便利的点餐预约平台。系统拥有界面简洁、操作简单易懂,管理方便,功能齐全等优点,具有很高的应用价值。
关键词:微信小程序;奶茶自助点单系统;JAVA开发语言;MYSQL数据库
3.3系统功能需求分析
本奶茶自助点单微信小程序主要满足两类用户的需求,分别是用户和管理员,下面将分别介绍其功能模块。
1.管理员功能需求。
管理员可通过电脑进入系统后台,对系统进行全面管理,包括用户管理,资讯管理,菜品管理,修改密码,退出登录。
2.用户功能需求。
用户可以通过微信授权进行登录,登录后功能有首页,资讯,购物车,个人信息,我的订单,我的收藏,地址管理,关于平台,退出登录。
4.2系统结构设计
本奶茶自助点单微信小程序的功能结构设计如图4-1所示。
4.3.2数据库表
本奶茶自助点单微信小程序采用MYSQL数据库,数据库的功能主要是存储网站中所有数据,以便进行操作。关于数据库中的数据表如下:
表4-1 address地址信息表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 是否主键 | 能否为空 |
id | 编号 | bigint | 20 | 是 | 否 |
phone | 电话 | varchar | 255 | 否 | 是 |
contact_person | 联系人 | varchar | 255 | 否 | 是 |
user_id | 用户编号 | varchar | 255 | 否 | 是 |
status | 状态 | tinyint | 1 | 否 | 是 |
create_time | 创建时间 | timestamp | 否 | 是 | |
update_time | 更新时间 | timestamp | 否 | 是 |
表4-2 good菜品信息表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 是否主键 | 能否为空 |
id | 编号 | bigint | 20 | 是 | 否 |
name | 名称 | varchar | 255 | 否 | 是 |
path | 图片 | varchar | 255 | 否 | 是 |
content | 内容 | varchar | 255 | 否 | 是 |
money | 价格 | varchar | 255 | 否 | 是 |
sort | 排序 | varchar | 255 | 否 | 是 |
remark | 备注 | varchar | 255 | 否 | 是 |
type | 类型 | varchar | 255 | 否 | 是 |
create_time | 创建时间 | timestamp | 否 | 是 | |
update_time | 更新时间 | timestamp | 否 | 是 |
表4-3 category分类信息表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 是否主键 | 能否为空 |
id | 编号 | bigint | 20 | 是 | 否 |
name | 名称 | varchar | 255 | 否 | 是 |
sort | 排序 | varchar | 255 | 否 | 是 |
create_time | 创建时间 | timestamp | 否 | 是 | |
update_time | 更新时间 | timestamp | 否 | 是 |
表4-4 orders订单信息表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 是否主键 | 能否为空 |
id` | 编号 | bigint | 20 | 是 | 否 |
user_id | 用户编号 | varchar | 255 | 否 | 是 |
total | 总价 | varchar | 255 | 否 | 是 |
orders_no | 订单号 | varchar | 255 | 否 | 是 |
address_id | 地址编号 | varchar | 255 | 否 | 是 |
status | 状态 | varchar | 255 | 否 | 是 |
create_time | 创建时间 | timestamp | 否 | 是 | |
update_time | 更新时间 | timestamp | 否 | 是 |
4-5 user用户信息表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 是否主键 | 能否为空 |
id | 编号 | bigint | 20 | 否 | 是 |
username | 用户名 | varchar | 255 | 否 | 是 |
password | 密码 | varchar | 255 | 否 | 是 |
phone | 角色类型 | varchar | 255 | 否 | 是 |
nickname | 昵称 | varchar | 255 | 否 | 是 |
avatar | 头像 | varchar | 255 | 否 | 是 |
role | 角色 | varchar | 255 | 否 | 是 |
open_id | 微信号 | varchar | 255 | 否 | 是 |
create_time | 创建时间 | timestamp | 否 | 是 | |
update_time | 更新时间 | timestamp | 否 | 是 |
4-6 goods_collect收藏信息表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 是否主键 | 能否为空 |
id | 编号 | bigint | 20 | 否 | 是 |
user_id | 用户编号 | bigint | 20 | 否 | 是 |
goods_id | 商品编号 | bigint | 20 | 否 | 是 |
create_time | 创建时间 | timestamp | 否 | 是 | |
update_time | 更新时间 | timestamp | 否 | 是 |