1、北京理工大学珠海学院 2014 届本科生毕业设计微信智能点餐餐饮管理系统的设计与实现计算机学院软件工程陈超 100202051036学 院:专 业:姓 名:指导老师:魏志军学 号:职 称:讲师北京理工大学珠海学院 2014 届本科生毕业设计中国珠海二一四年五月北京理工大学珠海学院 2014 届本科生毕业设计诚信承诺书本人郑重承诺:本人承诺呈交的毕业设计微信智能点餐餐饮管理系统的设计与实现是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。本人签名: 日期: 年 月 日北京理工大学珠海学院 2014 届本科生毕业设计微信智
2、能点餐餐饮管理系统的设计与实现摘 要随着餐饮行业的迅猛发展,近年来其经营管理模式也在不断发展和创新,信息化的管理技术能为餐饮企业带来真正业务上的提升,快速解决营运上的诸多难题。微信,是当今最火的移动社交软件,微信 5.0 以后,重磅推出微信官方公众号,基于其 6 亿多的用户量,假若能将微信与餐饮点餐结合起来,无疑是一个集营销以及信息化管理的餐饮行业的革命性的入口,更是一个 O2O 模式的入口。微信点餐的魅力和商机不言而喻,将是一个巨大的行业市场。 因此,此次的微信点餐餐饮系统的设计与实现正是在此背景下诞生的。用微信点餐,不仅提高了餐厅的档次,体现了差异性,也通过微信这个 6 亿多用户的社交软件
3、,打造了自己餐厅的亮点,无疑是一个很好的营销广告手段。并且平时通过微信公众平台,可以将一些优惠信息推广给用户,更是一个很好的广告平台,大大提高了用户粘度。使用微信点餐代替菜谱,这就省去了定期更换纸质菜谱的费用和时间。微信点餐,顾客只需在餐厅扫一扫该餐厅的微信公众账号 2 微码,关注该餐厅的微信公众账号。选择点餐,便可看到各式菜肴照片、口感介绍和营养成分介绍。只要轻轻一点,所有订单主动上传到厨房,无需服务员在旁边等候,效率大大的提高。点完菜后,系统会自动显示菜品清单和待支付金额,让消费者尽情享受卓越的用户体验。并且餐厅管理员通过后台可以即时看到用户下单信息以及支付信息。本课题是设计与实现一个微信
4、点餐系统,提高餐饮行业的信息化管理,节省人力、控制成本、提升工作效率的特点。为广大餐饮行业提供了高效的餐饮信息化服务,营销服务。该系统功能模块包括:1) 系统后台管理模块;2) 微信端点单模块;3) 移动端营销推广模块;4) 移动端会员卡模块;5) 营业统计模块;关键词:微信点餐 微信公众平台 PHP ThinkPHP MVC北京理工大学珠海学院 2014 届本科生毕业设计The Design And Implement of Wechat Ordering Food And Catering Management SystemAbstractIn recent years with the
5、rapid development of catering industry, its management pattern is also continually developing. The information management in technology can bring real business promotion for the catering industry and quickly solve many problems.Wechat is the most popular mobile social software today. After its 5.0 v
6、ersion, the public platform was released. Based on more than 600 million users using wechat, if we can combine wechat and the catering for ordering food, it was a new island for the catering industry ,event can be a entrance of the Online to Offline mode. It goes without saying that the market would
7、 be a huge by using wechat to order food. Therefore, the wechat ordering catering system design and implementation was born in this background.By using wechat to order food, not only improve the level of the restaurant, but also make the different through this 6 million users social network software
8、. It is a good way of marketing and advertising to make your restaurant different. Even can send some sales message to the users by wechat, it was a good platform for advertising and it can improve the user stickiness. By using wechat for ordering foods , it can save the cost for changes menu which
9、in paper instead of using electronic menu. When user using wechat for order food , they only need to scan the two-dimensional code of the restaurants wechat public platform, become the fans and can start ordering foods. When user using wechat ordering foods, he can see all the foods picture and intr
10、oduction in his phone. It is very convenience that only need move your finger then the order will auto send to the kitchen, no need the waiter waiting for customer finished his ordering. By using wechat for ordering foods, it will improve the efficiency for the process of ordering foods. After order
11、ing foods, the wechat will display the list of the foods and money which users ordered. And it was a fantastic user experience. The restaurant manager can see the order and payment message of usersThis project of design and implement a wechat ordering system is for improve the informatization of the
12、 catering industry, save the human resources and control the cost. This system contains 5 modules in below:北京理工大学珠海学院 2014 届本科生毕业设计1) Admin manage module; 2) Wechat ordering module;3) Marketing and adverting module;4) Member system;5) Business statistics module;Keywords: Wechat ordering; Wechat publ
13、ic platform; PHP ;ThinkPHP;MVC北京理工大学珠海学院 2014 届本科生毕业设计目 录1 前言 . 11.1 本设计的目的以及研究意义 .11.2 餐饮点餐的研究现状 .21.3 微信点餐的未来发展趋势 .22 需求分析 . 42.1 需求综述 .42.1.1 用户需求 .42.1.2 功能需求 .52.2 详细需求分析 .52.2.1 系统参与者 .52.2.2 系统用例 .62.2.3 具体用例分析 .92.3 领域类图 .133 概要设计 . 143.1 技术选型 .143.2 功能模块划分 .143.2.1 用户功能模块 .143.2.2 系统管理员功能模块
14、 .163.2.2 微信用户功能模块 .163.3 系统架构 .173.4 包图 .183.5 类图 .203.6 数据库设计与实现 .213.6.1 数据库 E-R 图 .213.6.2 数据库设计 .233.6.3 数据逻辑结构设计 .243.7 部署图 .284 详细设计 . 294.1 微信公众号接口设计与实现 .294.2 系统各功能详细设计 .314.2.1 用户注册与登录设计与实现 .314.2.2 添加微信号功能设计与实现 .334.2.3 微信订餐功能设计与实现 .375 安装测试 . 415.1 运行环境简介 .415.2 测试计划 .415.3 测试过程与结果 .42北京
15、理工大学珠海学院 2014 届本科生毕业设计5.3.1 注册功能测试 .425.3.2 登录功能测试 .435.3.3 查看菜品分类功能测试 .445.3.4 点餐下单功能测试 .465.4 总结 .485.4.1 系统存在的不足 .485.4.2 改进方案 .48参考文献 . 49谢 辞 . 50附 录 . 51附录一:与微信服务器校验接口配置程序 .51附录二:处理微信用户在微信客户端输入“订餐”关键字代码: .52附录三:微信点餐微信端点单动态数量变化 ajax js 代码: .53北京理工大学珠海学院 2014 届本科生毕业设计11 前言随着餐饮行业的迅猛发展,近年来其经营管理模式也在
16、不断发展和创新,信息化的管理技术能为餐饮企业带来真正业务上的提升,快速解决营运上的诸多难题。微信,是当今最火的移动社交软件,微信 5.0 以后,重磅推出微信官方公众号,基于其 6 亿多的用户量,假若能将微信与餐饮点餐结合起来,无疑是一个集营销以及信息化管理的餐饮行业的革命性的入口,更是一个 O2O 模式的入口。微信点餐的魅力和商机不言而喻,将是一个巨大的行业市场。 因此,此次的微信点餐餐饮系统的设计与实现正是在此背景下诞生的。1.1 本设计的目的以及研究意义本课题是设计与实现一个微信点餐系统,用微信点餐,不仅提高了餐厅的档次,体现了差异性,也通过微信这个 6 亿多用户的社交软件,打造了自己餐厅
17、的亮点,无疑是一个很好的营销广告手段。并且平时通过微信公众平台,可以将一些优惠信息推广给用户,更是一个很好的广告平台,大大提高了用户粘度。使用微信点餐代替菜谱,这就省去了定期更换纸质菜谱的费用和时间。微信点餐,顾客只需在餐厅扫一扫该餐厅的微信公众账号 2 微码,关注该餐厅的微信公众账号。选择点餐,便可看到各式菜肴照片、口感介绍和营养成分介绍。只要轻轻一点,所有订单主动上传到厨房,无需服务员在旁边等候,效率大大的提高。点完菜后,系统会自动显示菜品清单和待支付金额,让消费者尽情享受卓越的用户体验。并且餐厅管理员通过后台可以即时看到用户下单信息以及支付信息。为广大餐饮行业提供了高效的餐饮信息化服务,
18、营销服务。该系统功能模块包括:1) 系统后台管理模块;2) 微信端点单模块;3) 移动端营销推广模块;4) 移动端会员卡模块;北京理工大学珠海学院 2014 届本科生毕业设计21.2 餐饮点餐的研究现状餐饮行业是一个传统的行业,占据了人们衣食住行中的其中一项。且自古以来就一直存在,所以这个一个生命周期,生命力极强的行业。而今年来随着互联网,IT 技术的发展,餐饮行业也融入了越来越多的科技元素。从餐饮管理系统,PC 端的点餐系统,到后来的平板点餐等。点餐系统不断地再发展,为的都是一个目的,让商家节省人力成本,让顾客有更好的点餐体验。减少人员不足,排队等候的麻烦,以及一旦菜单更改,还需要全部更换餐
19、厅的菜单。这无疑是一个比较大的成本,而采用电子点餐系统,电子菜谱,则可以避免这个问题,而且不管是图片还是接受,都可以更加详细,美观,而且环保,避免了纸张菜单的浪费。并且传统点餐系统还有一个需要人工进行记账,营业统计等缺点。而采用电子点餐系统则可以很方便地查看信息,自动进行统计。餐饮电子点餐的发展的也是有一定历史了,这个行业可以革新的地方已经较少了,趋于稳定化。以前的点餐系统是针对商家的使用方便进行设计的,而以后的点餐可能将结合顾客的喜欢,且更多地结合营销手段。让客人在点餐时更有乐趣,只有这样,才能体现出餐厅的差异性,提高收入。1.3 微信点餐的未来发展趋势基于微信以及微信公众平台的发展趋势,以及餐饮行业的特点,可以总结出利用微信点餐有以下几点特点: 1、微信具有普遍性微信用户已达 4 亿,它的普及和使用率之高,并继续呈几何极数的增长,据预测,2015年微信用户将达到 8 亿。2、微信具有通用性大型商家有能力可以开发自己的 APP(手机软件) ,但 APP 需要用户去下载安装,即耗费时间和流量,又占用手机的存储空间。微信自身拥有多平台版本(安卓、IOS、WinPhone、黑莓以及 web 版) ,你的网站只要能在微信上跑起来,就无需担心是否能兼容用户手机的问题。任何层次和级别的手机只要能装上微信就能使用你的点单系统。只需轻扫一下二维码,4亿用户的微信将