作者主页:源码空间站2022
简介:Java领域优质创作者、Java项目、学习资料、技术互助
文末获取源码
本项目分为前后台,分为普通用户与管理员两个角色,前台为普通用户登录,后台为管理员登录;
管理员角色包含以下功能:
管理员登陆,用户管理,电影类别管理,电影票管理,订单管理,留言管理等功能。
用户角色包含以下功能:
用户首页,用户登陆注册,查看电影详情,提交订单,查看我的订单,个人信息管理,留言等功能。
由于本程序规模不大,可供课程设计,毕业设计学习演示之用
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项目:否;
1. 后端:mysql+Spring+hibernate+struts2
2. 前端:JSP+CSS+JavaScript
1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中WebRoot/WEB-INF/applicationContext.xml配置文件中的数据库配置改为自己的配置;
4. 运行项目,输入localhost:8080/ 登录
管理员账号/密码:admin/admin
用户账号/密码:user/123456











- public class buyAction extends ActionSupport
- {
- private int goodsId;
- private int quantity;
-
- private int orderId;
-
- private TGoodsDAO goodsDAO;
- private TOrderDAO orderDAO;
- private TOrderItemDAO orderItemDAO;
-
- private String message;
- private String path;
-
- private String odderSonghuodizhi;
- private String odderFukuangfangshi;
-
- public String addToCart()
- {
- TGoods goods=goodsDAO.findById(goodsId);
- TOrderItem orderItem=new TOrderItem();
- orderItem.setGoods(goods);
- orderItem.setGoodsQuantity(quantity);
-
- Map session= ServletActionContext.getContext().getSession();
- Cart cart = (Cart)session.get("cart");
- cart.addGoods(goodsId, orderItem);
- session.put("cart",cart);
- //this.setMessage("");
- this.setPath("myCart.action");
- return "succeed";
- }
-
- public String myCart()
- {
- return ActionSupport.SUCCESS;
- }
-
- public String orderQueren()
- {
- Map request=(Map)ServletActionContext.getContext().get("request");
-
- return ActionSupport.SUCCESS;
- }
-
- public String orderSubmit()
- {
- Map session= ServletActionContext.getContext().getSession();
- Cart cart = (Cart)session.get("cart");
- TUser user=(TUser)session.get("user");
- TOrder order=new TOrder();
- order.setOrderBianhao(new SimpleDateFormat("yyyyMMddhhmmss").format(new Date()));
- order.setOrderDate(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date()));
- order.setOrderZhuangtai("no");//未受理
- order.setOrderUserId(user.getUserId());
- order.setOrderJine(cart.getTotalPrice());
- System.out.println(odderFukuangfangshi+"%%%%%%%%%");
- order.setOdderFukuangfangshi(odderFukuangfangshi);
- order.setOdderSonghuodizhi(odderSonghuodizhi);
-
- orderDAO.save(order);
-
- for (Iterator it = cart.getItems().values().iterator(); it.hasNext();)
- {
- TOrderItem orderItem = (TOrderItem) it.next();
- orderItem.setOrderId(order.getOrderId());
- orderItem.setGoodsId(orderItem.getGoods().getGoodsId());
- goodsDAO.getHibernateTemplate().bulkUpdate("update TGoods set goodsKucun=goodsKucun-"+orderItem.getGoodsQuantity() +" where goodsId="+orderItem.getGoods().getGoodsId());
- orderItemDAO.save(orderItem);
- }
-
- cart.getItems().clear();
- session.put("cart", cart);
-
- Map request=(Map)ServletActionContext.getContext().get("request");
- request.put("order", order);
-
- return ActionSupport.SUCCESS;
- }
-
- public String myOrder()
- {
- Map session= ServletActionContext.getContext().getSession();
- TUser user=(TUser)session.get("user");
- String sql="from TOrder where orderUserId="+user.getUserId();
- List orderList=orderDAO.getHibernateTemplate().find(sql);
- Map request=(Map)ServletActionContext.getContext().get("request");
- request.put("orderList", orderList);
-
- return ActionSupport.SUCCESS;
- }
-
- public String orderMana()
- {
- String sql="from TOrder order by orderUserId";
- List orderList=orderDAO.getHibernateTemplate().find(sql);
- Map request=(Map)ServletActionContext.getContext().get("request");
- request.put("orderList", orderList);
- return ActionSupport.SUCCESS;
- }
-
- public String orderDel()//用户自己删除订单
- {
- TOrder order=orderDAO.findById(orderId);
- orderDAO.delete(order);
-
- Map session= ServletActionContext.getContext().getSession();
- TUser user=(TUser)session.get("user");
-
- this.setMessage("删除成功");
- this.setPath("myOrder.action?userId="+user.getUserId());
- return "succeed";
- }
-
- public String orderDelByAd()//管理员删除订单
- {
- TOrder order=orderDAO.findById(orderId);
- orderDAO.delete(order);
- String sql="delete from TOrderItem where orderId="+orderId;
- orderItemDAO.getHibernateTemplate().bulkUpdate(sql);
-
- this.setMessage("删除成功");
- this.setPath("orderMana.action");
- return "succeed";
- }
-
- public String orderShouli()
- {
- TOrder order=orderDAO.findById(orderId);
- order.setOrderZhuangtai("yes");//已经受理订单
- orderDAO.attachDirty(order);
- this.setMessage("受理订单成功");
- this.setPath("orderMana.action");
- return "succeed";
- }
-
- public String orderDetail()
- {
- String sql="from TOrderItem where orderId="+orderId;
- List orderItemList=orderItemDAO.getHibernateTemplate().find(sql);
- for(int i=0;i
- {
- TOrderItem orderItem=(TOrderItem)orderItemList.get(i);
- orderItem.setGoods(goodsDAO.findById(orderItem.getGoodsId()));
- }
- Map request=(Map)ServletActionContext.getContext().get("request");
- request.put("orderItemList", orderItemList);
- return ActionSupport.SUCCESS;
- }
-
- public String caiwuMana()
- {
- String sql="from TOrder";
- List orderList=orderDAO.getHibernateTemplate().find(sql);
- Map request=(Map)ServletActionContext.getContext().get("request");
- request.put("orderList", orderList);
- return ActionSupport.SUCCESS;
- }
-
- public String caiwuTongji()
- {
- HttpServletRequest request1=ServletActionContext.getRequest();
- String shijian_sta=request1.getParameter("shijian_sta");
- String shijian_end=request1.getParameter("shijian_end");
-
- String sql="from TOrder where orderDate >=? and orderDate<=?";
- Object[] o={shijian_sta,shijian_end};
- List orderList=orderDAO.getHibernateTemplate().find(sql,o);
- Map request=(Map)ServletActionContext.getContext().get("request");
- request.put("orderList", orderList);
- return ActionSupport.SUCCESS;
- }
-
- public String testCart()
- {
- Map session= ServletActionContext.getContext().getSession();
- Cart cart = (Cart)session.get("cart");
- Map items=cart.getItems();
-
- for (Iterator it = items.values().iterator(); it.hasNext();)
- {
- TOrderItem orderItem = (TOrderItem) it.next();
- TGoods goods = orderItem.getGoods();
- System.out.println(goods.getGoodsName()+":苗圃名称");
- int quantity = orderItem.getGoodsQuantity();
- System.out.println(quantity+":苗圃数量");
- System.out.println("--------------------------------------------------");
- }
- return null;
- }
-
- public TGoodsDAO getGoodsDAO()
- {
- return goodsDAO;
- }
-
- public String getOdderFukuangfangshi()
- {
- return odderFukuangfangshi;
- }
-
- public void setOdderFukuangfangshi(String odderFukuangfangshi)
- {
- this.odderFukuangfangshi = odderFukuangfangshi;
- }
-
- public String getOdderSonghuodizhi()
- {
- return odderSonghuodizhi;
- }
-
- public void setOdderSonghuodizhi(String odderSonghuodizhi)
- {
- this.odderSonghuodizhi = odderSonghuodizhi;
- }
-
- public void setGoodsDAO(TGoodsDAO goodsDAO)
- {
- this.goodsDAO = goodsDAO;
- }
- public int getGoodsId()
- {
- return goodsId;
- }
-
- public int getOrderId()
- {
- return orderId;
- }
-
- public void setOrderId(int orderId)
- {
- this.orderId = orderId;
- }
-
- public String getMessage()
- {
- return message;
- }
-
- public void setMessage(String message)
- {
- this.message = message;
- }
-
- public String getPath()
- {
- return path;
- }
-
- public void setPath(String path)
- {
- this.path = path;
- }
-
- public void setGoodsId(int goodsId)
- {
- this.goodsId = goodsId;
- }
- public TOrderDAO getOrderDAO()
- {
- return orderDAO;
- }
- public void setOrderDAO(TOrderDAO orderDAO)
- {
- this.orderDAO = orderDAO;
- }
- public TOrderItemDAO getOrderItemDAO()
- {
- return orderItemDAO;
- }
- public void setOrderItemDAO(TOrderItemDAO orderItemDAO)
- {
- this.orderItemDAO = orderItemDAO;
- }
- public int getQuantity()
- {
- return quantity;
- }
- public void setQuantity(int quantity)
- {
- this.quantity = quantity;
- }
- }
如果也想学习本系统,下面领取。关注并回复:078ssh