作者主页:夜未央5788
简介: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.数据库:MySql 5.7版本;
技术栈
1. 后端:Spring+SpringMVC+Mybatis
2. 前端:HTML+CSS+JavaScript+jsp
使用说明
1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;
4. 运行项目,输入localhost:8080/ 登录
运行截图
相关代码
部门service
package cn.hqisgood.service;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import cn.hqisgood.bean.Department;
import cn.hqisgood.dao.DepartmentMapper;
@Service
public class DepartmentService {
@Autowired
private DepartmentMapper departmentMapper;
public List<Department> getDepts() {
List<Department> list = departmentMapper.selectByExample(null);
return list;
}
public Department getDept(Integer id) {
Department dept = departmentMapper.selectByPrimaryKey(id);
return dept;
}
}
SuperService
package cn.hqisgood.service;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import cn.hqisgood.bean.Manager;
import cn.hqisgood.bean.SuperManager;
import cn.hqisgood.bean.User;
import cn.hqisgood.dao.SuperManagerMapper;
@Service
public class SuperService {
@Autowired
SuperManagerMapper managerMapper;
public SuperManager login(User user) {
Integer id = user.getUserId();
String password = user.getPassword();
SuperManager su = managerMapper.selectByPrimaryKey(id);
if (su == null) {
System.out.println("查无此人");
return null;
}
if (su.getSuperPassword().equals(password)) {
return su;
}else {
return null;
}
}
}
用户service
package cn.hqisgood.service;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestMapping;
import cn.hqisgood.bean.Teacher;
import cn.hqisgood.bean.TeacherExample;
import cn.hqisgood.bean.TeacherExample.Criteria;
import cn.hqisgood.bean.User;
import cn.hqisgood.dao.TeacherMapper;
@Service
public class TeacherService {
@Autowired
TeacherMapper teacherMapper;
public Teacher login() {
return null;
}
public Teacher login(User user) {
Integer id = user.getUserId();
String password = user.getPassword();
Teacher t = teacherMapper.selectByPrimaryKey(id);
if (t == null) {
System.out.println("查无此人");
return null;
}
if (t.getTeacherPassword().equals(password)) {
return t;
}else {
return null;
}
}
//插入老师
public Boolean insert(Teacher teacher) {
System.out.println("insert"+teacher.getTeacherEmail());
int i = teacherMapper.insert(teacher);
if (i > 0) {
return true;
} else {
return false;
}
}
public List getAll() {
// TODO Auto-generated method stub
return teacherMapper.selectByExampleWithDept(null);
}
public boolean updateOne(Teacher teacher) {
boolean result = false;
TeacherExample example = new TeacherExample();
Criteria criteria = example.createCriteria();
criteria.andTeacherIdEqualTo(teacher.getTeacherId());
int i = teacherMapper.updateByExampleSelective(teacher, example);
if( i > 0) {
result = true;
}
return result;
}
public Teacher addOne(Teacher teacher) {
teacherMapper.add(teacher);
teacher = teacherMapper.selectByPrimaryKeyWithDept(teacher.getTeacherId());
return teacher;
}
public int delTeacherById(Integer id) {
int result = teacherMapper.deleteByPrimaryKey(id);
return result;
}
}
管理员Mapper
package cn.hqisgood.dao;
import cn.hqisgood.bean.Manager;
import cn.hqisgood.bean.ManagerExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
public interface ManagerMapper {
long countByExample(ManagerExample example);
int deleteByExample(ManagerExample example);
int deleteByPrimaryKey(Integer managerId);
int insert(Manager record);
int add(Manager record);
int insertSelective(Manager record);
List<Manager> selectByExample(ManagerExample example);
Manager selectByPrimaryKey(Integer managerId);
List<Manager> selectByExampleWithDept(ManagerExample example);
Manager selectByPrimaryKeyWithDept(Integer managerId);
int updateByExampleSelective(@Param("record") Manager record, @Param("example") ManagerExample example);
int updateByExample(@Param("record") Manager record, @Param("example") ManagerExample example);
int updateByPrimaryKeySelective(Manager record);
int updateByPrimaryKey(Manager record);
List<Manager> search(Manager m);
}
部门Mapper
package cn.hqisgood.dao;
import cn.hqisgood.bean.Department;
import cn.hqisgood.bean.DepartmentExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
public interface DepartmentMapper {
long countByExample(DepartmentExample example);
int deleteByExample(DepartmentExample example);
int deleteByPrimaryKey(Integer departmentId);
int insert(Department record);
int insertSelective(Department record);
List<Department> selectByExample(DepartmentExample example);
Department selectByPrimaryKey(Integer departmentId);
int updateByExampleSelective(@Param("record") Department record, @Param("example") DepartmentExample example);
int updateByExample(@Param("record") Department record, @Param("example") DepartmentExample example);
int updateByPrimaryKeySelective(Department record);
int updateByPrimaryKey(Department record);
}
如果也想学习本系统,下面领取。关注并回复:169ssm
本文含有隐藏内容,请 开通VIP 后查看