点餐系统设计与实现

 项目背景和意义

目的:本课题主要目标是设计并能够实现一个基于java的外卖点菜系统,管理员通过后台添加菜品,用户浏览器登录,查看菜品、购买、下单等。根据需求,本系统采用的是BS(Browser Server简称浏览器服务器)架构,开发主要是Java+Mysql数据库,框架基于springboot,当然也用到常规的HTML,CSS,JavaScript等。

意义:JAVA在线外卖点餐系统是计算机技术与餐饮管理相结合的产物,通过JAVA在线外卖点餐系统实现了对餐饮的高效管理。随着计算机技术的不断提高,计算机已经深入到社会生活的各个角落.而采用人工点菜的方法,不仅效率低,易出错,手续繁琐,而且耗费大量人力。为了满足餐饮人员对点菜、数量、结算等进行高效的管理,在工作人员的具备一定的计算机操作能力的前提下,特编此JAVA在线外卖点餐系统以提高餐厅点菜的管理效率。

可行性分析

基于java的在线外卖点餐系统有以下三方面可以总结系统开发的可行性,具体如下:

1.技术可行性

以Windows7或10为操作系统,基于java的jdk和tomcat,采用idea软件为开发后台管理,运用mysql进行数据库存储;后台管理系统硬件环境是PC机,用户使用任何能上网的电脑设置,使用浏览器即可访问在线外卖点餐系统。

2.经济可行性

一方面,只要有能上网的电脑,系统的管理员在任何地方任何时候都可以管理,工作效率进一步提高从而节省人力、物力,只要会打字即可,不需要很高的学历;另一方面,系统的制作成本低,在现有的PC机上即可使用idea开发者工具进行开发。

3.操作可行性

从管理来说,只要有一台普通的电脑就可以进行网站信息的设置、录入、修改,操作非常方便而且可行度很高。

主要功能模块

   后台管理员功能

系统设置:设置关于我们、联系我们、加入我们、法律声明
资讯录入:选择资讯分类、录入资讯标题、简介、内容等
资讯管理:查看所有资讯、支持修改和删除
资讯互动信息:查看浏览、查看收藏、查看信息评论和评论管理
会员中心:查看注册用户信息、支持删除
广告图设置:设置首页轮播的广告图

菜品分类管理:支持录入、查看、修改和删除已有分类
菜品录入:选择菜品分类、录入菜品名称、库存、已销售、价格、上传菜品图片、填写菜品介绍
菜品管理:查看所有已经录入的菜品信息、支持修改和删除
菜品订单:查看所有用户下单的订单信息,包括下单时间、费用、收货地址、收货人信息、订单菜品信息和备注等
订单处理:处理菜品发货信息等

   网站功能

用户注册:填写手机账号和密码,注册新用户
登录功能:注册普通账号登录;登录后可以修改用户的基本信息,也可以退出。
关于我们:关于我们、联系我们、加入我们、法律声明
轮播广告:后台设置首页轮播广告图,可以连接到广告页面。
留言反馈:用户填写李哭咽的主题、联系人、电话、邮箱、留言内容;后台管理可以查看留言列表,可以删除留言。

菜品库:点击所有菜品;支持通过查询来查找所需要菜品
菜品信息: 点击到菜品详情页面,可以查看菜品介绍、图片、价格、销售等、详情、已购买用户的评论列表。 
菜品收藏:在操作信息详情,下方点击“收藏”,进行收藏 
菜品选购:在菜品的详情页面,点击“加入购物车”,也可以直接点击“立即购买”
菜品购物车:列出打算下单的菜品列表,支持数量增加和减小
外卖下单:在购物车列表点击“去结算”,选择或者填写收货地址、确认要下单的菜品和数量;填写备注。点击“下单结算”,然后跳转到订单列表 
取消订单:在“我的订单”列表中,针对没有付款的订单,点击“取消申请”,删除订单 
去付款::在“我的订单”列表中,点击“去付款”,模拟付款 
菜品评论:在“我的订单”列表中,已经付款的订单,可以对每个菜品,点击“评价”,去打分和填写菜品评论. 
收货地址管理:录入收货地址、查看所有收货地址,修改收货地址、删除 
我的商品收藏:收藏的菜品列表,支持删除
信息浏览、收藏、评论:浏览网站的记录

用户信息:姓名、联系方式、邮箱、头像、简介、介绍等,支持随时修改;用户注册的信息后台管理员可见;后台管理员可以删除。
密码修改:修改注册的密码。
退出登录:清除登录的cookie,返回到首页。
 

开发概要

开发操作系统:windows10 + 4G内存 + 500G

开发环境:JDK1.8 + Tomcat8

开发语言:Java

开发框架:springboot

模板引擎:Thymeleaf

开发工具:Idea

数据库:mysql8

数据库管理工具:navicat

其他开发语言:html + css +javascript

开发文件说明

   后台管理文件

绿色的是开源的后台管理系统框架,不要动

所在路径:Src >main >com.huang.com>houtai

程序名

包含

houtai/fenzu.java

后台分组管理

/quanxian_fenzu_list

分组权限列表

/quanxian_fenzu_xiugai

分组权限 修改

houtai/ guanliyuan.java

后台用户管理

/ht_mima

密码修改

/quanxian_user_add

后台用户录入

/quanxian_user_list

后台用户列表

/quanxian_user_xiugai

用户修改

houtai/ huiyuan.java

后台框架

/login

用户登录页面

/main

后台首页

/top

后台顶部文件

/center

后台中间文件首页

/middel

后台中间文件(包含左右)

/left

后台中间文件-左边

/tab

后台中间文件-右边

/down

后台底部文件

/logout

后台退出登录

houtai/ quanxian.java

后台权限管理

/quanxian_caidan_1ji

1级菜单列表

/quanxian_caidan_2ji

2级菜单列表

/quanxian_caidan_2ji_nei

2级菜单 操作

/quanxian_caidan_3ji

3级菜单列表

/quanxian_caidan_3ji_nei

3级菜单 操作页面

houtai/ guanyu.java

关于我们设置

/houtai_shezhi_guanyu

关于我们设置:关于我们、联系我们、加入我们、法律声明

/houtai_guanggao_shezhi

设置广告

/houtai_liuyan_list

留言列表

/houtai_liuyan_del

删除留言

/houtai_shezhi_guanyu2

关键字设定

houtai/ xinxi.java

后台新闻管理

/houtai_xinxi_fenlei

信息分类管理

/houtai_xinxi_add

信息录入

/houtai_xinxi_list

信息列表

/houtai_xinxi_xiugai

修改资讯

/houtai_xinxi_del

删除资讯

houtai/ xinxi_qita.java

后台新闻评论管理

/houtai_xinxi_pinglun_list

后台信息评论列表

houtai_xinxi_pinglun_caozuo 

后台信息评论操作(修改xiugai和删除del)

houtai/ yonghu.java

用户管理

/houtai_yonghu_list

用户列表

/houtai_yonghu_del

删除用户

houtai/shanpin

商品管理

/houtai_shangpin_fenlei

商品分类管理

/houtai_shangpin_add

商品录入

/houtai_shangpin_list 

商品列表

/houtai_shangpin_xiugai 

商品修改

/houtai_shangpin_del

商品删除

houtai/dingdan

后台订单管理

/houtai_dingdan_list

订单列表

/houtai_dingdan_chuli

订单处理

   网站文件

都在Com.huang.cms包下

下面是后台管理所涉及的

程序名

包含

pc/ pc_controller.java

前台公用controller类

/pc_zixun_chaxun

资讯查询

/api_zixun_shoucang

收藏接口

/api_zixun_pinglun_add

资讯评论

/pc_mem_mima_act

密码修改

/pc_mem_logout

退出登录

/pc_guanyu_liuyan_add

留言信息 写入数据库

pc/ pc_index.java

前台首页

/pc_index

首页

pc/ pc_mem.java

前台会员

/pc_huiyuan_zhuce

注册

/pc_huiyuan_denglu

登录

/pc_mem_index

会员首页

/pc_mem_xinxi_xiugai

会员 信息修改

/pc_mem_mima

会员 密码修改

pc/ pc_ pc_mem_controller.java

前台会员controller类

/check_mem_reg

验证 用户注册

/check_mem_login

验证 用户登录

/pc_mem_zixun_shoucang_del

删除 用户资讯收藏

pc/ pc_mem_zixun.java

会员资讯

/pc_mem_zixun_liulan

会员 资讯 浏览记录

/pc_mem_zixun_shoucang

会员 资讯 收藏列表

/pc_mem_zixun_pinglun

会员 资讯 评论记录

pc/ pc_public.java

前台公用类

/pc_toubu

头部文件

/pc_guanyu_women

关于我们

/pc_guanyu_liuyan

留言反馈

pc/ pc_zixun.java

资讯

/pc_zixun_list

资讯列表

/pc_zixun_xiangqing

资讯详情

pc/dizhi

地址库

/pc_mem_dizhi_list

地址列表

/pc_mem_dizhi_add

地址录入

/pc_mem_dizhi_del

删除地址

/pc_mem_dizhi_xiugai

修改地址

pc/pc_mem_shangpin

会员商品

/pc_mem_shangpin_dingdan_list

会员 商品 订单 列表

/pc_mem_shop_dingdan_del

订单删除

/pc_mem_shop_dingdan_fukuan

订单付款

pc_mem_shop_dingdan_shouhuo 

订单收货

pc_mem_shangpin_shoucang_list

收藏列表

pc_mem_shangpin_shoucang_del

商品收藏删除 

pc/pc_shangping

网站商品

pc_shangpin_list

商品列表

pc_shangpin_xiangqing

商品详情

pc_shangpin_gouwuche

购物车 列表

pc_shangpin_gouwuche_xiadan

购物车 下单填写页面

pc_shangpin_gouwuche_xiadan_chuli

购物车 下单处理程序

pc/pc_shop_controller

网站商品操作接口

api_shop_sp_shoucang

收藏接口

api_shop_sp_pinglun_add

商品评论

api_shop_sp_gouwuch e

添加购物车

api_shop_sp_goumai

立即购买

api_shop_gwc_update_shuliang

更新购物车 商品 数量

功能模块图

作品效果截图

  网站功能

  后台管理

都在Com.huang.cms包下

下面是后台管理所涉及的

程序名

包含

pc/ pc_controller.java

前台公用controller类

/pc_zixun_chaxun

资讯查询

/api_zixun_shoucang

收藏接口

/api_zixun_pinglun_add

资讯评论

/pc_mem_mima_act

密码修改

/pc_mem_logout

退出登录

/pc_guanyu_liuyan_add

留言信息 写入数据库

pc/ pc_index.java

前台首页

/pc_index

首页

pc/ pc_mem.java

前台会员

/pc_huiyuan_zhuce

注册

/pc_huiyuan_denglu

登录

/pc_mem_index

会员首页

/pc_mem_xinxi_xiugai

会员 信息修改

/pc_mem_mima

会员 密码修改

pc/ pc_ pc_mem_controller.java

前台会员controller类

/check_mem_reg

验证 用户注册

/check_mem_login

验证 用户登录

/pc_mem_zixun_shoucang_del

删除 用户资讯收藏

pc/ pc_mem_zixun.java

会员资讯

/pc_mem_zixun_liulan

会员 资讯 浏览记录

/pc_mem_zixun_shoucang

会员 资讯 收藏列表

/pc_mem_zixun_pinglun

会员 资讯 评论记录

pc/ pc_public.java

前台公用类

/pc_toubu

头部文件

/pc_guanyu_women

关于我们

/pc_guanyu_liuyan

留言反馈

pc/ pc_zixun.java

资讯

/pc_zixun_list

资讯列表

/pc_zixun_xiangqing

资讯详情

pc/dizhi

地址库

/pc_mem_dizhi_list

地址列表

/pc_mem_dizhi_add

地址录入

/pc_mem_dizhi_del

删除地址

/pc_mem_dizhi_xiugai

修改地址

pc/pc_mem_shangpin

会员商品

/pc_mem_shangpin_dingdan_list

会员 商品 订单 列表

/pc_mem_shop_dingdan_del

订单删除

/pc_mem_shop_dingdan_fukuan

订单付款

pc_mem_shop_dingdan_shouhuo 

订单收货

pc_mem_shangpin_shoucang_list

收藏列表

pc_mem_shangpin_shoucang_del

商品收藏删除 

pc/pc_shangping

网站商品

pc_shangpin_list

商品列表

pc_shangpin_xiangqing

商品详情

pc_shangpin_gouwuche

购物车 列表

pc_shangpin_gouwuche_xiadan

购物车 下单填写页面

pc_shangpin_gouwuche_xiadan_chuli

购物车 下单处理程序

pc/pc_shop_controller

网站商品操作接口

api_shop_sp_shoucang

收藏接口

api_shop_sp_pinglun_add

商品评论

api_shop_sp_gouwuch e

添加购物车

api_shop_sp_goumai

立即购买

api_shop_gwc_update_shuliang

更新购物车 商品 数量

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/67465.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

餐饮数据可视化实例

目录 1、创建数据库以及表结构 2、向数据库导入数据 3、从数据库中提取数据 4、数据清洗 5、PowerPivot 6、体系指标的计算 指标①:销售金额 指标②:折扣金额 指标③ :折扣率 指标④: 台数 指标⑤: 翻台…

餐饮后台管理系统

一、项目介绍: 用于每天的菜品数据分析,客户的管理,员工的管理,查看订单信息,菜品的添加或者下架管理 二、项目使用技术栈: vue2全家桶、element-ui、axios、js、es6、echarts 三、主页效果图&#xff…

点餐系统(设计模式)

同学们应该都去麦当劳或肯德基吃过快餐吧?请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,结合设计模式(2种以上)至少实现系统的以下功能: 正常餐品结算和找零。 基本套餐结算和找零。 使用优惠劵购买餐品结…

餐饮企业数据可视化大屏(智慧餐饮)

随着信息技术的深入发展,数据大屏的适用场景日益广泛,集工作汇报、实时监控和预测分析等功能于一身。 数据可视化的本质是视觉对话,数据可视化将数据分析技术与图形技术结合,清晰有效地将分析结果信息进行解读和传达。 当前很多餐…

163邮箱和qq邮箱如何开启pop和IMAP授权

首先是163邮箱,首先在主页上选择设置在设置里选择接下来就要开启权限,打钩就行了选择客户端授权密码,设置在第三方邮件的登录密码,这个密码就是在第三方客户端登陆的密码。 QQ邮箱同样先选择设置,然后选择账户&#xf…

在Outlook2007中设置QQ邮箱为IMAP/SMTP服务器

写Outlook设置QQ邮箱的攻略很多,但是都设置成POP3服务器。原本以为设置IMAP服务器流程一致,没想到低估了outlook和腾讯的麻烦程度。搞了一上午终于正确设置,写下来给有需要的人参考。 ——————————————————————————…

oracle qq邮箱不能用,QQ邮箱怎么不能用?QQ邮箱崩了官方公告

很久不用一次的QQ邮箱出现了大规模的崩溃,在5月6日突然有小伙伴反映,QQ邮箱PC端出现报错,就算是换了浏览器也没有用,那么这究竟是什么情况?我们可以从官方给出的公告来了解,遇到这个问题的用户一起来看看吧…

语音识别使用推荐(讯飞、百度、腾讯、云知声等)

科大讯飞 http://www.xfyun.cn/default/online_demo 百度 https://www.baidu.com/link?urlGBbcO2NttzpFelhAWOSqrjSJ7EHyuFUT_R4c3PXMfVa&wd&eqiddbc31d4600009c600000000559e45bac 腾讯 https://cloud.tencent.com/product/asr 云知声 http://dev.hivoice.cn/ 推…

科大迅飞语音听写(流式版)WebAPI,Web前端、H5调用 语音识别,语音搜索,语音听写

前言 由于公司有个Web项目需要用到语音搜索功能,找了一些第三方库都不太理想,要么语音识别速度很慢,要么不能精确识别等等,最后选择了迅飞语音(迅飞语音听写(流式版)WebAPI)。迅飞语…

安卓接入讯飞语音识别

#因为该项目不适合图形展示,所以无图 需要使用录音功能,那么虚拟机是不行的,只能使用真机测试 集成到项目中,需要将讯飞SDK里的内容搬到项目对应位置 在AndroidMainfest.xml中添加相应权限,安卓多少版本需要在代码中动…

腾讯、百度、讯飞 语音识别

一、腾讯语音识别—一句话语音识别 1、账号申请 (1)搜索腾讯云官网 https://cloud.tencent.com/?fromSourcegwzcw.2212127.2212127.2212127&utm_mediumcpd&utm_idgwzcw.2212127.2212127.2212127 (2)打开语音识别 腾…

js pink老师

JS 基础 输入和输出语法 向body输出内容 document.write("<h1>眼泪为你唱歌</h1>")窗口弹出内容 alert("将军")控制台打印内容 console.log("勇敢的面对");输入语句 prompt("蓝色的雨")输入语句输出到页面 const n…

新增WebDB和ChatGPT组件,支持对ChatGPT资产进行纳管,JumpServer堡垒机v3.5.0发布

2023年7月24日&#xff0c;JumpServer开源堡垒机正式发布v3.5.0版本。在这一版本中&#xff0c;新生代数据库连接组件——问题终结者Chen强势来袭&#xff0c;替代原有的OmniDB组件&#xff0c;在兼容旧版本的同时&#xff0c;解决了旧组件性能不足的问题&#xff0c;为用户提供…

新增 WebDB 和 ChatGPT 组件,支持对 ChatGPT 资产进行纳管,JumpServer 堡垒机 v3.5.0 发布

▲图 1 新增 Web 可视化数据库连接组件 Chen&#xff0c;替代原有的 OmniDB 组件 2. 新增 GPT 资产连接组件 Kael&#xff0c;支持纳管 ChatGPT 资产 在 JumpServer v3.5.0 版本中&#xff0c;新增 Kael 组件。该组件集成了 GPT 平台&#xff0c;支持对 ChatGPT 资产进行纳管…

毕业设计\毕业论文论文下载查询\查重降重\PPT工具合集

目录 各类工科毕业设计源码下载 论文查询\下载 广西壮族自治区图书馆 国家哲学社会科学文献中心 OALib 查重 万方免费查重&#xff08;应届生免费一次&#xff09; 降重 秘塔写作猫 火龙果写作 PDF工具 PDF Shaper 思维导图 GitMind 开题报告\答辩 PPT 第一pp …

android绑定两个ip,安卓手机模拟器如何多开切换IP防封号的最新方法介绍

原标题&#xff1a;安卓手机模拟器如何多开切换IP防封号的最新方法介绍 很多手游玩家、工作室和网吧用户想在电脑上登手机游戏&#xff0c;其实在电脑上装一个手机模拟器就可以了&#xff0c; 而且可以改不同的IP地址&#xff0c;实现游戏无限多开&#xff0c;今天小编就来为大…

手机上什么App能连接mysql_这款APP让你的手机瞬间变身服务器,php+mysql,太硬核了!...

话不多说&#xff0c;开搞。 舞剑前面介绍了两款 Web 前端编辑神器&#xff0c;一款是 HopWeb&#xff0c; 适合新手开发小型项目&#xff0c;一款是 EasyWeb&#xff0c;适合进阶开发大型项目。 不管是小型项目还是大型项目&#xff0c;最终目的都是为了上线&#xff0c;这两款…

AndroidStudio连接不上真机的全面分析(真的超详细不是你打我)

前言 写这篇文章之前呢&#xff0c;我只想说我心很累。今天码代码码的好好的&#xff0c;结果在码好之后进行真机测试的时候突然发现连不上手机了 WDNMD&#xff01;&#xff01;&#xff01;本来被代码就搞得焦头烂额&#xff0c;这个时候仿佛我的手机也不嫌事大一般&#xf…

google android模拟器多系统,Android模拟器安装教程_体验google_Android系统手机

1、下载Android SDK&#xff1a;SDK由官方网站提供,官方下载地址&#xff1a;http://dl.google.com/android/android-sdk_r05-windows.zip (大小22M&#xff0c;如果点击不能下载&#xff0c;请复制地址到下载软件中进行下载)要了解更多也可以访问官方网站&#xff1a;http://d…

学妹跑过来抱着我的胳膊让我帮她在Linux上装jdk【手把手教学】

在Linux上装jdk 首先需要个安装包查看下默认的版本号解压jdk压缩包修改/etc/profile刷新/etc/profile修改 .bash _profile刷新.bash_profile查看版本 首先需要个安装包 下载较慢&#xff0c;直接用Xftp传一个就行了&#xff08;直接拉着拖拽过去就行&#xff09; 查看下默认…