系统使用技术: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_id String 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++){//查找是否有相同的商品,有的话数目加1 ArrayList 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); }
以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。