已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录 第一章 绪论1 1.1 选题背景2 1.2 研究现状2 1.3 开发环境2 第二章 系统分析3 2.1 可行性分析 3 2.2 企业用户需求分析 3 2.2.1 人才浏览及搜索3 2.2.2 设置企业信息3 2.2.3 发布招聘 4 2.3 个人用户需求分析 4 2.3.1 浏览搜索招聘职位4 2.3.2 修改设置个人简历4 2.4 管理用户需求分析 4 2.4.1 人事信息添加及修改4 2.4.2 企业/个人用户权限设置 4 2.4.3 站点信息维护4 2.4.4 特色需求:4 第三章 系统设计6 3.1 系统总体设计 6 3.2 数据库设计 7 3.2.1 表设计 7 3.2.2 视图设计10 3.3 功能模块设计10 3.3.1 公共模块11 3.3.2 企业用户模块 11 3.3.3 个人用户模块 11 3.3.4 管理用户模块 12 第四章 系统实现13 4.1 前台页面设计与实现13 4.1.1 主界面及风格设计13 4.1.2 分页面设计13 4.2 用户注册模块13 4.2.1 用户分类注册与登录 13 4.2.2 用户信息修改与加载 15 4.3 信息发布模块17 4.3.1 招聘信息发布18 4.3.2 新闻性质的信息发布 18 4.4 求职与招聘关联模块实现19 4.4.1 发送 求职/招聘意向 请求及其统计19 4.4.2 用户回访22 4.5 用户管理与信息管理22 4.5.1 信息管理22 4.5.2 用户管理23 第五章 系统测试24 5.1 系统测试24 5.2 编写用户手册(见附录 A) 24 第六章 总结 25 参考文献 26 致 谢27 附录 A 用户手册28 - 1 -1 摘摘要要 信息技术的快速发展,使得网络在人们生活中的应用越来越广泛。求职招聘 系统为应聘者提供了方便、快捷的应聘途径。对招聘单位来说,招聘系统为他们 提供了查询、检索应聘者信息库的功能,使招聘工作中人员的初选工作变得轻松 易行。该系统的开发为应聘者及招聘企业带来了很大的方便,使他们足不出户就 可以轻轻松松地完成求职和招聘工作。 本系统以 ASP 为技术平台,以 DreamWeaver 为主要制作工具,实现了企业用 户/个人用户的注册、登录、注销及企业信息修改、个人简历维护;发送求职请 求,招聘意向;查询、搜索及查看用户信息,发布最新人事信息,并进行修改、 删除操作。 关键词:求职;招聘;简历 2 第一章 绪论 1.1 选题背景 如果把时间往前推几年,国内招聘求职平台仅仅只有全国性的几家专业招聘 求职网站,短短地三年间,全国的招聘求职网站已发展超过了 1000 个。而随着招 聘求职网站的越来越多,市场的竞争也会越来越激烈,在这些网站中,除了极少 数的网站是政府性质的不以盈利为目,其它基本上都是盈利性质网站,网站要生 存,利益是第一目的,竞争也就是难免的。 1.2 研究现状 从目前网上人才管理网站的竞争情况来看,主要存在两大对抗阵营,一个是 横向对抗阵营,即全国性平台与地方性平台的竞争,另一个则是纵向对抗阵营, 即综合性平台与专业性平台的竞争。从长远而言,随着我国企业信息化程度的日 益提高和互联网家庭用户的迅猛增长,网络必将成为越来越多企业、人才进行招 聘和求职的最重要手段。而随着国内劳动力的增多、国内企业的国际化及国内网 络的更加普及,网络招聘求职的主流地位不仅不会改变的,而且只会越来越火。 但网络招聘求职也不会像有的人说的那样将取代传统招聘会。在国外,都是将网 络招聘与传统的招聘方式结合,构建一整套完善、多元的人才交流体系。而对于 国内的情况,两种方式各有优势,对传统行业的招聘,如公交车司机、饭店侍者 等服务业现场招聘可能更有效,而 IT、电子等现代行业的招聘,网上招聘效果 就会更好。 所以在今后很长的时间内, 网络招聘求职和传统招聘求职将并行发展, 谁也不会取代谁。 1.3 开发环境 本系统开发环境为: 硬件平台:CPU:P4 1.8GHz 以上;内存:256MB 以上; 软件平台:WINDOWS XP + IIS + SQL Server 2000 + DreamWeaver8.0。 - 3 -3 第二章 系统分析 2.1 可行性分析 经济可行性分析。 经济可行性研究的目的是实行系统能达到以最小的开发成 本取得最佳的经济效益,需要对组织的经济状况和投资能力进行分析。由于本系 统突破了时间限制,只要服务器开通,本企业的合法用户随时可以了解自己想了 解的信息。这比过去那种手工作法有了很大的进步。因而,该系统在经济上是可 行的。 技术可行性分析。 技术可行性研究是研究现有的技术条件能否顺利完成开发 工作,硬、软件配置能否满足开发的需要等等。 系统对软硬件的要求均不高。系统采用 ASP 技术来实现。使用 ASP 可以创建 动态、交互的 Web 服务器应用程序。ASP 页面可以使用脚本语言(如 VBScript、 JavaScript 等) 编写, 程序代码是隐藏的, 输出到用户浏览器的只是静态的 HTML 文件。访问数据库是通过使用内置的 ASP 组件存取数据,并将结果返回给用户的 浏览器。通过客户端脚本,可以控制网页元素的外观和行为,而且可以对用户在 网页中的操作做出响应,并进行相应的处理,从而创作出交互式的网页。 ASP 程序的运行环境在服务器端可以接收来自客户端的请求,并对后台数据 库进行存取操作,然后将处理结果返回到客户端浏览器。 因此,该系统从技术上是可行的。 2.2 企业用户需求分析 2.2.1 人才浏览及搜索 为了避免无头苍蝇似的寻找,必须提供优质快速准确的搜索功能,方便企业 有效准确地找到需要的人才信息。 2.2.2 设置企业信息 (1)注册企业用户后,可以随时更新企业基本信息,包括企业分类,企业 名称,企业规模等。 (2)修改企业登录密码。 (3)如果企业完成了招聘,还可以选择注销企业帐户。 4 2.2.3 发布招聘 (1)添加要招聘的职位,设定职位行业,性质,待遇等。 (2)修改已添加的招聘信息。 (3)删除已有的招聘信息。 2.3 个人用户需求分析 2.3.1 浏览搜索招聘职位 (1)浏览企业发布的招聘信息,根据自己的需要对招聘信息进行搜索筛选, 快速便捷的找到自己中意的职位。 (2)向自己中意的职位发送求职请求。 2.3.2 修改设置个人简历 (1)修改个人登录密码。 (2)修改自己基本信息,包括姓名,性别,年龄,学历等。 (3)修改求职意向,让企业更了解求职者的求职趋向。 (4)管理自己的求职申请。 2.4 管理用户需求分析 2.4.1 人事信息添加及修改 (1)添加政策法规,就业指导,招聘会等各类人事动态信息。 (2)对已添加的人事信息进行修改。 (3)删除需要删除的人事信息。 2.4.2 企业/个人用户权限设置 (1)设置会员是否推荐会员,推荐会员具有优先显示的特权。 (2)设置企业是否为推荐企业,推荐企业具有优先显示特权。 2.4.3 站点信息维护 对整个站点基本信息的更新与更正操作,包括管理员信箱,logo 地址等信 息设置。 2.4.4 特色需求: (1)主动求职 - 5 -5 求职者直接向招聘方发送求职请求, 给自己需有机遇的同时减少了企业海量 查找的工作量。 (2)主动招聘 招聘方直接向求职者发送面试或录用消息,选择自己最中意的人才。 (3)互动推荐 A:向企业推荐人才,B:向个人推荐企业。 6 第三章 系统设计 3.1 系统总体设计 通过对系统分析, 按用户角度可以把系统分为三大块, 个人求职、 企业招聘、 系统管理。总体的流程如下图所示: 用户登录 数据库 用户类型 个人用户企业用户管理员用户 用 户 基 本 设 置 用 户 简 历 上 传 个 人 企 业 互 动 用 户 基 本 设 置 用 户 发 布 招 聘 企 业 个 人 互 动 站 点 基 本 设 置 站 点 内 容 管 理 站 点 用 户 管 理 页面浏览 普通浏览者 互 动 友 情 推 荐 图图 3-1 总体流程图总体流程图 - 7 -7 3.2 数据库设计 SQL Server2000 提供了强大的数据库功能,本次设计主要利用了表与视图 的联合使用,避免了表冗余的同时,方便了在后台程序的实现。例如要从代码表 记录的用户表得出用户信息,只需要从视图中查询出所需要信息,而不必为此去 编写繁杂得连表查询语句。 3.2.1 表设计 (1)管理员表:记录了管理员帐号(id),用户名、密码、等级等信息,设计 如图 4-1。 图 3-2 管理员表 (2) 企业用户表:企业帐户信息,企业基本信息记录。 图 3-3 企业用户表 (3) 用户信息表:记录了用户的帐户,简历的详细信息。 8 图 3-4 用户信息表 (4)招聘职位信息表:记录企业发布的职位招聘相关信息,包含了时间、所 属企业等。 - 9 -9 图 3-5 招聘信息表 (5)新闻类信息表:记录系统所有新闻性质的文章数据,包含标题、分类、 作者、内容等。 图 3-6 新闻类信息表 (6)求职招聘关系表,记录个人与企业之间招聘与求职的关联,包括个人 id,企业 id 和职位 id 三个重要字段之间的关系。 图 3-7 求职招聘关系表 (7) 主要表之间的关系图如下图 10 图 3-8 表主要关系图 3.2.2 视图设计 (1)用户登录视图 从用户表中取出用户名和用户密码两个字段设计视图, 方便登录操作时对其 进行登录验证。 (2)职位显示视图 通过联表视图将职位的代码信息表转化为可视化的描述性信息表, 方便职位 信息显示。 (3)用户显示视图 通过联表视图将用户代码信息表转化为可视化的描述性信息表, 方便用户信 息显示。 (4)企业显示视图 通过联表视图将职位的代码信息表转化为可视化的描述性信息表, 方便企业 信息显示。 3.3 功能模块设计 - 11 -11 3.3.1 公共模块 用户注册:用户根据自己的需要选择注册个人或企业用户。 用户登录:用户凭已经注册的用户 id 和密码进行登录,登录后修改基本信 息。 信息显示: 显示个人简历, 企业信息, 文章信息, 为公共用户提供显示功能。 3.3.2 企业用户模块 发布招聘模块:根据企业需要发布自己所需要的招聘信息。 人才收藏模块:企业用户登录后,对有意向的人才进行收藏。 注销用户:完成招聘后,企业可以选择注销。 企业用户注册 基本信息修改 密码修改 添加招聘信息 求职请求查看 修改招聘信息 删除招聘信息 注销用户 同意请求 回绝请求 图图 3-9企业用户流程图 3.3.3 个人用户模块 职位收藏模块:收藏感兴趣的职位,方便自己选择。 求职请求:对中意的企业发送求职请求。 个人用户注册 基本信息修改 密码修改 发送求职请求 注销用户 查看企业回复 删除求职请求 图图 3-10个人用户流程图 12 3.3.4 管理用户模块 发布招聘信息模块:发布不同类型的文章信息。 用户管理模块:对已有用户进行管理。 权限设置模块:设置用户权限。 功能流程图 管理员登录 人事信息添加 人事信息修改 人事信息删除 人事信息管理用户权限管理互动推荐 企业推荐设置 个人推荐设置 向企业推荐人 向个人推荐企 修改删除推荐 系统信息修改 修改登录密码 图图 3-11管理员流程图 - 13 -13 第四章 系统实现 4.1 前台页面设计与实现 4.1.1 主界面及风格设计 本系统设计基于 ASP 技术, 采用 B/S 模式进行开发, 界面的设计思想基于红、 白、浅灰三色进行风格定位。 白色为总体主要底色, 体现简洁大方, 容易让浏览者接受, 以红色强调主题, 以红色的冲击视觉感突出重点,再配以浅灰色融合全局。 4.1.2 分页面设计 页面设计采用了简洁的 T 型布局,头部为 top 文件,中部为左右两栏,右栏 为内容主体。 页面效果如图: 图 4-1 4.2 用户注册模块 4.2.1 用户分类注册与登录 企业用户和个人用户采用同一登录窗口, 通过判断所选登录类型而进行不同 的登录操作。注册过程通过不同页面对用户进行不同的表操作。 图 4-2 14 为了方便用户注册,本系统免去了其他站点繁杂的注册手续,用户注册主要 向数据库提交用户名,用户密码信息,用户 id 有数据库自动生成,具体个人简 历内容由注册完成后再继续补充,其核心源码如下: set Rs=Server.CreateObject(“Adodb.RecordSet“) Rs.Open “tuser“,conn,3,3/企业注册时,调用表tcompany Rs.AddNew Rs(“puname“)=login Rs(“ppw“)=passwd Rs.Update Rs.Close/关闭数据连结 图 4-3 用户注册 用户登录采用在一个表单类通过不同的用户类型来进行不同用户的登录, 企 业用户将 login_type 赋值1 ,而个人用户赋值0 ,从而实现对用户类型的 判断,再根据不同类型用户进行不同的登录操作,将用户类型和用户名存入页面 session 中。具体核心源码如下: /首先进行用户类型识别 if login_type=0 then/如果是个人用户 sql=“select pid,ppw,ucount from tuser where puname=“ 16 重复赋值操作 document.Form1.ijj.value=“; 图 4-5(a) 个人用户资料管理 - 17 -17 图 4-5(b) 企业用户资料管理 用户信息更新。 用户信息修改是通过对表单数据进行重新存储到数据库来实 现对信息的更新。核心源码如下: Set Rs=Server.CreateObject(“Adodb.RecordSet“) sql=“select * from tuser where pid=“history.go(-1)“) end if if uid=“ or jid=“ or cid=“ then Response.write(“alert(用户未登录或职位选择错误,请重 试!);history.go(-1)“) end if sql=“select * from rjob where uid=“history.go(-1)“) else Rs.close Set Rs=nothing end if /完成判断,开始添加记录 Set Rs=Server.CreateObject(“Adodb.RecordSet“) Rs.Open “rjob“,conn,3,3 Rs.AddNew Rs(“rtype“)=tt Rs(“jid“)=jid Rs(“uid“)=uid Rs(“cid“)=cid - 21 -21 Rs(“utime“)=now()/获取当前时间,作为添加记录时间 Rs.Update Rs.Close Set Rs=nothing Set conn=nothing /完成添加,返回上一页 msgbox(“修改成功!“) Response.write(“alert(添加成功! );history.go(-1)“) 图 4-8 申请职位 添加成功后提示(图 4-9),在用户中心点击“职位收藏”查看(图 4-10) 图 4-9 添加提示 图 4-10 查看收藏 22 这个功能的主要技术核心是处理好求职与招聘直接多对多的对应关系, 还要 考虑到不同求职者对同一企业请求的职位也不尽相同,所以弄清楚求职者,招聘 方,职位需求之间的对应关系是解决求职意向功能的关键。 (2)企业向个人用户发送意向通知 与个人求职相对应,如果企业有比较中意的人才,可以选择直接与其本人联 系,也可以选择对其发送意向通知消息,这样可以做到既省时又省事,同时提高 招聘的效率。其原理与上一功能相似。 4.4.2 用户回访 系统对来访的会员进行浏览记录, 这样可以了解到有哪些会员浏览过自己的 简历, 通过系统的回访功能可以实现直接了解到来访会员 (企业或个人) 的信息。 4.5 用户管理与信息管理 4.5.1 信息管理 信息添加后,需要对已有的信息进行管理操作,对不正确的信息进行修改, 对不无用的信息进行删除,下面以删除招聘信息为例子介绍一下管理功能,删除 信息功能代码如下: zid=request(“zid“)/获取需要删除的职位招聘 id set rs = Server.CreateObject(“adodb.recordset“) sql=“select * from tjobs where zid=“history.go(-1)“) - 23 -23 4.5.2 用户管理 管理员要对用户进行管理,设置不同用户以不同的级别或赋予某些用户特 权,以满足用户的特别需求。对不长时间不活动的用户进行删除操作,已确保系 统所提供消息的准确性,下面以删除用户为例介绍用户管理功能。 删除用户的代码如下: pid=request(“pid“)/获取需要删除用户 id set rs = Server.CreateObject(“adodb.recordset“) sql=“select * from tuser where pid=“history.go(-1)“) 图 4-11 用户管理 第五章 系统测试 24 第五章 系统测试 5.1 系统测试 系统测试包含了一下几个方面: (1)系统连接检测,显示检查。 (2)个人用户注册、登录、信息修改、求职。 (3)企业用户注册、登录、信息修改、发布招聘、招聘。 (4)管理员用户登录、网站信息修改、用户管理、招聘管理。 5.2 编写用户手册(见附录 A) - 25 -25 第六章 总结 通过不断的努力,本系统的需求分析、可行性研究、设计、编码、调试和修 改以及论文的撰写等工作已全部完成。 本系统通过网站对人才信息进行管理,大大提高了人才招聘单位和公司的招 聘效率同时也给求职者带来诸多的方便和好处。人才信息网络化管理,使得招聘 企业/单位能够通过网络发布企业/单位的招聘信息、把这些招聘信息传递出去、 同时还可以接收或查看求职者的求职请求等; 求职者也可以通过网络传递自己的 求职简历、请求自己喜欢或想要的职位等。这样有效地弥补了传统人才信息管理 的不足,特别是招聘与求职的问题。 本系统采用 ASP+SQL Server2000 来实现前台界面和后台数据库。在代码编 写中,采用模块化编写,方便各模块之间的调用,增强代码的可读性,易修改; 用 DIV 结合表格进行布局,二者的巧妙结合使得页面代码得到很好的优化,在后 台用的是二维表,并结合数据库视图使得后台程序编写更简便。 在系统完成后,本人对系统作了调试,用一些“测试数据”来测试系统,对 系统的不足之处作了修改,现在本系统已基本运行正常,虽然如此,但本系统也 还存在着一些不足之处,还有待我在以后的生活中进一步学习与提高。 26 参考文献 1 曾建潮软件工程M.武汉理工大学出版社 ,2003,76-121 2 李春葆数据库原理与应用 基于 SQL Server 2000M.清华大学出 版社,2005,44-225 3 屈喜龙ASP+Dreamweaver 开发动态网站实例荟萃M. 机械工业出版 社 ,2006,207-273 4 白海波、刘宝龙、欧阳冀茗Dreamweaver 8+ASP 构造动态网站实例与操作 M 北京希望电子出版社.2007,78-231 5 尚俊杰 网络程序设计: ASP (第二版) M 北京交大出版社.2004, P122-178 6 萨默维尔(Sommerville,I.) 软件工程(英文版第 8 版)M 机械工业 出版社.2006,96-154 - 27 -27 致 谢 在此次毕业论文设计的整个过程中,得到了导师精心的指导和热情的帮助、 以及同学和朋友给于我的热心帮助。在这里请接受我诚挚的谢意! 首先感谢我的指导老师老师,他在我选题及研究设计过程中对我悉心指 导,曾多次询问我的设计进度,并为我答疑解难,对我精心点拨、热忱鼓励。葛 老师一丝不苟,严谨求实,踏踏实实,工作总是那么的认真负责。 其次,我要感谢学院,在这四年里,我所学到的一切,即将是我一身受 用不尽的财富。那些和蔼可亲的老师,淳朴活跃的校友,身边一直默默帮助着我 的朋友,在此,我要向他们深情的说一声谢谢。 再次,感谢我们班的同学,感谢我的室友,感谢我身边的每一个人。从遥远 的家乡来到这个陌生的城市里,是他们和我共同维系着彼此之间兄弟般的感情, 维系着寝室那份家的融洽,四年了,仿佛就在昨天。感谢四年来他们对我学习、 生活上的关心和帮助! 最后感谢我的家人
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年四川省遂宁市事业单位人员招聘考试试题及答案详解
- 2026年江西省南昌市公务员人员招聘考试模拟试题及答案详解
- 2026年南充市高坪区公务员人员招聘考试参考试题及答案详解
- 2026年佛山市顺德区公务员人员招聘考试参考试题及答案详解
- 2025年淮南市大通区公务员人员招聘笔试试题及答案详解
- 2026年朔州市朔城区事业单位人员招聘笔试备考题库及答案详解
- 2026年沈阳市于洪区公务员人员招聘考试备考题库及答案详解
- 2025-2026学年七年饭上册地理说课稿
- 2026复旦大学临床科学研究院(筹)招聘工程实验人员1人笔试备考试题及答案解析
- 2026年福州市马尾区公务员人员招聘考试模拟试题及答案详解
- 2026年基层公共就业服务培训试卷及答案
- 2026年ISO9001内审员考试真题及答案解析
- (完整版)PE聚乙烯
- 中欧关系现状与发展趋势
- 2026山东青岛市财通集团有限公司招聘27人考试参考题库及答案解析
- 小学数学课堂中生成式人工智能辅助教师教学问题解决研究教学研究课题报告
- 国旗法与国徽法课件
- GB/T 31439.2-2025波形梁钢护栏第2部分:三波形梁钢护栏
- 人教版八年级历史上册第一次月考试卷(附答案)
- 钢化玻璃栏板安装施工方案
- 《公安机关人民警察内务条令》知识题库
评论
0/150
提交评论