10个基于java的cms网站内容管理系统(GIF动图演示:基于Javaweb、springboot的就业信息管理系统)
优采云 发布时间: 2021-09-07 14:1910个基于java的cms网站内容管理系统(GIF动图演示:基于Javaweb、springboot的就业信息管理系统)
GIF *敏*感*词*演示:
项目概要:
过去,高校主要采用人工管理方式进行终身管理。存在的问题是信息没有及时更新、更改,管理信息繁琐。人工管理消耗了大量的人力物力,使得高校无法及时掌握毕业生的就业信息。因此,研发针对高校毕业生的就业管理系统非常重要。本课题基于Java语言和MySQL数据库,采用Java Web和springboot技术,设计开发了一个基于Javaweb和springboot的就业信息管理系统,为学校提供一个方便有效的大学生管理系统。就业信息 本系统主要包括毕业生管理、企业信息管理、*敏*感*词*管理、信息查询等功能。实现对高校毕业生的管理、情况管理,以及对毕业生毕业情况的记录和查询。经测试表明,该系统稳定可靠的应用,可以方便对毕业生就业信息进行及时、全面的管理,也为管理人员节省了大量的时间和精力。
主要技术和软件:
主要技术:springboot+mybatis+mysql+layui+templates等
软件工具:JDK1.8+idea+navicat等
项目功能实现:用户登录:
前端登录HTML样式
就业管理系统
登录
后台java控制器登录界面的实现
@ResponseBody
@RequestMapping("/employment/login")
public CommonResult login(User user){
user.setUserPwd(MD5Util.getMD5(user.getUserPwd()));
User loginUser = userService.getUserByAccount(user.getUserAccount());
if(loginUser == null || !loginUser.getUserPwd().equals(user.getUserPwd())){
return CommonResult.generateFailureResult("帐号或密码不正确", 1, null);
}else{
return CommonResult.generateSuccessResult(1, loginUser);
}
}
管理员主页:
用户通过身份验证登录成功后,对应页面和管理员页面的主要功能为就业信息管理、就业信息统计、用户信息管理、注销。
后台主要代码实现:
登录成功后,跳转到后台就业信息列表页面显示数据
import java.util.UUID;
@Controller
public class EmploymentInfoController {
@Autowired
EmploymentInfoService employmentInfoService;
@RequestMapping({"/employment/index", "/employment/employmentinfo"})
public String index(){
return "system/employmentinfo/employmentinfo";
}
@ResponseBody
@RequestMapping("/employment/getallinfo")
public CommonResult getAllInfo(EmploymentInfo employmentInfo, @RequestParam("limit") int pageSize, @RequestParam("page") int pageNum){
List infoList = employmentInfoService.getAllEmploymentInfo(employmentInfo, pageNum, pageSize);
CommonResult rtInfoResult = CommonResult.generateSuccessResult(infoList.size(), infoList);
return rtInfoResult;
}
@ResponseBody
@RequestMapping("/employment/getinfo")
public CommonResult getinfo(EmploymentInfo info, @RequestParam("limit") int pageSize, @RequestParam("page") int pageNum){
List infoList = employmentInfoService.getEmploymentInfo(info, pageNum, pageSize);
CommonResult rtInfoResult = CommonResult.generateSuccessResult(infoList.size(), infoList);
return rtInfoResult;
}
@ResponseBody
@RequestMapping("/employment/addinfo")
public CommonResult addInfo(EmploymentInfo info){
info.setInformationId(UUID.randomUUID().toString());
employmentInfoService.addEmploymentInfo(info);
return CommonResult.generateSuccessResult(1, 1);
}
@ResponseBody
@RequestMapping("/employment/updateinfo")
public CommonResult updateInfo(EmploymentInfo info){
employmentInfoService.updateEmploymentInfo(info);
return CommonResult.generateSuccessResult(1, 1);
}
@ResponseBody
@RequestMapping("/employment/delinfo/{infoId}")
public CommonResult delInfo(@PathVariable("infoId") String infoId){
employmentInfoService.deleteEmploymentInfo(infoId);
return CommonResult.generateSuccessResult(1, 1);
}
}
添加就业信息:
前端添加就业信息代码块
搜索条件
专业
班级
性别
企业
岗位
查询
重置
添加就业信息
<a class="layui-btn layui-btn-xs" lay-event="infoEdit">编辑</a>
<a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="infoDel">删除</a>
就业单位
就业单位地址
就业岗位
待遇
能力要求
学生姓名
学生专业
学生性别
学生班级
学生电话
就业时间
单位联系人
单位联系人电话
提交
重置
添加用户信息:
数据库表设计:用户表:
CREATE TABLE `NewTable` (
`user_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL ,
`user_account` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL ,
`user_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL ,
`user_pwd` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL ,
`user_type` int(1) NULL DEFAULT NULL COMMENT '0-管理员,1-普通用户' ,
PRIMARY KEY (`user_id`)
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_bin
ROW_FORMAT=COMPACT
;
就业信息表:
CREATE TABLE `NewTable` (
`information_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL ,
`company_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL ,
`company_address` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL ,
`employment_station` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL ,
`treatment` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL ,
`ability_requirement` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL ,
`student_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL ,
`student_major` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL ,
`student_class` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL ,
`student_mobile` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL ,
`employment_time` date NULL DEFAULT NULL ,
`company_contact_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL ,
`company_contact_mobile` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL ,
`student_gender` varchar(10) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL ,
PRIMARY KEY (`information_id`)
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_bin
ROW_FORMAT=COMPACT
;
总结:
通过最近对Java面向对象编程、前端知识和Java Springboot框架的掌握和学习,更加意识到学习Java的重要性。在开发这个系统的过程中,我完成了很多实验和测试。在这个学习和发展阶段,我意识到我已经熟悉它并且能够独立使用它。通过对Java的理解,我发现它确实有很多方便的地方。它集抽象、封装、继承和多态于一体,实现代码重用和代码扩展,提高软件开发效率。学习Java语言对于我们这个专业来说是非常重要的,所以在这个项目的开发过程中,尽可能的了解Java的编程思想,掌握基本的技能,尽可能多的学习知识。我学习编程的基本目的是培养使用编程方法解决实际问题的关键技能。 Java 面向对象编程是一种实用性很强的语言。 springMVC框架的MVC三层架构将数据访问和逻辑操作集成到组件中,增强了系统的复用性。大大提高了系统的可扩展性。除了前端的jQuery、JS和CSS样式,我可以让网页布局、样式调整和字体更准确。
获取源代码:
查看主页博主*敏*感*词*或私聊博主获取