点餐系统计算机毕业论文.docx

上传人:b****5 文档编号:4278695 上传时间:2022-11-28 格式:DOCX 页数:23 大小:335.55KB
下载 相关 举报
点餐系统计算机毕业论文.docx_第1页
第1页 / 共23页
点餐系统计算机毕业论文.docx_第2页
第2页 / 共23页
点餐系统计算机毕业论文.docx_第3页
第3页 / 共23页
点餐系统计算机毕业论文.docx_第4页
第4页 / 共23页
点餐系统计算机毕业论文.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

点餐系统计算机毕业论文.docx

《点餐系统计算机毕业论文.docx》由会员分享,可在线阅读,更多相关《点餐系统计算机毕业论文.docx(23页珍藏版)》请在冰豆网上搜索。

点餐系统计算机毕业论文.docx

点餐系统计算机毕业论文

1引言2

1.1研究背景及现状2

1.2目的和意义2

1.3开发工具及技术3

1.4软硬件需求4

2系统分析5

2.1可行性分析5

2.2功能模块分析6

2.3业务流程分析6

2.4性能需求7

3数据库设计8

3.1数据库的分析与设计8

3.2数据流程分析与设计8

3.3数据库表设计10

4系统功能实现18

4.1注册页面18

4.2登陆页面19

4.3点餐信息管理21

4.4订单管理23

4.5留言管理24

4.6餐桌信息管理25

4.7餐品信息管理26

4.8前台新闻管理27

5系统测试28

5.1系统测试目的与意义28

5.2测试过程28

5.3其他错误30

6结束语31

参考文献32

致谢33

陶苑餐厅点餐系统的设计与实现

摘要:

在本文中,通过对点餐系统的设计和创新研发,改变了我国传统的点餐模式。

以陶苑餐厅为例,通过电子点餐系统,顾客便可以通过系统自主选择菜品,避免了因服务员人手不足,造成的等待点餐时间过长的问题。

同时,通过该系统,顾客对菜单能够有更为具体的了解,通过系统图片能够看到菜品的具体样式,减少了点餐的失误,也在一定程度上,降低了餐厅的经营成本。

随着互联网科技的快速发展,点餐系统的开发技术越来越成熟,成本投入也逐渐降低,鉴于此,以陶苑餐厅为对象,根据该餐厅实际情况,设计一套高效便捷的点餐系统,提高餐厅的服务质量,吸引更多的顾客前来消费,进而提高餐厅的核心竞争力,打造其品牌形象。

在该系统设计中,主要通过Web服务器进行相应的设计,实现多功能应用,如菜品的样式、价格、数量、饮料酒水以及相关分类等。

同时,该系统的设计以JavaJdk作为软件开发工具包,同时对eclipse以及mysql进行安装,建立系统进行研发的网络环境,选择以mybatis以及springmvc作为该系统设计的框架,并通过java编程语言进行系统的编程。

通过该系统的成功研发,对餐厅的点餐功能进行不断的完善,进而提高餐厅服务质量,促进餐厅的发展。

关键词:

点餐系统;SSM;Eclipse;MySQL

Designandimplementationofordersystem

inTaoyuanRestaurant

Abstract:

Inthisarticle,throughthedesignandinnovationoftheorderingsystem,wehavechangedthetraditionalorderingmodelinChina.TakingtheTaoyuanrestaurantasanexample,throughtheelectronicorderingsystem,customerscanchoosetheirowndishesthroughthesystem,whichavoidstheproblemoftoolongwaittimefororderingduetotheshortageofwaiters.Atthesametime,throughthesystem,customerscanhaveamorespecificunderstandingofthemenu,throughthesystempicturescanseethespecificstyleofdishes,reducingerrorsinordering,andtoacertainextent,reducingtherestaurant'soperatingcosts.WiththerapiddevelopmentofInternettechnology,thedevelopmenttechnologyoftheorderingsystemisbecomingmoreandmoremature,andthecostinvestmentisalsograduallyreduced.Inviewofthis,TaoyuanRestaurantistheobject,accordingtotheactualsituationoftherestaurant,designanefficientandconvenientorderingsystemToimprovetheservicequalityoftherestaurantandattractmorecustomerstoconsume,therebyenhancingthecorecompetitivenessoftherestaurantandbuildingitsbrandimage.

Inthedesignofthesystem,thecorrespondingdesignismainlycarriedoutthroughtheWebservertorealizemulti-functionalapplications,suchasthestyle,price,quantity,drinksandrelatedcategoriesofdishes,etc.Atthesametime,thedesignofthesystemusesJavaJdkasasoftwaredevelopmentkit,atthesametimeinstallseclipseandmysql,establishesanetworkenvironmentforsystemdevelopment,choosesmybatisandspringmvcastheframeworkofthesystemdesign,andusesthejavaprogramminglanguageProgramming.Throughthesuccessfulresearchanddevelopmentofthesystem,theorderingfunctionoftherestauranthasbeencontinuouslyimproved,therebyimprovingtheservicequalityoftherestaurantandpromotingthedevelopmentoftherestaurant.Keywords:

OrderSystem;SSM;eclipse;MySQL

1引言

1.1研究背景及现状

现在,全球餐饮业正往智能化、多样化方向发展。

从20世纪90年代开始,国外互联网的迅速普及,餐厅的信息化建设随之也步入一个全新时代。

目前,很多国外餐厅推出在线点餐系统,顾客可以自行通过餐厅的点餐系统在线浏览有关菜品信息。

国外很多大型快餐厅为方便顾客早已研发了快捷点餐系统,诸如KFC、McDonald、Pizzahut等,他们都已不同方式使顾客进行店内线上支付,从最初的现金支付已经变成了E-currencypayment(网银支付)。

单是从餐饮行业来讲,外国的整体水平是比国内成熟、快捷。

现场实地踏勘发现,市场上出现的点餐系统都是为餐馆信息化管理提供服务,它们为了便于管理人员使用,还添加了许多其他功能,操作复杂、流程繁琐,客流量严重影响,不能真正做到面向顾客。

普通菜单相比之下也有很多不足的地方,例如普通纸质菜单易脏,需要餐厅服务人员手动添写,浪费双方时间,单据容易丢失,还有后期复杂的财务审核工作,同时也存在难计算、难查找、难更改、易出错、效率低等问题,中小型餐馆点餐系统普及难度较大。

1.2目的和意义

陶苑餐厅点餐系统,一是将厨房和餐桌进行直接对接,避免了服务人员在餐桌与厨房之间的奔波,减少其工作量,让服务人员能够有条不絮高质量的为顾客提供服务,使得工作效率进一步得到提高,在一定程度上也降低了餐厅的经营成本;二是通过系统对餐单进行呈现,具有较好的视觉效果,便于顾客进行选择,同时能够对菜单及时进行更新,避免了纸质菜单的浪费;三是实现了对顾客点餐信息相关数据的存储化、系统化的应用,避免了因人工操作上出现的漏上菜、上错菜、下错单的失误,同时,也便于餐厅对当日下单数据进行统计,了解顾客的喜好,便于下一步丰富菜单的选择,从而给餐厅带来可观的经济效益。

;四是餐厅能有效控制管理权限和结账流程,杜绝收银舞弊。

1.3开发工具及技术

对SSM的框架进行整合,主要是对springmvc、spring以及mybatis这三种进行相应的整合。

以ioc为例进行说明,当前,随着我国网络支付平台的广泛普及,支付宝在其市场上也占据越来越多的份额,在网络交易中,支付宝作为系统管理软件,在一系列的网络交易中,发挥着IOC容器的作用,也就是第三方的支付平台,能够为双方提供安全交易的网络环境,对流动资金进行相应的管理。

正因为如此,在对该项软件进行设计开发的过程中,主要的设计顺序为卖家、买家以及仓库,这样的设计顺序,能够结合顾客的实际需求,设计出较为稳固的订餐系统,三方关系的确立,促进了三者之间的相互依存。

也正因为如此,在该项系统中,商品的管理主要依靠于第三方进行,在一定程度上降低了餐厅经营的风险性,提高了管理效率,其优点主要包括以下三方面内容:

一是能够对资源及时了解补充,避免资源不足影响餐厅的经营;二是,提高了顾客和商家之间的信任度,降低了餐厅经营的风险;三是通过系统,能够实现对菜单、库存以及单价等的管理维护,及时更新,避免因更新不及时,导致顾客与商家之间产生争执与纠纷。

对于spring框架而言,其在该系统中的应用还能够形成较好的结构,如本论文中的在线点餐系统,通过spring框架实现了对redis、axtivemq、dubbo、以及solr这四项服务的整合,实现了该系统的缓存、消息队列、服务框架以及搜索功能。

具体叙述如下所示:

(1)在该项点餐系统进行设计的过程中,在其服务层模块的设计中,主要包括solr搜索服务以及redis缓存服务的设计,在一定程度上,缓解了系统的运用压力,提高了系统的运行效率。

(2)对于spring框架进行设计时,对activemq进行了相应的整合,实现了消息数据的高效传递。

对于activemq而言,其在该点餐系统中,占据着十分重要的地位,代表着消息总线,能够通过网络通道实现对数据的高效传递,其数据的传递具有高效性以及完整性特点。

对于spring框架而言,springmvc代表着其衍生出的一种模块,能够利用前端控制器实现对MVC的控制,即对模型、控制器以及视图的调配,进而确保各个组件仅仅与前端控制器产生耦合,促进该系统的正常运行,在一定程度上,避免了耦合发生的概率,提高了系统的稳定性。

对于mysql而言,即关系型数据库管理系统,在该项系统设计中,主要通过C语言对其进行编程设计,主要存在四大优点:

一是采用编译器,在一定程度上确保了源代码能够进行移植;二是通过C语言对mysql进行编程,能够在多线程上进行运用,进而提高了对CPU资源的利用率;三是具有多个连接途径,支持多个数据库进行连接;四是能够实现较大型的数据库运算功能。

通常而言,对于musql数据库而言,因其开放性特点,且较多的适用于一些个人和小企业等进行运用,在一定程度上降低了该项系统的研发成本。

对于eclipse而言,其本质上为系统开发的平台,能够为系统的设计提供开放的源代码,打造一个较好的系统开发环境。

在系统设计中,eclipse较多的作为框架进行运用,但通过插件,能够进一步的增加其相应的功能,为系统提供更多的服务。

究其原因,主要在于eclipse其内部设计的各个组件,都可看做较为独立的插件,通过这些插件,为设计者的设计提供更多的可能性。

1.4软硬件需求

在对该项点餐系统进行设计的过程中,为打造一个较为合适的开发平台,对软硬件有相应的要求,在该项系统软件选择中,主要选择mysql作为系统的数据库进行设计,选择myeclipse作为工具,选择java进行语言编程,在该项系统硬件选择上,主要以台式机为主,其内存需不小于512M,选择ie8.0的浏览器,同时至少为window7系统,且电脑的CPU至少为Pentium,以上软硬件为该项点餐系统所需的开发条件。

2系统分析

在本文中,对点餐系统需要进行相应的系统分析,其目的主要在于分析该项系统的设计是否具有可行性,也正因为如此,在对该项系统进行设计时,需要多方面的进行考虑,结合买家、卖家等多方需求,尽可能的实现多功能运用,满足人们的所需,提高该系统的便捷性。

2.1可行性分析

对系统而言,其设计的最终目的在于通过系统的运行,为人们提供便利的服务,因此,系统是否具有可行性决定了系统最终成功运用的可能性,也正因为如此,在对系统进行设计前期,需要综合考虑技术、经济、操作以及法律等多方面是否具有可行性,确保系统的设计具有一定的可行性,满足人们所需。

2.1.1技术可行性

对该订餐系统进行技术可行性的分析,主要对当前我国网络科技技术的发展是否具备系统设计所需的相关技术进行分析,在该项系统中,对于软硬件的需求,在上述内容中以及讲述,能够满足设计所需,同时,在该项系统设计中,选择JAVA语言以及Mysql数据库进行设计,适用范围较为广泛,且占有系统的内存较小,能够保障系统的运行效率。

因此,该项系统技术具有一定的可行性。

2.1.2经济可行性

对于经济可行性而言,主要是在对该项点餐系统进行设计开发的过程中,其其成本投入较小,具有一定的可行性。

在该项系统中,较多的选择免费的软件以及工具,开发设计所需费用较少,因此,该项系统经济具有一定的可行性。

2.1.3操作可行性

在对该订餐系统进行设计的过程中,在系统页面上选择下拉式方式进行设计,能够通过鼠标进行相应的选择,通过点击相应的项目即可查看,其操作较为简单,易学,具有较强的可操作性,因此,在该系统中,操作具有一定的可行性。

2.1.4法律可行性

对于法律可行性而言,主要代表着该系统的设计是原创的,不存在抄袭的问题,避免了版权纠纷的问题。

在该项系统设计的过程中,通过使用源代码进行设计,结合自身的设计理念与餐厅实际需求,在一定程度上确保了该系统的独特性,不存在抄袭等问题,因此,该系统法律具有一定的可行性。

2.2功能模块分析

在该项系统中,主要结合现实需求将其分为4个模块,具体如下所示:

2.2.1管理员

对于管理员而言,其主要职责是对该点餐系统进行综合管理维护,面对问题,能够及时进行解决,确保该系统能够正常运行,同时,也可以对订单的相关信息进行查看,增加和删除等。

2.2.2餐桌管理功能

对餐桌信息进行发布:

在该点餐系统中,管理员能够对菜单进行管理,通过对菜单进行增加和删除,图片信息的上传和描述等等。

对餐桌信息进行列表:

能够通过系统,对餐厅当前每个餐桌的使用状态进行查询统计。

对餐桌信息进行修改:

对于管理员而言,其能够通过系统对餐桌的使用情况进行修改,保证餐桌使用状态的准确记录,避免下单重复,影响顾客的使用体验。

2.2.3点餐管理功能

对点餐信息进行添加:

当顾客通过该系统进行点餐时,能够根据所需进行添加和删除,最终再点击提交。

对点餐信息进行列表:

顾客通过该项点餐系统进行点餐,需具有一定的搜索功能,能够通过关键字进行高效快捷的搜索,确保点餐的便捷性。

对点餐信息进行删除:

当顾客通过该项系统进行点餐时,应该具有相应的删除功能,避免点餐失误影响顾客的消费体验。

2.2.4订单管理功能

对订单情况进行列表:

通过点餐系统,顾客在完成相应点餐之后,能够综合阅览点餐的全部信息,能够进行核对,避免点餐出现失误。

对订单进行添加:

当订餐完成之后,管理员能够对订单进行相应的查看,并具有相关的添加权限。

对订单进行修改:

当订单出现失误时,管理员具有对订单具有修改的权限。

2.3业务流程分析

在该点餐系统中,管理员具有能够对业务流程进行综合查看阅览的权限。

管理员具有系统登录的账号和密码,通过账号和密码进行登录之后,可以对餐厅全部的订单表、菜单表、点餐表等进行查看,具体的操作流程可从下图得知。

 

图2.1系统业务流程图

2.4性能需求

2.4.1系统的安全性

在该项点餐系统中,需保障其安全性,对整个系统的运行有着十分重要的影响,因此,可以从以下环节保障系统的安全性:

(1)通过账号和密码进行登录,在该项系统中,通过实名进行注册,拥有相应的账号和密码,在一定程度上保障了该系统的安全性。

(2)对于顾客而言,当在该系统进行登录后,会显示在该店的点餐次数,进而决定该顾客的等级,不同的等级代表着不同的权利。

2.4.2数据的完整性

(1)通过该系统进行订餐,需要数据具有一定的完整性,一旦出现问题,便不能提交相应订单。

(2)在该项订餐系统中,需要保障每一环节的准确性,避免出现任何问题。

(3)在该项系统中,数据较为复杂,联系较为紧密,需要保障系统的连贯性以及统一性,避免前后不一的问题出现。

3数据库设计

3.1数据库的分析与设计

在该点餐系统中,数据库对系统能否成功运行有着十分重要的影响,包括对信息数据的处理、传递、接收以及更新等,功能十分强大。

因此,需要保障数据库的设计科学合理,具有较为完善的功能,满足人们所需。

在数据库设计的过程中,主要存在四个环节,分别是对需求进行相应的分析,对概念进行相应的设计,对系统逻辑进行相应的设计以及对物理进行相应的设计。

3.1.1数据库的概念结构设计

对数据库的概念进行设计,主要是结合餐厅的实际需求进行设计,综合的进行考虑,进而进行整体分析设计,满足所需。

3.1.2数据库的逻辑结构设计

对于数据库而言,在对其逻辑结构进行设计时,应根据不同的模块需求,进行相应的调试,确保逻辑结构的准确性以及合理性。

3.2数据流程分析与设计

对于数据流程而言,其较多的是通过图形描绘的方式,在一定程度上表现出该系统的逻辑性,主要包括数据的传递以及逻辑的转换,这种方式的应用较为广泛,使用率较高。

对于零层数据流程而言,其主要涉及对系统的登录管理以及维护等,包括对管理员、账户等信息的存储功能,同时包括对该系统的信息修改、添加、搜索以及删除的功能。

其具体流程可以从以下图中得知。

 

图3.1系统数据流图(第0层)

对于第一层数据流程图而言,主要涉及普通用户的点餐功能,包括对菜单的选择、对订单的查看以及对餐桌的选择等,对于管理员数据流程图而言,主要包括对订单信息的修改、添加以及删除等功能。

具体流程可以从下图得知。

 

图3.2系统数据流图(第1层)

对于第二层数据流程图而言,主要为管理员进入系统后台,对相关信息进行维护管理等,具体流程图如下所示。

 

图3.3系统数据流图(第2层)

3.3数据库表设计

所有用户表包括编号、用户名、登陆密码、性别、添加时间,具体信息如表3.1所示:

表3.1所有用户表

对于餐品信息表而言,主要包括类型、名称以及价格等,具体如下所示。

表3.2餐品信息表

名称

类型

大小

是否为空

最大长度

Id(编号)

Int

4

10

餐桌表包括编号、餐桌号、实作人数、餐桌状态、添加时间,具体如表3.3所示:

表3.3餐桌表

点餐表包括编号、餐桌号、餐品编号、餐品名称、餐品类型、餐品价格、购买数量、餐品总价格、购买人、刷单人、添加时间,具体如表3.4所示:

表3.4点餐表

订单表包括编号、订单编号、购买人、餐桌、联系方式、刷单人、点单人、订单内容、添加时间,具体如表3.5所示:

表3.5订单表

留言板表包括编号、姓名、性别、QQ账户、邮箱、手机号码、内容、回复内容、添加时间,具体如表3.6所示:

表3.6留言板表

新闻内容表包括编号、新闻标题、新闻通知内容、新闻通知人、新闻通知评分、新闻通知表、添加时间,具体如表3.7所示:

表3.7新闻内容表:

收藏记录表包括编号、用户名、字宽、字段、收藏表、收藏时间、标记,具体如表3.8所示:

表3.8收藏记录表

新闻通知表包括编号、标题、类别、内容、首页图片、点击率、添加人、添加时间、内容发布时间,具体如下表3.9所示:

表3.9新闻通知表

用户表包含编号、用户名、密码、姓名、性别、联系方式、地址、餐桌、用户添加时间,具体如下表3.10所示:

表3.10用户表

用户注册表包括编号、用户名、密码、姓名、性别、出生年月、QQ号码、邮箱号码、手机号码、身份证号码、头像照片、地址、备注、填写人、填写时间,具体如下表3.11所示:

表3.11用户注册表

 

推荐链接表包括编号、网站名称、网址、添加时间、商标,具体如下表3.12所示:

表3.12推荐链接表

 

4系统功能实现

4.1注册页面

系统的主页上有一个用户注册的分栏,用户只需进入到相应界面之后输入一些个人信息,如用户名、对应密码、性别和年龄等,必填项都完整填写之后,选择提交按钮申请注册,如果这其中输入的内容不完整或出现错误,该系统设置的jspsrciprt算法程序将会按照指令给出相应提示,待用户正确修改格式与内容之后,系统将会自动在数据信息库当中加入用户信息,顺利注册后系统会弹出一个登录的窗口。

用户需在注册界面填写相关信息并创建新账户,若所填信息错误则需要返回登录界面重新注册,正确即注册成功,顺利注册后会提示用户进行登录,如果账号与相应密码都输入无误,则登录成功,但只要出现账号与密码不对应的情况,会弹出功能框提醒“账户或密码错误,请重新登录”的提示信息。

如图4.1所示:

 

图4.1注册流程图

点击系统的注册选项后,填写相关信息并创建新账户,然后转到登录界面填写正确的账号与密码,进行用户登录。

详细情况如图4.2所示:

 

图4.2用户注册界面

4.2登陆页面

系统在左侧栏中设置了登录入口,用户确认权限之后,需准确输入注册时的用户名、对应密码与随机的验证码方能顺利登录系统。

为了避免系统的用户信息泄露,如果填写的账号与密码等信息出现差错,将无法顺利登入系统;如果随机性的验证码不准确也会被系统驳回登录申请;或是用户权限与账号信息不对应,同样也会提示登录失败的窗口。

成功登陆必须同时满足上述几个必要的条件,登陆之后系统界面不会发生跳转。

具体的登录操作流程示意图如图4.3所示:

 

图4.3程序运行效果图

 

用户在登录前需依次正确填写用户名、对应密码和随机显示的验证码,选择相关用户身份,随后点击登陆,程序运行效果图如下图4.4所示:

 

图4.4登陆页面

4.3点餐信息管理

用户成功登录系统后,可以在主页面的上栏选项当中选择在线点餐,为了使用户更加精确地选取到自己爱吃的食物,该界面中设置了诸多选项,用于满足顾客的个性化需求,可以根据自己的口味与菜系自行选择用餐产品。

当所有选项都输入完成之后可以点击保存按钮,将订餐信息直接上传至系统数据库,这样系统的管理员就可以在后台的数据库中看到所有用户的点餐需求,管理员还可以单独查询某位用户的信息,或将这些信息做好整理、编辑和导出,定期更新或删除当中保存的点餐订单,让点餐系统进行实时更新并保持高速运转,由于前台的点餐订单会直接上传到系统后台的管理数据库,也保障了用户信息的安全。

订餐的主要信息包括菜品名称、餐桌号、菜品编号、类型、价格、购买数量、购买人,总价自动生成,图4.

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

当前位置:首页 > 小学教育 > 英语

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

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