基于ASP.NET的人才招聘解决方案_第1页
基于ASP.NET的人才招聘解决方案_第2页
基于ASP.NET的人才招聘解决方案_第3页
基于ASP.NET的人才招聘解决方案_第4页
基于ASP.NET的人才招聘解决方案_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘要无论是对于企业的人力资源部门的招聘服务,还是职业中介的跨地域供需信息沟通,或是对外的劳务输出等等。作为一种服务类型,其服务对象均包含需方驱动特点。其所达到的招聘人员的效率和效果是其存在的价值和理由。对于中介服务的另一个服务对象。即供方,寻求合适工作的各地人士。也同样关注是否能快速获得职位需求信息和条件要求等等。所有这些;都产生着对信息系统的需求。而且也只能通过信息系统才能实现基于对人才招聘市场的理解和需求研究。 为了满足市场对于人才招聘解决方案的需求,推出了人才招聘解决方案。作为一种专业化的业务流程改进工具,有效地解决了人才招聘工作效率和效果改进提升中所面临的问题。本设计,就是为了适应现代

2、求职/招聘方式而做出的一种尝试。关键字 信息系统的需求 价值 快速获得职位需求信息 人才招聘解决方案 目 录一、概述1二、怎样开发一个招聘信息管理系统5(1)编程工具的选择5(2)编程环境的实现5三、需求分析6(1)功能需求分析6(2)数据流程图7(3)管理流程8(4)数据库设计91数据库介绍102招聘数据库简介11(5)系统设计与实现131系统分析132系统流程14四、程序设计14(1)主页面14(2)查询用人公司/单位1 5(3)查看和录用管理15(4)主要代码16五、系统的运行、测试和维护18六、结论与体会19总结19体会19 参考文献 2 0一、 概述 在求职毕业生的眼中,通过网络求职

3、具有以下几个其它方式所不能及的作用和优势:其一、信息量大且更新快。这么大的求职队伍,招聘职位数量显然很吸引求职者的眼球,在人才网站里,可以随时查询数万条信息,而且信息更新速度很快,每天更新的职位都很多,关注招聘网站就能够第一时间掌握用人单位的需求;其二、招聘网络平台功能强大,提高效率。通过招聘网站可以轻松地对工作类别、地区和需求等条件进行全方位智能查询,快速准确地查询到所需要的包括行业、职能、工作地点、工资等信息,当查询到合适的招聘职位后还可以直接通过网站把简历提交给招聘单位,很大程度上节省了求职者的时间;其三、求职无地域限制。无地域限制无疑给求职者创造更多的就业机会,特别是对于异地求职者,如

4、果采取传统的求职方式,恐怕还得来回奔波于两个城市之间。而且对于一般院校学生亲临知名企业校园招聘现象的机会也不是很多,但如果通过网络就可以获取与其它求职者同等竞争的机会;其四、经济实惠。如果通过现场招聘会求职,求职者要花不少钱制作精美的简历,外加交通、通讯等费用,而这些在网络求职中都可免去。而且各个证书只要一次扫描到计算机里,就可以发给多家网络招聘单位,免去了印刷的高成本费用。正是网络求职具备上述几大优势和逐渐提高的求职成功率,因而受到了广大求职毕业生的青睐。或许也正是高校毕业生对网络求职的热捧,网络求职也变得也越来越火二、怎样开发一个招聘信息管理系统?(1)编程工具的选择微软公司的visual

5、 net是windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。visual net提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统c#是一个相对较好的选择。(2)编程环境运行环境:本软件应使用window2000、windows xp 操作系统 开发环境:本软件应使用windows2000、windows xp 操作系统c#是一门简单、现代、面向对象和类型安全的编程语言,由c和c+发展而来。 在c#之前,c和c+已经成为在软件的开发领域中使用最广泛的语言

6、。它们为程序员提供了十分灵活的操作,但也因此牺牲了一定的效率及相应的易用性,比如与microsoft visual basic等语言相比,同等级别的c/c+应用程序往往需要更长时间来开发。也正由于c/c+语言的复杂性,c+也只有专业的程序员才能掌握,而对于一般用户而言,c+确实有些沉重。对于信息化社会的今天而言,单纯的软件开发甚为少见,但更多的注重于实际应用,许多程序员都试图寻找一种新的语言,希望能在功能与效率之间找到一个更为理想的权衡点。c# (c sharp) 是微软对这一问题的解决方案。c#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于microsoft .net平

7、台的应用程序,microsoft .net提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于c#面向对象的设计,使它成为构建各类组件的理想之选-无论是高级的商业对象还是系统级的应用程序。使用简单的c#语言结构,这些组件可以方便的转化为xml 网络服务,从而使它们可以由任何语言在任何操作系统上通过internet进行调用。最重要的是,c#使得c+程序员可以高效的开发程序,而绝不损失c/c+原有的强大的功能。因为这种继承关系,c#与c/c+具有极大的相似性,熟悉类似语言的开发者可以很快的转向c#。或者这么说生产信息化的今天,也就产生了c#。 三、系统需求分析(1)功能需求分析软件

8、需求分析是软件开发的第一个阶段,也是关系到软件开发成败的关键步骤。明确的目标是制定方案的前提,功能需求的描述则是网络招聘系统实施方案的前提。需求分析要注意的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统。具体而言,需求分析主要有两个任务:第一是通过对问题及其环境的理解、分析和综合,建立分析模型;第二是在完全弄清用户对软件系统的确切要求的基础上,用“用软件需求规格说明书”把用户的需求表达出来。该系统应实现通过网络招聘过程中的所涉及两类重要客户角色分为两类进行。即供需双方。供方为求职人员。需方为招聘单位或是用人部门。并分别处理。同时还包括第三部分的信息发布以及交流功能对于供方(求职人员

9、)所设置的功能包括:(1)用户管理;进行求职人员的注册登记管理以及密码建立。查找和修改的管理;(2)简历管理;完成求职人员的个人简历信息的输入和保存。更改等;(3)职位搜索;按所设置的搜索条件进行符合要求的空缺职位和用人单位进行搜索。帮助求职人员及时发现合适的职业机会。(4)职位收藏;对于多个意向职位可以建立个人的职位收藏夹。进行保存。以进行以后的逐个处理;(5)技能模型;这是专门为it软件人才设置的功能。求职人员可以充分表述自己的专业技能特长。对于需方(用人单位)所设置的功能包括:(1)用户管理;进行用户的登记注册。密码管理。以及企业公开信息的发布。(2)试用;对于各用人单位。第一次注册登记

10、后。处于试用状态。可以使用系统的各种功能。(3)有效;在服务有效期内。可以完全使用本系统提供的所有功能;(4)过期;当服务到期后。对系统的使用。所做操作的结果中姓名和联系方式将无法正常显示。对于每个用人单位。(5)职位管理;进行空缺职位的信息发布和更新。以及修改其中的职位内容。到岗时间。技能要求等;(6)简历查询;设置搜索条件进行现有简历库的查询,查找满足职位要求的候选人员。对上述各功能进行集中、分块,按照结构化程序设计的要求,得到系统功能模块图。如图1.1所示:招聘信息管理系统应聘者管理者填写信息查看招聘信息应聘职位投递简历面试审核查看简历发布职位修改职位审核提交图1.1总功能模块图 (2)

11、数据流程图本系统数据流程可描述为三个平面数据流程图。图1.1所示为应聘用户通过应聘信息要求登陆本站,用人单位在根据招聘要求和查看应聘者的简历,最终录用。图1.2和图1.3所示为求职者及用人公司系统数据流程,包括用户的注册及登陆的帐号检验,资料的登记,应聘者及用人公司的查找和投放简历被最终录用等流程;用方进行简历查看招聘信息及要求 及要求应聘信息要求应聘者招聘者最终录用 图1.1顶层数据流图 投递招聘。管理者登入输入账号进入应聘者管理系统查看简历正式 录用图1.2 招聘数据流图 图1.3 应聘数据流图 共用人单位/公司查询及录用查看职位信息进了系统打开应聘者界面填写个人基本信息及求职简历信息(3

12、)管理流程招聘流程是面向应聘者和用人单位/公司的,真正意义上实现任何人在任何时间、任何网络节点,以任何可能的形式找到自己需要的职位,而公司能更好的管理每个应聘者的资料,找到更适合工作的人才。总之,要在尽量突出传统招聘中优点的基础上,同时改进传统招聘中使应聘者和用人单位/公司感到不方便和以前不足的地方,发挥网络的特点。这就是一个网络招聘系统的核心精神。现在随着人才的愈来愈多,找工作越来越来困难。在过去的传统人才招聘市场上挤满了应聘的人,可每天找到工作的并不多,主要是因为供求双方不能全面了解,人才不能找到适合自己的工作,公司不能所需的人才,简单的文字图表,无法全面了解公司的情况,同样个人简介也不能

13、全面了解人才的全部,再加上人才市场人才众多,应聘者的简历堆积如山,没有时间一一了解,,公司也不好对应聘者进行管理,出现少 .漏等现象,有一些应聘者的简历没有看就被堆在一边,让很多适合做这项工作的人无法找相应的职位。面对传统招聘这种陷缺,本网络招聘系统在管理中实现面对单个公司,将公司的情况,所要的招聘岗位等一些有关公司的情况,详细的列出,再通过工作组自行开发的随意架站系统使得建立网站变得轻松简单。无需任何计算机专业知识也可轻松的建立起资料的网络站点。招聘者通过客户端软件可轻松了解公司情况,并且更详细,更具体,更全面,更容易找到自己适合的工作。同时把自己的详细资料传的网上,公司可以分类,分别管理,

14、就能系统的,清晰的知道每个应聘者的详细情况,可以挑选最合适的人。最好的利用人才,创造最大的价值!曾经去过人才招聘市场的朋友,一定会觉得人又多又乱,“各式各样”的用人公司/单位让人眼花缭乱,应聘到一个好的适合自己的公司得费你好多时间和精神。网络招聘系统一个突出的优点就是查找和搜索方便,可以在家里轻松查看多家用人单位/公司,或者只要你知道某招聘公司其中一个关键字,轻轻点击鼠标,就可以马上找到该公司的招聘信息和公司信息。通过以上的大致分析,就已经有了一个网络系统的大体轮廓了 (1)本系统分招聘和管理两部分。主页部分主要面向应聘者的招聘信息。分别列有公司名称,点击相应的公司名称会弹出相应详细信息,本窗

15、口还显示应聘者相关的资料信息及个人简历,包括应聘人姓名、年龄、学历、英语级别、毕业学校,等共用人单位参考录用。如果应聘者对工作满意可注册登陆管理页查看所有公司菜单,点击窗口的下方“投放简历”按钮,系统会向用人公司发送你的简历,如果对这项工作不满意可以关闭本窗口,查看其他职位。注册窗口用于应聘者和招聘公司的注册。应聘者必填部分包括姓名、性别、年龄、身份证号、学历、毕业院校、专业、想找的工作、e-mail地址、个人简历等。填写完毕点击登记资料。必填部分必须填写,公司可以根据这些资料初步判断应聘者是否满足条件,如果满足公司会和应聘者联系,进一步了解应聘者。应聘者可以在注册后随时公司的录用状态,在主页

16、的左下角用户登陆窗口登陆,输入id号和密码,点击登陆,弹出管理页,在站内信件中查看公司发回的信息,录用了请和公司联系。如果没录用请耐心等待。 本系统还为应聘者安装职位搜索窗口,可以为应聘者节约更多的时间,最快的找到适合自己的职位。可根据职位名称、性别要求、学历要求、月薪等进行搜索 ,可根据不同的要求进行二次搜索,点击搜索 ,会出现满足要求的职位的情况,再点击相应的职位名称会显示改职位的详细情况。系统统计和系统公告。系统统计了招聘信息、求职用户、录用人数和访问量,通过数字清楚的显示招聘情况。系统公告通告当前的主要信息。(2)系统提供完善的系统管理。在主页的管理入口,点击进入。出现验证管理员窗口,

17、输入用户名和密码和验证码,进入系统管理器。管理器分为人才管理、信息管理 、首页预览 、基本信息设置、管理员帐号管理 。 人才管理可以对应聘者的信息进行系统管理,查看应聘者的信息,根据应聘者的情况的不同进行录用、删除。公司可可根据应聘者的应聘职位、所属性别、所有年龄、所有学历、要求月薪、应聘者姓名等进行查找,输入查找要求点击查找,系统对所有应聘者进行查找,显示所有满足条件的应聘者的信息。可以查看每一位应聘者的详细情况,公司可以对满意的应聘者进行录用,对不满意的可以进行删除。 信息管理是对应聘信息进行管理,添加或删除应聘信息,也可对应聘信息进行修改。动态添加招聘信息,信息内容要求完善。信息基本功能

18、设置可根据公司的发展要求修改一些基本信息,可以对公司的信息进行更新、删除。管理员帐号管理可以添加、删除管理员帐号,可以对管理员进行统一的管理。(4)数据库设计4.1数据库介绍数据库(database,db):db是统一管理的相关数据的集合。db能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。sql server 2005做为一个数据库管理系统。sql server 2005数据库处理的基本结构,采取关系型数据库模式。与其他的数据库系统相比,sql server 2005更加简单易学,一个普通的计算机用户可以很快地掌握它。sql server 2005的功能十分强大,利

19、用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与office其他组件交流数据,这些功能对一个一般用户而言已经足够了。4.2招聘数据库简介网络招聘采用的数据库是microsoft sql server 2005。数据库的结构:为了使用的方便性和数据的完整性,本系统使用的是microsoft access sql server 2005数据库。它具有数据完整性高、运作方便的特点。本系统共有以下几个表:表1.1 管理员表表1.2 admin表1.3 公司/单位信息表(company)表1.4工作类别(position) 表1.5应聘者的基本信息 表1.6 应聘

20、者表1.7招聘信息管理系统5. 系统设计与实现(1)系统分析因为在网上招聘里的应聘者和招聘公司是经常变化的,所以就要求想出一个好办法,不要改变asp程序和网页,只改变数据库文件就可以解决问题。由于不同的招聘公司/单位可能放在不同的页面里,因此如何知道应聘者在不同的页面里向哪个招聘公司/单位投放简历就很重要了。也就是让应聘者共同拥有管理页,把不同页面的招聘公司/单位放在一起,且对应聘者选择的公司进行分排。为了满足用户的各种需求,网络招聘系统对所有的应聘者信息,招聘公司/单位,招聘新闻,最新人才等都会不断的更新,但不能经常变更asp程序和网页,所以在该系统中用到的大都是传统的数据库访问技术,如打开

21、数据库、读取一条记录、查询一条记录等。(2)系统流程 本系统为用户提供了及用人公司,通过注册,用户可登陆自己的管理页面进行资料的登记和修改,应聘者可通过系统功能查看所有用人公司及单位及投放简历。用人公司/单位也可查看所有用户及应聘本公司的用户,公司可以查看应聘者简历及在线录用。四、程序设计(1)主页面系统首页给用户一个明朗整洁浏览面,用户可通过个人及公司注册后登陆。注册过的用户直接可以登陆用户管理页面,在首页用户可以进行搜索和查看招聘公司和应聘人才,如图2.2所示为本系统用户登陆主页。图2.2 主页面(2) 查询用人公司/单位作为一个实用的网络招聘系统,需要考虑应聘者的需求,为了使用户可以在最

22、快的时间最方便的找到自己想要招聘的公司/单位及工作,查询功能是必不可少的,可以在系统首页或者在用户管理页通过对招聘公司/单位的分类查找,只有快速方便的查询用人公司/单位的功能,才能真正意义上实现网络招聘的魅力。用户可以通过这一功能在网站上查寻到自己所要应聘的公司/单位信息:如公司简介、招聘要求、录用人数等.点击用人单位/公司图片的超级链接可以看到他们的详细资料,还有在应聘用户管理页中点击查看公司/单位菜单也能一览公司/单位的最新资料信息.若想应聘某用人公司/单位只需按下投发简历。此时系统会把你的个人简历发往所应聘公司/单位的人才库里共参考。(3)查看和录用管理1.查看应聘者信息查看管理页面主要

23、用于显示应聘者的个人资料信息及简历,用人公司/单位可以对这些用户信息进行查看和删除。通过对工作分类页的查看,公司/单位可以对应聘者的工作意向进行了解,起到初步录用的参考。如图2.3所示为工作分类中的应聘用户;图2.3招聘信息管理界面(4)主要代码(1)配置文件 (2)主要对象private sqlconnection dbconnection;/数据库对象 private sqldataadapter adapter; private sqldataadapter adapter1; private dataset datastudent2; public employ() initializ

24、ecomponent(); dbconnection = new sqlconnection(program.getconnectionstring(); dbconnection.connectionstring = program.getconnectionstring(); dbconnection.open();/将数据库打开 sqlcommand datacommand =new sqlcommand (str1 ,dbconnection ); reader = datacommand.executereader();在编写代码时候所生的一些编译错误:1. 粗心大意导致忘记写分号2

25、. 添加功能编写完成编译时候出现添加失败3. 把数据库中的数据读取到程序listview控件时候出现了使用add方法添加进每行每列时候导致出错。4. 在备份代码编写目标文件时候导致编译错误解决方案:1. 根据编译提示在没有加分号的地方 加上分号2. 通过f9断点到编写的查询语句开始运行,一步一步跟终发现时查询语句错误。3. 不明白在该项目当中用add方法添加不了,结果无奈的采用了insert方法添加到listview控件中,问题得到解决4. 重新改写目标文件目录问题得到解决。五、系统的运行、测试和维护(1)系统的运行用户通过软件输入必要的信息,然后保存到数据库,所输入的信息是经过需求分析限定的

26、内容,同时也是数据库中每个字段中存储的内容。(2)系统的测试、维护1.应用程序的维护当用户使用招聘信息管理系统软件并遇到了软件本身的逻辑错误时,应当有软件的维护人员对软件进行修改。2.数据库的维护应当有特定的数据库维护人员对数据库进行及时的备份、管理等操作,以保证数据库的安全性。3.系统的测试系统测试是在系统投入运行之前,对系统需求分析,设计规格说明和编码的最终复审,是系统质量保证的关键步骤。它是为了发现错误而执行程序的过程,或者说系统测试是根据系统开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果)并利用这些测试用例去运行程序,以发现程序错误的过程。系统

27、测试是系统交给用户使用之前一个必不可少的过程。它在系统开发过程中横跨两个阶段:通常在编写出每个模块后就对它做单元测试,模块的编写者与测试者是同一个人。在每个模块都完成单元测试之后,对系统进行各种综合测试,通常由专门的测试人员承担这项工作。六、结论与体会总结本系统是从目前招聘系统的发展现状和招聘的管理方式出发,开发出的面向求职应聘者和用人公司和单位的网站,所以网站开发的始终都本着服务求职用户和招聘公司的原则。本系统的设计以c#为主要制作工具,实现了用户注册、登陆、验证身份及用户数据的采集、用人公司/单位和应聘者信息资料的查看和搜索,从而实现了网站与客户之间的交流和沟通等。网络招聘系统的开发为人们求职和用人公司/单位带来了很大的方便及

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论