系统使用技术:servlet

前端技术:js,css等

开发工具:eclipse

数据库:mysql5.7

项目介绍:

该系统使用Java语言,servlet技术,mysql数据库,具有基本的订餐业务功能,适合基本一般的同学使用,包含参考论文等文档。

部分功能展示:

下面我们来看看部分相关功能。

首页:

菜品详情

查看菜品详细信息

搜索菜品

搜索自己想要的菜品

营养贴士

查看营养贴士的信息

注册

注册会员

订餐车

订餐车信息

菜品管理

查看菜品的信息

菜品类别管理

查看菜品类别的信息

会员管理

查看会员的信息,进行操作

营养贴士管理

查看菜品的信息

留言管理

对留言信息操作

订单管理

对订单进行操作

销售额管理

查看销售额以及采购的统计

部分代码:

public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {String bookId = request.getParameter("bookId");//获取books_idString m = request.getParameter("i"); String num = request.getParameter("num"+m);//获取购物车修改数量String str = "";//mapping跳转时的值String sql = "select * from books where id="+bookId;//sql语句String[] args = {"id","name","author","publishing","number","price","storage","brief","type","tate","sums","imgpath","price1","sums1"};String del = request.getParameter("del");//获取删除商品的记号String remove = request.getParameter("remove");//获取清空购物车的记号HttpSession session = request.getSession();ArrayList login = (ArrayList)session.getAttribute("login");//获取用户信息SelectBean ib = new SelectBean();ArrayList al = ib.select(sql, args);//查询菜品信息int sum = 1;//购买一种菜品的数量if(login == null || login.size() == 0){str = "/servlet/SessLoginServlet";//用户信息不存在跳到首页}else{str = "/qiantai/shopping.jsp";//跳到购物车页面ArrayList shopping = (ArrayList)session.getAttribute("shopping");//获取购物车信息if(bookId !=null && !bookId.equals("")){ArrayList altem = (ArrayList)al.get(0);if(shopping == null || shopping.size() == 0){//购物车为空时ArrayList alShop = new ArrayList();alShop.add(altem.get(0));alShop.add(altem.get(1));alShop.add(altem.get(12));alShop.add(""+sum);shopping = new ArrayList();shopping.add(alShop);}else{boolean bool = true;for(int i = 0;i < shopping.size();i++){//查找是否有相同的商品,有的话数目加1ArrayList alShop = (ArrayList)shopping.get(i);if(alShop.get(0).equals(bookId)){sum = Integer.parseInt(alShop.get(3).toString())+sum;if(num != null && !num.equals("")){sum = Integer.parseInt(num);}alShop.set(3,""+sum);bool = false;break;}}if(bool){//没有的话,加入一个新商品ArrayList alShop = new ArrayList();alShop.add(altem.get(0));alShop.add(altem.get(1));alShop.add(altem.get(12));alShop.add(""+sum);shopping.add(alShop);}}}if(del != null && !del.equals("") && shopping !=null && shopping.size()!= 0){shopping.remove(Integer.parseInt(del));//删除商品}session.setAttribute("shopping",shopping);if(remove != null && !remove.equals("") && session.getAttribute("shopping") != null && !session.getAttribute("shopping").equals("")){session.removeAttribute("shopping");//清空购物车}}RequestDispatcher rd=request.getRequestDispatcher(str);rd.forward(request,response);}

以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。

好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~

基于Java的外卖订餐系统相关推荐

  1. 基于SSM的外卖订餐系统

    基于SSM的外卖订餐系统 本系统是基于SSM的外卖订餐系统,系统的前端使用Jsp完成对于页面的设计,后端使用SSM框架,数据库使用MySQL.系统分为前后台,前台供用户点餐使用,后台供管理员进行系统各 ...

  2. 美团外卖uml流程图_基于UML的外卖订餐系统需求分析

    基于 UML 的外卖订餐系统需求分析 目录 1. 系统概况 ........................................................ 3 2. 系统需求 ... ...

  3. 基于jsp,ssm外卖订餐系统(带论文)

    开发工具:eclipse,jdk1.8 服务器:tomcat7.0 数据库:mysql5.7 技术: spring+springMVC+mybaits+EasyUI 项目功能介绍: 前台实现了用户登录 ...

  4. 基于php的外卖订餐系统开题报告_订餐系统开题报告.doc

    订餐系统开题报告订餐系统开题报告 附件6: 广东工商职业学院 毕业设计(论 文) 开题报告 题目校园订餐系统设计与实现系 (部)计算机应用技术系专业班级姓名学号指导老师 2015年10月30日 毕业设 ...

  5. 基于php的外卖订餐系统开题报告_校园网上订餐系统的设计与实现(PHP,MySQL)

    校园网上订餐系统的设计与实现(PHP,MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文14000字,程序代码,MySQL数据库) 本系统只需登录即可进行订餐.采用当下流行的PH ...

  6. 基于php的外卖订餐系统开题报告_石化二小参加区2020省市级现代教育技术课题研究开题会议...

    12月24日下午2:30,大观区2020省市级现代教育技术课题研究开题会议在石化三小举行,石化二小两项省市级课题负责人和主要研究成员在王孝胜校长的带领下参加了会议. 开题会上,叶明珠和王海燕老师主持的 ...

  7. 基于php的外卖订餐系统开题报告_基于PHP的餐厅微信点餐支付小程序设计开题报告...

    1.本论题研究动态及研究意义 研究动态 具有关微信小程序的市场发展研究报告显示,在2017年到2018年间,小程序有1.7亿的日活跃量.上线58万个.报告显示,经过一年的沉淀,小程序累积用户总数已经接 ...

  8. 基于Android手机校园外卖订餐系统

    本外卖订餐系统是一个Android 客户端+JSP Servlet服务端应用程序,启动Android上的应用程序后可以登录.查看菜品等. 该在线外卖订餐系统app毕业设计系统主要是分为手机端和后台服务 ...

  9. JAVA外卖订餐系统毕业设计 开题报告

    本文给出的java毕业设计开题报告,仅供参考!(具体模板和要求按照自己学校给的要求修改) 选题目的和意义 目的:本课题主要目标是设计并能够实现一个基于java的外卖点菜系统,管理员通过后台添加菜品,用 ...

  10. Android项目:基于Android手机校园外卖订餐系统(计算机毕业设计)

    本外卖订餐系统是一个Android 客户端+JSP Servlet服务端应用程序,启动Android上的应用程序后可以登录.查看菜品等. 该在线外卖订餐系统app毕业设计系统主要是分为手机端和后台服务 ...

最新文章

  1. oracle adf 使用,ORACLE ADF 问题总结
  2. awk 添加自定义变量
  3. 游戏玩家行为基本模式的初探小汇
  4. vConsole 让你在手机上也能轻松调试网页
  5. 研发管理---(1)持续交付
  6. 小程序 cover-view 字体_【企商云】2021年,要知道的9个小程序开发流程清单
  7. java miglayout_Java - MigLayout设置边界
  8. hive之动态分区插入数据及其参数配置
  9. 语音文件aac-raw-wav格式转换方法
  10. C语言输入某年某月某日,判断这一天是这一年的第几天(含判断闰年)
  11. 关于playerunknown's battlegrounds中归零距离小谈
  12. 【java框架】MyBatis-Plus(1)--MyBatis-Plus快速上手开发及核心功能体验
  13. 我用Python爬取美食网站3032个菜谱并分析,没有我不会做的菜!
  14. html 3D球状旋转标签云文字云效果
  15. Prometheus 监控案例详解
  16. dhtmlxgrid导出的js_dhtmlx之dhtmlXGrid显示数据
  17. 嵌入式应用软件任务划分的原则
  18. 技校考计算机专业大专考什么科目,高职专科考试科目有哪些 考什么内容
  19. 网络基础服务器 与SMP、NUMA、MPP 三大体系结构科普
  20. 富士康员工盗卖iPhone部件3年赚3亿;张朝阳称工作只为赚钱太low;国产统一操作系统 UOS 正全面适配 | EA周报...

热门文章

  1. 数据结构(C++语言版)第三版pdf
  2. Wpf ScrollBar自定义样式
  3. SQL反模式学习笔记1 开篇
  4. unique() 去重函数
  5. 如果P = NP 则 NP = co-NP.
  6. 拓端tecdat|数据下的隐形眼镜初体验
  7. 拓端tecdat|R语言旅行推销员问题TSP
  8. 深度学习之神经网络(一)
  9. pytorch 查看编号_最完整的PyTorch数据科学家指南(2)
  10. spring5.0学习笔记10