基于SpringBoot学生就业管理系统

摘 要

随着信息化时代的到来,管理系统都趋向于智能化、系统化,学生就业管理系统也不例外,但目前国内仍都使用人工管理,市场规模越来越大,同时信息量也越来越庞大,人工管理显然已无法应对时代的变化,而学生就业管理系统能很好地解决这一问题,轻松应对学生就业管理的工作,既能提高人力物力财力,又能加快工作的效率,取代人工管理是必然趋势。

本学生就业管理系统以springboot作为框架,b/s模式以及MySql作为后台运行的数据库,同时使用Tomcat用为系统的服务器。本系统主要包括首页,个人中心,辅导员管理,学生管理,企业管理,工作类型管理,企业招聘管理,投简信息管理求职信息管理,面试邀请管理,就业信息管理,学生消息管理,企业消息管理,系统管理等功能,通过这些功能的实现基本能够满足日常学生就业管理的操作。

本文着重阐述了学生就业管理系统的分析、设计与实现,首先介绍开发系统和环境配置、数据库的设计,接着说明功能模块的详细实现,最后进行了总结。

关键词:学生就业管理; springboot;MySql数据库;Tomcat;

开发技术与环境配置

  • SpringBoot框架
  • Java
  • MySQL
  • MyEclipse
  • B/S架构

总体设计

根据学生就业管理系统的功能需求,进行系统设计。

前台功能:学生、企业进入系统可以实现首页,企业招聘,求职信息,就业知识个人中心,后台管理等功能进行操作;

后台由管理员,学生、企业,主要功能包括首页,个人中心,辅导员管理,学生管理,企业管理,工作类型管理,企业招聘管理,投简信息管理求职信息管理,面试邀请管理,就业信息管理,学生消息管理,企业消息管理,系统管理等功能;

系统对这些功能进行整合,产生的功能结构图如下:

数据库设计与实现

求职信息

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
biaoti varchar 200 标题
xuehao varchar 200 学号
xingming varchar 200 姓名
xingbie varchar 200 性别
zhaopian varchar 200 照片
xueli varchar 200 学历
zhuanye varchar 200 专业
chushengriqi date 出生日期
gangweimingcheng varchar 200 岗位名称
gongzuodidian varchar 200 工作地点
qiwangxinzi varchar 200 期望薪资
jiaoyubeijing varchar 200 教育背景
huojiangzhengshu varchar 200 获奖证书
gongzuojingyan longtext 4294967295 工作经验
gerenjianjie longtext 4294967295 个人简介
clicktime datetime 最近点击时间
clicknum int 点击次数 0

就业知识

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
introduction longtext 4294967295 简介
picture varchar 200 图片
content longtext 4294967295 内容

面试邀请

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
xuehao varchar 200 学号
xingming varchar 200 姓名
biaoti varchar 200 标题
gangweimingcheng varchar 200 岗位名称
tongzhineirong longtext 4294967295 通知内容
tongzhishijian datetime 通知时间
qiyehao varchar 200 企业号
qiyemingcheng varchar 200 企业名称

就业信息

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
bianhao varchar 200 编号
xuehao varchar 200 学号
xingming varchar 200 姓名
xingbie varchar 200 性别
banji varchar 200 班级
zhuanye varchar 200 专业
jiuyedanwei varchar 200 就业单位
shifoujiuye varchar 200 是否就业
xuexiao varchar 200 学校
biyenianfen varchar 200 毕业年份
xueli varchar 200 学历
zhaopian varchar 200 照片
gonghao varchar 200 工号
dengjishijian datetime 登记时间

学生成绩

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
nianfen varchar 200 年份
xueqi varchar 200 学期
kemu varchar 200 科目
gonghao varchar 200 工号
xuehao varchar 200 学号
xingming varchar 200 姓名
banji varchar 200 班级
fenshu int 分数
banjipaiming varchar 200 班级排名
shifouhege varchar 200 是否合格
pingyu longtext 4294967295 评语

系统功能的具体实现

求职信息界面图

投简信息管理界面图

企业消息管理界面图

学生消息管理界面图

系统管理界面图

投简信息管理界面图

面试邀请管理界面图

总 结

在这次毕业设计中,我使用了springboot框架,选择MySQL作为后台数据库进行访问及修改。在设计开始之初,我也在苦恼于系统的逻辑功能的具体实现,因为我对于学生就业管理的概念还较为模糊,其间我也查询了大量的网上资料,清楚了解实际生活中学生就业管理主要面对的对象和管理需要完成的基本功能。

虽然在这过程中也遇到了许多的困难,主要有系统逻辑功能不合适和系统设计中出错,当在自己查阅资料无法解决之时,我也会与同学和老师进行请教和讨论,所以在这个过程之中,也让我清楚的认识到自己的不足以及团队的力量才是最大,以后不论是在学习还是工作中,都要融入到集体之中,那样自己才会成长的更快。

当然,在此次设计中,仍然存在着很多的不足,本来之前我想让其系统可以更为完美的实现角色与权限之间的控制,让系统中每一次的权限操作都进行控制,但是也因为时间的不足以及本人的能力有限,并未完成,我希望自己在以后的学习中继续完善,使这个系统更贴近实际的操作。

相关推荐
鸿永与21 分钟前
『SQLite』常见数据类型(动态类型系统)
java·数据库·sqlite
一弓虽1 小时前
java基础学习——java泛型
java·学习
念言-ny1 小时前
springboot远程链接spark
spring boot·spark
我真不会起名字啊1 小时前
QtJson数据格式处理详解
java·前端·javascript
硕风和炜1 小时前
【LeetCode: 112. 路径总和 + 二叉树 + 递归】
java·算法·leetcode·面试·二叉树·递归
猩猩之火2 小时前
logback日志文件多环境配置路径
spring boot·logback
黄公子学安全2 小时前
网安入门之MySQL后端基础
数据库·mysql·oracle
雪芽蓝域zzs2 小时前
MySQL(五)MySQL图形化工具-Navicat
数据库·mysql
Xwzzz_2 小时前
基于Redisson实现重入锁
java·redis·lua
吴冰_hogan2 小时前
并发编程之CAS与Atomic原子操作详解
java·开发语言·数据库