Java 项目基于 SSM 的毕业生就业信息管理系统

简介: Java 项目基于 SSM 的毕业生就业信息管理系统

开发环境:


后端:

开发语言:Java


框架:ssm,mybatis


JDK版本:JDK1.8


数据库:mysql 5.7+


数据库工具:Navicat11+


开发软件:eclipse/idea


Maven包:Maven3.6


部署容器:tomcat7+


前端:

jsp


数据库:

mysql


系统架构:

01204a0269202ae0cd3350c049cced5b_109e703018a291be3a38f5c75ba88c17.png


毕业生就业信息管理系统 实现了以下功能:


管理员: 首页、个人中心、学生管理、就业导师管理、企业管理、招聘信息管理、历届毕业生就业信息管理、面试邀请管理、投递的简历管理、系统管理。

企业: 个人中心、学生管理、招聘信息管理、面试邀请管理、投递的简历管理。

就业导师: 个人中心、学生管理、企业管理、招聘信息管理、历届毕业生就业信息管理、系统管理。

学生:

个人中心、企业管理、招聘信息管理、历届毕业生就业信息管理、面试邀请管理、投递的简历管理;前台首页:首页、招聘信息、新闻资讯、我的、跳转到后台等功能。


主要功能:


管理员功能模块


管理员输入个人的用户名、密码、角色登录系统,这时候系统的数据库就会在进行查找相关的信息,如果我们输入的用户名、密码不正确,数据库就会提示出错误的信息提示,同时会提示管理员重新输入自己的用户名、密码,直到账号密码输入成功后,会提登录成功的信息。


管理员登录

进入毕业生就业信息管理系统可以查看首页、个人中心、学生管理、就业导师管理、企业管理、招聘信息管理、历届毕业生就业信息管理、面试邀请管理、投递的简历管理、系统管理等信息。


8f46264d174f8dec00f9bf55f47ba4f1_0b2ed13d0fa1c0c10a8d16eab598a41e.png


历届毕业生就业信息管理

管理员在历届毕业生就业信息管理可以查看学院、入职单位、入职人数、薪资、其他待遇等信息,并可根据需要对已有就业信息进行详情、修改或删除等操作。


企业功能模块


企业注册、登陆

企业通过注册页面填写企业账号、密码、企业名称、企业地址、企业规模、负责人、联系电话、邮箱进行注册。信息无误进行填写企业账号、密码选择角色进行登陆。


首页

企业在首页页面中可以查看个人中心、学生管理、招聘信息管理、面试邀请管理、投递的简历管理等信息。


599290686d2b03c7f4601a0a84bfe7f5_08e54225de9030933704fc05f7a45dc1.png


招聘信息管理

企业在招聘信息通过页面查看招聘编号、企业名称、联系方式、邮箱、招聘人数、招聘岗位、照片、职位要求、工作待遇等信息,进行查询、添加、修改、删除操作,需要经过管理员或者就业导师审核才能进行应聘。


4125a0ae3dad1f570bc101c7df4c2049_78c8622c9a1e8076c2f3a8af5d6593e4.png


投递的简历管理

企业在投递的简历通过页面查看学籍号、学生姓名、学历专业、性别、身份证、照片、出生日期、公司名称、求职岗位、工作地点、期望薪资、教育背景、获奖证书、毕业学校、详细内容等信息,可进行面试邀请、查看详情。


47697d3e757bd1aafceb1de7e5a4f10b_2523ba9ca649974d8c4a1683cb74400f.png


62bd557f53e6b6544c8c122949efc469_ad1e079e1f5f1d48dbda6f98aeede0f9.png


学生前后功能模块


学生注册、登陆

学生通过注册页面填写学籍号、密码、学生姓名、学校、学院、专业、年龄、班级、联系电话、邮箱、身份证、就业导师、出生日期、学历进行注册。信息无误进行填写学籍号、密码选择角色进行登陆。


5ba479e137591e8a788f82e6c68708a1_fe1e81eef9683d25ba1401925cdab3a9.png


首页

学生登陆进入前台首页查看首页、招聘信息、新闻资讯、我的、跳转到后台等信息。


039452f2551ea8a8e57d35d058cea3d1_4532d3cc49cb363fb2b6427245e32044.png


招聘信息

学生在前台首页点击招聘信息进行查看招聘编号、企业名称、联系方式、邮箱、招聘人数、招聘岗位,可进行投递简历操作。

首页,学生在首页页面中可以查看个人中心、企业管理、招聘信息管理、历届毕业生就业信息管理、面试邀请管理、投递的简历管理等信息。


f43a4d5bedc811ad9deec8514bfd3417_73a856d175e53d1d048b8f311a2ba867.png


投递的简历管理

学生在投递简历页面查看学籍号、学生姓名、学历专业、性别、身份证、照片、出生日期、公司名称、求职岗位、工作地点、期望薪资、教育背景、获奖证书、毕业学校、详细内容等信息,进行查看操作。


b7d48218b3702384bcf4d1690ee5637b_2c365527247d151159874109e319192d.png


面试邀请管理

学生进入面试邀请查看,可进行学生姓名、学历、专业、求职岗位进行查询操作。


714c7eb0f0bb90245e6789fc9bce1855_20fd2117fb094bf88122939c5539549d.png


就业导师功能模块


就业导师登陆,就业导师通登陆页面填写教师工号、密码选择角色进行登陆。


首页

就业导师在首页页面中可以查看个人中心、学生管理、企业管理、招聘信息管理、历届毕业生就业信息管理、系统管理等信息。


673c16781d869a4e1c19066dd4c8fc84_8a45259fe51886062c08b7b9ad99fa2e.png


招聘信息管理

就业导师在招聘信息通过页面查看招聘编号、企业名称、联系方式、邮箱、招聘人数、招聘岗位、照片、职位要求、工作待遇等信息,进行查询、审核、修改、删除操作。


c973c602233da651d6e340ea827e96e4_d890a38b9ce78f0523277751461a7ea8.png


历届毕业生就业信息管理

就业导师在就业信息通过页面查看学院、入职单位、入职人数、薪资、其他待遇等信息,进行查看操作。

46f97bada8c7250b3cd0a8eac4b3b6b5_21fd27bfe91cc5f7b5dce87ce0f3cde1.png


相关文章
|
2天前
|
Java Maven
Maven 构建 Java 项目
使用 Maven 的 archetype:generate 命令创建 Java 项目,如 `mvn archetype:generate` -DgroupId=com.companyname.bank -DartifactId=consumerBanking -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false,在 C:\MVN 下生成基于 maven 的 consumerBanking 项目。
|
4天前
|
前端开发 JavaScript Java
Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)五(前端页面
Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)五(前端页面
Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)五(前端页面
|
6天前
|
Java 关系型数据库 MySQL
【Java Spring开源项目】新蜂(NeeBee)商城项目运行、分析、总结
【Java Spring开源项目】新蜂(NeeBee)商城项目运行、分析、总结
156 4
|
6天前
|
存储 Java Maven
Maven 构建 Java 项目
使用 Maven 的 `maven-archetype-quickstart` 插件在 `C:\MVN` 创建 Java 应用项目 `consumerBanking`,命令行参数包括 `-DgroupId`, `-DartifactId` 和 `-DarchetypeArtifactId`。项目包含 src/main/java 和 src/test/java 目录,分别存放 Java 代码和测试代码,以及 src/main/resources 用于存储资源文件。默认生成的 `App.java` 和 `AppTest.java` 分别为应用主类和测试类。
|
6天前
|
移动开发 前端开发 Java
STS里的java 工程项目名称修改和目录设置成源代码
STS里的java 工程项目名称修改和目录设置成源代码
|
6天前
|
JavaScript 前端开发 Java
java项目的打包将vue放到.jar里面部署
java项目的打包将vue放到.jar里面部署
|
4天前
|
Java 测试技术
Java多线程的一些基本例子
【5月更文挑战第17天】Java多线程允许并发执行任务。示例1展示创建并启动两个`MyThread`对象,各自独立打印"Hello World"。示例2的`CounterExample`中,两个线程(IncrementThread和DecrementThread)同步地增加和减少共享计数器,确保最终计数为零。这些例子展示了Java线程的基本用法,包括线程同步,还有如Executor框架和线程池等更复杂的用例。
11 0
|
5天前
|
缓存 安全 Java
7张图带你轻松理解Java 线程安全,java缓存机制面试
7张图带你轻松理解Java 线程安全,java缓存机制面试
|
2天前
|
Java
Java一分钟之-并发编程:线程间通信(Phaser, CyclicBarrier, Semaphore)
【5月更文挑战第19天】Java并发编程中,Phaser、CyclicBarrier和Semaphore是三种强大的同步工具。Phaser用于阶段性任务协调,支持动态注册;CyclicBarrier允许线程同步执行,适合循环任务;Semaphore控制资源访问线程数,常用于限流和资源池管理。了解其使用场景、常见问题及避免策略,结合代码示例,能有效提升并发程序效率。注意异常处理和资源管理,以防止并发问题。
25 2
|
2天前
|
安全 Java 容器
Java一分钟之-并发编程:线程安全的集合类
【5月更文挑战第19天】Java提供线程安全集合类以解决并发环境中的数据一致性问题。例如,Vector是线程安全但效率低;可以使用Collections.synchronizedXxx将ArrayList或HashMap同步;ConcurrentHashMap是高效线程安全的映射;CopyOnWriteArrayList和CopyOnWriteArraySet适合读多写少场景;LinkedBlockingQueue是生产者-消费者模型中的线程安全队列。注意,过度同步可能影响性能,应尽量减少共享状态并利用并发工具类。
17 2