便捷式自助点餐小程序的设计与实现

 2022-01-17 23:27:01

论文总字数:18830字

目 录

摘要……………………………………………………………………………………………………………………………………………1 关键词............................................................................................................................................1

Abstract.........................................................................................................................................1

Key words…………………………………………………………………………………………………………..……………………1

第一章 绪论 2

1.1 引言 2

1.2 课题研究背景和意义 2

1.3 国内外研究状况 3

第二章需求分析 4

2.1 研究内容可行性分析 4

2.1.1 软件开发相关介绍和应用技术 4

2.2 需求分析 8

2.2.1 顾客 8

2.2.2 店家 8

2.3 应用程序功能流程图 9

2.4 具体模块解析 9

2.5 应用程序功能模块解析 10

2.5.1应用程序用例图解析 10

2.5.2 数据库概念设计(E-R图) 12

2.5.3数据库表格设计 15

第三章 系统实现 18

3.1 Android系统手机操作 18

3.1.1 性能描述 18

3.1.2 功能设计 18

3.1.3 界面设计 18

3.1.4 界面浏览 18

3.1.5 程序代码 19

3.2 点菜界面 20

3.2.1 功能介绍 20

3.2.2 点餐界面设计 20

3.2.3 关键代码 21

3.3 商家后台管理 22

3.3.1 功能描述 22

3.3.2 界面设计 22

3.3.3 程序代码 22

第四章 测试与运行 23

4.1 测试方法 23

4.2 测试内容 23

4.3 测试结果 24

4.4 测试结论 25

第五章 总结和展望 25

致谢.. 26

参考文献 27

便携式自助点餐小程序的设计与实现

聂珠次仁

Abstract:Design and implementation of portable self-service system based on Android platform, main functions include login registration, catering shopping cart, order module, user's information setting and message module. The user browsing the APP can search menus, food orders, submit orders, etc., pay online, and can also evaluate the order service, and then the management personnel can make improvements based on the evaluation content. The design of a portable self-service ordering applet, and the implementation of the portable self-service ordering applet. In order to effectively improve the efficiency and quality of online ordering management, after research, the system will be developed using the SSH framework of JAVA technology combined with AJAX and MySQL database technology. This facilitates the use of the system by customers and catering managers. Finally, the APP was tested to prove that the program can be put into use normally.

Key words: Android; Takeaway Ordering; APP

绪论

引言

食物、衣服和住所是人类生活的基础,饮食是人的基本要求。计算机和网络通信技术的遍及与发展,已经逐渐渗透到各个领域内,而计算机应用也已经从各个方面悄无声息地改变了我们的生活方式。与此同时,随着我国人民生活水平的逐步提高,人们也越来越关注饮食的健康与品质。而现如今大多数年轻人缺乏烹饪经验,去烹饪学校学习烹饪又耗时费钱。所以通过订餐网站这种年轻人容易接受又方便的方式传承订餐文化与做法是非常必要的,餐饮业必须抓住互联网的机遇,提高其市场占有率,因此订购系统应运而生。与传统餐饮业相比,网上订餐服务具有省时省力的特点。它可以提供高品质的网络外卖服务给客户用餐时间紧。目前,订货系统的用户越来越多,未来市场也会越来越大。

计算机技术在各个领域内的广泛应用,为人们的生活提供了便利。基于Android平台的便携式自助服务系统的设计是为了让人们足不出户就可以品尝到订餐不仅可以实现通过菜谱的搜索和浏览指导多数不会做菜的年轻人烹饪技巧,还可以通过用户间的互动了解更多餐饮文化。

据统计在便携式自助服务系统的排名中占第一名的下厨房的平均每日访问量已经达到724500,占中国网站总排行的48名。除了百度与搜狗这类综合搜索的网站和一些收听音乐与观看视频的网站之外,订餐网站在国内的需求量还是相当高的。虽然国内已经有很多类似这种订餐系统,并且有一部分订餐系统做得很成功,知名度也很高。

近十年来随着计算机科学的迅速发展,中国已经成为信息化大国,我们的生活已经离不开“信息”。现在如多新型的信息管理系统已经被投入使用,比如说:新生入学管理系统、企业管理系统、自动化生产管理系统、电子商务管理系统等,这些管理系统确实给我们的生活带来了不小的便利。到目前为止,手工管理不仅消耗大量的人力、资金,而且效率很低、出错率高,所以许多行业都已经意识到手工管理随着社会的发展逐渐会被淘汰。为了更好地发展,我们也制定了自己的管理系统,此系统能够帮助管理者管理用户订餐信息,记录、查询订单信息,实现系统自动计算订单费用最主要的是此系统能够大大提高整个订餐的管理效率,减小出错率,使统计结果变得更加精准,同时也方便了人们在家不用下厨也可以进行点餐。

课题研究背景和意义

电子商务的诞生已然改变了人们的生活方式,随着我国互联网技术的普及以及推广,现在中国网民的数量已经突破了过亿,而网上购物行为也成为了人们的首选。加之人们消费习惯的变更,不少消费者都选择网上订餐,只需敲敲键盘、动动鼠标,即可完成网上订餐,与传统线下购买菜品相比,网上订餐更加方便、快捷及高效。还有如今多媒体技术的日新月异,使得人们在计算机使用图片以及3D立体图形更加方便。网民在订餐的过程中,只需把选定的菜品放入购物车,并绑定客户的银行卡即可完成付款,卖家即可从订单信息中打包并发货,十分方便,足不出户即可完成网上订餐,不再用跑去饭店左看右看来挑选菜品。

国内外研究状况

订餐网站在日本和美国等国家比在中国普及的时间早很多,也有非常多的很成功的例子以订餐网站为平台,通过搜广告投放形式和电子商务建立持续的盈利模式。那些国外的订餐网站里面比较出名的有美国的有Food.com,Epicurious,BettyCrocker,Allrecipes和日本的 Cookpad和Anime Recipes。依据 Alexa 的网站中的排名,以上六种订餐社区网站中 Allrecipes和 Cookpad 的搜索流量、用户注册量以及用户访问量排名最高且最接近。其中2009年7月在东京证券交易所上市的cookpad身为定位在为家庭为单位的群体提供饮食分享的社区,是目前日本国民最受喜爱的订餐网站之一。虽然AnimeRecipes排名没有Cookpad高,但是Anime Recipes做出了自己的特色,Anime Recipes是专门搜集动漫中订餐料理菜谱、并展示特色菜谱的订餐社交网站,从而在日本的烹饪网站中占据一席之位。1998年上市的Allrecipes比其他很多订餐网站都建立的要早很多,在经济危机后开始逐渐受到人们的关注和喜爱,Allrecipes不仅拥有大量的订餐数据,还在此基础上扩展了交流和分享体验的界面,以更人性化的形式得以快速发展。2010年注册上市的Yummly虽然与之前列出的几家订餐网站相比上市时间晚了一些,但是Yummly的用户访问量和点击流量有着持续上升的趋势,而且垂直化搜索引擎功能以及社交网络功能使Yummly在订餐网站中也比较占优势。在国外,多家餐厅增设外卖平台,顾客通过平台订餐,在商家接受订单后,选择快递送货上门,以客户端与选定的平台点菜,对现代人的配送一直是对日常服务的大量使用。2012年,美国人参观餐馆的次数超过600亿次。虽然美国人营业收入来提高商业效率,那么除了mohican之外,你还可以选择这个市场。所以一些前瞻性的服务,做一个全方位的经营过程信息处理,著名的快餐连锁店肯德基和麦当劳多年来一直在经营自己的在线订购服务,在电视、互联网和其他媒体上推广它。

随着技术的发展和国外订餐网站市场的成熟,在国内订餐网站也开始慢慢增多,里面也不乏做的比较成功的具有中国饮食文化特色的订餐网站,如美团外卖、饿了么、百度外卖等。虽然目前多数这种订餐网站都在致力于扩展菜谱的数量和广度,但也存在一些普遍的缺点。首先,这些传统的订餐网站缺乏对用户的定位的理解,以至于网站功能千篇一律,用户感受不到不同订餐网站的特征区别。其次,这些订餐网站缺少与用户之间的互动,不能及时更新用户需求,推送内容不能吸引用户的的关注和喜爱,所以发展遇见瓶颈期。最后,有研究表明大部分家庭表示对饮食的营养搭配和食材合理搭配方面都不是很清楚,而且没有合适的权威的渠道可以方便的了解这方面的知识。但是随着国外的那些订餐网站的流行和越来越多的用户的喜爱,国内的订餐网站也开始结合社交网络而慢慢转型,例如下厨房采用结合网络社区的想法联合广告商,为吸引更多用户的注册使用和提高用户的使用黏性不停地进行尝试和努力。

第二章需求分析

2.1 研究内容可行性分析

主要研究内容:为了有效的提高在线考试信息管理的工作效率和工作质量,经过研究,将采用JAVA技术的SSH框架结合AJAX、MySQL数据库技术合Android客户端开发了这个系统。

技术可行性:本系统的开发使用的是java语言,技术成熟度高,开发难度适中,采用SSM集成框架结合AJAX技术,采用MySQL数据库存储数据,适合与中小型的信息管理系统的开发。首先,在大学课程中有学习java语言,然后通过网上查询以及图书馆相关书籍的查询,对这方面的技术有了一定的基础。在项目中,使用Eclpse作为开发平台,视图简单易用的特点成为了完成该系统的关键该系统所需的硬件设备,是可以接受的价格。

操作可行性:订购系统目前相当普遍,在线订购服务由于选择了很多输入信息页的下放箱的选择形式,即使不输入关于某些页的信息也能自动生成,因为控制输入时的日历,所以很容易操作。操作员几乎不需要。使用者打开手机APP,按照网站上的引导就明白怎样去使用,借此满足使用者的需求,轻松而又方便。用户使用该平台只要有一台Android手机,就可以使用了。这在技术上并不困难。

2.1.1 软件开发相关介绍和应用技术

Tomcat服务器

Tomcat是一个开源、免费的jsp服务器。去官网下载tomcat,下载完成之后,我们解压缩到相应的目录。在配置完系统环境变量之后,点击我的电脑,新建系统变量: catalina_home变量值是解压后的路径名。运行cmd并找到tomcat文件夹的bin目录。 运行service.bat install命令。 它的简单部署和易于使用的特性赢得了人们的关注,成为设计和实现JSP程序的最佳选择。 下图显示了终端访问Tomcat服务器的结构:

图1 终端访问Tomcat服务器结构图

Java语言概述

JAVA语言是一种面向对象的高级程序语言,它继承了Smalltalk语言和C 语法的一些优点,也去除了C 语言中容易混淆的指针,还扩展了一些其它的特性,可以支持网络通信和具有多线程并行的功能。因此,java语言具有简洁的,解释性的,高性能的等优点,这些优点给程序员们提供了高效的开发语言。Java语言在开发过程中,具有移植性安全性、可视化性等特点。JAVA特点有

1. 封装:

封装是操作方法和数据封装起来,通过接口使用者就可以访问数据,并对数据进行操作,不需要用户去理解操作它的方法原理是什么,而且也可以进行代码复用,加快开发速度,降低内存占用,而把数据封装起来,则保护数据的安全性,以免数据丢失和被访问。

2.继承:

继承性是JAVA语言很重要的一个特性,是使用已存在的类的定义作为基础建立新类的技术。对于父类的方法和属性,子类都可以继承,并对父类的方法进行扩展,这大大增加代码的复用性,能顾大大缩短开发周期,降低开发费用。

3.多态:

事物在运行过程中存在不同的状态,多态是同一个行为具有多个不同表现形式或形态的能力。在JAVA中多态有两种形式,重载和重写,重载就是有相同的函数名,但是返回值不同,参数不同,调用相同函数名时通过不同的类型和参数类型在实现不同的功能;重写就是在子类集成父类时,继承了父类的方法,但是不能满足子类的要求,则可以对方法重写,实现不同的功能,需要注意的是返回值类型和参数列表要和父类的参数名相同。这两种方法都是表现Java语言多态性的表现,展现出Java语言的灵活性

Android的概述

我们以安卓平台为基础,研发出此款蓝牙软件。安卓的技术是谷歌公司通过Linux操作平台研发出的一种在手机上进行操作的开源智能操作系统。

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

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

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