一、项目概要
系统分为交警、车主两类用户,交警用户可以对违章进行录入,以及交规录入。车主用户可以对违章进行处理,以及查询违章情况。非常适合初学者。
二.环境配置
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\":\"\"}";
}
}
五、心灵寄语:
想要赢,就一定不能怕输。不怕输结果未必能赢,但是怕输,结果则是一定输。