基于SSH的网上人才招聘系统的设计
2018-01-18陈颉
陈颉
(安康学院电子与信息工程学院,陕西安康725000)
传统的人才招聘方式,对求职者和招聘者来说,即费时又费力[1-4]。招聘企业举办招聘会需要花费大量经费,还受时间,地域和天气的限制[5-8]。求职者需要去招聘现场投递简历,寻找目标企业[9-11]。因此,一个能快速为招聘企业招纳人才,并能帮助求职者找到工作的媒介就显得异常重要[12-13]。目前,互联网的发展已经成为人们生活里密不可分的一部分,更多的人选择通过网络寻求工作,更多的企业也开始通过网络招纳人才[14-16]。因此,文中采用SSH和Mysql技术,开发了网上人才招聘系统。
网上人才招聘系统同时满足了求职者和招聘者的要求。招聘企业通过系统管理员发布公司具体信息和招聘信息供求职者进行选择;求职者通过登录招聘系统,搜索与自己专业相关的职位,并进行简历的投递,从而找到合适的工作。该网上人才招聘系统提供了大量招聘企业的招聘信息,为求职者提供了大量的工作机会。为企业和求职者提供了方便。
1 系统设计
1.1 系统功能设计
网上人才招聘系统的设计目标是为求职者和企业提供双向选择的信息,根据这一目标,将本系统划分为3大模块,分别是求职者模块、企业模块和管理员模块。系统功能模块如图1所示。
图1 系统功能图
求职者模块主要有4大功能:1)普通用户管理:登录用户通过登陆后可以进入个人中心修改自己的个人信息,查看自己的投递简历信息以及查看企业的简历回复状态;2)新闻资讯管理:登录用户可以查看网站的新闻资讯,了解相关的招聘资讯;3)留言信息管理:用户可以向管理员留言,也可以查看其它人的留言;4)投递简历管理:登录用户可以根据对应的职位类别,查找对应的职位,并向该职位投递简历。
企业子系统模块主要有两大功能:1)修改企业信息:企业用户登陆后可以修改企业的相关信息;2)招聘信息管理:企业用户登陆后可以查看已发布的职位收到的简历,也可以发布新的招聘信息。
管理员模块主要有6大功能:1)修改登录密码:管理员可以修改自己的登录密码;2)职位类别管理:查看、删除已发布的职位,也可以添加新的职位;3)招聘单位管理:查看已经注册的企业或删除已经注册的企业;4)普通用户管理:管理员可以查看或删除已经注册的求职者的信息;5)新闻资讯管理:管理员可以查看或者删除已经发布的新闻资讯;也可以添加新的新闻资讯。6)留言信息管理:管理员可以查看其他人的留言,可以对留言进行删除和回复。
1.2 数据库设计
在设计数据库的时候,最关键的步骤就是要确保数据正确无误的分布到数据库中的各个表中。必须采用合适的数据类型,进行条理清楚的业务逻辑分析,正确无误的进行表的设计。
数据库中共设计8个表:1)管理员信息表,保存管理员的信息;2)简历信息表,保存简历内容信息;3)职位类别信息表,保存职位类别信息;4)留言信息表,保存留言信息;5)新闻信息表,保存新闻信息;6)企业信息表,保存企业信息;7)用户信息表,保存用户基本信息;8)职位信息表,保存职位信息。下面列出主要的几张表的结构。
1)求职者信息表,结构如表1所示。
2)简历信息表,结构如表2所示。
3)职位信息表,结构如表3所示。
表1 求职者信息表
表2 简历信息表
表3 职位信息表
2 系统的实现
2.1 求职者模块的实现
求职者使用本系统时,若未进行人个中心的操作仅仅可以浏览该系统,当要进行相关用户的操作时,就必须登录该系统。如果已有账号可直接登录,没有账号可进入注册页面,注册个人账号,然后进行登录,进行登录账号验证,若账号或密码错误,则进入登录页面重新登录,正确则进入该系统。求职者进入该系统后,可以进行个人信息管理、新闻资讯管理、留言信息管理以及投递简历管理操作。
求职者模块的主要类及实现方法如下:
图2 求职者流程图
2.2 企业模块的实现
企业用户使用本系统时,若未进行企业中心的操作时只可以浏览该系统,当要进行相关企业信息的操作时,就必须登录该系统。如果已有账号可直接登录,没有账号可进入注册页面,注册企业账号,然后进行登录,进行登录账号验证,若账号或密码错误,则进入登录页面重新登录,正确则进入该系统。企业用户进入该系统后,可以修改企业信息和招聘信息管理操作。
图3 企业流程图
2.3 管理员模块的实现
管理员登录本系统时,首先进行身份验证,若账号密码正确则进入管理员子系统,否则返回管理员登录页面。管理员进入后台管理后可以修改登录密码、职位类别管理、招聘单位管理、普通用户管理、新闻资讯管理和留言管理等操作。
管理员模块流程图,如图4所示。
图4 管理员流程图
3 系统测试
系统测试的目的是保证系统的功能能够按照设计要求实现以及保证系统的安全性。本系统在测试时,分别使用不同的身份登录该系统,然后进行相应的操作。测试结果表明,求职者、企业、管理员在各自注册登录后,进入系统,均可以实现自己应具有的基本操作,功能均已实现。该系统的运行效果如图5所示。
图5 系统运行效果图
4 结论
本系统可以为求职者和招聘者的提供便捷服务,满足招聘者和求职者的基本操作和需求,求职者可以通过本系统了解到最新的招聘信息,寻找适合自己的工作;招聘者也可以通过本系统查看求职者的信息,找到适合自己企业发展的特定要求的职员,以促进本公司的经济发展。
在系统的开发过程中,大量的使用了div技术,使页面的功能简单便捷,用户体验好。页面上应用JSP技术,后台采用MySql数据库,开发实现了企业用户浏览简历和发布招聘信息,求职者浏览招聘信息和投递简历的功能,并且管理员在后台中对网站新闻和职位类别进行添加和删除,以及对求职者信息和企业信息进项管理,使求职者和企业用户方便进行个人的求职和企业的招聘功能。经测试,该系统各个功能均已实现,系统界面友好,运行安全、高效、稳定。该系统为求职者和招聘者的提供便捷的服务,满足了招聘者和求职者的基本需求,具有较强的社会实用价值。
[1]姚永一.SQLServer数据库实用教程[M].北京:电子工业出版社,2011.
[2]刘德山,金柏东,张建华.Java程序设计[M].北京:科学出版社,2012.
[3]赵斌.软件测试技术经典教程[M].北京:科学出版社,2010.
[4]徐栋,朱丰伟.基于SSH的高职院校网上选课系统设计与实现[J].硅谷,2010,8(16):100.
[5]钱斌.JSP网上人才招聘系统的设计与实现[J].中小学电教,2016,5(9):3-4.
[6]李思倩,潘杰义.基于JSP+SQLserver 2005的大学生人才招聘系统的设计与实现[J].西安文理学院学报(社会科学版),2016,19(2):123-126.
[7]马书广.人才招聘系统的设计与开发[J].吉林大学,2014,9(5):90-94.
[8]王丹.大连大学高层次人才招聘网站系统研究与开发[J].电子科技大学,2011,6(4):56-60.
[9]侯锡铭.基于SSH2的高职院校就业管理办公平台设计与实现[J].河北工业大学,2014,9(3):56-59.
[10]陕晋军.基于SSH架构的高职院校成绩管理系统的分析和设计[J].网络安全技术与应用,2010,7(11):43-46.
[11]Mccracken M,Currie D,Harrison J.Understanding graduate recruitment,development and retention for the enhancementoftalentmanagement:sharpening‘the edge’ ofgraduate talent[J].International Journal of Human Resource Manage,2015,8(6):1-26.
[12]Business.Recruitment reforms put talent on stream at River Island:Technology transforms the hiring process[J].HumanResourceManagement,2011,19(7):24-26.
[13]Franke C,Morin S,Chebotko A.Efficient Processing of Semantic Web Queries in HBase and MySQL Cluster[J].It Professional,2013,15(3):36-43.
[14]Franke C,Morin S.Distributed Semantic Web Data Managementin HBase andMySQL Cluster[J].IEEEInternationalConferenceonCloud Computing,2011,12(6):105-112.
[15]MSills.A qualitativea ndq uantitative review[J].Metropolia Ammattikorkeakoulu,2014,6(3):7-11.
[16]Valdez RS,Guterbock TM,Thompson MJ.Beyond traditional advertisements:leveraging Facebook's social structures for research recruitment[J].Journal of Medical Internet Research,2014,16(10):243-243.