《网上招聘系统》word版Word格式文档下载.docx

上传人:b****5 文档编号:19501420 上传时间:2023-01-07 格式:DOCX 页数:33 大小:705.51KB
下载 相关 举报
《网上招聘系统》word版Word格式文档下载.docx_第1页
第1页 / 共33页
《网上招聘系统》word版Word格式文档下载.docx_第2页
第2页 / 共33页
《网上招聘系统》word版Word格式文档下载.docx_第3页
第3页 / 共33页
《网上招聘系统》word版Word格式文档下载.docx_第4页
第4页 / 共33页
《网上招聘系统》word版Word格式文档下载.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

《网上招聘系统》word版Word格式文档下载.docx

《《网上招聘系统》word版Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《《网上招聘系统》word版Word格式文档下载.docx(33页珍藏版)》请在冰豆网上搜索。

《网上招聘系统》word版Word格式文档下载.docx

根据IDC的数据显示,2001年全球网上招聘市场仅为28亿美元,到2004年就达到了78.5亿美元,2005年达到134亿美元,2006年将达到172亿美元,2000-2006年平均增长率达44.4%。

网络招聘最早出现于美国,以其招聘范围广、招聘信息全面、招聘方式便捷等优点成为美国多数企业进行招聘的主要方式。

根据Net-Temps的数据,在美国采用网上招聘形式的企业高达77.6%,采用报纸/杂志招聘的占12.2%,采用人才招聘市场招聘的企业占7.1%,采用广播和电视进行招聘的企业分别占2%和1%。

特别是在北美地区,企业使用网络招聘最积极,全球500强企业分布在北美的有96%的企业建立了自己的招聘专栏。

目前,美国已成为全球网络招聘最发达的地区。

网络招聘的方式在美国等国家已经深入人心,成为大学毕业生和中层职员求职的首选方式,同时辅以猎头服务,同样为高层管理人才所认可。

在美国,上网找工作已经成为家常便饭,反而很少还有人在翻报纸寻觅就业机会。

随着互联网在欧洲的普及,欧洲的网络招聘也呈现欣欣向荣的景象。

目前,网络招聘已经取代传统的印刷媒体的招聘广告,成为企业招聘的首选。

约有23%的企业把招聘活动全部通过网络实现,而采用印刷媒体进行招聘的企业只占8%。

从个人使用情况来看,超过70%的德国互联网使用者通过网络寻找工作,而德国互联网使用者已经占到总人口的一半。

在英国,每年有超过700万人通过互联网找工作,9/10的毕业生通过互联网寻找自己的第一份工作。

1.3研究意义

主要针对人们对网上招聘系统的需要,采用JSP技术使人们轻松自在的实现在网上用户注册、简历的投放和查找、查看录用状态、查看用人单位、留言等功能。

该系统的研发能够促进网络科技的发展,深化网上人才招聘领域的研究,能够帮助求职者更方便、更快捷、更可靠的寻找到一个适合自己的用人单位,节省了时间、精力、财力等等。

同时也能够为向企业输送更多有用的人才提供了一条便利可靠的渠道。

第2章需求分析

2.1系统定义

首先,对人才市场网上招聘的定义、特征和优势的了解是必不可少的。

其次,系统网站的规化、网站构建的目标和市场需求调查分析、网站设计与管理的可行性分析以及网站设计与管理的解决方案的深入分析也是不可少的。

再次,网上招聘系统网站运行平台的构建、服务器选择、ASP软件和数据库的知识更是实现网上招聘的基础。

通过网上求职/招聘这一示范主题,将网站的互动性、美观性与实用性完整地呈现出来。

2.2功能需求

可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对系统的开发从技术、社会的方面进行分析和研究,保证系统的开发成功。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

该系统的可行性分析如下:

技术上的可行性:

该管理系统采用了当前新兴的Browser/Server模式进行开发。

三层的Browser/Server体系结构具有许多传统Client/Server体系结构不具备的优点,而且又紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。

数据库服务器选用Microsoft的SQL-Server数据库,它能够处理大量资料,同时保持资料的完整性并提供许多高级管理功能。

它的灵活性、安全性和易用性为数据库编程提供了良好的条件。

因此,系统的软件开发平台已成熟可行。

硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。

经济上的可行性:

经过详细周密的调研,采用数据库管理模式,借鉴成功的网站信息系统实例,及科学的开发方法,可以降低开发网站成本。

管理上的可行性:

模块化的设计方法,有助于管理,因为科学合理的划分多个功能,单独设计,用助于降低设计难度及减少错误程序的影响范围,又使整个界面间易于衔接和修改。

综上所述,此系统开发目标已明确,因此系统的开发是完全可行的。

2.3数据需求

根据个人用户和企业用户在使用本系统时的需求,个人用户能够注册登录,能填写简历并能查看招聘的企业;

企业用户能够查看应聘者信息,发布企业消息等。

(1)Candidate应聘信息表(应聘编号、招聘编号、用户编号、创建日期、更新日期);

(2)Company公司信息表(公司编号、登录名、密码、公司名称、地址、电话、邮编、公司简介、Logo、创建日期、更新日期);

(3)Culture教育程度信息表(教育编号、开始年份、开始月份、结束年份、结束月份、学校、专业名称、学位、语言、用户编号、创建日期、更新日期);

(4)Engage招聘信息表(招聘编号、招聘标题、招聘人数、工作经验、工作地点、描述、职务、公司编号、创建日期、更新日期);

(5)Person用户信息表(用户编号、用户名、密码、姓名、生日、性别、工作经验、婚姻状况、身份证、居住地址、户口所在地、电话、电子邮箱、自我评价、工作类型、职务、头像、权限、创建日期、更新日期);

(6)Vocation职务信息表(职务编号、职务名称、创建日期、更新日期)。

第3章数据库设计

3.1数据库的概念

当人们从不同的角度来描述这一概念时就有不同的定义。

例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。

又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合”(该定义侧重于数据的组织)。

更有甚者称数据库是“一个数据仓库”。

当然,这种说法虽然形象,但并不严谨。

严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。

本网站将使用一直以来使用都最为广泛的关系模型作为数据库的建设依据。

在用户的观点下,关系模型中数据的逻辑结构是一张二维表,一个关系对应通常说的一张表,并且关系的每一个分量必须是一个不可分的数据项。

而一个基于关系模型的数据库则是由若干个二维表组成的。

对于一些大型和中型的数据库,如Oracle,SQLServer2000/7.0等都属于关系型数据库,同时它们所带有的数据库管理工具是其他小型数据库所没有的,而同时这些工具又为管理员的工作节省了很多的时间和财力。

3.2数据库的选择

本网站使用MySQL5.12实现关系型数据库。

MySQL是一个真正的多用户、多线程SQL数据库服务器,它有较好的数据承载能力,一个环境有超过 

40 

个数据库,包含 

10,000个表,其中500多个表超过7百万行,总数据大约有100GB的数据库系统可以很好的被MySQL所支持,而MySQL本身不会像Oracle那样对系统及硬盘空间有很高的要求。

这也是本网站选用MySQL作为后台数据库系统的一个重要原因之一。

3.3数据库表的描述

3.3.1网站数据库概念设计

在招聘求职系统中,数据库应当解决如下需求:

(1)保存应聘者信息,包括应聘者联系资料等。

(2)保存应聘者简历,包括应聘者职业经历和业务水平。

(3)保存招聘单位信息,包括招聘单位介绍信息。

(4)保存招聘信息,包括所招聘职位信息和对应聘者的要求等。

数据库概念结构设计:

拥有以上的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。

这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

分析本系统的需求,可以得到如下实体间关系实体属性图如下。

图4-1用户实体属性图

图3-2公司实体属性图

图3-3教育程度实体属性图

图3-4职务实体属性图

图3-5应聘实体属性图

图3-6招聘实体属性图

3.3.2网站数据库物理设计

应聘信息表是针对应聘这个实体,它主要描述了应聘的信息,如应聘编号、招聘编号、用户编号、创建日期等,其中应聘编码作为用户信息表的主码,相应的详细属性和说明如下表4-1所示。

表4-1应聘信息

字段

类型

位数

主键

备注

CandId

int

4

应聘编号

EngageId

招聘编号

PerId

用户编号

CreateDate

DateTime

8

创建日期

UpdateDate

更新日期

公司信息表是针对公司这个实体,它主要描述了公司的信息,如公司编号、登录名、密码、公司名称等,其中公司编号作为用户信息表的主码,相应的详细属性和说明如下表4-2所示。

表4-2公司信息

ComId

公司编号

LoginName

string

50

登录名

续表4-2公司信息

LoginPwd

密码

ComName

100

公司名称

Address

地址

Tel

电话

DawkNum

邮编

ComDesc

500

公司简介

ComImage

Logo

教育程度信息表是针对教育程度这个实体,它主要描述了教育程度的信息,如教育编号、开始年份、开始月份、结束月份等,其中教育编码作为用户信息表的主码,相应的详细属性和说明如下表4-3所示。

表4-3教育程度信息

CulId

教育编号

StartYear

开始年份

StartMonth

开始月份

EndYear

结束年份

School

学校

Specialty

String

专业名称

Degree

Int

学位

Language

语言

招聘信息表是针对招聘这个实体,它主要描述了招聘的信息,如招聘编号、招聘标题、招聘人数、工作经验等,其中招聘编码作为用户信息表的主码,相应的详细属性和说明如下表4-4所示。

表4-4招聘信息

EngageTitle

招聘标题

PerNum

招聘人数

Experience

工作经验

JobAddress

工作地点

Description

描述

Vocation

职务

用户信息表是针对用户这个实体,它主要描述了用户的信息,如用户编号、用户名、密码、姓名等,其中用户编号作为用户信息表的主码,相应的详细属性和说明如下表4-5所示。

表4-5用户信息

用户名

PerName

姓名

Birthday

生日

Sex

性别

Marriage

婚姻状况

IdentityCard

身份证

Residence

居住地址

户口所在地

Email

电子邮箱

Appraise

自我评价

JobKind

工作类型

续表4-5用户信息

PersonImage

头像

Right

权限

职务信息表是针对职务这个实体,它主要描述了职务的信息,如职务编号、职务名称、创建日期、更新日期等,其中职务编号作为用户信息表的主码,相应的详细属性和说明如下表4-6所示。

表4-6职务信息

VocationId

职务编号

VocationName

职务名称

第4章技术介绍

4.1MVC模式概述

MVC是Model-View-Controller的简称,即模型-视图-控制器。

MVC是一种设计模式,它把应用程序分成三个核心模块:

模型、视图、控制器,它们各自处理自己的任务。

视图是用户看到并与之交互的界面,作用如下:

(1)视图向用户显示相关的数据。

(2)接受用户的输入。

(3)不进行任何实际的业务处理。

(4)视图向模型查询业务状态,但不能改变模型。

(5)视图接受模型发出的数据更新事件,从而对用户界面进行同步更新。

模型是应用程序的主体部分,模型表示业务数据和业务逻辑。

一个模型能为多个视图提供数据。

由于应用于模型的代码只需写一次就可以被多个视图重用,所以提高了代码的可重用性。

控制器接受用户的输入并调用模型和视图去完成用户的需求。

当Web用户单击Web页面中的递交按钮来发送HTML表单时,控制器本身不输出任何东西和做任何处理。

控制器接收请求并决定调用哪个模型组件去处理请求,然后决定调用哪个视图来显示模型处理返回的数据。

MVC的处理过程是这样的:

首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理。

然后模型根据用户请求进行相应的业务逻辑处理,并返回数据。

最后控制器调用相应的视图格式化模型返回的数据,并通过视图呈现给用户。

模型、视图、控制器这三个模块各自的功能以及它们之间的相互关系如图2-1所示。

图2-1MVC模式

MVC的优点表现在如下几个方面:

一、首先,最重要的一点是多个视图能共享一个模型。

同一个模型可以被不同的视图重用,大大提高了代码的可重用性。

二、由于MVC的三个模块相互独立,改变其中一个不会影响其他两个,所以依据这种设计思想能构造良好的松偶合的构件。

三、此外,控制器提高了应用程序的灵活性和可配置性。

控制器可以用来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。

4.2JSP概述

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

在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp),Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。

程序片段可以操作数据库、可以重新定向网页、可以发送email等等,这就是建立动态网站所需要的功能。

所有程序操作都在服务器端执行,网络上传送给客户端仅是得到的结果,对客户浏览器的要求最低,可以实现NoPlugin,NoActiveX,NoJavaApplet,甚至NoFrame。

在Sun正式发布JSP(JavaServerPages)之后,这种新的Web应用开发技术很快引起了人们的关注。

JSP为创建高度动态的Web应用提供了一个独特的开发环境。

按照Sun的说法,JSP能够适应市场上包括ApacheWebServer、IIS4.0在内的85%的服务器产品。

即使您对ASP“一往情深”,我们认为,关注JSP的发展仍旧很有必要,这是基于以下的比较分析。

JSP与Microsoft的ASP技术非常相似。

ASP的编程语言是VBScript之类的脚本语言,JSP使用的是Java,这是两者最明显的区别。

此外,ASP与JSP还有一个更为本质的区别:

两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。

在ASP下,VBScript代码被ASP引擎解释执行;

在JSP下,代码被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。

事实证明,JavaServlet是一种开发Web应用的理想构架。

JSP以Servlet技术为基础,又在许多方面作了改进。

利用跨平台运行的JavaBean组件,JSP为分离处理逻辑与显示样式提供了卓越的解决方案。

JSP必将成为ASP技术的有力竞争者。

4.3开发环境

操作系统:

WINDOWS7;

运行工具:

IE6.0

开发工具:

MyEclip

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

当前位置:首页 > 医药卫生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1