“互联网+”智能化简历制作平台的设计与实现
2019-05-22吕志颖武青海
□徐 傲 周 影 吕志颖 武青海
随着互联网技术的飞速发展,互联网已经走进了各行各业,随着2018年820万左右的大学生走向社会,2019级930万左右的毕业生又将踏上求职征程。制作精美的电子简历,通过互联网线上找工作,或者带着纸质简历线下求职,是每个求职者必经之路。
利用简历模板制作简历对于高校毕业生而言已经不再是难事,然而,一份好的简历单单一个精美的外包装是不够的,重要的是里面的内容。很多应聘者没有考虑过要根据对方单位的具体情况以及应聘岗位的具体要求,为其“量身定制”一份有针对性的简历。因此,制作更好的求职简历,可以使得求职简历在被筛选时脱颖而出,以增加求职者面试的机会,帮助求职者成功获得入职机会。
一、系统设计
该项目将基于SOA架构开发,把工程拆分成服务层、表现层两个工程。服务层中只包含业务逻辑,只需对外提供服务即可。表现层只需要处理和页面的交互,业务逻辑都是调用服务层的服务来实现。虽然工程在实施上相比较普通的网站在制作上要更加复杂,但是此工程更易维护,并有更高的可用性及更好的伸缩性等特点。当网站访问量很大时,普通的网站需要进行二次开发,修改源代码,增加服务器。而采用此架构,当某个页面或者某个服务负载很大时,可以很方便地为那个节点单独增加服务器。
图1
二、系统实现
(一)表现层。表现层包含后台管理系统、网站首页、搜索系统、会员系统、简历制作系统等五部分。后台管理系统因为并不需要精美的UI界面所以使用jQuery EasyUI框架开发。jQuery EasyUI提供了用于创建跨浏览器网页的完整的组件集合,包括功能强大的datagrid(数据网格)、treegrid(树形表格)、panel(面板)、combo(下拉组合)等等。使开发人员更轻松地打造出UI界面。其他系统界面全部采用Bootstrap+jquery开发。Bootstrap前端开发框架提供了一套用于HTML、CSS和JS开发的开源工具集。利用其提供的Sass变量和大量mixin、响应式栅格系统、可扩展的预制组件、基于jQuery强大的插件系统,使前台开发更加迅速、简单。在Bootstrap的帮助下使该项目的前台能快速、有效适配手机、平板、PC设备。
(二)服务层。服务层包括单点登录服务、内容服务、数据分析服务、简历制作与导出服务、搜索服务。
图3
1.单点登录服务。因为项目采用(SOA)分布式架构,不能像传统项目一样将用户信息保存在Session中,所以采用将Session写入Redis缓存中。当在其他系统中跳转时,查询缓存中是否存在这个用户信息即可。
2.内容服务。内容服务可以动态地修改页面的布局和内容。
3.数据分析服务。采用大数据分析,分析出应聘者应聘职位所需要的专业技能。并将分析出的数据写入solr索引库中。
(三)网站流程图。如图3所示。
三、结语
本文设计并实现一个智能化简历制作平台。求职者可以根据分析数据为企业“量身制作”一份具有“针对”性的求职简历。实现用户的登陆以及用户简历信息的存储,便于用户多次使用。此外,系统还为网站管理员提供了后台管理系统,更加方便管理网站。