• JSP ssm 网上求职管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计


    一、源码特点
         JSP ssm 网上求职管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,spring+springMVC+mybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

    ssm 网上求职管理系统


    二、功能介绍
    前台功能:
    首页浏览
    企业浏览
    公告浏览
    岗位浏览
    提交简历投递,查看已经投递的岗位
    后台功能:
    (1)用户管理:对用户信息进行添加、删除、修改和查看
    (2)管理员管理:对管理员信息进行添加、删除、修改和查看
    (3)企业管理:对企业信息进行添加、删除、修改和查看
    (4)公告管理:对公告信息进行添加、删除、修改和查看
    (5)简历管理:对简历信息进行添加、删除、修改和查看
    (6)岗位管理:对岗位信息进行添加、删除、修改和查看
    (7)简历投递管理:对简历投递信息进行添加、删除、修改和查看

    表设计

    表4-1 用户信息表

    序号

    字段名称

    数据类型

    长度

    主键

    描述

    1

    yhid

    INTEGER

    11

    用户编号

    2

    yhm

    VARCHAR

    40

    用户名

    3

    mm

    VARCHAR

    40

    密码

    4

    xm

    VARCHAR

    40

    姓名

    5

    lxdh

    VARCHAR

    40

    联系电话

    6

    lxdz

    VARCHAR

    40

    联系地址

    表4-2  管理员信息表

    序号

    字段名称

    数据类型

    长度

    主键

    描述

    1

    glyid

    INTEGER

    11

    管理员编号

    2

    yhm

    VARCHAR

    40

    用户名

    3

    mm

    VARCHAR

    40

    密码

    4

    xm

    VARCHAR

    40

    姓名

    表4-3  企业信息表

    序号

    字段名称

    数据类型

    长度

    主键

    描述

    1

    qyid

    INTEGER

    11

    企业编号

    2

    yhm

    VARCHAR

    40

    用户名

    3

    mm

    VARCHAR

    40

    密码

    4

    xm

    VARCHAR

    40

    姓名

    5

    lxdh

    VARCHAR

    40

    联系电话

    6

    lxdz

    VARCHAR

    40

    联系地址

    7

    qyjj

    VARCHAR

    40

    企业简介

    8

    tp

    VARCHAR

    40

    图片

    表4-4  公告信息表

    序号

    字段名称

    数据类型

    长度

    主键

    描述

    1

    ggid

    INTEGER

    11

    公告编号

    2

    bt

    VARCHAR

    40

    标题

    3

    nr

    VARCHAR

    40

    内容

    4

    fbsj

    VARCHAR

    40

    发布时间

    表4-5  简历信息表

    序号

    字段名称

    数据类型

    长度

    主键

    描述

    1

    jlid

    INTEGER

    11

    简历编号

    2

    jlmc

    VARCHAR

    40

    简历名称

    3

    xm

    VARCHAR

    40

    姓名

    4

    lxdh

    VARCHAR

    40

    联系电话

    5

    xl

    VARCHAR

    40

    学历

    6

    nl

    VARCHAR

    40

    年龄

    7

    xb

    VARCHAR

    40

    性别

    8

    sxjl

    VARCHAR

    40

    实习经历

    9

    xmjl

    VARCHAR

    40

    项目经历

    10

    hjjl

    VARCHAR

    40

    获奖奖励

    11

    zp

    VARCHAR

    40

    照片

    12

    yh

    VARCHAR

    40

    用户

    表4-6 岗位信息表

    序号

    字段名称

    数据类型

    长度

    主键

    描述

    1

    gwid

    INTEGER

    11

    岗位编号

    2

    gwmc

    VARCHAR

    40

    岗位名称

    3

    qy

    VARCHAR

    40

    企业

    4

    zptj

    VARCHAR

    40

    招聘条件

    5

    gwsm

    VARCHAR

    40

    岗位说明

    6

    fbsj

    VARCHAR

    40

    发布时间

    表4-7  简历投递信息表

    序号

    字段名称

    数据类型

    长度

    主键

    描述

    1

    jltdid

    INTEGER

    11

    简历投递编号

    2

    jl

    VARCHAR

    40

    简历

    3

    gw

    VARCHAR

    40

    岗位

    4

    yh

    VARCHAR

    40

    用户

    5

    zt

    VARCHAR

    40

    状态

    6

    tjsj

    VARCHAR

    40

    提交时间

    主要控制类

    1. @Resource gangweiDao gangweidao;
    2. @RequestMapping(value="/addPage")
    3. public String addPage(gangwei gangwei,HttpServletRequest request){
    4. Map<String,Object> map= new HashMap<String,Object>();
    5. System.out.println("addPageok");
    6. return "gangwei/gangweiadd";
    7. }
    8. @RequestMapping(value="/add")
    9. public String add(gangwei gangwei,HttpServletRequest request){
    10. Map<String,Object> map= new HashMap<String,Object>();
    11. //String name=(String)request.getParameter("name");
    12. map.put("gwid", gangwei.getGwid());//岗位编号
    13. map.put("gwmc", gangwei.getGwmc());//岗位名称
    14. map.put("qy", gangwei.getQy());//企业
    15. map.put("zptj", gangwei.getZptj());//招聘条件
    16. map.put("gwsm", gangwei.getGwsm());//岗位说明
    17. map.put("fbsj", gangwei.getFbsj());//发布时间
    18. String gwid=(String)gangwei.getGwid();//岗位编号
    19. String gwmc=(String)gangwei.getGwmc();//岗位名称
    20. String qy=(String)gangwei.getQy();//企业
    21. String zptj=(String)gangwei.getZptj();//招聘条件
    22. String gwsm=(String)gangwei.getGwsm();//岗位说明
    23. String fbsj=(String)gangwei.getFbsj();//发布时间
    24. gangweidao.save(map);
    25. request.setAttribute("msg", "");
    26. System.out.println("addok");
    27. return "gangwei/gangweiadd";
    28. }
    29. /**删除
    30. *
    31. */
    32. @RequestMapping(value="/del")
    33. public String del(Integer id,HttpServletRequest request,Map<String,Object> map){
    34. // Map<String,Object> map= new HashMap<String,Object>();
    35. String a=(String)request.getParameter("keyid");
    36. id=Integer.parseInt(a);
    37. request.setAttribute("msg", "");
    38. gangweidao.del(id);
    39. return selectall(null,map,request);
    40. }
    41. /**
    42. * 修改gangwei信息
    43. */
    44. @RequestMapping(value="/update")
    45. public String update(gangwei gangwei,HttpServletRequest request,Map<String,Object> map1){
    46. Map<String,Object> map= new HashMap<String,Object>();
    47. map.put("gwid", gangwei.getGwid());//岗位编号
    48. map.put("gwmc", gangwei.getGwmc());//岗位名称
    49. map.put("qy", gangwei.getQy());//企业
    50. map.put("zptj", gangwei.getZptj());//招聘条件
    51. map.put("gwsm", gangwei.getGwsm());//岗位说明
    52. map.put("fbsj", gangwei.getFbsj());//发布时间
    53. String gwid=(String)gangwei.getGwid();//岗位编号
    54. String gwmc=(String)gangwei.getGwmc();//岗位名称
    55. String qy=(String)gangwei.getQy();//企业
    56. String zptj=(String)gangwei.getZptj();//招聘条件
    57. String gwsm=(String)gangwei.getGwsm();//岗位说明
    58. String fbsj=(String)gangwei.getFbsj();//发布时间
    59. request.setAttribute("msg", "");
    60. gangweidao.update(map);
    61. return selectall(null,map1,request);
    62. }
    63. /**
    64. * 查询gangwei信息
    65. */
    66. @RequestMapping(value="/modify")
    67. public String modify(Integer id,Map<String,Object> map,HttpServletRequest request){
    68. String keyid=(String)request.getParameter("keyid");
    69. List<Map<String,Object>> list= new ArrayList>();
    70. list=gangweidao.select(Integer.parseInt(keyid));
    71. request.setAttribute("gwid", list.get(0).get("gwid"));//岗位编号
    72. request.setAttribute("gwmc", list.get(0).get("gwmc"));//岗位名称
    73. request.setAttribute("qy", list.get(0).get("qy"));//企业
    74. request.setAttribute("zptj", list.get(0).get("zptj"));//招聘条件
    75. request.setAttribute("gwsm", list.get(0).get("gwsm"));//岗位说明
    76. request.setAttribute("fbsj", list.get(0).get("fbsj"));//发布时间
    77. return "gangwei/gangweimodify";
    78. }
    79. @RequestMapping(value="/detail")
    80. public String detail(Integer id,Map<String,Object> map,HttpServletRequest request){
    81. String keyid=(String)request.getParameter("keyid");
    82. List<Map<String,Object>> list= new ArrayList>();
    83. list=gangweidao.select(Integer.parseInt(keyid));
    84. request.setAttribute("gwid", list.get(0).get("gwid"));//岗位编号
    85. request.setAttribute("gwmc", list.get(0).get("gwmc"));//岗位名称
    86. request.setAttribute("qy", list.get(0).get("qy"));//企业
    87. request.setAttribute("zptj", list.get(0).get("zptj"));//招聘条件
    88. request.setAttribute("gwsm", list.get(0).get("gwsm"));//岗位说明
    89. request.setAttribute("fbsj", list.get(0).get("fbsj"));//发布时间
    90. return "gangwei/gangweidetail";
    91. }
    92. /**
    93. * 查询gangwei信息
    94. */
    95. @RequestMapping(value="/selectall")
    96. public String selectall(Integer id,Map<String,Object> map,HttpServletRequest request){
    97. List<Map<String,Object>> list= new ArrayList>();
    98. Map<String,Object> map1= new HashMap<String,Object>();
    99. String gwid=(String)request.getParameter("gwid");//岗位编号
    100. if(gwid!=null&&!gwid.equals("")){
    101. map1.put("gwid",gwid);//岗位编号
    102. }
    103. String gwmc=(String)request.getParameter("gwmc");//岗位名称
    104. if(gwmc!=null&&!gwmc.equals("")){
    105. map1.put("gwmc",gwmc);//岗位名称
    106. }
    107. String qy=(String)request.getParameter("qy");//企业
    108. if(request.getSession().getAttribute("yhm")!=null){
    109. map1.put("qy",request.getSession().getAttribute("yhm").toString());//企业
    110. }
    111. String zptj=(String)request.getParameter("zptj");//招聘条件
    112. if(zptj!=null&&!zptj.equals("")){
    113. map1.put("zptj",zptj);//招聘条件
    114. }
    115. String gwsm=(String)request.getParameter("gwsm");//岗位说明
    116. if(gwsm!=null&&!gwsm.equals("")){
    117. map1.put("gwsm",gwsm);//岗位说明
    118. }
    119. String fbsj=(String)request.getParameter("fbsj");//发布时间
    120. if(fbsj!=null&&!fbsj.equals("")){
    121. map1.put("fbsj",fbsj);//发布时间
    122. }
    123. list=gangweidao.selectAll(map1);
    124. System.out.println("listsize="+list.size());
    125. map.put("mylist", list);
    126. return "gangwei/gangweilist";
    127. }

    三、注意事项
        1、管理员账号:admin 密码:admin 数据库配置文件datasource.properties
         2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
        3、数据库文件名是jspssmjy.sql,系统名称ssmjy
        4、系统首页地址:http://127.0.0.1:8080/ssmjy/qt/

    四系统实现

    源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

  • 相关阅读:
    设计模式——桥接模式
    k8s运维面试
    网络编程——封装和分用(图解)
    9.13校招 实习 内推 面经
    Flutter高仿微信-第57篇-添加好友
    C++ 基本的输入输出
    C /C++ 中的堆栈使用
    1分钟精准预测未来10天天气,谷歌开源GraphCast
    面向对象java
    面试文档(自用)
  • 原文地址:https://blog.csdn.net/qq_41221322/article/details/132852164