




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、人才招聘网人才招聘网站的设计与实现站的设计与实现.2 摘摘 要要.2 abstract.2 1.1.前前 言言.2 2.2.人才招聘管理信息网站概述人才招聘管理信息网站概述.3 2.1 开发背景 .3 2.2 网络招聘网站的现状和发展前景 .4 2.3 网络招聘的优势 .4 2.4 网络招聘网站的意义 .5 3.3.技术介绍技术介绍.6 3.1 jsp 技术概述.6 3.2 jsp 与 asp 比较.7 3.3 tomcat 背景简介.9 3.4 microsoft sql server 2005 简介.9 3.5 jdk 和 jdbc 介绍.10 4.4.网站设计概述网站设计概述.11 4.
2、1 网站组成描述 .11 4.1.1 企业登录.11 4.1.2 个人登录.11 4.2 网站主要框架 .11 4.2.1 个人求职的模块图.12 4.2.2 企业招聘模块图.13 4.2.3 主要数据库表.14 5.5.网站详细设计网站详细设计.19 5.1 首页设计 .19 5.2 个人发布求职信息页面设计.23 5.2.1 个人用户登录主页设计.29 5.2.2 查看简历.30 5.2.3 浏览招聘信息.32 5.2.4 投递简历.34 5.3 招聘企业登录界面设计 .37 5.5.1 企业等录主页设计.37 5.5.2 企业基本信息管理.37 5.5.3 发布新的招聘信息.42 5.5
3、.3 发布招聘信息管理.45 6.6.结束语结束语.48 人才招聘网人才招聘网站的设计与实现站的设计与实现 摘摘 要要:互联网的快速发展正在不断融入人们的生活,影响和改变着人们的生活。网络所提供给人们的不仅仅只是 获 取信息的来源,而且还是一个相互交流的间。 人才招聘管理信息网站的出现和发展也正给广大的求职者和招聘单位提供了一个便捷而有效的双向交流与选择 的平台。 简洁和高效是本毕业设计的特点。本毕业设计是基于 web 的网站,使用 jsp+struts2+tomcat 技术平台搭建服 务器;后台数据库采用了成熟和兼容性好的 microsoft sql server。本毕业设计使用微软的 sq
4、l server 2005 构 建了人才招聘管理网站的数据库。本毕业设计实现的主要功能有:个人注册,找工作以及发布求职信息,企业注册, 发布招聘信息以及对发布信息的管理。 关键词关键词:招聘;求职;jsp;tomcat;sql;jdbc;struts 2 abstract:the rapid development of the internet into our lives are constantly affecting and changing our lives. networks provide to us is not just a source of access to info
5、rmation, and more is a mutual exchange of space. the emergence of online job recruitment website, and development are to the vast number of job seekers and recruiters, providing a convenient and effective two-way communication and pick your platform. simple and efficient design features of this grad
6、uation.the graduation project is based on the web site. technology platform using jsp +tomcat build server. background database, and compatibility with a mature good microsoftsqlserver. graduation built using microsofts sql server 2000 talent recruitment site database. graduation main function are:
7、individual registration and publish job information is registered, and release candidates, administrators to manage registration information and job recruitment information. keywords:recruitment; job; jsp; tomcat; sql; jdbc;struts 2 1.1.前前 言言 随着中国网民数量突破亿级大关,以及宽带、移动互联网、web 2.0 等基础设施 和理念的发展,中国互联网迈入一个新
8、的阶段。这一方面带来了互联网产业景气度的 攀升,同时也必将导致产业深层次结构的变化,门户、电子商务、搜索引擎、网络招 聘等都面临着新一轮的巨大冲击,进行应用乃至商业模式的创新以适应大环境的变化, 成为置身其中的网络招聘产业的一个迫在眉睫的战略性问题。随着经济社会的发展, 人才作为战略性资源的价值凸显, “人才强国”被确定为我国的又一项基本国策;同时, 在经济社会结构调整的过程中,就业成为目前发展中亟待解决的一个突出问题。在此 背景下,网络招聘产业的健康发展不仅具有重大的经济意义,其社会意义也不容忽视。 互联网实验室通过研究认为:首先,中国网络招聘产业发展宏观环境有利、产业 发展潜力巨大;其次,
9、网络招聘模式面临突破,如何在变化了的新环境下合理运用理 论为指导,进行应用和商业模式的创新来最大程度满足用户的体验和需求是关键。 开发人才招聘网站这个平台是在以上的大背景之下,所以此次的设计是顺应社会 发展并迎合市场需要的一个平台。招聘平台可以提供个人求职和单位招聘的功能,同 时人才招聘管理信息网站提供了一个个人和单位双向选择的平台。本设计的功能包括 求职者的注册登记,用人单位的登陆,网上投递简历和用人单位的信息修改,简历的 修改,发布招聘信息等等。人才招聘管理信息网站还包括前台管理和后台管理,用于 求职者和企业对相关信息的管理。 2.2.人才招聘管理信息网站概述人才招聘管理信息网站概述 2.
10、12.1 开发背景开发背景 随着应届和往届毕业生人数不断增加,网络化求职这种方式得到了越来越多人的 认可。首先网络求职的时效性强,网络招聘双方通过交互式的网上登录和查询完成信 息交流,这种方式与传统招聘方式不同,不强求时间和空间上的绝对一致,方便了双 方时间选择,相对省去了大量的时间;其次成本低,网络招聘在节约费用上有很大优 势,对于毕业生来说,通过轻点鼠标即可就能发送一份份电子简历,省去了不少周折, 对用人单位来说,网络招聘的成本几乎为零;最后是网络求职的针对性强,无论是用 人单位还是个人都根据自己的具体条件有针对性地在网上进行选择,这种积极地互动, 减少了在招聘过程中的盲目行为,强化了网络
11、招聘的针对性。 在本人经历了数次的现场招聘会后,深刻感觉到一系列的打印费用,交通费用, 甚至一些招聘会的门票费用加在一起,成本确实不低。目前很多名企也都会在招聘网 站发布自己的电子招聘启事,可见网上求职会越来越得到认可并会逐渐成为主流,得 到求职者的充分认可。 2.22.2 网络招聘网站的现状和发展前景网络招聘网站的现状和发展前景 互联网信息时代的到来,网络化招聘作为一种新的招聘形式迅猛兴起,并很快得 到了多数求职者和用人单位的青睐已经得到支持和应用。网络招聘的优势,首先体现 在为求职者和用人单位双方提供了更加便捷有效的互动交流平台。网络招聘的兴起也 使得求职方和招聘方的传统观念和形式发生了很
12、大的变化。伴随着互联网的快速发展, 中国网民基数的迅速增长,网络招聘的用户数随之保持快速增长。全国各省市自治区 的公务员及事业单位招聘很多都采取了网上招聘,这种公开招聘使任何求职者都有机 会了解职位信息,对用人单位而言,新的公开招聘形式不但节约人力成本,对招聘到 的员工素质也有了更多的选择。 国内领先的求职招聘网站前程无忧网、中华英才网等均在 2005 年前后成功在纳斯 达克上市。从一个侧面说明了网络招聘市场的庞大以及前景的光明。庞大的市场是创 新的温床,因为参与者众多也侧面提高了竞争的激烈。高要求、高技术、高实效正是 招聘网站所要面临和需要解决的。根据上海艾瑞市场咨询有限公司发布的2004
13、年中 国网上招聘研究报告 ,2005 年中国网络招聘市场规模将达到 9.5 亿元,2006 年将增 长到 16.9 亿元,平均年增长率达到 73.9%。中国网络招聘市场诱人的前景引起了资本 市场的浓厚兴趣,从 2004 年前程无忧纳斯达克的成功上市到 2005 年世界网络招聘巨 头 monster 收购中华英才网 40%股份等一系列事件可见,网络招聘已成为新的投资热 点。 根据 cnnic(截至 2010 年 1 月 15 日) 第 25 次互联网发展状况统计报告的数据, 中国上网用户总人数已经达到 3.84 亿人。在网上经常查询求职招聘方面信息的占 0.4%, 约为 153 万人,认为求职招
14、聘信息还不能满足用户需要的占 16.6%。而且从历次 cnnic 的统计报告看,说明网络招聘是互联网上网民广泛采用的服务。 2.32.3 网络招聘的优势网络招聘的优势 随着经济社会的发展,人才作为战略性资源的价值凸显, “人才强国”被确定为我国 的又一项基本国策;同时,在经济社会结构调整的过程中,就业成为目前发展中亟待 解决的一个突出问题。在此背景下,网络招聘产业的健康发展不仅具有重大的经济意 义,其社会意义也不容忽视。因此,对中国网络招聘产业进行网站、深度的研究,探 讨网络招聘健康发展的未来之路,其意义和价值重大。互联网实验室通过研究认为: 首先,中国网络招聘产业发展宏观环境有利、产业发展潜
15、力巨大;其次,网络招聘模 式面临突破,如何在变化了的新环境下合理运用理论为指导,进行应用和商业模式的 创新来最大程度满足用户的体验和需求是关键。 通过传统传媒来发布招聘信息。比如通过报纸、电视等发布招聘信息,它们与网 络相比有几个缺点:首先是费用贵,无论是报纸还是电视最少都是几千,甚至更高。 这对于企业招聘来说显然成本过高。并且时效短,无论是报纸还是电视基本上都是当 日的信息当日看,过期的报纸即使信息有效也无人关注,这显然影响了企业的招聘效 果。现在通过人才市场招聘现在依然是企业招聘的主要途径,但这种方式仍然存在诸 多遗憾。首先人才市场是双向收费,即求职方和招聘方都要收取费用。而且针对企业 的
16、收取费用也较高。而对于求职者来说有了免费的网络求职当然都会青睐与它。然后 是对于企业来说,人才市场招聘同样面临时效短的缺点,因为对于企业来说,花上数 百甚至上千的费用只是在人才市场寥寥数小时。那为什么人才市场依然是企业的主要 招聘途径呢?这主要是因为现在就业军中依然有很大部分人不会利用网络,不相信网 络,思想仍然稍显保守。这和求职者的整体素质有关,因为现在还有很多求职者没有 接触计算机的知识,甚至根本不了解网络,所以他们仍然只能选择人才市场这种传统 方式。网络招聘,也就是通过人才网站求职和招聘。这种新型的招聘方式恰恰弥补了 传统招聘方式的缺点。对于企业来说:首先网络招聘时效长,对于企业的招聘信
17、息来 说,从发布日开始可以一直延续到企业招聘到真正人才为止。另外收费相对传统方式 要低很多。再则对于企业来说随着网络求职者的增多,对于找到真正适合企业发展的 人才也就越来越多。对于个人来说,首先人才网站对于个人提供的是一种免费服务。 另外随着国内教育事业的发展,随着计算机知识的普及,会有越来越多的求职者会接 触到网络,并最终选择网络求职。再则因为网络求职方便,求职者只要在人才网站上 登记了个人简历之后,即可以等候企业的招聘信息,如果上网方便还可以主动出击, 随着良性的发展,网络的招聘信息量增多,对于个人来说选择适合自我发展的职位机 会也就越来越大。 2.42.4 网络招聘的意义网络招聘的意义
18、最新的 cnnic 最新数据表明,2009 年本科以上学历的人群已经 99%接触和利用 网络,相信在这样的一个大环境和市场需求下,会更加催生网络招聘行业的稳步持续 发展。网络招聘网站更加具有其开发的意义,主要体现在它具有广泛的应用性,逐步 成熟的市场需求,稳定的产业。求职者需要通过招聘网站来找寻自己满意的职位;企 业也得通过招聘网站找寻自己满意的人才。网络招聘网站因其诸多的优越性,成为个 人和企业的优先选择的一条途径。 3.3.技术介绍技术介绍 3.13.1 jspjsp 技术概述技术概述 jsp 是 sun 公司推出的新一代网站开发语言,sun 公司借助自己在 java 上的不凡 造诣,将
19、java 从 java 应用程序和 java applet 之外,又有新的硕果,就是 jsp,java server page。jsp 可以在 servelet 和 javabean 的支持下,完成功能强大的站点程序。 使用 jsp 技术,web 页面开发人员可以使用 html 或者 xml 标识来设计和格式化最 终页面。使用 jsp 标识或者小脚本来产生页面上的动态内容。产生内容的逻辑被封装 在标识和 javabeans 群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。 如果核心逻辑被封装在标识和 beans 中,那么其它人,如 web 管理人员和页面设计者, 能够编辑和使用 jsp
20、 页面,而不影响内容的产生。在服务器端,jsp 引擎解释 jsp 标 识,产生所请求的内容(例如,通过存取 javabeans 群组件,使用 jdbc 技术存取数 据库) ,并且将结果以 html(或者 xml)页面的形式发送回浏览器。这有助于作者 保护自己的代码,而又保证任何基于 html 的 web 浏览器的完全可用性。 绝大多数 jsp 页面依赖于可重用且跨平台的组件(如:javabeans 或者 enterprise javabeans)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行 普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。基于组件 的方法加
21、速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开 发努力中得到平衡。web 页面开发人员不会都是熟悉脚本语言的程序设计人员。java server page 技术封装了许多功能,这些功能是在易用的、与 jsp 相关的 xml 标识中 进行动态内容产生所需要的。标准的 jsp 标识能够存取和实例化 javabeans 组件,设 定或者检索群组件属性,下载 applet,以及执行用其它方法更难于编码和耗时的功能。 通过开发定制化标识库,jsp 技术是可以扩展的。今后,第三方开发人员和其它人员 可以为常用功能建立自己的标识库。这使得 web 页面开发人员能够使用熟悉的工具和 如同标
22、识一样的执行特定功能的构件来工作。 jsp 技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩 展到能够支持企业级的分布式应用。作为采用 java 技术家族的一部分,以及 java 2ee 的一个成员,jsp 技术能够支持高度复杂的基于 web 的应用。由于 jsp 页面的内置脚 本语言是基于 java 程序设计语言的,而且所有的 jsp 页面都被编译成为 java servlet,jsp 页面就具有 java 技术的所有好处,包括健壮的存储管理和安全性。作为 java 平台的一部分,jsp 拥有 java 程序设计语言“一次编写,各处执行”的特点。随着 越来越多的供货商将 j
23、sp 支持加入到他们的产品中,您可以使用自己所选择的服务器 和工具,修改工具或服务器并不影响目前的应用。 jsp 技术是基于 java servlet 以及整个 java 体系的 web 开发技术,利用这一技术 可以建立先进、安全、快速和跨平台的动态网站。在传统的网页 html 文件中加入 java 程序片段和 jsp 标记,就构成了 jsp 网页。web 服务器接收到访问 jsp 网页的请 求时,首先执行其中的程序片段,然后将执行结果以 html 格式返回给客户。程序片 段可以操作数据库、重新定向网页以及发送 e-mail 等等,这就是建立动态网站所需 要的功能。所有程序操作都在服务器端执行
24、,网络上传送给客户端的仅是得到的结果, 对客户浏览器的要求很低。在用户连接 jsp 网站时,用户请求网页,jsp 页面独自响 应请求,将用户对网页的请求转化为对数据的请求,通过 javabean 处理请求并将返回 的数据封装成 html 页面返回给用户。 3.23.2 jspjsp 与与 aspasp 比较比较 asp(active server pages)微软的 windows iis 网站自带的脚本语言,利用它可 以执行动态的 web 服务应用程序。asp 的语法非常类似 visual basic,学过 vb 的人 可以很快上手,asp 也是这几种脚本语言中最简单易学的开发语言。但 as
25、p 也是这几 种语言中唯一的一个不能很好支持跨平台的语言。因为 asp 脚本语言非常简单,因此 其代码也简单易懂,结合 html 代码,可快速地完成网站的应用程序。 asp 在国内异常流行,因为国内大多使用的是盗版的 windows 和盗版的 sqlserver,而 aspcomsqlserver 实际上也是一种不错的搭配,其性能也不输 于 php+mysql,特别是 windows 网站和 sqlserver 都有图形界面,比 apache 和 mysql 易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。不过, 正因为 asp 很简单,所以单纯使用 asp 所能完成的功能也是有
26、限的,好在 com(component object model)技术拯救了 asp,微软提供了 com/dcom 技术, 极大拓宽了 asp 的应用范围,使得 asp 几乎具有无限可扩充性。 结论: asp 简单而易于维护,很适合小型网站应用,通过 dcom 和 mts 技术, asp 甚至还可以完成小规模的企业应用,但 asp 的致命缺点就是不支持跨平台的网站, 在大型项目开发和维护上非常困难。 jsp(java server pages)是 sun 公司推出的一种动态网页技术。jsp 技术是以 java 语言作为脚本语言的,熟悉 java 语言的人可以很快上手。jsp 本身虽然也是脚本语
27、 言,但是却和 php、asp 有着本质的区别。php 和 asp 都是由语言引擎解释执行程 序代码,而 jsp 代码却被编译成 servlet 并由 java 虚拟机执行,这种编译操作仅在对 jsp 页面的第一次请求时发生。因此普遍认为 jsp 的执行效率比 php 和 asp 都高。 jsp 是一种服务器端的脚本语言,最大的好处就是开发效率较高,jsp 可以使用 javabeans 或者 ejb(enterprise javabeans)来执行应用程序所要求的更为复杂的处理, 但是这种网站架构因为其业务规则代码与页面代码混为一团,不利于维护,因此并不 适应大型应用的要求,取而代之的是基于
28、mvc 的 web 架构。mvc 的核心思想是将 应用分为模型、视图和控制器三部分。模型是指应用程序的数据,以及对这些数据的 操作;视图是指用户界面;控制器负责用户界面和程序数据之间的同步。通过 mvc 的 web 架构,可以弱化各个部分的耦合关系,并将业务逻辑处理与页面以及数据分离 开来,这样当其中一个模块的代码发生改变时,并不影响其他模块的正常运行,所以 基于 mvc 的 web 架构更适应于大型应用开发的潮流。因此,不少国外的大型企业网 站和商务网站都使用以上的 mvc 架构,能够支持高度复杂的基于 web 的大型应用。 结论:jsp 对于网站开发来讲不像 asp 那样易学易用,这从一定
29、程度上限制了 java 技术在网站上的发展,不过在企业软件应用上来讲,mvc 还是拥有相当大的优势 的,虽然其配置和部署相对其他脚本语言来说要复杂一些,但对于跨平台的中大型企 业应用网站来讲,基于 java 技术的 mvc 架构几乎成为唯一的选择。asp.net 在其 绝对速度上表现突出,在连接 sql server 2005 时性能优异。但连接 oracle 速度很慢, 很让人费解,可能是驱动程序没有优化所致,也可能是两个巨头在某些方面没有达成 一致意见。 jsp 依靠其设计优秀的 jdbc 在数据库操作上平均速度最快,访问所有的数据库 代码都无需修改,在数值计算能力上和 asp.net 的
30、差别几乎可以忽略不计,从这一点 上来看,j2ee 在企业中的地位很难动摇,何况在其背后还有这么多业界巨头和自由开 发者。 jsp 有许多技术上的优势: 第一个优势是程序写一次,到处可以运行。jsp 在设计时,充分考虑到应用平台 的无关性。依赖于 java 的可移植性,jsp 得到目前许多流行操作平台的支持,可在 apache、netscape、iis 等服务器上执行。 第二个优势是执行速度快。jsp 页面只需编译一次转化为 java 字节代码,其后一 直驻留于服务器内存中,加快了对 jsp 页面的响应速度。若不考虑 jsp 页面第一次编 译所花的时间,则 jsp 的响应速度要比 asp 快得多
31、。 第三个优势是 java 的优势。jsp 技术是用 java 语言作为脚本语言的。跨平台、成 熟、健壮、易扩充的 java 技术使得开发人员的工作在其他方面也变得容易和简单。在 windows 网站被怀疑可能会崩溃时,java 能有效地防止网站崩溃。java 语言通过提供 防止内存泄漏的方法,在内存管理方面大显身手。加之,jsp 为应用程序提供了更为 健壮的意外事件处理机制,充分发挥了 java 的优势。 3.33.3 tomcattomcat 背景简介背景简介 tomcat 是 apache-jarkarta 的一个子项目,是一个开放式源码、免费支持 jsp 和 servlet 技术的容器
32、,它同时又是一个 web 服务软件。tomcat 很受广大程序员的欢迎, 因为它运行时占用的网站资源小,扩展性好,支持负载平衡与邮件服务等开发应用网 站常用的功能,而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更 改它或在其中加入新的功能。从 上可以下载到 tomcat 的安装 程序、源代码及相关的文档,版本还会随着时间的推移进行更新。tomcat 不能单独使 用,安装之前必须先行安装 jdk。tomcat 是一个小型的轻量级应用服务器,在中小型 网站和并发访问用户不是很多的场合下被普遍使用,是开发和调试 jsp 程序的首选。 3.
33、43.4 microsoftmicrosoft sqlsql serverserver 20052005 简介简介 数据库是存放数据及相关信息的仓库,是事务处理、信息管理等应用网站的基础, 数据库管理网站将大量的数据按数据模型组织起来,提供存储、检索、维护数据的功 能,使应用网站能以统一的方式方便、及时、准确地从数据库中获取所需信息。 microsoft sql server 2005 是基于客户/服务器模型的新一代大型关系数据库管理 网站,它在电子商务、数据仓库和数据库解决方案等应用中起着核心作用,可为企业 的数据管理提供强大的支持,对数据库中数据提供有效的管理,并采用有效的措施实 现数据的
34、完整性及数据的安全性。microsoft sql server 2005 是当前较流行的数据库管 理网站。 3.53.5 jdkjdk 和和 jdbcjdbc 介绍介绍 jdk1.5 是 java 虚拟机,jdk1.5 在 java 的跨平台性和高安全性的基础上增加 了很多新的特性和功能,提供了更高的性能、可规划性、稳定性和服务能力。java 语言与 1995 年 5 月正式公布以来,逐渐风靡全球。出现了大量用 java 语言编写的程 序,其中也包括数据库应用程序。由于没有一个 java 语言的 api,编程人员不得不 在 java 程序中加入 c 语言的 odbc 函数调用。这就使很多 ja
35、va 优秀特性无法充分 发挥,比如平台无关性、面向对象特性等。 随着越来越多的编程人员对 java 语言的日益喜爱,越来越多的公司在 java 程 序开发上投入的精力日益增加,对 java 语言接口的访问数据库的 api 的要求越来越 强烈,又由于 odbc 也有其不足之处,比如不容易使用、没有面向对象的特性等, sun 公司决定开发以 java 语言为接口的数据库应用程序开发接口。这样 jdbc 就产 生了,其中包括了和其他相关数据库的连接。 综上所诉的这些技术介绍为本网站的技术环节,本网站中用到了以上的这些比较 前沿的技术,并且突出了技术的特点。 4.4.网站设计网站设计概述概述 4.14
36、.1 网站组成描述网站组成描述 本网站的主要目的就是让人才招聘网络化,使人才招聘变得更加容易,从而提高 招聘人才的效率,降低招聘人才的成本。 人才招聘管理信息网站的建立主要分为四部分。第一部分是人才招聘管理信息网 站的主页面,包括个人求职登录、企业招聘登录、个人求职注册。第二部分是企业招 聘登录和企业信息修改,招聘企业登录功能包括修改企业基本的信息,发布企业招聘 的信息,删除招聘信息,浏览求职者简历,发送短消息等。第三部分是个人求职、注 册个人登录以及个人信息修改,注册包括填写一些个人相关信息等。个人登录后的页 面包括修改个人基本信息,发布求职信息,删除求职信息,根据索引条件浏览相应多 的职位
37、,发送简历和短消息给企业等。 具体的组成描述如下: .1 企业登录企业登录 企业登录包括企业登录、企业基本信息修改、发布招聘信息、修改招聘信息、发 送短消息、退出企业招聘网站。 .2 个人登录个人登录 个人登录包括求职信息查看、求职信息修改、发布求职者信息、密码修改和找回、 浏览招聘职位、发送简历和短消息、退出个人求职网站。 4.24.2 网站主要框架网站主要框架 人才招聘管理网站的建立主要包括两个方面:个人求职和企业招聘。以下给出这 两个方面的关系图。 欢迎界面 用户注册 主 页 用户登录信息显示 个 人 注 册 企 业 登 录 个 人 登 录 发 布 求 职
38、 信 息 修 改 求 职 信 息 求 职 信 息 查 看 发 布 招 聘 信 息 修 改 企 业 信 息 退 出 招 聘 系 统 浏 览 招 聘 职 位 招 聘 信 息 管 理 发 送 简 历 短 消 息 退 出 求 职 系 统 图图 3-13-1 网站主要框架网站主要框架 .1 个人求职的模块图个人求职的模块图 个人求职中包括求职信息的填写、发布求职信息和浏览相关职位等。具体的模块 图如图 4-2 所示。 个 人 登 录 发 布 求 职 信 息 删 除 求 职 信 息 浏 览 招 聘 职 位 求 职 信 息 查 看 发 送 简 历 短 息 退 出 求 职 系 统 图图 4-2
39、4-2 个人求职模块图个人求职模块图 .2 企业招聘模块图企业招聘模块图 企业招聘环节中包括企业基本信息填写、发布招聘信息和浏览求职者简历等。具 体模块图如图 4-3 所示。 企业 登 录 发 布 招 聘 信 息 退 出 招 聘 系 统 修 改 企 业 信 息 招 聘 信 息 管 理 图图 4-34-3 企业招聘模块图企业招聘模块图 .3 主要数据库表主要数据库表 网站数据库设计了 12 张表,分别是用户注册信息表(emp_userinfo)、企业信息表 (com_companyinfo)、用户基本信息表(emp_baseinfo)、企业用户注册 (com_us
40、erinfo) 、企业发布招聘信息表(com_jobinfo)、应聘者查看企业表(emp_look)、浏览职位表 (view_jobinfo)、企业发布职位信息表 (com_resume)、应聘者查看企业记录表 (emp_lookcom)、最热职位排名(firejob) 、网站字典表(sys_dic) 、聊天信息表 (talk) 。如表 4-1表 4-12 所示。 表表 4-14-1 企业发布的职位信息表(企业发布的职位信息表(com_jobinfocom_jobinfo) 字段名称字段名称字段类型字段类型大小大小说明说明 job_idint 4 不为空职位 id com_idint4 公司
41、id job_namenvarchar(50)50 职位名称 job_personcountint4 工作 degreenvarchar(50)50 学历要求 languagenvarchar(50)50 语言要求 lang_gradenvarchar(50)50 截至时间 addressnvarchar(50)50 公司地址 salarynvarchar(50)50 薪水 job_statusnvarchar(50)50 职位状态(已招满或没 有) start_datedatetime8 开始时间 end_datedatetime8 截止时间 descriptionnvarchar(500)
42、500 职位描述 表表 4-24-2 企业信息表企业信息表(com_companyinfo)(com_companyinfo) 字段名称字段名称字段类型字段类型大小大小说明说明 idint 4 不为空与 com_userinfo 相对 应 fullnamenvarchar(50)50 公司全名 shortnamenvarchar(50)50 公司简称 comtypenvarchar(50)50 公司类型 billint4 广告费 descriptionnvarchar(500)500 描述 empcountnvarchar(50)50 公司规模 addressnvarchar(50)50 地址
43、 emailnvarchar(50)50 邮箱 telephonenvarchar(20)50 联系电话 managernvarchar(50)50 经理 man_telnvarchar(20)50 经理电话 websitenvarchar(50)50 公司网站 imageimage16 图片 表表 4-34-3 用户基本信息表用户基本信息表(emp_baseinfo)(emp_baseinfo) 字段名称字段名称字段类型字段类型大小大小说明说明 idint 4 不为空用 户 id realnamenvarchar(50)50 真实姓名 sexchar(2)2 性 别 birthdaydate
44、time8 出生日期 marrynvarchar(50)50 婚姻状况 degreenvarchar(50)50 学历 telephonenvarchar(50)50 联系电话 emailnvarchar(50)50 邮箱 dtitlenvarchar(50)50 descriptionnvarchar(500)50 描述 waddressnvarchar(50)50 期望工作地址 wjobtypenvarchar(50)50 期望工作类型 wjobinfonvarchar(50)50 期望工作信息 wsalarynvarchar(50)50 期望薪水 jobstatusnvarchar(50
45、)50 工作状态 imageimage16 简历头像 表表 4-44-4 用户注册信息表用户注册信息表(emp_userinfo)(emp_userinfo) 字段名称字段名称字段类型字段类型大小大小说明说明 idint 4 不为空唯一标识符 us_namenvarchar(50)50 用 户 名 us_passwordnvarchar(50)50 密 码 us_questionnvarchar(50)50 问 题 us_answernvarchar(50)50 答 案 表表 4-54-5 企业发布职位信息表企业发布职位信息表 (com_resume)(com_resume) 字段名称字段名称
46、字段类型字段类型大小大小说明说明 idint 4 不为空 id com_idint4 企业 id job_idint4 职位 id emp_idint4 应聘者 id resumenamenvarchar(50)50 简历名称 statusnvarchar(50)50 状态 l_datedatetime50 截止时间 lookint50 是否已经查看 表表 4-64-6 应聘者查看企业表(应聘者查看企业表(emp_lookemp_look) 字段名称字段名称字段类型字段类型大小大小说明说明 emp_idint4 应聘者 id com_idint4 企业 id shortnamenvarchar
47、(50)50 简称 l_datedatetime50 记录你什么时候看过哪家 公司 表表 4-74-7 最热职位排名表最热职位排名表(firejob)(firejob) 字段名称字段名称字段类型字段类型大小大小说明说明 job_namenvarchar(50)50 职位名称 com_countint4 公司点击量 表表 4-84-8 应聘者查看企业记录表(应聘者查看企业记录表(emp_lookcomemp_lookcom) 字段名称字段名称字段类型字段类型大小大小说明说明 idint 4 不为空 id emp_idint4 应聘者 id com_idint4 企业 id l_datedatet
48、ime8 记录你什么时候看过哪家 公司 表表 4-94-9 网站字典表(网站字典表(sys_dicsys_dic) 字段名称字段名称字段类型字段类型大小大小说明说明 idint 4 不为空 id codenvarchar(50)50 通过编号查到对应的名 称 valuenvarchar(50)50 值 typenvarchar(50)50 类型 表表 4-104-10 会话记录表(会话记录表(talktalk) 字段名称字段名称字段类型字段类型大小大小说明说明 idint 4 不为空 id emp_idint4 公司名称 talkcontentnvarchar(50)50 会话内容 com_i
49、dint4 公司 id l_datedatetime8 截止时间 statusint4 状态 表表 4-114-11 浏览职位表(浏览职位表(view_jobinfoview_jobinfo) 字段名称字段名称字段类型字段类型大小大小说明说明 job_idint 4 不为空位置 id com_idint4 公司名称 shortnamenvarchar(50)50 简称 job_namenvarchar(50)50 职位名称 degreenvarchar(50)50 学历要求 addressnvarchar(50)50 地址 salarynvarchar(50)50 薪水 job_statusn
50、varchar(50)50 职位状态 job_personcountint4 招聘人数 表表 4-124-12 企业用户注册表(企业用户注册表(com_userinfocom_userinfo) 字段名称字段名称字段类型字段类型大小大小说明说明 idint 4 不为空企业用户 id us_namenvarchar(50)50 企业用户名 us_passwordnvarchar(50)50 企业用户密码 us_questionnvarchar(50)50 企业用户问题 us_answernvarchar(50)50 企业用户答案 5.5.网站详细设计网站详细设计 5.15.1 首页设计首页设计
51、主要有网站的标题、用户和企业注册和登录的一些选择,本网站的首页做的比较 简单明了。用户可以在首页中根据自己的用户类型来选择自己的登录模式,如个人求 职登录、企业登录。没有注册的用户可以先进行注册帐号,企业只能联系网站相关人 员获取帐号。具体如图 5-1 所示: 图图 5-15-1 首页设计图首页设计图 下面是主页中用户登录帐号时需要连接数据库的核心代码: publicpublic classclass databasepool privateprivate logger logger = logger.getlogger(databasepool.classclass.getname(); p
52、rivateprivate connection con; privateprivate preparedstatement pstmt; staticstatic trytry string rooturl = filemanager.geturlrootpath(); rooturl=rooturl.replaceall(%20, ); propertyconfigurator.configure(rooturl + web- infpperties); catchcatch (proxoolexception e) e.printstacktrace(); /* *
53、开始连接 * throwsthrows exception */ publicpublic connection beginconnection() throwsthrows exception trytry con=drivermanager.getconnection(proxool.asd); catchcatch (sqlexception e) throwthrow newnew exception(e.getmessage(); returnreturn con; /* * 关闭连接 */ publicpublic voidvoid endconnection() trytry i
54、fif(pstmt!=nullnull) pstmt.close(); pstmt=nullnull; ifif(con!=nullnull) con.close(); catchcatch(exception e) e.printstacktrace(); finallyfinally con=nullnull; 求职者注册页面如图 5-2 所示: 图图 5-25-2 求职者注册页面求职者注册页面 下面是求职者注册页面的成员变量和方法,其代码如下: packagepackage com.jxstnu.vo; importimport java.io.serializable; publicp
55、ublic classclass empuserinfovo implementsimplements serializable privateprivate intint id; privateprivate string us_name; privateprivate string us_password; privateprivate string us_question; privateprivate string us_answer; publicpublic intint getid() returnreturn id; publicpublic voidvoid setid(in
56、tint id) thisthis.id = id; publicpublic string getus_name() returnreturn us_name; publicpublic voidvoid setus_name(string us_name) thisthis.us_name = us_name; publicpublic string getus_password() returnreturn us_password; publicpublic voidvoid setus_password(string us_password) thisthis.us_password
57、= us_password; publicpublic string getus_question() returnreturn us_question; publicpublic voidvoid setus_question(string us_question) thisthis.us_question = us_question; publicpublic string getus_answer() returnreturn us_answer; publicpublic voidvoid setus_answer(string us_answer) thisthis.us_answe
58、r = us_answer; 5.25.2 个人发布求职信息页面设计个人发布求职信息页面设计 此页面主要的功能是通过浏览器上面的不同关键字来选择功能,简单明了,利于 操作。其中包括基本信息管理,简历中心,查看简历,修改简历,找工作,修改密码, 查看公司,找回密码,安全退出。service 层代码实现如下 packagepackage com.jxstnu.service; importimport java.io.ioexception; importimport java.util.list; importimport javax.servlet.servletexception; impo
59、rtimport javax.servlet.http.httpservlet; importimport javax.servlet.http.httpservletrequest; importimport javax.servlet.http.httpservletresponse; importimport javax.servlet.http.httpsession; importimport com.jxstnu.dao.empmessagedao; importimport com.jxstnu.dao.empbaseinfodao; importimport com.jxstn
60、u.dao.empcompanyinfodao; importimport com.jxstnu.dao.emplookdao; importimport com.jxstnu.dao.talkdao; importimport com.jxstnu.vo.comcompanyinfovo; importimport com.jxstnu.vo.empbaseinfovo; importimport com.jxstnu.vo.empuserinfovo; publicpublic classclass empbaseinfo extendsextends httpservlet public
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全培训常见误区解析-3
- 青春期沟通障碍怎么破
- 卫生职称试题及答案
- 小学中文测试题及答案
- 如何成为生态小先锋
- 家电公司资产台账管理规章
- 2026届江苏省常州市奔牛高级中学高一化学第一学期期末学业质量监测试题含解析
- 2022年重庆南开中学高三下学期5月第九次质量检测英语试题
- 服装售后补差方案(3篇)
- 保安员消防培训知识课件
- 放射科新技术介绍
- 银行职工反诈工作总结
- 设备安装管理培训课件
- 老年人转运照护-轮椅运转
- 国家电网公司供电企业劳动定员标准
- 7-聊城东制梁场80t龙门吊安拆安全专项方案-八局一-新建郑州至济南铁路(山东段)工程ZJTLSG-2标段
- 中兴 ZXNOE 9700 系统介绍
- GB/T 21475-2008造船指示灯颜色
- 有理数加减混合运算练习题300道-
- 园林绿化工高级技师知识考试题库(附含答案)
- 提高肠镜患者肠道准备合格率课件
评论
0/150
提交评论