SpringMVC+LayUI 交通事故管理系统

一、项目概要

 

        系统分为交警、车主两类用户,交警用户可以对违章进行录入,以及交规录入。车主用户可以对违章进行处理,以及查询违章情况。非常适合初学者。

二.环境配置

SpringMVC+LayUI框架。JDK1.7.0.75 Tomcat7.0.59 Mysql 5.7

三.源码获取

如有需要,可以直接点击下载,点击下载   

如有技术问题可联系QQ:571328502   

二、系统展示

1.登录页:

2.主页

四、主要代码

package com.bj.controller;


import java.nio.charset.Charset;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
/**
 * 
 * @author Administrator
 * ��¼Controller
 * @date 2021-02-21
 */
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.bj.model.UserInfo;
import com.bj.service.UserInfoService;

@Controller
public class UserInfoController {
	
	private UserInfoService userinfoService;

	public UserInfoService getUserinfoService() {
		return userinfoService;
	}
	@Autowired
	public void setUserinfoService(UserInfoService userinfoService) {
		this.userinfoService = userinfoService;
	}
	@SuppressWarnings("finally")
	@RequestMapping(value="/userInfo/login")
	@ResponseBody
	public String login(String username,String password){
		System.out.println("====login====username=["+username+"]   password=["+password+"]");
		String str = userinfoService.login(username, password);
		System.out.println(str);
		return str;
	}
	@RequestMapping("/userInfo/update")
	@ResponseBody
	public String update(String username,String password){
		System.out.println("======update=======username=["+username+"]   password=["+password+"]");
		String str = userinfoService.EditPWD(username, password);
		System.out.println("======str=======["+str+"]");
		return str;
	}
	@RequestMapping("/userInfo/register")
	@ResponseBody
	public String register(UserInfo u){
		System.out.println("======register=====u=["+u.toString()+"]");
		String str = userinfoService.register(u);
		System.out.println("======str=======["+str+"]");
		return str;
	}
}
package com.bj.service.impl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.bj.dao.UserInfoMapper;
import com.bj.model.UserInfo;
import com.bj.service.UserInfoService;
import com.bj.util.JsonUtils;
/**
 * 
 * @author Administrator
 * 登录ServieImpl
 * @date 2021-02-21
 */

@Service("userinfoService")
public class UserInfoServiceImpl implements UserInfoService {
	
	private UserInfoMapper userinfoMapper;

	public UserInfoMapper getUserinfoMapper() {
		return userinfoMapper;
	}
	@Autowired
	public void setUserinfoMapper(UserInfoMapper userinfoMapper) {
		this.userinfoMapper = userinfoMapper;
	}
	@Override
	public String register(UserInfo u) {
		// TODO Auto-generated method stub
		u.setType("车主");
		u.setPart("12");
		UserInfo u2 =  userinfoMapper.selectUserInfoByCardId(u.getCardid());
		String flag = "fail";
		String msg = "";
		if(u2==null){
			int i = userinfoMapper.register(u);
			if(i >=0){
				flag = "success";
			}
		}else {
			msg = "该身份证号已经注册";
		}
		return "{\"code\":0,\"result\":\""+flag+"\",\"msg\":\""+msg+"\",\"data\":\"\"}";
		
	}
	@Override
	public String login(String username, String password) {
		// TODO Auto-generated method stub
		UserInfo u =  userinfoMapper.login(username, password);
		String flag = "fail";
		if(u!=null){
			flag = "success";
		}
		return "{\"code\":0,\"result\":\""+flag+"\",\"data\":"+JsonUtils.objectToJson(u)+"}";
	}
	@Override
	public String EditPWD(String username, String password) {
		// TODO Auto-generated method stub
		int i = userinfoMapper.EditPWD(username, password);
		String flag = "fail";
		if(i >=0){
			flag = "success";
		}
		return "{\"code\":0,\"result\":\""+flag+"\",\"data\":\"\"}";
	}

}

五、心灵寄语:
 

     想要赢,就一定不能怕输。不怕输结果未必能赢,但是怕输,结果则是一定输。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞鱼点点

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值