毕 业 论 文
人才招聘系统的实现
姓 名:
学 号:
指导教师:
院系(部所):
专 业:
完成日期:
韩鑫鑫 090302117 姜华 商丘职业技术学院 计算机应用与维护 2012年4月20日
摘 要
基于国内外经济的高速发展,人才的流动也越来越频繁,而人才资源是现代企业在日趋激烈的商业竞争中立于不败之地的根本保证。现在,找一份满意的工作十分困难,问题的关键在于求职或招聘的人员都陷入了如何找到适合自己的工作或如何让招到合格的人才填补公司空缺的这一矛盾中,如何才能用最少的时间和精力招聘到符合企业要求的人才,由此我们借助于日益成熟的互联网技术设计和实现了一个可以让招聘者和应聘者远程进行互动交流的网络平台,即新型在线人才招聘系统。
本系统是利用ASP开发动态网站技术设计和实现了一个可以让应聘者和招聘单位远程进行互动交流的网络招聘工作平台。人才招聘系统是一个利用网络开展招聘活动的系统,主要功能有职位发布、职位搜索、简历填写、简历发布、网站留言等,是将现代信息技术运用在招聘活动中的又一突破。它根据公司和求职人员实际工作的需要,设计相应软件的功能,运用科学的方法收集人才信息、职位信息,有效的解决了当今人才市场的供需矛盾。由此体现了系统的便捷性和方便性。同时管理员可以使用该系统为企业招聘、个人求职提供服务。用人单位可以使用该系统注册成为招聘用户并发布招聘信息等。求职人员可以在注册成为求职用户后通过系统完成求职工作。其他用户可以通过浏览新闻了解人事政策动态等。
本系统主要使用ASP开发动态网站、Dreamweaver设计系统界面、Access开发后台数据库以及使用ASP中的Java脚本语言实现部分代码。
【关键词】网上招聘;求职;ASP;数据库
Abstract
With the rapid development of economy at home and abroad,talent flow becomes more and more frequent.But in the increasingly intensive business competition,talent resource is the fundamental guarantee for modern business enterprise to be the indefectible position. Nowadays,it's hard for us to find a good job. The key reason of this problem is that both job applicants and recruiters are in a inconsistency. The inconsistency is how to find suitable work, how to hire qualified people to fill the vacancy of the company,and how to use the least time and energy to find correct people that meet business requirements, so we design and complish a network platform which can make applicants and recruiters exchange remotely,namely a New-online-Recruitment-and-Test System(OLRS) on base of modern internet tecknology system.
With using ASP technology to develop dynamic web site, this system designs and accomplishs OLRS,which can help applicants and recruiting companies exchange.OLRS is a system that uses Internet to complete recruitment activities,whose functions are position publishing,job searching, job collection,resume fill in and resume publishing.It's another breakthrough of modern information technology applying in recruitment activities. According to company and job applicants' real work requirement to design and achieve proper software function,and to apply scientific method to collect talent and position information,OLRS effectively resolves the contradiction between supply and demand in today's talent market.This reflects the system's ease and convenience.In the meanwhile,administrators can use this system to serve both recruiting companies and job-seeking personnel. Company can use the system to register as an employer to post recruitment information.Job applicant can register as an employee to complete the job seeking. Others users can learn more personel policy dynamics through browsing news on this system.
This system uses ASP technology to develop dynamic web sites, Dreamweaver design system interface, Access develop database in web background, and JAVA script language in ASP to realize part of code.
[Key words] the on-line employment advertises;job-seekers;ASP; database
目 录
第 1 章 绪论 ................................................................................................................... 1
1.1研究背景 .......................................................................................................... 1
1.2国内外现状 ...................................................................................................... 1
1.3技术简介 .......................................................................................................... 2
1.3.1 ASP简介 .............................................................................................. 2
1.3.2 ASP运行环境 ...................................................................................... 3
1.3.3 数据库的设计 ....................................................................................... 4
第 2章 系统需求 ........................................................................................................... 6
2.1需求分析 .......................................................................................................... 6
2.1.1功能需求 ............................................................................................... 6
2.1.2安全性需求 ........................................................................................... 7
2.2 系统的可行性 .................................................................................................. 7
2.3 系统结构化分析 .............................................................................................. 8
2.4 目标系统要求 ................................................................................................ 11
第3章 总体设计 ......................................................................................................... 12
3.1 系统界面总体设计 ........................................................................................ 12
3.2 后台数据库的总体设计 ................................................................................ 13
第4章 详细设计 ......................................................................................................... 14
4.1 系统设计思想 ................................................................................................ 14
4.2 系统数据库详细设计 .................................................................................... 14
4.2.1 概念模型设计 ..................................................................................... 15
4.2.2 逻辑模型设计 ..................................................................................... 16
4.2.3 物理模型设计 ..................................................................................... 16
4.3 前台模块的设计及实现 ................................................................................ 18
4.3.1 会员注册及登录模块 ......................................................................... 18
4.3.2 职位及人才检索模块 ......................................................................... 19
4.3.3个人简历和简历维护模块 ................................................................. 20
4.3.4 网站留言模块 ..................................................................................... 21
4.3.5 系统后台管理模块 ............................................................................. 22
4.3.5 数据库连接 ......................................................................................... 23
第5章 系统测试 ......................................................................................................... 24
5.1 系统测试模型选择介绍 ................................................................................ 24
5.2 系统测试运行结果 ........................................................................................ 25
第6章 结束语 ............................................................................................................. 29
参考文献 ...................................................................................................................... 30
附 录 ............................................................................................................................ 31
致 谢 ............................................................................................................................ 34
第 1 章 绪 论
1.1研究背景
人才招聘是人力资源管理中的首要环节,它关系到企业如何吸引到优秀人才,使企业在人力资本的储备上能够满足企业发展的需要。而目前企业人才招聘工作中还存在若干问题。比如:人才概念模糊、招聘前期准备工作不足、招聘实施不合理以及招聘忽略企业文化理念和市场宣传等[1]。所以不断提高人力资源开发与管理水平是当前人才招聘最注重的问题。由于社会的不断发展,计算机的使用也更加广泛以及互联网的普及,使以网络技术为代表的科技革命正在给我们的生产方式、生活方式和工作方式带前所未有的变化,能否利用网络技术来抓住稍纵即逝的市场机会,将最终决定组织的命运,所以在此背景下,组织管理的转型,尤其是人力资源管理的转型就日显重要[2]。为适应快速变化的市场环境,用人单位应逐步改善传统的人才招聘方式,所以网上人才招聘系统的设计与开发也就成为了人们的需要。
在当前的市场环境中,由于社会的进步和技术的发展,知识经济也在迅猛发展,市场的竞争在很大程度上体现为人才的竞争。从而,找到合适的人才成为企业提高竞争力的重要方法。网上人才招聘系统的设计与开发相对于传统的人才招聘来说,使其不仅缩短了人才招聘的工作时间、降低了人才招聘工作的成本、提高人力资源甄别的效度,而且扩大了人力资源的选择范围[3]。它打破了地域的限制,真正使信息得以共享,改变了人们的工作和生活方式。由此网络招聘已经成为发展的一种趋势,它信息量大,时效性强,招聘网站提供的职位信息的丰富程度和信息的更新速度是其他招聘渠道不可比拟的。网络招聘互动性极强,求职者和企业都能依托招聘网站强大的人才资源库,满足彼此的需要,不仅如此,网络招聘的无地域限制使得招聘范围可以延伸到全国各地乃至全球等优势,这无疑为网上人才招聘的发展和更新走上新的台阶[4]。
因此,根据市场对于人才招聘的需求,现开发“网上人才招聘系统”。它具有方便快捷的招聘/求职的专业业务流程,有效地提高人才招聘工作效率。
1.2国内外现状
利用国际互联网开发和建立网上人力资源市场,在发达国家己经是司空见惯的事情,也是企业寻找人才的重要途径。网络招聘以其低成本、见效快、无
地域限制的特点正在吸引着大批中高级人才和企业。据统计,2002年全球范围己有600万条就业信息在网上公布。用人单位也开始把眼界拓宽,美国《财富》杂志“世界500强e-招聘趋势”报告显示,到2002年,世界500强企业中,多达91%的企业实行了网上招聘系统。像进入中国的270家《财富》世界500强企业中,有一半通过网站进行招聘[5]。在我国,网络招聘也正在悄然兴起。现实中已经有越来越多的人开始认同到专业的人才招聘网站去搜罗招聘信息,也同样有越来越多的公司将他们大部分的空缺职位放在线上吸引人才。中国网民对网络求职随着认同度增加,需求也增加了,同时随着需求的增加对网络招聘信息网站的信息服务要求也提高了。所以中国对如何改进人才招聘管理做了进一步的分析。人力资源管理系统由招聘、培训、绩效、薪酬、激励等组成,其中招聘时引进企业所需的人才,实施人力资源管理的第一步,招聘将直接决定企业能否获得最合适的人力资源,对企业的生存和发展有着十分重要的意义。由此我国对人才招聘工作中常见的误区进行分析及如何改进提出了意见。比如在招聘中存在招聘中没有和企业战略目标保持一致的误区,因此引入招聘营销概念,选聘要标准明确等对策[6]。这些都意味着中国人才网站发展的空间很大,而面临的用户也越来越成熟,这对那些小规模、不专业、服务跟不上的人才网站将是一个巨大的挑战。
1.3技术简介
本系统主要使用ASP开发动态网站、Dreamweaver设计系统界面[7]、Access开发后台数据库以及使用ASP中的Java脚本语言实现部分代码。
1.3.1 ASP简介
ASP是Active Server Pages的简称,是一种服务器端的指令环境,用来建立并执行交互式Web服务器应用程序,可以使用ASP来结合服务器端指令、HTML网页及COM组件[8]。是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。使用ASP可以组合Html页、脚本命令和Active组件以创建交互的Web页和基于Web的功能强大的应用程序。也可以认为ASP是一种类似于HTML、Script与CGI的结合体,但是其运行效率却比CGI更高,程序编制也比HTML更方便且更有灵活性。Asp具有2个重要特性使它变的很独特:
(1)ASP可包含服务器脚本,将服务器端脚本包含在ASP中就可以用动态内容创建网页。
(2)ASP提供了几种内置对象。在Active Server Pages中使用内置对象可以使脚本功能更强,在其它方面,这些对象可使你从浏览器中检索或向浏览器发送信息[9]。
1.3.2 ASP运行环境
打开“开始\控制面板”,然后在“添加/删除程序”→“添加/删除WINDOWS组件”,弹出 “Windows 组件向导” ,选择 “Internet 信息服务(IIS)”,插入安装盘,按“下一步开始安装”。如图1-1所示。
图1-1 选择安装 IIS服务
开始复制文件,请稍后指向“下一步”按钮文件复制完毕之后,请选取“完成”。
安装成功后,就可以按照自己的要求配置IIS了。在“控制面板”的“管理工具”图标上双击左键,再双击“Internet 信息服务”图标。出现如图1-2所示的窗口,单击计算机名称旁的加号,在“默认网站”选项上单击右键,选取“属性”。
图1-2 管理IIS Web服务器
展开后会出现:【默认 FTP 站点】、【默认 Web 站点】、以及【默认 SMTP 虚拟服务器】。在【默认 Web 站点】上单击右键,选择【属性】,就可以进行IIS的诸多配置了[8]。
配置如下:
(1)【属性】→【主目录】,可以修改默认的虚拟路径以及ASP文件的执行权限(除虚拟目录需要更改外,其它一般以默认设置为宜)。
(2)【属性】→【文档】,默认文档的意思就是:如果只填加index.asp在一个虚拟目录为默认文档。
1.3.3数据库的设计
所谓数据库是指依照一定的格式存放在一起的数据记录文件,在日常生活中,凡是个人通讯簿、公司账簿、客户名单、成绩等都属于数据库,它们不仅具有固定的格式与特性,而且可以用表格形式记来记录[10]。数据库设计一般分为如下三方面。
(1)数据库的逻辑设计
概念结构设计所得的E-R模型是对用户需求的一种抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS所支持。为了能够建立起最终的物理系统,还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后根据逻辑设计的准则、数据的语义约束、规范化理论等对
数据模型进行适当的调整和优化,形成合理的全局逻辑结构,并设计出用户子模式。这就是数据库逻辑设计所要完成的任务。
数据库逻辑结构的设计分为两个步骤:首先将概念设计所得的E-R图转换为关系模型;然后对关系模型进行优化,关系模型是由一组关系(二维表)的结合,而E-R模型则是由实体、实体的属性、实体间的关系三个要素组成。所以要将E-R模型转换为关系模型,就是将实体、属性和联系都要转换为相应的关系模型。
(2)数据库的物理设计
数据库的物理设计是指设计出数据库的物理数据模型,即数据库服务器空间上的表、字段、索引、表空间、视图、存储过程、触发器,以及相应的数据字典。数据库物理设计阶段的任务是根据具体计算机系统的特点,为给定的数据库模型确定合理的存储结构和存取方法。所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。物理结构设计阶段实现的是数据库系统的内模式,它的质量直接决定了整个系统的性能[11]。因此在确定数据库的存储结构和存取方法之前,对数据库系统所支持的事务要进行仔细分析,获得优化数据库物理设计的参数。在完成数据库的逻辑设计后,即可开始数据库的物理设计。基于以上数据库的逻辑设计,考虑程序设计的简易性及通用性和自己的实力问题。
第 2章 系统需求
2.1 需求分析
为达到人才的最优配置,做到“合适的人在合适的位置上”这一终极目标,并排除传统人才招聘中的主观因素过多、招聘随机性大、科学化程度不高的缺点[12],人才招聘决策支持系统的需求分析阶段就显得十分必要。
需求分析就是对顾客的需求进行定义或确定,在这一过程中有许多工作要做。我们知道根据信息系统的定义和内容,信息系统的需求分析是最难的[13]。需求分析的过程可以说是一个对具体问题的反复理解和抽象的过程。理解就是对现实问题的理解,要弄清楚究竟需要解决什么问题。抽象就是除去问题的表面,提取问题的本质,建立问题的逻辑模型,以便于以后阶段的系统的设计实现。需求分析阶段是软件产品生存命期中的一个重要阶段,其根本任务是确定用户对软件系统的需求。所谓需求是指用户对软件的功能和性能的要求,就是用户希望软件能什么事情,完成什么样的功能,达到什么性能[13]。通常需求分为两种类型:一种是功能性需求,一种是非功能性需求,这一点也需要有一种清楚的认识。
需求分析的目标是深入了解软件的功能和性能,确定软件设计的约束、软件同其他元素的接口细节,定义软件的其他有效性需求。需求分析阶段研究的对象是用户对软件项目的需求。
2.1.1功能需求
网上人才招聘即在线招聘或电子招聘(E-Recruiting),是利用互联网技术进行的招聘活动,包括发布职位信息、收集整理简历、在线考试与在线测评等招聘程序。网络人才招聘服务不仅是将传统业务复制到网上,也是互动的、无地域限制的、具备远程服务功能的一种全新的招聘方式,它的出现给招聘方式带来深刻的变革[14]。
人才招聘系统的网站是集合网络媒体、传统媒体及先进的信息技术,以网络为媒介资源的招聘广告发布及其他人力资源服务系统。
网上用户包括企业用户和求职者,所以要求将招聘者个人资料(求职简历,密码和口令,留言记录)和招聘单位资料(招聘单位信息,岗位需求信
息,密码和口令,留言记录)通过计算机管理,应聘者可在线投递简历,招聘单位则可以发布岗位需求信息以及岗位、人才的检索。
本系统实现了人们获取信息、交流信息、发布信息以及招聘方式上等的功能,由此使应聘者和招聘者达到双向选择的目的,改变了以往招聘方式费时费力的现象。
部分模块实现功能如下:
(1)应聘者和招聘者要求可以在线注册,简历的输入与修改。
(2)应聘者与招聘者可以根据个人的需求查询到所需工作岗位或人才,并且
可以对查询到工作岗位信息进行收藏。
(3)应聘者可以和招聘者通过在线QQ交流,也可以相互留言。
(4)管理员可以对系统实施数据维护。
2.1.2安全性需求
要求应聘者不能阅读他人的个人简历,要求招聘企业不能对招聘者的简历数据修改,但可以浏览。要求管理员有系统最高权限。用户不登录系统,都无法对自己的信息修改,查看等功能[15]。
2.2 系统的可行性
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,实际上是一次简化系统分析和系统设计的过程,人才招聘信息系统的设计与开发,不仅要考虑到其技术的可行性,也要考虑到其经济的可行性。一般可以从以下三方面分析其可行性:
(1)操作可行性:本系统的开发时用目前非常流行的开发技术ASP和后台数据库管理系统access,用户操作简捷、直观。
(2)经济可行性:有了人才招聘系统,应聘者与招聘者不必再天天去人才市场,也无需担心跨区域的限制,只要在网上人才招聘系统就行,这样不但可以提高工作效率,而且可以节约成本。并且现在计算机应用广泛,价格也十分低廉,性能却有了很大的提高,是系统的开发环境配置边的容易。
(3)技术可行性:目前ASP技术已经非常流行,并且提供了多个内置对象,方便对数据库的操作,对其运行的环境也很容易方便搭建。
本系统的设计基本上符合了操作可行性、经济可行性、技术可行性。
2.3 系统结构化分析
目前常用的分析方法有面向数据流的结构化分析方法,面向数据结构的Jackson方法,面向对象的分析方法(简称OOA)等,以及建立动态模型的状态迁移图或PetriQ网等[16]。虽然各种方法都有其独特的描述方法,但总的说来,所有的分析方法都有他们的共同原则:
(1)必须能够表达和理解问题的数据域和功能域。
(2)必须按自上向下、逐层分解的方式对问题进行分解和细化。在需求分析阶段,软件的数据域和功能域都能进一步的分解,可以是横向分解也可以是纵向分解。
(3)要给出系统的逻辑视图和物理视图。软件需求的逻辑视图给出软件要达到功能和处理的数据之间的关系,而不是实现细节;而物理视图给出处理功能和数据结构的实际表示形式。
本系统使用了结构分析方法,此方法用图形表达需求,显得清晰、简明,易于学习和掌握。以下为系统的数据流分析。
(1)用户注册
用户需要填写相关资料成为会员,以便完成求职和招聘的具体操作。其DFD图如图2-1所示。
无效信息
图 2-1 用户注册数据流图
(2)应聘会员登录及岗位查询
应聘者经注册成功后就可登录系统了。首先输入用户名及密码,系统从密码口令表中提取信息验证。若成功,应聘者登录系统进行工作岗位的查询及收藏,若输入信息有误,则出现错误提示,应聘者可重新输入。如图2-2所示。
图 2-2 应聘者登录数据流图
(3)招聘单位资料管理
招聘单位自身具体情况介绍,用人岗位具体要求的表示和编辑,其图如2-3所示。
图 2-3 招聘单位资料管理数据流图
(4)招聘单位求职简历检索
招聘单位筛选符合应聘条件的简历,并存储到企业人才库,其图如2-4所示。
图 2-4 招聘单位简历检索数据流图
(5)系统后台管理
数据库的访问控制策略决定了用户能做什么,也决定了代表一定用户利益的程序能做什么。其目的是访问的主体(用户、进程等)对访问客体(文件、系统等)的访问权限的设置,从而使计算机在合法的范围内使用[17]。后台管理员就是符合此控制策略,在后台页面授予各普通管理角色的各种管理权限,以及各种角色对系统的管理。其图如2-5所示。
图 2-5 系统后台管理数据流图
2.4 目标系统要求
目标系统应该达到以下要求:
(1)时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。
(2)可靠性。能连续准确的处理业务,有较强的容错能力。
(3)可理解性。用户容易理解和使用该系统。
(4)可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。
(5)可用性。目标系统功能齐全,能够完全满足业务需求。