通过移动互联网这几年的发展,单独的开发某些APP已经到了日暮西山的地步,原因不在于单个的APP功能丰富与否,而是因为用户生态体系的问题。使用智能手机的用户经过多年的使用习惯,已经越来越不喜欢安装各种的APP,除了正常生活和工作所必须的APP,不喜欢因为喜欢某些内容而被强制安装APP软件了。最近几年,随着微信生态的布局,通过开发微信小程序接口,让广大用户可以通过微信直接访问小程序,不需要去专门安装那些APP,这一点让很多用户喜爱,基本上只要能转向微信生态的业务,许多企业都已经开始拥抱微信小程序。本课题就是研究和实现一款基于微信小程序点餐系统。
基于微信小程序点餐系统可以实现商品管理,商品评价管理,论坛帖子管理,公告管理,商品订单管理,在线充值等功能。该系统采用了SSM框架,Mysql数据库,Java语言等技术实现管理员后台。采用微信开发者工具来对用户小程序端进行了开发。
关键词:基于微信小程序点餐系统;Mysql数据库;Java语言
课题背景
目前随着智能手机的不断普及,基本上可以达到人均一台智能手机的地步,在这样的背景下,各行各业如何把自己的服务提供到手机终端上,是一个问题。智能手机的好处就是有各种各样的软件,并且交互性很好,用户使用起来方便,在智能手机刚开始的前几年,有很多行业已经开始提前布局移动终端,占领了相当大的市场,不仅提高了客户满意度,也提高了市场知名度,但是随着时代的发展,如果还一直开发移动终端的软件,会导致用户手机里面需要安装各种各样的软件,用户已经从刚开始的新奇,变成了现在的厌烦,手机内存太小,安装太多东西,或者非强制性的软件,用户都不想安装了。面对如今的用户需求情况,依然开发APP软件已经是一种战略性失败。在国内目前市场上所有的智能手机里面肯定安装得有微信,微信已经变成了智能手机通讯的代名词,而微信推出了微信小程序,不需要用户注册账号,也不需要用户安装多余的软件,只需要通过微信软件就可以访问小程序,对用户极其友善,所以很多企业都瞄准了微信小程序。本课题就是在这样的大环境下研究和实现一款基于微信小程序点餐系统。
课题意义
首先用户可以不需要安装各种各样的APP,只需要一个微信就可以各种访问程序,用户不需要注册各种信息,微信提供了用户一键访问,并且可以在微信里面对小程序进行删除,定位,搜索,以及收藏,微信小程序是目前最火的一个开发方向。很多商家只需要开发出微信小程序,自己部署服务端,然后有任何需要推广的只需要让用户点击微信小程序访问即可,不仅仅给商家提供了一个十多亿用户的平台,也给用户减轻了安装各种APP的负担,并且微信所在的腾讯公司也能获得利润,微信小程序是一款多赢的选择。
本课题研究的基于微信小程序点餐系统前后台分离,让商品订单,商品信息等相关信息集中在后台让管理员管理,让用户在小程序端点餐,管理个人订单,该系统让信息管理变得高效,也让用户点餐,查看个人订单等信息变得越来越方便。
研究内容
本文对基于微信小程序点餐系统的设计与实现分成六个章节来说明。
第1章:研究基于微信小程序点餐系统的背景,以及开发基于微信小程序点餐系统的意义。
第2章:对开发基于微信小程序点餐系统的环境还有技术进行说明。
第3章:分析基于微信小程序点餐系统的可行性,性能,流程以及功能。
第4章:设计基于微信小程序点餐系统的功能结构,设计数据库E-R图以及对数据表的存储结构进行设计。
第5章:实现基于微信小程序点餐系统的功能并进行功能界面展示。
第6章:对系统测试进行阐述,以及对本系统部分功能进行检测。
功能需求
基于微信小程序点餐系统根据使用权限的角度进行功能分析,并运用用例图来展示各个权限需要操作的功能。
图即为管理员用例图,管理员权限操作的功能包括管理商品,回复商品评价,管理论坛帖子信息,管理公告,管理商品订单等。
图即为用户用例图,用户权限操作的功能包括购买商品,管理收货地址,对账户进行在线充值,管理订单,发布论坛帖子,管理购物车等。
功能结构设计
图即为设计的管理员功能结构,管理员权限操作的功能包括管理商品,回复商品评价,管理论坛帖子信息,管理公告,管理商品订单等。
图即为设计的用户功能结构,用户权限操作的功能包括购买商品,管理收货地址,对账户进行在线充值,管理订单,发布论坛帖子,管理购物车等。
管理员功能实现
商品管理
图即为编码实现的商品管理界面,商品信息有商品原价,商品库存,商品图片,商品名称等信息,管理员可以更改登记错误的商品信息,在商品管理界面可以新增商品,删除需要删除的商品,下架或上架商品,管理商品库存,包括增加库存,减少库存等操作。
用户功能实现
商品信息
图即为编码实现的商品信息界面,用户查看商品演示视频,查看商品评价,查看商品详情等信息。用户如果想要快速下单,可以点击立即购买按钮下单。
本系统包含微信小程序前台和Java做的后台管理系统,该后台采用前后台前后分离的形式使用Java+VUE
技术路线
开发语言:Java、小程序
前端技术:JavaScript、VUE.js(2.X)、css3
后端框架:ssm
JDK版本:JDK1.8
服务器:tomcat9
数据库:mysql 5.7
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
浏览器:谷歌浏览器
小程序运行软件:微信开发者