Java项目:SSM社区居民户籍扶贫管理系统

发布于:2023-01-10 ⋅ 阅读:(401) ⋅ 点赞:(0)

作者主页:夜未央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 后查看

网站公告

今日签到

点亮在社区的每一天
去签到