美食中心点餐系统

摘要

社会经济水平的提升促使普通百姓的生活水平质量也有所提升,吃饭不再只是简单的一日三餐,大众也有一定的经济能力可以支付在外享受美食。尤其对于商圈中的白领们,每日的工作已经占用了他们太多时间,再挤出时间做饭是给自己增加负担,也消磨了上班的热情。一日三餐得好食,这样才能够保证白领工作者有更充沛的精力面对工作的难题。

本课题结合上述理念研究与点餐相关的内容。并命名为美食中心点餐系统。在系统中使用B/S架构系统使用Java语言进行编写,框架选择目前主流的SSM框架进行项目搭建,根据美食中心的消费人群运用面向对象的方式分对系统进行分析数据库选用开源免费的MySQL进行数据的维护与存储,前台运用JSP等技术动态加载页面,实现的主要功能为用户登录美食浏览,平台点单餐桌使用情况查询美食管理,订单处理等功能,在编码完毕后使用常用测试手段和测试流程对系统在代码层面和实际使用过程进行测试,最终完善系统。

关键词

美食系统;商圈;美食中心;SSM


Abstract

The improvement of social and economic level has also improved the living standard and quality of ordinary people. Eating is no longer just three meals a day. The public also has a certain economic ability to pay to enjoy delicious food outside. Especially for white-collar workers in the business district, their daily work has taken up too much time. Squeezing out time to cook is not only a burden to themselves, but also a waste of enthusiasm for work. Three good meals a day can ensure that white-collar workers have more energy to face the difficulties of work.

This topic combines the above ideas to study the content related to ordering. And named the food center ordering system. B / S architecture is used in the system. The system is written in Java language. The framework selects the current mainstream SSM framework for project construction. The system is analyzed in an object-oriented manner according to the consumer groups in the food center. The database uses open source and free MySQL for data maintenance and storage. The front desk uses JSP and other technologies to dynamically load pages. The main functions are user login and food browsing, Platform order, table usage query, food management, order processing and other functions. After coding, use common test methods and test processes to test the system at the code level and actual use process, and finally improve the system.

Key words

Information technology;Business district;Food Center;SSM

目录

摘要

Abstract

第一章 绪论

1.1 研究背景

1.2 研究的意义

1.3 选题的目标

1.4 总体设计原则

1.5 开发技术及相关工具

1.5.1 SSM框架简介

1.5.2 Spring MVC框架

1.5.3 Spring 框架

1.5.4 Mybaits框架

1.6 论文结构

第二章 需求分析

2.1 系统需求分析

2.1.1 需求分析介绍

2.1.2 系统用户分析

2.2 可行性分析

2.2.1 技术可行性

2.2.2 经济可行性

2.2.3 操作可行性

2.3 系统性能分析

2.4 系统功能需求

2.4.1 用例建模

2.4.2 用例描述

2.5 本章小结

第三章 系统功能设计

3.1 系统整体功能

3.2 系统角色细化介绍

3.3 数据库设计

3.3.1 数据库概念设计

3.3.2 数据库逻辑结构设计

3.4 本章小结

第四章 系统功能实现

4.1 使用者登录

4.1.1 登录时序图

4.1.2 登录页面

4.1.3 登录流程图

4.2 菜单展示

4.2.1 菜单展示时序图

4.2.2 前台展示菜品信息

4.2.3 服务端订单结算

4.2.4 菜品展示流程图

4.3 订单处理

4.3.1 服务端餐桌管理时序图

4.3.2 服务端订单结算

4.3.3 订单流程图

4.4 菜品管理

4.4.1 菜品类型时序图

4.4.2 菜品类型展示

4.4.3 添加菜品

4.4.4 菜品管理流程图

4.5 系统管理

4.5.1 系统管理时序图

4.5.2 添加员工

4.5.3 员工管理

4.4.4 员工管理流程图

4.6 本章小结

第五章 系统测试

5.1 测试目的

5.2 测试方法

5.3 测试用例

5.3.1 登录测试

5.3.2 浏览菜单测试

5.3.3 订单管理测试

5.3.4 菜单管理测试

5.3.4 系统管理测试

5.4 本章小结

结论

参考文献

致谢

第一章 绪论

时代的进步,人们物质生活的提高,信息化技术的高速发展,导致人们的要求越来越高,为了满足各大消费者的需求,餐饮行业日益发展,为了帮助人们更快速,更高效的进行点餐,美食中心的点餐系统得以上线。

1.1 研究背景

餐饮行业是众多传统行业的典型代表,但是随着各种政策和社会发展的影响,餐饮行业也面临着巨大的挑战和机缘,最开始餐厅只有一些招牌老字号,其他餐厅经营相对困难,现在随处可见各种不同规模的餐厅美食广场,这都是经济快速发展和人们对各类新奇事物的接收程度带来的可观变化。现在,只要是能够想到的与食物又关联的内容都值得更多投资者关注,诸如食材采购、半成品加工、食品代工、食品销售等。在餐饮行业竞争越来越微烈的今天,努力在市场竞争中脱颖而出,己经成为每位餐饮经营者所追求的目标。

伴随着时代的进步,科技的发展信息技术和整个时代的各个领域都有结合。信息技术已经占用了我们大部分的生活。人们更喜欢用信息技术开发的应用来处理生活上事情。有信息技术的加入能够让生活中遇到的一些问题和工作更加方便快捷的处理。比如说就是在我们国家的一些科学研发上以及相关的管理工作上,都会使用信息技术来开发的系统[1]。在使用这些信息系统来进行管理工作的过程当中,通过信息系统所带的数据处理技术,能够让数据处理的过程当中更加的安全高效而且稳定。为了提高餐饮行业的效率作为传统代表的餐饮行业也需要结合信息技术来提升行业发展。因为经济的快速发展,所有的举措都是为了提高对消费者的服务质量以及消费者的用餐体验,从前人们并不推崇互联网经济,但现在人人使用的服务也随着时间有了新需求和新方向。各种餐饮相关的信息系统也能够帮助餐饮行业整个线上消费增加营业额,在给用户带去更优质的体验的同时,也增加了商圈的收益,达到一举多得的效果。

1.2 研究的意义

无论是一线城市,还是二三线城市都逐步搭建各种商城和消费中心,这促使了商圈中心的形成。在社会经济快速发展的带动下,中国各个地区都开始了城市化的转变,随之带来的最明显的变化就是越来越多的工作者成为了原来人们口中的白领,这类人在社会中占据了非常庞大的比例。在一片又一片的商业化写字楼和各大商城的组合下,形成了一个新型名词,叫商圈,同时也带起了一种名为商圈经济的新的经济体系。对于每一位商圈工作者来说,每时每刻宝贵的时间都是不能被浪费的,而且对于这类人,中午休息时间都非常短暂,更多人对午餐的选择的最首要的要求便是距离办公地点近、价格实惠的同时能够保证可以快速用餐,也能够让自己吃饱。那么如何高效快速的让白领用户进行点餐。从预定座位到排号、从点餐到享用美食、从入店到结账付款等在每一个流程细节上都应该有巨大的改变,这也给更多不同类型的为群众服务的大众美食平台新的努力方向。大众消费水平的提高让餐饮行业拥有了更广阔的发展空间和市场。结合商圈的形成,更全面统一的平台服务将是未来餐饮的重要突破口。基于此本设计选择基SSM的美食中心点餐系统的设计与实现。

1.3 选题的目标

随着生活质量的提升,国内那些思维活跃,愿意接受新鲜事物的群体对于各种健康且美味的食物也是跃跃欲试,这也是商圈美食中心的突破口,而且很多人虽然想尝试着养成一个健康的饮食习惯,但是奈何专业知识的缺失,让很多人无从下手。大部分人对自己吃了些什么,怎么吃还是处于一个无知的状态,也没有一个比较有效的平台向这些渴望知道这一方面知识的人进行传播,所以在这一方面仍旧存在一定的发展趋势和研究空间。

对商圈美食中心的目标也比较明确:

  1. 系统的开发时为了方便所有人,让整个商圈美食中心朝着信息化,数据可查化进行发展的,所以系统一定需要便捷,安装简单易上手,也不会影响餐厅的正常营业。
  2. 在普通百姓的日常生活学习中,网络已经成为一个必备的技能,不和社会脱节至少需要了解一些基础的网络知识和操作技巧[2]。虽然是针对商圈设计的系统,传播力对平台来说依然重要,只有更多人知道系统,才会让更多人来美食中心消费,系统也算是美食中心的又一个宣传渠道。
  3. 平台定位精准有利于帮助管理人员明确自身的服务人群,也有利于制定经营计划。针对人群设计特定的有针对性的功能,分析普遍大众的消费习惯和系统使用习惯,合理规划系统布局。

整个商圈美食中心的最终目标就是帮助更多在商圈周边的工作人群和消费人群在美食中心快速用餐,也能够减少消费者等待的时间,帮助更多白领节约时间专注于自己的工作。工作忙碌也一样不能忽略好好吃饭,这也让众多消费者急需一个真正站在消费者角度设计的系统,为大众提供便捷和美食的享受。

1.4 总体设计原则

美食中心点餐系统在实际需求分析上,考虑到设计、实现以及后期运行维护的方便性的情况之下,采用了设计页面的简洁性、针对性和一致性的设计原则,下面具体介绍。

简洁性:以能够完全完成所设想功能为基础,并且可以正常运行的前提之下,在设计程序过程中让项目变得简单、清晰,易于用户的使用以及简单的学习操作。

针对性:本系统针对美食中心所设计,在设计过程中考虑到用户体验,所以针对这种情况,采用使用简单的使用界面。

一致性:作为一个正式的开发系统,在UI界面上一定要给用户一种有条不紊的秩序,在相同模块或者一致的功能上采用相同字体、相同颜色以及相同的背景,使得用户明确该模块的功能,做到心中有数,极大程度上避免了错误率

1.5 开发技术及相关工具

1.5.1 SSM框架简介

SSM框架并不是一个框架,他是由Spring,Spring MVC 和 MyBatis三个开源框架互相组成。下面Spring MVCSpring 和 MyBatis做详细介绍。

1.5.2 Spring MVC框架

Spring MVC是spring的衍生产物。其中M指的是Mode,即模型,一般叫做业务处理模型,它被Controller的调用,来进行业务以及数据的处理[3]其中V指的是View,即视图,通常解释为返回给客户方面看的结果,客户接受视图以接收信息,这里指的客户分不同种类,可能是浏览器,也可能是应用程序。其中C指的是Controller,即控制器,它从客户端接受请求,再调用Model进行业务处理,最后调出相匹配的View的传递给客户端。Spring MVC本质来讲是MVC框架,与Spring天生集成在一起。使用中央调度器(DispatcherServlet)来调用Model,View,Controller。

1.5.3 Spring 框架

Spring是一种分层的,适用于MVC的轻量级模式框架,包括了IOC(控制翻转)和AOP(面向切面)两大组成部分由于企业在开发专属应用的时候存在各种情况,复杂度较高,因此能够提供多种不同的,强大的功能的Spring框架更受企业欢迎。Spring主要存在的优点:

  1. 由于独特的低侵入式设计,所以很少扰乱代码的正常运行
  2. 与各种应用服务器相互独立,可以真正实现"写一次,到处跑"的承诺。
  3. Spring的IOC容器提供了众多例如但不限于事务消息管理处理服务等,且此功能无需使用人工控制,提高了便捷性。
  4. Spring的AOP支持提供了更好的复用。
  5. Spring的ORM和DAO提简化了底层的数据库访问。
  6. 轻量化,无论是造价还是容量大小,Spring都做到了节约资源的目的由于一整个可以运行的,具有完备功能的Spring框架在本系统中小5MB这相当于本系统整体所需容量的5%;又因为系统所调用的Spring都是开源的,易于学习,因此所需的内存与开销很少。

1.5.4 Mybaits框架

MyBatis功能强大,作为一个高度可自定义的功能结构框架,不同用户使用时都可以根据自己对SQL的需求对它进行改动,并且由于调用MyBits时使用的储存过程比其他调用存储过程简单,并且不仅仅局限于单张表操作,还能够使用高级映射来处理多张表(包括一对一,一对多等等类)之间的关系,因此基于JAVA语言设计的持久层框架中的横向表现对比显得出类拔萃。Mybaits的优点:

1. 简单易学,第三方依赖性极低,易于使用。

  1. 安装方便,可以使得参数自动生成,用户在自行配置文件后SQL语句会自动生成。

3. 灵活,可以解除SQL和程序间的耦合性。

4. 提供包括映射,xml在内的多种标签。

1.6 论文结构

论文从五个章节进行论述:

第一章绪论:通过选题的研究背景,研究目的,选题的目标总体的设计原则,以及技术选型,确定项目的主要功能。

第二章需求分析:进行项目具体的分析,通过技术可行性,经济可行性,操作可行性三个方面进行分析,确保系统的可行性。

第三章系统功设计:本章主要是对系统的整体功能进行设计,以及数据库表的设计,为后期做开发提供牢固的基础条件。

第四章系统功能实现:主要描述了系统开发中各个功能模块的所实现的功能、运行后页面的展示情况和业务流程的展示。

第五章系统测试:本章主要对系统功能进行测试,确保代码的实用性,确保项目上线后能正常运行,完成项目开发的最后过程。


第二章 需求分析

2.1 系统需求分析

根据项目开发流程,在进行开发之前需做详细的需求分析,这也是一个系统从0到1重要的组成部分之一,本章针对基于SSM的美食中心的点餐系统可研分析,确定最终的实现方法。

2.1.1 需求分析介绍

需求分析处于系统分析和软件分析之间,是它俩一个沟通的桥梁。它主要通过描述系统以及对系统整体的一个规划当做项目的基础,并且对软件有着检查检测的功能。好的分析工作有助于减少早期开发的错误,大大提升了产品的开发效率,减少开发项目所花费的成本并提升了产品的质量。

2.1.2 系统用户分析

1. 商圈美食中心点餐服务人员

在商圈美食中心,大众来用餐时进行点单,需要有平台服务人员帮助用户快速的完成餐食的选择和下单,提高买单、出餐的效率。

查看菜谱、菜品:在点餐人员服务端查看商圈美食中心都提供了哪些菜让消费者选择。

用户点餐:消费者在服务人员的帮助下确定餐食。

订餐信息:消费者确定自己想要吃的菜,完成点餐操作之后,服务人员帮助记录后续的餐桌信息,消费者等待用餐即可。

订单结算:完成用餐之后需要确定消费情况之后付款结账。

餐桌使用情况:服务人员需要管理商圈美食中心的所有餐桌的使用情况,保证用户有地方也能及时用餐,毕竟工作日的商圈都是人来人往,快速高效是这个时候的大众更希望得到的服务效果。

2. 商圈美食中心后台管理人员

(1) 菜品类型管理:要想让消费者在商圈美食中心服务端迅速定位不同类型的菜,就需要从后台对菜品类型管理,保证存在用户心里想选择的菜品类型。

(2) 菜品管理:消费者在平台上看到的所有菜品就对应了商圈美食中心拥有的菜品,如果不对菜品管理,系统中就没有,用户就看不到,那菜品的线下销售也就少了渠道,没有人会知道还有这样一道菜。需要根据实际情况实时调整网络。

(3) 订单管理:当用户点餐后商圈美食中心根据订单备餐,及时为消费者提供服务。

(4) 餐桌管理:对餐厅拥有的餐桌现状维护。

(5) 报表:在商圈美食中心的后台是指商圈美食中心的经营和管理者,平台的维护是需要成本和精力的,对应得到的回报就是更多的客流和维护的小成本置换而来的更多收益,报表信息可以很明确的帮助经营者了解销售状况。

2.2 可行性分析

在此次研究开发美食中心点餐系统项目之前,需要对项目地一个前期需求和现在生活当中的一些现状进行研究分析。将分别从技术可行性,经济可行性以及操作可行性三方面进行简要分析。

2.2.1 技术可行性

开发美食中心点餐系统选用的设计工具与语言都是比较简单的Idea、Java、JSP、MySQL。在大学期间已经系统专业的学习了JSP与Java,当时因为学习兴趣。自学了MySQL数据库的操作方法和它的基本使用[8]。同时,也对各种技术工具的使用和开发系统应用环境,系统语言都有了基本的了解,有了一些对系统、语言、工具的有效选择能力。在研究开发此次系统过程当中所使用的技术和软件。都是之前接触过的。 也是跟随着老师做过一些项目开发和程序的研究因此在技术可行性方面是没有问题的。

2.2.2 经济可行性

开发美食中心点餐系统当中所使用的一些技术或软件都是之前在课堂上就使用过的,而且是免费开源的技术,选用的系统模板,编程语言,数据库等都是免费的,所花费的只是实地的考查和信息归纳,再加上系统运行阶段的推广,所需的人力,物理,均小于一般的系统建立。而且开发系统的硬件主体就是计算机。计算机本人拥有。所以也没有多大的开发成本。在真正投入使用时,有一台服务器就可以完全满足用户需求。综合之后,未来的经济收益远大于开发过程中和维护过程的消费。

2.2.3 操作可行性

对美食中心进行了实地观察和考查,归纳整理实时信息,了解系统所需功能&#

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值