基于微信小程序的美食点餐推荐系统

基于微信小程序的美食点餐推荐系统

基于微信小程序的美食点餐推荐系统_第1张图片

摘  要

随着我国经济迅速发展,生活水平的日益提高餐饮行业的发展越来越好。本次设计的美食点餐推荐系统,就是为了满足人们对网上点餐的需求,同时使用现在主流的微信小程序,方便用户可以通过手机随时查看菜品信息并进行在线购买

本系统按照系统设计的基本流程,遵循系统开发生命周期法和结构化方法,基于微信小程序技术和Java语言设计并实现了美食点餐推荐系统。该系统客户端为微信小程序,后端为基于SSM框架开发的Web应用,使用MySQL数据库。系统共包含两种角色:用户、管理员。管理员的功能包括:后台系统登陆、个人信息管理、用户信息管理,菜品信息管理、菜品类别管理、热门排行管理、管理员管理、系统信息管理、订单信息管理等功能。用户的功能包括:首页、菜品信息列表、菜品详情、立即订购、下单支付、添加收藏、热门排行、用户充值、我的订单等功能。

本文首先分析了课题的研究背景与研究现状,然后根据软件开发流程,对系统进行可行性分析和需求分析。通过对系统总体功能模块的设计提出了系统的功能模块图,并对数据库的结构进行设计。然后,根据设计的框架实现了系统的各个功能模块。最后,对设计的系统进行单元测试和性能测试。测试结果表明,本系统能够实现所需的功能,并且运行状况良好。

关键词:美食点餐推荐系统微信小程序;Java;MySQL数据库

ABSTRACT

With the rapid development of China's economy and the progress of science and technology, the development of catering industry is getting better and better. The food ordering recommendation system designed this time is to meet people's demand for online ordering. At the same time, it uses the mainstream wechat applet, so that users can view the dish information and buy online at any time through their mobile phone.

According to the basic process of system design, the system follows the system development life cycle method and structured method, and designs and implements a food order recommendation system based on wechat applet technology and Java language. The client of the system is wechat applet, and the back end is web application developed based on SSM framework, using MySQL database. The system includes two roles: user and administrator. The administrator's functions include: background system login, personal information management, user information management, dish information management, dish category management, popular ranking management, administrator management, system information management, order information management, etc. The user's functions include: home page, menu information list, menu details, order now, order payment, add collection, popular ranking, user recharge, my order, etc.

This paper first analyzes the research background and research status of the subject, and then analyzes the feasibility and requirements of the system according to the software development process. Through the design of the overall function module of the system, this paper puts forward the function module diagram of the system, and designs the structure of the database. Then, each functional module of the system is realized according to the designed framework. Finally, the unit test and performance test of the designed system are carried out. The test results show that the system can achieve the required functions and run well. 

Keywords: Food ordering recommendation system; Wechat applet; Java; Mysql database


目  录

摘  要

Abstract

第一章 绪 论

1.1选题背景

1.2研究现状

1.3研究内容

第二章 相关技术简介

2.1微信开发者工具

2.2微信平台和结构

2.3 JAVA技术

2.4 MySQL数据库

2.5 SSM框架

2.6 MVC设计模式

第三章 系统分析

3.1需求分析

3.2可行性分析

3.2.1技术可行性     

3.2.2经济可行性

3.2.3操作可行性: 

3.3性能分析

3.4系统操作流程

3.4.1用户登录流程

3.4.2信息添加流程

3.4.3信息删除流程

第四章 系统设计与实现

4.1系统架构设计

4.2开发流程设计

4.3数据库设计

4.3.1实体ER图

4.3.2数据表

第五章 系统实现

5.1客户端功能实现

5.2 服务端功能实现

第六章  系统的测试

6.1 测试目的

6.2 测试方案设计

6.2.1 测试策略

6.2.2 测试分析

6.3 测试结果

结  论

致  谢

参考文献

第一章 绪 论

1.1选题背景

生活在信息化和多元网络化的时代中的我们,随着网络技术等相关高科技的愈加成熟,很大程度上更加习惯于网上购物的消费方式。

目前为止,淘宝、京东等大型购物网站占领了网上购物的半壁江山,所以很多投资人转战网上订餐领域,如饿了么和美团外卖大肆宣传网上订餐,这种方式让人们就可以订餐,非常方便快捷。不管是对于在校学生还是在职人员,一日三餐必不可少,所以在线点餐必然会受到21世纪新新人类的大力追捧。与传统的线下餐厅相比,网上订餐可以避免点餐的局限性和盲目性,网上选择范围不仅更广,而且能直接查看其它用户评论,并且可以浏览其详细内容,可以随时进行订餐,结算及时,快捷方便。同时为那些中小型餐厅提供平台,让他们开始走出传统的餐厅经营模式,拓展市场覆盖范围,也能相应的降低宣传成本,吸引客户。

在这个集数字化、网络化的社会,几乎所有的产业都能与网络科技结合在一起。尤其现在的B2C模式,越来越符合中国人的购买习惯[1]。随着计算机科学的发展,网络技术和数据库技术的相关应用越来越成熟,比如现在的电子商务技术,包括网上支付交易,基本上走进了每个人的生活里,尤其在一些一线城市。网上订餐当然也属于电子商务系统的一种,在给人们带来方便的同时,也促进了相应中小餐厅的发展,一定程度上推动了国内中小型餐厅的收入和效益。

选择美食点餐推荐系统作为此次的毕业设计,在于网上餐发展不久,还没有像其它网络商务一样已经形成了一套完整的体系。为解决网络餐厅发展之中可能会遇到的问题,改善用户体验,本平台全面模拟了网上订餐的一套流程,包括针对消费者和管理员的相关模块,并设计了相应的解决方案,为网上餐这一产业链贡献一点力量。

1.2研究现状

现代人工作繁忙、生活节奏快,常常无暇到线下餐厅点餐吃饭,而美食点餐推荐系统恰好能够使他们足不出户即可轻松购得自己所需美食,既省时又省力。美食点餐推荐系统的创建满足了广大用户的不同需求,节省了用户餐厅所花费的时间,使用户根据自己的安排在家就可以购买到想要的美食,这对忙碌中的用户来说提供了最大的便利。用户也不必为找不到自己想要的美食而烦恼,因为美食点餐推荐系统与传统餐厅有着皆然不同,它提供了强大的搜索功能,用户只需按自己的需求设置简单的搜索,就能立刻找到自己所需要的美食。同时网上提供的美食都是最新的美食、并且附有对相关美食的详细介绍,帮助你快速找到自己理想的美食。在网上购买美食价格比在实体店要实惠得多,不受时间和空间的限制,随时随地可以进行购买。

美食点餐推荐系统小程序的建立向广大用户推出的是一种全新的网上信息服务,旨在餐厅与消费者之间架起了一座高速、便捷的网上信息桥梁。本文首先以美食点餐推荐系统过程的基本问题作为研究对象。在开发系统之前,我们对现有状况进行了详细的调查和分析。最后,我们利用计算机技术开发了一套完整合适的美食点餐推荐系统。该系统的实现主要优势是:该系统主要采用计算机技术开发,它方便快捷;系统可以通过管理员界面查看用户的所有信息管理。

基于微信小程序的美食点餐推荐系统是一款方便、快捷、实用的菜品信息获取、购买和管理系统。随着智能网络在全球市场的不断普及以及各种智能平台的使用,系统的开发与人们的日常需求相关,相信该系统可以大大的方便用户对美食信息的获取,提高生活品质

1.3研究内容

美食点餐推荐系统的开发及实现,所需要的工作内容:

(1)首先是确定选题,确定好所要做的系统,并对系统的背景及现在面临的一些问题等进行系统的初步确认。

(2)系统确认完成后,结合系统开发的需求进行确认系统开发所使用的技术,本美食点餐推荐系统的开发使用微信小程序技术和JAVA技术数据库平台使用的是MySQL,确认好使用的技术进行技术分析,所使用的技术是否可以完成美食点餐推荐系统的实现。

(3)确定好系统使用的技术,进行在线确认系统所划分的用户角色,并且根据用户角色划分确定所要设计的功能模块,对于美食点餐推荐系统的设计主要划分别为管理员和用户角色,并所使用的功能模块也相应不同,但是系统的数据库实现的内容是交互的,用户可以随时根据自己的需求进行查询信息,对于系统工作人员可以根据自己的分管内容进行在线信息的处理及操作,管理员获取到所有用户的详细数据信息,并根据需求进行第一时间处理解决。

(4)系统的功能模块确认完成后进行程序及界面的设计,设计完成后,并且通过测试来判断程序是否完善,对于系统测试,需要不同的用户进行不同的内容编辑及提交,及使用不同的测试方式找出程序中存在的漏洞,并对程序出现的漏洞问题进行在线解决处理,如果测试系统没有任何问题时,可以将系统上传进行正式操作使用。

----------未完待续----------
点击下方卡片获取联系 

你可能感兴趣的:(毕设,微信小程序,美食,小程序,美食点餐推荐系统,点餐小程序,订餐小程序)