• SSM大学生兼职管理系统


     作者主页:夜未央5788

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

    文末获取源码

    项目介绍

    这个项目是一个基于Struts2+Spring+MyBatis的大学生兼职管理系统,分为管理员和企业用户和普通用户三种角色。

    管理员权限包括:
    修改登录密码
    信息类别管理
    用人单位管理
    普通用户管理
    系统公告管理
    新闻资讯管理

    企业用人单位权限包括:
    企业注册
    企业单位登录
    兼职信息管理
    兼职信息发布

    普通用户权限包括:
    用户注册
    用户登录
    投递简历
    投递简历记录

    环境需要

    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等版本均可;

    技术栈

    后端:Struts2、Spring、MyBatis、MySQL5.7、Tomcat8

    前台:JSP+css+javascript+jquery

    使用说明

    1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
    2.使用IDEA/Eclipse/MyEclipse导入项目,配置tomcat,
    3. 将项目中WebRoot/WEB-INF/applicationContext.xml配置文件中的数据库配置改为自己的配置,然后运行;
    4.运行成功后,在浏览器中输入:http://localhost:8080/jianzhi
    管理员账号密码:admin/admin
    企业账号密码:haier/000000

    普通用户名密码:liusan/000000

    运行截图

    前台界面


    后台界面

     

     

     

     相关代码

    1. public class qiyeAction extends ActionSupport
    2. {
    3. private Integer id;
    4. private String loginname;
    5. private String loginpw;
    6. private String mingcheng;
    7. private String dizhi;
    8. private String dianhua;
    9. private String youxiang;
    10. private String message;
    11. private String path;
    12. private TQiyeDAO qiyeDAO;
    13. public String qiyeReg()
    14. {
    15. HttpServletRequest request=ServletActionContext.getRequest();
    16. String sql="from TQiye where loginname=? and del='no'";
    17. Object[] c={loginname.trim()};
    18. List list=qiyeDAO.getHibernateTemplate().find(sql,c);
    19. if(list.size()>0)
    20. {
    21. request.setAttribute("msg", "用户名已被占用,请重新注册");
    22. }
    23. else
    24. {
    25. TQiye qiye=new TQiye();
    26. qiye.setLoginname(loginname);
    27. qiye.setLoginpw(loginpw);
    28. qiye.setMingcheng(mingcheng);
    29. qiye.setDizhi(dizhi);
    30. qiye.setDianhua(dianhua);
    31. qiye.setYouxiang(youxiang);
    32. qiye.setDel("no");
    33. qiyeDAO.save(qiye);
    34. request.setAttribute("msg", "注册成功,请登录");
    35. }
    36. return "msg";
    37. }
    38. public String qiyeEdit()
    39. {
    40. HttpServletRequest request=ServletActionContext.getRequest();
    41. Map session=ActionContext.getContext().getSession();
    42. TQiye qiye=(TQiye)session.get("qiye");
    43. qiye.setLoginname(loginname);
    44. qiye.setLoginpw(loginpw);
    45. qiye.setMingcheng(mingcheng);
    46. qiye.setDizhi(dizhi);
    47. qiye.setDianhua(dianhua);
    48. qiye.setYouxiang(youxiang);
    49. qiyeDAO.attachDirty(qiye);
    50. request.setAttribute("msg", "修改成功,重新登了后生效");
    51. return "msg";
    52. }
    53. public String qiyeMana()
    54. {
    55. String sql="from TQiye where del='no'";
    56. List qiyeList=qiyeDAO.getHibernateTemplate().find(sql);
    57. Map request=(Map)ServletActionContext.getContext().get("request");
    58. request.put("qiyeList", qiyeList);
    59. return ActionSupport.SUCCESS;
    60. }
    61. public String qiyeDel()
    62. {
    63. TQiye qiye=qiyeDAO.findById(id);
    64. qiye.setDel("yes");
    65. qiyeDAO.attachDirty(qiye);
    66. this.setMessage("删除成功");
    67. this.setPath("qiyeMana.action");
    68. return "succeed";
    69. }
    70. public String getDianhua()
    71. {
    72. return dianhua;
    73. }
    74. public void setDianhua(String dianhua)
    75. {
    76. this.dianhua = dianhua;
    77. }
    78. public String getDizhi()
    79. {
    80. return dizhi;
    81. }
    82. public void setDizhi(String dizhi)
    83. {
    84. this.dizhi = dizhi;
    85. }
    86. public Integer getId()
    87. {
    88. return id;
    89. }
    90. public void setId(Integer id)
    91. {
    92. this.id = id;
    93. }
    94. public String getLoginname()
    95. {
    96. return loginname;
    97. }
    98. public void setLoginname(String loginname)
    99. {
    100. this.loginname = loginname;
    101. }
    102. public String getLoginpw()
    103. {
    104. return loginpw;
    105. }
    106. public void setLoginpw(String loginpw)
    107. {
    108. this.loginpw = loginpw;
    109. }
    110. public String getMessage()
    111. {
    112. return message;
    113. }
    114. public void setMessage(String message)
    115. {
    116. this.message = message;
    117. }
    118. public String getMingcheng()
    119. {
    120. return mingcheng;
    121. }
    122. public void setMingcheng(String mingcheng)
    123. {
    124. this.mingcheng = mingcheng;
    125. }
    126. public String getPath()
    127. {
    128. return path;
    129. }
    130. public void setPath(String path)
    131. {
    132. this.path = path;
    133. }
    134. public TQiyeDAO getQiyeDAO()
    135. {
    136. return qiyeDAO;
    137. }
    138. public void setQiyeDAO(TQiyeDAO qiyeDAO)
    139. {
    140. this.qiyeDAO = qiyeDAO;
    141. }
    142. public String getYouxiang()
    143. {
    144. return youxiang;
    145. }
    146. public void setYouxiang(String youxiang)
    147. {
    148. this.youxiang = youxiang;
    149. }
    150. }

     如果你也想学习本系统,下面领取。回复:231ssm

  • 相关阅读:
    人工智能给我们的生活带来了巨大的影响?
    MySQL中为什么要有事务回滚机制?
    Aria2NG连接aria2-pro提示认证失败的处理办法
    架构师系列-消息中间件(七)- RocketMQ 进阶(一)
    ubuntu20.04使用kubeadm安装kubernetes1.24.4
    在Vue.js中使用xlsx组件实现Excel导出
    React技术栈 --》文件模块化和按钮绑定事件 ## Day5
    什么是畏缩型性格?如何改变畏缩型性格?
    本地数据库迁移到云端服务器
    java计算机毕业设计建筑公司工程信息管理系统源码+mysql数据库+系统+lw文档+部署
  • 原文地址:https://blog.csdn.net/hanyunlong1989/article/details/125438536