研究目的、意义、应用前景等
近年来,随着国家的改革和建设,社会的不断进步、经济的加速发展使得人们的购买力也在逐渐增加,消费的类型变得更加多元化。 在这样的大趋势之下,智能时代的到来,人们对生活效率的追求越来越高,以往的点餐系统效率低下浪费物力人力。而小程序在人们生活中就变得更加符合需求,小程序让餐饮行业迎来新春天,小程序正在餐饮行业中迅速普及,逐渐渗入到预约、到店点餐、外卖等使用场景中。2020年5月份的腾讯财报提到,微信小程序用户迅速增长,日均活跃帐户数已经超过4亿,由此可见,小程序正爆发出巨大的市场潜力。在餐饮行业,2019年,餐饮相关的小程序已经超过20万个,覆盖茶饮、快餐、正餐等6大餐饮行业和20多个场景,日均交易金额超1.5亿。小程序实现了应用的无处不在、随时可用,且不需要软件安装和卸载,基于微信小程序的餐厅点餐系统从某种角度上方便用户点餐。针对商户而言,可以满足简单的基础应用,非常适合生活服务类的线下商店,降低了餐厅的经营成本,减少人工的雇佣费,吸引更多的潜在客户。对于点餐系统的用户来讲,基于微信小程序的餐厅点餐系统做到了“用完即走”的概念,减轻手机内存的负担,操作方便简洁,此系统将点餐与互联网相结合,避免了店里面繁琐的点餐和付款排队环节,让用户可以直观方便地进行点餐和直接使用微信支付进行付款,相比传统的餐厅点餐更加人性化,也更加注重用户体验。针对小程序的开发者而言,其开发门槛相对其他较低、难度也不及App。本系统的设计,对开发者而言,不仅提高了开发者的开发效率和能力,对于云开发的使用,使得开发程序的审核、备份和开发系统的更新迭代变得更加轻松,代码几乎可以实现实时云备份将个人数据资料通过云存储的方式备份在网络上面,同时也给后来者提供很好的参考意见。
研究目标、研究内容、拟解决的主要问题、创新点或特色:
研究目标
设计的基于微信小程序的餐厅点餐系统要达到以下目标:微信小程序端操作简单方便、功能完善且灵活、界面简洁。系统后端信息统计标准化,管理化。方便管理员录入并管理信息。整个系统具备良好的安全性和实用性。
研究内容
基于微信小程序的餐厅点餐系统,首页可以浏览菜品,菜品分类,有菜品介绍。用户注册、用户登录,菜品修改、菜品查看、菜品查找、购物车添加菜品、删除菜品以及对店铺菜品评价等功能,购物车付款结算功能模拟支付,付款后有付款提示就行。后台主要针对管理员用户设置,用于商品的查看、增加、删除、修改商品信息以及对订单的查看、修改和删除等功能。最后用户可以正常进行查看商品并进行购买评价等。
拟解决的主要问题
(1)如何将前端页面与数据库进行互连;
(2)如何使用SSM框架以及MySQL数据库进行系统开发;
(3)如何实现菜品点餐,订单管理,菜品管理等功能。
创新点或特色
(1)简易性
系统功能一目了然,排列有序,新手能够很快的学会整个系统的操作。
(2)完善性
系统功能较为完善,能够完成基于微信小程序的餐厅点餐系统的所有基本功能。
(3)美观性
系统界面较为美观,使用户以及管理员能随心所欲的使用系统。
本课题任务的内容与要求:
基于微信小程序的餐厅点餐系统后台采用Java的SSM框架进行后台管理开发,可以在浏览器上登录进行后台数据方面的管理,MySQL作为本地数据库,基于微信小程序的点餐系统用到了微信开发者工具,充分保证系统的稳定性。
基于微信小程序的餐厅点餐系统,首页可以浏览菜品,菜品分类,有菜品介绍。用户注册、用户登录,菜品修改、菜品查看、菜品查找、购物车添加菜品、删除菜品以及对店铺菜品评价等功能,购物车付款结算功能模拟支付,付款后有付款提示就行。后台主要针对管理员用户设置,用于商品的查看、增加、删除、修改商品信息以及对订单的查看、修改和删除等功能。最后用户可以正常进行查看商品并进行购买评价等。
功能结构设计
在前面分析的管理员功能的基础上,进行接下来的设计工作,最终展示设计的结构图(见下图)。
用户信息管理
如图显示的就是用户信息管理页面,此页面提供给管理员的功能有:用户信息的查询管理,可以删除用户信息、修改用户信息、新增用户信息,还进行了对用户名称的模糊查询的条件。
菜品信息管理
如图显示的就是菜品信息管理页面,此页面提供给管理员的功能有:查看已发布的菜品信息数据,修改菜品信息,菜品信息作废,即可删除,还进行了对菜品信息名称的模糊查询 菜品信息信息的类型查询等等一些条件。
菜品类型管理
如图显示的就是菜品类型管理页面,此页面提供给管理员的功能有:根据菜品类型进行条件查询,还可以对菜品类型进行新增、修改、查询操作等等。
开发语言:Java、小程序
前端技术:JavaScript、VUE.js(2.X)、css3
后端框架:ssm
JDK版本:JDK1.8
服务器:tomcat9
数据库:mysql 5.7
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
浏览器:谷歌浏览器
小程序运行软件:微信开发者