网上人才招聘系统的设计与实现毕业设计.doc
《网上人才招聘系统的设计与实现毕业设计.doc》由会员分享,可在线阅读,更多相关《网上人才招聘系统的设计与实现毕业设计.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网上人才招聘系统的设计与实现摘要自改革开放以来,不断的引进外国的先进知识,中国的互联网得到了飞速地发展,以网络为基础的各类相关产品给我们的各种活动带来了很多的方便。只需玩转我们手中的手机或者电脑,就可以足不出户掌握各方即时信息,紧随时代的脚步。一方面计算机技术和通讯技术的迅速发展,另一方面人们生活节奏的加快和对工作效率要求加高,人们对工作效率也有了更高的要求,亲自去参加招聘会不仅耗时耗力,而且还对工作的岗位信息不清楚,成功率极低。为了方便人们可以通过网络更方便快捷的投递简历找寻合适的工作机会,因此网络人才招聘系统就应运而生了,也迅速地得到了发展。本课题主要是以JSP作为开发语言,同时利用MyS
2、QL作为后台数据库,来实现网上人才招聘系统。其主要的功能是:企业用户在系统上发布招聘信息,并且可以浏览求职者的简历;求职者可以在平台上发布简历、更新简历,查看招聘信息。目前系统还不支持投简历,收简历等功能;管理员对网站进行管理与维护,企业发布的招聘信息必须通过管理员的审核才算在平台上发布成功,求职者才可以浏览的该信息。这样一来保证了招聘信息的安全性与真实行。只有保证了招聘信息的真实性,网站才会取得用户的信赖。信息的真实性也是网站必须考虑的一个重要因素。本文主要是介绍网上人才招聘系统的功能的设计、实现方法、运用的关键技术,及系统成型后的简单功能介绍。关键词:网上人才招聘系统JSP 数据库 The
3、 Implementation and Design of Job Seeking SystemAbstractIn recent years, the rapid development of Internet, web based all kinds of derivatives has brought a lot of convenience to our daily life. We only need to get along well with their mobile phone or computer, you can grasp the instant information
4、 the parties remain within doors, followed the footsteps of the times. The rapid development of computer technology and communication technology, on the other hand, the accelerated pace of life and work efficiency of work efficiency is heightened, people have higher requirements, to participate in t
5、he recruitment is not only time-consuming, but also on the job information is not clear, the success rate is very low. In order to facilitate the people through the network more convenient to deliver resume to find suitable job opportunities, so the network recruitment system came into being, it has
6、 been developing quickly.This subject is mainly to use JSP as a development language, using MySQL as the background database, in order to realize the online Job Seeking System. Including the enterprise recruitment information browsing and recruitment information, job seekers resume publishing and re
7、sume, administrator management and maintenance of the site, only verified by the administrator recruitment information can be distributed on the platform, thus holding the recruitment of information security and the real line.This paper mainly introduces the online Job Seeking System realization met
8、hod, technology using to realize the net, and introduces the function of the system.Keywords: Web-based Job Seeking System, Development Tools, Database, ModuleII毕业设计报告(论文)目录前 言1第一章 网上人才招聘系统的概述21.1 网上人才招聘系统的概述21.2 网上人才招聘系统架构设计及特征31.3 网上人才招聘系统的划分和开发4第二章 项目开发的技术准备62.1 PHP的简介62.2 MySQL的简介72.3 Apache的简介7
9、第三章 系统分析93.1 系统初步调查93.2 系统可行性分析103.3 现行系统详细分析11第四章 系统设计144.1 系统总体设计144.2 系统主要模块及功能实现154.3 数据库设计22第五章 系统实施285.1 系统实现285.2 系统测试37第六章 结束语406.1系统特色与创新406.2系统局限406.3 总结40参考文献42致 谢4322前 言如今互联网在我国已经日益普及,我们已经离不开与网络相关的各类应用。如学习网站、购物网站、在线图书馆、招聘网站等。我们可以通过互联网这样一个平台便可享受各种方便快捷的服务,通过网络这种渠道更易可获得各种信息。互联网不仅提升了人们的生活质量和
10、工作效率,甚至改变了人们的生活、工作和思维方式,它已经从最开始的辅助性工具逐渐成为大多数人日常生活的重要组成部分。传统的招聘方式,对于求职者来说,耗时费力,而往往也不容易找到满意的工作;对而对于招聘者来说,人力物力的成本投入都是非常大的。现在有越来越多的小微企业,可能并没有那么大的人力物力的投入。因此不管是求职者还是招聘单位都越来越倾向于通过网络这么一个平台来达到目标。网上人才招聘系统是互联网与现代招聘形式相结合的产物,满足了求职者和招聘者双方的特殊要求。求职者可以通过网上人才招聘系统这个平台发布个人求职信息,也可以定向的向企业投递简历,目的更为明确,成功率更高;对于招聘企业来讲,则可以直接浏
11、览符合要求的求职者的简历,选择的空间更大,也更容易选择更优秀的人。其中主要包括招聘管理和求职管理,求职者可以在网站上进行注册与登录,编写简历,查看招聘信息等;招聘单位也可以注册成功后便可以发布职位信息,浏览求职者的信息等操作;而系统管理员则对网站整体进行维护。第一章 网上人才招聘系统总体介绍1.1 网上人才招聘系统总体概述网上人才招聘系统是为广大的求职者与招聘单位双方提供的一个交互平台。通过此平台求职者注册登录系统后就可以自由浏览企业发布的招聘信息,还可以填写自己的简历信息共招聘者挑选;招聘单位必须通过系统管理员发布自己的相关招聘信息,系统管理员会对公司的招聘信息进行审核,这样求职者才能搜索到
12、并查看到公司的一些具体信息,并做出决定是否投递简历。下面网上人才招聘系统功能做一个简要的概述。1)网上人才招聘系统的对象:招聘企业与求职者网上招聘系统即求职者可以查看企业的相关招聘要求、公司信息,而用人企业也可随时查看求职者的求职信息,从而实现双方的信息交换,进一步实现双向选择,达到双方都可以选择最好的。2)网上人才招聘系统优势1.实时性强求职与招聘两方利用网上人才招聘这样一个平台进行消息的即时交换。该方式与之前的招聘方式大有不同,它不要求求职者、招聘人在空间时间上的绝对一致,双方可以根据自己的情况进行不同的安排,不至于因为时间或者空间的问题而错过好的机会。利用互联网这么一个平台,就可实现面对
13、面的交流。它不仅可以迅速、快捷地实现信息的流通,而且还可以对信息即时更新,保证了信息的随时都是最新的,不会造成信息过时这么一个问题。2.覆盖面广 互联网拥有很大的用户基数,其覆盖面是以前任何传播媒介都不可比的,它可以迅速地传播到世界的任何一个地方。而我们的网络人才招聘系统正式基于互联网的,这使得,网上招聘的这种形式比传统的方式拥有更多的优势。3.成本低网络招聘不仅节约很多时间,更是省下了一大笔交通费。不管是对于用人单位还是应聘者,我们只需通过电脑这一工具,就可以足不出户,便可以阅览无数招聘信息,进而寻找适合的选择。4选择多网上招聘系统提供的是一个用人单位和找工作的人双向选择的平台。用人单位只需
14、发布招聘要求,从众多的简历中选择出适合职位的最优秀的人才;同样,对于求职者来说,同样也拥有主动选择与被选择的权利,将主动权握在自己的手中,这样就更便于保障自己的权益,能过得到最优的选择。1.2 网上人才招聘系统结构设计1) 网上招聘系统-系统架构该系统采用B/S这种架构,以WEB应用的形式满足用户的使用需求。这个系统应用JSP语言结合MySQL数据库进行开发。B/S结构(浏览器/服务器模式),是WEB流行之后的一种网络结构模式,WEB浏览器是在客户端上应用最为广泛的一个软件。这种模式将系统功能实现的核心部分集中到服务器上,这样一来系统的开发、维护和使用更加的简单。用户只需通过浏览器就可以同数据
15、库进行数据的交换,这样能过使系统的使用范围更广。2)MVC模式 模式视图控制器(Model-View-Control)模型(Model):用于表示业务数据与业务实现逻辑,一般可以用JavaBean来实现。视图(View):主要是用于与用户交互,可以使用HTML,JSP等语言实现。控制器:主要用于流程控制,它接受来自视图层用户输入的数据,并调用对应的业务数据进行处理,然后选择相应的视图去响应客户请求,该层利用Servlet实现。1.3网上人才招聘系统的简要介绍1)依功能模块进行划分 个人用户:注册登录、资料管理、求职管理 企业用户:注册登录、企业信息管理、招聘信息管理2)依系统角色进行划分 角色
16、可划分为系统管理员、个人用户、企业用户。第二章 项目开发的技术准备2.1 JSP的简介 2.1.1 JSP的概述 JSP技术运用Java语言编写类似于XML的标签和脚本,产生动态网页的处理逻辑可以用起来封装。而且与存在于服务器端的资源的应用逻辑,网页还能通过tags和scriptlets进行轻松访问。JSP这一语言将网页逻辑与网页的显示分离设计,支持可重用的组件,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,主要目的是将表示逻辑从Servlet中分离出来。2.1.2 JSP技术特征 JSP技术所开发的Web应用程序是基于Java的,
17、它拥有Java语言跨平台的特性,以及业务代码分离、组件重用、基于Java Servlet功能和预编译等特征。2.1.2.1 跨平台既然JSP是基于Java语言的,那么它就可以使用Java API,所以它也是跨平台的,可以应用在不同的系统中,如Windows、Linux、Mac和Solaris等。这同时也拓宽了JSP可以使用的Web服务器的范围。另外,应用于不同操作系统的数据库也可以为JSP服务,JSP使用JDBC技术操作数据库,从而避免了代码移植导致更换数据库时的代码修改问题。正是因为跨平台的特性,使得采用JSP技术开发的项目可以不加修改地应用到任何不同的平台上,这也应验了Java语言的一次编
18、写,到处运行的特点。2.1.2.2 业务代码分离 采用JSP技术开发的项目,静态页面的设计一般使用HTML语言,而使用JSP标签和Java代码片段来实现动态部分。程序开发人员可以将业务处理代码全部放到JavaBean中,或者把业务处理代码交给Servlet、Struts等其他业务控制层来处理,从而实现业务代码从视图层分离。这样一来JSP页面只负责显示数据,当业务代码需要修改时,就不会对JSP页面的代码产生影响。2.1.2.3 组件重用JSP中可以使用JavaBean编写业务组件,即使用一个JavaBean类将业务处理代码封装起来或者作为一个数据存储模型,而被封装起来的这个JavaBean是可以
19、在整个项目中被重复使用的,从而增加了代码的可重用性,减少了大量的代码重复。JavaBean也可以应用到其他Java应用程序中,包括桌面应用程序。2.1.2.4 继承Java Servlet功能 Servlet是Java Web之前应用的一种处理技术。它接受用户请求,在Servlet类中编写所有Java和HTML代码,然后通过输出流把结果页面返回给浏览器。其缺点是:在类中编写HTML代码非常不便,也不利于阅读。使用JSP技术之后,开发Web应用便变得相对简单快捷多了,并且JSP最终要编译成Servlet才能处理用户请求,因此我们说JSP拥有Servlet的所有功能和特性。2.1.2.5 预编译
20、预编译是在用户第一次通过浏览器访问JSP页面时,服务器对JSP页面的代码进行的仅一次预编译,第一次编译好的代码会被保存,当页面被用户下一次访问时,就可以直接执行编译好的代码,节省了再次编译的时间。如此一来不仅节约了服务器的CPU资源,还大大提升了客户端的访问速度。2.2 MySQL的简介 2.2.1 MySQL的概述MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大的仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速
21、度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。2.1.2 MySQL特点1 有多种列类型:1、2、3、4、和8字节长度自有符号无符号整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、和ENUM类型。 2.没有内存漏洞。3 全面支持SQL的GROUP BY和ORDER BY子句,支持各种聚合函数,你可以在同一查询中抓取来自不同数据库的表。 4 支持ANSI SQL的LEFT 0UTER JOIN和ODBC。 5 所有列都有缺省值。 7 MySQ
22、L可以工作在不同的平台上,支持多种不同的开发语言。2.3 Apache的简介2.3.1 Apache的概述Apache可以运行在大部分的计算机平台上,因其跨平台和安全性的特点被广泛使用,是最流行的Web服务器端软件之一。2.3.2 Apache的特点Apache的主要特点如下:(1) 支持最新的HTTP/1.1通信协议。(2) 拥有强有力的基于文件的配置过程。(3) 支持通用网关接口。(4) 支持基于IP和基于域名的虚拟主机。(5) 支持多种方式的HTTP认证。(6) 集成Perl处理模块。(7) 集成代理服务器模块。(8) 支持实时监视服务器状态和定制服务器日志。(9) 支持服务器端包含指令
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 人才 招聘 系统 设计 实现 毕业设计
限制150内