摘要
快速发展的社会中,所有居民的生活水平都在提高,生活节奏也在逐渐加快。为了节省时间和提高工作效率,越来越多的人选择在线点餐,越来越多的点餐系统相继涌现。与此同时,人们开始崇尚更加高速的在线点餐。他们不仅希望页面简单大方,还希望操作方便,可以快速锁定他们需要的菜品进行购买、支付。基于这种情况,我们需要这样一个界面简单大方、功能齐全的系统来解决用户问题,满足用户需求。 课题主要分为两个模块:前台和后台管理,主要体现在以下几个方面:(1)前台用户进行注册、登录、管理个人信息、查看菜品信息、进行在线购买、支付等操作,查看系统公告等。(2) 后台管理员对个人中心、用户管理、菜品分类管理、菜品信息管理、系统管理、订单管理等功能模块进行操作。
绪论
对于当今社会的人们来说,点餐系统是必不可少的,随着经济和技术的不断发展,计算机已经深入到各个领域。点餐系统将人们的时间需求与计算机技术结合起来,架起一座桥梁,使在线点餐更加方便快捷。朝阳火锅店点餐系统主要为客户提供系统化、个性化、专业化的服务,以提高人们的点餐体验。 1.1 研究背景 网络发展的越来越迅速,它深刻的影响着每一个人生活的各方面。每一种新型事务的兴起都是为了使人们的生活更加方便。上网点餐是一种低成本、更加高效的电子商务方式,它已慢慢的成为一种全新的点餐模式。人们不再满足于在互联网上浏览、发布信息和人与人之间的聊天,而是希望互联网能为人们的生活带来更多便利。伴随着“美团”以及“你饿了吗”的崛起,网上点餐开始变得越来越普遍。美团和饥饿的商业模式主要是为商家提供一个平台,让人们更方便地在大量美食中选择自己喜欢的食物。 相关数据调查显示:从2016年到2019年,中国点餐人数持续增长,年均复合增长率为27%,增长非常迅速。这些数字的数据表明,每年都有越来越多的人打破传统认知,加入在线点餐的行列。从上面的分析中,我们可以看到上网点餐正在改变人们的生活方式。在大量交易量出现之前,我们还可以看到,上网点餐在促进社会进步、提高人们生活质量方面发挥着越来越重要的作用。
1.1.1国内研究现状 在现实生活中,根据传统做法,有些人选择通过电话或短信点餐。这种方法效率极低,需要大量人力和财力。这种方法已经接近淘汰。另一种方法是使用点餐系统,但有些点餐系统对计算机和用户的要求很高,使用起来非常复杂,无法快速锁定他们满意的食物。用户也将束手无策。目前,市场上很少有类似的点餐系统能够真正满足用户的需求,帮助用户完成愉快的线上点餐。 1.1.2国外研究现状 在当今社会,由于国外经济的高度发达,对于服务于人们生活的点餐系统,国外花费了大量的人力、物力和财力来开发这类系统。所以,国外的这种系统较为发达。另一个重要原因是,国外更开放,更容易接受新事物,对他们享受的服务更挑剔,因此,点餐系统一开始可以被更多的人接受,更多的人提出更多的要求,使点餐系统更加完善。经过多年的发展,该系统具有很高的艺术性,非常规范和完整。
1.2研究的目的和意义
1.2.1研究目的 互联网发展的越来越快了,在当下社会节点,人们也开始越来越喜爱在线点餐。通过互联网下单美食可以通过图片、描述、动画等方式全面加强产品宣传,极大地满足餐饮业的“色型”要求。如果想实现简单快捷方便的产品管理,即时生效,无需因换菜而重新打印。这时仅仅需要在背景中单击鼠标,它将立刻更新点击处一整行的所有内容。朝阳火锅店点餐系统使用了B/S模式,点餐系统并且不需要安装第三方插件,他们甚至能直接在手机上随机随地实现在线点餐,饥肠辘辘中又想快捷点餐的客人便可以实现在线操作更加的简单快捷不说,还能实现更加准确的餐饮信息提供。现社会无论各行各业都应尽量摒弃传递错误信息,尤其是口头传输信息。而网络却并不会像电话那样一次只能传输一次,效率低下还间连不断,每当用户点餐处于高峰时段,用网路来处理订单也就会更加的容易。只要看看屏幕,点击打印,你就可以去厨房分发盘子了。地址永远不会丢失。这是一个不会改变信息的在线菜单。我们甚至可以通过我们的宣传让更多的客人知道。不需要发送传单来节省宣传和人力成本。点餐的方式得到了更好的改进。上网点餐已成为电话订购的又一有力补充,扩大了客流,从而提高了整体业务量。 这样做的目的是节省时间,提高工作效率,享受当今社会最便捷、最周到的服务。
1.2.2 研究意义 上网点餐提供了良好的发展空间,随着人们购买力的提高,人们在点餐时对服务质量的要求越来越严格。人们希望拥有更好的在线点餐消费体验。而且,在线点餐服务有着使用常规电话订购业务比不了的便捷高效简单等优势。调查显示,大城市的高级白领打工人更趋向于在线点餐服务。朝阳火锅店点餐系统将会成为白领们新一代得到餐厅的信息、点餐发展的潮流。朝阳火锅店点餐系统就是为广大劳动人民提供这样一个方便的系统,以满足人们的需求。
1.3 论文的内容和结构 本文一共把内容主要分为六个大部分,采用传统的面向对象的方法进行划分并描述和分析每个部分的需求: 第一章是前言部分,该部分主要是拓展了方案的背景,对此系统的意义做了思考,对价值做了评估,并且对该方案使用了哪些技术、技术的难度和合理性进行了判断。 第二章是概述系统的相关技术,详细的介绍了系统所使用的相关语言、框架和开发工具。 第三章是对系统的技术、可行性等做相关分析。 第四章主要对程序的功能做分析,并描述了数据库等相关内容的设计。 第五章主要是将朝阳火锅店点餐系统划分成后台管理界面和前台页面,以及各部分相关功能页面。 第六章主要是进行系统功能测试。
系统相关技术概述
2.1开发工具 系统是用Java语言编写的,系统使用的环境变量为jdk1.8。编译器用的是IDEA,系统采用Java语言、JSP技术、SSM框架,采用Maven管理jar包,后台数据来自数据库MySQL。 2.2 Java技术简介 Java技术是一种非常经典的用来搭建信息网站平台的编程技术,它广泛的被应用于众多互联网企业的后端开发项目,它在JDK中运行,以封装、继承和多态的形式存在,层次清晰,可以和MVC的三层模型相配合。Java编程语言的体系结构具有一定的中立性, 可以较好的适用于各类平台、站点、系统等[1]。Java具有高效性,可移植性强等特点。 它被技术人员广泛的应用于建设网站、数据库操作等领域。Java编程语言在网站开发领域和电子经商等领域具有相当的地位。开发人员可以使用不同的框架进行编译,从而达到预期的效果。同时,Java语言是高度安全的,该功能主要得益于它的存储模型。
2.3 Tomcat技术简介 Tomcat是Apache公司的研发并发布的产品。 Tomcat 是一个小 型的轻量级应用服务器, 在中小型系统和并发访问 用户不是很多的场合下被普遍使用[2]。它还具有很强的稳定性。Tomcat是嵌入式的,不需要进行war文件的部署。并且,它也同时简化了Maven的配置。简化了程序员的开发步骤。 2.4 SSM框架介绍 随着Java技术发展,为了简化开发而诞生了众多框架。科技是随着人们追求简单且高效的技术的渴望而发展的,在这种情况下,SSM框架应运而生。 SSM是一种轻量级的、非侵入式的Java/JavaEE应用框架[3]。它的出现大幅度的简化了开发步骤。SSM是具有简单高效、轻量级、依赖注入和面向切面编程而深受Java开发程序员的喜爱。现在的众多程序员都使用SSM来简化开发。
2.5 MySQL数据库技术简介 MySQL是一种轻量级、高效率的数据库。它有各种字段、主键、外键等特性。大多数个人或者企业在进行软件开发时必需用到的数据库。因为其极强的可移植性而广泛应用于众多系统服务中。MySQL使用的SQL语言是访问数据库最常用的标准化语言[4]。 2.6 Maven技术介绍 Maven是用来管理jar包的便捷工具。但是在应用maven前首先需要要进行编译器的配置,即把maven配置到编译器中。Maven 的基本结构包括:本地仓库、远程仓库 和 pom.xml[5]。而Maven最大的特点是通过引用XML中的jar并访问中央仓库,因此maven可以帮助程序员在编程的时候不需要在POM中配置大量jar包文件。所以,maven是一种高性能、稳定、轻量级的管理工具。
2.7JSP技术介绍 JSP技术有很多优点,它可以嵌入很多别的样式操作方便快捷,Html,CSS,JSPscript,Struts,Spring等,丰富了功能结构。JSP标签的可扩充性比较强,它与XML的兼容性也较强,能够使程序开发人员减轻许多工作负担。JSP编写的代码和它的组件都可跨平台。JSP还支持多种网页格式,可移植性和健壮性,易用性都比较强。而且对于他的编写环境压实比较多的,开发平台也比较不受限制但是JSP技术提高了代码的复杂性,增加了部署和调试的困难性。这对于我们开发一个功能强大的web应用网站起着很好的支撑作用。
朝阳火锅店点餐系统总体功能模块图
网站首页界面图
用户注册界面图
用户登录界面图
菜品信息界面图
管理员登录界面图
管理员功能界面图
部分数据库表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
caipinbianhao | varchar | 200 | 菜品编号 | ||
caipinmingcheng | varchar | 200 | 菜品名称 | ||
caipinfenlei | varchar | 200 | 菜品分类 | ||
fengmian | longtext | 4294967295 | 封面 | ||
fenliang | varchar | 200 | 分量 | ||
onelimittimes | int | 单限 | |||
alllimittimes | int | 库存 | |||
xiangqing | longtext | 4294967295 | 详情 | ||
clicktime | datetime | 最近点击时间 | |||
clicknum | int | 点击次数 | 0 | ||
price | float | 价格 |
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
tablename | varchar | 200 | 商品表名 | caipinxinxi | |
userid | bigint | 用户id | |||
goodid | bigint | 商品id | |||
goodname | varchar | 200 | 商品名称 | ||
picture | longtext | 4294967295 | 图片 | ||
buynumber | int | 购买数量 | |||
price | float | 单价 | |||
discountprice | float | 会员价 |
结论
为了保证系统的稳定性,这次采用的SSM框架是一个非常流行的Java框架。在学期末完成发展计划。本系统分为前台和后台两部分。这两个部分紧密相连,有着独特的关系。各个模块由两部分组成。这两部分的操作紧密相连,最终成为朝阳火锅店点餐系统的设计与实现。 在做需求分析,代码实现和功能测试的过程中遇到了很多自己解决不了的难题,比如,代码不明白,我查了CSDN,问了辅导老师,比如中英文不懂,我挨个去百度翻译查。这段时光虽然很苦很累,但也是我的精神最富有的一段时光。我真的理解先痛苦后幸福的含义。当我看到代码行和程序的雏形时,前面的痛苦仿佛一扫而光。通过这让我知道,无论发生什么,坚持最重要。有了这些经验,我将来会越来越好,在每一次实践中都会提高自己。