• Java项目:SSH企业人力资源管理系统


    作者主页:源码空间站2022

     简介: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版本;

    6.是否Maven项目: 否;

    技术栈

    1. 后端:Spring+struts+Hibernate

    2. 前端:JSP+css+javascript

    使用说明

    1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
    2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
    若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
    3. 将项目中WebContent/WEB-INF/applicationContext.xml配置文件中的数据库配置改为自己的配置;
    4. 运行项目,输入http://localhost:8080/ 登录 
    超级管理员账号密码:admin/admin

    普通管理员账号密码:wy9wy/123456

    运行截图

     

    相关代码 

    CjAction

    1. package com.wy.action;
    2. import java.util.List;
    3. import javax.servlet.http.HttpServletRequest;
    4. import javax.servlet.http.HttpServletResponse;
    5. import org.apache.struts.action.ActionForm;
    6. import org.apache.struts.action.ActionForward;
    7. import org.apache.struts.action.ActionMapping;
    8. import org.apache.struts.actions.DispatchAction;
    9. import com.wy.dao.ObjectDao;
    10. import com.wy.form.CjForm;
    11. import com.wy.form.TrainForm;
    12. public class CjAction extends DispatchAction {
    13. private ObjectDao objectDao;
    14. public ObjectDao getObjectDao() {
    15. return objectDao;
    16. }
    17. public void setObjectDao(ObjectDao objectDao) {
    18. this.objectDao = objectDao;
    19. }
    20. // 奖惩察看操作
    21. public ActionForward queryCj(ActionMapping mapping, ActionForm form,
    22. HttpServletRequest request, HttpServletResponse response) {
    23. String information = "from CjForm order by id desc";
    24. if (request.getParameter("type") != null) {
    25. String type = request.getParameter("type").trim();
    26. information = "from CjForm where cj_type=" + type
    27. + " order by id desc";
    28. request.setAttribute("type", type);
    29. }
    30. System.out.println("information:"+information);
    31. List list = objectDao.getObjectList(information);
    32. request.setAttribute("list", list);
    33. return mapping.findForward("queryCj");
    34. }
    35. // 删除奖惩操作
    36. public ActionForward deleteCj(ActionMapping mapping, ActionForm form,
    37. HttpServletRequest request, HttpServletResponse response) {
    38. String id = request.getParameter("id");
    39. if (id == null) {
    40. CjForm cjForm = (CjForm) objectDao
    41. .getObjectForm("from CjForm where id='" + id + "'");
    42. this.objectDao.deleteObjectForm(cjForm);
    43. }
    44. return this.queryCj(mapping, form, request, response);
    45. }
    46. // 添加奖惩操作
    47. public ActionForward saveCj(ActionMapping mapping, ActionForm form,
    48. HttpServletRequest request, HttpServletResponse response) {
    49. CjForm cjForm = (CjForm) form;
    50. this.objectDao.insertObjectForm(cjForm);
    51. return mapping.findForward("operationCj");
    52. }
    53. // 奖惩详细查询
    54. public ActionForward queryOneCj(ActionMapping mapping, ActionForm form,
    55. HttpServletRequest request, HttpServletResponse response) {
    56. String id = request.getParameter("id");
    57. CjForm cjForm = (CjForm) objectDao
    58. .getObjectForm("from CjForm where id='" + id + "'");
    59. request.setAttribute("cjForm", cjForm);
    60. return mapping.findForward("queryOneCj");
    61. }
    62. }

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

  • 相关阅读:
    Cairo介绍及源码构建安装(2)
    移远EC600U-CN开发板 11.22
    公司如何禁止拷贝文件
    实战 - Restful APi 格式规范
    解释一下用于WebRTC的SRTP的实时传输协议
    zabbix监控
    fastapi实现websocket
    Python--循环中的两大关键词 break 与 continue
    Linux操作系统——linux 系统-备份与恢复
    企业如何利用人工智能推动可持续发展
  • 原文地址:https://blog.csdn.net/m0_74967853/article/details/127955982