欢迎光临散文网 会员登陆 & 注册

使用SSM开发产品销售管理系统

2022-03-03 12:20 作者:指南针毕业设计  | 我要投稿

 


 项目编号:KS005

本项目基于SSM框架(spring+springmvc+mybatis)进行开发实现,前端使用bootstrap+jsp来进行页面的开发实现,数据库采用MYSQL,开发工具为eclipse/idea.

项目主要实现了销售人员产品销售息的跟踪和统计功能,主要有两个角色:

销售经理角色:可以实现产品的添加,客户的添加,销售人员产品销售信息的统计,销售员跟单指导等操作。

销售员角色:主要实现产品销售情况的添加和维护跟踪,以及查看销售经理的指导意见


访问地址:http://localhost:8080/index.jsp  


管理员登陆:admin  /  admin

销售人员登陆: leon  /  admin  也可以自行注册用户登陆


主要功能展示如下:


  • 管理员登陆系统:


  1. 后台登陆页面


  1. 销售信息统计分析



  1. 销售经理跟单信息查询



  1. 对跟单的审批意见



  1. 其它功能的实现:添加客户,添加商品,查询订单




  • 销售人员注册登陆


  1. 注册


  1. 销售人员登陆



  1. 销售员跟单




  1. 经理指导意见




项目结构清晰,修改方便,运行无误,功能精简,适合做课程设计和期未作业使用。


部分实现代码:

package leon.sms.controller;import java.util.List;import javax.servlet.http.HttpSession;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.RequestParam;import org.springframework.web.servlet.ModelAndView;import leon.sms.mapper.InstructionMapper;import leon.sms.pojo.Instruction;import leon.sms.pojo.Project;import leon.sms.pojo.User;import leon.sms.service.ProjectService;/** * @author znz * @date 创建时间:2021年4月6日 下午3:21:04 * @version 1.0 * 类说明 : * */@Controller@RequestMapping("")public class HomeController{ @Autowired ProjectService projectService; @Autowired InstructionMapper instructionMapper; @RequestMapping("homeTitle") public ModelAndView homeTitle() { ModelAndView mav = new ModelAndView(); mav.setViewName("top"); return mav; } @RequestMapping("homeLeft") public ModelAndView homeLeft(HttpSession httpSession) { ModelAndView mav = new ModelAndView(); User user = (User) httpSession.getAttribute("user"); if(user.isAdmin())//销售经理 { System.out.println("此人是销售经理"); mav.setViewName("home/adminLeft"); } else//普通员工 { System.out.println("此人是销售员工"); mav.setViewName("home/staffLeft"); } return mav; } @RequestMapping("homeMain") public ModelAndView homeMain() { ModelAndView mav = new ModelAndView(); mav.setViewName("home/mainFrame/culture"); return mav; } @RequestMapping("staffDocumentary") public ModelAndView staffDocumentary(HttpSession httpSession) { ModelAndView mav = new ModelAndView(); mav.setViewName("home/mainFrame/staffDocumentary"); User user = (User) httpSession.getAttribute("user"); List<Project> list = projectService.searchByName(user.getName()); mav.addObject("list", list); return mav; } @RequestMapping("instructions") public ModelAndView instructions(HttpSession httpSession) { ModelAndView mav = new ModelAndView(); mav.setViewName("home/mainFrame/instructions"); List<Instruction> list = instructionMapper.list(((User)httpSession.getAttribute("user")).getName()); mav.addObject("list", list); return mav; } @RequestMapping("adminDocumentary") public ModelAndView adminDocumentary() { ModelAndView mav = new ModelAndView(); mav.setViewName("home/mainFrame/adminDocumentary"); mav.addObject("list", projectService.getAll()); return mav; } @RequestMapping("others") public ModelAndView clientQuery() { ModelAndView mav = new ModelAndView(); mav.setViewName("home/mainFrame/others"); return mav; } @RequestMapping("addInstruction") public ModelAndView addInstruction(@RequestParam("adminName") String managerName, @RequestParam("staffName") String staffName, @RequestParam("content") String content) { ModelAndView mav = new ModelAndView(); mav.setViewName("home/mainFrame/adminDocumentary"); Instruction in = new Instruction( staffName, managerName, content); instructionMapper.add(in); return mav; } }

package leon.sms.controller;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.RequestParam;import org.springframework.web.servlet.ModelAndView;import leon.sms.service.GoodsService;/** * @author znz * @date 创建时间:2021年5月4日 上午10:24:27 * @version 1.0 * 类说明 : * */@Controller@RequestMapping("")public class GoodsController{ @Autowired GoodsService goodsService; @RequestMapping("addGoods") public ModelAndView addGoods(@RequestParam("goodsName") String goodsName, @RequestParam("goodsNumber") String goodsNumber, @RequestParam("unitPrice") String unitPrice) { ModelAndView mav = new ModelAndView(); mav.setViewName("home/mainFrame/others"); goodsService.addGoods(goodsName,goodsNumber,unitPrice); return mav; } }

package leon.sms.controller;import java.util.ArrayList;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.ModelAndView;import leon.sms.mapper.ActionForDayMapper;import leon.sms.mapper.GoodsMapper;import leon.sms.mapper.UserMapper;import leon.sms.pojo.ActionForDay;import leon.sms.pojo.Goods;import leon.sms.pojo.User;/** * @author znz * @date 创建时间:2021年5月4日 上午11:34:54 * @version 1.0 * 类说明 : * */@Controller@RequestMapping("")public class AnalysisController{ @Autowired GoodsMapper goodsMapper; @Autowired UserMapper userMapper; @Autowired ActionForDayMapper actionForDayMapper; @RequestMapping("analysis") public ModelAndView analysis() { ModelAndView mav = new ModelAndView(); mav.setViewName("home/mainFrame/analysis"); List<Goods> goodsList = goodsMapper.list(); List<User> userList = userMapper.list(); List<ActionForDay> list = actionForDayMapper.list(); List<ActionForDay> actionForDayList = new ArrayList<ActionForDay>(); for(int i = list.size()-7;i<=list.size()-1;i++) { actionForDayList.add(list.get(i)); } mav.addObject("goodsList", goodsList); mav.addObject("userList", userList); mav.addObject("actionForDayList", actionForDayList); return mav; } }


package leon.sms.controller;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.RequestParam;import org.springframework.web.servlet.ModelAndView;import leon.sms.service.GoodsService;/** * @author znz * @date 创建时间:2021年5月4日 上午10:24:27 * @version 1.0 * 类说明 : * */@Controller@RequestMapping("")public class GoodsController{ @Autowired GoodsService goodsService; @RequestMapping("addGoods") public ModelAndView addGoods(@RequestParam("goodsName") String goodsName, @RequestParam("goodsNumber") String goodsNumber, @RequestParam("unitPrice") String unitPrice) { ModelAndView mav = new ModelAndView(); mav.setViewName("home/mainFrame/others"); goodsService.addGoods(goodsName,goodsNumber,unitPrice); return mav; } }



package leon.sms.controller;import java.util.List;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.RequestParam;import org.springframework.web.servlet.ModelAndView;import leon.sms.mapper.ClientMapper;import leon.sms.mapper.ProjectMapper;import leon.sms.pojo.Client;import leon.sms.pojo.Project;/** * @author znz * @date 创建时间:2021年5月4日 上午10:56:58 * @version 1.0 * 类说明 : * */@Controller@RequestMapping("")public class ClientController{ @Autowired ProjectMapper projectMapper; @Autowired ClientMapper clientMapper; @RequestMapping("findProjectByClient") public ModelAndView findProjectByClient(@RequestParam("clientName") String clientName) { ModelAndView mav = new ModelAndView(); mav.setViewName("home/mainFrame/others"); List<Project> list = projectMapper.findProjects(clientName); mav.addObject("list", list); return mav; } @RequestMapping("addClient") public ModelAndView addClient(@RequestParam("ClientName1") String clientName,@RequestParam("ClientPhone") String ClientPhone) { ModelAndView mav = new ModelAndView(); mav.setViewName("home/mainFrame/others"); Client client = new Client(clientName,ClientPhone); clientMapper.add(client); return mav; } }


使用SSM开发产品销售管理系统的评论 (共 条)

分享到微博请遵守国家法律