• 大小: 8.69MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-10
  • 语言: Java
  • 标签: jsp  b/s  

资源简介

基于jsp的网上订餐系统的设计与实现

系统主要分为前台和后台两大模块
1:对于用户模块:
1.1 用户可以进行网上点餐
1.2 或是注册成为会员。
2:对于系统管理员
2.1 网上订餐系统的后台管理人员可以进行对已经买单的用户进行信用的评价
2.2 对交易完成后的订单进行操作和查看。例如增加或删除或编辑等;
2.3 还可以对菜品信息管理,例如增加或删除或编辑等。
2.4 还可以对用户信息管理,例如增加或编辑或删除用户的信息;
2.5 还可以对菜品类别管理,例如增加或编辑或删除菜品类别的信息,
在对上述总体的系统功能模块进行分析之后,我们进行进一步的细化,细化用户点餐功能。
3.1 菜品查询
3.2 查看购物车
3.3 查看订单
3.4 进行留言

资源截图

代码片段和文件信息


package com.itbaizhan.action;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Iterator;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletConfig;
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.itbaizhan.orm.Tgoods;
import com.itbaizhan.orm.Torder;
import com.itbaizhan.orm.TorderItem;
import com.itbaizhan.orm.Tuser;
import com.itbaizhan.service.liuService;
import com.itbaizhan.util.Cart;


public class buy_servlet extends HttpServlet
{

public void service(HttpServletRequest reqHttpServletResponse res)throws ServletException IOException 
//request对象req,response对象res
{
        String type=req.getParameter(“type“);//得到type属性给了type

if(type.endsWith(“addToCart“))//如果URL传入的参数是addToCart
{
addToCart(req res);//执行添加购物车
}
if(type.endsWith(“orderSubmit“))//如果URL传入的参数是orderSubmit
{
orderSubmit(req res);//执行提交订单函数
}
if(type.endsWith(“myorder“))
{
myorder(req res);//执行我的订单函数
}
if(type.endsWith(“orderDetail“))
{
orderDetail(req res);//执行订单明细函数
}



}


public void addToCart(HttpServletRequest reqHttpServletResponse res) throws ServletException IOException
//添加商品到购物车
{
String goods_id=req.getParameter(“goods_id“);//商品ID
int quantity=Integer.parseInt(req.getParameter(“quantity“));//商品数量
Tgoods goods=liuService.getGoods(goods_id);//商品ID,给了good

TorderItem orderItem=new TorderItem();
orderItem.setGoods(goods);//设置商品ID
orderItem.setGoods_quantity(quantity);//设置商品数量

HttpSession session=req.getSession();
Cart cart =(Cart)session.getAttribute(“cart“);
cart.addGoods(goods_id orderItem);

session.setAttribute(“cart“ cart);

req.setAttribute(“message“ “操作成功“);
req.setAttribute(“path“ “site/cart/mycart.jsp“);//添加购物车成功跳转到该页面

String targetURL = “/common/success.jsp“;
dispatch(targetURL req res);//跳转到targetURL

}



public void orderSubmit(HttpServletRequest reqHttpServletResponse res) throws ServletException IOException
//提交订单
{
String songhuodizhi=req.getParameter(“songhuodizhi“);//得到送货地址
String fukuanfangshi=req.getParameter(“fukuanfangshi“);//得到付款方式

HttpSession session=req.getSession();
Cart cart =(Cart)session.getAttribute(“cart“);
Tuser user=(Tuser)session.getAttribute(“user“);

Torder order=new Torder();

order.setId(String.valueOf(new Date().getTime()));//设置订单ID,以时间的格式
order.setBianhao(new SimpleDateFormat(“yyyyMMddhhmmss“).format(new Date()));//设置订单编号,格式为yyyyMMddhhmmss
order.setShijian(new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss“).format(new Date()));//设置下单时间,格式为yyyy-MM-dd hh:mm:ss
order.setZhuangtai(“no“);

order.setHuifu(““);

order.setSonghuodizhi(songhuodizhi);
order.

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-12-30 16:46  基于jsp的高校网上订餐系统\
     文件         654  2019-12-30 16:46  基于jsp的高校网上订餐系统\【一定要读我】基于jsp的高校网上订餐系统的设计与实现.txt
     目录           0  2019-12-30 16:47  基于jsp的高校网上订餐系统\数据库\
     文件          75  2019-12-20 09:45  基于jsp的高校网上订餐系统\数据库\获取数据库方法.txt
     目录           0  2018-11-23 05:06  基于jsp的高校网上订餐系统\源代码\
     目录           0  2018-11-23 05:06  基于jsp的高校网上订餐系统\源代码\dingcan\
     文件        1747  2018-11-23 04:31  基于jsp的高校网上订餐系统\源代码\dingcan\.classpath
     目录           0  2018-11-23 05:06  基于jsp的高校网上订餐系统\源代码\dingcan\.externalToolBuilders\
     文件         552  2017-04-18 19:36  基于jsp的高校网上订餐系统\源代码\dingcan\.externalToolBuilders\org.eclipse.wst.common.project.facet.core.builder (1).launch
     文件         548  2017-04-18 19:36  基于jsp的高校网上订餐系统\源代码\dingcan\.externalToolBuilders\org.eclipse.wst.jsdt.core.javascriptValidator (1).launch
     文件         294  2018-11-23 04:23  基于jsp的高校网上订餐系统\源代码\dingcan\.mymetadata
     文件        1750  2018-11-23 04:23  基于jsp的高校网上订餐系统\源代码\dingcan\.project
     目录           0  2018-11-23 05:06  基于jsp的高校网上订餐系统\源代码\dingcan\.settings\
     文件         500  2018-11-23 04:23  基于jsp的高校网上订餐系统\源代码\dingcan\.settings\.jsdtscope
     文件         364  2018-11-23 04:23  基于jsp的高校网上订餐系统\源代码\dingcan\.settings\org.eclipse.jdt.core.prefs
     文件         444  2018-11-23 04:31  基于jsp的高校网上订餐系统\源代码\dingcan\.settings\org.eclipse.wst.common.component
     文件         252  2018-11-23 04:23  基于jsp的高校网上订餐系统\源代码\dingcan\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2018-11-23 04:23  基于jsp的高校网上订餐系统\源代码\dingcan\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2018-11-23 04:23  基于jsp的高校网上订餐系统\源代码\dingcan\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2018-11-23 05:06  基于jsp的高校网上订餐系统\源代码\dingcan\WebRoot\
     目录           0  2018-11-23 05:06  基于jsp的高校网上订餐系统\源代码\dingcan\WebRoot\meta-INF\
     文件          36  2017-06-05 14:25  基于jsp的高校网上订餐系统\源代码\dingcan\WebRoot\meta-INF\MANIFEST.MF
     目录           0  2018-11-23 05:06  基于jsp的高校网上订餐系统\源代码\dingcan\WebRoot\WEB-INF\
     文件        7068  2017-06-05 14:25  基于jsp的高校网上订餐系统\源代码\dingcan\WebRoot\WEB-INF\.struts-config.mex
     目录           0  2018-11-23 05:06  基于jsp的高校网上订餐系统\源代码\dingcan\WebRoot\WEB-INF\classes\
     目录           0  2018-11-23 05:06  基于jsp的高校网上订餐系统\源代码\dingcan\WebRoot\WEB-INF\classes\com\
     目录           0  2018-11-23 05:06  基于jsp的高校网上订餐系统\源代码\dingcan\WebRoot\WEB-INF\classes\com\itbaizhan\
     目录           0  2018-11-23 05:06  基于jsp的高校网上订餐系统\源代码\dingcan\WebRoot\WEB-INF\classes\com\itbaizhan\action\
     文件        6242  2018-11-23 04:46  基于jsp的高校网上订餐系统\源代码\dingcan\WebRoot\WEB-INF\classes\com\itbaizhan\action\buy_servlet.class
     文件        4305  2018-11-23 04:45  基于jsp的高校网上订餐系统\源代码\dingcan\WebRoot\WEB-INF\classes\com\itbaizhan\action\catelog_servlet.class
     文件        8586  2018-11-23 04:46  基于jsp的高校网上订餐系统\源代码\dingcan\WebRoot\WEB-INF\classes\com\itbaizhan\action\goods_servlet.class
............此处省略852个文件信息

评论

共有 条评论