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

- 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
getDepts() { - List
list = departmentMapper.selectByExample(null); - return list;
- }
-
- public Department getDept(Integer id) {
- Department dept = departmentMapper.selectByPrimaryKey(id);
- return dept;
- }
-
- }
- 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;
- }
- }
- }
- 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;
- }
-
- }
- 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
selectByExample(ManagerExample example); -
- Manager selectByPrimaryKey(Integer managerId);
-
- List
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
search(Manager m); - }
- 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
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