毕业设计(论文)开题报告
题 目: 基于微信小程序外卖点餐系统设计
学 院: 数学与计算机学院
专 业: 计算机科学与技术
班 级:
学 号:
姓 名:
指导教师:
填表日期: 2021 年 12 月 09 日
1 选题的依据及意义
智能时代的到来,人们对生活效率的追求越来越高,以往的点餐系统效率低下浪费人力物力。小程序实现了应用的无处不在,随时可用,且不需要软件的安装和卸载,基于小程序的点餐系统从某种角度上方便了用户点餐。针对商户而言,可以满足简单的基础应用,非常适合生活服务类的线下商店,降低了餐厅的运营成本,减少人工雇佣费,吸引更多的潜在客户。对于点餐系统的用户来讲,小程序的点餐系统做到了“用完即走”的概念,减轻手机内存的负担,操作方便快捷,此系统将点餐与互联网相结合,避免了柜面上繁琐的点餐和付款排队环节,让用户可以直观方便的进行点餐和直接使用微信支付进行付款,想比传统的餐厅点餐更人性化,也更加注重用户体验,针对小程序开发者而言,软件的开发门槛相对其他较低,难度也不及app。
本系统的设计,对开发者而言,不仅提高了开发者的开发效率和能力,也对于开发的使用,使得开发程序的审核、备份和开发系统的更新迭代变得更加轻松,代码几乎可以实现实时云备份[将个人数据资料通过云储存的方式备份在网络上面],同时也给后来者提供很好的参考意见。
2 国内外研究现状及发展趋势
随着高新科技的不断发展,信息化水平的日益提高,越来越多的餐饮企业开始意识到餐饮信息化的重要性,也在积极的考虑如何将信息化技术融入到自己的餐饮管理中。通过创新,餐饮业主不仅可以降低成本,为客户提供更好的服务并获得额外的经济效益。顾客也会感到更加满意。后面我们所看到的类似于手机的一些餐饮服务系统、餐饮管理系统也逐渐开发成功并目慢惕的投入到新兴的餐饮行业中,给国内的餐饮业带来了新机。它节省了时间,使用掌上终端或者是平板,服务员不必离开桌子把点菜单给到厨房或者是酒水区,便可直接准确无误的下单至后厨,服务员也不需要利用纸笔手写菜单,节省了餐厅日常开支,提高了点菜速度,减少了顾客的等待时间,提高了服务质量和翻单率,增加了客户的满意度和好评率。而且服务员可以服务多个餐桌,大大提高了服务效率,节约了人力成本。
在30年的发展进程中,餐饮业作为我国第三产业中的一个传统服务性行业,始终保持着旺盛的发展势头。据中国烹饪协会提供的资料显示,在改革开放前夕的1978年,全国餐饮业的经营网点不足12万个,员丁104.4万,乘售额54.8亿元,自1991年以来,全国餐饮业的经营网点已突破800万个,员工已突破9000万,销售额年平均550亿元以上。2006年全国餐饮业零售额突破1万亿元大关,达到10345.5亿元,同比增长16.4%,拉动社会消费品零售总额增长2.2个百分点。2007年,随着人民生活水平和餐饮社会化程度的逐步提高,我国餐饮产业再创佳绩,餐饮消费持续快速增长,餐饮业经营网点数量的增长速度在我国第三产业中攀升至第一。
随着市场竞争的加剧,许多酒店、餐厅也开始着手利用高科技来改变餐饮服务模式和经营模式,无线点菜系统应运而生。传统餐饮行业与互联网商圈这一现代化工具的结合早就如火如荼地展开了,餐饮020也已成为赤手可热的名词,很多餐厅、酒店都已开始走上020之路。微博营销、微信公众平台、APP客户端、020交易平台,各种工具、手段全面利用;推广营销、外卖外送、线下打折促销活动、优惠券发放等各项服务线上线下双管齐下。如今,抢客户、争流量大战已进入白热化阶段,在互联网商圈掀起了一阵融资注资热。
欧美等西方发达国家信息技术起步早,各个行业的信息化变革出现较早,相比较国内.欢美国家餐厅建设电子化点餐平台的起步较早,例如德国在07年出现了世界第一个无人餐厅,餐厅中所有服务均由机器自动化完成,顾客可以通过店内的计算机设备完成菜品浏览、点餐与结算,无人餐厅秩序良好,效率高效,及时在用餐高峰期也没有出现顾客长时间排队、等待等问题,顾客对用餐环境非常满意,这种完全将餐厅服务的自动化餐厅的出现与良好运营,向大家展示了信息技术对餐饮行业的变革作用。日本一家餐厅在德国无人餐厅的基础上,适应目前移动互联网的发展趋势,将点餐系统移植到智能终端。顾客可以通过餐厅 APP提前预约点菜,可以节约顾客的等待时间,进一步向人们展示出了信息时代智能点餐系统给人们生活带来的便捷。从历史发展来看,欧美餐饮行业的信息化变革分以下几个阶段:
1、餐厅内有线点餐系统
餐饮行业传统人工点餐方式中,菜品的记录与订单管理的介质都是纸质的,容易出现下单错误的问题。从80年代开始,随着计算机技术的迅速普及与各种信息管理系统的发展餐厅开始建立自身的订单管理系统,借助计算机技术完成下单,结算等业务的电子化。在这一阶段,点餐系统的终端往往是PC端。
2、餐厅内无线点餐系统
从80年代末开始,随着嵌入式技术的发展与无线局域网的出现,基于移动PAD的餐厅内无线点餐系统开始出现。借助该系统,服务员可以通过手持的PAD完成下单。该方式的出现很大程度上提高了餐厅业务效率。
3、基于互联网的无线点餐系统
从90年代开始,随着互联网与智能手机的迅速普及,餐厅的信息化建设步入一个全新的时代。目前,众多餐厅定制研发了手机应用程序,顾客可以通过餐厅的手机端应用在线进行各种浏览与操作。例如,法国巴黎的Storific是一款典型的移动端点餐应用,顾客无需服务员无需到店都可以浏览菜品、预约下单、在线支付。
餐饮020日益渗透到我们的日常生活中,消费者的消费习惯和消费观念也发生了重大变化。消费者已更多的去关注点评类网站,微博、微信公众平台等,根据餐饮消费调查,这些平台对消费者做出餐饮消费选择的影响明显加强。而且,当前消费者对020的应用不止集中在预订,还逐渐向点餐、支付等综合功能深入扩展。例如,直接在APP客户端进行点餐,支持前台付款、快速担保及信用卡预付等。
3 本课题研究内容
本课题利用发展至今逐渐趋于成熟的小程序来满足餐厅顾客的需求,优化传统人工点餐的流程,使得用户可以通过微信小程序进行下单,商家接到订单信息后,可以对用户提供相关服务。
本设计主要分为六个部分,各部分的主要内容如下:
第一章:前言。主要介绍系统的设计背景,意义以及论文结构
第二章:相关技术介绍。主要介绍该系统所使用的主要技术,包括前端技术,后端技术,数据库以及开发环境的简单介绍。
第三章:系统可行性与需求分析。主要通过该系统的技术,经济,商业,操作等方面介绍该系统的可行性,并分别从功能,性能,数据库等方面分析该系统的需求,最后对该系统的业务流程进行总结归纳。
第四章:系统设计。该部分主要包括系统的功能结构设计和数据库设计的介绍。
第五章:系统实现。本文分别从数据库实现,用户功能实现,管理员功能实现三个方面展开系统的具体实现。
第六章:系统测试。主要对系统完成的功能进行测试,并给出测试的结果。
第七章:结束语。这部分归纳该系统的基本功能所达到的期望和实现的效果,同时对之后的发展做出总结和展望。
用户预定功能需求如下:
(1)用户的注册功能,包括用户名、密码、联系电话等;
(2)用户的登陆功能,验证用户名和密码;
(3)用户点餐功能,包括商品详情、购物车、提交订单、查看订单等;
(4)用户个人中心:在这里用户可以看到自己的预订情况。
管理员管理功能需求如下:
(1)管理员及员工的登录功能;
(2)商品管理功能,包括各种菜品的编辑、选择与添加;
(3)菜单管理功能,包括各类套餐的设置;
(4)订单管理功能,包括查看订单信息、骑手信息;
(5)老板查账功能,包括每日营业额的查看;
(6)评价管理功能,包括对订单的评价;
4 研究目标、主要特色及工作进度
研究技术:前端用户界面使用了微信小程序的JS, JSON, WXML和WXSS开发框架,实现了在智能手机上进行点餐界面和各模块的运行。与普通的app应用程序的编写相比较,微信小程序在界面布置方面采用了新的rpx为单位,此设计可以更好的适应不同智能设备的显示问题,只需进行一次开发,就可以在系统底层通过比例的计算,进行不同屏幕大小的适配。
通过微信小程序的swiper组件来实现轮播图的运行,图片路径保存在对应的Js文件中,并设置轮播图格式为完全显示短边,有需要时截取另一方向上的图片,保持纵横比,使轮播图框中能填充整一张图片,并且保持每张图片为相同尺寸大小。扫码点餐功能使用ScanCode调起相机。做毕业设计到毕业作品网站http://www.biyezuopin.vip
本系统准备采用以下研究方法:
1.文献研究法:通过阅读相关文献获得所需要的信息。
2.系统分析法:找出问题的理论基础,并回顾相关文献,分析问题。
3.观察法:通过浏览其他相关博客网页来得出部分看法和经验。
工作进度安排:
序号
|
起止日期
|
任务
|
提交的阶段成果
|
备注
|
1
|
第1周
|
调研
|
调研报告
|
|
2
|
第2,3周
|
查阅文献资料
|
论文绪论
|
|
3
|
第4周
|
系统分析
|
建立系统业务模型,功能模型,数据模型。
|
|
4
|
第4周
|
系统设计
|
功能设计,数据库设计,模块设计
|
|
5
|
第4、13周
|
系统实现
|
建立程序原型
|
|
6
|
第14周
|
调试
|
系统程序
|
|
7
|
第14、15周
|
撰写论文
|
论文全文
|
|
8
|
第16、17周
|
开始答辩
|
答辩材料
|
|
5 参考文献
[1] 谭贤微信公众号运营[M]第一版北京:人民邮电出版社2017:7-16
[2] 杨启张丽萍从互联网生态看微信小程序的发展11新闻论坛2017(2):22-24
[3] 杨红云,张艺杰汪群会基于Android平台的高校食堂点餐系统的设计与实现[]]电子科学技术2017(04)7-16
[4] 刘志强等Android应用开发教程[M第一版北京:清华大学出版社2016:10-15[5]王明甲,刘银灵.数据库自动备份与恢复在运维平台中的应用[].信息通信2018(01):
[6] 辛运帏饶一梅Java语言程序设计自学考试教材[M1第一版北京:机械工业出版社2017:5-19
[7] 毕广吉.Java程序设计实例教程[M].北京:冶金工业出版社,2017.[8]孙卫琴Tomcat与]avaWeb开发技术详解[M]第2版?电子工业出版
[9] 鲁珂基于Java语言的网络操作系统[].电子技术与软件工程2017(10):247[2018-01-241.
[10] 王蒙利用java编程提高计算机网络通信安全[[电子制作2017(04):61+63[11]朱浩悦计算机软件JAVA编程特点分析[].黑龙江科技信息2015(36):225.[12]Kathy.Head First Java,2nd EditionReilly Media.2015
[13] Sun weigin. introduction to Java network programming[J].compute programming skills and maintenance,2015(06):5-15
[14] 赵川,宗宇伟基于Eclipse的测试工具管理平台构建[]]软件世界,20155(3):23-33
[15] 王润森,王俊杰精通JavaScript动态网页编程(实例版)[M].人民邮电出版社,2017
[16] 陈刚.Eclipse从入门到精通[M1第二版北京:清华大学出版社2013:20-30[17]杜波依斯MySQL技术内幕M]第4版人民邮电出版社2015年07月
[17]毕业作品网站正规做毕业设计http://www.biyezuopin.vip
[18] 宋国柱,陈俊杰基于Mysql数据库的智能DNS系统的设计与实现[J]计算机工程与设计,2015(24):5771-5773.