• Java项目:SSM CRM人事管理系统


    作者主页:源码空间站2022

     简介:Java领域优质创作者、Java项目、学习资料、技术互助

    文末获取源码

    项目介绍

    CRM人事管理系统,主要功能有:

    用户管理:用户查询、添加用户、编辑、删除;
    职位管理:职位查询、添加职位、删除;
    部门管理:部门查询、添加部门、删除;
    员工管理:员工查询、添加员工、编辑、删除;
    公告管理:公告查询、添加公告、删除;
    下载中心:文档查询、上传文档;

    系统设置:退出系统;

    由于本程序规模不大,可供课程设计,毕业设计学习演示之用

    环境需要

    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.是否Maven项目: 是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目 

    6.数据库:MySql 5.7版本;

    技术栈

    1. 后端:Spring SpringMVC MyBatis

    2. 前端:JSP+Layui+jQuery

    使用说明

    1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
    2. 将项目中db.properties配置文件中的数据库配置改为自己的配置
    3. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,配置tomcat,然后运行;

    4. 运行项目,输入localhost:8080/xxx 登录

    运行截图

      

    相关代码 

    部门管理控制器

    1. @Controller
    2. @RequestMapping("/department")
    3. public class DepartmentController {
    4. //注入业务
    5. @Autowired
    6. private IDepartmentService departmentService;
    7. @RequestMapping("/deptView")
    8. public String employeeView() {
    9. return "department/department";
    10. }
    11. //跳转添加页面
    12. @RequestMapping("/deptAddView")
    13. public String departmentAddView() {
    14. return "department/departmentAdd";
    15. }
    16. //查询部门所有数据
    17. @RequestMapping("/deptOption")
    18. @ResponseBody
    19. public List jsonDeptOption(String keyword) {
    20. List list = departmentService.selectAll(keyword);
    21. return list;
    22. }
    23. //部门添加
    24. @RequestMapping(value = "/deptAdd", method = RequestMethod.POST)
    25. @ResponseBody
    26. public String departmentAdd(@RequestBody Department dept) {
    27. int insert = departmentService.insert(dept);
    28. if (insert < 0) {
    29. return "error";
    30. }
    31. return "success";
    32. }
    33. //部门删除
    34. @RequestMapping(value = "/deptDelete", method = RequestMethod.GET)
    35. @ResponseBody
    36. public String delete(@RequestParam("id") Long id) {
    37. if (id != null) {
    38. int index;
    39. index = departmentService.deleteByPrimaryKey(id);
    40. if (index == 0 || index == -1) {
    41. return "error";
    42. }
    43. }
    44. return "success";
    45. }
    46. @RequestMapping(value = "/deptList", method = RequestMethod.GET)
    47. public @ResponseBody
    48. Map deptList(@RequestParam int page, @RequestParam int limit,
    49. String keyword) {
    50. System.out.println("keyword = " + keyword);
    51. //查询结果总数
    52. List countDept = departmentService.selectAll(keyword);
    53. //分页
    54. if (page < 0) {
    55. page = 1;
    56. }
    57. PageHelper.startPage(page, limit);
    58. List listDept = departmentService.selectAll(keyword);
    59. //封装json数据
    60. Map resultMap = new HashMap() {
    61. {
    62. put("code", 0);
    63. put("msg", "");
    64. put("count", countDept.size());
    65. put("data", listDept);
    66. }
    67. };
    68. return resultMap;
    69. }
    70. }

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

  • 相关阅读:
    DEC 深度编码聚类函数
    【ARL灯塔搭建详细教程】
    【Spring Security 系列】(三)剖析基础组件之授权功能
    Go采集代理框架
    Codeforces Round 894 (Div. 3) E. Kolya and Movie Theatre
    HC32_HC32F072FAUA_ADC内部温度传感器
    分布式应用运行时 Dapr 1.7 发布
    生产力工具如何选择?印象笔记 Verse、Notion、FlowUs
    CSS的var()函数用法与JS获取css函数变量值的方法
    【Java系列】SpringBoot 集成MongoDB 详细介绍
  • 原文地址:https://blog.csdn.net/m0_74967853/article/details/128162055