毕业论文网上人才招聘系统的设计实现分析.doc

上传人:知****量 文档编号:12978732 上传时间:2022-04-27 格式:DOC 页数:93 大小:2.09MB
返回 下载 相关 举报
毕业论文网上人才招聘系统的设计实现分析.doc_第1页
第1页 / 共93页
毕业论文网上人才招聘系统的设计实现分析.doc_第2页
第2页 / 共93页
点击查看更多>>
资源描述

《毕业论文网上人才招聘系统的设计实现分析.doc》由会员分享,可在线阅读,更多相关《毕业论文网上人才招聘系统的设计实现分析.doc(93页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、. .第二专业毕业设计论文题目网上人才招聘系统的设计与实主办学院计算机与电子信息学院第二专业计算机科学与技术主修学院主修专业学号XX指导教师. .word. .摘要网上人才招聘系统是一种具有交互功能的人才信息系统,是在网上建立的一个虚拟的招聘会。很多企业为了吸引人才,都创立了自己的网上人才管理系统,这是一个比拟流行的网络应用系统。本文介绍了一个通用人才管理系统的设计和实现过程,采用比拟流行的ADO数据访问技术,并将每个数据库表的字段和操作封装到类中,从而成功地将面向对象的程序设计思想应用到数据库程序设计中。为了充分利用网络信息化的优势,招聘系统采用的是Browser/Server构造,运用AS

2、P开发环境与SQL数据库相结合,设计开发动态网页形式的在线招聘系统。招聘信息的录入全部在网上进展,招聘过程中所涉及的数据都在招聘信息库中进展流转、维护,因此数据的填写、更新都不需要以纸质方式进展处理,而直接通过网络进展传递。介绍基于ASP设计开发的在线招聘系统的设计思想。详细阐述了在线招聘系统的体系构造、系统的开发环境和语言、所采用的开发方法、数据库系统的功能等。关键词 网上招聘;AS;SQL Server;B/S构造;ADO数据访问技术Online Recruitment System Design and ImplementationAbstract Online Recruitment

3、System is a kind of interactive features of the human resources information system, is set in a virtual online job fairs. Many enterprises in order to attract talent, have created their own online talent management system, which is a more popular network applications. This article will introduce a m

4、on talent management system design and implementation process, the more popular uses ADO data access technology, and the fields for each database table and operation of packages to the class, which successfully design object-oriented programming applied to the database programming. This is also the

5、characteristics and advantages of this system. To take full advantage of the advantages of information technology, recruitment system uses the Browser/Server structure, the use of ASP and SQL database development environment, the bination of dynamic web page design and development of online recruitm

6、ent system. Input of all jobs in the online recruitment process involved in the data repository for the recruitment of transfer, maintenance, thus pleting the data, updates do not need to be processed in paper form, and passing directly through the network. ASP-based design and development introduce

7、d an online recruitment system design. Described in detail online recruitment system architecture, system development environment and language, development methodology used, the database systems functions. KeywordsRecruitment;ASP;SQL Server;B/S structure;ADO data access technology 朗读显示对应的拉丁字符的拼音目录第一

8、章综述51.1 研究的背景51.2 研究的意义51.3 研究的目标51.4 论文组织构造6第二章系统分析与设计72.1 系统需求分析72.2 系统体系构造设计82.3 系统流程分析92.4 开发工具的选择92.5 开发本系统所需的实用技术102.6 数据库设计和实现10第三章目录构造与通用模块133.1 目录构造133.2 通用模块133.3 设计数据库访问类15第四章系统管理主界面模块及登录程序设计204.1后台管理主界面设计204.1.1 后台管理主界面设计204.1.2 设计adminLeft.asp214.1.3 管理用户登录程序设计214.2 系统主页面设计214.2.1 系统主页面

9、设计214.2.2 登录程序设计234.2.3 查看所有信息254.2.4 查询职位信息26第五章新闻和企业信息管理模块设计295.1新闻信息管理模块设计295.1.1 设计新闻管理页面295.1.2 添加新闻315.1.3 修改新闻信息335.1.4 删除新闻信息335.1.5 查看新闻信息355.2 企业信息管理模块设计365.2.1 设计企业管理页面375.2.2 添加和修改企业信息375.2.3 删除企业信息395.2.4 查看企业信息40第六章企业与个人用户管理模块设置416.1 企业用户管理功能的设计与实现416.1.1 企业用户管理界面设计416.1.2 设计查看企业信息页面42

10、6.1.3 设计企业信息管理界面426.1.4 管理招聘信息446.1.5 管理应聘信息476.2 企业用户管理功能的设计与实现496.2.1 注册新用户496.2.2 个人用户管理界面设计506.2.3 编辑个人简历516.2.4管理技能信息516.2.5 查看个人简历526.2.6 查看招聘信536.2.7 查看职位申请信54第七章总结56参考文献57附录一58附录二62致谢64. .word. .第一章 综述1.1 研究的背景招聘是一种具有交互功能的人才信息系统,即在互联网上实现的虚拟招聘会,各个企业在网上发布招聘信息,求职者根据自己的求职要求在线递交简历1。社会对人才的需求越来越迫切,

11、求职者也越来越多,为了方便企业和求职者提高效率,利用基于B/S的招聘完成招聘会的功能,节省大量的人力、物力和财力2。企业可以在线查看求职者的简历,并且根据自己的需要自动筛选并保存适宜的简历,以发出面试通知。随着互联网的开展,企业计算机应用的深度在加深,X围在扩展,传统的应用体系构造已经不能更好地满足企业需要。如何提高企业人才招聘管理系统的快捷性、准确有效性、稳定性、平安性、可扩展性和可维护性,已经成为企业人才网络招聘网的主要难题3。1.2 研究的意义招聘作为人力资源管理的一局部,在整个企业的人力资源管理中发挥了重大作用。传统招聘大多采用现场招聘、简历投递、电子简历投递等手段进展4。这些方式往往

12、都要消耗大量的人力,物力,财力和时间,而且招聘的成功率也比拟低,限制了人才资源的充分利用5。还容易造成招聘工作的随机性、监视机制不到位、信息呈现不直观、统计困难等问题6。网上招聘系统是为企业提供优质人才,为应聘者提供适宜职位的资源效劳平台系统,求职招聘双方可利用此系统为自己提供方便快捷的效劳,到达预定的招聘效果7。网络招聘求职方式已经成为了招聘求职的一大重要手段,其招聘求职规模和招聘求职成功率已直逼传统招聘会,有的甚至超过了传统的招聘会。通过它应聘者和招聘单位可以通过Internet,突破时间和空间的限制而实现工作求职和单位的人才招聘。网络招聘的崛起对传统的人才招聘流通体系产生了强烈的冲击,网

13、络招聘较之传统招聘就有招聘X围广,信息量大,可挑选余地大,招聘效果良好,费用低,获得了越来越多的单位认可。同时,它有着经营本钱低、信息反应迅速、用户检索方便、地域限制少等特点。因此进展这方面的研究有着重要的现实意义。1.3 研究的目标招聘是指由那些潜在的候选人在承受面试时选择更换或承受新的工作的过程招聘是指由那些潜在的候选人在承受面试时选择更换或承受新的工作的过程8。以此需要满足以下目标:1系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少;2系统具有良好的运行效率,能够到达提高工作效率的目的;3系统应有良好的可扩大性,可以容易地参加其他系统的应用;1.4 论文组织构造论文分为七章。

14、第一章简述人才招聘系统的研究背景、意义、目标以及论文的组织构造。第二章是本系统的需求分析和总体设计,分析系统的使用对象和用户需求,设计系统的体系构造和数据库构造,决定使用的开发工具和后台数据库。第三章内容为系统的文件的目录构造和主要通用模块、数据库访问类的设计。第四章对Admin用户管理界面、企业用户管理界面和个人用户界面这三个局部以及对应的三种用户的登录进展了阐述。第五章的内容是介绍本系统的新闻信息管理模块与企业信息管理模块的设计和实现。第六章介绍企业用户管理功能与个人用户管理功能的实现过程。第七章对该校园网招聘信息发布系统设计进展了总结,并对该系统应用前景进展了展望,提出了一些有待改良的内

15、容。第二章 系统分析与设计要开发一个系统,首先要进展需求分析和总体设计,分析系统的使用对象和用户需求,设计系统的体系构造和数据库构造,决定使用的开发工具和后台数据库,规划工程开发进度。在工程开发过程中,这些工作是非常重要的。2.1系统需求分析需求分析是列出系统的参与者和功能单元,并显示哪个参与者参与了哪个功能单元的执行等9。本系统主要面向一般求职者与公司招聘。网上人才招聘系统分为前台管理和后台管理。前台管理包括浏览新闻、职位查询、查看企业信息、维护个人信息和维护用户信息等功能。后台管理包括新闻管理、企业信息管理、职位信息管理和应聘信息查询等模块。后台管理具体描述如下:1新闻管理添加新闻,包括新

16、闻标题和新闻内容。修改新闻信息。删除新闻信息。查看新闻信息。2企业信息管理添加企业信息,包括企业名称、企业类型、企业简介等信息。修改企业信息。删除企业信息。3职位管理添加职位信息。修改职位信息。删除职位信息。4应聘信息管理查看应聘信息。删除应聘信息。5系统用户管理。系统用户的录入,包括用户名、密码等信息。修改自己的密码。退出登录状态。用户信息查看。6系统用户管理功能Admin用户修改自己的密码。Admin用户创立或删除企业用户。企业用户修改自己的密码。企业用户修改自己的用户信息。注册个人用户。个人用户修改自己的密码。个人用户修改自己的用户信息。2.2系统体系构造设计本系统的功能模块如图2-1所

17、示。人才招聘前台管理浏览新闻职位查询企业信息人才信息用户注册后台管理新闻管理企业管理职位管理应聘管理图2-1 网上招聘系统功能模块示意图在系统初始化时,有一个默认的“系统管理员用户名Admin,默认密码为:111111,由设计者手动地添加到数据库中。Admin用户可以创立企业用户;个人用户那么可以通过注册产生;所有的用户都可以修改自己的用户信息和密码。用户管理功能模块的关系如图2-2所示。系统用户信息管理创立、修改和删除企业用户信息修改Admin用户的密码创立、修改自己的信息修改自己的密码修改自身的信息修改自身的密码图2-2 用户管理功能模块关系图Admin用户个人用户企业用户2.3系统流程分

18、析为了进一步介绍本系统的设计,本小节将对系统进展流程分析。1职位的申请流程,如图1-3所示。浏 览 职 位选 择 职 位申 请 职 位企业 回 复查看 回 复已登录注册用户未注册用户未登录注册用户注册登陆图2-3 用户申请职位流程2企业用户管理流程,如图2-4所示。企业用户是否存在Admin创立企业用户企业用户登陆新闻管理企业信息管理职位信息管理应聘信息管理用户信息管理图2-4 后台订单操作流程2.4开发工具的选择开发数据库管理信息系统需要选择两种工具,即前台开发语言和后台数据库。选择开发工具时应该考虑客户需求、系统功能和性能要求以及开发人员的习惯等因素。本系统是B/S构造的系统。在系统的性能

19、方面,B/S占有的优势是灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端10。前台开发环境选择Microsoft公司提出的经典开发语言ASP,后台数据库选择SQL Server 2005这是开发系统的常见组合,具有很强的实用性。2.5 开发本系统所需的实用技术开发网上招聘系统系统需要掌握如下技术:1搭建的根本方法。2所选开发工具的根本编程方法。3后台数据库管理方法,例如创立数据库、创立表、创立视图、备份和复原数据库等。4常用SQL 语句的使用。5ADO 数据库访问技术。2.6数据库设计和实现这局部将介绍数据库的表构造。在设计数据库时,关键步骤要确保数据正

20、确分布到数据库的各表中11。采用适宜的数据类型,条理清楚的业务逻辑关系,正确进展表设计12。本系统定义的数据库中包含以下7 个表:新闻信息表 News 、个人信息表 Person 、个人技能表Skill 、企业信息表 pany 、职位信息表 JobInfo 、申请职位表Applications和管理员表Admin 。下面分别介绍这些表的构造。1新闻信息表News新闻信息表News用来保存新闻信息,构造如表2-1所示。表2-1 表NEWS的构造编号字段名称数据构造说明1NewsIdint新闻编号,主键2Ntitlevarchar(50)新闻题目3Ncontenttext新闻内容4PostTime

21、datetime提交时间2个人信息表Person个人信息表Person用来保存注册个人用户的根本信息,表构造如表2-2所示。表2-2表Person的构造编号字段名称数据构造说明1UserNamevarchar(40)用户名,主键2UserPwdvarchar(40)用户密码3RealNamevarchar(50)用户真实XX4Sexchar(2)性别5Birthvarchar(50)出生日期6IDCardvarchar(20)XX7Naturevarchar(20)民族8Marriedvarchar(10)婚姻状况9HuKouvarchar(20)户籍10Educationvarchar(50

22、)教育程度11Collegevarchar(50)毕业院校12Telephonevarchar(50)联系13Mobilevarchar(50)手机14Emailvarchar(50)电子15Addressvarchar(200) 16PostTimedatetime注册时间3个人技能表Skill个人技能表Skill原来保存个人的根本技能信息,构造如图2-3所示。表2-3 表Skill的构造编号字段名称数据构造说明1SidInt编号,主键2Apptitlevarchar(200)应聘职位3Englishvarchar(100)英语水平4putervarchar(100)计算机技能5Mainsk

23、illtext主要技能6UserNamevarchar(20)用户名4企业信息表pany13企业信息表pany用来保存注册企业的根本信息,表构造如表2-4所示。表2-4 表pany的构造编号字段名称数据构造说明1CIDvarchar(40)用户名,主键2CPwdvarchar(40)密码3amevarchar(200)企业名称4CTypevarchar(50)企业类型5FromTimevarchar(50)成立时间6Contactorvarchar(50)联系人7EmpNumint员工人数8Cityvarchar(50)所在地点9Telephonevarchar(50)联系10Faxvarch

24、ar(50) 11Addressvarchar(200) 12ZipCodevarchar(10)邮政编码13 varchar(50)网址14Emailvarchar(50)电子15Introducetext企业简介16PostDatedatetime注册时间5职位信息表JobInfo职位信息表JobInfo用来保存企业发布的职位信息,表构造如表2-5所示。表2-5 表JobInfo的构造编号字段名称数据构造说明1JobIdint编号,主键2UserNamevarchar(40)用户名3JobTitlevarchar(100)职位名称4JobTypevarchar(20)职位类别5Educat

25、ionvarchar(20)学历要求6Sexvarchar(20)性别要求7Agevarchar(50)年龄要求8WorkTimevarchar(50)工作年限要求9WorkPlacevarchar(50)工作地点10JobNumint招聘人数11menttext具体要求12PostTimedattime发布时间6职位申请表Application职位申请表Application用来保存注册用户申请职位的信息,表构造如表2-6所示。表2-6表Application的构造编号字段名称数据构造说明1AppIdint编号,主键2JobIdint职位编号3UserNamevarchar(20)用户名4P

26、ostDatedattime申请日期5Responevarchar(1000)回复内容6RspDatedattime回复日期7管理员表Admin管理员表Admin用来保存系统管理员的根本信息,表构造如表2-7所示。表2-7表Admin的构造编号字段名称数据构造说明1AdminIdvarchar(20)用户名,主键2AdminPwdvarchar(20)密码第三章 目录构造与通用模块3.1 目录构造本系统根目录下包含以下的子目录:1admin 用于存储系统管理员的后台操作脚本,包括新闻管理和企业用户信息管理等功能;(2)class 保存数据库访问类;(3)pany 用于保存企业用户的操作脚本,包

27、括编辑用户信息和发布职位等;(4)pic 用于存储网页中的图片文件;(5)resume 用于存储注册用户的操作脚本,包括注册用户和编辑用户信息等;其他 ASP 文件都保存在本系统的根目录下。3.2 通用模块本系统中包含一些通用模块,这些模块以文件的形式保存,可以在其他文件中使用#include语句包含这些模块,使用其中定义的功能。1ConnDB.asp14ConnDB.asp的功能是实现数据库的连接设计系统时,将数据库连接的代码存入在connDB.asp中,当需要连接时,只要用Include语句包含此文件即可15。ConnDB.asp的代码如下:在文件中引用此文件作为头文件就可以访问数据库,代

28、码如下:2IsAdmin.asp因为本系统中有些功能只有Admin用户才有权限使用,所以在进入这些网页之前需要判断用户是不是Admin。IsAdmin.asp的的功能是判断当前用户是否是管理用户即保存在admin中是用户,如果不是,那么跳转到Login.asp,要求用户登录;如果是,那么不执行操作,直接进入包含它的网页。IsAdmin.asp的代码如下:% Set adm = New Admin 从Session变量中读取用户信息 AdminId = Trim(Session(AdminId) AdminPwd = Trim(Session(AdminPwd) 用户名是否为空 If Admin

29、Id Then adm.AdminId = AdminIdadm.AdminPwd = AdminPwd If adm.GetAdmin()=-1 Then是否存在此用户信息 Response.Redirect Login.asp End If Else Response.Redirect Login.asp End If%在文件中引用此文件作为头文件,代码如下:在本系统中,IsAdmin asp保存在admin目录下。3IsUser.asp注册用户分两种,一种是个人用户,另一种是企业用户,在编辑用户信息或者发布职位等情况下,需要通过身份验证。IsUser.asp可以实现此功能,企业用户的Is

30、User.asp保存在pany目录下,代码如下:% 如果是用户那么显示 UName = Trim(Session(UserName) UPwd = Trim(Session(UserPwd) Set cp = New pany 用户名是否为空 If UName Then cp.CId = UNamecp.CPwd = UPwd If Not cp.HaveUser() Then Response.Redirect ./index.asp End If Else Response.Redirect ./index.asp End If%程序从Session变量中读取注册用户的信息,并连接到数据库

31、身份验证。如果是注册用户,那么程序不执行任何操作即通过验证,跳过此文件执行其他文件;否那么转向主页。个人用户的IsUser.asp保存在resume目录下,代码内容相似,只是验证用户身份时需要访问表Person。在文件中引用此文件作为头文件,代码如下:3.3 设计数据库访问类为了使 ASP 程序条理更加清晰,本系统将对数据库表的访问操作封闭为一个类,每个类对应一个 ASP 文件,文件名与对应的数据库表名一样。例如,表 “News对应的类文件为 News.asp ,代码如下:在类News中为表Bulletin的每个字段也定义了一个同名的成员变量,变量rs是ADODB.Recordest对象,用于

32、保存批量查询返回的结果集。所有数据库操作类都保存在class目录下,下面是这些类中定义的函数。1News类News类用来管理表News的数据库操作,类的成员函数如表3-1所示。表3-1 News类的成员函数函数名具体说明GetNewsInfo(nid)读取指定的新闻记录。参数nid表示要读取的新闻记录编号。GetNewslist返回所有新闻记录信息,结果保存在公共变量rs中。rs是ADODB.Recordest对象。GetRecentBulletinlist获取最近7天发布的新闻信息,结果保存在公共变量rs中。rs是ADODB.Recordest对象。DeleteNews(nids)批量删除指

33、定的新闻记录。参数nid表示要删除的记录的编号列表。InsertNews插入新的新闻记录。UpdataNews(nid)修改指定的新闻记录。参数nid表示要修改的记录编号2Person类Person类用来管理表Person的数据库操作,类的成员函数如表3-2所示。表3-2 Person类的成员函数函数名具体说明GetPersonInfo(uname)读取指定的个人记录。参数uname表示要读取记录编号。GetPersonlist返回所有个人记录信息,结果保存在公共变量rs中。rs是ADODB.Recordest对象。HaveGoodsType(name)判断指定的商品类别名称是否存在,参数na

34、me表示商品类别名称。DeletePerson(uname)删除指定的个人记录。参数uname表示要删除的用户名。HavePerson(uname)判断指定的用户名是否存在,如果存在那么返回ture,否那么返回false。参数uname表示用户名。HaveUser判断当前用户指定的用户名和密码是否存在,如果存在那么返回ture,否那么返回false。InsertPerson插入新的个人记录。UpdataPassword修改用户密码。UpdataPerson(uname)修改指定的个人记录,参数uname表示要修改的用户名。3Skill类Skill类用来管理表Skill的数据库操作,类的成员函数

35、如表3-3所示。表3-3Skill类的成员函数函数名具体说明GetSkillInfo(uname)读取指定用户的技能记录。参数uname表示用户名。GetSkilllist返回所有技能记录信息,结果保存在公共变量rs中。rs是ADODB.Recordest对象。HaveUserName(uname)判断指定的用户是否存在技能信息,参数uname表示用户名。DeleteSkill(sid)删除指定的技能记录。参数sid表示要记录编号。InsertSkill插入新的技能记录。UpdataSkill(uname)修改指定的技能记录,参数uname表示要修改的用户名。4pany类pany类用来管理表pany的数据库操作,类的成员函数如表3-4所示。表3-4 pany类的成员函数函数名具体说明GetpanyInfo(cid)读取指定的公司记录。参数cid表示企业用户名。Getpanylist返回所有公司记录信息,结果保存在公共变量rs中。rs是ADODB.Recordest对象。HaveUser判断指定的用户名和密码是否存在,如果存在那么返回ture,否那么返回false。Deletepany(cid)删除指定的公司记录。参数cid表示要删除的公司编号。Havepany(cid)判断指定的企业用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 设计方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁