人才招聘网络化管理系统.docx

上传人:b****1 文档编号:592790 上传时间:2023-04-29 格式:DOCX 页数:29 大小:569.25KB
下载 相关 举报
人才招聘网络化管理系统.docx_第1页
第1页 / 共29页
人才招聘网络化管理系统.docx_第2页
第2页 / 共29页
人才招聘网络化管理系统.docx_第3页
第3页 / 共29页
人才招聘网络化管理系统.docx_第4页
第4页 / 共29页
人才招聘网络化管理系统.docx_第5页
第5页 / 共29页
人才招聘网络化管理系统.docx_第6页
第6页 / 共29页
人才招聘网络化管理系统.docx_第7页
第7页 / 共29页
人才招聘网络化管理系统.docx_第8页
第8页 / 共29页
人才招聘网络化管理系统.docx_第9页
第9页 / 共29页
人才招聘网络化管理系统.docx_第10页
第10页 / 共29页
人才招聘网络化管理系统.docx_第11页
第11页 / 共29页
人才招聘网络化管理系统.docx_第12页
第12页 / 共29页
人才招聘网络化管理系统.docx_第13页
第13页 / 共29页
人才招聘网络化管理系统.docx_第14页
第14页 / 共29页
人才招聘网络化管理系统.docx_第15页
第15页 / 共29页
人才招聘网络化管理系统.docx_第16页
第16页 / 共29页
人才招聘网络化管理系统.docx_第17页
第17页 / 共29页
人才招聘网络化管理系统.docx_第18页
第18页 / 共29页
人才招聘网络化管理系统.docx_第19页
第19页 / 共29页
人才招聘网络化管理系统.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

人才招聘网络化管理系统.docx

《人才招聘网络化管理系统.docx》由会员分享,可在线阅读,更多相关《人才招聘网络化管理系统.docx(29页珍藏版)》请在冰点文库上搜索。

人才招聘网络化管理系统.docx

人才招聘网络化管理系统

人才招聘网络化管理系统

摘要

人才招聘网络化管理系统主要用于快捷、高效地处理招聘管理活动,使企业的招聘工作得以高速运行。

管理趋于正规化、系统化、信息化。

系统使用微软公司推出的SQLSERVER2005进行开发,它能很好地与Office套装办公软件实现资源共享,而且还可以与Windows操作系统中其他应用程序实现数据共享,使得用户对数据的保存、修改、删除和查询更为方便快捷。

它具有专业性强,适用面窄,针对性强,扩展性强等优点。

根据系统所需功能,决定以Windows2000Server为开发平台,采用SQLServer2005做后台数据库,选择功能强大的Eclipse为开发工具,利用软件工程思想和方法,总体上用结构化生命周期法进行系统分析和设计,采用快速原型法来实现,系统本系统界面友好,与目前市场上的主流游戏软件大体一致,而且操作更加简单。

该系统使用了功能强大的JavaWeb开发技术,前台页面使用JSP,使用了基于MVC机制的Struts技术。

操作方便,可维护性强。

经过大量的测试,基本符合用户需求。

关键字:

Jsp人才招聘B/S模式Struts

Abstract

Recruitmentnetworkmanagementsystemismainlyusedforfast,efficienthandlingoftherecruitmentofmanagementactivities,recruitmenttohigh-speedoperation.Managementtendstostandardizedandsystematicinformation.ThesystemusesMicrosoft'sSQLServer2005development,itisagoodresourcesharingwiththeOfficesuiteofofficesoftware,butcanalsosharedatawithotherapplicationsintheWindowsoperatingsystem,allowsuserstosavethedata,modify,deletemoreconvenientandquery.Ithasahighlyspecialized,applicabletonarrow,targeted,extension,andotheradvantages.

Accordingtotherequiredfunction,decidedtodoback-enddatabaseontheSQLServer2005toWindows2000Serverasadevelopmentplatform,powerfulEclipsedevelopmenttools,softwareengineeringideasandmethods,onthewhole,withthestructuredlifecycleapproachtosystemsanalysisanddesign,rapidprototyping,systemThesysteminterfaceisfriendly,broadlyconsistentwiththemainstreamgamesoftwareonthemarkettoday,andtheoperationeasier.

ThesystemusesapowerfulJavaWebdevelopmenttechnology,thefrontpageusingJSP,useStrutsMVC-basedmechanisms.Easytooperate,andmaintainability.Afterextensivetesting,inlinewithuserneeds.

Keywords:

JSP;Recruitment;B/SScheme;Struts

 

目录

摘要(

ABSTRACT(II)

引言

(1)

1网上招聘系统相关技术和工具简介(3)

1.1JSP编程语言(3)

1.2SQLSERVER2005数据库(4)

1.3B/S模式与C/S模式的比较分析(4)

1.4JDBC(5)

2网上招聘系统的需求分析与概要设计(7)

2.1系统需求分析(7)

2.1.1性能需求(7)

2.1.2技术可行性(7)

2.1.3运行可行性(7)

2.2系统概要设计(7)

3网上招聘系统数据库设计(9)

3.1数据库概念结构设计(9)

3.2数据库物理结构设计(13)

4网上招聘系统详细设计和实现(16)

4.1数据增加模块的设计(16)

4.2数据修改模块的设计(17)

4.3数据删除模块的设计(18)

4.4系统的实现(19)

结论(23)

致谢(24)

参考文献(25)

网上招聘系统的设计与实现

引言

(1).开发背景

网络技术以及现代web技术的发展,国家政策的扶持等给网络求职带来了良好的发展契机。

作为一种新兴的求职形式,网络求职还处在发展初期,制约网络求职发展的主要因素是网络求职信息的发布以及求职招聘支持系统的建设。

网络最重要的特点是跨越时空的限制。

在设施上达到网络技术的要求越来越不是一件困难的事情,这为网络求职的扩张创造了极为便利的条件。

从目前的情况来看,网络求职已经扩展到全国31个省、自治区、直辖市,并正逐步把覆盖范围扩大到市和县。

网络求职即基于Web的求职招聘,是利用包含WWW各种特性和资源的超媒体求职招聘程序来创造一种有意义的求职招聘环境,在这种求职招聘环境中求职招聘得到促进和支持。

随着Internet的普及,互联网以一股巨大变革力量的面貌出现在商务关系领域。

其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用由此看开网络求职在中国正在不断的发展,并得到了国家的有利支持,我相信它的前景是光明的。

(2).开发意义

人才招聘网络化管理系统降低了企业招聘人才的成本,提高了企业办公效率,帮助企业拓宽了人才招聘的范围,应用此系统将回使企业在最广泛的范围内迅速优选人才,并建立企业自身的后备人才库,而人才是一个企业成长的最宝贵财富。

人才招聘网络化管理系统工作流程,单位的人力资源经理通过后台发布职位招聘信息;应聘者可以在前台自由浏览职位信息,注册登录后便可方便地申请各职位,应聘者还可以随时进入用户控制面版维护自己的简历和查看相关职位信息;而单位的人力资源经理可以查看、挑选应聘简历并可以便捷地发出招聘意向和面试通知,让招聘工作变得更简单而轻松。

现在我国的信息管理水平还比较落后,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代传统的管理方法必然被计算机为基础的信息管理所取代。

软件作为一项有力的工具,只能当此种工具,与我们的实践相结合起来的时候,才具有重大的社会价值及使用价值。

因此根据目前实际的情况开发这样一套管理系统是十分必要的。

随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机进行管理,具有着手工管理所无法比拟的优点。

例如:

可靠性高、存储量大、寿命长、成本低等。

这些优点能够极大地提高工作的效率,也是信息正规化管理与世界接轨的重要条件。

(3).国内外网上招聘现状

网络的普及影响到了人们的方方面面,而网络也改变了传统的招聘方式和求职者的求职方式,网络招聘日益成为时尚。

例如,全球500强有90%在使用在线招聘,每年有2800多万人在M网站投递简历,在我国,越来越多的求职者,特别是高校学生纷纷加入网上求职中。

国内的智联招聘等大型招聘网也越来越得到年轻人的青睐,大多高校毕业生都会选择在网上找一份工作,既方便有能满足要求,充分的体现了网上招聘给人带来的方便。

 

1网上招聘系统相关技术和工具简介

1.1JSP编程语言

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。

插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP主要优势如下:

(1).一次编写,到处运行。

在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。

(2).系统的多平台支持。

基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。

相比JSP/PHP的局限性是显而易见的。

(3).强大的可伸缩性。

从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

(4).多样化和功能强大的开发工具支持。

这一点与JSP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

1.2SQLSERVER2005数据库

SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。

SQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;SQLServer2005是Microsoft公司于2005年推出的最新版本。

SQLServer特点:

1.真正的客户机/服务器体系结构。

2.图形化用户界面,使系统管理和数据库管理更加直观、简单。

3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。

4.SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。

SQLServer也可以很好地与MicrosoftBackOffice产品集成。

5.具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2005的大型多处理器等多种平台使用。

6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。

7.SQLServer提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。

1.3B/S模式与C/S模式的比较分析

C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。

客户应用程序是系统中用户与数据进行交互的部件。

服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。

中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。

B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。

把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。

第一层客户机是用户与整个系统的接口。

客户的应用程序精简到一个通用的浏览器软件,如Netscape Navigator,微软公司的IE等。

浏览器将HTML代码转化成图文并茂的网页。

网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。

这个后台就是第二层的Web服务器。

第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。

如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。

第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQ请求,管理数据库。

B/S模式的优势

首先它简化了客户端。

它无需象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。

这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。

假设一个企业的决策层要开一个讨论库存问题的会议,他们只需从会议室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了。

甚至与会者还可以把笔记本电脑联上会议室的网络插口,自己来查询相关的数据。

其次,它简化了系统的开发和维护。

系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。

各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。

现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁。

相对于C/S,B/S的维护具有更大的灵活性。

当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修订。

这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。

如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要。

再次,它使用户的操作变得更简单。

对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。

而采用B/S模式时,客户端只是一个简单易用的浏览器软件。

无论是决策层还是操作层的人员都无需培训,就可以直接使用。

B/S模式的这种特性,还使 MIS系统维护的限制因素更少。

最后,B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展。

这是C/S所无法实现的。

而这种新增的网上信息发布功能恰是现代企业所需的。

这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。

鉴于B/S相对于C/S的先进性,B/S逐渐成为一种流行的MIS系统平台。

各软件公司纷纷推出自己的Internet方案,基于Web的财务系统、基于Web的ERP。

一些企业已经领先一步开始使用它,并且收到了一定的成效。

B/S模式的新颖与流行,和在某些方面相对于C/S的巨大改进,使B/S成了MIS系统平台的首选。

1.4JDBC

JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。

     有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。

换言之,有了JDBCAPI,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBCAPI写一个程序就够了,它可向相应数据库发送SQL调用,将Java语言和JDBC结合起来使程序员只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次

     Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。

JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。

作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。

JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。

JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。

  JDBCTM是一种用于执行SQL语句的JavaTMAPI,它由一组用Java编程语言编写的类和接口组成。

JDBC为工具/数据库开发人员提供了一个标准的API,使他们能够用纯JavaAPI来编写数据库应用程序。

  有了JDBC,向各种关系数据库发送SQL语句就是一件很容易的事。

换言之,有了JDBCAPI,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,为访问Informix数据库又写另一个程序,等等。

您只需用JDBCAPI写一个程序就够了它可向相应数据库发送SQL语句。

而且,使用Java编程语言编写的应用程序,就无须去忧虑要为不同的平台编写不同的应用程序。

将Java和JDBC结合起来将使程序员只须写一遍程序就可让它在任何平台上运行。

2网上招聘系统的需求分析与概要设计

2.1系统需求分析

用JSP及后台SQLSERVER2000数据库开发系统管理系统基于B/S(浏览器/服务器)模式,系统软件和数据集中存放于服务器中,软件的安装与升级在服务器上进行。

所有的工作基于浏览器,安装、使用、维护、升级十分简单。

2.1.1性能需求

为了保证系统能够长期、安全、稳定、可靠、高效的运行。

系统处理的准确性和及时性是系统的必要性能。

由于本系统的添加功能对于整个系统的功能和性能完成举足轻重。

作为系统的很多数据来源,其准确性和及时性很大程度上决定了系统的成败。

在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。

2.1.2技术可行性

技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。

本系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。

软件方面:

由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。

2.1.3运行可行性

运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。

当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。

本系统的开发,是典型的Mis开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。

采用流行的JSP+SQLSERVER2000体系,已无技术上的问题。

2.1.4功能需求分析

1.管理员权限管理:

修改登录密码,增加新的管理员

2.招聘会员中心:

会员的注册,会员的登录,查询招聘信息,申请职位

3.企业招聘后台管理:

发布招聘信息,接收简历,筛选简历,招聘人才

2.2系统概要设计

网上招聘求职系统就是一个网上虚拟的职业介绍所,具备现实中人才中介机构的功能,是现实中的程序在网上系统中的反映。

可以为个人用户提供需要的求职与招聘的信息,也可以为单位用户提供需要的人才信息,可以说是两者联系的一种重要渠道。

该系统主要是按照用户注册、登陆、接收系统的服务这样一个网站例行的服务顺序程序来设计系统流程和文件架构。

其中系统提供的服务应该包括刊登求职招聘信息、查询求职招聘信息、修改求职招聘信息、显示求职招聘信息、修改资料、删除资料、注销用户等功能。

管理模块中实现管理员的登陆,对用户的删除,对广告的删除等功能。

功能模块,如图2-1所示:

图2-1系统整体功能模块图

3网上招聘系统数据库设计

本系统设计过程很重要的一个环节是数据库结构的设计,因为它与系统的性能、程序的结构紧密相关。

数据库结构的好坏决定了本系统的成功与否。

因此,依据数据库的一致性原则、完整性原则、安全性原则、可伸缩性原则对本系统的数据库进一步规范化。

3.1数据库概念结构设计

E-R图清楚地描述了系统中各个实体之间的联系,以及各个实体所具有的属性,可以很清楚地了解整个系统的总体处理。

在建立E-R图的过程中,主要经历以下几个步骤:

选择局部应用;逐一设计分E-R图;合并分E-R图,生成初步E-R图;消除不必要的冗余,设计基本的E-R图。

以下将所有实体以及实体之间的关系用E-R图的方式进行了表示。

(1)管理员实体图,如图3-1所示。

实体:

管理员

属性:

编号,管理员姓名,登录密码。

 

(2)设备信息实体图,如图3-2所示。

实体:

公告

属性:

编号,标题,内容,日期。

 

(3)设备记录维修实体图,如图3-3所示。

实体:

留言板

属性:

编号,发布者,标题,内容,日期。

 

(4)新闻实体图,如图3-4所示。

实体:

新闻

属性:

编号,标题,内容,日期。

 

(5)求职会员实体图,如图3-5所示。

实体:

用户

属性:

编号,用户名,姓名,性别,生日,邮箱,电话,学历,简历。

 

(6)人才招聘实体图,如图3-6所示。

实体:

人才招聘

属性:

编号,职位,用户,学历要求,工作点,待遇,工作经验,其他。

 

(7)招聘会员实体图,如图3-6所示。

实体:

人才招聘

属性:

编号,职位,用户,学历要求,工作点,待遇,工作经验,其他。

 

(8)系统整体E-R图,如图3-8所示。

 

3.2数据库物理结构设计

数据库在物理设备上的存储结构与存取方法就是数据库的物理结构,为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。

该物理结构设计基本达到了优化物理数据库机构,使得在数据库上运行的各种事务响应时间小,存储空间利用率高、事务吞吐量大。

本设计的数据库开发平台为SQLSERVER2000。

数据库包括9个表:

管理员表(admin)、公告(gonggao)、留言表(liuyan)、新闻表(news)、投放简历表(toujianli)、投票表(toupiao)、用户表(user)、人才招聘表(zhaopin)。

下面分别介绍这些表的结构。

(1)管理员表(admin)

表3-1管理员表(admin)

字段名称

字段类型

字段长度

键类型

说明

USERID

自动编号

长整型

主键

用户编号

USERNAME

Varchar

50

管理帐号

USERPW

char

32

管理密码

(2)公告(gonggao)

表3-2公告表(gon

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2