【《基于WebGIS的人才招聘系统设计》10000字(论文)】_第1页
【《基于WebGIS的人才招聘系统设计》10000字(论文)】_第2页
【《基于WebGIS的人才招聘系统设计》10000字(论文)】_第3页
【《基于WebGIS的人才招聘系统设计》10000字(论文)】_第4页
【《基于WebGIS的人才招聘系统设计》10000字(论文)】_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于WebGIS的人才招聘系统设计目录摘要 21绪论 31.1系统设计背景与意义 31.2研究现状 41.3需求分析 41.3.1用户需求分析 41.3.2功能需求分析 41.3.3性能需求分析 51.4设计内容 51.5论文组织结构 52系统关键技术 62.1设计思路与方法 62.1.1设计思路 62.1.2设计方法 72.2系统开发环境与关键技术 72.2.1MyEclipse 72.2.2Tomcat应用发布器 72.2.3JavaScript 72.2.4jQuery 82.2.5SSM框架 82.2.6MySQL数据库 92.2.7Ajax 93系统设计 103.1系统架构设计 103.2数据库设计 113.2.1系统业务流程图 113.2.2数据库逻辑设计 113.3功能模块设计 153.3.1职位管理 163.3.2用户管理 173.3.3公司管理 173.3.4个人中心 183.3.5职位搜索 193.3.6职位投递 193.3.7简历管理 203.3.8职位搜索 204总结与展望 214.1主要成果 214.2研究展望 21参考文献 22附录:关键程序代码 24-PAGE9-摘要:随着社会的发展,各个行业都进行了重新洗牌。单打独斗的模式已经渐渐被行业所淘汰,团队配置、人才配置逐渐成了各个公司最重视的部分。可以说,人才是一个公司能否成功的关键因素,任何公司的发展壮大都离不开人才的努力。因此,公司的重中之重是对于人才的培养。于此同时,4G的普及和计算机技术的快速发展,造就了一个蓬勃发展,极具活力的互联网社会。各个行业都在从线下转到线上。招聘行业也不例外,特别是疫情的出现,使得各个公司的人事招聘更加的朝线上倾斜。本次课题设计就是基于以上因素,实现一个基于WebGIS的人才招聘系统,为公司提供一个强有力的招聘渠道,使得公司能够甄选人才,打造自己的人才梯队,从而为公司赋能,提供公司的竞争力。关键词:招聘网站;WebGIS设计总说明网上求职招聘系统是利用互联网构建的网上招聘系统,它涉及了网上应用这一学科。一个网站的建设,首先应该从功能出发,完善的功能是网站的目的所在。本系统具体设计内容如下:1、简历管理模块:注册普通用户可以编辑自己的简历,将自己的基本信息填入简历表格中并保存,通过职位搜索查询到合适的职位,将简历投递至该公司,后期等待公司的反馈,即录用或不录用。2、公司管理模块:HR用户可以注册和登录,可以对公司的基本信息进行修改。HR用户可以对公司缺少人才的职位在系统中发布招聘信息,信息中可以添加对应聘者的条件和该职位的薪资情况。在收到应聘者投递的简历后,可以先查看简历的基本信息。应聘者的简历如果满足职位的需求,即可以同意应聘者的申请,反之则不同意。3、职位管理模块:HR用户可以对已经发布的职位进行增删改查。4、个人中心:用户可注册本系统,并修改信息,由管理员维护。5、职位搜索:普通用户可以用关键词进行搜索职位,例如输入Java就可以查找到关于Java的众多职位,点击任意一个职位可以查看应聘该职位需要满足的自身条件和薪资状况。用户在找到自己满意的职位后可以应聘该职位,对公司投递简历。

1绪论1.1系统设计背景与意义传统的招聘方式是通过求职者发送简历到HR邮箱,或者通过熟人介绍的方式完成的。求职者获知招聘需求及HR邮箱的方式往往比较单一,只有公司官网或者有限的广告。同时,对于求职者而言,也存在公司或者职位选择的困难,由于消息的闭塞导致无法或者适合自己的更好的职位。因此,目前整个招聘市场存在着“招人难”和“找工作难”[1-3]这个自相矛盾的现象。本次人才招聘系统将线下业务转移到了线上进行[4],搭建了一个由JavaScript[5-6]和CSS[7]构成的动态网页系统[8],成为招聘单位和求职者之间沟通的桥梁。使得求职者可以发现更多的职位,招聘公司可以找到优秀的求职者,进而实现一个双赢的目的[9]。同时,本系统还提供了薪资统计、职位推荐以及就业统计分析数据报表[10]供求职者查看,从而提供强有力的数据支撑,帮助求职者更便捷的找到心仪的工作[11]。1.2研究现状一方面,和其他发达国家相比较,我国人力资源管理起步比较晚,发展较迟缓,现在正处于发展的初期[12-13],各种人力资源制度还不够完善,还需要人力资源管理人士继续努力探索、补充和改正。随着近几年我国企业数量的井喷式增加,人们对于人力资源的管理更加重视起来,而企业招聘及招聘成本作为人力资源管理中重要的组成部分更是得到了各个公司高层的重点关注。互联网的蓬勃发展对传统的招聘行业造成了巨大的冲击,一场招聘网站的竞赛也开始如火如荼的进行。在这其中,智联招聘和BOSS直聘脱颖而出,得到了广大招聘企业和求职者的认可。1.3需求分析1.3.1用户需求分析(1)应聘用户对于应聘者来说,通过线上招聘求职有着许多优点。而且线上招聘系统信息量大、更新快使得应聘者能够更快的得到系统发布的招聘信息,而通过招聘系统的职位搜索功能可以对工作种类、地方、薪资状况进行定位搜索。并且在网上求职可以跨地域求职的优点对于求职者来说更加方便以免四处奔忙。而更方便的是网络求职让求职者可以在个人简历、证书复印、交通通讯等方面省下更多的精神和财力。应聘者进入本系统后注册时需要填写个人信息、编辑个人简历,登陆后可以浏览任何公司发布的职位招聘信息,在本系统中进行求职讨论,筛选自己有意向的企业进行简历投递等工作。(2)企业用户对于公司来说,在网上发布招聘信息不仅消耗最少的公司人力和财力资源,还对于信息的发布和修改都非常便捷,并且也有利于公司实现多元化的招聘人才。并且在传统招聘会上很难雇佣到合适的高技术人才,因为传统招聘只针对某个比较小的区域,而且时间急促,无法像网络招聘能够面向全国范围内招聘并且有着很长的时效性。企业用户进入本系统后注册时需要填写企业信息,并且在登陆后可以在招聘系统中发布岗位招聘信息,查看求职者投递的简历,并对简历求职者进行回复。1.3.2功能需求分析1.求职者和公司可以进行在线注册、登录和修改密码,求职者可以对简历进行输入与修改。2.求职者可以根据个人的需求查询到所需招聘信息,并且可以对查询到招聘信息进行浏览和查看招聘状态。3.HR用户可以发布招聘需求,并查看和反馈简历。1.3.3性能需求分析全面考虑到互联网的快速发展和人才的喷井式增加,结合当代社会的人才和公司招聘情况,为了给求职者提供方便快捷的求职路径,使招聘工作中的员工初选工作时变得轻松简单。实施网上人才招聘系统后,应该能够完成一下功能:1.人才招聘的信息化,企业和个人可随时查看应聘和招聘信息。2.提供近期准确的招聘职位信息。3.界面具有雅观,操作简单易懂,查询方面灵活。4.权限分配清晰明确,管理员管理方便。5.系统维护方面信得过,有较高的安全性,满足实用性,先进性要求。1.4设计内容本系统主要包括简历管理、公司管理、职位管理、个人中心、职位搜索五个模块。1、简历管理模块:注册普通用户可以编辑自己的简历,将自己的基本信息填入简历表格中并保存,通过职位搜索查询到合适的职位,将简历投递至该公司,后期等待公司的反馈,即录用或不录用。2、公司管理模块:HR用户可以注册和登录,可以对公司的基本信息进行修改。HR用户可以对公司缺少人才的职位在系统中发布招聘信息,信息中可以添加对应聘者的条件和该职位的薪资情况。在收到应聘者投递的简历后,可以先查看简历的基本信息。应聘者的简历如果满足职位的需求,即可以同意应聘者的申请,反之则不同意。3、职位管理模块:HR用户可以对已经发布的职位进行增删改查。4、个人中心:用户可注册本系统,并修改信息,由管理员维护。5、职位搜索:普通用户可以用关键词进行搜索职位,例如输入Java就可以查找到关于Java的众多职位,点击任意一个职位可以查看应聘该职位需要满足的自身条件和薪资状况。用户在找到自己满意的职位后可以应聘该职位,对公司投递简历。1.5论文组织结构1、绪论。介绍了系统研究设计的背景和意义和研究现状2、系统关键技术。介绍了系统开发中使用的相关工具和关键技术。3、系统设计。系统设计需求分析,通过对系统业务流程图和用例图的简要分析设计出数据库。4、总结与展望。对目前系统的研究成果进行总结和展望,对系统的主要特点进行说明并对系统当前的不足进行了展望。2系统关键技术2.1设计思路与方法2.1.1设计思路此次设计的网络人才招聘系统是在计算机网络,数据库和先进的开发平台上,利用现有的软件,开发的一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的网上招聘和求职系统。它主要分为三个模块:个人简历生成与管理子系统、求职信息的发布与管理子系统、招聘信息的发布与管理子系统。其主要功能是包括:用户在线注册后登陆系统,生成个人简历和发布招聘信息。招聘信息的发布与管理子系统设计的主要内容是:通过网上调研了解一个人才信息网的运作过程。实现对招聘单位的基本信息进行注册和管理。实现招聘单位发布招聘信息和管理招聘信息。实现招聘单位对学生信息的查询。实现管理员对招聘信息的管理。根据设计内容,此系统主要利用JSP以及MySQL进行开发。系统的工作流程如下图:图2-1工作流程由上图可知,首先应该利用MySQL设计详细的数据库,用来记录企业和招聘信息,学生和求职信息。JSP用来设计用户界面,即各个网页。在这些网页中要实现企业注册,登陆,发布与管理招聘信息,查询等功能。其中界面要求对用户友好,且对鼠标键盘提供支持,保持一致性,设计完整的对话过程,提供简单的操作过程。最后,利用JDBC和JavaBean访问数据库技术,实现网页和前面设计的数据库的连接。这样,系统就可以完成上图中的各个功能了。2.1.2设计方法为了设计出完整且适用度高的系统,系统基于B/S架构,采用HTML+CSS+JavaScript搭建Web页面,Java开发语言,进行人才招聘系统的开发与实现。本系统主要包括简历管理、职位管理、企业管理、个人中心、就业查询五个模块。(1)需求分析阶段:该阶段是采用结构化的分析方法,其优点在于不需要精准的定义系统,只需要根据业务流程框架确定系统的大概功能,以及每个功能的处理逻辑和业务规则,便于与用户进行沟通。(2)系统设计阶段:该阶段是采用原型法,根据用户(制图员与质检员)的业务需求,快速建立一个系统模型并展现给用户,在此基础上与用户交流,最终实现用户需求的系统。(3)系统实现阶段:该阶段是选用面向对象的设计方法,将现实世界的事物抽象成系统中的类作为系统的基本构成单元,使系统可拓展、易维护、更灵活。(4)系统测试阶段:该阶段是采用开发测试、用户测试以及第三方测试相结合的方法,即实现了测试的专业性也保证了测试的客观性。2.2系统开发环境与关键技术2.2.1MyEclipseMyEclipse是基于Eclipse在加上自己的插件开发而成的具有强大功能的企业级集成开发环境,主要应用于Java、JavaEE和移动应用的开发。在最新的MyEclipse版本中,配合CondeMix使用支持也是十分的广泛,尤其是对于各种已经开源的产品和主流开发框架的支持是非常不错的。2.2.2Tomcat应用发布器TomCat服务器是一个免费的开源的Web应用服务器,属于轻量级应用服务器,它在小型系统中被经常使用。对于一个学习编程的初学者而言,可以这么理解,当在一台机器上配置好Apache服务器,可以利用它响应HTML网页的访问请求。其实TomCat就是Apache的扩展,但是运行时TomCat是独立运行的。Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。2.2.3JavaScriptJavaScript是一种具有函数优先的轻量级,即时编译型的编程语言。虽然JavaScript是因作为开发Web页面的脚本语言而出名,但它还是被应用到非浏览器环境中。JavaScript基于原型编程、多范式的动态脚本语言,并支持面向对象、声明式和命令式风格。JavaScript脚本语言具有以下特点:(1)脚本语言。JavaScript是一种解释型的脚本语言,C、C++等语言先编译后执行,而JavaScript是在程序的运行过程中逐行进行解释。(2)基于对象。JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。(3)简单。JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。(4)动态性。JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作JavaScript都可直接对这些事件给出相应的响应。(5)跨平台性。JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。因此一个JavaScript脚本在编写后可以带到任意机器上使用,前提是机器上的浏览器支持JavaScript脚本语言,JavaScript已被大多数的浏览器所支持。不同于服务器端脚本语言,例如PHP和ASP,JavaScript主要被作为客户端脚本语言在用户的浏览器上运行,不需要服务器的支持。2.2.4jQueryjQuery是一个简洁快速的JavaScript框架,是继Prototype后的一个非常好的JavaScript框架。jQuery倡导写最少的代码,做更多的事。jQuery封装了JavaScript经常使用的功能代码,提供一种简洁的JavaScript设计模式,优化html页面操作、事件处理和Ajax交互。jQuery的特点可以总结为以下几点:具有特殊的链式语法和清晰的多功能接口;具有高效的css选择器,并可以对css选择器进行扩展;拥有便捷的插件扩展机制。2.2.5SSM框架SSM(Spring+SpringMVC+MyBatis)框架是由Spring和MyBatis这两个开源框架集合而成。Spring

Spring就像是整个项目中装配Bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。

Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个对象,而是让Spring框架帮你来完成这一切。

SpringMVC

SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。

MyBatis

MyBatis是对jdbc的封装,它让数据库底层操作变的透明。MyBatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发送请求,持久层与数据库交互,后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图展现数据。2.2.6MySQL数据库MySQL在过去由于性能高,成本低,可靠性好,已成为最受欢迎的开源数据库,它在互联网上被广泛应用于中小型网站。随着MySQL的持续成熟,它逐渐用于更大规模的网站和应用程序,如维基百科,谷歌和Facebook等网站。Navicatpremium是一种数据库管理工具。将此工具连接到数据库,您可以在其中查看有关各种数据库的详细信息。包括错误,等等。当然,你也可以通过他,登陆数据库,进行各种操作。NavicatPremium是用于多个连接数据库的管理工具,允许您以单一方式连接到MySQL,SQLite,Oracle和PostgreSQL库,从而更轻松地管理不同类型的库。2.2.7AjaxAjax是一种用来创建交互性更强的Web应用程序的技术。Ajax在浏览器与Web服务器之间使用一部数据传输,可以让应用程序更快。Ajax的优点是可以在不更新整个网页的前提下维护数据,这样就可以使Web应用程序能更加迅速的回应用户的请求,而且避免了在网络上发送没有改变的信息。3系统设计3.1系统架构设计此次设计的系统客户端被分为了三个层面,即表现层、业务逻辑层和数据访问层。(1)表现层:主要通过Html5页面来展示数据。(2)业务逻辑层:主要处理业务逻辑。通常由业务服务Service类和业务实体类Entity组成。本系统采用的SpringMVC框架。(3)数据访问层:人才招聘系统采用的数据库是Mysql,使用的框架为Mybatis,使用该框架可以实现数据库数据的快速访问,极大的提高了开发效率。系统架构图如图3-1所示:图3-1系统架构图前端界面主要通过HTML搭建,通过bootstrap样式库进行美化,同时使用jQuery进行交互。通过Ajax技术发送post、get等类型的请求数据。后端则基于SSM框架,使用SpringMVC实现接口数据的接收,通过Spring进行各个业务bean之间的关系管理,最终使用mybatis进行数据库的操作查询,并将数据返回给客户端。客户端接收到数据之后,结合页面进行页面内容的渲染,最终展示给客户。3.2数据库设计3.2.1系统业务流程图基于WEBGIS的招聘系统主要包括三种角色,区分三种业务流程。即管理员、HR和求职者三种角色以及这三种角色分别对应的业务流程。管理员可以实现整个系统所有用户信息的维护以及公司信息的维护;HR则可以实现本公司基本信息的修改、职位发布、职位管理以及求职人员信息及简历的查看;求职者则可以通过网站查询当前所有公司发布的职位信息、进行职位的收藏以及简历的投递,同时可以进行修改个人信息以及维护个人简历。基于WebGIS人才招聘系统的总体业务流程如图3-1所示。图3-2系统业务流程图3.2.2数据库逻辑设计数据库的概念模型主要从整体上展示数据库的设计情况,可以直观的看到所有数据表的设计。本次概念模型(ER图)用ProcessOn绘制的,基于WebGIS的人才招聘系统的ER图如下图3-3所示。图3-3ER图通过对领域对象、业务对象和对象间关联的分析,对系统的数据库表进行设计,如表3-1--表3-8所示。系统数据库管理采用Mysql。1.用户信息表(user)用户信息表主要用于保存用户的详细信息,主要字段包括id、手机号、密码、姓名、性别、出生日期、昵称、电子邮箱、所在省份、所在城市、学位、毕业院校、毕业时间、专业和学历,表的详细设计如下表3-1所示:表3-1用户信息表列名数据类型允许空是否主键说明userIdint否是IDmobileString否否手机号passwordString否否密码nameString否否姓名genderString是否性别birthYearDate是否出生日期nicknameString是否昵称emailString是否电子邮箱provinceString是否省份cityString是否城市eduDegreeString是否学位graduationString是否毕业院校graYearString是否毕业时间majorString是否专业dirDesireString是否学历2.管理员信息表(admin)管理员信息表主要用于保存管理员的详细信息,主要字段包括id、手机号、密码、姓名和电子邮箱,表的详细设计如下表3-2所示:表3-2管理员信息表列名数据类型允许空是否主键说明userIdint否是IDmobileString否否手机号passwordString否否密码nameString否否姓名emailString是否电子邮箱3.HR信息表(hr)HR信息表主要用于保存HR的详细信息,主要字段包括id、手机号、密码、姓名、电子邮箱、描述和所属公司,表的详细设计如下表3-3所示:表3-3HR信息表列名数据类型允许空是否主键说明hrIdint否是IDhrMobileString否否手机号hrPasswordString否否密码hrNameString否否姓名hrEmailString是否电子邮箱descriptionString是否描述departmentIdInt否否所属公司4.职位分类表(category)职位分类信息表主要用于保存职位分类的详细信息,主要字段包括id、职位名称和职位描述,表的详细设计如下表3-4所示:表3-4职位分类表列名数据类型允许空是否主键说明categoryIdint否是IDcategoryNameString否否职位类型名称descriptionString否否职位类型描述5.公司信息表(company)公司信息表主要用于保存公司的详细信息,主要字段包括id、公司名称、公司logo、描述、状态和公司代码,表的详细设计如下表3-5所示:表3-5公司信息表列名数据类型允许空是否主键说明companyIdint否是IDcompanyNameString否否公司名称companyLogoString否否公司logodescriptionString是否描述信息stateString是否状态companyCodeString否否公司代码6.职位信息表(position)职位信息表主要用于保存职位的详细信息,主要字段包括id、标题、技能要求、年限、城市、薪资上限、薪资下限、发布时间、审核时间、状态、点击数、分类、部门和发布人,表的详细设计如下表3-6所示:表3-6职位信息表列名数据类型允许空是否主键说明positionIdint否是IDtitleString否否标题requirementString否否技能要求quantityint是否年限workCityString是否城市salaryUpInt否否薪资上限salaryDownint否否薪资下限releaseDatedate否否发布时间validDateDate否否审核时间statePubString否否状态hitsInt否否点击数categoryIdInt否否分类departmentIdInt否否部门hrIdPubint否否发布人7.简历信息表(resume)简历信息表主要用于保存简历的详细信息,主要字段包括id、技能描述、实习经历、工作经历、证书信息、期望工作和用户id,表的详细设计如下表3-7所示:表3-7简历信息表列名数据类型允许空是否主键说明resumeIdint否是IDabilityString否否技能描述internshipString否否实习经历workExperiencestring是否工作经历certificateString是否证书信息jobDesirestring否否期望工作userIdint否否用户id8.职位申请表(application)职位申请表主要用于保存职位申请记录,主要字段包括id、状态、申请时间、简历id、职位id和hrid,表的详细设计如下表3-8所示:表3-8职位申请表列名数据类型允许空是否主键说明applicationIdint否是IDstateString否否申请状态recentTimedate否否申请时间resumeIdint是否简历idpositionIdint是否职位idhrIdInt否否Hrid9.职位收藏表(favor)职位收藏表主要用于保存用户对职位的收藏记录,主要字段包括id、用户id和职位id,表的详细设计如下表3-9所示:表3-9职位收藏表列名数据类型允许空是否主键说明favorIdint否是IDuserIdString否否申请状态positionIdint是否职位id3.3功能模块设计根据需求调研结果确定本系统主要包括以下功能模块,如图3-4所示:图3-4系统功能结构图3.3.1职位管理该功能对应HR端,公司HR登录系统之后,通过职位管理功能可以完成职位信息的管理。服务端主要通过springMVC进行查询接口的对外暴露,之后通过mybatis框架进行数据库的数据查询。前端则主要是通过jquery进行ajax的请求,最终将信息获取并通过jquery进行前端数据的渲染和展示。最终的实现效果图即如下图3-4所示:图3-4职位管理效果图3.3.2用户管理该功能对应管理员端,管理员登录系统之后,通过用户管理功能可以完成用户信息的管理。服务端主要通过springMVC进行查询接口的对外暴露,之后通过mybatis框架进行数据库的数据查询。前端则主要是通过jquery进行ajax的请求,最终将信息获取并通过jquery进行前端数据的渲染和展示。用户管理过程中使用了jquery提供的jquerytable插件,将数据和表格进行整合后进行最终的显示。最终实现的效果图即如下图3-5所示:图3-5用户管理效果图3.3.3公司管理该功能对应管理员端,管理员登录系统之后,通过公司管理功能可以完成公司信息的管理。服务端主要通过springMVC进行查询接口的对外暴露,之后通过mybatis框架进行数据库的数据查询。前端则主要是通过jquery进行ajax的请求,最终将信息获取并通过jquery进行前端数据的渲染和展示。最终实现的效果图即如下图3-6所示:图3-6公司管理效果图3.3.4个人中心该功能对应用户端,用户登录系统之后,通过个人中心功能可以完成个人信息的管理。服务端主要通过springMVC进行查询接口的对外暴露,之后通过mybatis框架进行数据库的数据查询。前端则通过thymleaf进行数据的获取,并且将数据和界面进行整合渲染,最终展示给前端用户,用户修改信息之后,点击保存完成个人信息的维护。最终的实现效果图即如下图3-7所示:图3-7个人中心效果图3.3.5职位搜索职位搜索功能对应用户端,用户登录系统之后,通过该功能可以完成个人信息的管理。服务端主要通过springMVC进行查询接口的对外暴露,之后通过mybatis框架进行数据库的数据查询。最终的实现效果图如下图3-8所示:图3-8职位搜索效果图3.3.6职位投递该功能对应用户端,用户登录系统之后,通过该功能可以完成个人信息的管理。服务端主要通过springMVC进行查询接口的对外暴露,之后通过mybatis框架进行数据库的数据查询。最终的实现效果图如下图3-9所示:图3-9职位投递效果图3.3.7简历管理该功能对应用户端,用户登录系统之后,通过该功能可以完成个人网上简历信息的管理。用户点击该功能之后,输入自己的技能、实习经历、就业经历、证书荣誉等信息之后,点击保存可以完成网上简历的新增保存。服务端主要通过springMVC进行查询接口的对外暴露,之后通过mybatis框架进行数据库的数据查询。最终的实现效果图如下图3-10所示:图3-10简历管理效果图3.3.8职位搜索该功能对应HR端,主要帮助HR进行就业信息的分析,给HR的职位评估提供强有力的数据支撑,以便于HR做出下一步的职位信息调整。HR登录系统之后,进入首页,即可以看到该查询统计报表功能。其实现过程主要如下:首先,服务端主要通过springMVC进行查询接口的对外暴露,之后通过mybatis框架进行数据库的数据查询。前端则借助ECharts数据报表进行按照职位类型进行统计的饼状图报表和按照性别区域统计的地图热点图。系统最终的实现效果图分为两个部分,即按照职位类型进行占比分析的饼状图和按照性别区域统计的热点图,实现效果如下图3-11所示:图3-11统计报表效果图-26-4总结与展望4.1主要成果本次毕业设计基于WebGIS的人才招聘系统是针对当前的招聘与就业所存在的问题来研发的,旨在为了满足了求职者线上查询招聘信息,在线投递简历等需求。当今已经进入了互联网大数据时代,这种模式为我们每个人的生活带来了便捷,给以往的各行各业的发展也带来了颠覆性的改变。本论文研究的人才招聘系统,结合企业和求职者的实际需求,旨在为求职者提供在线求职服务,让人才可以更好的就业并获取更好的待遇,让企业可以快速的找到自己需要的人才,实现企业和人才的共赢局面。本论文主要做了三个方面的工作。第一,对人才招聘系统进行了总体分析和设计,提出了系统总体方案。第二,设计并实现了职位管理、用户管理、公司管理、个人中心、职位搜索、职位投递及简历管理等功能操作。第三,根据用户的实际需求,阐述了人才招聘系统的设计原则以及设计方案。人才招聘系统的优点在于它让公司和求职者互通了信息,保证了信息及时有效准确的传达。让企业可以迅速的发布招聘需求,让求职者可以第一时间发现适合自己的岗位。由于自己目前在校掌握的专业知识有限,需求分析和业务流程梳理也存在局限性,细节处理也不到位,对于排版界面设计方向把握的一般,以至于界面设计相对简单,且技术层次的实现模式也处于欠缺中。4.2研究展望为了让更多的企业和求职者熟知并且使用它,我会努力学习专业知识,提高编写能力,需求分析能力,业务梳理能力,让此系统各方面更加的完善,同时在遇到问题的过程中积极的向老师请教,和同学之间积极配合做好各自的工作,提高自己的综合素质,培养自己的创新意识,与时俱进,不会满足于现状,不断尝试,不断突破。在今后的生活中学会笑对所有,让生活照亮自己的人生。参考文献刘晓欣.浅析大学生难就业问题的现状及应对[J].现代交际,2019,(23):175-176.谷远勇.从信息不对称理论视角看就业信息对大学生就业观的影响[J].中国电力教育,2012,(01):135-136+138.夏立新,楚林,王忠义,石义金,李京蔚.基于网络文本挖掘的就业知识需求关系构建[J].图书情报知识,2016,(01):94-100.王禹程.基于Java语言的人力资源信息系统研究[J].电子设计工程,2019,27(02):25-28+33.王晓玲.探析基于JSP开发的WEB数据库设计[J].科技视界,2015(04):93.宋文瑞.基于JavaScript技术实现的面向对象编程方法[J].数码世界,2017(02):9-11.CSSvolume63issue2CoverandBackmatter[J].ComparativeStudiesinSocietyandHistory,2021,63(2).赵志浩.动态网页设计技术初探[J].湖北农机化,2019(07):58-59.李国刚.面向企业需求的地方高校人才培养模式改革研究[J].中外企业家,2018(08):177.郑戟明,董云朝,肖宇,钱之琳.MySQL数据库课程的设计[J].电脑知识与技术,2020,16(03):21-22+24.程结海,李伟,贾泽露.面向市场需求的GIS专业本科教学探讨[J].地理空间信息,2010,8(01):154-156..ZhouF,XuQ,JiaoRJ.Fundamentalsofproductecosystemdesignforuserexperience[J].ResearchinEngineeringDesign,2011,22(1):43-61.赵清斌,纪汉霖,刘东波.我国网络招聘产业:发展现状、趋势与策略[J].商业研究,2012(09):43-49.附录:关键程序代码@RequestMapping(value="/userareachart",method=RequestMethod.POST)@ResponseBodypublicMap<String,Object>area(){Map<String,Object>map=newHashMap<>();ArrayList<UserAreaEntity>area=backManagerService.userArea();UserAreaEntityuserAreaEntity;for(inti=0;i<area.size();i++){userAreaEntity=area.get(i);map.put(userAreaEntity.getArea(),userAreaEntity.getUsernum());}returnmap;}@RequestMapping("webcount")@ResponseBodypublicMap<String,Object>webcount(){Map<String,Object>map=newHashMap<>();WebCountEntitywebCountEntity=backManagerService.getWebCount();map.put("companynum",webCountEntity.getCompanynum());map.put("offernum",webCountEntity.getOffernum());map.put("usernum",webCountEntity.getUsernum());map.put("visitnum",webCountEntity.getVisitnum());System.out.println(map);returnmap;}}$("#table_list_2").jqGrid({url:'getuser',datatype:"json",

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论