N-131基于jsp,ssm物流快递管理系统

开发工具:eclipse,jdk1.8

服务器:tomcat7.0

数据库:mysql5.7

技术: spring+springMVC+mybaits+EasyUI

项目包括用户前台和管理后台两部分,功能介绍如下: 

一、用户(前台)功能:

用户进入物流快递管理系统后,可以进行在线下单,下单完成后,可以查询订单状态;接着,用户可以浏览相关物流快递的新闻资讯;用户可以浏览网站提供的业务范围;最后,用户如果需要投诉或者反馈信息,可以给网站在线留言。

在线下单:用户可以在线下单,填写发货人、收货人和货物相关信息即可。

查询订单:用户下单后,可以输入订单号,查询物流快递订单的状态。

浏览新闻:用户可以在网站上,浏览相关物流快递的最新资讯。

浏览业务:用户可以浏览网站上的业务介绍,了解业务范围,明确自己的物流快递需求。

在线留言:用户可以给网站在线留言,填写相关信息即可。

二、管理员(后台)功能:

管理员首先登录系统,可以进行菜单管理、角色管理、用户管理、订单管理、新闻管理、留言管理、查看日志。

菜单管理:管理员可以增、删、改和查菜单信息。

角色管理:对角色信息进行管理,可以增、删、改和查角色信息。

用户管理:对用户信息进行管理,可以添加、修改、查询和删除用户信息。

订单管理:对订单信息进行管理,可以添加、修改、查询和删除订单信息。

新闻管理:对新闻进行管理,可以添加、修改、查询和删除新闻资讯。

留言管理:对留言信息进行管理,可以修改和删除留言信息。

查看日志:可以查看系统的详细日志信息。

文档截图:

N-131基于jsp,ssm物流快递管理系统_第1张图片

N-131基于jsp,ssm物流快递管理系统_第2张图片

前台用户截图:

后台管理员截图: 

N-131基于jsp,ssm物流快递管理系统_第3张图片

N-131基于jsp,ssm物流快递管理系统_第4张图片

N-131基于jsp,ssm物流快递管理系统_第5张图片

N-131基于jsp,ssm物流快递管理系统_第6张图片

N-131基于jsp,ssm物流快递管理系统_第7张图片

N-131基于jsp,ssm物流快递管理系统_第8张图片

N-131基于jsp,ssm物流快递管理系统_第9张图片

N-131基于jsp,ssm物流快递管理系统_第10张图片

N-131基于jsp,ssm物流快递管理系统_第11张图片

N-131基于jsp,ssm物流快递管理系统_第12张图片

package com.ischoolbar.programmer.controller.admin;

import java.util.Date;
import java.util.HashMap;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;

import com.ischoolbar.programmer.entity.admin.Order;
import com.ischoolbar.programmer.entity.admin.OrderStatus;
import com.ischoolbar.programmer.page.admin.Page;
import com.ischoolbar.programmer.service.admin.OrderService;
import com.ischoolbar.programmer.service.admin.OrderStatusService;

/**
 * 订单管理控制器
 * @author llq
 *
 */
@RequestMapping("/admin/order")
@Controller
public class AdminOrderController {
	
	@Autowired
	private OrderService orderService;
	@Autowired
	private OrderStatusService orderStatusService;
	
	/**
	 * 订单列表页面
	 * @param model
	 * @return
	 */
	@RequestMapping(value="/list",method=RequestMethod.GET)
	public ModelAndView list(ModelAndView model){
		model.setViewName("order/list");
		return model;
	}
	
	/**
	 * 获取订单列表
	 * @param page
	 * @param content
	 * @param roleId
	 * @param sex
	 * @return
	 */
	@RequestMapping(value="/list",method=RequestMethod.POST)
	@ResponseBody
	public Map getList(Page page,
			@RequestParam(name="sender",required=false,defaultValue="") String sender,
			@RequestParam(name="senderMobile",required=false,defaultValue="") String senderMobile,
			@RequestParam(name="reciever",required=false,defaultValue="") String reciever,
			@RequestParam(name="recieverMobile",required=false,defaultValue="") String recieverMobile
			){
		Map ret = new HashMap();
		Map queryMap = new HashMap();
		queryMap.put("sender", sender);
		queryMap.put("senderMobile", senderMobile);
		queryMap.put("reciever", reciever);
		queryMap.put("recieverMobile", recieverMobile);
		queryMap.put("offset", page.getOffset());
		queryMap.put("pageSize", page.getRows());
		ret.put("rows", orderService.findList(queryMap));
		ret.put("total", orderService.getTotal(queryMap));
		return ret;
	}
	
	/**
	 * 获取订单状态列表
	 * @param page
	 * @param orderSn
	 * @return
	 */
	@RequestMapping(value="/status_list",method=RequestMethod.POST)
	@ResponseBody
	public Map getStatusList(Page page,
			@RequestParam(name="orderSn",required=false,defaultValue="") String orderSn
			){
		Map ret = new HashMap();
		Map queryMap = new HashMap();
		queryMap.put("orderSn", orderSn);
		queryMap.put("offset", page.getOffset());
		queryMap.put("pageSize", page.getRows());
		ret.put("rows", orderStatusService.findList(queryMap));
		ret.put("total", orderStatusService.getTotal(queryMap));
		return ret;
	}
	
	/**
	 * 添加订单
	 * @param user
	 * @return
	 */
	@RequestMapping(value="/add",method=RequestMethod.POST)
	@ResponseBody
	public Map add(Order order){
		Map ret = new HashMap();
		if(order == null){
			ret.put("type", "error");
			ret.put("msg", "请填写正确的订单信息!");
			return ret;
		}
		order.setSn(System.currentTimeMillis()+"");
		order.setCreateTime(new Date());
		if(orderService.add(order) <= 0){
			ret.put("type", "error");
			ret.put("msg", "订单添加失败,请联系管理员!");
			return ret;
		}
		ret.put("type", "success");
		ret.put("msg", "订单添加成功!");
		return ret;
	}
	
	/**
	 * 编辑订单
	 * @param order
	 * @return
	 */
	@RequestMapping(value="/edit",method=RequestMethod.POST)
	@ResponseBody
	public Map edit(Order order){
		Map ret = new HashMap();
		if(order == null){
			ret.put("type", "error");
			ret.put("msg", "请填写正确的订单信息!");
			return ret;
		}
		if(orderService.edit(order) <= 0){
			ret.put("type", "error");
			ret.put("msg", "订单编辑失败,请联系管理员!");
			return ret;
		}
		ret.put("type", "success");
		ret.put("msg", "订单编辑成功!");
		return ret;
	}
	
	/**
	 * 添加订单状态信息
	 * @param orderStatus
	 * @return
	 */
	@RequestMapping(value="/add_status",method=RequestMethod.POST)
	@ResponseBody
	public Map addStatus(OrderStatus orderStatus){
		Map ret = new HashMap();
		if(orderStatus == null){
			ret.put("type", "error");
			ret.put("msg", "请填写正确的订单状态信息!");
			return ret;
		}
		orderStatus.setCreateTime(new Date());
		if(orderStatusService.add(orderStatus) <= 0){
			ret.put("type", "error");
			ret.put("msg", "订单状态添加失败,请联系管理员!");
			return ret;
		}
		ret.put("type", "success");
		ret.put("msg", "订单状态添加成功!");
		return ret;
	}
	
}

 

你可能感兴趣的:(毕设源码,ssm,ssm物流快递,jsp,eclipse,mysql,easyui)