云计算餐饮系统Word文件下载.docx
《云计算餐饮系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《云计算餐饮系统Word文件下载.docx(17页珍藏版)》请在冰豆网上搜索。
in
the
areas.
And
catering
services
traditionally
there
has
always
been
reality
of
high
labor
costs
service
quality
uneven,
working
unit
operation
scale
generally
small,
informationization
management
too
simple,
failed
fully
enjoy
high-tech
bring
convenience
value.
At
present,
experience
as
core
O2O
era
come,
mobile
intelligent
terminals,
cloud
computing,
big
data,
such
Internet
things
technology
become
enterprises
"
innovation
development,
wisdom
upgrade"
an
driving
force.
Make
full
use
latest
information,
food
products
for
innovation,
optimization
level,
improve
operational
efficiency
benefit
plays
role,
so
consumers
can
get
more
complete
consumer
experience,
safety
also
reassuring,
national
boom
prosperous.
This
topic
choose
a
restaurant
location
system
based
on
computing
case
study,
through
phone
positioning
current
user
position,
shows
user'
map
nearby
shops,
according
position
choice
production
line.
This
divided
into
server
client.
Server
responsible
managing
information.
Mobile
client
find
food,
view
introduction,
pictures
etc.
The
GPS
phones
display
map,
generate
route
your
users,
provide
reference
consumption.
一、概述
1.1项目简介及意义
餐饮行业是非常重要的民生行业,也是拉动内需消费的重要领域。
本系统是基于XX地图的一个餐饮app,用户可在地图上标记出自己觉得味美价廉的餐饮机构。
经过初步处理,把信息发送给云计算系统,云计算系统把处理信息发送给系统终端。
系统终端存储这些信息。
相反,用户也可以打开手机app通过地图找寻附近的美食和评星,餐厅来说接入本系统后,可以列出餐厅菜单,营业时间,餐厅座位情况,菜品剩余量级等待用餐人员情况。
把这些信息发送给云计算系统后,云计算系统把处理信息发送给终端,用户可通过软件了解餐厅实时情况而选择餐厅。
当云计算走进餐饮行业之后,未来的餐饮消费和餐饮服务将会有更大的想象空间。
根据中国餐饮协会的统计,我国国民每年的餐饮消费金额累计达到2.7万亿元,中等规模(单店拥有30张餐桌)以上的餐饮企业总数达到400万家。
餐饮消费和餐饮服务每天都在城乡各个角落发生,如此庞大的产业规模和消费额度后面蕴含着巨大的业务数据。
这正是大数据技术将会发挥重要作用的场景。
1.2研究现状
从手机等移动终端逐步为人们的生活带来越来越多的便利,不断涌现出来的手机地图系统软件为在外急需找到某个地点的人提供了途径,节约了时间也提高了效率。
因此手机地图软件的相关研究在学术研究中逐步显现,其中包括很多数据市场研究和应用研究。
在数据研究手机地图系统软件的报告中,中国IT研究中心的相关研究就对现在市场中市场份额排名前几位的地图软件展开,它们通过市场调查,对前几位的软件进行了排名,据结果显示,现排名第一的是XX手机地图,其市场份额高达55.2%,更多的人愿意用XX手机地图来进行地图搜索,排名第二的是高德地图,其市场份额是20.7%,排名第三的是搜狗地图,市场份额为占了6.3%。
研究者们还对我国的智能手机使用情况进行了分析论述,他们都认为大量普及使用的职能手机作为手机地图软件的使用载体,普及率的高低将直接影响软件的使用情况,据研究显示,我国的智能手机用户已经接近人口的一半,达到7.15亿人,这为手机地图软件的应用推广提供了基础。
1.3本文工作及创新点
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
插入时间
Sex
nvarcha
(1)
角色性别
birthday
角色生日
Headportrait
nvarchar(225)
角色头像标题
第二,省份表:
该表用于保存省份的信息,以便于系统维护,如表3-2所示:
表3-2 省份表
zip_code_ID
编号
code
nvarchar(10)
代码
第三,店铺类型代码表:
该表用于保存店铺类型的信息,用户区分不同的店铺,如表3-3所示:
表3-3 店铺类型代码表
mall_code_ID
第四,图片表:
该表用于保存图片的信息,如表3-4所示:
表3-4 图片表
photo_ID
FK_key
外键
title
nvarchar(255)
标题
caption
nvarchar(2000)
内容
photo_path
图片路径
flag
bit
是否可用
第五,管理员表:
该表用于保存管理员的信息,如管理员id,管理员名,密码,邮箱,注册时间等,如表3-5所示:
表3-5 管理员表
admin_user_ID
admin_user_name
nvarchar(30)
管理员名
password
密码(MD5)
sex
nvarchar
(1)
性别
第六,店铺表:
该表是数据库中最关键的一个表,用于存储店铺的所有信息,如表3-6所示:
表3-6店铺表
mall_ID
MASK_ID
uniqueidentifier
掩码
app_user_ID
创建人ID
type_ID
店铺类型ID
server_scores
服务分数
taste_scores
口味分数
envi_scores
环境分数
address
地址
tel
电话
cpi
float
人均消费
Seat
Int
Yes
座位剩余数
zipcode
vatchar(6)
邮编
Latitude
维度
Longitude
经度
zip_ID
省份ID
remark
简介
Star
总评星级
三、系统详细设计和实现
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
致谢
本文的是在我的导师陈旻老师的指导下完成的。
由于刚刚接触云计算,在论文初期面临了巨大的困难,从开发搭建和配置数据库都经历了不小的挫折,但是经过老师和同学的帮助下,很快掌握了云计算系统的开发模式和开发思路,使我对整个云计算有了初步的了解。
现在我的论文得以按时完成,首先我感谢的我指导老师陈旻,他认真负责的态度和在项目、论文给予的指导已让我受益匪浅,其次感谢四年以来授予知识的老师们,谢谢他们把知识传授给了我。
同时感谢各位老师对本文的认真评阅。
通过这一阶段的努力,我的期末论文《基于云计算的餐饮系统》终于完成初步设计,这意味着本次课程即将结束。
在学习期间,我在学习上和思想上都受益非浅,这除了自身的努力外,与各位老师、同学和朋友的关心、支持和鼓励是分不开的。