基于Java的外卖点餐系统设计与实现文献综述怎么写 外卖订餐系统java 您所在的位置:网站首页 订餐系统简介怎么写 基于Java的外卖点餐系统设计与实现文献综述怎么写 外卖订餐系统java

基于Java的外卖点餐系统设计与实现文献综述怎么写 外卖订餐系统java

2024-07-08 04:10| 来源: 网络整理| 查看: 265

作者:夜未央5788 项目介绍

本系统分为前后台,分为普通用户和管理员两种角色;

管理员角色包含以下功能:

管理员登录,用户管理,分类管理,菜品管理,订单管理等功能。

用户角色包含以下功能: 用户点餐首页,用户首页,查看菜品详情,提交订单,查看订单等功能。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 

5.数据库:MySql 5.7版本;

6.是否Maven项目:否;

技术栈

JSP+CSS+JavaScript+java+servlet+mysql

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven; 若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中src/com/hr/dao/Basedao.java配置文件中的数据库配置改为自己的配置; 4. 运行项目,输入http://localhost:8080/ 登录 管理员账号/密码:admin/admin 

用户账号/密码:user/123456

运行截图前台界面

基于Java的外卖点餐系统设计与实现文献综述怎么写 外卖订餐系统java_servlet

基于Java的外卖点餐系统设计与实现文献综述怎么写 外卖订餐系统java_jvm_02

 

基于Java的外卖点餐系统设计与实现文献综述怎么写 外卖订餐系统java_当前页_03

 

基于Java的外卖点餐系统设计与实现文献综述怎么写 外卖订餐系统java_当前页_04

 

基于Java的外卖点餐系统设计与实现文献综述怎么写 外卖订餐系统java_jvm_05

 

 

后台界面

基于Java的外卖点餐系统设计与实现文献综述怎么写 外卖订餐系统java_当前页_06

基于Java的外卖点餐系统设计与实现文献综述怎么写 外卖订餐系统java_ide_07

 

基于Java的外卖点餐系统设计与实现文献综述怎么写 外卖订餐系统java_java_08

 

基于Java的外卖点餐系统设计与实现文献综述怎么写 外卖订餐系统java_jvm_09

 

基于Java的外卖点餐系统设计与实现文献综述怎么写 外卖订餐系统java_servlet_10

 

 

相关代码 

gmServlet

package com.web.shopservlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import com.hr.dao.ESDao; import com.hr.entity.EASYBUY_ORDER_DETAIL; import com.hr.entity.EASYBUY_USER; import com.hr.util.EncodeUtil; public class gmServlet extends HttpServlet { @Override protected void service(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException { arg1.setContentType("text/html;"); PrintWriter out=arg1.getWriter(); EncodeUtil.encode(arg0); HttpSession session=arg0.getSession(); EASYBUY_USER list=(EASYBUY_USER)session.getAttribute("name"); //用户id String id=list.getEU_USER_ID(); //用户姓名 String name=list.getEU_USER_NAME(); //用户地址 String address=list.getEU_ADDRESS(); //总价钱 String price=arg0.getParameter("jstext"); //商品id String [] EP_ID=arg0.getParameterValues("spID"); //购买数量 String [] quantity=arg0.getParameterValues("number"); //商品单价 String [] sPPrice=arg0.getParameterValues("sPPrice"); //购买后对商品表的库存进行修改 for(int i=0;i0&&max_page>0){ req.setAttribute("list", list); //把总页数传递给guestbook.jsp 使用 req.setAttribute("max_page", max_page); //把当前页数传递给guestbook.jsp使用 req.setAttribute("page", page); // 跳 req.getRequestDispatcher("guestbook.jsp").forward(req,resp); }else{ //resp.getWriter().print("alert('查询失败!');"); req.setAttribute("list", list); //把总页数传递给guestbook.jsp 使用 req.setAttribute("max_page", max_page); //把当前页数传递给guestbook.jsp使用 req.setAttribute("page", page); // 跳 req.getRequestDispatcher("guestbook.jsp").forward(req,resp); } } }

SelectDD

package com.hr.Servlet; import java.io.IOException; import java.util.ArrayList; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import com.hr.dao.EASYBUY_DdanDao; import com.hr.dao.EASYBUY_NEWSDao; import com.hr.dao.EASYBUY_PRODUCTDao; import com.hr.dao.EASYBUY_PRODUCT_CATEGORYDao; import com.hr.entity.EASYBUY_Ddan; import com.hr.entity.EASYBUY_NEWS; import com.hr.entity.EASYBUY_PRODUCT; import com.hr.entity.EASYBUY_PRODUCT_CATEGORY; import com.hr.util.EncodeUtil; public class SelectDD extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { req.setCharacterEncoding("UTF-8"); //查询分类数据 ArrayList flist = EASYBUY_PRODUCT_CATEGORYDao.selectFather(); req.setAttribute("flist", flist); ArrayList clist = EASYBUY_PRODUCT_CATEGORYDao.selectChild(); req.setAttribute("clist", clist); ArrayList tlist = EASYBUY_PRODUCTDao.selectAllByT(); req.setAttribute("tlist", tlist); ArrayList hlist = EASYBUY_PRODUCTDao.selectAllByHot(); req.setAttribute("hlist", hlist); ArrayList nlist = EASYBUY_NEWSDao.selectAll(); req.setAttribute("nlist", nlist); HttpSession session = req.getSession(); //查询最近浏览的商品 ArrayList ids = (ArrayList)session.getAttribute("ids"); if(ids!=null){ ArrayList lastlylist = EASYBUY_PRODUCTDao.selectById(ids); req.setAttribute("lastlylist", lastlylist); } EncodeUtil.encode(req); String dd=req.getParameter("dd"); ArrayList dan=EASYBUY_DdanDao.selectById(dd); req.setAttribute("dan", dan); req.getRequestDispatcher("Dan.jsp").forward(req, resp); } }

SelectProductListServlet

package com.hr.Servlet; import java.io.IOException; import java.util.ArrayList; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import com.hr.dao.EASYBUY_PRODUCTDao; import com.hr.dao.EASYBUY_PRODUCT_CATEGORYDao; import com.hr.entity.EASYBUY_PRODUCT; import com.hr.entity.EASYBUY_PRODUCT_CATEGORY; import com.hr.util.EncodeUtil; public class SelectProductListServlet extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { EncodeUtil.encode(req); ArrayList flist = EASYBUY_PRODUCT_CATEGORYDao.selectFather(); req.setAttribute("flist", flist); ArrayList clist = EASYBUY_PRODUCT_CATEGORYDao.selectChild(); req.setAttribute("clist", clist); HttpSession session = req.getSession(); //查询最近浏览的商品 ArrayList ids = (ArrayList)session.getAttribute("ids"); if(ids!=null){ ArrayList lastlylist = EASYBUY_PRODUCTDao.selectById(ids); req.setAttribute("lastlylist", lastlylist); } int cpage = 1;//当前页数 int count = 8;//每页行数 String cp = req.getParameter("cp"); if(cp!=null){//如果页面上传递了页数,将当前页数改变掉 cpage = Integer.parseInt(cp); } //查出总页数 int tpage = 0; String fid = req.getParameter("fid"); String cid = req.getParameter("cid"); String name = req.getParameter("name"); ArrayList list = null; if(fid==null&&cid==null){ list = EASYBUY_PRODUCTDao.selectAll(cpage, count); req.setAttribute("title", "全部商品"); tpage = EASYBUY_PRODUCTDao.totalPage(count); } if(fid!=null){ int id = Integer.parseInt(fid); list = EASYBUY_PRODUCTDao.selectAllByFid(cpage, count, id); tpage = EASYBUY_PRODUCTDao.totalPageByFid(count, id); req.setAttribute("title", EASYBUY_PRODUCT_CATEGORYDao.selectById(id).getEPC_NAME()); } if(cid!=null){ int id = Integer.parseInt(cid); list = EASYBUY_PRODUCTDao.selectAllByCid(cpage, count, id); tpage = EASYBUY_PRODUCTDao.totalPageByCid(count, id); req.setAttribute("title", EASYBUY_PRODUCT_CATEGORYDao.selectById(id).getEPC_NAME()); } if(name!=null){ list = EASYBUY_PRODUCTDao.selectAllByName(name); tpage = EASYBUY_PRODUCTDao.totalPageByName(count, name); req.setAttribute("title", "搜索商品:"+name); } req.setAttribute("list", list); //当前页数 req.setAttribute("cpage", cpage); //总页数 req.setAttribute("tpage", tpage); //搜索关键字 req.setAttribute("search_words", name); //父分类 req.setAttribute("selected_fid", fid); req.getRequestDispatcher("product-list.jsp").forward(req, resp); } }



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有