学习了SSM框架后,为了更熟练地掌握该框架,由所在小组完成了一个SSM人事管理项目,本人主要负责其中的人力资源管理和档案管理两个功能模块。本次主要讲解人力资源管理下的招聘需求和面试计划功能。
人事管理系统总览图如下:
今天主要讲解如下的模块:
招聘需求这个功能主要是对招聘信息进行发布,包括岗位类型、需求人数、学历要求、工作经验等一系列要求以及发布需求的负责人以及负责招聘的负责人等,对这些基本信息进行增删改查的维护操作,使用前端页面模板来进行界面的优化展示。本次使用到的技术有mybatisplus、spring框架、maven依赖管理以及git项目管理。
首先对于招聘需求进行全查询显示的实现思路,前台点击招聘需求后执行全查询方法,方法返回查询到的招聘信息集合以及相关联的用户信息给前台进行数据渲染并展示。效果图如下:
功能代码截图:
其次是添加招聘信息功能,由于此次项目使用的是超链接页面跳转一个功能存在多个页面,所以这里的添加功能会多产生一个页面用来进行添加操作。前台用户点击添加按钮跳转到添加招聘信息页面,用户输入或选择相关的信息进行添加操作,点击添加后刷新列表并显示添加后的数据列表。效果图如下:
功能代码截图:
然后是删除单个招聘信息和批量删除选中的招聘信息,通过前台获取到的面试信息id或id数组传入后台删除方法,由于前台传递过来的数据都是字符串类型所以需要对id进行强制类型转换或id数组进行分割后强转,再将强转后的id数据传入service和mapper层进行真正的删除操作。页面上点击删除按钮,再点击确认按钮就会删除选中的数据,效果图如下:
功能代码截图:
再然后是修改招聘信息的功能,也需要前台传入修改招聘信息的id,要修改对应的招聘信息,需要跳转到一个新页面,在新页面中获取并返回查询到的招聘信息以及相关负责人的信息,在修改页面上进行回显展示。修改页面上的内容点击确认修改后,执行持久层的真正修改操作。效果图如下:
功能代码截图:
最后是对招聘信息进行模糊查询操作,其实就是根据用户在搜索框中输入的字符串进行相关的匹配,如果数据库字段中带有相关的信息就进行显示,如果不输入内容就默认执行全查询操作。效果图如下:
功能代码截图:
到此招聘需求功能就讲述完毕了,同理面试计划的相关功能也大同小异,只是涉及的表数据不同而已,所以在这里也就没必要在重复讲述了。