基于NET的企业招聘管理系统终稿修改版.doc_第1页
基于NET的企业招聘管理系统终稿修改版.doc_第2页
基于NET的企业招聘管理系统终稿修改版.doc_第3页
基于NET的企业招聘管理系统终稿修改版.doc_第4页
基于NET的企业招聘管理系统终稿修改版.doc_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

五邑大学本科毕业设计五邑大学本科毕业设计 I 摘 要 随着信息科技的高速发展和人才招聘在企业中地位的提高 企业越来越重视招聘管 理 在计算机技术和网络技术的帮助下 网络招聘成为了一种重要的招聘方式 本文从中小企业对招聘人才分析 通过对人才招聘实际需求和业务流程的研究 设 计和实现了适用于中小企业招聘管理的系统 本系统是采用三层架构的 B S 系统 并引 入 WEB 服务进行系统交互 系统开发基于 ASP NET 框架和三层结构开发 采用模块化设 计 系统具有良好的开放性和扩展性 基于大型数据库开发 通用性强 网络共享能力 强且信息交流快捷 为了方便企业对数据导入 导出功能的需要 本系统加入云计算模 式 提供适宜的管理功能 紧贴用户需求 关键字 招聘 招聘管理 ASP NET 五邑大学本科毕业设计五邑大学本科毕业设计 I ABSTRACT With the high speed development of information technology and improvement of talent recruitment status in the enterprise enterprise pay more and more attention to recruitment management With the help of the computer technology and network technology network recruitment has become a important way of recruitment From companies for recruiting people to interpretation and analysis through the study of talent recruitment needs and business processes design and implement a suitable for enterprise recruitment management system This system is to adopt three layers of B S system architecture and introduces the WEB services interaction system the system development based on ASP NET framework and three layer structure adopts the modular design the system has good openness and extensibility Based on large database development strong commonality a network share ability and quick communication In order to facilitate the needs of the function of data import export enterprises join the cloud computing model this system provides powerful management functions close to user needs KeyKey wordswords recruitment recruitment management ASP NET 五邑大学本科毕业设计五邑大学本科毕业设计 II 目 录 摘 要 I ABSTRACT II 第一章 绪论 1 1 1 网络招聘管理的发展 1 1 1 1 国外网络招聘管理的发展现状 1 1 1 2 国内网络招聘管理的发展现状 2 1 1 3 招聘管理管理的发展趋势 3 1 2 本课题的研究背景及意义 4 1 1 本章小结 5 第二章 系统开发环境与技术 6 2 1 ASP NET 技术简介 6 2 2 ASP NET 结构 6 2 3 B S 模式 7 2 4 SQL Server 2005 数据库管理系统 7 2 5 系统运行环境 8 2 6 本章小结 9 第三章 招聘管理系统功能和需求分析 9 3 1 系统概述 9 3 3 本章小结 11 第四章 招聘管理系统设计和实现 11 4 1 数据库设计 11 4 1 1 数据库概念设计 12 4 1 2 数据库逻辑结构设计 12 4 2 系统体系结构设计 16 4 2 1 系统管理模块的功能 17 4 2 2 简历管理模块的功能 17 4 2 3 需求管理模块的功能 17 4 2 4 预约面试模块的功能 17 4 3 WEB 服务与三层网络结构 18 4 3 1WEB 服务 18 4 3 2 三层架构网络结构 18 4 3 3 系统业务流程 19 4 3 4 三层架构与主要业务流程的关系 19 4 4 简历管理 20 4 4 1 简历类 Resumeinfo 类 20 4 4 2 简历中心 21 4 4 3 添加简历 23 4 4 4 查看 修改简历 25 4 4 5 简历初选 25 4 5 预约面试管理 27 五邑大学本科毕业设计五邑大学本科毕业设计 III 4 5 1 WEB 方法 27 4 5 1 预约信息 28 4 6 岗位需求管理 29 4 6 1 WEB 方法 29 4 6 2 添加需求 30 4 6 3 岗位需求管理列表 32 4 7 系统管理 33 4 7 1 WEB 服务 34 4 7 2 用 Session 来控制页面的访问权限 35 4 7 2 添加角色 36 4 7 3 查看 修改角色 37 4 7 4 角色维护 38 4 7 6 用户管理 39 4 9 本章小结 40 结 论 40 参考文献 41 致 谢 42 五邑大学本科毕业设计五邑大学本科毕业设计 0 第一章 绪论 1 1 网络招聘管理的发展 1 1 1 国外网络招聘管理的发展现状 美国实施 NII 计划后网络普及率大大增加 和网名数量空前提高 应趋势而生的是大 批的招聘网站 通过网络提供招 聘求职信息的服务 使得招聘网站招聘 信息的传播力和影 响力都尤为甚广 而且招聘信息全面 网络招聘方式便 捷等优点渐渐受到大多数国 外企 业的重视 这里面主要包括 门户类型的招聘网站和行 业类型的招聘网站 在那时 这 些专业 招聘的网站还只提 供技术类职位 然而由于互联网普 及率显著提高 还有 WEB 技 术的运用 使得招聘网站日趋 成熟以成形 就譬如美国巨兽网络 北美最大的招聘网站运 营商 凯业必达招聘网和 加之以 blog Collaborative network 和 community 的崛起 小型的网站和 社区风行 专业内人才的双向选择 渠道的搭建 促成专业化企 业招 聘平合 就是现在的 门户型招聘网站 2006 年 根据 Net TemPs 的数据 在美国采用网络 招聘的企业高达 77 6 而采用 刊广告招聘的仅占 12 2 采用 人才招聘市场的仅占 7 l 采用广播和电 视进行招聘的企业分别 占 2 和 1 特别在北美地区 企业使用网络招聘最为 积极 全球 500 强 企业分布在北美的就有 96 的建立 了自己的招聘专栏 1 企业使用网络 的方式招聘在国外 己经司空见惯 是大 学毕业生和中层志 愿求首当求职方法 不仅被 高管 人才所认可 也被猎头服 务采用 在国外 通过 专业化的网络 招聘平台找工作已经被广泛 使用 毫无疑问 现如今美 国已经是全世界网络招聘 最普及和发 达的国家 于此同 时互 联网在西方国 家的普及 西方国家的网络 招聘也展现日趋 繁荣的情景 现在来看招聘采 用传统的印 刷媒体广 告已经被淘汰 网络招 聘成为企业 的招聘首选 约有 23 的企业 完 全通过网络 招聘市场 寻求人才 而采 用报刊广告进行招聘 的企业只占 8 人们根据个人 使用 情况来看 超过 72 的英国 国互联网使用 者通过网络寻 求工作 而互联网在英国国的 普及 率己达到一半以上 在德国 每年有超过 700 万人通过 网络招聘市场来寻求工作 90 的毕业生通 过互联网寻求 自己的第一份工作 2 图 1 1 国外人才招聘渠道百分比图 0102030405060708090 电视 广播 人才招聘市场 报刊广告 网络招聘 五邑大学本科毕业设计五邑大学本科毕业设计 1 1 1 2 国内网络招聘管理的发展现状 目前国内从事网络 招聘及相关业务的平台 可按照经济性质 和投资方划分为以下四 种 1 政府性质的网上市场 信息与人才交流平台 国家运营 2 民营性质的人才信息 与人力资源开发平台 民企运营 3 借助政府人力资源信息 数据库兴办的民营人才招聘管理平台 国有民营 4 外商直接投资建设的人力 资源管理信息平台 独资或合资 这四类网络招聘 管理平台各具特色 政府平台具有 得天独厚的信息来源优势 民办平 台运 营机制灵活多变 而外资企业则 具有雄厚的经济实力 和丰富的市场经验 3 所占比 重如图 1 2 所示 图 1 2 招聘平台所占比重图 中国科学计算机三方网络技术有限公司的互联网研究 近期发布的 调查结果显示 以 进六个月内招聘行业的网络最常浏览 率排名前三位的 依旧是智联招聘 前程无忧和中华 英才三大招聘网站 其中智联招聘跃升为第一位 比例为 24 0 前程无忧紧随其后 为 23 3 中华英才表现稍逊 为 10 3 现阶段 在中国网络 招聘市场的竞争中 前程 无忧 智联招聘和中 华英才网这三家公司 基本占据了全国网络 招聘市场的一半 并形成 了三 足鼎立之势 成为国内网络 招聘市场第一阵营的领先地位 4 因为我国各 地存在的差异 比如经济发 展的差异 人才的素质的差 异及价值观念 的 差别 致使我国各地区 人才市场对人才的 需求服务各不相同 导致各 型招聘会 网络 招聘 广告杂志 等多种招 聘形式长时间共存 截至 2012 年 6 月底 中国网民数量达到 5 4 亿 互联网普及率为 39 9 在普及率达到约四成的同时 中国网民增长速度延续了自 2011 五邑大学本科毕业设计五邑大学本科毕业设计 2 年以来放缓的趋势 2012 年上半年网民增量为 2450 万 普及率提升 1 6 个百分点 网民 数量的年 增长率为 42 中国网民 规模 仍然有着强烈的发展 势头 5 中国的互联网应 用 逐渐的广泛化 越来越多的人利 用到互联网 并从中获益 网络在 中国人民的生活中已 经 有了很大的地位 从一份网络调查 报告结论来看 超过 90 的中国 网民表示 在寻求需要信 息时 第一个想到的会是到 互联网去找资料信息 互联网的粘性反 应作用越来越突出 人 们对信息的 需求同样在不断增加 而网络求职和 企业网络招聘也顺应这种发展 势潮 所 以中国网络招聘平台依 然有很大的发展潜力 必定会成为 众多招聘渠道中的主要渠道 1 1 3 招聘管理管理的发展趋势 随着互联网高速的发展 网络的作用已经影响到很多的经济活动了 同样招聘也不 例外 相信现在网络招聘活动已经被很多企业所采用 这就在一步一步地促使了人才网 站的发展 很明显这种发展趋势将是未来的主流 并且网络招聘平台也是将来招 聘人才 的必经之路 之所以可以这么认为 那是因为网络招聘 一方面节约了招聘企业去现 场招 聘的时间 另一方面也节约了企业的资金 而且网络上 的资源是非常全面和丰富的 在 一定程度上也就 扩大了企业对人才招聘的范围 从而使企业对人才可以更灵活更多样的 选择 同时也让求职者对求职意向有更广泛选择 伴随着经济的高速发展和计算机技术的进步 招聘的渠道途径也历经了变革和飞跃 20世纪80年代以前 企业主要通过内部人员的推荐和街边张贴宣传海报来进行招聘 到 80年代以后 慢慢的发展成为把招聘广告刊登在报纸 杂志上刊上 在电台 电视台上 进行宣传招聘的活动 举办大型的人才招聘会 21世纪以后 企业开始通过 INTERNET 来 举办网络招聘 猎头服务 人事代理 招聘外包等形式的招聘活动 而且已经形成一种 主流 随着计算机的发展和互联网技术普及 使招聘模式越来越网络化 并且普遍被大多数 企业所采用 网络招聘的所具有的高时效性 很大程度上提高了企业处理招聘工作 的速 度和效率 方便 高效的让企业能够 在短时间内招聘 到所需要的人才 想要达到招聘渠 道的多元化的要求 就必须对人力资源劳务市场 有深层次 透彻的了解和认识 熟知每 一种招聘方式的特点 策划出更加专业有效的招聘策略 让招聘资源的投入更加准确和 有效 于2011年11月12日 科锐国际人力资源 有限公司携手大易科技 在京举行发布会发布 国 内首个真正意义的云招聘平台 WinTalen 招聘管理平台 V5 0 这意味着互联网技术 在 网络招聘领域应用 的又一重大突破 云计算和 云平台技术因其随需应变 即时生效和应 用 透明的显著优势 将大幅提 升招聘效率 支持企业更快 更准 更灵活找人才 云招 聘平台上运行 有效地提高了人才 甄选的广度及速度和精度 规范招聘流程标准 降低 成本 最大程度地 帮助企业 提升招聘绩效 云招聘即会成为 各企业提高绩效 节约招聘 成本的 一种网络招聘新趋向 6 五邑大学本科毕业设计五邑大学本科毕业设计 3 据经济调查协会的统计 我过各地区的人才 机构所创办的网络招 聘网站就有2000个左 右 是一个相当大的数据 这今年来在举办网上人才交流会的场次 也逐年增加 可以说 根据 这种 网络招聘形式的出 现及快速发展 现场招聘的 一些弊端也 就慢慢突显出来 这就是网络招聘被大家所认可的原因所在 根据现如今网络招 聘现状和存在的问题 求 职者对招聘管 理有着一下几点期望 1 掌握更多控制器 获得主动性和交互性 2 更注重个人发展前景 对职场需要一种开 放式包容性的发展 3 愈加寻求专业化社会分工 而招聘管理理 念和招聘管理系统也将跟 随求职者期望趋势 像专业化 社会化方向发 展 从求职者终生服务 求职有效途径 求职解决方案 招聘精细服务 招聘后续保障 招聘解决方案 向专业化趋势发展 从用户需求 包括客观需求 心里需求 具备条 件 包括技术具备 云计算支持等 用户 的实际使用证明 向社会化趋势发展 1 2 本课题的研究背景及意义 21 世纪的竞争归 根结底是人才的竞争 社会地进步 企业地发展与人 才密切相关 现实 生活中存在这样一种 现象 一方面是企业很难真正找到合适的人才 而另一方面是 有能力的 人才不能尽其所能施展才华 所以人才招聘信息化建设是这个新世纪的呼唤 也是当今时代发展的潮流 是推动经济社 会革新的中流砥柱 随着各国企业把 人力资源 作为一种十 分重要的战略资源 人力资源系统 正得到越来越多的重视 招聘管 理也成为 了人力资源管理中极 其重要的环节 企业在人力资源管理时注意考虑以下问题 1 企业迅速发展 升级转型 而及时合理配备人力资源成为企业发展的重要瓶颈 2 招聘方式太单一 不集中 面对简海无计可施 如何才能找到合适的人才 3 人力资源管理系统滞后 企业没有人才储备库 导致企业内部矛盾时常发生 4 人力资源管理流程 不规范 成本不断 上升 无法合理应 用组织管理与运用人力 图 1 3 企业招聘系统驱动因素分析图 五邑大学本科毕业设计五邑大学本科毕业设计 4 招聘管理的意 义在意识到人力资源为 第一资源的今天 是否有一支数量 充足的高素 质员工队伍已经成为决定 企业生存和发展的关键因素 企业间的商 业竞争 更大意 义上 也已是一场人才的竞争 招聘管理系统的开发和运作的成效直接影响着企业的各项管理 活动 7 因此 在招聘管理 系统中 对于员工的招聘与甄 选应给予高度重视 它的意义 表现在 1 确保录用人员 的质量 提高组织工作绩效和 提升核心竞争能力 2 给企业带 来活力 这主要表现为对 高层管理者和技术人 员的成功招聘 可以为企业 注入新的管理思想 新的工作模式 可能给企业带来 技术上的重大革新 为组织增添新 的活力 3 保留人力资源 降低流动率 成功 的员工招聘 可以使企业更 多地了解员工到本企业 工作的动机和目标 企业可以从诸多候选 人中甄选出个人发展目 标与企业目标趋于一致 并愿与企业共同发展的员工 这样 企业可以更多地保留人力资源 减少因员工离职 而 带来的损失 降低 人员流动率 增强组织内部凝聚力 4 提高企业知名度 成功的招聘 也能够使组织的知 名度得到提高 使外界能更 多地了 解企业 1 1 本章小结 这个章节 整体上从招聘管理 的发展过程展开进行论述 讲解了招聘 理国外的发展过 程和现状 招聘管理国 内的发展过程和现状以及招 聘管理的发展趋势 通过对招聘管理 的发 展过程的理解和研究 分析了目前招聘 管理的发展趋势 招聘渠道 驱动因素 和未 来展望 调研了现如 今国内外招聘管理系 统的发展情况和企业 招聘的主要考虑因素 及其 目的 并探讨了 招聘管理系统开发 的背景和意义 五邑大学本科毕业设计五邑大学本科毕业设计 5 第二章 系统开发环境与技术 2 1 ASP NET 技术简介 ASP NET 是微软新 一代的 Net 平台架构产品 ASP NET 程序 的优点 ASP NET 可完全 利用微软 Net 架构 特性 例如高效 安全 强大等 ASP NET 作为一种 动态 Web 技术 是微软公司推 出的全新体系结构 NET 平台的一部分 它是建立在 通用中间语言 上的程序 架构 具有强大 的功能 它完全是面 向对象的 提供了丰富的 服务器端控件 开发人 员只需要选 用合适的控件 并且设置和 调整其属性 就可以节省许 多的代码 不仅如此 它还支持用户控 件和自定义控件 进一步提供 更加丰富而完 整的控件支持 简化了开发 人员的工作 XML eXtensible Markup Language 扩展 标记语言 是基于文本的一种自描述语言 XML 具有好的跨 平台特性 XML 中的所有数据 都可以通过一种通用的文本 格式进行存储 处理和 传输 ASP NET 和 ADO NET 都以 XML 作为 数据保存和传抽的格式 因此可 以和现 有所有数据浑以及 COM 组件进行交互 另外 在 ASP NET 还支持 使用 Web 服务来 为异 构系统实现交互 和数据交换 而这件事在 ASP 几乎是无 法想象的烦琐 基于 XML 和 SOAP 协议 Web 服务提供了真正 的跨平台交互和数据 交换的能力 2 2 ASP NET 结构 1 Web 的表单应用程序有两种 其中包括用于动态内容的从脚本生成的 Web 页和向一 个客户 例如 browser 显示表单的 Web 页或 UI 2 Web Services 是用于显示其他应用程序和 智能 客户端的功能 使应用程序可 以交换信 两种 Web 应用程序体现了超出传统应用程序 的一个主要的优点 它们使用基于 Internet 的协议 使信息可以轻 易地穿过组织边界 和防火坡 移动 如同在一 个组 织内移动一样 ASP NET 的体系结构 我们可以看到 ASP NET 使开发者能够创建在 Internet Information Server 和 NET 开发平台上运行的 Web 应用程序 ASP NET 通过 Internet Server Application Programming Interfaces ISAPI 与 US 通信 这和 ASP 并无不同 事 实上 ASP 和 ASP NET 共同存在于相同的 IIS server 上 把对于 ASP 页面的请求 带有 asp 扩展名 指向 ASP 把对于 ASP NET 页面的请求 带有 aspx 或 asmx 扩展名 指向 ASP NET 如图 2 1 所示 五邑大学本科毕业设计五邑大学本科毕业设计 6 aspx asmx 图 2 1 ASP NET 体系结构图 2 3 B S 模式 B S 模式 Browser Server mode 即 浏览器 服务器 模式又称 B S 结构 它是 随着 Internet 技术的兴起 对 C S 模式 应用的扩展 在这种结构下 用户工作 界面是 通过 IE 浏览器来实现的 B S 模式最大的 好处是运行维 护简单方便 能满足不同的人员 在不同的地点 通过不同的接入方式 比如 LAN WAN Internet Intranet 等访问和操 作共同的数据 B S 模式是指在 TCP IP 的支持下 以 HTTP 为传输协议 客户端通过 Browser 访问 Web 服务器以及 与之相连的后台数据库的 技术及体系结构 它由浏览器 Web 服务器 应用服务器和数据 库服务器组成 客户端的浏览器通过 URL 访问 Web 服务器 Web 服务 器请求数据库服务 器 并将获得的结果以 HTML 形式返回客户端浏览器 2 4 SQL Server 2005 数据库管理系统 SQL Server 2005 是一个全面的数据库 平台 它使用集成的商业智能工具 BI 提供了 企业级的数据管理 SQL Server 2005 数据库引擎为关系型 数据和结构化数据提供一种更 为安全可靠的存储 功能 用户可以创建和管理用于业务的 实用和高效的 数据应用程序 SQL Server 2005 数据引擎是企业 数据管理解 决方案的核心 此外 SQL Server 2005 ASP 页面ASP NET 页面 NET 框架 net 框 架 类 库 公 共 语 言 运 行 库 ASP NET 状态管理 缓冲区 ASP Inrerner Information Server IIS IS API Filters 五邑大学本科毕业设计五邑大学本科毕业设计 7 还结合了分析 报表 集成和通知功能 因此企业可以构建 和部署经济有 效的集成商 业智能解决方案 通过记分卡 Dashboard Web Services 和移动设 备将数据应用 推向 业务的各个领域 通过与 Microsoft Visual Studio Microsoft Office System 以及新 的开发工具包 包括 Business Intelligence elopment Studio 的紧密结合使 SQL Server 2005 与众不同 无论用户是 开发人员 数据库 管理员 信息工作者还 是决策 者 SQL Server 2005 都可以为用户 提供创新的解决 方案 使他们从数据 中更多地获益 SQL Server 2005 在基于 SQL Server 2000 的强大功能之上 增加了一个更为 完整的数据 管理和分析解决方案 能够给不同规模的 用户带来以下帮助 1 通过构建 部署和管理 让企业的应用程序更加安全 而且伸缩性更强和更可靠 2 不仅降低了开发和支持数据库应用程序的复杂性 而且实现了 IT 生产力的最大化 3 可以实现在多个平台 应用程序和设备之间共享数据 更易于增强内 部和外部系 统 4 可够在充分保证系统可用性 可伸缩性和安全性的前提下有效地控制成本 2 5 系统运行环境 本系统采用 B S 模式 满足客户可以 随时随地接入 通过工作界 面完成操作 所以 对客户端没有具体要求 只要能通过 IE 等浏览器上网就可以满足要求 客户端 只需安装浏览器 具备上网功能即可 服务器端 操作系统 Windows Server 2003 浏览器 Internet Explorer 6 0 以上版本 Internet 信息服务 IIS 6 0 以上版本 网络协议为 TCP IP 数据库 Microsoft SQL Server 2005 开发环境 Microsoft NET Framework 3 5 Microsoft Visual Studio 2005 2 6 本章小结 本章介绍了招聘管 理系统的开发技术和运 行环境 阐述了 ASP NET 的工作原理 架构和特点 介绍了 B S 模式和 SQL Server 2005 数据库 分析了招聘管理系统选择搭 配这些工具的原理 五邑大学本科毕业设计五邑大学本科毕业设计 8 第三章 招聘管理系统功能和需求分析 3 1 系统概述 招聘管理系统 是实现企业内部招聘 简历筛面试安排 等过程的管理系统 本系统是 基于 B S 模式下开发的 通过使用三层构架来实现 并引入 WEB 服务进行系统交互 招 聘管理系统下分四个子功能管理模块 1 系统管理模块 系统管理员给不同角色分配不同的权限 从权限列表中选择一部分或者全部 给予 不同的角色 包括权限的增加 删除 修改 查看等 2 简历管理模块 为简历中心 简历库 添加简历 删减简历 查看简历详细信息 删除简历 初选 简历等一系列有关简历操作 3 需求管理模块 对职位的需求进行管理 包括添加 修改 删除相应的需求 以及在需求管理列表 中查看不同的状态简历 并可以根据需求开放或关闭某些职位的需求 4 预约面试管理模块 对通过初选的简历 联系其应聘者并通过模块中的操作流程对简历应聘者进行下一 步工作计划的操作 分别实现用户对招聘管理的不用需求 通过对招聘业务流程的分析 利用现代化信 息科技 来实现更高效 更便捷 更低成本的网络交互式人才招聘 不仅节省了为筹备 现实中招聘会所需要的人力和物力 也方便了求职者更好地获取所需的信息 另外 由 于是通过计算机建设的管理系统 可以利用后台数据库的查找功能实现招聘和求职信息 的搜索 使用户体会到网络和信息技术带来的方便和快捷 3 2 需求分析 随着工作节奏的加快以及办公自动化的发展 企业的经营管理都越来越依赖于办公 软件 为企业招贤纳才是一个企业维持新鲜活力的重要环节 当无纸办公在越来越多的 企业普及的时候 招聘管理系统也应运而生 五邑大学本科毕业设计五邑大学本科毕业设计 9 招聘管理系统提高企业招聘工作的效率 规范化企业的招聘活动 把企业从雪片般 的纸质简历中解脱出来 利用招聘管理系统来完成招聘工作 企业可以将更多宝贵的精 力投入到更为重要的工作当中去 招聘管理系统是基于 B S 模式下开发的 管理从录入简历信息开始 到简历的初选 预约面试 合格的整个过程 简历初选即是公司负责招聘的人员将收集到的所有简历做 第一次删选 符合职位要求的简历通过初选 等待下一轮的考察 预约即是对已经通过初 选的简历安排时间进行面试 预约成功的应聘者可进行面试 面试即是对应聘者的又一 次考察面试记录记载了对面试者各项指标的评分 3 3 本章小结 本章主要讲述了本系统的 4 个主要系统功能模块 并简单了介绍了各个功能模块的 实现功能 分析了企业对招聘管理系统的需求 根据企业招聘流程的需求 从成本 时 效 发展几个发面分析了企业招聘管理系统的存在必要性 五邑大学本科毕业设计五邑大学本科毕业设计 10 第四章 招聘管理系统设计和实现 4 1 数据库设计 4 1 1 数据库概念设计 根据招聘管理系统的需求 一个应聘者对应一份简历 一个应聘者可以有多次预约 记录 一个应聘者可以有多次面试记录 1 1 1 N 1 M 图 4 1 E R 图 公司的部门是固定的 一个部门可以有多个项目 而一个项目有可能有多个岗位的 需求 它们之间的关系如图 4 2 所示 1 N 1 M 图 4 2 岗位与部门项目对应关系图 4 1 2 数据库逻辑结构设计 由于简历 面试信息包含有比较多的信息量 招聘管理系统的数据表比较多 不过 实际上相互之间的关系和结构并不复杂 部门 对应对应 项目岗位 应聘者 拥有 被安排 被安排 简历 预约记录 面试记录 五邑大学本科毕业设计五邑大学本科毕业设计 11 本系统在企业管理器中为招聘管理系统创建一个名称为 Recruitong 的数据库 数 据库中共有 10 个表 如下详细介绍 表 4 1 用户信息表 编号字段名称数据类型描述 1UserIDInt 4 主键 用户编号 2UserNameVarchat 20 用户名称 3PasswordVarchat 20 用户密码 4ProjectIDInt 4 项目编号 表 4 2 角色信息表 编号字段名称数据类型描述 1RoleIDInt 4 主键 角色编号 2RoleNmaeVarchat 50 角色名称 3RoleDescrpVarchat 500 角色描述 表 4 3 部门信息表 编号字段名称数据类型描述 1DeptIDInt 4 主键 部门编号 2DeptNameVarchar 50 部门名称 3DeptMannagerVarchar 10 部门经理 表 4 4 预约信息表 编号字段名称数据类型描述 1AppoineIDInt 4 主键 预约编号 2ResumeIDInt 4 简历编号 3BooKerVarchar 10 记录者 4BookDateDatettime 8 预约日期 5 Interview Questions Varchar 20 面试问题 6InterviewManagerVarchar 10 面试官 7InterviewDateDatettime 8 面试日期 8FlagVarchar 10 是否为历史 表 4 5 权限信息表 编号字段名称数据类型描述 五邑大学本科毕业设计五邑大学本科毕业设计 12 1PopedomIDInt 4 主键 权限编号 2PopedomNameVarchat 50 权限名称 表 4 6 简历信息表 编号字段名称数据类型描述 1ResumeIDInt 4 主键 简历编号 自动增 1 2ResumeNameVarchat 20 系统自动生成的简历代号 3NameVarchat 10 姓名 4NativePlaceVarchat 20 籍贯 5EmailVarchat 50 电子邮箱 6TelephoneVarchat 20 固定电话 7MobilePhoneVarchat 20 移动电话 8OtherMethodVarchat 20 其它联系方式 9SexVarchat 2 性别 10CardNumVarchat 20 身份证号码 11DateBirthDateTime 8 出生日期 12LanguageTpyeVarchat 20 外语技能 13LanguageSkillVarchat 20 外语等级 14DegreeVarchat 10 外语证书 15GraduateDateDateTime 8 毕业时间 16SchoolVarchat 50 毕业院校 17MajorVarchat 50 专业 18SendTypeVarchat 50 投递方式 19SendDateDateTime 8 投递时间 20ReceiptDateDateTime 8 接收时间 21ChannelIDInt 4 渠道编号 22JobTitleVarchat 20 应征职称 23InduBackgVarchat 100 行业背景 24SkillVarchat 500 擅长技术 25RePermanentVarchat 50 户口所在地 26WorkYearsVarchat 10 工作经历 27UpdateTimeDateTime 8 修改时间 28RemarkVarchat 1000 备注 29StaeIDInt 4 简历状态 30StationIDInt 4 岗位编号 五邑大学本科毕业设计五邑大学本科毕业设计 13 表 4 7 面试信息表 编号字段名称数据类型描述 1InterviewIDInt 4 主键 面试记录编号 2ResumeIDInt 4 简历编号 3TelephoneVarchar 20 电话号码 4Work YearsVarchar 10 工作经历 5HealthStatusVarchar 10 健康状况 6InfectionVarchar 50 传染病史 7PositionOneVarchar 50 应聘岗位一 8PositionTwoVarchar 50 应聘岗位二 9OnEmolumentVarchar 50 期望薪值 10EechnicGradeVarchar 50 技术等级 11EechnicStamoVarchar 20 技术类型 12OldEmolumentVarchar 50 原始薪值 13WrittenExamInt 4 笔试成绩 14WrittenTimeDatetime 8 笔试时间 15EstiDateDatetime 8 预计到岗实际 16IntentAppraiseVarchar 1000 求职意向及面试评价 17TestManagerVarchar 10 面试官 18TestDateDatetime 8 面试时间 19CheckOKVarchar 10 是否通过 20FlagVarchar 10 是否为历史 表 4 8 项目信息表 编号字段名称数据类型描述 1ProjectIDInt 4 主键 项目编号 2DeptIDInt 4 部门编号 3ProjectNameVarchar 50 项目名称 4RemakePJVarchar 100 项目描述 5ProjectManagerVarchar 20 项目经历 6TelephoneVarchar 30 电话 表 4 9 角色分配表 五邑大学本科毕业设计五邑大学本科毕业设计 14 编号字段名称数据类型描述 1RoleComebIDInt 4 主键 用户与角色组合编号 2UserIDInt 4 用户编号 3RoleIDInt 4 角色编号 表 4 10 需求信息表 编号字段名称数据类型描述 1RequestIeDInt 4 主键 需求编号 2ProjectIDInt 4 项目编号 3RequestNameVarchar 20 需求名称 4CompanyNameVarchar 50 公司名称 5DemandNumInt 4 需求人数 6StartTimeDatetime 8 起始有效时间 7EndTimeDatetime 8 最后有效期限 8DemandDescrpVarchar 2000 需求描述 9RemarkVarchar 500 岗位描述 10ContactManVarchar 20 联系人 11TelephoneVarchar 20 联系电话 12GetNumInt 4 已获人数 13FlagVarchar 10 是否有效 五邑大学本科毕业设计五邑大学本科毕业设计 15 4 2 系统体系结构设计 图 4 3 系统模块图 4 2 1 系统管理模块的功能 系统管理员给不同的角色分配不同的权限 从权限列表中选择一部分或者全部 给 予不同的角色 包括权限的增加 删减 修改 查看等 4 2 2 简历管理模块的功能 为简历中心 简历库 添加简历 查看简历详细信息 删除简历 初选简历 4 2 3 需求管理模块的功能 对职位需求进行管理 包括添加 修改 删除相应的需求 以及在需求管理列表中 查看不同状态简历 并可以根据需要开放或关闭某些职位的需求 4 2 4 预约面试模块的功能 为经过初选的简历添加预约和面试记录 记录面试的结果和评价 改变简历的状态 通过面试的简历提交给相应的需求 未通过面试的简历返回简历中心 为了使系统的代码看起来更为清晰而且便于管理 我们按如下步骤建立项目 1 新建一个 C 空白解决方案 命名为 Recruiting 招聘管理系统招聘管理系统 系系 统统 管管 理理 简简历历 管管理理 需需求求 管管理理 预预约约 面面试试 五邑大学本科毕业设计五邑大学本科毕业设计 16 2 在解决方案中添加一个 ASP NET 项目 命名为 Page 用于放置所有的页面 然后 在 Page 中根据功能模块的划分 建立相应的文件夹 系统管理 System 简历管理 Resume 需求管理 Request 预约面试 Interview 每个功能模块的页面放在对应 的文件夹下 3 在解决方案中添加一个 Web 服务的项目 命名为 RecruitingWebService 用于 放置与数据库交互的所有方法和类 4 3 WEB 服务与三层网络结构 4 3 1WEB 服务 Web 服务是 NET 的核心之一简单地说就是一套远程访问的标准 微软对它的定义是 标准的 Web 协议可编程访问的 Web 组件 我们可以想象 Web 服务就像是一个个标准的零 部件 由专家开发出来 使用者无须知道细节 Web 服务可以被单个程序调用 也可以通 过因特网发布来为使用者提供远程服务 Web 服务一个重要的特点就是完好的封装性 Web 服务既然是一种部署在 Web 上的对 象 具备对象的良好封装性 使用者仅能看到该对象提供的功能列表 知道输入 输出 就可以方便地调用 正因为如此 使用者是不会考虑一个 Web 服务的实现是否需要修改 调整的 对于使用者来说 Web 服务的调用界面不需要改变 只要 Web 服务的提供者修改 其所提供的 Web 服务的内容就可以了 所以甚至当 Web 服务的实现平台从 NET 迁移到 J2EE 或者是相反的迁移流程时 对于服务使用者来说都是透明的 对于这种在 Internet 环境下的 Web 服务而言 需要有一种适合 Internet 环境的消息交换协议来确保 Web 服务 和调用程序之间的交互 在 NET 框架中的 Web 服务使用的 SOAP 简单对象访问协议 SOAP 不需要具体的对象被绑定到一个给定的终端 而是由具体实现程序来决定怎样把对 象终端标识符映射到服务器端的对象 基于这种适用性很强的结构 不管应用程序是在 何种操作系统上 或者是用何种语言开发的 只要支持 SOAP 规范 两个应用程序之间就 可以交换信息 这样就保证了 Web 服务这种可编程访问的组件的通用性 4 3 2 三层架构网络结构 所谓三层体系结构 是在客户端与数据库之间加入了一个 中间层 也叫组件层 这里所说的三层体系 不是指物理上的三层 不是简单地放置三台机器就是三层体系结 构 也不仅仅有 B S 应用才是三层体系结构 三层是指逻辑上的三层 即将这三层部署 到同一台机器上 ASP NET 可以使用 NET 平台快速方便地部署三层架构 ASP NET 革命性的变化是在 网页中也使用基于事件的处理 可以指定处理事件的开发语言 可以使用 C VB J 作 为后台代码的语言 NET 中可以方便地实现组件的装配 后台代码通过命名控件可以使 用自己定义的组件 显示层放在 ASP 页面中 数据库操作和逻辑层用组件来实现 这样 就很方便的实现了三层架构 9 五邑大学本科毕业设计五邑大学本科毕业设计 17 本系统使用 Web 服务来完成中间层的任务 招聘管理系统的系统架构如图 4 4 所示 表示层 逻辑层 数据层 客户请求 数据请求 处理结果 响应数据 图 4 4 招聘系统的三层构架 4 3 3 系统业务流程 招聘管理系统中最重要的业务逻辑就是简历状态 一份简历从最初的录入到最终的 合格提交经历了几个状态的变化 根据简历的状态变化 录入 初选 预约 面试 及 功能的需求分析 可得出系统的流程图 4 5 不合格 合格 ASP NET 页面 WEB 服务 访问 数据库 用户登入 录入简历 简历中心 初选 预约 面试 五邑大学本科毕业设计五邑大学本科毕业设计 18 图 4 5 系统业务流程图 4 3 4 三层架构与主要业务流程的关系 本系统通过 WEB 服务做为三层架构的逻辑层 来完成与数据库之间的交互 客户端 和数据库之间通过逻辑层实现紧密的 便捷的交互式网络连接 我们通过三层架构 主 要业务流程和功能模块的综合示意图 4 6 所示 图 4 6 系统与三层架构关系图 4 4 简历管理 4 4 1 简历类 Resumeinfo 类 使用类与 WEB 服务进行交互 可大大提高访问效率及程序的可移植性 一份简历作 为 ResumeInfoTab 表中的一条记录包含的信息非常多 并且在整个业务流程的各个阶段 不断完善 因此本系统编写了一个简历类与 WEB 服务进行交互 为了完成与数据库的交 互 本系统在简历类中定义了几个方法 结束 权限管理员 人事部门 应聘者 表示层用户界面 UI 页面 Window 窗口等 请求 客户 结果 处理 主 要 业 务 流 程 用户登入录用简历 预约初选 面试 结束 逻辑层 数据库 SQL Server 2005 数据响应 及 数据请求 数据层 五邑大学本科毕业设计五邑大学本科毕业设计 19 SetResumeInfoA 方法 SetResume of oA 方法设置简历的属性 方法的参数为简历的各个属性 public void SetResumelnfoA string Name 姓名 string CardNum 身份证号 string MobilePhone 联系电话 string OtherMethod 其他联系方式 其他属性省略 给简历类中的各属性赋值 this strName Name this strCardNum CardNum this strMobilePhone MobilePhone this strOtherMethod OtherMethod 其他属性的赋值省略 GetSql 方法 GetSql 方法用于向简历表 ResumelnfoTab 中插入二条新记录 将其封装在简历类中 当简历表的字段发生变化时 可以方便地进行修改而不用在页面代码中多次修改 需要增 加简历记录的页面调用 GetSql 方法即可 GetSgl 方法向 Resume 工 nfoTab 中插入一条新记录 public string GetSql sql 串 string sql insert into ResumelnfoTab Name CardNum MobilePhone OtherMethod Sex DateBirth LanguageType LanguageSki11 Degree GraduateDate JobTit1e SendType SendDate ReceiveDate School Major InduBackg Skill HuKou UpdateTime Updater Remark Dept ID BRS Channel ID values this strName this strCardNum this strMobilePhone this strOtherMethod 其他属性省略 return sql 五邑大学本科毕业设计五邑大学本科毕业设计 20 4 4 2 简历中心 简历中心 resumelist aspx 用来显示系统中所有的备选简历 具有权限的用户进入 简历中心页面 显示最新的简历列表 查看感兴趣的简历 查看简历的所有信息 项目 经理可以在简历中心列表中查看感兴趣的简历并将其提交至相应的部门 进行预约和面 试 由于简历中心页面还有对绑定数据的修改操作 因此判断页面是否是第一次加载至 关 重要 例如 当单击 添加简历 按钮时 首先执行的是页面加载事件的处理方法 Page Loado 而并非按钮单击事件处理方法 在没有上述判断的时候 页面将重新绑 定 至数据库中的数据 而后再进行添加操作 使得添加无效 招聘助理是没有权限对简历进行删除操作的 所以在 DataGrid 的删除超链接的事件 中 要检索权限表 查看单击删除超链接的人是否具有删除简历的权限 若有 则删

温馨提示

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

评论

0/150

提交评论