专业学位硕士学位论文猎头企业人才推荐管理系统设计与实现DesignandImplementationofTalentRecommendationManagementSysteminHeadhuntingEnterprise作者姓名:工程领域:软件工程学号:31517023指导教师:完成日期:2017年3月大连理工大学DalianUniversityofTechnology大连理工大学学位论文独创性声明作者郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究工作所取得的成果。尽我所知,除文中已经注明引用内容和致谢的地方外,本论文不包含其他个人或集体已经发表的研究成果,也不包含其他已申请学位或其他用途使用过的成果。与我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。若有不实之处,本人愿意承担相关法律责任。学位论文题目:作者签名:日期:年月日大连理工大学专业学位硕士学位论文-I-摘要随着人才竞争加剧,猎头服务企业数量激增,猎头企业的一些管理难题也随之爆发。首先,猎头企业的信息渠道丰富,但不同来源的人才信息难以进行管理储存;其次,针对互联网发展带来的信息爆炸的问题,传统的人工筛选方式工作量巨大且难以找到真正满足客户需求的人才;另外,企业内人才信息分散,员工间信息交流协作通道不顺畅。猎头企业亟需一款集信息管理与人才推荐于一体的人才管理软件来帮助改善这种状况。本论文中设计并实现了猎头企业人才推荐管理系统,该系统使用SSM框架开发,利用MySQL和Redis数据库进行数据存储,具有系统管理、信息采集、基础服务、项目追踪、统计分析五个模块,实现了从客户需求确定到人员入职整个工作流程中的人才管理。系统中支持多种方式的信息采集,可以利用模拟登陆技术实现了多网站数据采集、同步功能;利用正则匹配和标识符分割技术解决文件信息读取问题,从而可以将电子档文件进行统一管理。此外,设计并实现了针对招聘领域特点的混合的基于内容的推荐算法,综合考虑人才信息中不同部分的特征,实现系统中人才自动推荐的功能。另外,系统实现了多用户的协作管理,通过共享信息共同完成一项招聘任务,协作用户之间信息透明,减少了沟通成本;实现用户关键绩效指标的实时统计,能够及时帮助用户了解工作进展,调整工作重心。本系统的开发能够帮助猎头企业解决日常工作中遇到的人才信息管理问题,从而大大降低了企业的人力成本,实现了数据收集多元化、人才推荐智能化、统计管理便捷的预期目标,有效提升企业综合竞争力。关键词:SSM框架;管理系统;推荐算法猎头企业人才推荐管理系统设计与实现-II-DesignandImplementationofTalentRecommendationManagementSysteminHeadhuntingEnterpriseAbstractWiththeincreasingcompetitionfortalent,asurgeinthenumberofheadhuntingcompanieshasproducedmanymanagementproblems.Firstofall,theinformationchannelsofheadhuntingcompanyarerich,whiletheinformationisdifficulttostorage.Second,itisdifficulttofindasuitabletalentinalargeamountofinformations.Inaddition,thetalentinformationstorageisdecentralizedandthecommunicationbetweenemployeesisnotsmooth.Therefore,atalentmanagementsoftwareshouldbeestablishedurgentlytoimprovethissituationforheadhuntingcompanies.Thisarticlehasdesignedandestablishedatalentrecommendationmanagementsystemforheadhuntingenterprise.ThissystemisbasedontheSSMframeworkdevelopmentanduseMySQLandRedisdatabasefordatastorage.Ithasfivemodules:systemmanagement,informationcollection,basisfunction,projecttrackingandstatisticalanalysis,whichachievetheentireprocessofthepersonnelmanagementfromconfirmingthecustomerneedstopersonnelrecruitment.Itsupportsavarietyofwaystocollectinformation.Thesystemachievesthemultisitedataacquisitionandsynchronizationcapabilities.Theproblemoffileinformationreadinghasbeensolvedbyapplyingregularmatchingandidentifiersegmentationtechnology,thus,theelectronicfilescanbemanageduniformly.Inaddition,wedesignandimplementahybridcontent-basedrecommendationalgorithmwithrespecttothecharacteristicsoftherecruitmentfieldtorealizethefunctionofautomaticrecommendationinthesystem.Moreover,thesystemhasrealizedthecollaborativemanagementamongmultiusers.Thus,userscancooperatetocompleterecruitmenttaskbysharinginformationandthecostofcommunicationisreducedbecausetheinformationamongmultiusersistransparent.Besides,thesystermcanrealizethereal-timestatisticsoftheuser'sworkindexandhelpuserstoadjusttheworkfocus.Thedevelopmentofthissystemcanhelpheadhuntingcompaniestosolvetheproblemsoftalentinformationmanagementinthedailywork,whichgreatlyreducethelaborcostsofenterprises.Itachievesthediversityofdatacollection,theintelligenceoftalentrecommendationandtheconvenienceofstatisticalmanagement.Therefore,thecomprehensivecompetitivenessofenterprisescanbeimprovedefficiently.KeyWords:SSM;ManagementSystem;RecommendationAlgorithm大连理工大学专业学位硕士学位论文-III-目录摘要.............................................................................................................................IAbstract.............................................................................................................................II1绪论..............................................................................................................................11.1项目研究背景...................................................................................................11.2猎头管理软件发展现状...................................................................................21.3论文主要工作...................................................................................................21.4论文组织结构...................................................................................................32相关技术介绍..............................................................................................................52.1SSM框架技术..................................................................................................52.1.1Spring框架............................................................................................52.1.2SpringMVC框架...................................................................................62.1.3Mybatis框架..........................................................................................72.2数据库技术.......................................................................................................72.3推荐技术...........................................................................................................72.3.1基于内容的推荐算法............................................................................82.3.2基于协同过滤的推荐算法...................................