网络点餐微信小程序设计与开发

 2022-01-17 11:01

论文总字数:26620字

目 录

第一章 绪论 1

1.1 项目背景 1

1.2 项目的主要工作 1

1.3 论文的内容结构 2

第二章 核心技术介绍 3

2.1 微信小程序开发技术 3

2.1.1 微信小程序开发平台 3

2.1.2 微信小程序的项目结构 3

2.1.3 小程序与java的连接与数据传输 4

2.2 mvc设计模式 5

2.2.1 mvc设计模式思想 5

2.2.2 ssm框架技术 6

2.3 Jquery-easyui技术 8

第三章 项目需求分析与整体设计 10

3.1 功能性需求分析 10

3.1.1 用户注册登陆功能 10

3.1.2 购物车订单功能 10

3.1.3 后台菜品菜系管理功能 10

3.1.4 后台订单管理功能 10

3.2 数据库需求分析 10

3.3 软件需求分析 12

3.4 项目整体架构 13

3.4.1 整体架构 13

3.4.2 流程图 14

第四章 项目功能模块实现 16

4.1 项目的框架搭建实现 16

4.1.1 maven管理技术的使用 16

4.1.2 搭建过程 16

4.1.3 数据库接口实现 16

4.1.4 tomcat的配置 17

4.2 小程序端主页面展示 18

4.3 注册登陆模块实现 20

4.4 购物车订单模块实现 23

4.5 商家后端管理系统的界面展示 26

4.6 商家后台菜品菜系模块实现 28

4.7 商家后台订单模块实现 30

第五章 总结 33

参考文献 34

致谢 35

网络点餐微信小程序设计与开发

吴垚霖

计算机与软件学院,

摘要:随着信息技术与网络技术的不断发展,餐饮行业亦逐步使用计算机、手机软件进行网上在线点餐及管理。由于客户量的不断增大,传统的人工点餐服务难以支持整个行业的流畅运转,客户的便捷需求也更加促进了网络点餐的使用。然而手机APP又过于繁琐,客户需要下载才能使用,此时基于微信小程序平台的在线点餐系统给客户带来极大的方便,也给商家带来了更多的盈利,有效提高了餐饮业的发展。本系统主要工作如下:对小程序背景进行分析介绍,结合微信与java后台的接口调用;主要实现了用户的注册登陆、用户的信息查询修改、菜品菜系的增删改管理、菜品的订单管理等功能;用到了微信小程序api接口、mvc设计模式、maven项目管理、Springmvc Spring Mybatis的后端框架以及Mysql数据库等。即速应用便捷了客户的使用,提高了整体服务质量,为规模化经营奠定了基础。

关键词:餐饮行业;微信小程序;网络点餐;java后台

Network ordering WeChat small program design and development

Wu YaoLin

School of computer and software, Nanjing University of Information Science and Technology, Nanjing jiangsu

Abstract: With the continuous development of information technology and network technology, the catering industry also gradually uses computers and mobile software to order online ordering and management. Due to the increaseng number of customers, the traditional manual ordering service can hardly support the smooth operation of the whole industry, and the convenient demand of customers also promotes the use of online ordering. Mobile phone APP too trival, however, customers need to download to use, at this time based on micro letter small application platform of online ordering system brings great convenience to the customer, also bring more profit to merchants, effectively improve the development of the catering industry. The main work of this system is as follows: analysis and introduction of the small program background, combining WeChat with Java background interface call; It mainly realizes the functions of user registration and login, user's information query modification, the addition and deletion of dishes, and the order management of dishes. WeChat applet API interface, MVC design mode, maven project management, Springmvc Spring Mybatis back-end framework, Mysql database, etc. It is convenient for customers to use, improve the overall service quality, and lay the foundation for large-scale operation.

Keywords: Catering industry; WeChat small program; network ordering food; Java background

  1. 绪论

1.1 项目背景

社会不断的在发展,人们的消费水平也在不断的提升。人们出行必不可少的事情就是餐馆饮食,然而人工点餐服务越来越满足不了客流量较大的餐馆,客户更需要便捷、迅速的点餐服务,此时网上在线点餐便在餐饮行业流行起来[1]。平板在线点餐可以实现网络在线点餐,但是高额的设备投资对于某些新商家来说,未必是一个好的选择;传统的手机APP软件亦可实现网上在线点餐,然而人又分青年、中年、老年,电子设备如手机App对于当代年轻人来说随意操控,但是对于中老年人来说就显得鸡肋难用,而且手机App还需用户商店下载App软件方可使用,一定程度上影响了客户的用餐体验与效率[2]。而微信作为当今很火、几乎每个人都在使用的软件便可以解决这些麻烦的点餐问题。一个简单的网络在线点餐小程序即可实现个性化的点餐服务,无需下载,人人都会。其次,微信小程序开发过程简单,容易上手,基于微信框架,没有太复杂的知识内容,根据文档api即可开发一个简单的微信小程序。本项目研究的就是基于微信小程序的网络在线点餐系统的设计与实现。

2017年1月份,微信小程序正式发布,3月份,个人开发者可申请小程序公众号菜单打开小程序进行小程序开发,8月份,小程序新增餐饮类目。从去年的发展速度来看,小程序的发展可以说是非常迅猛的。更有数据表明2017年开始,手机App的下载量呈下滑趋势,微信小程序上线总量不断增多。小程序是一个可以帮用户高效解决问题的工具,用完就走,优质的用户体验推动用户用完再来。

小程序月活跃用户达到9亿人次,流量多,入口多,功能便捷完善[3]。对于企业来说,在企业营销、售后等方面存在巨大的潜力。有专业人士认为:小程序功能的快速更新发展意味着围绕小程序的开发和生态工具建设将会是互联网的一个巨大机会,目前各行业逐步开始使用小程序开发,达到不错的效果。当然餐饮行业也是如此,餐饮业关注的是流量和服务。小程序通过线下扫描二维码、微信分享、附件的店等入口很好的解决了餐饮行业的流量问题。小程序的出现及使用,使用户无需到店才能进行点餐,而只需要打开小程序,下单自己所想买的餐饮食物,进行在线预约即可,到点准时到店食用,无需等待,无需排队,并且小程序又提供了便捷的下单支付功能,大大的提升了餐饮业的服务质量。

1.2 项目的主要工作

此项目主要实现网络在线点餐,主要工作包括前期资料的收集查阅、相关技术的学习、项目的需求分析、针对需求实现相应的功能。

1 首先了解微信小程序的背景发展,掌握小程序的开发流程,查阅微信小程序开发的基础文档,掌握了解微信小程序前台与web前台编写的异同。学习mvc设计模式,包括java后端主流的ssm框架。掌握ajax实现方式,以此实现小程序与java后台之间的数据交互。

2 进行功能需求分析:大致将项目分为用户操作的小程序端和商家操作的后台管理系统。小程序端分为:用户模块,菜品模块,订单模块 。

用户模块:用户注册页面,用户登陆页面,用户可通过手机号或用户名进行登陆注册等

菜品模块: 首页最新最热套餐的展示;菜单页面通过后台查询菜系分类展示到小程序端,以及菜系对应的菜品展示。

订单模块:用户选完菜品,生成购物车,点击下单生成订单。将订单分为待付款,待接单,已接单,交易完成这四种状态,用户可以在我的订单页面查询自己下过的订单,包括所有。用户可以操作订单,包括付款、确认收货、删除订单。

3 后台管理系统:后台管理员(商家)页面的编写,包括菜品,菜系管理,可以对菜品菜系进行增删改查操作;用户管理,可以查询当前所有可用用户信息;订单管理,可以对用户下的订单进行处理,如接单等操作。

4 软件需求分析:微信开发者工具,myeclipse开发工具,mysql数据库,maven管理工具等。

5 数据表设计:用户表,菜系一级分类表,菜品表,订单表,订单项表,管理员表。

6 利用微信开发者工具进行首页,菜单页,订单页,用户中心页,注册登陆页的编写。实现小程序端相应的功能。 利用jquery-easyui技术实现商家后台管理页面的展示。

7 使用myeclipse编程工具编写后端java代码,使用maven管理工具将项目划分,后端的实现利用了mvc设计模式,将其分成controller,service,dao 三层。dao负责编写连接数据库的代码,service处理业务逻辑,controller接收微信小程序前台页面以及商家管理系统页面传递过来的数据以及参数,再调用service层方法,再调用dao层方法与数据库连接交互。

8 测试运行该微信点餐系统。利用手机进行扫码测试小程序各个模块之间的正常关联运行。测试登陆注册功能、测试下单付款功能、测试订单操作功能、测试后台数据修改操作功能。

1.3 论文的内容结构

第一章:绪论。主要描述项目的背景、发展状况以及未来趋势、产生的价值意义,简述项目的主要工作以及内容结构。

第二章:核心技术介绍。介绍微信小程序平台以及小程序开发原理、小程序与java后台的连接、mvc设计模式、ssm框架包括springmvc,spring,mybatis、jquery-easyui技术等介绍。

剩余内容已隐藏,请支付后下载全文,论文总字数:26620字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;