毕业设计(论文)-ASP人才求职与招聘系统设计.doc_第1页
毕业设计(论文)-ASP人才求职与招聘系统设计.doc_第2页
毕业设计(论文)-ASP人才求职与招聘系统设计.doc_第3页
毕业设计(论文)-ASP人才求职与招聘系统设计.doc_第4页
毕业设计(论文)-ASP人才求职与招聘系统设计.doc_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

人才的招聘是企业认识管理中的重要环节,涉及到企业工作人员的整体素质水平,而以往人才的选择往往是十分繁琐的,不计其数的简历的审阅将耗费大量人力,网上招聘方式与传统招聘方式的不同主要体现在:第一,节约成本,应聘者无需奔波于招聘现场,印制并投放多份简历,企业在审阅简历时直接从计算机上调用对比,大大降低人力成本;第二,便于建立简历电子人才库,以备不时之需。网上招聘求职方式已经成为了招聘求职的一大重要手段,其招聘求职规模和招聘求职成功率已直逼传统招聘会,有的甚至超过了传统招聘会。通过它应聘者和招聘公司/单位可以在网上上通过Internet,突破时间和空间的限制而实现工作求职和公司/单位的人才的招聘。网上招聘的崛起对传统人才招聘流通体系产生了强烈的冲击,网上招聘较之传统招聘具有招聘范围广,信息量大,可挑选余地大,应聘人员素质高,招聘效果好,费用低,获得了越来越多的公司的认可优势,同时它有着经营成本低、库存是虚拟的、用户检索方便、地域限制少等特点。本系统开发的核心内容就是实现招聘时企业和人才的交互选择,这个交互可以理解为企业本身的信息,企业的招聘信息、人才本身的信息及人才的求职信息4个方面,同时,为了更好地实现这些交互,还需要提供一些附属的栏目,如站点新闻、政策法规等,以便于信息的传递。一 绪论1.1问题的提出在当前的市场环境中。随着社会的进步和技术的发展,知识正在发挥着很大的作用,市场的竞争在很大程度上体现为人才的竞争。从而。找到合适的人才,成为企业提高竞争力的一项关键任务。同时。当今的市场环境又是一个快速变化的环境,市场需求在变,对人才的需求也相应处于变化之中。如何能快速适应这一变化,提高人才招聘流程的工作效率,进行快速定位,也就成为人才招聘公司/单位需考虑的重要因素。无论是对于企业的人力资源部门的招聘服务,还是职业中介的跨地域供需信息沟通,或是对外的劳务输出等等。作为一种服务类型,其服务对象均包含需方驱动特点。其所达到的招聘人员的效率和效果是其存在的价值和理由。对于中介服务的另一个服务对象。即供方,寻求合适工作的各地人士。也同样关注是否能快速获得职位需求信息和条件要求等等。所有这些,都产生着对信息系统的需求。而且也只能通过信息系统才能实现基于对人才招聘市场的理解和需求研究。 为了满足市场对于人才招聘解决方案的需求,推出了网上人才招聘解决方案。作为一种专业化的业务流程改进工具,有效地解决了人才招聘工作效率和效果改进提升中所面临的问题。本毕业设计,就是为了适应现代求职/招聘方式而做出的一种尝试。本系统采用ASP这种服务器端的开发环境以及Windows XP的操作系统为工作平台,同时借助Microsoft Access2000这一强大的数据库管理系统来实现本毕业设计。1.2本文研究路线 网上招聘系统是利用网上构建的网上招聘系统,它涉及了网上应用这一学科。一个网站的建设,首先应该从功能出发。功能是网站的目的所在,为了“个性”而牺牲功能上的需求,那就舍本求末了。通常功能上的需求无非有:(1)能够明确的表达一个网站的主题。(2)能够容纳多种形式的内容。要开发一个优秀的网站,通常应该遵循以下工作流程:首先定义开发网站的目的;接下来对网站的外观进行设计;其次进行实际页面的制作;然后对所制作的网站进行测试,以确保它符合最初设定的目标;最后是将网站发布。在将网站发布后还需要有维护工作,以便及时更新网站内容。所以要做出一个出色的网上招聘系统要做到以下要求。首先,对人才市场网上招聘的定义、特征和优势的了解是必不可少的。其次,系统网站的规化、网站构建的目标和市场需求调查分析、网站设计与管理的可行性分析以及网站设计与管理的解决方案的深入分析也是不可少的。再次,网上招聘系统网站运行平台的构建、服务器选择、ASP软件和数据库的知识更是实现网上招聘的基础。 上述的网站运行环境及其软硬件平台的实现,是概括的和基础性的,也是构建网上招聘系统的基本思路。通过网上求职/招聘这一示范主题,将网站的互动性、美观性与实用性完整地呈现出来。1.3主要内容及意义 主要针对人们对网上招聘系统的需要,采用ASP技术使人们轻松自在的实现在网上用户注册、简历的投放和查找、查看录用状态、查看用人单位、留言等。 本论文分为6部分,分别为:绪论、系统概述、需求分析、系统设计和架构、数据库的设计与生成极其配置、功用模块的编写、个人用户界面设计、企业用户界面设计、总结部分。绪论部分,主要介绍了问题的提出,以及开发该系统的必要性和该系统研究路线。系统概述部分,主要介绍系统功能与应用背景、系统预览图。系统需求分析部分,主要介绍系统功能需求描述、管理流程和数据流程图。系统设计和架构是具体工作实现部分,其内容是系统实现的具体指导,分为系统设计思想、系统结构设计、系统功能模块细分三部分。系统的安装、测试与调试部分,重点是介绍IIS5.0的安装及调试和网上系统怎样在IIS5.0下的浏览及系统的调试和测试。总结部分,主要是总结系统过程中的经验,完成了那些功能,有那些地方不同于别人或运用了那些先进技术以及系统还存在那些缺点和不足。二 系统概述 2.1 本系统主要完成的功能如下:l 企业招聘l 人才求职l 用户注册(企业用户与个人用户)l 用户登陆(企业用户与个人用户)l 人才新闻l 人才测评l 人才培训l 政策法规l 收费标准l 给我留言l 友情链接l 站内搜索(可根据职位,人才,区域,关键字等来查询)2.2 系统预览图 三 系统需求分析 功能需求:为了满足市场对于人才招聘解决方案的需求,尽可能减低成本,为更多的人创造更好的就业条件,也为企业招聘带来便利。 性能需求:1、硬件需求:cpu :inter pentuimII 或等效处理器、300MHZ或更高 内存:96MB 可用内存 硬盘:275MB以上可用磁盘空间 显示器:可达800600像素的256色显示器或更高2、软件需求:操作系统windows 98/2000/NT(或更高版本) 浏览器:netscape navigator4.0或microsoft internet explover4.0或更高本四 系统设计和架构4.1 系统设计思想页面模块化本系统把页面中一些常用的部分集成为模块,例如页面的头和尾部分这样在设计新页面时如有重复出现的部分,只需要拿现成的模块来组装。流程人性化程序的流程完全遵守人才市场招聘的流程。首先注册,在注册完成后写个人基本信息,而后在填写职业经历和个人业务水平等信息,同时企业注册完成后填写、企业基本信息,而后在填写所需职位的名称、需求、报酬等,最后填写联系方式。这样的流程便于使用者快速熟悉整个系统的流程,完成求职或者招聘。功能全面化程序在设计时不仅考虑到基本功能人才招聘的实现,同时作为一个网站程序,还集成了新闻发布管理、法律法规发布管理等模块。完善了站点的功能。4.2 系统结构设计根据面向对象和三层结构的设计思想,可得出如下所示的系统结构设计图:人才招聘个人 企业个人信息个人简历职业信息企业信息应聘招聘4.3 系统功能模块细分根据本系统的系统功能分析,可以画出系统的功能模块图如下: 在线人才招聘系统求职招聘职位搜索职位收藏站内消息用户注册登陆消销职位参考企业注册登陆消销企业招聘职位管理人才库参考站内消息人才收藏用户简历填写人才搜索4.4 数据库的设计、生成与配置数据库在一个信息管理小吨度年个中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。设计数据库系统时应该充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计有如下几个步骤:l 数据库需求分析l 数据库概念结构设计l 数据库逻辑结构设计下面分别对几个步骤进行说明: 数据库需求分析在招聘求职系统中,数据库应当解决如下需求:l 保存应聘者信息,包括应聘者联系资料等。l 保存应聘者简历,包括应聘者职业经历和业务水平。l 保存招聘单位信息,包括招聘单位介绍信息。l 保存招聘信息,包括所招聘职位信息和对应聘者的要求等。l 保存其他信息,如新闻、政策法规信息等。 数据库概念结构设计拥有以上的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。分析本系统的需求,可以得到如下实体间关系图: 职位信息简历招聘企业企业基本信息企业联系信息求职人才人才基本信息人才联系信息 数据库逻辑结构设计 数据库的概念结构设计完毕后,可以将上面的数据库概念转化成某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 下表为站内信件表,其中个人和企业的站内信笺分别放在cmailbox表和pmailbox表中,但是表的结构是一样的:FieldType NullKeyDefaultExtraCommentIdIntNot NullPRINullIDENTITY(1,1)主键,递增ReidVarcharNullNullSenduidVarcharNot NullNull发送者idSendnameVarcharNot NullNull消息标题TitleVarcharNot Null发送者用户名MailtextTextNot Null消息内容NewmailIntNot Null是否阅读SdateDatetimeNot Null发送时间 下表为jobnwes网站新闻表,存放网站首页显示的新闻信息:FieldTypeNullKeyDefaultExtraCommentIdIntNullPRINullIDENTITY(1,1)主键,递增TitleVarcharNot NullNull新闻标题TextTextNot NullNull新闻内容IsateDatetimeNot NullNull添加时间ClickIntNot Null点击数目ZuoVarcharNot Null作者ChuVarcharNot Null出处 下表为system网站系统表,存放网站运行所需常用信息:FieldTypeNullKeyDefaultExtraCommentTitleVarcharNot NullNull网站标题HomenameVarcharNot NullNull网站名称HomeeurlTextNot NullNull网站地址NoticeDatetimeNot NullNull备注信息CopyenIntNot Null英文版权信息TelVarcharNot Null电话TopVarcharNot Null首页导航链接Link11链接一文字Link1链接一地址Ymail业务信箱Smail技术信箱Link22链接二文字Link2链接二地址Copycn中文版权Link3链接三文字Link33链接三地址Link4链接四文字Link44链接四地址Link5链接五文字Link55链接五地址Link6链接六文字Link66链接六地址Address公司办公地址 下表为perscn个人用户表,存放个人用户的联系信息及简历信息:FieldTypeNullKeyDefaultExtraCommentIdVarcharNot NullPRINullIDENTITY(1,1)主键,递增UnameVarcharNot NullNull用户名PedVarcharNot NullNull密码EmailVarcharNot NullNull电子邮件IdateDatetimeNot NullNull注册日期GuojiVarcharNot NullNull国籍ShengaoVarcharNot NullNull身高NianlingVarcharNot NullNull年龄TizhongVarcharNot NullNull体重InameVarcharNot NullNull真实姓名SexVarcharNot NullNull性别 下表为copmany企业用户表,存放企业用户的联系信息及企业信息:FieldTypeNullKeyDefaultExtraCommentIdVarcharNot NullPRINullIDENTITY(1,1)主键,递增UnameVarcharNot NullNull用户名PedVarcharNot NullNull密码EmailVarcharNot NullNull电子邮件IdateDatetimeNot NullNull注册日期CnameVarcharNot NullNull企业名称TradeVarcharNot NullNull所属行业RstelVarcharNot NullNull电话RenshiVarcharNot NullNull人事主管AddressVarcharNot NullNull企业地址 下表为zp招聘职位表,存放企业所招聘的职位信息:FieldTypeNullKeyDefaultExtraCommentIdVarcharNot NullPRINullIDENTITY(1,1)主键,递增UsidVarcharNot NullNull用户编号UnameVarcharNot NullNull用户名JobVarcharNot NullNull职位名称ZptextDatetimeNot NullNull职位信息ClickIntNot Null0点击数IdateDatetimeNot NullNull发布日期ZpnumTextNot NullNull招聘人数NianlingsVarcharNullNull年龄要求EdusVarcharNullNull学历要求LanguagesVarcharNullNull语言要求JobtypesVarcharNullNull工作类型ComputersVarcharNullNull计算机水平SexsVarcharNullNull性别要求YouxiaosVarcharNullNull有效时间MarrysVarcharNullNull婚姻状况要求ZyesVarcharNullNullMoneysVarcharNullNull工作待遇GzddVarcharNullNullCnameVarcharNullNullAddtimeDatetimeNullNullCypicVarcharNullNull4.5 公用模块的编写 数据库连接文件 数据库连接文件dbconn.inc中定义了数据库连接对象,并开启数据连接备用,同时打开一个记录集,取出一些系统所需常数并保存在本地变量中,dbconn.inc文件的内容如下所示:数据库连接文件dbconn.inc 将经常用到的程序变量保存在本地变量中,以便后续程序使用,这种方法在开发中经常用到,有如下两个好处:l 在编写程序时减少工作量。l 可以及时关闭数据连接对象以降低服务器系统资源消耗。 页面头文件由于页面的头部导航部分都是类似的,因此可以将起单独放在一个文件中,并在需要使用的地方使用include指令来引入文件,使得程序模式化。本系统中,也面的头部导航文件是top.asp,其代码如下:头部文件top.asp a href=img src= width=468 height=60 border=0 人才首页 人才新闻 市场简介 个人求职 企业招聘 政策法规 人事代理 可以看到,此文件内包含的代码的作用是显示页面顶端的表格,此表格内含广告图片、网站导航等。其中在显示广告横幅时调用了在dbconn.inc文件中从数据库中取出并复制到本地变量中的广告图片数据。 页面尾文件 同时,还要制作一个公共的页面尾文件end.asp,此文件的代码如下:页面尾文件end.asp a href= - a href= - a href= - a href= - a href= - a href= 此处引用了复制在本地变量中的系统设置数据,通过这几处引用,可以体会到本系统将数据库中常用数据一次复制到本地变量中的好处。 登陆判定 当个人拥护进行例如发布简历、修改个人信息等操作时,程序需要验证用户是否已经登陆作为前提条件,如果用户没有登陆,则不应该访问这些页面,因此需要制作一个判断用户是否登陆并加以处理的模块。同样,企业用户在进行职位招聘信息的填写前也应首先登陆。在本系统中,以对个人用户是否登陆的判定例示讲解对于登陆的判定方法,对个人用户是否登陆的判断是通过在inc/person.inc文件中的代码实现的,如下所示:inc/person.inc文件中用户登陆判定代码% if session(cuid) and session(puid) then session.Abandon response.writealert(用户非法登录,正在返回首页,请重新登录!); response.writethis.location.href=./; end if if session(puid)= then response.writealert(操作超时,请重新登录!); response.writethis.location.href=./; end if Set conn = Server.CreateObject(ADODB.Connection)conn.Open Driver=Microsoft Access Driver (*.mdb); DBQ= & Server.MapPath(./database/jy.mdb) set rs=createobject(adodb.recordset)sql=select * from systemrs.open sql,Connif not rs.eof thentitle=rs(title)homename=rs(homename)homeurl=rs(homeurl)copyen=rs(copyen) notice=rs(notice)tel=rs(tel)top=rs(top)link1=rs(link1)link11=rs(link11)link2=rs(link2)link22=rs(link22)link3=rs(link3)link33=rs(link33)link4=rs(link4)link44=rs(link44)link5=rs(link5)link55=rs(link55)link6=rs(link6)link66=rs(link66)ymail=rs(ymail)smail=rs(smail)address=rs(address)copycn=rs(copycn)pics1=rs(pics1)piclinks1=rs(piclinks1)pics2=rs(pics2)piclinks2=rs(piclinks2)pics3=rs(pics3)piclinks3=rs(piclinks3)pics4=rs(pics4)piclinks4=rs(piclinks4)end ifrs.close% 程序首先获得session中保存用户编号的值,如果这个值为空则会提示用户登陆非法,并同时跳转回主页,达到屏蔽用户访问的目的,如果不为空,则说明用户已经登陆,此时程序打开一个记录集,并取出系统社顶信息及友情连接信息,存放在临时变量中。对企业用户是否登陆的判断与对个人用户是否登陆的判断过程是基本相同的,只不过在打开数据表时打开的是企业数据表company。 管理员登陆模块 在本系统中,设计了管理员登陆的后台管理页面,此页面首先检测session的值来判断管理员是否登陆,如果没有登陆,则显示登陆的表单,如下图: 这部分的处理代码和用户登陆的表单原理类似,这里就不在详述了,下面展示一下接受并处理管理员登陆的代码,如下:管理员登陆处理页面chkindex.asp %dim rsadmin1=request.form(admin)pwd1=request.form(pwd)set rs=server.CreateObject(ADODB.RecordSet)rs.open select * from admin where admin= & admin1 & ,conn,1if pwd1rs(pwd) thenresponse.write response.write response.write 对不起,您的输入不正确,请您正确输入管理员的用户名和密码!请点击这里返回!elsesession(admin)=RS(admin)session(KEYS)=rs(OSKEY)response.redirect admin.aspend ifrs.close%与处理用户登陆相似,程序首先获得传递来的表单值,然后创建记录集对象,并根据传递的表单参数值admin从数据库中取出符合要求的数据,此时将记录集中保存的pwd值,即数据库中保存的所填写的管理员的密码与所输入的值进行比对,如果不同则给出提示,否则首先设定session的值,然后转入页面admin.asp。 注销登陆模块 企业用户和个人用户的注销登陆页面分为company和person目录下的exit.asp文件,现以企业用户的退出页面company/exit.asp为例,分析注销登陆的过程,代码如下:企业用户退出页面exit.asp % if session(cuid) then uname=session(cuid) end if if session(puid) then uname=session(puid) end ifSession.Abandonresponse.writealert(用户&uname&成功退出登录,正在返回首页!);re

温馨提示

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

评论

0/150

提交评论