系统使用技术: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);
}
以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。
好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~
|