基于net的同城招聘平台设计与实现论文.docx

上传人:b****3 文档编号:4677042 上传时间:2022-12-07 格式:DOCX 页数:30 大小:616.25KB
下载 相关 举报
基于net的同城招聘平台设计与实现论文.docx_第1页
第1页 / 共30页
基于net的同城招聘平台设计与实现论文.docx_第2页
第2页 / 共30页
基于net的同城招聘平台设计与实现论文.docx_第3页
第3页 / 共30页
基于net的同城招聘平台设计与实现论文.docx_第4页
第4页 / 共30页
基于net的同城招聘平台设计与实现论文.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

基于net的同城招聘平台设计与实现论文.docx

《基于net的同城招聘平台设计与实现论文.docx》由会员分享,可在线阅读,更多相关《基于net的同城招聘平台设计与实现论文.docx(30页珍藏版)》请在冰豆网上搜索。

基于net的同城招聘平台设计与实现论文.docx

基于net的同城招聘平台设计与实现论文

摘要

随着网络信息技术的飞速发展,国内外经济的高速发展,人才流动性越来越大,网络在人们生活中的应用越来越广泛,而人才资源是现代企业在日趋激烈的商业竞争中重要资源。

网上招聘已经成为一项重要的招聘方式。

为了给招聘双方提供一个互动的交流平台,本文设计并实现了一个同城招聘系统。

通过同城招聘系统,企业可以在网上发布招聘信息,求职者根据自己的具体情况在线提交个人简历,企业可以查看求职者简历,求职者也可以查看企业的招聘信息,同城招聘系统实现了求职者的工作求职和企业的人才招聘。

  

本系统是通过.NET平台开发动态网站技术设计和实现了一个可以让应聘者和招聘单位远程进行互动交流的网络招聘工作平台。

同城招聘系统是一个利用网络开展招聘活动的系统,主要功能有职位发布、职位搜索、简历填写、简历发布等,是将现代信息技术运用在招聘活动中的又一突破。

它根据公司和求职人员实际工作的需要,设计相应软件的功能,运用科学的方法收集人才信息、职位信息,有效的解决了当今人才市场的供需矛盾。

体现了系统的便捷性和方便性。

同时管理员可以使用此系统为企业招聘、个人求职提供服务。

用人单位可以使用该系统注册成为招聘用户并发布招聘信息等。

应聘者可以在注册成为求职用户之后通过系统完成求职工作。

关键词:

同城招聘系统;求职;.NET平台;人才招聘

Abstract

Withtherapiddevelopmentofnetworkinformationtechnology,therapiddevelopmentofdomesticeconomy,theflowoftalentmoreandmore,thenetworkisusedmoreandmorewidelyinpeople'slives,andhumanresourcesisanimportantresourceinmodernenterprisesintheincreasinglyfiercecompetitioninthebusiness.Onlinerecruitmenthasbecomeanimportantwayofrecruitment.Inordertoprovideaninteractiveplatformforbothsides,thispaperdesignsandimplementsarecruitmentsystem.Bycityrecruitmentsystem,enterprisescanreleaserecruitmentinformationonline,applicantsaccordingtotheirownspecificcircumstancessubmittedonlineresume,enterprisescanviewresumes,jobseekerscanalsoviewtheenterpriserecruitmentinformation,cityrecruitmentsystemtoachievethejobseekersjobseekersandenterpriserecruitment.

Thissystemisthroughthe.NETplatformtodevelopdynamicwebtechnologydesignandimplementationofacandidateandtherecruitmentofunitstointeractwiththeremotenetworkrecruitmentplatform.CityrecruitmentsystemisasystemusingtheInternettocarryoutrecruitmentactivities,themainfunctionofjobposting,jobsearch,resumeandresumepublishing,isthemoderninformationtechnologyandtheuseofabreakthroughintherecruitmentactivities.Accordingtotheactualneedsofthecompanyandthejobseekers,thefunctionofthecorrespondingsoftwareisdesigned,andthetalentinformationandpositioninformationarecollectedbyscientificmethods.Thisreflectstheconvenienceandconvenienceofthesystem.Atthesametime,administratorscanusethesystemtoprovideservicesforenterpriserecruitmentandjobsearch.Employerscanusethesystemtoregisterasarecruitmentandrecruitmentinformation.Jobseekerscanregistertobecomeajobapplicantafterthecompletionofthejobsearchsystem.

Keyword:

Cityrecruitmentsystem;jobwanted;.NETplatform;Talentrecruitment

第1章引言

1.1系统开发背景

在高科技技术迅猛发展的今天,知识正在逐步走向主导地位,市场上的竞争大多数是个人才能的竞争。

人才招聘是人力资源管理中的首要环节,它关系到企业如何吸引到优秀人才,使企业在人力资本的储备上能够满足企业发展的需要。

而现今企业人才招聘工作中还存在若干问题。

比如:

人才概念模糊、招聘前期准备工作不足等。

所以不断提高人力资源的开发与管理水平是当前人才招聘最注重的问题。

由于社会的不断发展,计算机的使用也更加广泛的应用,使以网络技术为代表的科技革命正在给我们的生产方式、生活方式和工作方式带前所未有的变化,能否利用网络技术来抓住稍纵即逝的市场机会,将最终决定组织的命运,在此背景下,组织管理的转型,尤其是人力资源管理的转型就日显重要[1]。

为适应快速变化的市场环境,用人单位应逐步改善传统的人才招聘方式,所以同城招聘系统的设计与开发也就成为了人们的需要。

同城招聘系统的设计与开发相对于传统的人才招聘来说,使其不仅缩短了人才招聘的工作时间、降低了人才招聘工作的成本、提高人力资源甄别的效度,而且扩大了人力资源的选择范围[2]。

它真正实现了信息得以共享,改变了人们的工作和生活方式。

由此网络招聘已经成为发展的一种趋势,它信息量大,时效性强,招聘网站提供的职位信息的丰富程度和信息的更新速度是其他招聘渠道不可比拟的。

网络招聘互动性极强,求职者和企业都能依托招聘网站强大的人才资源库,满足彼此的需要[2]。

因此,根据市场对于人才招聘的需求,开发一套基于同城招聘系统是十分必要而且有意义的事情。

网络招聘成为目前深受求职招聘者喜爱的一种便捷式求职招聘形式,互联网技术给求职招聘者提供丰富的网络资源,为他们创造一种良好的求职招聘平台,具备了人才中介机构的普遍功能。

对求职者而言,网站给他们提供了快捷、方便的寻找工作岗位平台,对招聘单位而言,求职招聘网站给他们提供了寻找人才信息的平台。

1.2系统开发意义

现今的就业市场,可以分为有形和无形两种市场。

有形市场主要的表现形式是定时定点的举办招聘会,即在一个开放的时间段内,将用人单位和求职者组织起来在一个固定的场所进行的就业招聘和谈话活动。

无形市场的表现形式主要是通过电话、邮件、报刊、网络等现代化的通讯工具以及传播手段而完成的供方与需求方的联系、沟通、甚至签合同的过程,其中最主要的就是招聘网。

由于“同城招聘系统”是一个存在于无形市场的网站,在如今信息网络化的时代,只要存在网络,即能连入Internet,就可以进入无形市场的人才招聘网站。

这就给了用人单位和求职者可以随时随地进入无形市场进行交流、信息资料的发布和查询,所提供的个人或者企业信息则会由网络上的服务器进行处理并通过网络上的服务器进行快速传送。

在快速提高工作效率的同时也能对传统的面对面的招聘形式的很好地补充。

 

“同城招聘系统”实现了用户和企业双方均可根据自身需要查询相关信息,并能通过网络进行实时的交流,运用时下最先进的媒体和宽带技术,供需双方还能进行视频交流。

这些都有利于增加企业与求职者之间的了解,从技术层面上克服了空间和时间的限制,很好地为企业和求职者间节省了时间、精力、资金,同时又能达到双方相互沟通了解对方的目的。

这样“同城招聘系统”才会吸引更多的企业和求职者来使用,形成一个良性循环,从而扩展毕业生就业市场,使得企业和求职者之间的双向选择更具实际意义。

 

1.3系统设计思想

一个得到广泛应用的同城招聘系统,必须要有正确的设计思想,合理的数据、网络结构以及操作系统和开发环境,从而构成一个完善的体系,最终才能保证充分发挥网络信息管理的长处。

根据需求,本系统按照下述原则进行设计。

 

(1) 有效性:

包括两个方面:

有用性和可用性。

即能满足用户需求的功能称为有用性,而能通过一系列操作实现特定的目标则称为可用性。

一个网站若是不能按照用户的需求进行运行操作,那这就不是一个成功的网站。

效益高的网站一定是可用网站,而且容易学习,能毫无错误地实现用户目标。

 

(2) 高可靠性:

可靠的网站一定也是实用的,本网站合理的优化了网络设计以及软件和硬件,能保证可靠性。

(3) 高安全性:

在设计网站过程中会有效的利用网络上的安全措施,既保证了资源的共享,又考虑到了后期数据的恢复和备份的需求。

在系统的操作权限分级上,网站还设置了不同的角色来确保权限的分级,都是由管理员进行管理的。

 

(4) 先进性:

网站使用了ASP.NET开发工具,SQL Server 2005作为网站后台数据库,都是目前国际上最先进的网站开发技术。

这些基于微软平台进行开发的技术,在降低了系统的成本的同时也提高了系统的易维护性和稳定性[4]。

 

(5) 采用标准技术:

为了提高系统对广大用户的适应性,本网站的设计与规划都是按照国际上标准进行。

(6) 外观和用户体验需求平衡:

网站风格的系统界面,大气、美观,便捷,容易学方便用。

该网站的关键问题是外观呈现和用户体验需求之间的平衡。

不美观的网站会让人没有去使用的欲望,网站运行没有问题,但是却带动不了用户的积极性;反之,当网站的外观很有吸引力,但用户体验需求不达标,那么用户会很失望。

在外观与用户体验需求之间需要确定明确的关系,即外观和网站的设计目的有关,类型不一样的网站处理方法也是不一样的。

第2章相关技术综述

在系统开发的过程中,通过MicrosoftVisualStudio2010旗舰版以及MicrosoftSQLServer2005平台进行开发。

在技术方面上,通过使用ASP.NET对网站进行编译,通过使用SQLServer对数据库进行设计,共同完成系统的开发以及功能的实现。

2.1ASP.NET简介

ASP.NET的全称是Active Server Pages,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的网站内容,你不得不制作大量的HTML页面。

有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。

网站的内容更新也不再是一个乏味的重复过程。

但是由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当的杂乱。

在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。

同时,ASP页面是有脚本语言解释执行的,使得其速度受到影响。

受到脚本语言自身条件的限制,我们在编写ASP程序的时候不得不调用COM组件来完成一些功能。

ASP.NET不仅仅只是ASP 3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。

从外观上看,ASP.NET和ASP是相近的,但是从本质上是完全不同的。

ASP.NET几乎全是基于组件和模块化,每一个页,对象,和HTML元素都是一个运行的组件对象。

在开发语言上,ASP.NET抛弃了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的VB.NET,C#.NET等语言作为其开发语言,这些语言生成的网页在后台被转换成类并编译成了一个DLL。

由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。

2.2动态网站技术

由于系统的操作界面都是Web页面形式,而且需要对各种用户的具体请求进行动态处理并返回结果,这是一般静态Web页面技术所无法实现的,所以使用动态网页技术。

如今的动态网页技术层出不穷,比如CGI,JSP,ASP,ASP.NET等,本系统采用的是ASP.NET技术[3]。

 

ASP.NET可以说是ASP的新版本,其并不仅仅是ASP,而是用于开发Web的全新框架,许多新的特性包含其中。

ASP.NET完全基于模块与组件,具有非常好的可扩展性和可定制性,在数据处理方面更是引入了许多新技术,这些新特性,让ASP.NET远远超越了ASP,在给Web开发人员提供了更好的灵活性的同时也有效减少了Web应用程序的开发周期。

ASP.NET与Windows SQL 2005 Server/Advanced Server的完美组合,提供了一个更为稳定,高效,安全的运行环境给中小型企业[4]。

2.3数据库

SQL2005数据存储过程是将一些固定的数据操作集中起来处理,解决了数据库使用时系统的速度和效率问题。

打开SQL Server 企业管理器,选中数据库中“存储过程”,单击鼠标右键选择“新建存储过程”命令,即可往文本显示处添加命令语句。

存储过程是保存起来的可以接受和返回用户提供的参数的Transact-SQL语句的集合。

可以用ALTER PROCEDURE语句更改存储过程,也可以使用DROP PROCEDURE命令删除存储过程。

 

由于该系统涉及大量数据的处理,这就要有一个强大的后台数据库管理系统的支持。

目前主要有:

SQL2005,FoxPro,Excel,Sybase,Oracle等,其中网络型的SQL Server,Oracle产品的安全性是远远高于桌面型的SQL2005,FoxPro等数据库的。

 

本系统采用的是微软公司的SQL2005.原因如下:

第一,SQL Server与Windows 2005 Server的服务器紧密集成,而Windows 2005 Server的服务器具有很好的安全性,能够排除所有XX的非法用户的访问,大大确保了SQL2005服务器的安全性,符合对系统安全性的要求;第二,用户可以使用Web浏览器查询在SQL2005数据库中的数据,符合系统远程访问数据库的要求。

第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制,符合系统的考题数目较多的要求。

本网站使用VS2010作为开发环境, ASP.NET嵌套的C#语言作为编程语言,SQL Server 2005是数据库环境[7]。

2.4ADO.NET连接数据库

ADO.NET为用户提供了一种全新的数据库访问机制,其将数据库编程变得非常的简单。

ADO.NET为用户提供两种数据访问的模式:

一是连接模式(connected),是一种传统的数据库访问技术,利用ADO技术进行数据连接编程;还有一种提供了更大的升级性和灵活性,是非连接模式(disconnected),ADO.NET才具有的。

在非连接模式下的 数据访问,应用程序从数据源中获得所需的数据,然后断开与原数据源的连接并完成数据的更新工作。

 

ADO.NET中非连接模式的核心是DataSet类,数据集对象以XML的形势存放数据。

数据集对象既可以从数据库中获得,也可以从XML数据流中获取,所以用户不需要考虑数据源所在的位置。

在ADO.NET体系结构中数据提供者对象也是非常重要的部分,通过其可以访问数据库,产生数据集对象,同时其还支持数据连接模式下的数据库访问[5]。

第3章系统分析

3.1可行性分析

技术可行性:

计算机配置要求比较高,能够有足够的空间可以安装并且运行平台、数据库和各类编程工具,能给编程环境提供可靠的支持;在编程人员方面,可以运用之前所学的各种关于计算机的相关知识,加上后期不断的探索和学习,为该系统的开发提供必要的保障[6]。

 

社会可行性:

目前网络上已经有很多人才招聘管理信息系统。

该系统的开发和运行必须不能和国家的政策法规存在任何冲突。

另外,该系统所采用的操作方式必须符合工作人员的日常操作习惯,而且使用起来方便灵活,容易管理,具有一定的可行性。

 

经济可行性:

本系统采用ASP.NET开发,免费,开源,进入系统即可进行操作,使用方便快捷。

3.2需求分析

需求分析是指开发人员要准确理解用户需求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约的过程。

需求分析所要完成的基本任务是准确地定义新系统的目标,满足用户需要,回答系统必须做什么的问题。

通过调查,要求系统需要有以下功能:

(1)操作简单、界面友好:

完全控件式的页面布局,使得信息的录入工作更简便。

 

(2)即时可见:

对信息的处理(包括添加、修改、删除)将立即在对应的版块显示出来,达到"即时发布、即时见效"的功能。

 

(3)功能完善:

不仅包括常见系统的信息管理的各个方面:

信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。

而且,还能进行上传下载相关资源的管理。

 

(4)方便移植:

系统应具有实用性、可靠性和适用性,同时注意到先进性。

针对不同的用户,只需要稍作修改就可以开发出适合自己特点的高校就业信息宣传网站。

系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。

(5)动态管理:

对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。

根据使用该网站的用户角色的不同可以分为下面两种用户:

 

个人用户:

可以在线填写个人基本情况、发布求职信息、浏览新闻、查看招聘和求职信息、在线向自己满意的公司递交简历等。

个人用户先进入首页可以浏览相关的信息但是不能投递简历,在首页面上可以进行个人用户的注册和登录,当个人用户登录本系统的时候进入个人用户的主页面这时候个人用户可以添加自己的个人信息和创建个人简历、修改自己的个人信息和个人简历,也可以查找相关的招聘信息。

如果个人用户没有添加个人信息和个人简历就不能申请相关的职位。

只有等完善了个人的基本信息才能投递简历。

当用户完成了自己的相关操作后可以退出系统。

 

企业用户:

可以在线填写企业基本情况、发布企业招聘信息、浏览新闻、查看求职和招聘信息、在线查看和管理个人用户递交的简历等功能。

企业用户先进入首页可以浏览招聘信息和求职信息,但现在由于没有登录不能招聘人才,在首页面上有登录功能和企业注册的功能。

当企业用户登录本系统,进入企业用户主页面,这时候企业用户可以进行填写企业信息和发布招聘信息,企业用户只有填写了企业信息后才能发布招聘信息和招聘,企业用户可以对收到的简历进行管理招聘和删除。

当企业用户完成自己的相关操作后可以退出系统。

3.3功能需求

同城招聘系统是利用互联网技术进行的招聘活动,包括发布职位信息、收集整理简历等招聘程序。

同城招聘服务不仅是将传统业务复制到网上,也是互动的、具备远程服务功能的一种全新的招聘方式,它的出现给招聘方式带来深刻的变革。

 

同城招聘系统的网站是集合网络媒体、传统媒体及先进的信息技术,以网络为媒介资源的招聘广告发布及其他人力资源服务系统。

 

网上用户包括企业用户和求职者,所以要求将招聘者个人资料(求职简历,密码和口令)和招聘单位资料(招聘单位信息,岗位需求信息,密码和口令)通过计算机管理,应聘者可在线投递简历,招聘单位则可以发布岗位需求信息以及岗位、人才的检索。

 

本系统实现了人们获取信息、交流信息、发布信息以及招聘方式上等的功能,由此使应聘者和招聘者达到双向选择的目的,改变了以往招聘方式费时费力的现象。

 

部分模块实现功能如下:

 

(1)应聘者和招聘者要求可以在线注册,登录以及查看消息。

 

(2)应聘者与招聘者可以根据个人的需求查询到所需工作岗位或人才,并且可以对查询到工作岗位信息进行收藏。

 

(3)应聘者可对自己的简历进行修改,而招聘者可修改企业信息、发布招聘信息、管理招聘信息、浏览应聘者简历并发送面试申请。

图3-1“同城招聘系统”用例图

 

第4章系统设计

4.1功能结构

同城招聘系统是为用人企业和求职人员交流相互提供信息的平台,同时主要是针对用人企业和求职人员之间进行相互沟通。

同时为了更好的为用人企业与求职人员服务。

其功能结构图如图4-1所示。

图4-1系统功能结构图

4.2数据库设计

建立一个动态的网站,必然要通过数据库实现客户端与服务器端的交互以及对数据的处理。

数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。

合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。

SQL是一种通用的数据库查询语言,利用SQL的数据定义语句,可实现数据表、字段或索引的创建、修改和删除,利用数据操纵语句,可实现数据的查询、插入、更新或删除等操作。

4.2.1数据库概念结构设计 

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接影响到系统的效率及系统实现的效果。

合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致,同时,合理的数据库结构也将有利于程序的实现。

用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够满足各种信息的输出和输入。

收集基本数据、数据结构及数据处理的流程,为后面的具体设计打下基础。

数据库关系图如图4-2所示。

图4-2数据库关系图

4.2.2数据库逻辑结构设计 

为了实现系统的功能设计,就要有相应的数据库表设计。

根据系统的功能设计要求为各个数据库表设计字段、数据类型、长度和是否为空等的相关信息。

在实际调研和需求分析的基础上,对该系统设计数据库。

详细数据表设计如表4-1所示。

表4-1数据库表列表

表名

功能说明

Job_AlreadyPostion

职位申请表

Job_CollectionJob

职位收藏表

Job_Company

公司表

Job_CompanyReport

公司消息表

Job_HasSend

接收消息表

Job_JobSort

职位分类表

Job_ReleaseJob

招聘信息表

Job_Resume

简历表

Job_Users

用户表

Job_WorkExperience

工作经历表

Job_AlreadyPostion表为职位申请表,主要用于存储已经申请的职位信息,主要包括职位名称、企业名称、申请时间,方便查看信息。

具体设计如表4-2所示。

表4-2Job

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

当前位置:首页 > IT计算机 > 计算机软件及应用

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

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