临时工招聘系统的设计与实现Word文件下载.docx
《临时工招聘系统的设计与实现Word文件下载.docx》由会员分享,可在线阅读,更多相关《临时工招聘系统的设计与实现Word文件下载.docx(35页珍藏版)》请在冰豆网上搜索。
随着社会高速发展,部分小企业行业现状畸形,目前小企业无法长期稳定支撑工资的付出,工作量的多与少决定了企业所需要的员工数,当工作量短时间内急剧增加时,一个有利于企业招聘的临时工求职招聘系统成为一个为小企业和临时工提供高效化的临时工招聘通道。
该系统有利于小企业随时随地招聘,节省时间;
企业人力可以在统一的时间内审批求职者的申请,从而进一步提高工作效率;
使得企业的招聘管理成为科学化、高效化、信息化和系统化的可能。
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招聘公告申请管理类图
企业与招聘申请单是一对多关系,多个招聘申请单属于一个企业。
管理员与招聘申请单是一对多关系,一个管理员审批多张招聘申请单。
invite_form(invite_id,i_qy,i_title,i_rs,i_gzdd,i_xl,i_jl)
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号
Houhold
工作城市
email
邮箱
Addrs
地址
Brith
紧急联系人联系方式
Wei
期望薪资
char(20)
表4.2招聘信息表a_leavelist
Id
唯一标识
int(32)
Qyname
企业账户
外键,对应一个学生
title
招聘类型
Zprs
人数
Gzdd
工作地址
Xl
学历
Jl
技能
Infotype
Bei
学位
c