基于Java中的SSM框架实现快餐店点餐系统演示
摘要
进入二十一世纪以来,计算机技术蓬勃发展,人们的生活发生了许多变化。很多时候人们不需要亲力亲为的做一些事情,通过网络即可完成以往需要花费很多时间的操作,这可以提升人们的生活质量。计算机技术对人们生活的改变不仅仅包含衣食住行等方面,它在各种领域都对现代生活作出了贡献。
在计算机技术快速发展之前,人们如果想在快餐店进行点餐是非常麻烦的,当遇到排队点餐的人较多的情况是需要等候很长时间的,其次之前的点餐记录方式都是通过纸张进行的,每张餐桌都有一个桌号,服务员通过记录在纸上这种方式保存每桌客人点的餐,但这种点餐及交易方式效率很低,因为一个快餐店中负责点餐的服务员通常是有限的,人们需要进行排队等待一对一的点餐,而在快餐店就餐的客户一般都是对时间比较看重的,客户肯定希望用最快的时间完成点餐和就餐。其次此交易方式的时效性比较差,比如某种菜品售罄之后负责点餐的人是不知道的,有时候就需要多次往返于后厨和前厅去确认餐品是否在售,往往因为这种情况会影响客户的就餐体验。
本系统使用JSP语言和MySQL数据库开发,为各位用户提供了在线点餐、菜品查询、订单管理等多种功能,让人们不需要再通过手写就可以进行餐品信息的查看和最终的结账,在极大地满足用户们点餐和结账的需求的同时,还设置了会员打折功能,让用户可以享受优惠,也可以提升商家的营业额。
关键词:快餐店;点餐;JSP;MYSQL
课题研究背景及意义
随着我国经济的发展,人们早已战胜了贫穷、饥饿等困难,人们的生活水平逐渐走向了小康。在之前经济不够发达的年代,人们往往都是在家自己做饭的,可能一年到头都下不了几次馆子,但随着人们生活质量的提高,点外卖或者去快餐店吃饭已经成了稀松平常的事情。在饭店进行点餐的时候往往会遇到一些问题,比如等候的太久或者点餐点错等,这些因为店员失误或者考虑不周导致的问题都会影响客人就餐的心情,很可能导致客人愤然离场或者引发更大的冲突或矛盾。所以拥有一套专业且完整的点餐系统是非常重要的事情,它可以保证整个点餐流程完整和可追溯,可以避免因为人工点餐出现的一些错误,保证用户的点餐体验。所以在进行毕业设计选题的时候,我希望用大学四年学习的完整的软件工程学的知识体系和编程技术开发一款基于JAVA的快餐店点餐系统,希望可以解决当前很多餐馆中遇到的点餐难的问题。
国内外研究现状及发展趋势
随着当今社会.计算机技术发展越来越迅速,传统地使用笔和纸进行点餐的方式逐渐没落,这是不能避免的。其实不只是餐馆中点餐的方式,其实人们生活中的各个领域都发生了改变,人们的生活质量也在不断提升。最初的时候人们都是通过文字进行记录的,这种方式慢而且容易出错,后来慢慢出现了使用平板电脑进行点餐的方式,但使用的都是C/S的客户端程序,安装比较麻烦,而且对硬件也有要求,目前国内比较流行的方式是使用网页端的程序进行点餐。
B/S结构的介绍
在确定了项目的主题和研究背景之后,就要确定本系统的架构了。主流的架构有两种,一种是B/S架构,一种是C/S架构。C/S的全称是Client/Server,Client是客户端的意思,Server是服务器的意思,所以C/S架构就是客户端-服务器的模式,我们常用的电脑上的软件比如QQ、微信都是C/S架构的程序。B/S架构的全称是Browser/Server,含义是浏览器-服务器,我们常用的一些网站系统就是属于B/S架构。
本系统的开发框架为B/S架构,与传统的C/S架构相比,它不需要繁琐的安装,并且运行时只需要打开浏览器即可,对电脑的硬件要求和对操作者的要求较低。以往的很多系统使用的都是C/S架构,C/S架构虽然在某些方面表现非常好,但是逐渐被B/S架构取代了,因为C/S架构必须进行安装或者升级之后才可以使用,而B/S架构只需要电脑有浏览器即可使用,所以本系统采用了B/S架构。
总体功能设计
本系统主要分为前台部分和后台部分,前台部分的功能主要是用户进行菜品查询或者加入购物车等操作,除此之外用户还可以对自己的个人信息和订单信息进行维护。后台部分的使用角色为本系统的管理员,功能主要为对已注册的用户信息、系统产生的订单信息、菜品及类别信息进行管理,除此之外还可以对系统内的会员折扣等信息进行维护和管理,系统功能结构图如下所示:
系统页展示
首页展示
用户在输入正确的域名后即可访问本系统,不过用户在注册用户之前只能查看推荐菜品等信息,不能进行菜品的购买和收藏。本系统的首页使用上中下结构,头部为导航,中间部分的左侧为登录界面及联系方式,右侧为推荐菜品。
登录注册
未进行注册的用户无法使用本系统的所有功能,只有经过一系列表单验证后完成注册拥有自己的账号之后才可以进行登录,进而使用所有的功能。
菜品信息查看
用户登录首页后点击菜品信息即可进入本功能,进入后可以查看系统的所有菜品,值得注意的是,在用户查看菜品信息的时候可以点击切换视图,点击后列表的样式会发生改变,这样可以让用户选择更适合自己的视图模式进行查看。用户点击某一个菜品就可以进入菜品详情信息,在菜品详细信息的界面中用户可以进行收藏和下单,具体操作如下:
个人资料管理
个人资料管理功能是个人后台界面的核心功能之一,用户可以通过此功能修改自己的个人信息,具体操作界面如下:
购物车管理
用户在登陆自己的个人后台界面后可以使用购物车管理功能,在此功能中用户可以查询自己的购物车列表,在列表中可以看到菜品编号、菜品价格、购买数量及购买金额等数据,在最后一列还可以对其进行删除。具体操作如下:
订单管理模块
用户在购物车中点击生成订单后,购物车中的菜品就会被添加到订单中,而用户可以通过订单管理功能查看自己所下的订单信息,用户可以通过订单号或者金额来查询自己的订单信息,在下方的列表中用户可以看到订单的金额及添加时间等操作,如果想删除订单信息可以点击最右边的删除按钮。具体操作如下:
我的收藏模块
用户在浏览网站前台页面时如果看到自己喜欢的菜品可以点击下方的收藏按钮,这样可以方便下次在使用本系统的时候可以及时地看到曾经收藏过的菜品,还可以看到菜品的序号、标题及添加时间等信息,具体操作如下:
如需要可扫取文章下方二维码联系得源码