一、设计(论文)选题的依据(选题的目的和意义、该选题在国内外的研究现状及发展趋势,等)
1、选题的目的和意义
随着社会的高速发展,科学水平也在迅速提高,在如今严峻的社会形势下,社会分工在细化,人才类型趋于专业化,为了适应社会发展,大学连年扩招,导致近年来大学生人数猛增,需要处理的数据和信息量越来越大。毕业生就业管理在学校人才培养过程中起着非常重要的作用,传统手工的管理模式存在着数据不规范、反馈不及时等弊端,不能适应发展的需要,毕业生就业信息的管理是学校日常工作中的重要组成部分,而开发出毕业生就业信息管理跟踪系统是为了实现学校和毕业生以及企业三方的沟通而建立的一套现代化管理系统,通过这套系统可以使学校,毕业生、企业各取所需,及时交流,有效合作。可以很好的管理跟踪毕业生就业信息。
2、 国内外研究现状及发展趋势
(1)国外研究现状及发展趋势
与国内相比,国外由于经济发展迅速,高等教育的发展也比较成熟,再加上国外计算机领域起步比较早,信息化建设相对比较快,故其在毕业生就业信息系统的建设和发展方面相对于我国成熟很多,如美国高校,计算机普及率相当高。据1999年的统计,已经基本实现了每个大学生都可以使用计算机来查询自己需要的信息,再加上近年来国际互联网的开通与普及,使美国高校的毕业生就业管理部门到每一个学生、社会单位都联为一体,毕业生就业信息系统也得到了最大程度地利用。但是美国经济高速发展,对人才的需求量非常大,毕业生供不应求,当时的毕业生就业信息系统只提供毕业生查询用人单位的功能,功能比较简单。
(2)国内研究现状及发展趋势
毕业生就业信息的管理是学校日常工作中的重要组成部分。高校招生规模的逐步扩大和认识制度的改革,毕业学生人数将不断增加,而对毕业生管理的人员则相对减少。加上我国高等学校基层学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。现实中繁重的毕业生信息管理工作给学校管理人员带来了很大的压力。毕业生毕业信息的存档,毕业生就业信息的了解,各个企业招聘信息的浏览,如果没有一个完善的毕业生毕业信息管理系统,学校管理人员的工作量就会大大增加。同时毕业生信息的手工登录与查询,是一项非常繁重而枯燥的劳动,每年毕业生的变化都需要重新规划,耗费许多人力和物力,而且会因人的情绪烦躁而出现失误。因此在计算机飞速发展的今天,应用数据库技术实现毕业生信息的管理是可行而必要的工作,实现高校毕业生就业信息管理系统的息化,既能够提高工作效率,又可以提高工作水平。
3、主要的技术和基本原理
毕业生就业信息管理跟踪系统后台主要采用SSM框架,SSM(Spring+SpringMVC+ MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。其中spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。
页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发送请求,持久层与数据库交互,后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图展现数据。
前台采用Bootstrap和jQuery框架,Bootstrap是最受欢迎的HTML、CSS和JS框架,用于开发响应式布局、移动设备优先的Web项目,用于开发响应式布局,是一套用于 HTML、CSS 和 JS 开发的开源工具集。jQuery 是一个 JavaScript函数库,极大地简化了 JavaScript 编程。jQuery 是目前最流行的 JS 框架,而且提供了大量的扩展。
|
二、主要参考文献综述(阐述所看文献的主要内容和中心思想。外语、文管类专业不少于3000字,理工类专业不少于2000字,艺术类专业不作具体规定。)
1. Java语言
Java继承了C++语言面向对象技术的核心,又舍弃了C++语言中的指针、运算符重载以及多重继承的特性,同时引入了泛型编程、类型安全的枚举等特性,使Java成为简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
随着互联网的迅猛发展,Java已经成为重要的网络编程语言,被广泛应用于企业级Web应用开发和移动应用开发。
Java分为三个版本:Java SE(标准版)、Java EE(企业版)、Java ME(微型版)。其中JavaSE就是大家学JavaEE和JavaME的基础,换而言之学Java先从JavaSE开始,JavaSE 包含了支持 Java Web 服务开发的类,JavaEE是企业最常用的用于企业级开发应用的,Java ME主要是移动段的开发应用。
2.Mysql数据库
对于系统中的大量数据管理需要有一个好的数据库来存放,Mysql数据库是一个很好地选择,它能有效的对数据进行管理,
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL 是开源的,目前隶属于 Oracle 旗下产品。
MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
MySQL 使用标准的 SQL 数据语言形式。
MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。
MySQL 对PHP有很好的支持,PHP 是目前最流行的 Web 开发语言。
MySQL 支持大型数据库,支持 5000 万条记录的数据仓库,32 位系统表文件最大可支持 4GB,64 位系统支持最大的表文件为8TB。
MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 MySQL 系统。
3. JSP技术
系统对页面的组织需要采用JSP技术。简单的说就是将Java与html的结合再加上数据库(sql)形成一种动态网页的技术。
JSP是在传统的网页HTML(标准通用标记语言的子bai集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
JSP的优点:
1.一次编写,到处运行。除了系统之外,代码不用做任何更改。
2.系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP的局限性JSP的优势是显而易见的。
3.强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
4.多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
5.支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。
4、JavaEE和JavaWeb的介绍
J2EE(Java 2 Platform, Enterprise Edition)是一个为大企业主机级的计算类型而设计的Java平台。Sun微系统(与其工业伙伴一起,例如IBM)设计了J2EE,以此来简化在客户级环境下的应用开发。由于创造了标准的可重用模块组件以及由于构建出能自动处理编程中多方面问题的等级结构,J2EE简化了应用程序的开发,也降低了对编程和对受训的程序员的要求。JavaWeb属于JavaEE的领域,用于开发应用程序和网站系统。初级的一般是使用JSP(Java Server Pages)+servlet+Javabean来开发,对大型的网站一般是使用框架来开发的,例如struts,hibernate,spring。在有了Java基础和div+css布局这些基础后,学习Java Web以及后面一系列的ssh框架学习就可成为Java Web工程师。
5、B/S结构
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。
|
参考文献:
[1]傅伟,王浩,蒋道霞,庄小将.基于B/S的毕业生就业跟踪系统的设计与实现[J].兰州石化职业技术学院学报,2014,14(02):32-34.
[2]邵雨舟.毕业生就业跟踪系统的设计与实现[J].电脑知识与技术,2019,15(21):87-89.
[3]王瑾.基于B/S模式的高校毕业生就业信息管理系统设计[J].自动化与仪器表,2017(12):95-97.
[4]李烨,张崇玺,王晶晶.财会专业毕业生就业跟踪系统设计——以河北科技学院为例[J].轻纺工业与技术,2020,49(02):122-123.
[5]王昌臻.大学生就业信息检索系统设计与开发[J].现代经济信息,2016(01):349-350.
[6]周拓,胡海丰,刘德方,刘冬冬,余世干.基于Web的毕业生就业信息管理系统[J].阜阳师范学院学报(自然科学版),2018,35(03):58-61.
[7]尚光龙,王坤.高校毕业生就业信息管理系统开发与实现[J].武汉职业技术学院学报,2015,14(03):75-78.
[8]刘慧婷,周开申,尹顺顺.毕业生就业管理系统的设计与实现[J].微型机与应用,2013,32(05):74-77.
[9]汪涛,柳兵.基于J2EE的就业管理信息系统的设计与实现[J].湖北民族学院学报(自然科学版),2013,31(02):216-218.
[10]王彦敏.高校就业管理信息系统的设计与实现[J].昆明冶金高等专科学校学报,2012,28(01):42-47.
[11]Lin Xu. College Graduates Employment Management Information System Development[J]. Advanced Materials Research,2014,3255.
[12]Juan Zhang, Taizhi Lv. Design and Implementation of Graduate Employment Information System based Cloud Platform[J]. Scientific Journal of Economics and Management Research,2019,1(2).
[13]Ying Zhang,Fan Jiang. Research and Development of Tracking Survey System Based on Employment of University Graduates[J]. Applied Mechanics and Materials,2014,2911.
[14]Wu Xie,Huimin Zhang,Long Huang. Design of University Employment Information System[J]. Procedia Engineering,2011,15.
[15]Xiaojie Guo,Tingmei Wang*. Design and Implementation of Graduate Information Management System Based on SSM Framework[J]. Journal of Simulation,2020,8(2).
|
|
三、设计(论文)的研究方案(拟采用的研究方法、准备工作情况及主要措施)、主要研究内容及预期目标
1、主要研究内容
本次毕设的主要内容是构建一个毕业生就业信息管理追踪系统。如今社会的高速发展,人才大量涌出,毕业生也越来越多,高校必须要有一个适合的毕业生就业信息系统来对毕业生的就业指出好的方向,通过对多各种数据的处理分析,来完成对毕业生就业信息管理跟踪。在此系统中可以很好地跟踪到毕业生的就业状态,可以查询到毕业生是否已投简历,是否被公司录用,也可以查询到毕业生的相关信息,对毕业生就业信息能够很好地管理,此系统有一定的使用价值。
2、研究方案
(1)使用前端技术做出一个表单,用于学校,毕业生,公司登录系统,当不同的用户输入用户名和密码时,后端会进行判断信息是否正确,如果正确就成功登录系统。
(2)使用JSP技术做出毕业生查看自己的信息的页面,如简历上传,以及就业情况等,同时也做出公司招聘信息页面,让公司可以发布招聘信息供毕业生查看选择。
(3)本系统后台使用SSM框架编写,前台页面使用当前主流的Bootstrap和jQuery框架完成页面信息展示功能。
(4)使用jdbc、springmvc框架、ssm框架来做到毕业生就业信息的添加修改和删除功能。在管理员登录的时候可以对不同的用户进行各种管理操作。
(5)需要用到的工具:eclipse,tomcat,mysql。
3、预期目标
(1)系统界面美观干净,信息查询方便快捷,数据存储安全。
(2)对不同用户登录进入系统有不同的管理功能,更好的对毕业生就业信息实行管理。
(3)数据库后台管理和前台查询,系统与功能正常调试,具有完整的系统模型。
(4)能够准确的对毕业生就业信息进行有效管理跟踪。
(5)系统最大化的实现可维护。
|