ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:335.55KB ,
资源ID:17196594      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17196594.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(点餐系统计算机毕业论文Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

点餐系统计算机毕业论文Word文档下载推荐.docx

1、4.7餐品信息管理 264.8前台新闻管理 275系统测试 285.1系统测试目的与意义 285.2测试过程 285.3其他错误 306结束语 31参考文献 32致谢 33陶苑餐厅点餐系统的设计与实现摘要:在本文中,通过对点餐系统的设计和创新研发,改变了我国传统的点餐模式。以陶苑餐厅为例,通过电子点餐系统,顾客便可以通过系统自主选择菜品,避免了因服务员人手不足,造成的等待点餐时间过长的问题。同时,通过该系统,顾客对菜单能够有更为具体的了解,通过系统图片能够看到菜品的具体样式,减少了点餐的失误,也在一定程度上,降低了餐厅的经营成本。随着互联网科技的快速发展,点餐系统的开发技术越来越成熟,成本投入

2、也逐渐降低,鉴于此,以陶苑餐厅为对象,根据该餐厅实际情况,设计一套高效便捷的点餐系统,提高餐厅的服务质量,吸引更多的顾客前来消费,进而提高餐厅的核心竞争力,打造其品牌形象。在该系统设计中,主要通过Web服务器进行相应的设计,实现多功能应用,如菜品的样式、价格、数量、饮料酒水以及相关分类等。同时,该系统的设计以Java Jdk作为软件开发工具包,同时对eclipse以及mysql进行安装,建立系统进行研发的网络环境,选择以mybatis以及springmvc作为该系统设计的框架,并通过java编程语言进行系统的编程。通过该系统的成功研发,对餐厅的点餐功能进行不断的完善,进而提高餐厅服务质量,促进

3、餐厅的发展。关键词:点餐系统;SSM;Eclipse;MySQLDesign and implementation of order systemin Taoyuan RestaurantAbstract:In this article, through the design and innovation of the ordering system, we have changed the traditional ordering model in China. Taking the Taoyuan restaurant as an example, through the electron

4、ic ordering system, customers can choose their own dishes through the system, which avoids the problem of too long wait time for ordering due to the shortage of waiters. At the same time, through the system, customers can have a more specific understanding of the menu, through the system pictures ca

5、n see the specific style of dishes, reducing errors in ordering, and to a certain extent, reducing the restaurants operating costs. With the rapid development of Internet technology, the development technology of the ordering system is becoming more and more mature, and the cost investment is also g

6、radually reduced. In view of this, Taoyuan Restaurant is the object, according to the actual situation of the restaurant, design an efficient and convenient ordering system To improve the service quality of the restaurant and attract more customers to consume, thereby enhancing the core competitiven

7、ess of the restaurant and building its brand image.In the design of the system, the corresponding design is mainly carried out through the Web server to realize multi-functional applications, such as the style, price, quantity, drinks and related categories of dishes, etc. At the same time, the desi

8、gn of the system uses Java Jdk as a software development kit, at the same time installs eclipse and mysql, establishes a network environment for system development, chooses mybatis and springmvc as the framework of the system design, and uses the java programming language Programming. Through the su

9、ccessful research and development of the system, the ordering function of the restaurant has been continuously improved, thereby improving the service quality of the restaurant and promoting the development of the restaurant.Keywords:Order System;SSM;eclipse;1引言1.1研究背景及现状现在,全球餐饮业正往智能化、多样化方向发展。从20世纪9

10、0年代开始,国外互联网的迅速普及,餐厅的信息化建设随之也步入一个全新时代。目前,很多国外餐厅推出在线点餐系统,顾客可以自行通过餐厅的点餐系统在线浏览有关菜品信息。国外很多大型快餐厅为方便顾客早已研发了快捷点餐系统,诸如KFC、McDonald、Pizzahut等,他们都已不同方式使顾客进行店内线上支付,从最初的现金支付已经变成了E-currency payment(网银支付)。单是从餐饮行业来讲,外国的整体水平是比国内成熟、快捷。现场实地踏勘发现,市场上出现的点餐系统都是为餐馆信息化管理提供服务,它们为了便于管理人员使用,还添加了许多其他功能,操作复杂、流程繁琐,客流量严重影响,不能真正做到面

11、向顾客。普通菜单相比之下也有很多不足的地方,例如普通纸质菜单易脏,需要餐厅服务人员手动添写,浪费双方时间,单据容易丢失,还有后期复杂的财务审核工作,同时也存在难计算、难查找、难更改、易出错、效率低等问题,中小型餐馆点餐系统普及难度较大。1.2目的和意义陶苑餐厅点餐系统,一是将厨房和餐桌进行直接对接,避免了服务人员在餐桌与厨房之间的奔波,减少其工作量,让服务人员能够有条不絮高质量的为顾客提供服务,使得工作效率进一步得到提高,在一定程度上也降低了餐厅的经营成本;二是通过系统对餐单进行呈现,具有较好的视觉效果,便于顾客进行选择,同时能够对菜单及时进行更新,避免了纸质菜单的浪费;三是实现了对顾客点餐信

12、息相关数据的存储化、系统化的应用,避免了因人工操作上出现的漏上菜、上错菜、下错单的失误,同时,也便于餐厅对当日下单数据进行统计,了解顾客的喜好,便于下一步丰富菜单的选择,从而给餐厅带来可观的经济效益。;四是餐厅能有效控制管理权限和结账流程,杜绝收银舞弊。1.3开发工具及技术对SSM的框架进行整合,主要是对springmvc、spring以及mybatis这三种进行相应的整合。以ioc为例进行说明,当前,随着我国网络支付平台的广泛普及,支付宝在其市场上也占据越来越多的份额,在网络交易中,支付宝作为系统管理软件,在一系列的网络交易中,发挥着IOC容器的作用,也就是第三方的支付平台,能够为双方提供安

13、全交易的网络环境,对流动资金进行相应的管理。正因为如此,在对该项软件进行设计开发的过程中,主要的设计顺序为卖家、买家以及仓库,这样的设计顺序,能够结合顾客的实际需求,设计出较为稳固的订餐系统,三方关系的确立,促进了三者之间的相互依存。也正因为如此,在该项系统中,商品的管理主要依靠于第三方进行,在一定程度上降低了餐厅经营的风险性,提高了管理效率,其优点主要包括以下三方面内容:一是能够对资源及时了解补充,避免资源不足影响餐厅的经营;二是,提高了顾客和商家之间的信任度,降低了餐厅经营的风险;三是通过系统,能够实现对菜单、库存以及单价等的管理维护,及时更新,避免因更新不及时,导致顾客与商家之间产生争执

14、与纠纷。对于spring框架而言,其在该系统中的应用还能够形成较好的结构,如本论文中的在线点餐系统,通过spring框架实现了对redis、axtivemq、dubbo、以及solr这四项服务的整合,实现了该系统的缓存、消息队列、服务框架以及搜索功能。具体叙述如下所示:(1)在该项点餐系统进行设计的过程中,在其服务层模块的设计中,主要包括solr搜索服务以及redis缓存服务的设计,在一定程度上,缓解了系统的运用压力,提高了系统的运行效率。(2)对于spring框架进行设计时,对activemq进行了相应的整合,实现了消息数据的高效传递。对于activemq而言,其在该点餐系统中,占据着十分重

15、要的地位,代表着消息总线,能够通过网络通道实现对数据的高效传递,其数据的传递具有高效性以及完整性特点。对于spring框架而言,springmvc代表着其衍生出的一种模块,能够利用前端控制器实现对MVC的控制,即对模型、控制器以及视图的调配,进而确保各个组件仅仅与前端控制器产生耦合,促进该系统的正常运行,在一定程度上,避免了耦合发生的概率,提高了系统的稳定性。对于mysql而言,即关系型数据库管理系统,在该项系统设计中,主要通过C语言对其进行编程设计,主要存在四大优点:一是采用编译器,在一定程度上确保了源代码能够进行移植;二是通过C语言对mysql进行编程,能够在多线程上进行运用,进而提高了对

16、CPU资源的利用率;三是具有多个连接途径,支持多个数据库进行连接;四是能够实现较大型的数据库运算功能。通常而言,对于musql数据库而言,因其开放性特点,且较多的适用于一些个人和小企业等进行运用,在一定程度上降低了该项系统的研发成本。对于eclipse而言,其本质上为系统开发的平台,能够为系统的设计提供开放的源代码,打造一个较好的系统开发环境。在系统设计中,eclipse较多的作为框架进行运用,但通过插件,能够进一步的增加其相应的功能,为系统提供更多的服务。究其原因,主要在于eclipse其内部设计的各个组件,都可看做较为独立的插件,通过这些插件,为设计者的设计提供更多的可能性。1.4软硬件需

17、求在对该项点餐系统进行设计的过程中,为打造一个较为合适的开发平台,对软硬件有相应的要求,在该项系统软件选择中,主要选择mysql作为系统的数据库进行设计,选择myeclipse作为工具,选择java进行语言编程,在该项系统硬件选择上,主要以台式机为主,其内存需不小于512M,选择ie8.0的浏览器,同时至少为window7系统,且电脑的CPU至少为Pentium,以上软硬件为该项点餐系统所需的开发条件。2系统分析在本文中,对点餐系统需要进行相应的系统分析,其目的主要在于分析该项系统的设计是否具有可行性,也正因为如此,在对该项系统进行设计时,需要多方面的进行考虑,结合买家、卖家等多方需求,尽可能

18、的实现多功能运用,满足人们的所需,提高该系统的便捷性。2.1可行性分析对系统而言,其设计的最终目的在于通过系统的运行,为人们提供便利的服务,因此,系统是否具有可行性决定了系统最终成功运用的可能性,也正因为如此,在对系统进行设计前期,需要综合考虑技术、经济、操作以及法律等多方面是否具有可行性,确保系统的设计具有一定的可行性,满足人们所需。2.1.1技术可行性对该订餐系统进行技术可行性的分析,主要对当前我国网络科技技术的发展是否具备系统设计所需的相关技术进行分析,在该项系统中,对于软硬件的需求,在上述内容中以及讲述,能够满足设计所需,同时,在该项系统设计中,选择JAVA语言以及Mysql数据库进行

19、设计,适用范围较为广泛,且占有系统的内存较小,能够保障系统的运行效率。因此,该项系统技术具有一定的可行性。2.1.2经济可行性对于经济可行性而言,主要是在对该项点餐系统进行设计开发的过程中,其其成本投入较小,具有一定的可行性。在该项系统中,较多的选择免费的软件以及工具,开发设计所需费用较少,因此,该项系统经济具有一定的可行性。2.1.3操作可行性在对该订餐系统进行设计的过程中,在系统页面上选择下拉式方式进行设计,能够通过鼠标进行相应的选择,通过点击相应的项目即可查看,其操作较为简单,易学,具有较强的可操作性,因此,在该系统中,操作具有一定的可行性。2.1.4法律可行性对于法律可行性而言,主要代

20、表着该系统的设计是原创的,不存在抄袭的问题,避免了版权纠纷的问题。在该项系统设计的过程中,通过使用源代码进行设计,结合自身的设计理念与餐厅实际需求,在一定程度上确保了该系统的独特性,不存在抄袭等问题,因此,该系统法律具有一定的可行性。2.2功能模块分析在该项系统中,主要结合现实需求将其分为4个模块,具体如下所示:2.2.1管理员对于管理员而言,其主要职责是对该点餐系统进行综合管理维护,面对问题,能够及时进行解决,确保该系统能够正常运行,同时,也可以对订单的相关信息进行查看,增加和删除等。2.2.2餐桌管理功能对餐桌信息进行发布:在该点餐系统中,管理员能够对菜单进行管理,通过对菜单进行增加和删除

21、,图片信息的上传和描述等等。对餐桌信息进行列表:能够通过系统,对餐厅当前每个餐桌的使用状态进行查询统计。对餐桌信息进行修改:对于管理员而言,其能够通过系统对餐桌的使用情况进行修改,保证餐桌使用状态的准确记录,避免下单重复,影响顾客的使用体验。2.2.3点餐管理功能对点餐信息进行添加:当顾客通过该系统进行点餐时,能够根据所需进行添加和删除,最终再点击提交。对点餐信息进行列表:顾客通过该项点餐系统进行点餐,需具有一定的搜索功能,能够通过关键字进行高效快捷的搜索,确保点餐的便捷性。对点餐信息进行删除:当顾客通过该项系统进行点餐时,应该具有相应的删除功能,避免点餐失误影响顾客的消费体验。2.2.4订单

22、管理功能对订单情况进行列表:通过点餐系统,顾客在完成相应点餐之后,能够综合阅览点餐的全部信息,能够进行核对,避免点餐出现失误。对订单进行添加:当订餐完成之后,管理员能够对订单进行相应的查看,并具有相关的添加权限。对订单进行修改:当订单出现失误时,管理员具有对订单具有修改的权限。 2.3业务流程分析在该点餐系统中,管理员具有能够对业务流程进行综合查看阅览的权限。管理员具有系统登录的账号和密码,通过账号和密码进行登录之后,可以对餐厅全部的订单表、菜单表、点餐表等进行查看,具体的操作流程可从下图得知。图2.1系统业务流程图2.4性能需求2.4.1系统的安全性在该项点餐系统中,需保障其安全性,对整个系

23、统的运行有着十分重要的影响,因此,可以从以下环节保障系统的安全性:(1)通过账号和密码进行登录,在该项系统中,通过实名进行注册,拥有相应的账号和密码,在一定程度上保障了该系统的安全性。(2)对于顾客而言,当在该系统进行登录后,会显示在该店的点餐次数,进而决定该顾客的等级,不同的等级代表着不同的权利。2.4.2数据的完整性 (1)通过该系统进行订餐,需要数据具有一定的完整性,一旦出现问题,便不能提交相应订单。(2)在该项订餐系统中,需要保障每一环节的准确性,避免出现任何问题。 (3)在该项系统中,数据较为复杂,联系较为紧密,需要保障系统的连贯性以及统一性,避免前后不一的问题出现。3数据库设计3.

24、1数据库的分析与设计在该点餐系统中,数据库对系统能否成功运行有着十分重要的影响,包括对信息数据的处理、传递、接收以及更新等,功能十分强大。因此,需要保障数据库的设计科学合理,具有较为完善的功能,满足人们所需。在数据库设计的过程中,主要存在四个环节,分别是对需求进行相应的分析,对概念进行相应的设计,对系统逻辑进行相应的设计以及对物理进行相应的设计。3.1.1数据库的概念结构设计对数据库的概念进行设计,主要是结合餐厅的实际需求进行设计,综合的进行考虑,进而进行整体分析设计,满足所需。3.1.2数据库的逻辑结构设计对于数据库而言,在对其逻辑结构进行设计时,应根据不同的模块需求,进行相应的调试,确保逻

25、辑结构的准确性以及合理性。3.2数据流程分析与设计对于数据流程而言,其较多的是通过图形描绘的方式,在一定程度上表现出该系统的逻辑性,主要包括数据的传递以及逻辑的转换,这种方式的应用较为广泛,使用率较高。对于零层数据流程而言,其主要涉及对系统的登录管理以及维护等,包括对管理员、账户等信息的存储功能,同时包括对该系统的信息修改、添加、搜索以及删除的功能。其具体流程可以从以下图中得知。图3.1系统数据流图(第0层)对于第一层数据流程图而言,主要涉及普通用户的点餐功能,包括对菜单的选择、对订单的查看以及对餐桌的选择等,对于管理员数据流程图而言,主要包括对订单信息的修改、添加以及删除等功能。具体流程可以

26、从下图得知。图3.2系统数据流图(第1层)对于第二层数据流程图而言,主要为管理员进入系统后台,对相关信息进行维护管理等,具体流程图如下所示。图3.3系统数据流图(第2层)3.3数据库表设计所有用户表包括编号、用户名、登陆密码、性别、添加时间,具体信息如表3.1所示:表3.1所有用户表对于餐品信息表而言,主要包括类型、名称以及价格等,具体如下所示。表3.2餐品信息表名称类型大小是否为空最大长度Id(编号)Int4否10餐桌表包括编号、餐桌号、实作人数、餐桌状态、添加时间,具体如表3.3所示:表3.3餐桌表点餐表包括编号、餐桌号、餐品编号、餐品名称、餐品类型、餐品价格、购买数量、餐品总价格、购买人

27、、刷单人、添加时间,具体如表3.4所示:表3.4点餐表订单表包括编号、订单编号、购买人、餐桌、联系方式、刷单人、点单人、订单内容、添加时间,具体如表3.5所示:表3.5订单表留言板表包括编号、姓名、性别、QQ账户、邮箱、手机号码、内容、回复内容、添加时间,具体如表3.6所示:表3.6留言板表新闻内容表包括编号、新闻标题、新闻通知内容、新闻通知人、新闻通知评分、新闻通知表、添加时间,具体如表3.7所示:表3.7新闻内容表:收藏记录表包括编号、用户名、字宽、字段、收藏表、收藏时间、标记,具体如表3.8所示:表3.8收藏记录表新闻通知表包括编号、标题、类别、内容、首页图片、点击率、添加人、添加时间、

28、内容发布时间,具体如下表3.9所示:表3.9新闻通知表用户表包含编号、用户名、密码、姓名、性别、联系方式、地址、餐桌、用户添加时间,具体如下表3.10所示:表3.10用户表用户注册表包括编号、用户名、密码、姓名、性别、出生年月、QQ号码、邮箱号码、手机号码、身份证号码、头像照片、地址、备注、填写人、填写时间,具体如下表3.11所示:表3.11用户注册表推荐链接表包括编号、网站名称、网址、添加时间、商标,具体如下表3.12所示:表3.12推荐链接表4系统功能实现4.1注册页面系统的主页上有一个用户注册的分栏,用户只需进入到相应界面之后输入一些个人信息,如用户名、对应密码、性别和年龄等,必填项都完

29、整填写之后,选择提交按钮申请注册,如果这其中输入的内容不完整或出现错误,该系统设置的jspsrciprt算法程序将会按照指令给出相应提示,待用户正确修改格式与内容之后,系统将会自动在数据信息库当中加入用户信息,顺利注册后系统会弹出一个登录的窗口。用户需在注册界面填写相关信息并创建新账户,若所填信息错误则需要返回登录界面重新注册,正确即注册成功,顺利注册后会提示用户进行登录,如果账号与相应密码都输入无误,则登录成功,但只要出现账号与密码不对应的情况,会弹出功能框提醒“账户或密码错误,请重新登录”的提示信息。如图4.1所示:图4.1注册流程图点击系统的注册选项后,填写相关信息并创建新账户,然后转到

30、登录界面填写正确的账号与密码,进行用户登录。详细情况如图4.2所示:图4.2用户注册界面4.2登陆页面系统在左侧栏中设置了登录入口,用户确认权限之后,需准确输入注册时的用户名、对应密码与随机的验证码方能顺利登录系统。为了避免系统的用户信息泄露,如果填写的账号与密码等信息出现差错,将无法顺利登入系统;如果随机性的验证码不准确也会被系统驳回登录申请;或是用户权限与账号信息不对应,同样也会提示登录失败的窗口。成功登陆必须同时满足上述几个必要的条件,登陆之后系统界面不会发生跳转。具体的登录操作流程示意图如图4.3所示:图4.3程序运行效果图用户在登录前需依次正确填写用户名、对应密码和随机显示的验证码,

31、选择相关用户身份,随后点击登陆,程序运行效果图如下图4.4所示:图4.4登陆页面4.3点餐信息管理用户成功登录系统后,可以在主页面的上栏选项当中选择在线点餐,为了使用户更加精确地选取到自己爱吃的食物,该界面中设置了诸多选项,用于满足顾客的个性化需求,可以根据自己的口味与菜系自行选择用餐产品。当所有选项都输入完成之后可以点击保存按钮,将订餐信息直接上传至系统数据库,这样系统的管理员就可以在后台的数据库中看到所有用户的点餐需求,管理员还可以单独查询某位用户的信息,或将这些信息做好整理、编辑和导出,定期更新或删除当中保存的点餐订单,让点餐系统进行实时更新并保持高速运转,由于前台的点餐订单会直接上传到系统后台的管理数据库,也保障了用户信息的安全。订餐的主要信息包括菜品名称、餐桌号、菜品编号、类型、价格、购买数量、购买人,总价自动生成,图4.

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

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