云计算餐饮系统.docx

上传人:b****5 文档编号:4341715 上传时间:2022-11-30 格式:DOCX 页数:17 大小:419.05KB
下载 相关 举报
云计算餐饮系统.docx_第1页
第1页 / 共17页
云计算餐饮系统.docx_第2页
第2页 / 共17页
云计算餐饮系统.docx_第3页
第3页 / 共17页
云计算餐饮系统.docx_第4页
第4页 / 共17页
云计算餐饮系统.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

云计算餐饮系统.docx

《云计算餐饮系统.docx》由会员分享,可在线阅读,更多相关《云计算餐饮系统.docx(17页珍藏版)》请在冰豆网上搜索。

云计算餐饮系统.docx

云计算餐饮系统

云南财经大学

题目:

基于云计算的餐饮系统

院(系):

信息学院

专业:

计算机科学与技术(专升本)

班级:

计专15-1

学号:

2

论文作者:

曾国荣

指导教师:

陈旻

指导教师职称:

教授

2016年12月

摘要

餐饮行业是非常重要的民生行业,也是拉动内需消费的重要领域。

而餐饮服务业传统上一直存在着用工成本高、服务品质参差不齐的现实,从业单位经营规模普遍不大,信息化管理手段过于简单,未能充分享受到高科技给行业带来的便利和价值。

当前,以消费体验为核心的O2O时代已经来临,移动智能终端、云计算、大数据、物联网等技术已成为餐饮企业“创新发展、智慧升级”的重要驱动力量。

充分利用最新的信息化手段,对于创新餐饮产品与服务、优化餐饮企业的经营管理水平、提升经营效率和效益具有重要作用,由此消费者能够得到更加完善的消费体验,食品安全也能越来越让人放心,全国餐饮行业的景气也能越来越红火。

本课题选取一个基于云计算的餐饮位置服务系统作为实例研究,该系统通过手机定位当前用户位置,并在地图显示用户位置和附近的餐馆美食商铺,还可根据用户选择的餐饮位置生成路线。

本系统分为服务端和客户端。

服务端负责管理餐饮信息,如发布最新的餐饮资讯。

手机客户端通过地图定位可以寻找附近的餐馆美食,并可以查看该餐馆美食的简介、图片等操作。

餐馆美食的位置可以通过手机上的GPS定位并显示在地图上,系统可以为用户生成路线地图,为消费提供参考。

 

ABSTRACT

Food and beverage industry is very important to people's livelihood industry, and boost domestic consumption in the important areas. And catering services traditionally there has always been the reality of high labor costs and service quality is uneven, working unit operation scale is generally small, the informationization management is too simple, failed to fully enjoy the high-tech industry to bring convenience and value. At present, consumption experience as the core of O2O era has come, the mobile intelligent terminals, cloud computing, big data, such as the Internet of things technology has become the catering enterprises "innovation and development, the wisdom to upgrade" an important driving force. Make full use of the latest information, food products and services for innovation, optimization of the catering enterprises management level, improve operational efficiency and benefit plays an important role, so consumers can get more complete consumer experience, food safety can also more and more reassuring, national food industry boom can also more and more prosperous. 

This topic to choose a restaurant location service system based on cloud computing as a case study, the system through the mobile phone positioning for the current user position, and shows a user's location on the map and the nearby restaurant food shops, also can according to the position of the user's choice of food and beverage production line. This system is divided into server and client. Server is responsible for managing the restaurant information, such as the latest restaurant information. Mobile client through the map location can find nearby restaurant food, and can view the restaurant food introduction, pictures etc. The location of the restaurant food, the GPS can through mobile phones and display on the map, the system can generate the route map to your users, provide reference for consumption. 

 

 

一、概述

1.1项目简介及意义

餐饮行业是非常重要的民生行业,也是拉动内需消费的重要领域。

而餐饮服务业传统上一直存在着用工成本高、服务品质参差不齐的现实,从业单位经营规模普遍不大,信息化管理手段过于简单,未能充分享受到高科技给行业带来的便利和价值。

当前,以消费体验为核心的O2O时代已经来临,移动智能终端、云计算、大数据、物联网等技术已成为餐饮企业“创新发展、智慧升级”的重要驱动力量。

充分利用最新的信息化手段,对于创新餐饮产品与服务、优化餐饮企业的经营管理水平、提升经营效率和效益具有重要作用,由此消费者能够得到更加完善的消费体验,食品安全也能越来越让人放心,全国餐饮行业的景气也能越来越红火。

本系统是基于XX地图的一个餐饮app,用户可在地图上标记出自己觉得味美价廉的餐饮机构。

经过初步处理,把信息发送给云计算系统,云计算系统把处理信息发送给系统终端。

系统终端存储这些信息。

相反,用户也可以打开手机app通过地图找寻附近的美食和评星,餐厅来说接入本系统后,可以列出餐厅菜单,营业时间,餐厅座位情况,菜品剩余量级等待用餐人员情况。

把这些信息发送给云计算系统后,云计算系统把处理信息发送给终端,用户可通过软件了解餐厅实时情况而选择餐厅。

当云计算走进餐饮行业之后,未来的餐饮消费和餐饮服务将会有更大的想象空间。

根据中国餐饮协会的统计,我国国民每年的餐饮消费金额累计达到2.7万亿元,中等规模(单店拥有30张餐桌)以上的餐饮企业总数达到400万家。

餐饮消费和餐饮服务每天都在城乡各个角落发生,如此庞大的产业规模和消费额度后面蕴含着巨大的业务数据。

这正是大数据技术将会发挥重要作用的场景。

1.2研究现状

从手机等移动终端逐步为人们的生活带来越来越多的便利,不断涌现出来的手机地图系统软件为在外急需找到某个地点的人提供了途径,节约了时间也提高了效率。

因此手机地图软件的相关研究在学术研究中逐步显现,其中包括很多数据市场研究和应用研究。

在数据研究手机地图系统软件的报告中,中国IT研究中心的相关研究就对现在市场中市场份额排名前几位的地图软件展开,它们通过市场调查,对前几位的软件进行了排名,据结果显示,现排名第一的是XX手机地图,其市场份额高达55.2%,更多的人愿意用XX手机地图来进行地图搜索,排名第二的是高德地图,其市场份额是20.7%,排名第三的是搜狗地图,市场份额为占了6.3%。

 

研究者们还对我国的智能手机使用情况进行了分析论述,他们都认为大量普及使用的职能手机作为手机地图软件的使用载体,普及率的高低将直接影响软件的使用情况,据研究显示,我国的智能手机用户已经接近人口的一半,达到7.15亿人,这为手机地图软件的应用推广提供了基础。

1.3本文工作及创新点

本系统是基于XX地图的一个餐饮app,用户可在地图上标记出自己觉得味美价廉的餐饮机构。

经过初步处理,把信息发送给云计算系统,云计算系统把处理信息发送给系统终端。

系统终端存储这些信息。

相反,用户也可以打开手机app通过地图找寻附近的美食和评星,餐厅来说接入本系统后,可以列出餐厅菜单,营业时间,餐厅座位情况,菜品剩余量级等待用餐人员情况。

把这些信息发送给云计算系统后,云计算系统把处理信息发送给终端,用户可通过软件了解餐厅实时情况而选择餐厅。

1.4需求分析

餐饮业的发展规模、速度和水平,往往直接反映一个国家、一个地区的经济繁荣和市场活跃程度。

它是国民收入和人民生活水平迅速提高,消费方式和消费结构发生深刻变化的重要体现。

同时,餐饮业的迅速发展.需要国民经济提供基础设施、生产技术设备、物资用品和各种食品原材料,这必然促进轻工业、建筑、装修、交通、食品原材料和副食品生产等相关行业的发展。

现代社会中,一个国家的餐饮已成为吸引国际旅游者的重要旅游资源。

中国的饮食文化和烹饪艺术博大精深、历史悠久、享誉天下,已成为吸引众多外宾来华旅游的因素之一。

作为餐饮业重要组成部分的饭店餐饮部门以及社会高级餐厅,担负着弘扬我国饮食文化、挖掘我国旅游资源的重任。

 

本系统开发的目的主要是针对个人手机用户,为他们的日常生活提供便捷、有效、易用的餐饮参考工具。

服务端包含8个功能如下:

第一,查看店铺信息

第二,添加店铺信息

第三,修改店铺信息

第四,删除店铺信息

第五,登录系统

第六,退出系统

第七,处理客户端请求

个人客户端包含4个功能如下:

第一,查看附件店铺

第二,查看本地团购信息

第三,分享店铺

第四,应用程序说明

餐饮客服端包含4个功能如下

第一,修改本店信息

第二,列出菜单及菜品剩余

第三,列出营业时间和座位情况

第四,接受订单

将各个部分的功能联系起来构成系统总的模块划分结构图,如下图所示:

 

 

二、系统设计

2.1系统设计模式

本系统的设计模式是采用客户端和服务端,即手机是该系统的客户端,服务端和客户端之间的关系如图所示:

●客户端:

手机客户端,是用户端手持设备,用户通过安装在手机上的“Android的餐饮位置服务系统”应用程序使用系统的各种功能。

●服务端:

服务端是为客户端服务的,服务的内容是向客户端提供数据来源和保存客户端数据。

如接受客户端的请求,并返回相应的数据。

2.2服务端设计

服务端上设计了一个后台管理模块。

后台管理模块仅有管理员能够使用,管理员通过该模块对整个系统进行各项管理,管理的内容包括店铺信息的添加、删除、修改和查询,让数据和文件的更新可以快速进行,使得客户端内容能够得到及时更新和调整。

在店铺信息管理页面中集成了谷歌地图功能,管理员可以方便的查看店铺的地理位置,用例图如图3-3所示。

管理员可操作的内容包括以下几点:

第一,管理员可以进行后台登陆

第二,管理员可以修改自己的密码

第三,管理员可以查看店铺信息

第四,管理员可以添加店铺信息

第五,管理员可以修改店铺信息

第六,管理员可以删除店铺信息

第七,管理员可以查看商铺地图

第八,管理员可以退出系统

2.3用户客户端设计

在手机客户端上用户打开应用程序后,可以操作的内容如下:

第一,查看附件的店铺地图

第二,查看店铺详细信息

第三,获取当前位置到店铺的路线

第四,查看本地团购信息

第五,查看本地团购详细信息

第六,分享店铺

第七,查看应用程序说明

图3-4用户用例图

2.4餐饮客户端设计

餐饮行业应用程序后,可以操作的内容如下:

第一,修改本店信息

第二,列出菜单及菜品剩余

第三,列出营业时间和座位情况

第四,接受订单

 

2.5数据库设计

数据库在本系统中起着非常重要的作用,数据库设计的好坏将直接影响到系统的效率和实现的效果。

数据库是系统的核心和基础。

它把系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使系统可以方便、及时、准确地从数据库中获得所需的信息。

数据库设计是本系统开发和建设的重要组成部分。

本系统包含六个表,有角色表、省份表、图片表、店铺类型代码表、管理员表、店铺表。

每个表都用作存放基本信息,所以数据库的设计符合第一范式,即表中的每个属性都是不可再分的。

数据库的逻辑设计即是表结构和表关系的设计,这里给出数据库E-R图和数据库字典。

第一,角色表:

该表用于保存用户角色的信息,如表3-1所示:

表3-1 角色表

名称

类型

是否为空

备注

role_ID

int

no

角色编号

name

nvarchar(50)

yes

角色名

inserttime

datetime

yes

插入时间

Sex

nvarcha

(1)

yes

角色性别

birthday

datetime

yes

角色生日

Headportrait

nvarchar(225)

yes

角色头像标题

第二,省份表:

该表用于保存省份的信息,以便于系统维护,如表3-2所示:

表3-2 省份表

名称

类型

是否为空

备注

zip_code_ID

int

no

编号

code

nvarchar(10)

yes

代码

name

nvarchar(50)

yes

名称

inserttime

datetime

yes

插入时间

第三,店铺类型代码表:

该表用于保存店铺类型的信息,用户区分不同的店铺,如表3-3所示:

表3-3 店铺类型代码表

名称

类型

是否为空

备注

mall_code_ID

int

no

编号

code

nvarchar(10)

yes

代码

name

nvarchar(50)

yes

名称

inserttime

datetime

yes

插入时间

第四,图片表:

该表用于保存图片的信息,如表3-4所示:

表3-4 图片表

名称

类型

是否为空

备注

photo_ID

int

no

编号

FK_key

int

no

外键

title

nvarchar(255)

yes

标题

caption

nvarchar(2000)

yes

内容

photo_path

nvarchar(255)

yes

图片路径

flag

bit

yes

是否可用

inserttime

datetime

yes

插入时间

第五,管理员表:

该表用于保存管理员的信息,如管理员id,管理员名,密码,邮箱,注册时间等,如表3-5所示:

表3-5 管理员表

名称

类型

是否为空

备注

admin_user_ID

int

no

编号

admin_user_name

nvarchar(30)

no

管理员名

password

nvarchar(255)

no

密码(MD5)

sex

nvarchar

(1)

yes

性别

flag

bit

yes

是否可用

inserttime

datetime

yes

插入时间

第六,店铺表:

该表是数据库中最关键的一个表,用于存储店铺的所有信息,如表3-6所示:

表3-6店铺表

名称

类型

是否为空

备注

mall_ID

int

no

编号

MASK_ID

uniqueidentifier

yes

掩码

app_user_ID

int

no

创建人ID

type_ID

int

no

店铺类型ID

server_scores

int

yes

服务分数

taste_scores

int

yes

口味分数

envi_scores

int

yes

环境分数

name

nvarchar(50)

no

名称

address

nvarchar(255)

yes

地址

tel

nvarchar(50)

yes

电话

cpi

float

yes

人均消费

Seat

Int

Yes

座位剩余数

zipcode

vatchar(6)

yes

邮编

Latitude

float

yes

维度

Longitude

float

yes

经度

zip_ID

int

yes

省份ID

remark

nvarchar(255)

yes

简介

flag

bit

no

是否可用

inserttime

datetime

yes

插入时间

Star

int

Yes

总评星级

三、系统详细设计和实现

3.1系统架构

本系统的架构由用户界面,SQLSEVER数据库,系统接口构成。

客户端向服务端的系统接口发送数据请求,服务端根据请求调用相应的数据库处理类检索数据库内容,并返回相应数据。

返回的数据发送给客户端,客户端接收数据,进行数据解析。

用户界面指客户端的用户界面,用户在客户端上可以进行查看店铺,查看地图等操作。

数据库负责存储店铺信息和管理员数据,管理员可以数据库的数据进行维护。

系统接口是接受和返回客户端的请求,系统接口通过调用系统内部编写好的类和方法实现对数据库的调用。

本系统的系统架构图如图所示:

3.2服务端的总体流程图

服务端的总体运行的描述是,管理员通过登录页面登录服务端的后台管理系统,管理员必须正确输入用户名、密码和验证码才能登录后台管理系统。

若用户名、密码或验证码不正确,则阻止该次登录并提示错误信息。

当系统验证用户登录信息无误后,管理员进入到系统的主界面。

进入到主界面后,管理员进行以下操作:

第一,修改密码

第二,查看店铺信息

第三,添加店铺信息

第四,修改店铺信息

第五,删除店铺信息

第六,查看商铺地图

第七,退出系统

如图所示:

3.3客户端运行的总体流程图

个人客户端的总体运行的描述如下:

用户通过手机打开本系统的手机客户端,即可选择以下操作:

第一,查看附件店铺:

在此页面中用户可以查看到当前位置附近的店铺图标,用户可以点击查看详情。

第二,查看本地团购信息:

在此页面用户可以看到南宁的团购优惠信息,点击可以查看内容详情。

该页面集成了拉手网团购开放API,该API是拉手网为第三方开发者提供访问拉手网团购数据的REST接口。

开发者通过REST接口发送请求,就可以使用拉手网团购数据。

第三,分享店铺:

在此页面用户可以提交店铺信息,分享给大家。

分享的内容包括:

店铺名、地址、电话、简介和图片。

其中图片可以选择手机相册的图片或者使用摄像头拍摄。

如图所示:

3.4餐饮客户端运行的流程图

餐饮客户端的总体运行的描述如下:

店铺通过手机打开本系统的手机客户端,即可选择以下操作:

第一,修改本店信息

第二,列出菜单及菜品剩余

第三,列出营业时间和座位情况

第四,接受订单

如图所示:

4.3.5服务端与客户端交互流程图

服务端与客户端是通过XML格式的数据进行数据交换的,Android客户端所有的数据都来源对服务端的请求。

例如,当Android客户端打开地图页面时,会发送检索商铺位置信息请求给服务端,服务端接受请求并以XML格式返回所有商铺位置信息,这时Android客户端接受数据,并在地图上显示商铺标记。

服务端与客户端交互流程图如图4-4所示:

四、总结

在进行了长达三个多月的摸索与研究,使我掌握云计算系统的设计所需要的详细步骤和具体的实现方法。

此系统从应用规划,架构设计,界面设计,配置开发环境,编码实现和系统测试一步步实现的。

本系统最大的特点就是采用了服务端、客户端模式开发的,但是客户端不是我们所只的电脑客户端,而是手机客户端。

在本次的毕业设计过程中使用了ASP.NET开发技术、sql2008数据库、C#以及JavaScript开发技术。

从而实现了本系统的实用性和可靠性,通过以上技术的使用使我对系统开发和网站开发技术有了更深的掌握。

在开发过程中我不仅学会了很多知识,而且还懂得了如何去获取和学习知识去解决各种不懂的问题。

虽然系统做好了,但是功能方面还不够完善,这些问题还需要一步步的完善,争取做到最好。

 

参考文献

[1]周晓娟,王法能,毛劲松,基于B/S的WEB数据库技术[J]航空计算技术,2005.45-46

[2]吴逸贤,吴目诚,C#程序设计[J]北京:

科学出版社,2003.78-90

[3]张跃廷,顾彦玲,ASP.NET从入门到精通,[J]北京:

清华大学出版,2008.1-21.

[4]王宜贵,软件工程,[J]北京:

机械工业出版社,2002.20-79

[5]萨师煊,王珊,数据库系统概论(第三版),[J]北京:

高等教育出版社,1998.20-60

 

致谢

本文的是在我的导师陈旻老师的指导下完成的。

由于刚刚接触云计算,在论文初期面临了巨大的困难,从开发搭建和配置数据库都经历了不小的挫折,但是经过老师和同学的帮助下,很快掌握了云计算系统的开发模式和开发思路,使我对整个云计算有了初步的了解。

现在我的论文得以按时完成,首先我感谢的我指导老师陈旻,他认真负责的态度和在项目、论文给予的指导已让我受益匪浅,其次感谢四年以来授予知识的老师们,谢谢他们把知识传授给了我。

同时感谢各位老师对本文的认真评阅。

通过这一阶段的努力,我的期末论文《基于云计算的餐饮系统》终于完成初步设计,这意味着本次课程即将结束。

在学习期间,我在学习上和思想上都受益非浅,这除了自身的努力外,与各位老师、同学和朋友的关心、支持和鼓励是分不开的。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 小学教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1