博主介绍: ✌全网粉丝30W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌
文末获取源码联系
精彩专栏 推荐订阅 不然下次找不到哟
Java项目精品实战案例《100套》
Java微信小程序项目实战《100套》
随着科技的发展,人才招聘的方式也发生着改变。本基于ssm的人才招聘网站正是采用计算机技术和网络设计的新型系统,可以有效的把招聘信息与网络相结合,为用户提供工作帮助和管理需求。本系统采用mysql数据库存储数据,兼容性更强,可跨越多种平台,采用的框架为ssm。主要设计的内容包括用户信息、招聘信息、企业信息、招聘资讯信息,简历信息等。为了可以给用户更多的提醒,本系统中加入了欢迎语、时间的功能。管理员在系统中可以更新各种数据信息,用户可以查询相应的信息,企业可以发布招聘信息和管理简历、邀请信息等。本系统是信息化社会发展的必然产物,可以为用户提供更为高效的管理以及辅助,同时也可以改变人才招聘的局面,提高效率。
一个好的设计不止是功能完整,操作流畅,还要符合用户的审美和界面的友好。在进入正式系统实施前,不可缺少的步骤为系统的总体结构设计,本系统为实用性的系统,所以开发的功能都是针对招聘信息相关的。本系统的结构可以分为企业、管理员界面和用户功能界面。在企业和管理员界面主要展示的是简历和招聘相关的信息,在用户界面展示的主要是查看招聘、简历和应聘等功能,本系统的总体结构图如下图3.1所示:
登录功能包括用户登录和管理员、企业登录,在登录界面设计中包括用户名和密码、权限的检验。用户名和密码、身份的检验过程由数据库自动完成,此过程需要1秒左右。首先由用户填写账号和密码,选择身份,然后点击登录系统,数据库自行对用户名和密码进行对比,所填写数据正确方能进行登录,所填写数据错误则需要返回登录界面重新登录。此外,用户注册和企业注册也在本界面里。用户登录界面的设计运行界面效果如下图4.1所示:
图4.1用户系统登录界面效果
前台功能界面是最直接的展示,用户可以对系统进行最直接的了解。在本功能界面里可以看到背景图片、功能导航栏等。前台功能界面的运行效果界面如下图4.2所示:
图4.2前台功能界面的运行效果
资讯文章信息管理员负责管理的功能,包括资讯文章添加、资讯文章查询和修改。资讯文章管理信息功能的界面实现效果如下图4.3所示:
图4.3资讯文章信息功能实现界面
用户信息管理功能分为管理员管理用户信息和用户自己管理自己的信息两种,管理员可以看到用户的各项基本信息,可以删除用户的基本信息。用户信息管理功能的界面实现效果如下图4.4所示:
图4.4用户信息管理功能界面实现效果
系统里展示的企业信息都是由管理员和企业在系统进行添加的。企业信息管理功能的界面实现效果如下图4.5所示:
图4.5企业信息管理功能的运行效果界面
企业可以看到用户的简历信息可以发送邀请,用户可以管理自己的简历信息。个人简历管理功能的实现界面如下图4.7所示:
图4.7个人简历管理功能的实现
企业可以发布招聘信息,用户可以在前台看到招聘信息进行应聘。管理员也可以管理招聘信息。实现界面如下图4.8所示:
图4.8招聘信息管理功能的实现
用户可以查看招聘信息和进行应聘,应聘的填写界面如下图4.9所示:
图4.9应聘填写界面
企业可以查看所有的应聘邀请信息,用户也可以查看应聘邀请信息并进行管理。应聘邀请管理功能的实现界面如下图4.10所示:
图4.10应聘邀请管理功能的实现
/**
* 租借点
* 后端接口
* @author
* @email
* @date 2022-01-20 17:21:57
*/
@RestController
@RequestMapping("/zujiedian")
public class ZujiedianController {
@Autowired
private ZujiedianService zujiedianService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map params,ZujiedianEntity zujiedian, HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("zhandianguanliyuan")) {
zujiedian.setZhanghao((String)request.getSession().getAttribute("username"));
}
EntityWrapper ew = new EntityWrapper();
PageUtils page = zujiedianService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, zujiedian), params), params));
return R.ok().put("data", page);
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(ZujiedianEntity zujiedian){
EntityWrapper< ZujiedianEntity> ew = new EntityWrapper< ZujiedianEntity>();
ew.allEq(MPUtil.allEQMapPre( zujiedian, "zujiedian"));
ZujiedianView zujiedianView = zujiedianService.selectView(ew);
return R.ok("查询租借点成功").put("data", zujiedianView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
ZujiedianEntity zujiedian = zujiedianService.selectById(id);
return R.ok().put("data", zujiedian);
}
/**
* 前端详情
*/
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
ZujiedianEntity zujiedian = zujiedianService.selectById(id);
return R.ok().put("data", zujiedian);
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody ZujiedianEntity zujiedian, HttpServletRequest request){
zujiedian.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(zujiedian);
zujiedianService.insert(zujiedian);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody ZujiedianEntity zujiedian, HttpServletRequest request){
//ValidatorUtils.validateEntity(zujiedian);
zujiedianService.updateById(zujiedian);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
zujiedianService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
}
目 录
摘 要1
Abstract2
第1章绪论5
1.1课题开发背景5
1.2课题研究现状5
1.3课题开发目的与意义6
1.4课题开发主要内容6
1.5论文结构安排6
第2章 系统分析8
2.1系统使用相关技术分析介绍8
2.1.1Myeclipse环境介绍8
2.1.2Java语言介绍8
2.1.3Mysql数据库介绍9
2.2系统需求分析9
2.2.1系统性能要求分析9
2.3系统可行性分析10
2.3.1技术可行性10
2.3.2法律可行性10
2.3.3操作可行性11
2.4系统流程分析11
2.5系统用例分析12
第3章 系统设计15
3.1系统总体结构设计15
3.2系统开发步骤15
3.3数据库设计15
3.3.1数据库概念结构设计15
3.3.2数据库逻辑结构设计18
第4章 系统实现21
4.1登录功能模块的实现21
4.2 前台功能界面的实现21
4.3资讯文章管理模块实现22
4.4 用户信息管理功能的实现23
4.5 企业信息管理功能的实现23
4.6个人简历管理功能的实现24
4.7招聘信息管理功能的实现25
4.8用户应聘功能的实现25
4.9应聘邀请管理功能的实现26
第5章 系统测试27
5.1系统测试的目的27
5.2系统测试的困难27
5.3系统测试的方法28
5.4具体测试28
5.4.1测试步骤28
5.4.2测试用例28
5.5测试总结29
总 结31
致 谢32
参考文献33
获取源码:
大家 点赞、收藏、关注、评 论啦 、 查看 获取联系方式
精彩专栏 推荐订阅 :在 下方专栏
Java项目精品实战案例《100套》
Java微信小程序项目实战《100套》