网上人才管理系统.doc_第1页
网上人才管理系统.doc_第2页
网上人才管理系统.doc_第3页
网上人才管理系统.doc_第4页
网上人才管理系统.doc_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

网上招聘和求职逐渐成为主流渠道国内的人才网站已经多达400多家,而且各种大型网站以及专业网站都纷纷建立自己的人才频道,企业自己的网站也正在开通人才网站的功能,以方便求职者和提高自身的服务效率,这样很快国内就有上万个登记建立和发布招聘信息的网站。与公司与传统方式的比较,网上招聘具有时效性强,保留信息长,可随时查询,可方便查询,电子文档容易管理等好处,用人单位也开始把眼界拓宽,不再拘泥于传统的招聘形式。IBM去年就宣布,以后的招聘将全部通过网络进行,现在的IT公司大部分已经在网上招聘了,不但提高了效率,费用也大大降低。随着上网人口的激增,很多人才网站的日访问量都达到了万人次以上,效果相当显著。高校毕业生上网求职成最重要的渠道之一,北大、清华、人大等所高校的学生会最近联合作了一次问卷调查,了解各校毕业生对网上求职的看法,发出约两万份问卷表,持赞同态度的问卷多份,占85。毕业生们普遍认为,网上人才市场最引人的是查询方便、联系快捷而且信息量大。网上人才市场吸引毕业生的原因在于它的动态性,每天不断刷新,内容富于变化,信息量大,一些网站每天收到求职简历多份,新增加职位多个,这是报纸、电视、广播等媒体难以企及的。此外,参加人才见面会费时费力,不如网上查询来得快。IBM中国有限公司今年计划在全国的高校招收应届毕业生200人。要在以往,公司人力资源部的职员们要高强度超大工作量地为此忙乎好几个月,到各地的大学宣传、收简历、整理、筛选、初试、笔记,不仅过程不能省,而且这一切还都要在学校要求的日期内(通常到次年的二、三月份)完成与学生的签约。面对日益增强的招聘压力,人事经理们总是苦恼。如果为此增加人手,那么招聘结束后这些人将面临长期的闲置;如果只靠标准编制的四五个人,年年递增的招聘任务势必面临着工作质量的下降。IBM花几十万元把整个人才网站-中华英才网。由中华英才网为IBM张罗在大学校园里的宣传,组织有关的活动,利用网站的人才招聘系统接收学生的电子简历,按照IBM的要求对学生进行初试、笔试的筛选,总之前面所有的工作都由网站来完成,IBM只要把好最后一道面试关就行了。不仅如此,在招聘工作全部结束后,IBM还可以利用网站提供的管理软件对应聘人才进行后续的分析和总结。1.2引言互联网技术的不断发展和普及,应用网络技术已经成为许多企事业单位的发展方向。因此,构建互联网站、开发网络应用程序已成为当前的热门技术之一。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门网络信息处理要求的行之有效的信息管理系统也成为一个企业或组织生存和发展的重要条件。因此,作为信息管理核心和基于的数据库技术得到越来越广泛的应用,从小型单机事务处理系统到大型网络信息系统,从联机事物处理到连机分析处理,从一般企业管理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)、地理信息系统(GIS)等,越来越多新的网络应用领域采用数据库存储来处理他们的信息资源。对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。ASP技术自从Microsoft 公司于1977年推出了支持Internet的 动态服务器网页(Active Server Pages,ASP)技术后,由于其功能强大,支持所有的浏览器,其市场占有率直线上升。ASP技术的出现,极大地改变了网页开发者的工作环境,促进 了 Internet应用程序的发展,同时ASP技术本身也在不断发展。ASP支持几乎所有的脚本语言,如VBScript、Jscript和Perl,其主要脚本语言VBScript是基于众多编程人员非常熟悉Visual Basic语言,所以ASP更容易被人们所接受。数据库技术对于本系统的数据库开发则采用了Microsoft SQL Server。用SQL Server是因为它的安全和理解比较容易,Microsoft SQL Server对于我们来说是最流行的三层数据库系统。Microsoft SQL Server主要是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Microsoft SQL Server作为关系数据库开发具备了许多优点,可以设置一个数据库安全访问权限密码和关系数据库的强大功能。两者的结合ASP程序可用来提高网页交互性,而数据库所存储的则是数据,通过程序与数据的配合,才能将最完整的网页显示在用户面前。当程序与数据库结合时,最怕的就是很难控制整个数据库,包括新增或修改数据库中的表,而ASP程序就提供了一个很简单的方法来与数据库进行连接并访问其中的数据。ASP被经常应用于能够访问小型数据库(如MS Access)或大型企业数据库(如Microsoft SQL Server或Oracle)的应用程序的编写。1.3系统分析与总体设计本人才管理系统充分利用了网络技术来管理信息和操作数据库。相对于本人才网站的技术较简单,开发也很快。本系统是一种具有交互功能的人才信息管理系统,是在网络上建立的一个虚拟的招聘会。很多知名企业为了吸引人才,都创建了自己的网上人才管理系统,因此这是一个比较流行的网络应用系统。本系统采用了ASP语言工具与SQL Server后台数据库组合开发。1.3.1系统功能描述本网上人才管理系统分为前台管理和后台管理。前台管理包括浏览新闻、职位查询、查看企业信息、维护个人信息和维护用户信息等功能。后台管理包括新闻管理、企业信息管理、职位信息管理和应聘信息查询等模块。后台管理具体描述如下:1 新闻管理添加新闻,包括新闻标题和新闻内容;修改新闻;删除新闻。2 企业信息管理添加企业信息,包括企业名称、企业类型、企业简介等信息;修改企业信息;删除企业信息。3 职位管理添加职位;修改职位;删除职位。4 应聘信息管理查看应聘信息;删除应聘信息。5 系统用户管理系统用户的录入,包括用户名、密码等信息;修改自己的密码;退出登录状态。用户信息的查看。6 系统用户管理功能Admin用户修改自己的密码;Admin 用户创建或删除企业用户;企业用户修改自己的密码;企业用户修改自己的用户信息;注册个人用户;个人用户修改自己的密码 ;个人用户修改自己的用户信息。1.3.2功能模块划分本系统的功能模块如图所示:网上购物商城系统职位信息用户注册企业信息人才信息前台管理后台管理新闻管理企业管理职位管理浏览新闻应聘管理系统管理网上人才管理系统功能模块示意图在系统初始化时,有一个默认的“系统管理员”用户Admin,由程序设计人员手动地添加到数据库中。Admin 用户可以创建企业用户;个人用户则可以通过注册产生;所有用户都可以修改自己用户信息和密码。 用户关系功能模块的关系如图:系统用户信息管理修改Admin用户的密码创建、修改和删除企业用户信息修改自身的密码创建、修改自身的信息修改自身的密码修改自身的信息Admin用户个人用户企业用户1.3.3系统流程分析1 职位申请流程,如图:查看回复企业回复申请职位浏览职位选择职位未注册用户已登录注册用户未登录注册用户注册登录用户申请职位流程图2 企业用户管理流程,如图:企业用户是否存在Admin创建企业用户企业用户登录新闻管理企业信息管理职位信息管理应聘信息管理用户信息管理1.4数据库结构设计与实现首要条件:要保存此数据库的计算机上已经安装了Microsoft SQL Server。1.4.1 创建数据库(方法一): 可以使用本人已经建立好的数据库。 方法和步骤如下: 1. 首先运行SQL Server 服务管理器,如图: 2. 其次打开SQL Server企业管理器,选择数据库右键所有任务附加数据库,如图:3.然后选择我建立好的附带的数据库,操作如图:4.如果能正常显示以下如图,则可导入数据库成功(首先保证企业管理器中没有job 数据库名,否则附加失败),按下面的确定,确认附加数据库,如图:附加成功可显示如下图:1.4.2创建数据库(方法二):使用SQL命令完成建立数据库和数据表结构,操作如下:1. 首先创建数据库Job,用来保存本系统的所有数据。创建数据库的脚本代码为:CREATEDATABASE Job GO创建方法跟创建表一样,不过要先创建数据库Job,才能继续创建下面的数据库表,创建方法见本节3下面。2. 数据库逻辑结构设计本形体定义的数据库中包含以下7个表:新闻信息表News、个人信息表Person、个人技能表Skill、企业信息表Company、职位信息表Job、申请职位表Application、管理员表Admin。下面分别是这些表的结构:(1).新闻信息表News新闻信息表News用来保存网站新闻信息,结构如下:编号字段名称数据结构说明1IdInt新闻编号2TitleVarchar(50)新闻题目3ContentText新闻内容4PostTimeDatetime提交时间(2)个人信息表Person个人信息表Person用来保存注册个人拥护的基本信息,结构如下:编号字段名称数据结构说明1UserNameVarchar(20)用户名2PwdVarchar(20)用户密码3RealNameVarchar(50)用户真实姓名4SexBit性别5BirthVarchar(50)出生日期6IDCardVarchar(20)身份证号码7NatureVarchar(20)民族8MarriedVarchar(10)婚姻状况9HuKouVarchar(20)户籍10LocationVarchar(20)所在地11EducationVarchar(20)教育程度12CallegeVarchar(50)毕业院校13TelephoneVarchar(50)联系电话14MobileVarchar(50)手机15EmailVarchar(50)电子邮箱16AddressVarchar(200)联系地址17PostTimeDatetime注册时间(3) 个人技能表Skill个人技能表Skill用来保存个人的基本技能信息,结构如下:编号字段名称数据结构说明1SidInt编号2AppTitleVarchar(200)应聘职位3EnglishVarchar(100)英语水平4ComputerVarchar(100)计算机技能5MainText主要技能6UserNameVarchar(20)用户名(4)企业信息表Company 企业信息表Company用来保存注册企业的基本信息,结构如下:编号字段名称数据结构说明1CNameVarchar(20)用户名2PwdVarchar(20)密码3CompanyVarchar(100)企业名称4TypeVarchar(50)企业类型5FormTimeVarchar(50)成立时间6ContactorVarchar(50)销售价格7EmplNumInt员工人数8LocationVarchar(50)所在地点9TelephoneVarchar(50)联系电话10FaxVarchar(50)传真号码11AddressVarchar(200)联系地址12ZipCodeVarchar(10)邮政编码13HttpVarchar(50)网址14EmailVarchar(50)电子邮箱15IntroduceText企业简介16PostDateDatetime注册时间(5)职位信息表Job职位信息表Job用来保存企业发布的职位信息,结构如下:编号字段名称数据结构说明1JobIdInt编号2UserNameVarchar(20)用户名3TitleVarchar(100)职位名称4TypeVarchar(20)职位类别5EducationVarchar(20)学历要求6SexVarchar(20)性别要求7AgeVarchar(50)年龄要求8WorkTimeVarchar(50)工作年限要求9WorkPlaceVarchar(50)工作地点10JobNumInt招聘人数11CommentText具体要求12PostTimeDatetime发布时间(6) 职位申请表Application职位申请表Application用来保存注册拥护申请职位的信息,结构如下:编号字段名称数据结构说明1AppIdInt编号2JobidInt职位编号3UserNameVarchar(20)用户名4PostDateDatetime申请日期5ResponseText回复内容6RspDateDatetime回复日期(7)管理员表Admin管理员表Admin用来保存系统管理员的基本信息, 结构如下:编号字段名称数据结构说明1AdminIdVarchar(20)用户名2PwdVarchar(20)密码1.4.3以上实现方法:(1)打开Microsoft SQL Server 查询分析器。连接登录服务器,如下图: (2)分别打开运行各个SQL脚本文件即可建立以上各个表。各个SQL脚本语言文件分别保存在“网上人才管理系统/Database/”目录下。 分别有News.sql、Person.sql、Skill.sql、Company.sql、Job.sql、Application.sql、Admin.sql。在创建表Admin的同时,将默认的用户Admin插入到表中,默认的密码为“111111”。查询分析器下分别打开各个SQL脚本文件,并按F5 或点工具栏的运行,运行成功即可创建表。如下图:1.5目录结构与通用模块1.5.1目录结构运行本系统时,首先需要将Job目录复制到IIS/PWS的根目录下方可运行。在Job目录下包含有以下子目录:l Admin 用于存储系统管理员的后台操作脚本,包括新闻管理和企业用户信息管理等功能;l Company 用于保存企业用户的操作脚本,包括编辑用户信息和发布职位等;l Pic 用于存储网页中的图片文件;l Resume 用于存储注册用户的操作脚本,包括注册用户和编辑用户信息等;其他ASP文件都保存在本系统的Job根目录下。1.5.2通用模块 本系统包含了一些通用模块,这些模块以文件的形式保存,可以在其他文件中使用 #include 语句包含这些模块,使用其中定义的功能。1 conndb.aspconndb.asp 的功能是实现到数据库的连接,因为在很多网页中都有连接数据库的操作,所以把它保存在文件conndb.asp 中,这样可以避免重复编程。Conndb.asp 的源代码在主目录job下的conndb.asp文件中,可用文本编辑等器查看。打开源代码之后,修改数据库服务器名Data Source=BILLGATES,即BILLGATES为SQL Server服务器名,需把BILLGATES改为本地或网络上提供的数据库的服务器名。在文件中引用此文件作为头文件就可以访问数据库了,引用方法:在引用此文件的头文件代码加入以下代码即可: 。2. IsAdmin.asp 因为系统有写功能只有Admin用户才有权限使用,所以在进入这些网页之前,需要判断用户是否是Admin。 IsAdmin.asp 的功能是判断当前用户是否是管理用户(即保存在表Admin中的用户),如果不是管理员,则跳转到Login.asp,要求用户登录;如果是管理员,则不执行任何操作,直接进入包含它的网页。IsAdmin.asp源代码保存在主目录下的admin/isadmin.asp文件里。引用此文件作为头文件代码为: 。3. IsUser.asp 注册用户分为两种,一种是个人用户,另一种是企业用户,在编辑用户信息或者发布职位等情况下,需要通过身份验证。使用IsUer.asp可以实现此功能,企业用户的IsUser.asp保存在company目录里。个人用户的IsUser.asp 保存在resume目录里。引用此文件作为头文件代码为: 。1.6系统用户管理模块界面1.6.1Admin用户管理模块 所有Admin 用户管理部分的文件都保存在admin目录下:管理员首先进入登录验证模块,登录模块代码保存在job/admin/login.asp文件里,登录界面如下:当管理员验证通过时,则跳转到admin/index.asp管理员主界面,管理员修改密码界面如下:此模块的功能主要是显示并管理新闻和企业信息,使用框架分别用来处理左侧和右侧的显示内容。并把本模块设计为只有管理用户才能进入的后台管理。Index.asp源代码保存在job/admin/index.asp中。1.7新闻信息管理模块设计新闻信息管理模块可以实现以下功能:l 添加新闻记录;l 修改新闻记录;l 删除新闻记录。新闻信息管理模块只有管理用户才有权限进入。在admin/index.asp中,单击“新闻管理”超级链接,执行admin/NewsList.asp,显示新闻列表,源代码在admin/NewsList.asp文件中,界面如下:添加新闻和修改新闻相似,源代码分别在NewsAdd.asp 和NewsEdit.asp 中,界面如下:单击新闻超级链接,可在新窗口中查看新闻内容,查看新闻内容源代码在NewsView.asp中,查看新闻信息界面如下:1.8企业信息管理模块设计 企业信息管理模块可以实现以下功能:l 添加企业记录;l 修改企业记录;l 删除企业记录。企业信息管理模块只有管理用户才有权限进入。在admin/index.asp中,单击“企业管理”超级链接,将执行admin/CompList.asp,显示企业列表。源代码在admin/CompList.asp文件中,运行界面如下:添加公司与修改公司模块跟添加新闻与修改新闻模块相似,运行界面如下:.执行CompView.asp查看企业信息,运行界面如下:1.9系统主页面及登录程序设计除了Admin 用户外,企业用户和个人用户都要通过系统主页面登录,才能完成自己的特定功能。1.9.1 系统主页面设计系统主页面文件名为index.asp ,保存在系统根目录下,用户运行并登录界面如下:l Index.asp 页面的上方部分由head.htm 实现,它的主要功能是显示网站的标题图片和个模块的链接。打开各个模块链接后可查看相应的数据,运行后各界面分别如下:l 查看最新的职位信息;l 查看最新的企业信息。l 查看最新的人才信息;l 职位查询页面 在此页面可以有五种查询条件,1 可按职位名称查询;2 可按职位类型查询;3 可按工作地点查询;4 可按公司名称查询;5 可按主要技能查询。本模块运行界面如下:l Index.asp 页面的左侧部分由Left.asp 实现,它的主要功能是显示最新新闻列表和用户登录模块。l 右侧部分就是由index.asp实现. 主要功能就是显示最新的招聘信息、人才信息、企业信息。单击相应链接可查看相应最新信息。1. 10 企业用户管理模块设计1.10.1新建企业用户企业想发布自己企业的信息、招聘信息等,首先要创建自己的企业用户,在1.8节的后台管理中已建好.1.10.2新建企业用户以后就可以在系统主页面中登录,登录界面如下:1.10.3登录后单击“企业数据管理”超级链接,将打开company/main.asp. 可以看到企业用户的主要管理项目包括企业信息、招聘信息、应聘信息、密码修改和退出管理等,运行界面如下:企业信息招聘信息添加招聘信息,还可查看,删除得相应操作。应聘管理此模块可以查看职位信息和申请人基本信息,还可以回复给申请人消息。如下:1.11个人用户管理模块设计下面介绍个人用户管理功能1.11.1首先注册新用户 每个浏览本系统的游客都可以注册成为个人用户。在系统主页中,没有登录的用户可以看到“个人用户注册”超级链接。单击此链接,将执行Register.asp,运行界面如下:1.11.2个人用户管理模块界面个人用户在系统主页面中登录成功后显示其他相关信息跟企业登录是一样的,运行界面如下:1.11.3 单击“个人数据管理”超级链接,将打开resume/main.asp, 将可以看到个人用户的主要管理项目包括个人简历、技能信息、职位申请、密码修改和退出管理。运行界面如下:个人简历技能信息职位申请单击相关链接可查看公司基本信息、职位基本信息和删除职位操作等。由于设计系统涉及源代码太多,所以各个源代码源程序文件在此省略,源程序均保存在 Job 目录下,可使用网页编辑器或文本编辑器查阅。到此,整个系统已经设计完成,用户可在已安装设置好IIS目录设置为本系统目录下,如下图:企业和用户在地址拦上可在本机运行: http:/主机名/job/index.asp 进入主页窗口,管理员可运行: http:/主机名/job/admin/login.asp进入登录窗口.,一步步执行浏览该系统。1.12 总结1.12.1 本系统的优点本系统针对网上企业招聘与人才求职的实际情况和招聘形式,实现了企业发布招聘信息和求职者寻找企业理想职位的互动交流平台的网上招聘会.,提供了企业信息管理、发布职位管理等和个人求职简历管理、职位查询、申请职位等管理信息。将企业招聘个人求职完全通过了网上实现,可减少了所招开的招聘会和节省了大量的资金和人工,同时提高了网络上的数据准确性,提高了决策的准确性,提高了招聘的工作效率。本系统在设计过程中,实现了以下功能: 系统管理员管理新闻信息和企业信息功能; 企业注册功能; 企业信息管理功能; 企业发布招聘职位功能; 个人注册功能; 个人简历管理功能; 个人申请职位功能; 职位信息查询功能; 浏览新闻功能; 浏览企业信息和求职者信息功能。1.12.2 本系统尚存在的不足任何一个系统都不可避免地会有一些不足,需要有人不断地对其进行改进,因此才会不断的增加工作量。本系统也不例外,由于时间和数据有限,本系统还有以下不足之处,有待于进一步的改进: 没有人才信息搜索功能; 没有个人相片管理功能;

温馨提示

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

最新文档

评论

0/150

提交评论