資源簡介
基于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 進行留言
系統主要分為前臺和后臺兩大模塊
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.ja
?????文件?????????294??2018-11-23?04:23??基于jsp的高校網上訂餐系統\源代碼\dingcan\.myme
?????文件????????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.xm
?????文件??????????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\me
?????文件??????????36??2017-06-05?14:25??基于jsp的高校網上訂餐系統\源代碼\dingcan\WebRoot\me
?????目錄???????????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個文件信息
評論
共有 條評論