网上招聘系统毕业设计论文.doc_第1页
网上招聘系统毕业设计论文.doc_第2页
网上招聘系统毕业设计论文.doc_第3页
网上招聘系统毕业设计论文.doc_第4页
网上招聘系统毕业设计论文.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

目录第一章 绪论11.1问题的提出11.2本文研究路线11.3主要内容及意义2第二章 网络招聘系统研究概述42.1网络招聘的发展史42.2网络招聘求职的作用及优势42.3 我国网络招聘的发展现状52.4网络招聘存在的问题6第三章 系统开发模式、工具及环境83.1系统开发模式(b/s)83.2开发网站工具的分析93.3开发环境简介103.3.1 asp的开发环境103.3.2 asp的内建对象113.3.3 asp内建组件113.3.4访问数据库的方法123.3.5 运行环境13第四章 系统需求分析144.1功能需求分析144.2数据流程图154.3管理流程164.4数据库设计184.4.1数据库介绍184.4.2网络招聘数据库简介19第五章 系统设计与实现235.1系统分析235.2系统流程图235.3程序设计255.3.1主页面255.3.2会员注册255.3.3查询用人公司/单位265.3.4查看和录用管理275.3.5网络招聘留言薄29第六章 系统安装、测试与调试316.1系统开发平台316.2系统的运行环境316.3系统测试326.4系统调试32第七章 总结337.1总结337.2展望34致谢35参考文献3637第一章 绪论1.1问题的提出在当前的市场环境中。随着社会的进步和技术的发展,知识正在发挥着越来越大的作用,市场的竞争在很大程度上体现为人才的竞争。从而。找到合适的人才,成为企业提高竞争力的一项关键任务。同时。当今的市场环境又是一个快速变化的环境,市场需求在变,对人才的需求也相应处于变化之中。如何能快速适应这一变化,提高人才招聘流程的工作效率,进行快速定位,也就成为人才招聘公司/单位需考虑的重要因素。无论是对于企业的人力资源部门的招聘服务,还是职业中介的跨地域供需信息沟通,或是对外的劳务输出等等。作为一种服务类型,其服务对象均包含需方驱动特点。其所达到的招聘人员的效率和效果是其存在的价值和理由。对于中介服务的另一个服务对象。即供方,寻求合适工作的各地人士。也同样关注是否能快速获得职位需求信息和条件要求等等。所有这些;都产生着对信息系统的需求。而且也只能通过信息系统才能实现基于对人才招聘市场的理解和需求研究。为了满足市场对于人才招聘解决方案的需求,推出了网上人才招聘解决方案。作为一种专业化的业务流程改进工具,有效地解决了人才招聘工作效率和效果改进提升中所面临的问题。本毕业设计,就是为了适应现代求职/招聘方式而做出的一种尝试。本系统采用asp这种服务器端的开发环境以及windows xp的操作系统为工作平台,同时借助microsoft access2000这一强大的数据库管理系统来实现本毕业设计。1.2本文研究路线网络招聘系统是利用网络构建的网上招聘系统,它涉及了网络应用这一学科。一个网站的建设,首先应该从功能出发。功能是网站的目的所在,为了“个性”而牺牲功能上的需求,那就舍本求末了。通常功能上的需求无非有:(1)能够明确的表达一个网站的主题。(2)能够容纳多种形式的内容。(3)能够良好的适应不同的分辨率。其次要有一个清晰的网站结构。要开发一个优秀的网站,通常应该遵循以下工作流程:首先定义开发网站的目的;接下来对网站的外观进行设计;其次进行实际页面的制作;然后对所制作的网站进行测试,以确保它符合最初设定的目标;最后是将网站发布。在将网站发布后还需要有维护工作,以便及时更新网站内容。所以要做出一个出色的网络招聘系统要做到以下要求。首先,对人才市场网络招聘的定义、特征和优势的了解是必不可少的。其次,系统网站的规化、网站构建的目标和市场需求调查分析、网站设计与管理的可行性分析以及网站设计与管理的解决方案的深入分析也是不可少的。再次,网络招聘系统网站运行平台的构建、服务器选择、asp软件和数据库的知识更是实现网络招聘的基础。上述的网站运行环境及其软硬件平台的实现,是概括的和基础性的,也是构建网络招聘系统的基本思路。通过网上求职/招聘这一示范主题,将网站的互动性、美观性与实用性完整地呈现出来。1.3主要内容及意义主要针对人们对网络招聘系统的需要,采用asp技术使人们轻松自在的实现在网上用户注册、简历的投放和查找、查看录用状态、查看用人单位、留言等。 本论文分为6部分,分别为:绪论、系统概述、需求分析、系统设计、系统测试与调试及总结体会。绪论部分,主要介绍了问题的提出,以及开发该系统的必要性和该系统研究路线。系统概述部分主要介绍网络招聘的发展历史、作用、国内发展现状和存在的问题。系统需求分析部分,主要介绍系统功能需求描述、管理流程和数据流程图。系统设计是具体工作实现部分,其内容是系统实现的具体指导,分为用户注册功能、简历的查找功能、简历的管理、查看用人单位、留言本、管理员登录功能.系统的安装、测试与调试部分,重点是介绍iis5.0的安装及调试和网络系统怎样在iis5.0下的浏览及系统的调试和测试。总结部分,主要是总结系统过程中的经验,完成了那些功能,有那些地方不同于别人或运用了那些先进技术以及系统还存在那些缺点和不足。第二章 网络招聘系统研究概述2.1网络招聘的发展史网络招聘求职方式已经成为了招聘求职的一大重要手段,其招聘求职规模和招聘求职成功率已直逼传统招聘会,有的甚至超过了传统招聘会。一两年前还处于新兴地位的博思人才网网络招聘求职方式已经名符其实地走向了招聘求职的主流地位。网络招聘求职的快速发展,与网络招聘求职平台的建设和发展有着很大的关系。当然网络招聘求职的人群快速膨胀也促进了网络招聘求职平台的发展。这与市场上的生产和消费两者关系完全类似,消费促进生产,生产带动消费。根据美国公司的调查结果,2001年全球的网络招聘市场扩大了53,就已经达到28亿美元的规模。idc的高级分析师marc pramuk曾经表示:“从网络招聘市场扩大的事实可以看出,招聘服务市场正在发生根本的变化。”由于“雇用方正在寻找比传统的招聘方法更迅速、更廉价的招聘适当人选的方法”,因此到2006年,在经历连续几年超过40的速度迅猛增长后,全球网络招聘市场的业务规模将超过157亿美元。据介绍,在美国、日本和欧洲等互联网普及程度高的发达国家,自上世纪90年代初互联网出现以来,网络已经成为人才进行流动的最主要渠道,而那些单纯为企业、个人提供单一集会式招聘服务的人才市场几乎已经绝迹。2.2网络招聘求职的作用及优势 在求职毕业生的眼中,通过网络求职具有以下几个其它方式所不能及的作用和优势:其一、信息量大且更新快。这么大的求职队伍,招聘职位数量显然很吸引求职者的眼球,在人才网站里,可以随时查询数万条信息,而且信息更新速度很快,每天更新的职位都很多,关注招聘网站就能够第一时间掌握用人单位的需求;其二、招聘网络平台功能强大,提高效率。通过招聘网站可以轻松地对工作类别、地区和需求等条件进行全方位智能查询,快速准确地查询到所需要的包括行业、职能、工作地点、工资等信息,当查询到合适的招聘职位后还可以直接通过网站把简历提交给招聘单位,很大程度上节省了求职者的时间;其三、求职无地域限制。无地域限制无疑给求职者创造更多的就业机会,特别是对于异地求职者,如果采取传统的求职方式,恐怕还得来回奔波于两个城市之间。而且对于一般院校学生亲临知名企业校园招聘现象的机会也不是很多,但如果通过网络就可以获取与其它求职者同等竞争的机会;其四、经济实惠。如果通过现场招聘会求职,求职者要花不少钱制作精美的简历,外加交通、通讯等费用,而这些在网络求职中都可免去。而且各个证书只要一次扫描到计算机里,就可以发给多家网络招聘单位,免去了印刷的高成本费用。正是网络求职具备上述几大优势和逐渐提高的求职成功率,因而受到了广大求职毕业生的青睐。或许也正是高校毕业生对网络求职的热捧,网络求职也变得也越来越火。2.3 我国网络招聘的发展现状如果说没有那场“非典”灾难,或许到现在,网络招聘求职还最多只能说成是招聘求职方式的重要补充。正是这场突入其来的灾难,让网络招聘求职方式已经成为了招聘求职的一大重要手段,其招聘求职规模和招聘求职成功率已直逼传统招聘会,有的甚至超过了传统招聘会。一两年前还处于新兴地位的网络招聘求职方式已经名符其实地走向了招聘求职的主流地位。如果把时间往后推几年,国内招聘求职平台仅仅只有全国性的几家专业招聘求职网站,短短地三年间,全国的招聘求职网站已发展超过了1000个。而随着招聘求职网站的越来越多,市场的竞争也会越来越激烈,在这些网站中,除了极少数的网站是政府性质的不以盈利为目,其它基本上都是盈利性质网站,网站要生存,利益是第一目的,竞争也就是难免的。从目前网络招聘求职网站的竞争情况来看,主要存在两大对抗阵营,一个是横向对抗阵营,即全国性平台与地方性平台的竞争,另一个则是纵向对抗阵营,即综合性平台与专业性平台的竞争。从长远而言,随着我国企业信息化程度的日益提高和互联网家庭用户的迅猛增长,网络必将成为越来越多企业、人才进行招聘和求职的最重要手段。而随着国内劳动力的增多、国内企业的国际化及国内网络的更加普及,网络招聘求职的主流地位不仅不会改变的,而且只会越来越火。但网络招聘求职也不会像有的人说的那样将取代传统招聘会。在国外,都是将网络招聘与传统的招聘方式结合,构建一整套完善、多元的人才交流体系。而对于国内的情况,两种方式各有优势,对传统行业的招聘,如公交车司机、饭店侍者等服务业现场招聘可能更有效,而it、电子等现代行业的招聘,网上招聘效果就会更好。所以在今后很长的时间内,网络招聘求职和传统招聘求职将并行发展,谁也不会取代谁。2.4网络招聘存在的问题网络招聘虽然发展很快,前景广阔,但也面临着一些问题,如安全问题、技术问题、法律制度问题、观念障碍、隐私权的保护、基础设施问题等。具体表现在如下几点:(1)信息的保密性。现在人才网站鱼龙混杂、良莠不齐,一些防护措施做得不到位的网站,求职者的个人信息在网上常常可以“资源共享”。而大型的知名网站在这方面就做得比较好,通常不会出现信息泄露的现象 (2)网络招聘的可信度不高。“成交率”颇低。究其原因,主要是招聘应聘双方都不够诚信。由于网上招聘,用人单位与求职者不见面,彼此只能通过电子简历来完成首次面试,于是一些求职者就肆无忌惮地给自己“镀金”:有的只是中专文凭,却毫无顾忌地在电子简历上填上“大学本科毕业”;有的连四级考试都没有通过,简历上却赫然写着“达到六级水平”。(3) 简历多次重复发送是网络招聘中的一个普遍问题。(4)我国网络招聘起步晚。在网络招聘中的规范性和法律制度不够完善,一部分人对网络招聘方式不认识和了解,服务也有待改善。 (5)安全保障、诚信问题依然是亟需解决的问题。第三章 系统开发模式、工具及环境3.1系统开发模式(b/s)b/s结构,即browser/server(浏览器/服务器)结构,是随着internet技术的兴起,对c/s结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过www浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。b/s结构,主要是利用了不断成熟的www浏览器技术,结合浏览器的多种script语言(vbscript、javascript)和activex技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着windows 98/windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然b/s结构应用程序相对于传统的c/s结构应用程序将是巨大的进步。b/s结构采用星形拓扑结构建立企业内部通信网络或利用internet虚拟专网(vpn)。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业内部通过防火墙接入internet,再整个网络采用tcp/ip协议。网络结构如图3.1所示: 图3.1 系统开发模式结构图3.2开发网站工具的分析一个网站的建设,首先应该从功能出发。功能是网站的目的所在,为了“个性”而牺牲功能上的需求,那就舍本求末了。而通常功能上的需求无非有:(1)能够明确的表达一个网站的主题。(2)能够容纳多种形式的内容。(3)能够良好的适应不同的分辨率。其次要有一个清晰的网站结构。要开发一个优秀的网站,通常应该遵循以下工作流程:首先定义开发网站的目的;接下来对网站的外观进行设计;其次进行实际页面的制作;然后对所制作的网站进行测试,以确保它符合最初设定的目标;最后是网站发布。网站发布后还需要有维护工作,以便及时更新网站内容。目前的网站开发最为流利的工具有:网页制作工具软件包括dreamweaver mx、asp、frontpag、等一些常用的编辑软件;图片处理工具软件常用的photoshop、3dmark、corledraw,动态图片处理工具有flash等,而且对于图片的切割,现在已经出现的photoshop6.0不说,还有专业的割图软件fireworks,这些图片制作软件有效的组合使用,就可以做出精美图片。虽然现在的开发工具非常之多,但是本系统主要选用macromedia公司的网页制作三剑客dreamweaver、asp做为主要的制作工具。虽然在设计中也可以在frontpage和dreamweaver中选择一种工具软件为主开发软件,由于macromedia公司推出的主页编辑工具dreamweaver mx它是一个所见即所得网页编辑器,支持最新的dhtml和css标准。它采用了多种先进技术,能够快速高效地创建极具表现力和动感效果的网页,使网页创作过程变得简单无比,dreamweaver不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制。虽然微软的frontpage 2000号称最好的所见即所得的网页编辑器,但是利用frontpage创作网页,不但要对付各种各样烦琐和难懂的对话框,而且在页面的控制方面也实在差强人意。不仅如此,frontpage还会生成多如牛毛的垃圾代码,其庞大的体积和单调的功能特性远远不成比例。在以前的创作经历中,我们更多感受到的是frontpage像洪水一样地难于控制,而很难将精力集中于网页创作本身。网页制作者不仅希望能够创建出美观的页面,而且希望生产最精简和高效的html源代码,在对网页源代码进行精确地控制方面,frontpage几乎是无能为力。而在这方面 dreamweaver 有编辑html、站点管理、创建、编辑对象和页面元素、工作流程的改善、定制和扩展等功能。asp动态交互式语言,用于编写动态网页,是非常实用的语言。在dreamweaver的基础上,还将准备用photoshop的位量作图,利用了asp的动态网页功能和css样式表锁定,这样便选择好基本的开发软件了。3.3开发环境简介随着internet的广泛应用,人们已经不再满足静态的网页了,而是越来越希望internet能具有智能性,能动态的对人们的查询和指令做出反应,并且由于网页的静态性,更新网页也变成了一件繁重的重复劳动。为了改变这一状况,人们提出了许多的解决方法,如asp,jsp,php等,其中asp(active server pages)是一套微软开发的服务器端脚本环境。asp内含于iis3.0和4.0之中,通过asp可以结合html网页、asp指令和activex元件建立动态、交互且高效的web服务器应用程序。有了asp你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通html中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户浏览器的负担,大大提高了交互的速度。由于需要经过iis/pws的翻译后才送出标准的html格式,这就大大增加了设计上的弹性。但是在工作平台上为何会区分iis/pws呢?这是由于服务器所使用的操作系统不同的缘故。如果要建设大型网站通常会使用window 2000 server或window 98。也就是说,由于操作系统本身的功能差异需要搭配不同的web服务器。3.3.1 asp的开发环境开发环境使用的是微软公司的visual inerdev和网页设计大师dreamweaer。dreamweaer是一个功能强大的网页设计平台,为网页设计提供了方便快捷的开发环境,而visual inerdev则为asp程序提供了一个智能化的开发平台。 3.3.2 asp的内建对象active server pages提供了可在脚本中使用的内建对象。这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,从而使对象开发者摆脱了很多繁琐的工作。目前的asp版本总共提供了六个内建对象,常用的是以下两个:(1)request对象可以使用request对象访问任何基于http请求传递的所有信息,包括从html表格用post方法或get方法传递的参数、cookie和拥护认证。request对象使您能够访问客户端发给服务器的二进制数据。request的语法: request.集合|属性|方法(变量) 语法:requset.cookies(cookie)(key)|.attribute(2)response对象与request是获取客户端http信息相反,response对象是用来控制发送给用户的信息,包括直接发送信息给浏览器、重定向浏览器到另一个url 或设置cookie的值。 语法:response.collection|property|method3.3.3 asp内建组件active server pages(asp)可以在服务器上运行activex脚本和activex组件的服务器方脚本环境。开发人员可以将脚本和组件结合在一起创建基于web的应用程序。activex允许开发人员为world wide web创建交互式组件的内涵丰富的microsoft技术术语。允许用不同的语言编写的软件在网络环境中一起工作的一组不依赖语言的互操作技术。activex的关键元素是组件对象模型(com)和分布组件对象模型(dcom)。这些技术已得到开发组织的许可,可移植到许多平台上。 通过使用object标记,可以在asp中使用上述的activex组件,目前activex组件多使用面向对象的编程语言编写,如vb,vc,delphi等。3.3.4访问数据库的方法 asp使用ado技术访问数据库。ado全名为active data object,是microsoft为了企业数据整体存取需求所提出的解决方案uda(universal data access)之一。在asp网页中使用ado对象存取数据库主要是使用其connection,recordset以及command三个对象。connection对象: 负责开启与链接到数据源的对象,通过connection对象也可以执行命令. command对象:负责传送能被数据源所执行的命令的对象,命令是一文本字符串,通常是一个sql语句。命令的参数是以parameter对象表示。command对象是一选择项(optional)对象,并不是一定要使用,也就是说可根据数据源的特性选择是否提供。例如:一些非结构性数据提供者(unstructured data providers,如电子邮件系统),可能无法处理文字形态命令,就可以选择不提供command对象。command对象除了能下达sql语句的命令外,也可以执行后端数据库所提供的预储程序(store procedure)。recordset对象:负责存取数据库内容的对象,为一数据记录集。command对象的命令执行结果如果是数据记录集,也是以recordset对象来表示。它可以依照查询条件获取或显示所要的数据列与记录。recordset对象会保留每项查询返回的记录所在的位置,以便逐项查看结果。常用到的recordset对象的属性和函数为: recordset.fields.count:返回recordset中的字段数。recordset(i).name:返回recordest中第i个字段的名称,i是由0开始计算的,因此i的最大数目应为recordset.fields.count-1。recordset.rcordcound:返回recordset中数据记录的数目。recordset(i):返回recordset目前记录中的第i个字段的数据。recordset.eof:判断指针是否已超过recordset的末端,如果是则返回ture,否则返回false。3.3.5 运行环境asp的运行和调试环境有三种,分别对应与三种操作系统:(1)microsoft internet information server version 3.0/4.0 on windows nt server(2)microsoft peer web server version 3.0 on windows nt workstation(3)microsoft personal web server on windows 98/2000第四章 系统需求分析4.1功能需求分析软件需求分析是软件开发的第一个阶段,也是关系到软件开发成败的关键步骤。明确的目标是制定方案的前提,功能需求的描述则是网络招聘系统实施方案的前提。需求分析要注意的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统。具体而言,需求分析主要有两个任务:第一是通过对问题及其环境的理解、分析和综合,建立分析模型;第二是在完全弄清用户对软件系统的确切要求的基础上,用“用软件需求规格说明书”把用户的需求表达出来。该系统应实现通过网络招聘过程中的所涉及两类重要客户角色分为两类进行。即供需双方。供方为求职人员。需方为招聘单位或是用人部门。并分别处理。同时还包括第三部分的信息发布以及交流功能对于供方(求职人员)所设置的功能包括:(1)用户管理;进行求职人员的注册登记管理以及密码建立。查找和修改的管理;(2)简历管理;完成求职人员的个人简历信息的输入和保存。更改等;(3)职位搜索;按所设置的搜索条件进行符合要求的空缺职位和用人单位进行搜索。帮助求职人员及时发现合适的职业机会。(4)职位收藏;对于多个意向职位可以建立个人的职位收藏夹。进行保存。以进行以后的逐个处理;(5)技能模型;这是专门为it软件人才设置的功能。求职人员可以充分表述自己的专业技能特长。对于需方(用人单位)所设置的功能包括:(1)用户管理;进行用户的登记注册。密码管理。以及企业公开信息的发布。(2)试用;对于各用人单位。第一次注册登记后。处于试用状态。可以使用系统的各种功能。(3)有效;在服务有效期内。可以完全使用本系统提供的所有功能;(4)过期;当服务到期后。对系统的使用。所做操作的结果中姓名和联系方式将无法正常显示。对于每个用人单位。(5)职位管理;进行空缺职位的信息发布和更新。以及修改其中的职位内容。到岗时间。技能要求等;(6)简历查询;设置搜索条件进行现有简历库的查询,查找满足职位要求的候选人员。 4.2数据流程图本系统数据流程可描述为三个平面数据流程图。图4.1所示为应聘用户通过应聘信息要求登陆本站,用人单位在根据招聘要求和查看应聘者的简历,最终录用。图4.2和图4.3所示为求职者及用人公司系统数据流程,包括用户的注册及登陆的帐号检验,资料的登记,应聘者及用人公司的查找和投放简历被最终录用等流程;应聘用户应聘信息要求网上招聘用人单位招聘信息发布最终录用用方进行简历筛选图4.1顶层数据流图 输入帐号填写公司信息及应聘者查找验证会员有效性进入招聘系统查看简历库正 式录 用图4.2 招聘数据流图验证会员有效性输入帐号进入招聘系统填写个人信息及简历信息供用人单位/公司查询及录用图4.3 应聘数据流图4.3管理流程招聘流程是面向应聘者和用人单位/公司的,真正意义上实现任何人在任何时间、任何网络节点,以任何可能的形式找到自己需要的职位,而公司能更好的管理每个应聘者的资料,找到更适合工作的人才。总之,要在尽量突出传统招聘中优点的基础上,同时改进传统招聘中使应聘者和用人单位/公司感到不方便和以前不足的地方,发挥网络的特点。这就是一个网络招聘系统的核心精神。现在随着人才的愈来愈多,找工作越来越来困难。在过去的传统人才招聘市场上挤满了应聘的人,可每天找到工作的并不多,主要是因为供求双方不能全面了解,人才不能找到适合自己的工作,公司不能所需的人才,简单的文字图表,无法全面了解公司的情况,同样个人简介也不能全面了解人才的全部,再加上人才市场人才众多,应聘者的简历堆积如山,没有时间一一了解,,公司也不好对应聘者进行管理,出现少 .漏等现象,有一些应聘者的简历没有看就被堆在一边,让很多适合做这项工作的人无法找相应的职位。面对传统招聘这种陷缺,本网络招聘系统在管理中实现面对单个公司,将公司的情况,所要的招聘岗位等一些有关公司的情况,详细的列出,再通过工作组自行开发的随意架站系统使得建立网站变得轻松简单。无需任何计算机专业知识也可轻松的建立起资料的网络站点。招聘者通过客户端软件可轻松了解公司情况,并且更详细,更具体,更全面,更容易找到自己适合的工作。同时把自己的详细资料传的网上,公司可以分类,分别管理,就能系统的,清晰的知道每个应聘者的详细情况,可以挑选最合适的人。最好的利用人才,创造最大的价值!曾经去过人才招聘市场的朋友,一定会觉得人又多又乱,“各式各样”的用人公司/单位让人眼花缭乱,应聘到一个好的适合自己的公司得费你好多时间和精神。网络招聘系统一个突出的优点就是查找和搜索方便,可以在家里轻松查看多家用人单位/公司,或者只要你知道某招聘公司其中一个关键字,轻轻点击鼠标,就可以马上找到该公司的招聘信息和公司信息。通过以上的大致分析,就已经有了一个网络系统的大体轮廓了 (1)本系统分招聘和管理两部分。主页部分主要面向应聘者的招聘信息。分别列有公司名称,点击相应的公司名称会弹出相应详细信息,本窗口还显示应聘者相关的资料信息及个人简历,包括应聘人姓名、年龄、学历、英语级别、毕业学校,等共用人单位参考录用。如果应聘者对工作满意可注册登陆管理页查看所有公司菜单,点击窗口的下方“投放简历”按钮,系统会向用人公司发送你的简历,如果对这项工作不满意可以关闭本窗口,查看其他职位。注册窗口用于应聘者和招聘公司的注册。在注册会员的管理页个人及公司可以填写登记资料。应聘者必填部分包括姓名、性别、年龄、身份证号、学历、毕业院校、专业、想找的工作、e-mail地址、个人简历等。填写完毕点击登记资料。必填部分必须填写,公司可以根据这些资料初步判断应聘者是否满足条件,如果满足公司会和应聘者联系,进一步了解应聘者。应聘者可以在注册后随时公司的录用状态,在主页的左上角用户登陆窗口登陆,输入id号和密码,点击登陆,弹出管理页,在站内信件中查看公司发回的信息,录用了请和公司联系。如果没录用请耐心等待。 本系统还为应聘者安装职位搜索窗口,可以为应聘者节约更多的时间,最快的找到适合自己的职位。可根据职位名称、性别要求、学历要求、月薪等进行搜索 ,可根据不同的要求进行二次搜索,点击搜索 ,会出现满足要求的职位的情况,再点击相应的职位名称会显示该职位的详细情况。系统统计和系统公告。系统统计了招聘信息、求职用户、录用人数和访问量,通过数字清楚的显示招聘情况。系统公告通告当前的主要信息。(2)系统提供完善的系统管理。在主页的管理入口,点击进入。出现验证管理员窗口,输入用户名和密码和验证码,进入系统管理器。管理器分为人才管理、信息管理 、首页预览 、基本信息设置、管理员帐号管理 。 人才管理可以对应聘者的信息进行系统管理,查看应聘者的信息,根据应聘者的情况的不同进行录用、解雇、删除。公司可可根据应聘者的应聘职位、所属性别、所有年龄、所有学历、要求月薪、应聘者姓名等进行查找,输入查找要求点击查找,系统对所有应聘者进行查找,显示所有满足条件的应聘者的信息。可以查看每一位应聘者的详细情况,公司可以对满意的应聘者进行录用,对不满意的可以进行解雇或删除。 信息管理是对应聘信息进行管理,添加或删除应聘信息,也可对应聘信息进行修改。动态添加招聘信息,信息内容要求完善。信息基本功能设置可根据公司的发展要求修改一些基本信息,可以对公司的信息进行更新、删除。管理员帐号管理可以添加、删除管理员帐号,可以对管理员进行统一的管理。4.4数据库设计4.4.1数据库介绍数据库(database,db):db是统一管理的相关数据的集合。db能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。access做为一个数据库管理系统,它被集成在microsoft office中。access数据库处理的基本结构,采取关系型数据库模式。与其他的数据库系统相比,access更加简单易学,一个普通的计算机用户可以很快地掌握它。access 2000的功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与office其他组件交流数据,这些功能对一个一般用户而言已经足够了。4.4.2网络招聘数据库简介网络招聘采用的数据库是microsoft access。数据库的结构:为了使用的方便性和数据的完整性,本系统使用的是microsoft access 2000数据库。它具有数据完整性高、运作方便的特点。本系统共有以下几个表:admin 存放管理员信息alluser存放所有用户信息jobs 存放工作信息cominfo 存放用人公司信息userinfo 存放应聘者信息lyok 存放被录用者 message 存放招/应者信件交流信息 jl 存放用户简历 表4.1 管理员表(admin)adminid管理员idadmin注册帐号password注册密码email电子信箱oicqqq帐号homepage主页sex性别regtime注册时间realname用户真实姓名flag字段长度表4.2 用户表(alluser)user 用户帐号password用户密码id用户idflag字段长度time注册时间表4.3 公司/单位信息表(cominfo)comname公司名addr所在地址wan1想要的人才introduce公司/单位简介comid公司idflag字段长度email电子邮箱phone电话号码time注册日期classid类别 表4.4工作类别(jobs)classid类idclass工作域名 表4.5应聘者信息表(userinfo) userid用户iduser用户名username应聘者姓名usersex性别userage年龄userlevel学历usermajor学的专业job1想应聘的工作job2其他工作resume履历表addr住址email电子信箱time注册时间phone联系电话表4.6 录用表(lyok)user录用帐号username录用人姓名com录用的公司/单位time录用时间 表4.7信息交流表(message)id用户id号title标题content内容from发送人to接受人date发送日期表4.8简历表(jl)com公司名comid公司iduser应聘者rserid应聘者idtime投放简历时间第五章 系统设计与实现5.1系统分析因为在网上招聘里的应聘者和招聘公司是经常变化的,所以就要求想出一个好办法,不要改变asp程序和网页,只改变数据库文件就可以解决问题。由于不同的招聘公司/单位可能放在不同的页面里,因此如何知道应聘者在不同的页面里向哪个招聘公司/单位投放简历就很重要了。也就是让应聘者共同拥有管理页,把不同页面的招聘公司/单位放在一起,且对应聘者选择的公司进行分排。为了满足用户的各种需求,网络招聘系统对所有的应聘者信息,招聘公司/单位,招聘新闻,最新人才等都会不断的更新,但不能经常变更asp程序和网页,所以在该系统中用到的大都是传统的数据库访问技术,如打开数据库、读取一条记录、查询一条记录等。5.2系统流程图 本系统为用户提供了应聘者及用人公司/单位的会员注册,通过注册,用户可登陆自己的管理页面进行资料的登记和修改,应聘者可通过系统功能查看所有用人公司及单位及投放简历。用人公司/单位也可查看所有用户及应聘本公司的用户,公司可以查看应聘者简历及在线录用。如图5.1所示为本招聘系统流程图。 图5.1 系统流程图5.3程序设计5.3.1主页面系统首页给用户一个明朗整洁浏览面,用户可通过个人及公司注册后登陆。注册过的用户直接可以登陆用户管理页面,在首页用户可以进行搜索和查看招聘公司和应聘人才,如图5.2所示为本系统用户登陆主页。 图5.2 主页面5.3.2会员注册用户可以通过这一功能在网站上将自己的信息(包括用户名、密码、真实姓名、电话、地址等),通过填写注册窗体的形式,发送到站点数据库中,以便在网站上进行一些操作。会员注册主页面,输入用户名、密码后直接点击注册,通过与数据库连接,把你所输入的内容写入数据库。要连上数据库,在这里建立了一个connection对象实例conn,如:dim connset conn = server.createobject(adodb.connection)db.open “dbq=“&server.mappath(“db.mdb”)&;driver=microsoft access driver(*.mdb)”用户协议页面,只有在同意本协议的情况下才可能注册为本网站的会员,否则将弹出一个对话框,代码如下所示: alert( 申请注册必须同意协议条款! )点击确认,将提交到reg.htm页面,即用户注册信息页面,输入用户名,用户名不能为空,为空时则会弹出一个对话框,请输入用户名,然后填写个人信息,包括会员名称、会员密码、密码提示、密码答案、真实姓名、会员性别、电子信箱、联系电话、联系地址、所在省市、身份证号,邮政邮编,在填写时这些字段都必须不能为空,且登录密码和验证密码必须一致,主要代码如下:response.buffer=trueif request.form(pwd)request.form(cpwd) thenresponse.write alert(两次密码不相同);history.back();response.end检查用户信息页面,查询数据库中有没有此用户,如果没有建议注册,在里用到一个sql命令,即:sql=select* from reg where username=&request.form(userid)&注册成功页面,利用request对象取得用户名,然后返回首页。 5.3.3查询用人公司/单位作为一个实用的网络招聘系统,需要考虑应聘者的需求,为了使用户可以在最快的时间最方便的找到自己想要招聘的公司/单位及工作,查询功能是必不可少的,可以在系统首页或者在用户管理页通过对招聘公司/单位的分类查找,只有快速方便的查询用人公司/单位的功能,才能真正意义上实现网络招聘的魅力。用户可以通过这一功能在网站上查寻到自己所要应聘的公司/单位信息:如公司简介、招聘要求、录用人数等.点击用人单位/公司图片的超级链接可以看到他们的详细资料,还有在应聘用户管理页中点击查看公司/单位菜单也能一览公司/单位的最新资料信息.若想应聘某用人公司/单位只需按下投发简历。此时系统会把你的个人简历发往所应聘公司/单位的人才库里共参考。工作分类主界面,用于显示所有工作的分类,文件名为comclass.htm;单击工作分类的超级链接后,显示具体应聘用户及公司/单位的信息,文件名为viewcomclass.htm;用户可查看公司最新工作的相关信息,文件名为viewcom.htm;用户详细资料页面,用户详细资料面面用于显示该用户的详细资料,即会员名称、会员密码、真实姓名、会员性别、电子信箱、联系电话、联系地址、想找工作、学历,个人简历等等,文件名为dj.htm;用户登录页面文件名为login.htm。招聘系统主页面里用户可以在其主页面超级链接下面查看到所有公司/单位和应聘者的最新信息。这里要创建一个conn的连接对象,则实现创建的语句为:;连接对象实例创建后,还必页能过数据源或链接字符串指定所要打开的数据库,这样才能使连接对象成为有效,这可通过连接对象的open方法来实现,具体用法为:db.open “dbq=“&server.mappath(“db.mdb”)&;driver=microsoft access driver(*.mdb)”5.3.4查看和录用管理(1)查看应聘者信息查看管理页面主要用于显示应聘者的个人资料信息及简历,用人公司/单位可以对这些用户信息进行查看和删除。通过对工作分类页的查看,公司/单位可以对应聘者的工作意向进行了解,起到初步录用的参考。如图5.3所示为工作分类中的应聘用户; 图5.3 工作分类页如果公司/单位没向数据库中添加任何记录时系统将会提示你的数据库中无记录。要想查看公司添加的应聘用户,打开管理页面的所有用户直接就可以看到应聘本公司的用户,其中包括应聘者姓名、性别、学历、求职意向时间等。要想删除应者信息,进入查看简历页面,选中选择下面的复选框,然后再单击删除,您想要删除的用户就会从数据库中删除。在应者删除中运到了一个function test()函数,用于判断是否真的要删除应聘者用户信息,如点确定则删除,否则将返回。function test()如下:function test() if(!confirm(确认删除吗?) return false;如果单击全选则会将所有用户后的复选框选中。在这里定义了一个function mm()函数。在此页面上还有一个分页显示的功能,以便公司添加的人数太多,一页显示不下时,然后可以在别一页中显示。在这里用了一个function函数。另外还有一个记录应者数量的功能,下面是统计应聘用户数量的代码,在这层主要用了一个response对象的write方法来实现应聘用户数量的显示,具体用法如下:response.write 共有&totalnumber&个应聘用户 (2)录用应聘者在公司管理页面点击初步录用进入初步录用页面,公司/单位可以根据应聘用户的资料及个人简历进行初步的录用,点击录用按钮将对应聘者初步录用成功,被录用的应聘人将出现在正式录用页面,这时公司可以像应聘者发去面试的时间及招聘相关信息,通过面试的用户将被用人公司/单位正试录用。 5.3.5网络招聘留言薄留言薄又称为留言本或留言板,是目前网站中使用最广泛注解的一种与用户沟通、交流的方式。留言薄应该实现以下几个功能:第一,要提供给访者留言界面,使应聘/招聘者与系统管理员两者能够在上面留言交流信息;第二,留言可被提交到web服务器,当留言送到web服务器时,服务器端应有一个相应的asp程序,一方面可以把信息存储到数据库,另一方面还可以把把信息显示到前端浏览器。这样的话通过留言薄,可收集来自用户的意见或需求信息,从而实现网站与客户之间的交流和沟通。网络招聘留言薄有多个页面,即留言列表页面,用于显示留言的简单信息,包括留言者姓名、留言主题、留言者email、留言内容。检测留言是否为空页面,如果留言信息为空,则提示请填写完不完整各项,发布留言页面。用于浏览者发布留言,显示留言内容,。主要技术和源代码如下:文件首先取得留言内容,利用request对象,request主要用于获取客户端数据,在这里主要是用request对象从客户端获得留言信息,其中用到如下语句:name = request(name)email = request(email)subject = request(subject)memo = request(memo)接着,定义了把留言内容即应聘人/招聘公司姓名、email、主题、内容等写入数据库的s

温馨提示

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

评论

0/150

提交评论