GIF動圖演示 :
專案摘要:
過去高校畢生就管理主要采用人工管理方式存在資訊更新不及時查詢、更改和管理資訊繁瑣人工管理耗費大量人力、物力等的問題,使得高校不能及時掌握畢業生的就業資訊因此研究并開發高校畢業生的就業管理系統就顯得十分重要本課題基于Java 語言和MySQL資料庫采用Java Web、springboot 技術設計并開發一個基于Javaweb、springboot的就業資訊管理系統為學校提供一個方便有效的系統來管理大學生的就業資訊本系統主要包括畢業生管理、企業資訊管理、學生就資訊管理、資訊查詢等功能實作了對高校畢牛就,情況的管理,以及能夠對畢業生畢業情況進行記錄和查詢測驗表明系統允許穩定可靠應用該系統能夠有利于對畢業生的就業資訊進行及時全面的管理,同時也為管理者節約了大量的時間和精力.

主要技術和軟體:
主要技術:springboot+mybatis+mysql+layui+templates模板等
軟體工具:JDK1.8+idea+navicat等
專案功能實作:
用戶登錄:

前端登錄HTML樣式
<!DOCTYPE html>
<html>
<head th:include="include/commoncss::commoncss(~{::link})">
<link rel="stylesheet" href="/resources/css/login.css">
</head>
<body>
<div class="login-content">
<div class="layui-row">
<div class="layui-col-md12">
<div class="layui-row">
<div class="layui-col-md12 login-promt">
<span>就業管理系統</span>
</div>
<div class="layui-col-md12">
<form class="layui-form" action="">
<div class="layui-form-item">
<label class="layui-form-label"><i class="layui-icon layui-icon-username"></i></label>
<div class="layui-input-block">
<input type="text" name="userAccount" required lay-verify="required" placeholder="請輸入帳號" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><i class="layui-icon layui-icon-password"></i></label>
<div class="layui-input-block">
<input type="password" name="userPwd" required lay-verify="required" placeholder="請輸入密碼" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button type="button" class="layui-btn" lay-submit="" lay-filter="formLogin">登錄</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<div th:include="include/commonjs::commonjs(~{::script})">
<script type="text/javascript" src="/resources/js/system/home/login.js"></script>
</div>
</body>
</html>
后臺java controller登錄介面實作
@ResponseBody
@RequestMapping("/employment/login")
public CommonResult<User> 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<List<EmploymentInfo>> getAllInfo(EmploymentInfo employmentInfo, @RequestParam("limit") int pageSize, @RequestParam("page") int pageNum){
List<EmploymentInfo> infoList = employmentInfoService.getAllEmploymentInfo(employmentInfo, pageNum, pageSize);
CommonResult<List<EmploymentInfo>> rtInfoResult = CommonResult.generateSuccessResult(infoList.size(), infoList);
return rtInfoResult;
}
@ResponseBody
@RequestMapping("/employment/getinfo")
public CommonResult<List<EmploymentInfo>> getinfo(EmploymentInfo info, @RequestParam("limit") int pageSize, @RequestParam("page") int pageNum){
List<EmploymentInfo> infoList = employmentInfoService.getEmploymentInfo(info, pageNum, pageSize);
CommonResult<List<EmploymentInfo>> rtInfoResult = CommonResult.generateSuccessResult(infoList.size(), infoList);
return rtInfoResult;
}
@ResponseBody
@RequestMapping("/employment/addinfo")
public CommonResult<Integer> addInfo(EmploymentInfo info){
info.setInformationId(UUID.randomUUID().toString());
employmentInfoService.addEmploymentInfo(info);
return CommonResult.generateSuccessResult(1, 1);
}
@ResponseBody
@RequestMapping("/employment/updateinfo")
public CommonResult<Integer> updateInfo(EmploymentInfo info){
employmentInfoService.updateEmploymentInfo(info);
return CommonResult.generateSuccessResult(1, 1);
}
@ResponseBody
@RequestMapping("/employment/delinfo/{infoId}")
public CommonResult<Integer> delInfo(@PathVariable("infoId") String infoId){
employmentInfoService.deleteEmploymentInfo(infoId);
return CommonResult.generateSuccessResult(1, 1);
}
}
添加就業資訊:

前端添加就業資訊代碼塊
<!DOCTYPE html>
<html >
<head th:include="include/commoncss::commoncss(~{})">
</head>
<body class="layui-layout-body">
<div class="layui-layout layui-layout-admin">
<div th:replace="include/header::header"></div>
<!--查詢條件-->
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 15px;">
<legend>搜索條件</legend>
</fieldset>
<form action="" method="post" id="searchinfo" lay-filter="searchinfo" class="layui-form">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">專業</label>
<div class="layui-input-inline">
<input type="text" name="studentMajor" class="layui-input input-radius"
placeholder="請輸入專業名稱">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">班級</label>
<div class="layui-input-inline">
<input type="text" name="studentClass" class="layui-input input-radius"
placeholder="請輸入班級名稱">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">性別</label>
<div class="layui-input-inline">
<input type="text" name="studentGender" class="layui-input input-radius"
placeholder="請輸入學生性別">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">企業</label>
<div class="layui-input-inline">
<input type="text" name="companyName" class="layui-input input-radius"
placeholder="請輸入企業名稱">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">崗位</label>
<div class="layui-input-inline">
<input type="text" name="employmentStation" class="layui-input input-radius"
placeholder="請輸入崗位名稱">
</div>
</div>
<div class="layui-inline" style="padding-left: 3%">
<button type="button" class="layui-btn layui-btn-sm layui-btn-radius" lay-submit="" lay-filter="doSearch"><i
class="layui-icon layui-icon-search layui-icon-normal"></i>查詢
</button>
<button type="reset" class="layui-btn layui-btn-sm layui-btn-radius layui-btn-warm"><i
class="layui-icon layui-icon-refresh"></i><span>重置</span>
</button>
</div>
</div>
</form>
<!-- 用戶串列 -->
<div>
<table class="layui-hide" id="infoList" lay-filter="infoList"></table>
</div>
<!-- 表格操作 -->
<script type="text/html" id="infoToolBar">
<button type="button" lay-event="infoAdd" class="layui-btn layui-btn-sm layui-btn-normal layui-btn-radius">
<i class="layui-icon layui-icon-add-1"></i>添加就業資訊
</button>
</script>
<!-- 用戶操作 -->
<script type="text/html" id="infoListOpt">
<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>
</script>
<!-- 添加或修改彈出層 -->
<div style="display: none;padding: 10px;" id="addOrUpdateinfo">
<form action="" method="post" class="layui-form" id="addOrUpdateForm" lay-filter="addOrUpdateForm">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">就業單位</label>
<div class="layui-input-block">
<input type="hidden" name="informationId">
<input type="text" name="companyName" lay-verify="required" autocomplete="off"
class="layui-input input-radius" placeholder="請輸入就業單位名稱">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">就業單位地址</label>
<div class="layui-input-block">
<input type="text" name="companyAddress" lay-verify="required" autocomplete="off"
class="layui-input input-radius" placeholder="請輸入就業單位地址">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">就業崗位</label>
<div class="layui-input-block">
<input type="text" name="employmentStation" lay-verify="required" autocomplete="off"
class="layui-input input-radius" placeholder="請輸入就業崗位">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">待遇</label>
<div class="layui-input-block">
<input type="text" name="treatment" lay-verify="required" autocomplete="off"
class="layui-input input-radius" placeholder="請輸入待遇">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">能力要求</label>
<div class="layui-input-block">
<input type="text" name="abilityRequirement" lay-verify="required" autocomplete="off"
class="layui-input input-radius" placeholder="請輸入能力要求">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">學生姓名</label>
<div class="layui-input-block">
<input type="text" name="studentName" lay-verify="required" autocomplete="off"
class="layui-input input-radius" placeholder="請輸入學生姓名">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">學生專業</label>
<div class="layui-input-block">
<input type="text" name="studentMajor" lay-verify="required" autocomplete="off"
class="layui-input input-radius" placeholder="請輸入學生專業">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">學生性別</label>
<div class="layui-input-block">
<input type="radio" name="studentGender" value="男" title="男" checked>
<input type="radio" name="studentGender" value="女" title="女" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">學生班級</label>
<div class="layui-input-block">
<input type="text" name="studentClass" lay-verify="required" autocomplete="off"
class="layui-input input-radius" placeholder="請輸入學生班級">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">學生電話</label>
<div class="layui-input-block">
<input type="text" name="studentMobile" lay-verify="required" autocomplete="off"
class="layui-input input-radius" placeholder="請輸入學生電話">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">就業時間</label>
<div class="layui-input-block">
<input type="text" name="employmentTime" lay-verify="required" autocomplete="off"
class="layui-input input-radius" placeholder="請輸入就業時間">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">單位聯系人</label>
<div class="layui-input-block">
<input type="text" name="companyContactName" lay-verify="required" autocomplete="off"
class="layui-input input-radius" placeholder="請輸入單位聯系人">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">單位聯系人電話</label>
<div class="layui-input-block">
<input type="text" name="companyContactMobile" lay-verify="required" autocomplete="off"
class="layui-input input-radius" placeholder="請輸入單位聯系人電話">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block" style="text-align: center;padding-right: 7%">
<button type="button" class="layui-btn layui-btn-radius" lay-submit="" lay-filter="infoSubmitBtn" id="infoSubmitBtn"><i
class="layui-icon layui-icon-search layui-icon-normal"></i>提交
</button>
<button type="userReset" class="layui-btn layui-btn-radius layui-btn-warm"><i
class="layui-icon layui-icon-refresh"></i><span>重置</span>
</button>
</div>
</div>
</form>
</div>
<div th:include="include/commonjs::commonjs(~{::script})">
<script type="text/javascript" src="/resources/js/common/header.js"></script>
<script type="text/javascript" src="/resources/js/system/employmentinfo/employmentinfo.js"></script>
</div>
</div>
</body>
</html>
添加用戶資訊:

資料庫表設計:
用戶表:
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風格,我可以使網頁布局,風格調整和字體更準確,
獲取原始碼:
查看主頁博主聯系或私聊博主獲取
往前精彩分享:
基于java ssm springboot+VUE疫情防疫系統系統前后端分離設計和實作
基于java springboot+mybatis電影售票網站管理系統前臺+后臺設計和實作
基于java ssm springboot+mybatis酒莊內部管理系統設計和實作
基于JAVA springboot+mybatis智慧生活分享平臺設計和實作
基于Java springboot+vue+redis前后端分離家具商城平臺系統設計和實作
基于JAVA SSM springboot實作的抗疫物質資訊管理系統設計和實作
基于java ssm springboot實作選課推薦交流平臺系統設計和實作
基于JAVA springboot+mybatis 電商書城平臺系統設計和實作
基于java springboot+mybatis愛游旅行平臺前臺+后臺設計實作
基于java SSM springboot景區行李寄存管理系統設計和實作
基于java springboot的圖書管理系統設計和實作
基于jsp+mysql+mybatis+Spring boot簡單學生成績資訊管理系統
基于java ssm springboot女士電商平臺系統設計和實作
基于Java+jsp+servlet的養老院管理系統設計和實作
基于jsp+mysql的JSP在線水果銷售商城系統設計實作
基于JavaWeb SSM mybatis 學生資訊管理系統設計和實作
基于javaweb(springboot+mybatis)網上酒類商城專案設計和實作
基于jsp+mysql+Spring的SSM在線蛋糕商城銷售網站專案設計和實作
基于java SSM的房屋租賃系統設計和實作
基于javaweb SSM郵件收發資訊系統設計和實作以及檔案
基于JavaWEB SSM SpringBoot婚紗影樓攝影預約網站設計和實作
基于jsp+mysql+Spring的SpringBoot招聘網站專案設計和實作
基于java web jsp+servlet學生宿舍管理系統
基于jsp+mysql+Spring+mybatis的SSM汽車保險理賠管理系統設計和實作
總體來說這個專案功能相對還是比較簡單優秀的、適合初學者作為課程設計和畢業設計參考
另外需要其他畢設專案或者白嫖java學習資料包括《JVM、Netty、Mysql、Mybatis、Redis、Dubbo、Nginx、設計模式》等10G資料禮包、可以看我主頁或私信博主都行
打卡Java專案更新 41 / 100天
大家可以點贊、收藏、關注、評論我啦 、

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/298359.html
標籤:java

