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


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

    1. package cn.hqisgood.service;
    2. import java.util.List;
    3. import org.springframework.beans.factory.annotation.Autowired;
    4. import org.springframework.stereotype.Service;
    5. import cn.hqisgood.bean.Department;
    6. import cn.hqisgood.dao.DepartmentMapper;
    7. @Service
    8. public class DepartmentService {
    9. @Autowired
    10. private DepartmentMapper departmentMapper;
    11. public List getDepts() {
    12. List list = departmentMapper.selectByExample(null);
    13. return list;
    14. }
    15. public Department getDept(Integer id) {
    16. Department dept = departmentMapper.selectByPrimaryKey(id);
    17. return dept;
    18. }
    19. }

    SuperService

    1. package cn.hqisgood.service;
    2. import org.springframework.beans.factory.annotation.Autowired;
    3. import org.springframework.stereotype.Service;
    4. import cn.hqisgood.bean.Manager;
    5. import cn.hqisgood.bean.SuperManager;
    6. import cn.hqisgood.bean.User;
    7. import cn.hqisgood.dao.SuperManagerMapper;
    8. @Service
    9. public class SuperService {
    10. @Autowired
    11. SuperManagerMapper managerMapper;
    12. public SuperManager login(User user) {
    13. Integer id = user.getUserId();
    14. String password = user.getPassword();
    15. SuperManager su = managerMapper.selectByPrimaryKey(id);
    16. if (su == null) {
    17. System.out.println("查无此人");
    18. return null;
    19. }
    20. if (su.getSuperPassword().equals(password)) {
    21. return su;
    22. }else {
    23. return null;
    24. }
    25. }
    26. }

    用户service

    1. package cn.hqisgood.service;
    2. import java.util.List;
    3. import org.springframework.beans.factory.annotation.Autowired;
    4. import org.springframework.stereotype.Service;
    5. import org.springframework.web.bind.annotation.RequestMapping;
    6. import cn.hqisgood.bean.Teacher;
    7. import cn.hqisgood.bean.TeacherExample;
    8. import cn.hqisgood.bean.TeacherExample.Criteria;
    9. import cn.hqisgood.bean.User;
    10. import cn.hqisgood.dao.TeacherMapper;
    11. @Service
    12. public class TeacherService {
    13. @Autowired
    14. TeacherMapper teacherMapper;
    15. public Teacher login() {
    16. return null;
    17. }
    18. public Teacher login(User user) {
    19. Integer id = user.getUserId();
    20. String password = user.getPassword();
    21. Teacher t = teacherMapper.selectByPrimaryKey(id);
    22. if (t == null) {
    23. System.out.println("查无此人");
    24. return null;
    25. }
    26. if (t.getTeacherPassword().equals(password)) {
    27. return t;
    28. }else {
    29. return null;
    30. }
    31. }
    32. //插入老师
    33. public Boolean insert(Teacher teacher) {
    34. System.out.println("insert"+teacher.getTeacherEmail());
    35. int i = teacherMapper.insert(teacher);
    36. if (i > 0) {
    37. return true;
    38. } else {
    39. return false;
    40. }
    41. }
    42. public List getAll() {
    43. // TODO Auto-generated method stub
    44. return teacherMapper.selectByExampleWithDept(null);
    45. }
    46. public boolean updateOne(Teacher teacher) {
    47. boolean result = false;
    48. TeacherExample example = new TeacherExample();
    49. Criteria criteria = example.createCriteria();
    50. criteria.andTeacherIdEqualTo(teacher.getTeacherId());
    51. int i = teacherMapper.updateByExampleSelective(teacher, example);
    52. if( i > 0) {
    53. result = true;
    54. }
    55. return result;
    56. }
    57. public Teacher addOne(Teacher teacher) {
    58. teacherMapper.add(teacher);
    59. teacher = teacherMapper.selectByPrimaryKeyWithDept(teacher.getTeacherId());
    60. return teacher;
    61. }
    62. public int delTeacherById(Integer id) {
    63. int result = teacherMapper.deleteByPrimaryKey(id);
    64. return result;
    65. }
    66. }

    管理员Mapper

    1. package cn.hqisgood.dao;
    2. import cn.hqisgood.bean.Manager;
    3. import cn.hqisgood.bean.ManagerExample;
    4. import java.util.List;
    5. import org.apache.ibatis.annotations.Param;
    6. public interface ManagerMapper {
    7. long countByExample(ManagerExample example);
    8. int deleteByExample(ManagerExample example);
    9. int deleteByPrimaryKey(Integer managerId);
    10. int insert(Manager record);
    11. int add(Manager record);
    12. int insertSelective(Manager record);
    13. List selectByExample(ManagerExample example);
    14. Manager selectByPrimaryKey(Integer managerId);
    15. List selectByExampleWithDept(ManagerExample example);
    16. Manager selectByPrimaryKeyWithDept(Integer managerId);
    17. int updateByExampleSelective(@Param("record") Manager record, @Param("example") ManagerExample example);
    18. int updateByExample(@Param("record") Manager record, @Param("example") ManagerExample example);
    19. int updateByPrimaryKeySelective(Manager record);
    20. int updateByPrimaryKey(Manager record);
    21. List search(Manager m);
    22. }

    部门Mapper

    1. package cn.hqisgood.dao;
    2. import cn.hqisgood.bean.Department;
    3. import cn.hqisgood.bean.DepartmentExample;
    4. import java.util.List;
    5. import org.apache.ibatis.annotations.Param;
    6. public interface DepartmentMapper {
    7. long countByExample(DepartmentExample example);
    8. int deleteByExample(DepartmentExample example);
    9. int deleteByPrimaryKey(Integer departmentId);
    10. int insert(Department record);
    11. int insertSelective(Department record);
    12. List selectByExample(DepartmentExample example);
    13. Department selectByPrimaryKey(Integer departmentId);
    14. int updateByExampleSelective(@Param("record") Department record, @Param("example") DepartmentExample example);
    15. int updateByExample(@Param("record") Department record, @Param("example") DepartmentExample example);
    16. int updateByPrimaryKeySelective(Department record);
    17. int updateByPrimaryKey(Department record);
    18. }

    如果也想学习本系统,下面领取。关注并回复:169ssm

  • 相关阅读:
    FileUpload控件上传文件时出现 不支持给定路径的格式.的解决方法
    6.26作业
    逍遥自在学C语言 | 指针和数组的关联
    MySQL你到底都加了什么锁?
    七夕节给男朋友买什么礼物比较好呢?2022年七夕礼物推荐
    利用图神经网络进行药物再利用的计算方法(上)
    DLL动态链接库的导入导出
    SOCKS55代理 VS Http代理,如何选择?
    C++类和对象(四)—— 类常见题目详解
    SpringBoot+mail 轻松实现各类邮件自动推送
  • 原文地址:https://blog.csdn.net/hanyunlong1989/article/details/126435733