临时工招聘系统的设计与实现.docx

上传人:b****5 文档编号:6766222 上传时间:2023-01-10 格式:DOCX 页数:35 大小:1.04MB
下载 相关 举报
临时工招聘系统的设计与实现.docx_第1页
第1页 / 共35页
临时工招聘系统的设计与实现.docx_第2页
第2页 / 共35页
临时工招聘系统的设计与实现.docx_第3页
第3页 / 共35页
临时工招聘系统的设计与实现.docx_第4页
第4页 / 共35页
临时工招聘系统的设计与实现.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

临时工招聘系统的设计与实现.docx

《临时工招聘系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《临时工招聘系统的设计与实现.docx(35页珍藏版)》请在冰豆网上搜索。

临时工招聘系统的设计与实现.docx

临时工招聘系统的设计与实现

 

临时工招聘系统的设计与实现

 

临时工招聘系统的设计与实现

摘要

随着网络的高速发展,企业利用互联网开发挖掘临时劳动力的想法成为了现实,自此一些中小企业可以利用互联网网站进行招聘,这一举措可大大提高各项业务的执行效率,减少人力成本,从而达到自身利益最大化。

临时工招聘系统主要针对中小型企业,他们部分工作场合需要大量流动人员,职员流动性大,而这些劳动力,大多数可以来自于在校大学生,他们可灵活支配时间。

从临时工的角度来说,利用自己课余时间或者多余时间进行工作以达到自给自足的目的,也可以尝试不同的工作方式获取较多的社会经验;从企业角度来说,对于人员流动性较大的工作,直接选择招聘临时工所付出的人力成本相对较低;从国家发展角度来说,增加国家收入,提高大学学生综合职业素养,以便日后可更好的融入社会生活。

本人通过JAVA,JSP页面设计工具、mysql数据库设计临时工招聘系统,以达到上述目的。

此临时工招聘系统具有以下的几个主要功能:

(1)用户管理子系统;

(2)企业管理子系统;(3)招聘管理子系统;采用MyEclipse8.5作为开发实现的平台,利用SQLServer2005作为后台数据库的实现平台,很大程度上减少数据的冗余,可以对数据库数据的增、删、改、查等常用操作进行最大的优化。

同时,本系统界面简洁素雅,整齐统一,操作也很方便,数据库表的设计相对合理。

关键词:

临时工招聘系统;用户管理;企业管理;招聘管理

 

Abstract

Withtherapiddevelopmentofthenetwork,theideathatenterprisesusetheInternettodeveloptemporarylaborforcehasbecomeareality.Sincethen,somesmallandmedium-sizedenterprisescanusetheInternetwebsitetorecruit.Thismeasurecangreatlyimprovetheefficiencyofvariousbusinesses,reducelaborcosts,andthusmaximizetheirowninterests.Temporaryworkersrecruitmentsystemismainlyaimedatsmallandmedium-sizedenterprises.Someoftheirworkplacesneedalargenumberofmobileworkers,andtheirstaffarehighlymobile.Mostoftheselaborscancomefromcollegestudents,whocanflexiblycontroltheirtime.Fromtheperspectiveoftemporaryworkers,theycanusetheirsparetimeorsparetimetoworktoachievethegoalofself-sufficiency,andcanalsotrydifferentworkingmethodstogainmoresocialexperience.Fromthepointofviewoftheenterprise,forjobswithlargestaffmobility,thelaborcostofdirectlyselectingtemporaryworkersisrelativelylow.FromtheperspectiveofnationaldevelopmentIncreasethenationalincomeandimprovethecomprehensiveprofessionalqualityofuniversitystudentssothattheycanbetterintegrateintosociallifeinthefuture.IuseJAVA,JSPpagedesigntools,mysqldatabasetodesigntemporaryemploymentsystemtoachievetheabovepurpose.Thistemporaryworkerrecruitmentsystemhasthefollowingmainfunctions:

(1)usermanagementsubsystem;

(2)enterprisemanagement

Keywords:

Temporaryemploymentsystem;Usermanagement;Enterprisemanagement;

第1章绪论

1.1系统开发的背景和目标

1.1.1系统开发的背景

目前,社会上主流的临时工招聘方式,为线下招聘,主要是通过亲朋好友介绍,工作地区范围狭小,对求职者而言,信息不利于获取,导致为服务工作的企业十分缺少,这样的求职招聘方式导致大部分剩余劳动力因为信息的闭塞无法得到有效的利用。

对于目前企业招聘方来说,他们无法保证对临时工的招聘效率,主要的招聘渠道是通过工人的介绍,以及线下的一些信息传播方式,但是对于企业方,临时工的及时上岗,对工作时间的要求十分之高,在招聘信息无法快速传播的现状,中小企业不能灵活的操作施工时间,进而扩张缓慢,企业压力剧增。

1.1.2系统开发的目标

本系统采用JAVA语言进行编写,JAVA语言是跨平台高性能语言安全性能高,开源社区丰富,以及最重要的可移植性。

特别是采用JAVA语言编写可以更好的保护用户个人信息的安全,所以JAVA语言经常会被用在网络中,增加系统的安全性。

随着社会高速发展,部分小企业行业现状畸形,目前小企业无法长期稳定支撑工资的付出,工作量的多与少决定了企业所需要的员工数,当工作量短时间内急剧增加时,一个有利于企业招聘的临时工求职招聘系统成为一个为小企业和临时工提供高效化的临时工招聘通道。

该系统有利于小企业随时随地招聘,节省时间;企业人力可以在统一的时间内审批求职者的申请,从而进一步提高工作效率;使得企业的招聘管理成为科学化、高效化、信息化和系统化的可能。

1.2系统主要功能及特点

本系统招聘应聘为主要功能,其基于对用户信息进行管理,包括应聘者的信息管理,企业方的信息管理,以及对管理人员的信息管理。

系统最为核心的就是招聘信息的增删改查,取决于对数据库信息的使用,对招聘信息的增删改查可以影响数据库里面各类信息的更改。

用户的信息规划对整个系统最为重要,不同的角色拥有这不同的权限,只要对不同角色的权限分配合理,符合正常的招聘流程,若不符合正常的招聘流程,那么本系统将会面临严峻的问题。

本系统主要具有几个显著的特点:

(1)为应聘者提供个人简历管理,其中包括个人信息、兴趣爱好、工作经历、证书的编写,通过制作好的简历发送给企业方进行投简。

此功能有利于企业方快速的了解临时工求职者的个人信息以及工作经历,减少彼此的招聘成本。

(2)为企业方提供信息管理、应聘信息查看、企业信息发布管理、以及修改用户密码等功能。

求职信息可以直观的了解到对自己公司感兴趣的临时工求职者,了解他们的个人信息。

招聘信息管理可以快速的发表自己公司的招聘详细需求,面向广泛社会去接受有意向的临时工的简历投递。

企业详细信息管理可以发布自己公司地理位置,综合实力,让求职者更加了解企业方的情况。

(3)为管理者提供招聘管理、求职信息查看、求职咨询、网站公告、管理员信息管理、求职者信息管理、企业信息管理等功能。

网站公告功能可以优化网站页面的现代化,不断的更新优化已达到吸引使用者的目的。

对应聘者和企业方的信息管理,能有效的解决一些用户端个人信息问题,面对系统出现问题时,能有多种方式的解决方法。

招聘管理可以对系统主要业务流程临时工招聘起到管理作用,快速的了解目前的招聘信息,对招聘信息进行管理,删除虚假信息。

对恶意,虚假信息发布者进行管理。

管理者的存在对整个系统有着重要的意义,使得用户约束自己的行为,提高了招聘的真实性和可靠性。

1.3论文的内容和结构安排

第一章绪论:

对包括临时工招聘系统分析与设计来源,临时工招聘系统设计与开发的工具和语言,临时工招聘系统的功能和需求。

第二章系统规划:

对临时工招聘系统的部分分析和系统的总体分析;

第三章系统分析:

对临时工招聘系统的功能进行分析与建模;

第四章系统设计:

对临时工招聘系统设计包括总体结构、界面与数据库;

第五章系统实现:

对临时工招聘系统的编码开发和实施测试。

第2章系统规划

2.1初步需求分析

(1)系统描述

根据目前招聘市场来看,临时工招聘大都是传统的方式,线下招聘,以及通过各种关系招聘,这样的招聘方式存在着招聘时间长,时间灵活性小,效率低,误工期等多个弊端,于是设计了临时工招聘系统,希望可以成为解决社会剩余劳动力和增强中小型企业竞争力的解决通道。

(2)系统对象

系统对象:

主要对象为招聘系统,求职者、企业方,管理员。

(3)系统功能

系统功能:

企业方对招聘信息进行编写,求职者浏览招聘信息进行投简历,企业再进行对投简历的求职者进行了解和筛选。

用户可以对个人信息进行增删改查,管理员对用户的权限和个人信息进行管理。

(4)系统对象行为

a、管理员输入账号和密码登录系统,登录系统后点击信息中心,管理员具有管理用户个人信息功能,可以输入信息查询用户个人资料进行筛选,点击查看资料,也可以对不规范使用者进行删除个人账号信息。

可以对网站公告进行增加修改删除,对一些资讯编写传送到前段,显示在主界面让用户进行查看。

同时可以管理查看企业发布的所有招聘信息,并且对招聘信息进行修改和删除。

也可以对求职者所投递简历的信息进行查看,对不符合规范要求的求职者投递信息进行修改和删除。

b、求职者打开网页端进入用户登录界面,没登录之前可以查阅目前的就业资讯和网站公告了解网站和社会上目前的就业讯息。

注册成为网站会员后,可以输入账号和密码进行登录。

登陆后可以选择个人简历管理,按照简历提示进行简历编写。

完善个人信息可以点击个人信息管理进行编写个人信息,以及可以修改登录密码等功能。

c、企业方打开页面,没登录之前可以查阅目前的就业资讯和网站公告了解网站和社会上目前的讯息。

注册成为企业方用户,成功登录系统后,企业方可以先进行企业信息管理编写,根据提示完成企业信息的编写。

选择招聘信息管理可以发布自己需要招聘员工的详细要求。

选择求职信息查看可以查阅投各个岗位上的临时工求职者的个人简历。

(5)系统的功能实现

系统的功能实现围绕在求职者、企业和招聘应聘信息中展开,招聘的主要功能实现要依取决于系统对用户个人信息的识别。

该系统通过收集注册用户信息中用户个人信息,对信息进行整理和存放,通过调用数据库以实现临时工招聘的管理功能,招聘信息通过企业发布后,呈现在求职者的视线之内,通过选择合适的招聘岗位投递简历后,企业方就可以通过筛选,以选择到合适的临时工。

2.2总体结构

系统采用JAVA语言搭建,使得整个系统代码更具有安全性和易使用。

整个系统分为前端展示模块,后端逻辑模块以及数据库数据存储模块。

前端展示模块主要有用户使用模块和管理员使用模块:

其中用户使用模块有求职者网页前端模块、企业方网页前端模块、管理员网页前端模块。

总体通过Html和Css的布局以及JavaScript的美化渲染。

后端逻辑模块主要有管理员逻辑模块、服务器公用逻辑模块、用户逻辑模块。

数据库数据存储模块主要有用户信息存储模块、课程信息存储模块。

总体使用MySQL数据库语言。

2.3可行性分析

2.3.1经济可行性

临时工招聘系统使用网页端作为招聘的操作端口,只需要简单的移动设备即可制作,后期维护也是方便可行的,现实生活中,临时工招聘是企业方的一个难题,临时工招聘提高企业的经济效益,和增加临时工的经济收入是具有积极作用。

特别是当一个企业招聘临时工过程,或者临时工求职过程,在没有临时工招聘系统的情况下,会消耗双方巨多的时间成本,该系统可使企业招聘临时工的人力成本降到最低,双方有一个双向选择的机会,在双发充分了解之后再进行现场面试,提高了双方的工作效率,为企业hr带来工作的便利。

并且本次使用的开发工具大都是免费的,经济上可行。

2.3.2技术可行性

本系统总体使用SSH框架开发,框架重复利用和二次开发强,JAVA语言是我们大学的必修课程,HTML+CSS设计前台页面,在众多平台上兼容,Javascript渲染和美化页面。

MySQL作为后台数据库,其数据语言简单可用。

在Windows10系统环境下进行开发。

技术上可行。

2.3.3操作可行性

临时工招聘系统总体界面套用比较优美得页面设计,菜单也是分简洁明了,初步了解计算机使用的人群,都可以快速的上手,特别是对于现在的社会来说,互联网的使用已经是十分普及,招聘的流程也是简单明了,只需要有初步的工作经历,就可以使用本系统进行线上的招聘和求职。

同时提高了企业和临时工的经济收益,减少传统管理对时间成本的消耗,操作上行得通。

第3章系统分析

3.1功能分析

3.1.1系统参与者

通过对临时工招聘系统业务需求的分析以及对其系统的总体的设计,分析出系统的对象有如下三项:

(1)求职者

图3.1系统参与者求职者

(2)企业方

图3.2系统参与者企业方

(3)管理员

图3.3系统参与者管理员

3.1.2系统用例图

图3.4临时工招聘系统用例图

3.1.3用例规约

(1)提交应聘申请

图3.5应聘申请用例图

表3.1应聘申请规约

用例名称

应聘申请

主参与者

用户

层次

海平面

利益相关者

用户

前置条件

用户登录系统,用户有应聘的权限

最低保证

回滚未完成的事务

成功保证

用户成功发出应聘申请

触发器

用户进入企业应聘,选择岗位,点击申请按钮

主要的成功情节:

1.用户成功进行应聘申请,系统将新数据储存到数据库。

扩展:

1.a用户没有应聘的权限

1.a.1提示用户没有该权限

1.a.2跳转到上一个操作页面

1.b数据保存失败

1.b.1回滚次用例操作,回到上一个操作页面

1.b.2提醒用户数据保存失败,请重试

1.c保存时必要字段未填写

1.c.1保存失败,提示用户某字段不能为空

(2)登录系统

图3.6登录系统用例图

表3.2登录系统规约

用例名称

登录系统

主参与者

应聘者、企业、管理员

层次

海平面

利益相关者

应聘者、企业、管理员

前置条件

用户访问临时工招聘系统

最低保证

回滚未完成的事务

成功保证

用户成功登录系统

触发器

用户点击登录按钮

主要的成功情节:

1.用户成功登录系统。

扩展:

2.a系统数据库中不存在该用户的账号或密码

1.a.1提示用户名或密码不能为空,或者提示用户名或密码错误

1.b用户输入的用户名或密码为空

1.b.1提示用户名或密码不能为空

 

(3)信息修改

图3.7修改部分信息用例图

表3.3修改个人部分信息规约

用例名称

修改部分信息

主参与者

求职者、管理员、企业

层次

海平面

利益相关者

求职者、管理员、企业

前置条件

用户查看个人信息

最低保证

回滚未完成的事务

成功保证

用户成功修改个人信息

触发器

用户进入个人信息修改页面

主要的成功情节:

1.用户进入信息修改界面,系统根据登录的用户获取该用户的基本信息并展示到界面上。

2.用户根据情况编辑信息并点击保存。

3.用户信息成功保存。

扩展:

1.a信息显示不完整

1.a.1刷新界面

1.a.2重新进入该界面

2.a保存时必要字段未填写

2.a.1保存失败,提示用户某字段不能为空

3.a数据保存失败

3.a.1回滚次用例操作,回到上一个操作页面

3.a.2提醒用户数据保存失败,请重试

 

(4)查看招聘信息

图3.8查看招聘信息用例图

表3.4查看招聘信息规约

用例名称

查看用户基本信息

主参与者

管理员

层次

海平面

利益相关者

管理员

前置条件

管理员查看用户信息

最低保证

回滚未完成的事务

成功保证

管理员成功登录系统

触发器

管理员打开用户信息管理界面

主要的成功情节:

1.1.求职者/企业信息成功展示到界面。

扩展:

1.a信息显示不完整

1.b.1刷新界面

1.b.2重新进入该界面

 

(5)新增用户

图3.9新增用户用例图

表3.5新增用户规约

用例名称

新增用户

主参与者

管理员、临时工招聘系统

层次

海平面

利益相关者

管理员、临时工招聘系统

前置条件

管理员登录系统

最低保证

回滚未完成的事务

成功保证

管理员成功新增用户

触发器

管理员进入新增求职者/企业信息页面

主要的成功情节:

1.管理员成功编辑用户信息并保存。

2.系统将新数据储存到数据库。

扩展:

1.a保存时必要字段未填写

1.a.1保存失败,提示用户某字段不能为空

2.b数据保存失败

2.a.1回滚次用例操作,回到上一个操作页面

2.a.2提醒用户数据保存失败,请重试

(6)删除用户

图3.10删除用户用例图

表3.6删除用户规约

用例名称

删除用户

主参与者

管理员、临时工招聘系统

层次

海平面

利益相关者

管理员、临时工招聘系统

前置条件

用户登录系统,用户有删除用户的权限

最低保证

回滚未完成的事务

成功保证

管理员确认删除用户

触发器

管理员进入用户管理页面,选择要删除的用户,点击删除按钮

主要的成功情节:

1.用户信息被删除。

扩展:

1.a管理员删除用户不成功

1.a.1刷新页面

1.a.2重新进行删除操作

(13)修改用户基本信息

图3.11修改用户基本信息用例图

表3.7修改用户基本信息规约

用例名称

修改用户基本信息

主参与者

管理员、临时工招聘系统

层次

海平面

利益相关者

管理员、临时工招聘系统

前置条件

管理员进入修改用户信息页面

最低保证

回滚未完成的事务

成功保证

管理员成功修改用户信息

触发器

管理员编辑用户信息,点击确认修改按钮

主要的成功情节:

1.管理员成功修改用户基本信息,系统将新数据储存到数据库。

扩展:

1.a数据保存失败

1.a.1回滚次用例操作,回到上一个操作页面

1.a.2提醒用户数据保存失败,请重试

1.b保存时必要字段未填写

1.b.1提示用户某字段不能为空

(14)退出登录

图3.12退出登录用例图

表3.8退出登录规约

用例名称

退出登录

主参与者

求职者、企业、管理员

层次

海平面

利益相关者

求职者、企业、管理员

前置条件

用户退出登录

最低保证

回滚未完成的事务

成功保证

用户成功退出登录

触发器

用户点击退出登录按钮

主要的成功情节:

1.用户退出登录,个人信息注销。

扩展:

1.a用户没有成功退出

1.a.1刷新页面,重新点击退出按钮

1.a.2关闭网页

3.2概念数据建模和对象关系建模

概念数据模型是对组织数据的描述。

方框里为数据模型,标注了数据的主键课主要属性。

对象关系模型是概念数据模型被映射。

格式为表名(主码,外码,普通属性)

(1)用户信息管理

图3.13用户信息管理类图

求职者、企业与管理员是多对一关系,一个管理员管理多个求职者、企业。

admin(m_id,m_name,m_password,m_tel,m_age)

q_user(q_id,q_name,q_password,,q_tel,q_sex,q_qq,q_email,q_age,q_xl,q_wz)

c_company(c_id,c_name,c_password,c_tel,c_wz,c_email)

(2)招聘申请管理

图3.14招聘公告申请管理类图

企业与招聘申请单是一对多关系,多个招聘申请单属于一个企业。

管理员与招聘申请单是一对多关系,一个管理员审批多张招聘申请单。

admin(m_id,m_name,m_password,m_tel,m_age)

invite_form(invite_id,i_qy,i_title,i_rs,i_gzdd,i_xl,i_jl)

c_company(c_id,c_name,c_password,c_tel,c_wz,c_email)

3.3动态建模

3.3.1顺序图

(1)求职者/企业方登录顺序图:

图3.15求职者/企业方登录顺序图

(2)招聘申请管理图:

图3.16招聘申请顺序图

 

3.3.2通信图

(1)用户登录通信图

(2)审核申请通信图

3.3.3分析类图

图3.17系统分析类图

 

3.3.4活动图

图3.18修改信息管理活动图

 

3.3.5状态图

zp_form对象在系统中的状态图

图3.19zp对象的状态图

第4章系统设计

4.1总体设计

临时工招聘管理系统总体功能图如下:

图4.1总体功能图

4.2数据库设计

表4.1用户信息表sysuser

字段名

字段描述

数据类型

备注

id

编号

varchar(12)

每个用户唯一标识

uname

用户名

varchar(20)

upass

密码

char(32)

tname

姓名

varchar(32)

filename

照片

char(12)

Tel

联系方式

char(15)

sex

性别

char(6)

qq

Qq号

varchar(32)

Houhold

工作城市

varchar(32)

email

邮箱

char(32)

Addrs

地址

varchar(20)

Brith

紧急联系人联系方式

char(15)

Wei

期望薪资

char(20)

 

表4.2招聘信息表a_leavelist

字段名

字段描述

数据类型

备注

Id

唯一标识

int(32)

唯一标识

Qyname

企业账户

varchar(12)

外键,对应一个学生

title

招聘类型

char(6)

Zprs

人数

char(12)

Gzdd

工作地址

char(15)

Xl

学历

varchar(20)

Jl

技能

char(15)

Infotype

招聘类型

char(20)

Bei

学位

c

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1