基于BS架构的网上求职招聘系统设计与实现毕业论文.doc
《基于BS架构的网上求职招聘系统设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于BS架构的网上求职招聘系统设计与实现毕业论文.doc(46页珍藏版)》请在三一办公上搜索。
1、 本 科 生 毕 业设计(申请学士学位)论文题目 基于B/S架构的网上求职招聘系统设计与实现 作者姓名 所学专业名称 计算机与信息工程学院 指导教师 2011年12月28日目 录摘要11 绪论21.1 研究背景21.2 目的和意义31.3 系统设计思想31.4 系统研究内容42 相关技术42.1 B/S结构简介42.2 MVC简介52.3 JSP简介52.4 JDBC简介62.5 MYSQL数据库简介72.6 Apache Tomcat 5.5简介73 系统可行性分析与需求分析83.1 可行性分析83.1.1 经济可行性83.1.2 技术可行性83.1.3 运行可行性93.2 需求分析93.2
2、.1用户的明确需求分析93.2.2用户的潜在需求分析93.2.3用户的其他需求分析93.3 业务流程分析104 系统设计134.1 系统模块总体设计134.2 系统框架体系结构设计144.3 系统前台设计164.4 数据库设计164.4.1 数据库需求分析164.4.2 数据库逻辑结构设计175 系统的实现215.1 系统数据库连接文件设计与实现215.2 用户登录功能的设计与实现245.3 系统搜索功能的实现255.4 系统过滤器的应用265.5 系统首页的实现285.6 新用户注册的实现295.7 个人用户模块的实现305.7.1 主界面设计305.7.2 查看公司信息模块315.7.3
3、个人信息修改模块325.7.4 个人基本资料修改模块设计325.7.5 个人信箱模块设计325.7.6 个人收藏夹模块设计335.8 企业用户系统的实现335.8.1 主界面设计335.8.2 企业信息修改模块设计345.8.3 企业发布招聘信息模块设计345.9 系统后台模块设计355.10 其他376系统测试与改错376.1 系统功能测试方法376.2求职招聘系统测试386.2.1功能测试386.2.2性能测试396.3求职招聘系统测试结果及分析396.3.1求职招聘系统测试结果396.3.2求职招聘系统测试结果分析40结束语40参 考 文 献40基于B/S架构的网上求职招聘系统设计与实现
4、摘要:近年来随着网络信息的快速发展,网络在人们生活中的应用越来越广泛,网络求职招聘方式已经成为了求职招聘的一大重要手段。利用现代化的网络技术管理人才求职、企业招聘信息,突破了时间和空间的限制,无论是对于个人求职、企业招聘都减少了人力、物力和财力的投入,提高了工作效率。本系统基于B/S架构,采用Tomcat服务器,基于Eclipse的平台开发并测试运行,数据库采用MySQL,运用JSP、MVC模式技术组建成一个高级人才招聘管理系统,实现对人才招聘网站的管理。简化了人才招聘管理工作,提高了人才招聘管理工作的效率,更加方便地为广大求职者和企业服务。本系统设计了个人、企业和管理员三个用户角色,具体实现
5、了注册登录模块、用户信息管理模块、求职招聘信息发布模块、信息搜索模块、站内邮件收发模块等功能。系统为个人用户提供了友好的操作界面,使求职者能够快速的找到满意的工作。为企业用户提供了简单方便的职位信息检索,招聘信息发布等功能。管理员具有对所有用户进行管理,添加删除新闻等功能。本系统通过Internet信息平台结合本地管理信息系统,高效快捷地实现了网络求职招聘管理,为企业和个人搭建了一个良好的平台。关键词:B/S;JSP;求职招聘The Design and Implementation of Job Application and Recruitment System based on B/S
6、StructureAbstract摘要需要同步改动:Using the modern network technology to manage job application and recruitment have reduced the manpower, material and financial resources both for the personal job application and enterprise recruitment. The system has designed personal, enterprise and administrator user ro
7、les by using JSP technology and MVC design pattern based on B/S structure. It has realized registration login module, user information management module, job information publishment module, information search module, mail receive and transmit module. The system provides a friendly user interface for
8、 individual users, so that job seekers can find a satisfying job quickly. The system provides an easy job information retrieval, job recruitment information publish for enterprise users. Administrator can manage all users information and news.Key words: B/S; JSP; Job application and Recruitment1 绪论1
9、.1 研究背景近年来由于就业压力的增大,很多大学生毕业后必须面临艰苦的寻找工作的过程,越来越多的毕业生面临着找工作难的问题。虽然各地具有规模的现场招聘会几乎每周都有,吸引了大量的应历届的毕业生,在解决了部分大学生的工作的同时,也消耗了大量的人力,物力,尤其是浪费了各地的大学毕业生奔波路途的时间和精力。随着科学技术的不断进步,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透露。尤其是以微型计算机为处理核心,以数据库管理系统1 2 3为开发环境的网络求职招聘系统日益受到人们的关注。其强大的功能已为人们深刻认识,它已进入了人们日常工作和生活的各个领
10、域,并发挥着越来越重要的作用。如今,网络技术以及现代 web 技术的发展,国家政策的扶持等给网络求职招聘形式带来了良好的发展契机。越来越多的人们学会熟练的运用搜索引擎以及 BBS等在网上搜索和发布信息,因此借助日益成熟的互联网技术设计和实现了一个可以让招聘者和应聘者远程进行交流的网络平台是很有必要的。正因为互联网正在融入我们的生活,影响和改变着我们的生活,提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,网络在人们生活中的应用越来越广泛,使得人们期待更为方便,安全,快速的网上招聘平台来替代现场招聘会。网络招聘成为目前深受招聘求职者喜欢的一种求职招聘环境,互联网给求职招聘者提
11、供了丰富的资源,为他们创造出了一种良好的求职招聘平台,具备现实中人才中介机构的功能。对求职者来说,网站为他们提供了方便、快捷的查询工作岗位路径。对招聘单位来说,招聘网站也为他们提供了检索应聘者信息的平台,使招聘工作变得轻松易行4 5。求职者和招聘单位可以在网上通过Internet,实现工作求职和单位的人才招聘。网上招聘与传统招聘相比具有招聘范围广,信息量大,可挑选余地大,会有大量技术高的应聘人员,招聘效果好,费用低的优势,因此获得了越来越多公司的认可,同时它有着经营成本低、用户检索方便、地域限制少等特点6。招聘作为人力资源管理的一部分,在整个企业的人力资源管理中发挥了重大作用。然而,很多实践工
12、作者却还没有认识到招聘工作的重要性,没有把招聘工作摆上重要的议程,这就使得整个企业的人力资源管理出现了“瓶颈”问题,而随着计算机及网络技术的发展,在线招聘系统的开发则能有效帮助企业解决这一问题。正因为网络招聘有着这样多的优点,让高校毕业生和用人企业都对网络招聘有着特别的青睐,所以本系统的设计开发有着很重要的实践意义。当前中国网络求职招聘业务进行得可谓如火如荼,网络的服务水平也在不断升级,网络对于社会就业的贡献正日趋显著。但我们也不得不承认,由于这种求职招聘方式在中国的发展历史较短,因此在许多环节上还存在不尽如人意之处7。况且,相当一部分的中小企业和求职者对于网络求职招聘的了解尚不够深入,对于网
13、上进行的这种求职招聘业务还缺乏信心。因此,在选择和使用这种求职招聘方式时难免会有诸多不便。而且,由于网上求职招聘形式正处于发展的初级阶段,无论是在理论上还是技术上都存在着很多缺陷。用户普遍认为现今的网络求职招聘模式只是一种传单宣传方式,与静态的报纸中缝广告差别不大。况且,通过这种虚拟现实的活动模式,供需双方未曾谋面,只能通过发布的信息粗略了解对方的基本要求。实际上,通过互联网上传的信息,几乎不能反映出应聘者与招聘方的综合能力与实力。因为大多数情况下,求职招聘双方在填写信息时只能局限于系统给定的规格,对于信息的真伪通常无法鉴别,所以效果会大打折扣。1.2 目的和意义其主要目的是:减少参加招聘单位
14、工作人员的工作量和招聘成本,减少求职人员求职时参加招聘会所耗费的时间和精力,使求职和招聘的过程通过互连网完成,从而实现招聘时双向选择的自动化。网络求职招聘系统即基于 Web 的求职招聘系统,是利用包含 WWW 各种特性和资源的超媒体求职招聘程序来创造一种有意义的求职招聘环境8 9,在这种求职招聘环境中求职招聘活动能够得到促进和支持。网络求职有其突出的优点,即信息量大,资源丰富,更新速度快,招聘职位多等,很符合现代年轻人希望以快捷、便利的方式获得最多最有效信息的求职要求。 本系统就是一个模拟网上求职招聘的系统,具备现实中人才中介机构的功能。可以为个人用户提供需要的求职与招聘的信息,也可以为单位用
15、户提供需要的人才信息,可以说是两者互动的一种重要渠道。对于时下大多数企业和求职者来说,网络求职招聘的意义已经远远超出了传统求职招聘业务的局限,它以其费用低廉、信息量大、操作简单、招聘形式友好、无地域限制且具备远程服务功能等优点获得了越来越多的企业和求职者的认可,成为一种与传统求职招聘方式并驾齐驱的全新求职招聘模式10 11。人才在各行各业都是发展的关键,大学生就像是人才的代名词,如何能够聘到具有真才实学的大学生是各企业非常关心的问题。而找不到理想的工作、不能发挥自己聪明才智也让大学生烦恼,他们踏入社会的第一节课就是求职。说到求职,读者可能首先会想到招聘会。虽然招聘会是目前人才交流的主要途径之一
16、,但是它还远远不能满足现实的需求: 招聘会定期召开,过期没有交流的机会。招聘会都是在有限的几天内企业与大学生面对面的交流,虽然有的招聘会提前贴出海报或进行其他方式的宣传,但还会有很多的企业和大学生错过。还有一部分人,为了参加招聘会不得不放弃一些重要的事情。 招聘会人数众多,很难管理。由于参加招聘会的人员繁多,而且整个过程人员的流动性非常强,这给管理增加了很大的难度。 空间有限不利交流。招聘会人数众多,而且展位有限,想要实现企业与学生一一会面很困难,这样就不能更好地分配人力资源。1.3 系统设计思想网上求职招聘系统是利用互联网构建的网上招聘系统,它涉及了网上应用这一学科。一个网站的建设,首先应该
17、从功能出发。完善的功能是网站的目的所在。一个良好的网站,应该设计一个良好的工作流程:首先定义开发网站的目的;接下来对网站的外观进行设计;其次进行实际页面的制作;然后对所制作的网站进行测试,以确保它符合最初设定的目标;最后是将网站发布。在将网站发布后还需要有维护工作,以便及时更新网站内容。所以要做出一个出色的网上招聘系统要做到以下要求。首先,对人才市场网上招聘的定义、特征和优势的了解是必不可少的。其次,系统网站的规划、网站构建的目标和市场需求调查分析、网站设计与管理的可行性分析以及网站设计与管理的解决方案的深入分析也是不可少的。再次,网上人才交流中心运行平台的构建、服务器选择、Java语言和数据
18、库的知识更是实现网上交流的基础。根据网上人才招聘实际需求,本系统的设计按照下述原则进行。 实用性:系统以人才需求为目标,以方便用人单位为原则,同时融入先进的管理经验。根据人才实际的需求情况,度身订造一套先进的网上人才交流中心系统,并且将在统一的Windows 图形界面下提供各种实用功能,尽可能降低使用前的培训、实施和使用中的维护时间。充分满足用人单位在未来几年内的各种需求,真正为应聘者提供了一个方便快捷的求职方法。 先进性:本设计将充分应用现有成熟的计算机技术、软件开发技术,为用户提供高性能的系统。系统将运用先进的客户机/服务器结构,采用MySQL数据库,可以方便的满足人才交流中心的需要。 高
19、可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性与容错性。 高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。 技术标准:本系统的所有设计遵循国际上现行的标准进行,以提高系统开放性。 灵活性:登录界面需要一定的灵活性,由于管理员用户是不能随便注册的,所以他的注册信息都是手动添加到数据库中的,而不通过注册界面。所以,一个好的求职招聘网站系统是实现人才资源合理分配的纽带。网络的特点是公平、公开的,并且它拥有庞大的资源储备,因此,它能够使每一位求职者或招聘机构都能平等的得
20、到宣传的机会,极大的提高了这项社会活动的效率;同时,求职招聘网站系统作为一种新的求职招聘过程的媒介方式,它能够为广大用户提供信息互动的全新手段。因此,通过求职招聘网站系统使得招聘者与求职者之间的水平及垂直交流有了崭新的概念,它不再受到传统方式的制约。它提供了一个可以使不同地区的人们共同商讨、资源共享的平台。1.4 系统研究内容本文研究的主要内容为求职招聘网站系统的设计与实现,它的主要作用是为求职者与招聘单位搭建一个网上交流的平台。对于求职者或招聘单位它应该具有以下功能:用户管理、简历管理或查询、求职/招聘信息发布、信息查询以及发送及接收邮件等。本文将主要从系统分析、系统设计、系统实现等几方面详
21、细研究这些内容。2 相关技术2.1 B/S结构简介B/S结构,即浏览器服务器结构,就是只安装维护一个服务器,而客户端采用浏览器运行软件。它是随着工技术的兴起,对结构的一种变化和改进。主要利用了不断成熟的浏览器技术,结合多种语言、价二和技术,是一种全新的软件系统构造技术。三层体系结构采用三层结构,在数据管理层和用户界面层增加了一层结构,称为中间件,使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次12。三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。中间件作为构造三层结构应用系统的基础平台,提
22、供了以下主要功能负责客户机与服务器、服务器与服务器间的连接和通信实现应用与数据库的高效连接提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层和层之间是相互独立的,任何一层的变化都不会影响到其它层的功能。在体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由完成。随着将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。2.2 MVC简介大部分Web应用程序都是用像ASP,PHP,或者CFML这样的
23、过程化语言来创建的。它们将像数据库查询语句这样的数据层代码和像HTML这样的表示层代码混在一起。经验比较丰富的开发者会将数据从表示层分离开来,但这通常不是很容易做到的,它需要精心的计划和不断的尝试。MVC(Model-View-Controller),即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层,从根本上强制性的将它们分开,实现了Web系统的职能分工13 14。其中Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现; View层用于与用户的交互,通常用JSP来实现; Con
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于BS架构的网上求职招聘系统设计与实现 毕业论文 基于 BS 架构 网上 求职 招聘 系统 设计 实现
链接地址:https://www.31ppt.com/p-3938187.html