基于java平台的网上的求职招聘的设计与实现毕业设计论文.docx
- 文档编号:10133172
- 上传时间:2023-02-08
- 格式:DOCX
- 页数:58
- 大小:1,019.17KB
基于java平台的网上的求职招聘的设计与实现毕业设计论文.docx
《基于java平台的网上的求职招聘的设计与实现毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于java平台的网上的求职招聘的设计与实现毕业设计论文.docx(58页珍藏版)》请在冰豆网上搜索。
基于java平台的网上的求职招聘的设计与实现毕业设计论文
摘要
本系统讲述了基于java平台的网上的求职招聘的设计与实现。
该系统分为个人用户管理、企业用户管理和管理员管理三部分。
个人用户为求职者提供了友好的操作界面,通俗易懂,使求职者能够快速安全的申请职位;企业用户为求职者提供了很多的职位供求职者申请,求职者在公司的笔试相关信息和面试相关信息都被记录了下来,求职者可以在网上查到。
系统选用JSP和SQLServer2005开发,采用B/S架构。
首先本文讲述了开发本系统的意义及目的;其次讲述了系统开发的可行性和市场需求;再次讲述了系统从总体设计到详细设计的整个过程;最后完成了对系统的测试。
具体内容包括五章:
绪论、可行性分析与需求分析、系统总体设计、系统详细设计和系统实现。
关键字B/S;求职招聘;友好界面;安全性
Abstract
Thissystemnarratedtheplatformon-lineseeksemploymenttheemploymentadvertisedesignbasedonWebwithtorealize.Thissystemdividesintoindividualusermanagement,theenterpriseusermanagementandthemanagermanagesthreeparts.Individualuserhasprovidedthefriendlyoperationcontactsurfaceforthejobseeker,easytounderstand,enablesthejobseekerthefastsecurityapplicationposition;Theenterpriseusersprovidedmanypositionsforthejobseekertoapplyforthejobseeker,thejobseekerhasbeenrecordedincompany'swrittenexaminationrelatedinformationandtheinterviewrelatedinformationdown,thejobseekermighton-linelookup.ThesystemselectsMyEclipseandSQLtheServer2005developments,usestheB/Sconstruction.
Firstthisarticlenarrateddevelopsthissystem'ssignificanceandthegoal;Nextnarratedthesystemdevelopmentfeasibilityandthemarketdemand;Narratedthesystemoncemorefromthesystemdesigntothedetaileddesignentireprocess;Finallyhascompletedtosystem'stest.Actualcontentincludingfivechapters:
Introduction,feasibilityanalysisanddemandanalysis,systemsystemdesign,systemdetaileddesignandsystemtest.
KeywordB/SSeeksemploymenttheemploymentadvertiseFriendlycontactsurfaceSecurity
第1章绪论
1.1课题背景
现在社会是信息技术高速发展的社会,网络在人们生活和交际中的应用越来越广泛。
对求职者来说,网站为他们提供了方便、快捷的查询工作岗位路径。
对招聘单位来说,招聘网站也为他们提供了检索应聘者信息的平台,使招聘工作变得轻松易行。
求职者和招聘公司/单位可以在网上通过Internet,实现工作求职和公司/单位的人才招聘。
网上招聘与传统招聘相比具有招聘范围广,信息量大,可挑选余地大,会有大量技术高的应聘人员,招聘效果好,费用低的优势,因此获得了越来越多公司的认可,同时它有着经营成本低、用户检索方便、地域限制少等特点。
招聘作为人力资源管理的一部分,在整个企业的人力资源管理中发挥了重大作用。
然而,很多实践工作者却还没有认识到招聘工作的重要性,没有把招聘工作摆上重要的议程,这就使得整个企业的人力资源管理出现了“瓶颈”问题,而随着计算机及网络技术的发展,在线招聘系统的开发则能有效帮助企业解决这一“瓶颈”问题。
1.2目的和意义
其主要目的是:
减少参加招聘单位工作人员的工作量和招聘成本,减少进行求职的人员求职时参加招聘会投递简历所耗费的时间和精力,使求职和招聘的过程通过互连网完成,从而实现招聘时双向选择的自动化。
网络求职有其突出的优点,即信息量大,资源丰富,更新速度快,招聘职位多等,很符合年轻人希望以最快捷、便利的方式获得最多最有效信息的求职要求。
本系统就是一个模拟网上求职招聘的系统,具备现实中人才中介机构的功能。
可以为个人用户提供需要的求职与招聘的信息,也可以为单位用户提供需要的人才信息,可以说是两者互动的一种重要渠道。
人才在各行各业都是发展的关键,大学生就像是人才的代名词,如何能够聘到具有真才实学的大学生是各企业非常关心的问题。
而找不到理想的工作、不能发挥自己聪明才智也让大学生烦恼,他们踏入社会的第一节课就是求职。
说到求职,读者可能首先会想到招聘会。
虽然招聘会是目前人才交流的主要途径之一,但是它还远远不能满足现实的需求:
1.招聘会定期召开,过期没有交流的机会
招聘会都是在有限的几天内企业与大学生面对面的交流,虽然有的招聘会提前贴出海报或进行其他方式的宣传,但还会有很多的企业和大学生错过。
还有一部分人,为了参加招聘会不得不放弃一些重要的事情。
2.招聘会人数众多,很难管理
由于参加招聘会的人员繁多,而且整个过程人员的流动性非常强,这给管理增加了很大的难度。
3.空间有限不利交流
招聘会人数众多,而且展位有限,想要实现企业与学生一一会面很困难,这样就不能更好地分配人力资源。
1.3系统设计思想
网上求职招聘系统是利用互联网构建的网上招聘系统,它涉及了网上应用这一学科。
一个网站的建设,首先应该从功能出发。
完善的功能是网站的目的所在。
一个良好的网站,应该设计一个良好的工作流程:
首先定义开发网站的目的;接下来对网站的外观进行设计;其次进行实际页面的制作;然后对所制作的网站进行测试,以确保它符合最初设定的目标;最后是将网站发布。
在将网站发布后还需要有维护工作,以便及时更新网站内容。
所以要做出一个出色的网上招聘系统要做到以下要求。
首先,对人才市场网上招聘的定义、特征和优势的了解是必不可少的。
其次,系统网站的规划、网站构建的目标和市场需求调查分析、网站设计与管理的可行性分析以及网站设计与管理的解决方案的深入分析也是不可少的。
再次,网上人才交流中心运行平台的构建、服务器选择、Java语言和数据库的知识更是实现网上交流的基础。
根据网上人才需求实际需求,本系统的设计按照下述原则进行。
1.实用性:
系统以人才需求为目标,以方便用人单位为原则,同时融入先进的管理经验。
根据人才实际的需求情况,度身订造一套先进的网上人才交流中心系统,并且将在统一的Windows图形界面下提供各种实用功能,尽可能降低使用前的培训、实施和使用中的维护时间。
充分满足用人单位在未来几年内的各种需求,真正为应聘者提供了一个方便快捷的求职方法。
2.先进性:
本设计将充分应用现有成熟的计算机技术、软件开发技术,为用户提供高性能的系统。
系统将运用先进的客户机/服务器结构,采用SQLServer2005数据库,可以方便的满足人才交流中心的需要。
3.高可靠性:
一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性与容错性。
4.高安全性:
在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。
5.采用标准技术:
本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。
6.灵活性:
登录界面需要一定的灵活性,由于管理员用户是不能随便注册的,所以他的注册信息都是手动添加到数据库中的,而不通过注册界面。
1.4本章小结
本章概述了本次课题的背景,系统设计的目的和意义,比较系统的概述了系统的设计思想,为以后的章节的设计充满了信心。
第2章可行性分析与需求分析
系统的可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
在进行可行性研究时需要了解和分析现有的系统,并以概括的形式表达对现有的系统的认识。
必须分析几种主要的可能解法的利弊,从而判断原定的系统目标和规模是否现实,系统完成后能带来的效益是否大到值得投资开发这个系统。
本章将对系统的可行性进行分析介绍
2.1可行性分析
全面考虑到网络的高速发展和人才的逐渐增多,结合现在社会的人才和企业招聘情况,为了给应聘者提供方便快捷的应聘途径,使招聘工作中的人员初选工作变得轻松易行。
实施网上人才招聘系统后,应该能够完成一下功能:
1.人才招聘的信息化,企业和个人可随时查看应聘和招聘的情况。
2.提供近期准确的招聘职位信息。
3.界面有好美观,操作简单易懂,查询方面灵活。
4.权限分配清晰明确,管理员管理方便。
5.系统维护方面可靠,有较高的安全性,满足实用性,先进性要求。
2.1.1经济可行性
估算新系统的开发费用和今后的运行、维护费用,估计新系统可以使求职招聘的效率大大提高,并将费用与效益进行比较。
系统的效益可以从求职者和企业两方面考虑。
对于求职者和企业来说则应着重分析其社会效益。
应重点保证企业信息的真实性和正确性等等。
下面从以下几个方面对系统的经济可行性进行具体的分析:
1.市场分析:
该产品所追求的市场是招聘企业,它可以帮助公司的工作人员方便、快捷的掌握和管理应聘者的简历和有关个人信息。
它可以满足公司对人才管理的需求,本软件易学,易用。
是值得推广的产
品。
2.系统的初期投资:
本产品的投资包括开发人员的工资,开发所需要的材料,具体数据如下表2-1所示:
表2-1系统的成本概算表
序号
项目
工(人·日)
单价(元)
合计(元)
1
需求分析
10
500
5,000
2
总体设计
20
500
10,000
3
个人用户子系统设计
10
500
5,000
4
企业用户子系统设计
10
500
5,000
6
管理员子系统设计
5
500
2,500
7
数据库的实现
5
500
2,500
8
编码实现
15
500
7,500
9
系统测试
3
500
1,500
10
合计
78
4000
39,000
3.货币的时间价值:
在此项工程中用公司管理应聘者取代人力工作,每年可节省5万元。
若软件生存期为5年,则5年可节省25万元。
而开发此管理系统共投资3.9万元。
利率为5%。
具体的货币的时间价值如下表。
表2-2货币时间价值表
年份
将来值(万)
(1+I)N
现在值(万)
累计的现在值(万)
1
5
1.05
4.571428
4.571428
2
5
1.1025
4.14642
8.717848
3
5
1.1576
3.94191
1.2659758
4
5
1.2155
2.94686
1.5606618
5
5
1.2763
2.308908
17.915526
投资回收期:
在本系统使用一年后,可节省4.571428万元,比最初投资还多0,678572万元。
所以0.428572/4.14642+1=0.25
4.纯收入:
17.91-3.9=15(万元)
2.1.2技术可行性
根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。
考虑到系统实施的可行性,在软件方面选择了如今较流行的JAVA技术来进行开发管理平台的设计,使用SQLserver2005数据库存储数据。
在硬件方面,则选择空间较大,只要是奔腾系列及以上的计算机,内存在256M以上,硬盘在30MB,都可以满足系统的开发需要!
当然,硬件的配置越高,系统的开发与运行会更流畅。
考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。
在软件方面,由于java和SQLSERVER2005都是两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。
2.1.3运行可行性
在现今社会,顺着信息化和计算机技术的高度发展,越来越多的人意识到信息化是提升管理效率不可缺少的重要步骤。
企业的人才是接受过高等管理教育的人,他们深知现代化的管理方法对企业的重要性。
而对于将要代替手工管理公司招聘信息及对人才的选择,配备现代化的管理思想更是必不可少的。
经过以上分析,运行方面是可行的。
2.2需求分析
人才招聘网的一个最主要的目的就是为求职者和用人单位提供方便快捷的双向选择服务,因此其主要的使用者有两类,即寻求合适工作的求职者和有招聘需求的公司,并且其功能主要实现双方信息的注册及信息的交互。
1.从信息需求的角度分析
信息注册主要包括求职者全部个人信息的采集和公司现有信息情况的采集。
信息交互即求职信息管理,主要包括求职者向公司投递简历过程的
记录和公司对求职者反馈信息管理和笔试、面试的管理。
新闻信息。
2.从用户的角度分析
求职者要注册个人信息,并记录简历的投递信息。
公司要注册其详细信息,并记录对求职者的笔试、面试的管理。
网站管理员进行个人用户和企业用户的管理。
2.2.1业务流程分析
业务流程是一个由各种不同功能的活动相连的一组有相互关系的任务,它们依照一定的业务逻辑和顺序依次执行,是一种描述系统内各单位、人员之间的业务关系、作业顺序和管理信息流方法。
根据本系统的设计需求,首先系统要有两个登录界面,个人用户和公司用户通过不同的界面进入系统,提高系统的安全性。
当求职者的功能包括:
用户基本信息管理,笔试管理,职位信息管理。
求职招聘业务流程描述如下:
1.用户基本信息管理:
求职者不仅可以查看自己简历的基本信息,还可以对其更新。
2.笔试管理:
可以查看公司发送来的笔试邀请。
3.面试管理:
可以浏览到公司的面试成绩,如果被录用这会有提示信息。
4.职位信息管理:
求职者可以检索到公司中的公司信息,公司中职位的详细信息,根据职位信息情况可以申请具体职位。
本系统的求职招聘业务流程图如图2-1所示。
图2-1求职招聘业务流程图
企业人员经过不同的分工,能够实现的操作有以下几个部分:
包括企业信息管理,笔试管理,面试管理,职位管理,求职者管理。
1.企业信息管理:
公司可以管理公司的基本信息,对一些变化的信息进行及时的更新。
2.笔试管理:
参加笔试完之后,公司需要把笔试成绩录入到系统中,还可以对成绩进行更新,公司对成绩满意之后可以向用户发送面试请求。
3.职位管理:
公司对新职位的发布,对职位信息的实时更新,已经不需要的或是已招满的职位实施删除。
4.求职者管理:
公司可以对所有的求职者遍历,找到满意的人可以允许其参加相应职位的笔试考核,还可以对已申请职位的人员进行整体查看,对满意的求职者发送笔试邀请信息。
2.2.2数据流图
数据流图(DFD:
DataFlowDiagram)就是组织中信息运动的抽象,是信息逻辑系统模型的主要形式。
数据流图由数据流、加工、数据存储和数据源点构成。
1.数据流是数据在系统内传播的路径,因此由一组固定的数据组成。
由于数据流是流动中的数据,所以必须有流向。
2.加工(又称为数据处理),对数据流进行某些操作或变换。
3.数据存储(又称为文件),指暂时保存的数据。
图2-2为系统前台数据流图。
图2-2 系统前台数据流图
图2-3为系统后台数据流图。
图2-3 系统后台数据流图
2.2.3数据字典
数据字典是所有与系统相关的数据元素的有组织的列表,并且包含了对这些数据元素的精确、严格的定义,从而使得用户和系统分析人员双方对输入、输出、存储的成分甚至中间计算结果有共同的理解。
简而言之,数据字典是描述数据的信息的集合,是对系统中使用的所有数据元素的定义的集合。
本系统设计的数据字典根据用户角色的不同分为个人用户,企业用户,管理员三个用户。
其数据字典如下:
1.数据流描述
(1)数据流编号:
D1-01
数据流名称:
用户登录信息
数据流来源:
求职者
数据流去向:
P1-01
数据流组成:
用户名+密码
(2)数据流编号:
D1-03
数据流名称:
求职信息
数据流来源:
求职者
数据流去向:
P1-03
数据流组成:
姓名+性别+国家地区+学校+专业+学历+奖励情况+实践情况+外语情况+工资待遇
(3)数据流编号:
D1-10
数据流名称:
公司反馈信息
数据流来源:
职位申请表
数据流去向:
P1-04
数据流组成:
笔试成绩+笔试时间+笔试地点+面试成绩+面试时间+面试地点+录用信息
(4)数据流编号:
D1-11
数据流名称:
职位信息
数据流来源:
职位信息表
数据流去向:
P1-05
数据流组成:
职位名称+职位行业+发布日期+截止日期+工作地点+招聘人数+工作经验=工资待遇+学历要求+工作类型+职位描述
点+招聘人数+工作经验=工资待遇+学历要求+工作类型+职位描述
(5)数据流编号:
D1-12
数据流名称:
公司信息
数据流来源:
公司信息表
数据流去向:
P1-06
数据流组成:
公司名称+公司性质+公司行业+公司地址+公司规模+公司简介+联系人+传真+电子邮件
(6)数据流编号:
D1-14
数据流名称:
已申请用户信息
数据流来源:
职位申请表
数据流去向:
P1-08
数据流组成:
姓名+性别+出生日期+民族+政治面貌+国家地区+户口类型+身份证号+籍贯+币种+联系方式+电话号码+电子邮件+联系地址+邮政编码+照片+外语情况+外语语种+掌握程度+毕业学校+学历+专业+专业描述+受教育时间+职务时间+职务名称+职务描述+实践时间+实践名称+实践描述+奖励时间+奖项+级别+实际工作经验
(7)数据流编号:
D1-23
数据流名称:
邀请信息
数据流来源:
公司
数据流去向:
P1-09
数据流组成:
公司名称+职位名称+笔试成绩+时间+地点
(8)数据流编号:
D2-01
数据流名称:
管理员登录信息
数据流来源:
管理员
数据流去向:
P2-01
数据流组成:
用户名+密码
2.处理逻辑
(1)处理逻辑号:
P1-02
处理逻辑名:
用户信息管理
简述:
实现用户信息的添加以及修改
输入:
用户基本信息
输出:
用户基本信息
(2)处理逻辑号:
P1-03
处理逻辑名:
发求职申请
简述:
发送求职申请所需的基本信息
输入:
求职信息
输出:
求职信息
(3)处理逻辑号:
P1-04
处理逻辑名:
公司反馈
简述:
公司与用户之间的信息交流信息
输入:
反馈信息
输出:
反馈信息
(4)处理逻辑号:
P1-05
处理逻辑名:
查看职位
简述:
用户可以查看到公司中的职位信息
输入:
职位信息
输出:
职位信息
(5)处理逻辑号:
P1-06
处理逻辑名:
查看公司信息
简述:
用户可以查看到公司的基本信息
输入:
公司基本信息
输出:
公司基本信息
(6)处理逻辑号:
P1-07
处理逻辑名:
查看用户信息
简述:
公司可以查看到求职者的基本信息
输入:
求职者信息
输出:
求职者信息
3.数据存储
(1)数据存储号:
F1-01
数据存储名:
个人用户表
简 述:
记录求职者的基本信息
组 成:
姓名+性别+出生日期+民族+政治面貌+国家地区+户口类型+身份证号+籍贯+币种+联系方式+电话号码+电子邮件+联系地址+邮政编码+照片+外语情况+外语语种+掌握程度+毕业学校+学历+专业+专业描述+受教育时间+职务时间+职务名称+职务描述+实践时间+实践名称+实践描述+奖励时间+奖项+级别+实际工作经验
关 键 字:
个人用户编号
相关的处理:
P1-01,P1-02,P1-07
(2)数据存储号:
F1-02
数据存储名:
职位申请表
简 述:
记录求职者申请的公司及职位信息
组 成:
用户简历编号+公司编号+职位编号+申请日期+是否查看+是否笔试+笔试分数+是否面试+面试分数+是否录用
关 键 字:
申请表编号
相关的处理:
P1-03,P1-04,P1-08,P1-09
(3)数据存储号:
F1-03
数据存储名:
职位信息表
简 述:
记录公司中所有的职位信息
组 成:
职位名称+职位行业+发布日期+截止日期+工作地点+招聘人数+工作经验+工资待遇+学历要求+工作类型+职位描述+笔试时间+笔试地点+面试时间+面试地点
关 键 字:
职位编号
相关的处理:
P1-05,P1-10
(4)数据存储号:
F1-04
数据存储名:
公司信息表
简 述:
记录公司的基本信息
组 成:
公司名称+公司性质+公司行业+公司地址+公司规模+公司简介+联系方式+联系人+传真+电子邮件
关 键 字:
公司编号
相关的处理:
P1-06,P1-11,P1-12
(5)数据存储号:
F2-01
数据存储名:
管理员表
简 述:
记录管理员的信息和密码找回信息
组 成:
用户名+密码+个人用户名+企业用户名+问题+答案
关 键 字:
管理员编号
相关的处理:
P2-01
4.外部实体
(1)外部实体号:
S1-01
外部实体名:
求职者
简述:
求职者能够对其基本信息进行管理,还能实现职位的申请功能
(2)外部实体号:
S1-02
外部实体名:
公司
简述:
公司能够对其基本信息进行管理,职位的管理,笔试信息和面试信息的管理
(3)外部实体号:
S1-03
外部实体名:
管理员
简述:
管理员能够实现对公司和求职者的双重管理,并对不合理的公司或求职者进行删除
2.3本章小结
本章主要介绍了本系统的可行性分析与需求分析。
可行性分析从技术可行性与运行可行性两方面进行阐述。
在需求分析方面,从管理员,个人用户和公司用三个角度出发,分析了其各个的业务层架构。
从实际调研当中,画出了本系统的数据流图,给出了数据字典,为下一步的设计打下基础。
第3章系统总体设计
系统设计是信息开发过程中的另一个重要阶段,在这一阶段中将根据前一阶段逻辑分析的结果,在系统分析报告的基础上,按照逻辑模型的要求,科学合理地进行新系统的设计。
系统设计包含两个方面:
首先是总体结构设计,其实是具体物理模型的设计。
这个阶段的主要目标是将反映用户信息需求的系统逻辑方案转换成可以实施的基于计算机的物理方案,并为下一阶段的系统事实提供必要的技术资料。
本系统采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 java 平台 网上 求职 招聘 设计 实现 毕业设计 论文