技术微信:375279829 欢迎来到【毕业设计资料-计算机毕业设计源码网】官网!
您的位置:您的位置:主页 > 作品中心 > Java毕业设计

基于javaweb的高校学生就业管理系统设计与开发

技术微信:375279829

本课题包括源程序、数据库、论文、运行软件、运行教程

毕业设计资料-计算机毕业设计源码网:我们提供的源码通过邮箱或者QQ微信传送,如果有啥问题直接联系客服

包在您电脑上运行成功

语言:Java

数据库:MySQL

框架:ssm、springboot、mvc

课题相关技术、功能详情请联系技术

作品描述

毕业设计(论文)开题报告

1.本课题的目的及意义,国内外研究现状分析

1.1 本课题目的及意义

课题背景:近年来,因为高校扩招的原因,毕业生就业方面产生了巨大的压力。每年的高校毕业生人数大于企业招聘需求,造成了就业竞争日益严峻。据调查,我国目前就业难的问题将持续存在,就业难不仅仅存在于高校毕业的大学生中,在社会各行业都存在这一情况。劳动力过剩短时间内很难改变。从总体来看,大学毕业生是求职招聘的主要群体,大学生工资要求低,但学历较高,是许多企业乐于寻找的招聘对象[1]。另外,大学生创新能力较高,精力旺盛,就业心态积极向上,可以完成许多企业要求的工作任务。但是由于现有教育培训体系的缺失,工作实践能力有限,也产生一定的就业矛盾。

为了解决严峻的就业形势,帮助学生提高就业水平,网络化是有效的方式之一[2]。随着计算机信息技术的快速发展,搭建高校学生就业管理系统,帮助学生寻找合适的工作岗位,避免上当受骗,延误就业。目前普遍的情况是,高校管理人员在管理平台上投入的精力较少,造成就业效率低,存在许多空置的高校学生就业管理系统。管理单位找不到合适的人才,毕业生无法寻找急需用人的单位。许多岗位信息没有及时得到更新,造成了平台资源的浪费作为[3]

具有非常重要作用的网络就业平台,需要高校领导和企业方的高度重视和努力,利用现代化网络技术将就业招聘管理模式融入进去,代替现场招聘会效率低下的弊端,打造全新的高校学生就业管理系统,提高就业招聘的效率,就业机会,为企业选拔优秀的人才[4]

近年来,随着教育体制的改革,旧的管理模式必将阻碍高校的发展。实现信息化管理手段,帮助毕业生提高就业水平,势必会提高学校信息化进程。提高就业招聘信息查询的智能化,使管理平台具有可靠性、安全性、易用性等特点,真正提高就业管理水平[5]

课题意义:在现有大学生就业管理基础之上,提出使用网络技术手段开发高校学生就业管理系统软件,打造高质量的求职招聘系统,帮助学生提高就业机会,同时为企业提供优秀的求职者。高校学生就业管理系统势必会对招聘市场产生积极的影响,成为快捷高效的招聘方式,不仅打破了传统招聘会费时费力的局限性,为高校和企业节省了大量的人力物力,提高了投资招聘的成功率,同时实现了资源的合理利用。

利用本高校学生就业管理系统,学生和企业都可以花费最小的代价,在极短的时间内找到合适的就业和招聘信息。因此,建设高校学生就业管理系统具有非常重要的现实意义。

课题目的:本高校学生就业管理系统具有实时统计就业数据的功能,针对不同专业和就业情况进行查询统计,反映目前就业情况,帮助大学生树立个人的定位,及时就业。就业过程的管理,形成系统化的管理流程,企业方发布就业岗位信息,管理员对岗位进行审核,学生通过查询手段寻找合适的就业机会[6]。平台提供广泛的就业渠道和多种行业的招聘信息,学生通过投递简历的方式传送到企业管理方,审核学生简历,并反馈审核结果。高校学生就业管理系统为就业者提供了新的途径,实现就业服务的智能化。

1.2 国内外研究现状分析

在国内,许多高校都存在大学生就业推荐机制,也有一部分学校开发了高校学生就业管理系统,但是只是在网站功能上添加信息,发布部分岗等信息,甚至有些信息无人管理,依旧是几年前的旧的岗位,这就失去了学生求职就业的基本用途[7]

高校学生就业管理系统也不能做成普通的招聘网或者新闻发布网,他需要适合本学校的管理流程和工作内容[8],相信如果学生求职就业在校内得到更高的重视,那么在信息化的发展也会越来越完善,可以为更多的学生提供服务。

根据调查,大学生在学习期间参加兼职工作来锻炼自己的比例占到40%,因为随着大学教育的普及,个人专业能力的不足逐渐显现,毕业的就业压力逐渐增大,促使学生在高校学习期间参加社会活动来提升自己的能力,弥补理论教学的不足。通过研究表明,参与兼职工作和具体实践的同学比就在校学习理论知识的同学能更快的找到工作,对事业,人生的发展具有很大的帮助。然后才是以挣钱为目的,这一块主要是贫困生的问题,因为家庭困难,需要个人参加兼职来赚取额外的工资,减轻家庭负担,即使由学校资助也是有限,而且许多的助学贷款还需要靠自己以后工作来偿还[9]

高校学生就业管理系统是利用信息技术和学校学生求职就业管理制度相结合,通过管理系统,采用数据技术实现业务信息的管理,在一定程度上帮助高校提高教学管理,帮助贫困生和学生提高就业能力[10]

在国外,学生求职就业比国内发展的更早,国外高校也很注重学生求职就业的管理,包括校内兼职和部分校外工作,校内兼职指的是在本校高校内利用学习之外的时间去工作,帮助图书馆管理员打扫卫生,整理图书,到实验室收拾仪器。帮助餐馆做简单的卫生,还有可以帮助老师整理资料收集文献等[11]。参加校内工作意味着不仅是本校学生,也是学校员工,通常情况下,这种薪水较低,但是也足够满足学生日常生活。比如美国Boston University在学校网站上专门发布的学生求职就业平台,学生可以自主选择,甚至可以找到校领导,让老师根据个人情况给你推荐合适的工作,这也是学校比较推荐的学生求职就业方式,还有就是到校外找到一些兼职。比如根据自己学习的专业,提前到企业去参加实习,完成基本的辅助性工作,如果是学习计算机软件开发相关专业,就可以到软件企业。参加一些前期的资料收集软件整理和重复性的编码工作。但是校外的工作在美国法律上有严格的规定,需要自己申请的工作和学习专业相符合,而且需要得到学校的批准,如果不是合规的工作,那么你将会受到美国法律的限制。


毕业设计(论文)开题报告

2.本课题的任务、重点内容、实现途径

2.1本课题的任务

首先提出目前大学生就业管理的背景,分析开发大学生就业平台的意义。选择JavaMySQL数据库,开发一个使用简单、功能全面的管理系统,利用软件开发的流程完成需求分析、系统设计和系统实现的过程。

具体任务如下:

1)掌握应用软件开发流程,具备一定的自主学习能力。在学习开发语言的基础上,研究并制定详细的软件设计思路与主要功能方案;

2web应用程序界面设计美观大方,运行流畅,无崩溃、闪退等严重问题;

3)整个就业信息管理系统分为三个角色, 管理员, 企业, 学生, 不同用户登录拥有不同的权限与功能,

4)管理员登录, 能够对学生信息进行录入, 包括姓名、年龄、性别、照片, 以及对学生信息查看, 自定义搜索, 修改删除等,

5)企业管理:管理员登录后可以对企业信息进行查看、添加、更改、和删除等操作。

6)职位管理:管理员登录系统后可以查看、添加、发布、删除职位信息。

7)公告管理:主要用于管理所有的公告,公告可以用来发布一些就业信息

8)就业统计:统计学生就业信息、包括就业人数、就业城市、就业单位、就业时间、薪资待遇、岗位名称、技能要求等。

9)企业账户登录,可以管理职位信息包括、添加、发布、删除职位信息。

10)已登录的企业账户可以查看应聘者信息、个人简历。完善企业信息等

11)学生账户登录,可以修改个人基本信息、上传附件简历、预览简历信息、查看招聘信息、投递简历、填写就业信息等功能。

12)对于该软件需要严格按照自行设计的产品原型进行开发,并且用户交互有完整流程说明。

13)完成软件各项功能的开发任务,模块整合,优化代码;

14)软件的模拟测试或实际运行在论文中体现;

15)程序的源代码要齐全,关键代码在论文附录中体现;

16)纸质文档和电子文档齐全,格式符合相关的工程技术标准和毕业设计规范。

必须独立完成毕业设计及论文撰写,不得抄袭;论文书写规范、文字通顺、图表清晰、数据完整、结论明确。

2.2本课题的重点内容

1)系统SpringBoot框架的搭建和实现

SpringBoot框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。SpringBoot基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。

2MySQL数据库的设计与实现

分析系统需求,对系统进行数据库设计,包括用户表、就业表、建立表、应聘表等。

3)高校学生就业管理系统业务的设计

系统设计管理员、企业、学生用户。管理员登录后管理系统所有的信息,企业账户登录,可以管理职位信息包括、添加、发布、删除职位信息,查看应聘信息。而学生用户登录后,查看岗位信息,投递简历。

2.3本课题的实现途径

1)系统页面的设计,系统采用JSP技术作为服务器端脚本,实现与数据库和其他应用互动的Web网页。

2)实体与属性之间的关系,用E-R图表示各个实体之间的联系,在程序中实现对他们的完整性和一致性控制。

3)数据库设计,确定好系统的功能需求以后,接下来准备进行数据库的设计工作究内容,分析系统各个实体之间的关系,做好数据库的设计。

4)数据库表的创建,选择好数据库后进行数据库表格的创建并插入数据测试系统能否顺利运行。

5)系统功能的完善,数据库和数据库表格设计完成后开始进行系统的功能设计,结合需求分析进一步完善系统功能模块。

本系统此次设计前端视图页面选用JSP技术完成,系统功能设计由Java面向对象编程语言实现,系统开发平台选用Eclipse,后台数据库为MySQL,服务器选用Tomcat,总体的设计框架为Java基本的SpringBoot框架,以下为本次设计用到的技术内容。

SpringBoot框架中还有两个非常重要的策略:开箱即用和约定优于配置。开箱即用,Outofbox,是指在开发过程中,通过在MAVEN项目的pom文件中添加相关依赖包,然后使用对应注解来代替繁琐的XML配置文件以管理对象的生命周期。这个特点使得开发人员摆脱了复杂的配置工作以及依赖的管理工作,更加专注于业务逻辑。约定优于配置,Convention over configuration,是一种由SpringBoot本身来配置目标结构,由开发者在结构中添加信息的软件设计范式。这一特点虽降低了部分灵活性,增加了BUG定位的复杂性,但减少了开发人员需要做出决定的数量,同时减少了大量的XML配置,并且可以将代码编译、测试和打包等工作自动化。

SpringBoot应用系统开发模板的基本架构设计从前端到后台进行说明:前端常使用模板引擎,主要有FreeMarkerThymeleaf,它们都是用Java语言编写的,渲染模板并输出相应文本,使得界面的设计与应用的逻辑分离,同时前端开发还会使用到BootstrapAngularJSJQuery等;在浏览器的数据传输格式上采用Json,非xml,同时提供RESTfulAPISpringMVC框架用于数据到达服务器后处理请求;到数据访问层主要有HibernateMyBatisJPA等持久层框架。

据库查询功能到内容丰富的扩展标记语言(XML)支持特性均可有力地证明,MySQL为全面支持Web功能的数据库解决方案。对比其他的大型数据库管理系统,MySQL具有可靠的安全性,更快的存储速度,更高的兼容性,因此应用MySQL作为后台数据库为系统的开发提供了强有力的支持,并对软件的运行提供了坚实的保障。


毕业设计(论文)开题报告

3.完成本课题所需工作条件(如工具书、计算机、实验、调研等)及解决办法

3.1工作条件 

1)工具书

     SpringBoot框架、JavaMySQL数据库等相关编程资料、书籍。

     软件开发相关资料、书籍。

2)软件

     Eclipse编程软件。

     MySQL数据库软件。

     IE浏览器

     Win10系统

3)硬件

     计算机:I5或者以上、内存8G或者以上、存储100G或以上

3.2解决办法

1)工具书可以通过学校图书馆和网上资源获得。

2)计算机和相关硬件设备由老师提供或购买。

3.3参考文献

[1] 马洪江,周相兵 .基于 Spring 的求职招聘系统设计与实现.阿坝师范高等专科学校.2011.

[2] 吴 蕾.计算机网络求职招聘系统设计与实现.安徽警官职业学院,安徽合肥 230031.

[3] 马 波. 基于 J2EE 技术的计算机网络求职招聘系统的设计与实现山西阳泉高等师范专科学校,山西阳泉 045000

[4] 潘春华,李锐,唐茂元. 基于Spring框架的北京林业大学图书馆门户系统设计与实现北京林业大学 北京100083; 北京100083;

[5]秦浪.计算机软件Java编程特点及技术的探析[J].电脑知识与技术,2020,16(02):61-62.

[6]张煜. 基于MVC架构模式的服务开通系统设计与实现[D].南京邮电大学,2018.

[7]王诚.研究JDBC连接MySQL数据库技术[J].网络安全和信息化,2018(12):68-69.

[8]王梦露.大数据背景下贫困地区精准就业扶贫的对策研究[J].就业与保障,2021(10):33-34.

[9]王硕鹏.国内外高校学生就业信息管理系统的应用情况研究[J].中国大学生就业,2021(12):45-48.

[10]张亚杰. 大学生信息管理及就业预测系统的设计与实现[D].电子科技大学,2019.

[11][1]张雪敏. 基于B/S模式的学生实习与就业管理系统设计与实现[D].苏州大学,2019.DOI:10.27351/d.cnki.gszhu.2019.003510.

[12]左昊.基于MVC模式的可视化平台设计与开发[J].中国新通信,2021,23(19):46-48.

[13]Dhalla Hardeep Kaur. A Performance Comparison of RESTful Applications Implemented in Spring Boot Java and MS.NET Core[J]. Journal of Physics: Conference Series,2021,1933(1):

[14] Hardin Thérèse,Jaume Mathieu,Pessaux François,Donzeau Gouge Véronique Viguié. Concepts and Semantics of Programming Languages 2:Modular and Objectoriented Constructs with OCaml, Python, C++, Ada and Java[M].John Wiley & Sons, Inc.:2021-08-05.

如需定做或者获取更多资料,请联系QQ:375279829
在线客服
联系方式

技术微信

375279829

在线时间

周一到周日

客服QQ

375279829

二维码
线