ssm超市订单管理系统

260 篇文章 9 订阅

作者主页:源码空间站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.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目 

6.数据库:MySql 5.7版本;

技术栈

1. 后端:Spring SpringMVC MyBatis

2. 前端:JSP+bootstrap+jQuery

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;

2. 将项目中applicationContext-jdbc.xml配置文件中的数据库配置改为自己的配置

3. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;

若为maven项目,导入成功后请执行maven clean;maven install命令,配置tomcat,然后运行;

4. 运行项目,输入localhost:8080/ssm8/login 登录;其中ss8为项目名称,可自定义,但后面路径必须为/login;

运行截图

相关代码

Index控制器

@Controller
public class IndexController{
	//用户登录处理界面
	@RequestMapping("/userLoginGo")
	public ModelAndView userLoginGo(User user,HttpSession session) {
		ModelAndView mv =new ModelAndView();
		mv.addObject("user",user);
		session.setAttribute("userName","ddd");
		mv.setViewName("success");
		return mv;
	}
	//用户登录界面
	@RequestMapping("/userLogin")
	public String userLogin() {
		return "userLogin";
	}
	@RequestMapping("/input")
	public String input() {
		return "input";
	}

	//@RequestMapping({"/index","/","/my"})
	@RequestMapping(value="/index",method=RequestMethod.GET)
	public String index(@RequestParam(value="username",required=false) String username,Model md) {
		System.out.println("Hello SpringMVC");
		md.addAttribute("username",username);
		return "index";
	}
	@RequestMapping("/welcome")
	public ModelAndView welcome(String username) {
		ModelAndView mv=new ModelAndView();
		mv.addObject("username",username);
		mv.setViewName("welcome");
		return mv;
	}
}

供应商控制器

@Controller
public class ProviderController {
   //引入业务层的资源
	@Autowired
	ProviderService proService;
	//添加供应商处理方法
	@RequestMapping("/providerAddGo")
	public String providerAddGo(Provider provider,HttpSession session) {
		Provider pro=new Provider();
		pro=provider;
		Integer uid=null;
		uid=((User) session.getAttribute(Constants.USER_SESSION)).getId();
		if(null!=uid) {
			pro.setCreatedBy(uid);
		    if(proService.providerAdd(pro))
		    	return "redirect:getProviders";
		    else
		    	return "redirect:providerAdd";
		}
		else
			return "redirect:login";
	}
	//添加供应商界面
	@RequestMapping("/providerAdd")
	public String providerAdd() {
		return "providerAdd";
	}
	@RequestMapping("/getProviders")
    public String getProviderList(String proName,Model md,String pageIndex) {
    	String strName="";
    	if(!StringUtils.isEmpty(proName)) {
    		strName=proName;
    	}
    	Integer currentPageNo=1;
    	Integer pageSize=Constants.pageSize;
    	if(!StringUtils.isEmpty(pageIndex)) {
    		currentPageNo=Integer.parseInt(pageIndex);
    	}
    	//根据条件获取总记录数
    	Integer totalCount=proService.getProviderCount(strName);
    	//计算可以分几页
    	PageHelper pages=new PageHelper();
    	pages.setCurrentPageNo(currentPageNo);
    	pages.setPageSize(pageSize);
    	pages.setTotalCount(totalCount);
    	int totalPageCount = pages.getTotalPageCount();
    	List<Provider> providers=proService.getProviderList(strName,(currentPageNo-1)*pageSize,pageSize);
    	md.addAttribute("totalPageCount", totalPageCount);
		md.addAttribute("totalCount", totalCount);
		md.addAttribute("currentPageNo", currentPageNo);
    	md.addAttribute("providers",providers);
    	return "providerList";
    }
	//添加修改界面
	@RequestMapping("/modifyProvider")
	public String modifyProvider(String id,Model md) {
		Provider provider=new Provider();
		provider=proService.getProvider(id);
		md.addAttribute("provider", provider);
		return "modifyProvider";
	}
	//修改供应商
	@RequestMapping("/modifyProviderGo")
	public String modifyProviderGo(Provider provider,HttpSession session) {
		Integer oid=((User)session.getAttribute(Constants.USER_SESSION)).getId();
		if(null!=provider) {
			provider.setModifyBy(oid);
			provider.setModifyDate(new Date());
			proService.modifyProvider(provider);
		}
		return "redirect:getProviders";
	}
	//从ID获取某一个供应商信息
	@RequestMapping("/viewProvider")
	public String viewProvider(String id,Model md) {
		Provider provider=new Provider();
		provider=proService.getProvider(id);
		md.addAttribute("provider", provider);
		return "viewProvider";
	}
	//删除供应商
	@RequestMapping("deleteProviderById")
	public String deleteProviderById(String id,Model md) {
		String msg="";
		if(proService.deleteProviderById(id)) {
			msg="删除订单成功!";
		}else
			msg="删除订单失败!";
		md.addAttribute("msg", msg);
		return "redirect:getProviders";
	}
}

如果也想学习本系统,下面领取。回复:040ssm  

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值