LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx

上传人:b****3 文档编号:7299463 上传时间:2023-05-08 格式:DOCX 页数:58 大小:1.05MB
下载 相关 举报
LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx_第1页
第1页 / 共58页
LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx_第2页
第2页 / 共58页
LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx_第3页
第3页 / 共58页
LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx_第4页
第4页 / 共58页
LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx_第5页
第5页 / 共58页
LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx_第6页
第6页 / 共58页
LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx_第7页
第7页 / 共58页
LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx_第8页
第8页 / 共58页
LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx_第9页
第9页 / 共58页
LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx_第10页
第10页 / 共58页
LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx_第11页
第11页 / 共58页
LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx_第12页
第12页 / 共58页
LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx_第13页
第13页 / 共58页
LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx_第14页
第14页 / 共58页
LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx_第15页
第15页 / 共58页
LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx_第16页
第16页 / 共58页
LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx_第17页
第17页 / 共58页
LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx_第18页
第18页 / 共58页
LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx_第19页
第19页 / 共58页
LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx_第20页
第20页 / 共58页
亲,该文档总共58页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx

《LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx(58页珍藏版)》请在冰点文库上搜索。

LAMP架构下的人才招聘系统的设计与实现Word文档下载推荐.docx

专业名称:

学位类别:

软件工程硕士

答辩日期:

2012年月日

未经本论文作者的书面授权,依法收存和保管本论文书面版本、电子版本的任何单位和个人,均不得对本论文的全部或部分内容进行任何形式的复制、修改、发行、出租、改编等有碍作者著作权的商业性使用(但纯学术性使用不在此限)。

否则,应承担侵权的法律责任。

吉林大学硕士学位论文原创性声明

本人郑重声明:

所呈交的硕士学位论文,是本人在指导教师的指导下,独立进行研究工作所取得的成果。

除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律结果由本人承担。

学位论文作者签名:

日期:

2012年月日

《中国优秀博硕士学位论文全文数据库》投稿声明

研究生院:

本人同意《中国优秀博硕士学位论文全文数据库》出版章程的内容,愿意将本人的学位论文委托研究生院向中国学术期刊(光盘版)电子杂志社的《中国优秀博硕士学位论文全文数据库》投稿,希望《中国优秀博硕士学位论文全文数据库》给予出版,并同意在《中国博硕士学位论文评价数据库》和CNKI系列数据库中使用,同意按章程规定享受相关权益。

论文级别:

■硕士□博士

学科专业:

******

论文题目:

作者签名:

          指导教师签名:

                 2012年月日

作者联系地址(邮编):

作者联系电话:

摘要

随着时代的飞速进步,生活的各个方面都已经与互联网密切相关,人们生活的信息化程度越来越高。

另一方面,当今社会对工作岗位的需求越来越高,求职者不仅仅满足于简单传统的招聘方式;

企业也越来越希望通过互联网的影响力来找到适合自己企业的人才。

因此,拥有一个完整的人才招聘系统就显得愈发至关重要。

一个好的人才招聘系统可以作为求职者和企业的沟通桥梁,打破传统的线下招聘所不能改善的弊端,又可以整合现有互联网信息资源,为双方提供精准的第一手信息。

所以,如何通过设计一个完善的人才招聘系统来解决上述需求是一个亟待解决的问题。

本人才招聘系统在做了详细的前期调研工作和需求分析工作的基础上,采用了时下较为流行的LAMP架构构建整个人才招聘系统。

相比其他技术而言,LAMP架构有着稳定性高,价格低廉,跨平台等诸多优势,可以很好的保证整个系统的各方面需求都可以顺利实现。

在系统设计与实现过程中,我们将主要工作分为两部分:

前台实现与后台实现。

在前台实现的过程中,我们采用了HTML+CSS+JS的经典技术组合,在保证系统界面功能完整的同时又兼顾了系统界面的美观,达到了界面清晰明了美观大方等基本要求,又不失系统的新意与特点。

在后台的设计方面,我们采用了开源的MySql作为数据库支持;

采用嵌入HTML中的PHP语言来编写系统的业务逻辑;

采用Apache服务器来作为系统的稳定发布。

三者的相互结合可以保证我们的人才招聘系统的良好运行。

本人才招聘系统的设计严格按照软件工程流程进行。

从前期可行性分析与需求分析开始,贯穿总体设计与详细设计,到最后的实现与测试,可以说基本完整得实现了一个人才招聘系统的所有核心功能,为求职者和企业两方面提供了优质良好的对接与服务。

总的来讲,达到了我们最初设计整个系统的初衷和意义。

最后需要说明的是,本论文中实现的人才招聘系统并未真正上线使用。

关键词:

人才招聘系统,LAMP,软件工程

Abstract

DesignandimplementationofPersonnelRecruitmentSystemBasedonLAMP

Withtherapidprogressofourtime,almosteveryaspectoflifehasbeencloselyassociatedwiththeInternet,peoplearelivinginlivesofhighdegreeofinformationtechnology.Ontheotherhand,thedemandsinjobsintoday'

ssocietyareincreasingfast,jobseekersarenotsatisfiedwiththesimple,traditionalrecruitmentmethods;

companiesareincreasinglylookingforwardtousetheinfluenceoftheInternettofindthemantheyreallywant.So,havingacompleterecruitmentsystembecomesincreasinglycritical.Agoodrecruitmentsystemcanbeusedasabridgebetweenjobseekersandcompanies,alsobreakthelinethattraditionalrecruitmentcannotimprovetheshortcomings,andcanintegrateexistingInternetinformationresourcesforbothsidestoprovideaccuratefirst-handinformation.So,howtodesignacomprehensiverecruitmentsystemtosolvetheseneedsisanurgentproblem.

Basedontheworkthathasdonebydetailedneedsanalysisandpreliminaryresearch,ourrecruitmentsystemusesthemorepopularLAMParchitecturenowadaystobuildtheentirerecruitmentsystem.Comparedtoothertechniques,LAMParchitecturehashighstability,lowcost,cross-platform,andmanyotheradvantages,itcanguaranteethatalldemandsoftheentiresystemcanbesuccessfullyimplemented.

Inthesystem’sdesignandimplementationprocess,ourmainjobisdividedintotwoparts:

theforegroundandbackground.Duringtheprocessofforeground’simplementation,weusetheclassicHTML/CSS/JScombinationoftechnologies,ensuretheintegrityofthesysteminterfacefeatureswhiletakingintoaccountofthesysteminterface’sbeauty.Inthebackgroundofthedesign,weusetheopensourceMySqlasdatabasesupport;

embeddedinHTMLusingPHPlanguagetowritethebusinesslogicofthesystem;

usingApacheserverassystemstabilityrelease.Thethreecombinedtechnologiescanmostlyensureourpersonnelrecruitmentsystemrunningwell.

Therecruitmentsystemisdesignedinstrictaccordancewiththesoftwareengineeringprocesses.Fromthepre-feasibilityanalysisandrequirementsanalysis,throughtheoveralldesignanddetaileddesigntofinalimplementationandtesting,wecansaythatwehavaalreadyachievedabasicintegrityofthesystemofallcorefunctionsandprovidebothforjobseekersandbusinessesagoodqualityofdockingandservices.Ingeneral,wehaveachievedouroriginalintentionandmeaningofthewholesystem.Afinalnoteisthatthison-linerecruitmentsystemdidnotreallyuse.

Keywords:

PersonnelRecruitmentSystem,LAMP,SoftwareEngineering

第1章 绪论

1.1研究背景及意义

伴随着科学技术日新月异的发展,人们生活的各个方面都产生着积极长远的变化。

在这些变化中,网络的兴起与发展对人们的生活产生着越来越大的影响。

从衣食住行等基本的生活需求到购物旅行新闻等诸多丰富的精神需求,互联网都为我们提供了更宽更大的视野,让我们可以更快更好的获取信息[1]。

另外一方面,随着求职者人数的与日俱增,单纯的依靠传统的本地求职方式已经远远不能满足膨胀的求职需要。

求职者需要有人提供给他们更广阔的平台让他们挖掘更多更好的职位。

企业也不仅仅局限于每年的校园招聘和固定的社会招聘,他们也渴望挖掘到更多合适的人才[2-3]。

互联网背景下的人才招聘系统应运而生。

人才招聘系统的建立,可以有效得将互联网的实时性与快速性与求职者和企业的复杂需求联合到一起。

让人们可以通过网络来第一时间发布或者获取职位信息,免除传统求职模式下求职程序繁琐、求职周期长、时间固定等不利因素。

使得求职者和企业可以随时随地的利用人才招聘系统进行相关的操作,获取需要的信息[4]。

互联网具有时效性强,响应速度快,交互性强等传统求职招聘方式所不具有的特点。

借助网络的力量,人们可以更高效更方便得获取求职或者招聘的各方面信息。

因此,我们认为,努力设计并实现一个完善的人才招聘系统具有非同一般的现实意义。

1.2国内外发展现状

随着社会的发展与进步,迅猛发展的经济繁荣为人们带来了越来越多的新职位。

求职者的数量在与日俱增;

企业如雨后春笋,其所能提供的职位也是越来越多。

而且,人们更多得倾向于借助互联网来高效快捷的满足各方面在求职招聘上的需求。

所以基于互联网的人才招聘系统在现在乃至未来都是大势所趋[5]。

在我们国内,虽然互联网的起步较之国外略晚,但在人才招聘系统的构建上却也不落下风。

基于互联网的人才招聘系统早在多年之前就已经出现并给众多的用户使用并获利。

许多人和团体都注意到了网上人才招聘系统的必要性和重要性,并且构建了一批成熟的、完善的、有着相当数量用户的人才招聘网站[6]。

诸如前程无忧、智联招聘、58同城等网站都在人才招聘业务上发展卓越。

从各个网站系统的发展历程看来,构建基于互联网的人才招聘系统是招聘求职方便快捷得必行之路。

而且我们注定在这条道路上越走越好。

观之国外,无论在互联网的起步还是基于互联网的招聘系统的观念上,都要比国内早一些。

相对来讲已经形成了成熟的完善的体系,也值得我们学习与借鉴[7]。

1.3本文研究内容及论文组织结构

经过前期的精细准备与调研工作,我们认为要实现一个网上人才招聘系统,我们总结了如下几方面论文研究的主要内容:

1、针对人才招聘系统,掌握基本的求职者和企业对人才招聘系统的不同的需求。

对于求职者,要了解他们最需要掌握的企业和求职信息有哪些;

对于企业,要知道他们最想掌握的求职者的信息有哪些。

2、熟悉PHP+MySQL+Apache的服务器、数据库、后台支撑语言的实现架构,以便保证系统的设计与实现顺利完成。

3、熟悉掌握HTML+CSS的网页前台设计,使得我们设计出来的系统美观大方,吸引眼球。

基于以上几点,我们对人才招聘系统进行了设计与实现。

论文的组织结构如下:

第一章 

绪论。

阐述系统的研究背景及意义,对国内外研究现状进行简要介绍,并阐述了本文的主要研究工作。

第二章 

相关技术与理论。

在本章我们介绍了我们采用的LAMP架构和软件工程的相关理论。

第三章 

系统可行性研究及需求分析。

对系统可行性进行了客观详实的分析。

随后进行了细致的需求分析。

第四章 

系统的总体设计。

包括系统整体架构的设计以及模块设计。

最后给出了详尽的系统数据库设计。

第五章 

系统详细设计实现与实现。

按系统的前台与后台划分,给出了系统的详细设计与各个模块的具体实现。

第六章 

系统测试。

阐述了测试的基本原则、目的与要求。

在服务器、数据库、浏览器、功能四个方面对我们设计的系统进行全面的测试。

第七章总结与展望。

总结了相关工作,并对未来的工作进行了展望。

第2章 人才招聘系统的关键技术与相关理论

本系采用了时下较为主流的LAMP架构,配合软件工程的相关理论进行系统的开发与实现。

本章首先简要介绍了LAMP架构的基础知识,分别对Linux系统、PHP语言、MySQL技术和Apache服务器进行了简要得介绍;

随后介绍了软件工程的相关基础理论。

为随后的系统设计与实现打下坚实的基础[8]。

LAMP是Linux+Apache+MySQL+PHP的缩写。

现如今,LAMP架构可以说是基于Web的开发中的最佳技术解决方案。

抛开Linux不谈,Apache服务器、MySQL数据库管理系统和PHP脚本语言本身都是各自独立的开源软件,都有着相当健壮的功能。

当把三者结合在一起时,三者构成的整体可以拥有高度的兼容性,构成了一个强大的Web开发平台。

在LAMP平台中开发的项目,由于各个开源的软件已经非常成熟,所以在软件方面的投资成本很低,适合系统平台的开发。

因此现在越来越多的供应商、用户和企业投资者日已认识到,使用LAMP开源软件的组成平台构建以及运行各种商业应用和协作构建各种网络应用程序,变得更加具有竞争力,更加吸引客户。

无论是从性能、质量还是价格上LAMP都将成为企业和征服信息化所必须考虑的平台[9]。

2.1Linux操作系统

Linux操作系统是UNIX操作系统的一种克隆系统,它诞生于20世纪90年代初,是一个开源的操作系统。

开发者可以通过INTERNET得到系统的内核代码。

在无数开发者的共同努力下,Linux操作系统已成为当今世界上使用最多的一种类UNIX操作系统。

不仅如此,越来越多的新的企业级用户和个人用户仍在选择Linux操作系统作为主要的开发平台[10-11]。

Linux操作系统有着诸多领先于其他操作系统的优点。

其具有代表性的有点如下:

✓Linux系统是完全免费的,全世界各地的用户都可以下载到开源的系统内核代码;

✓Linux支持多用户多线程,每个用户对于自己的线程有着独立的控制权,使得用户与用户之间可以相对独立、不互相影响;

✓良好的界面。

✓丰富的网络功能。

值得一提的是,现在的互联网是在UNIX操作系统基础上渐渐丰富起来的,Linux系统在这个方面的表现自然稳定。

系统的网络功能与其内核紧密相连;

✓支持多样的平台;

Linux可以运行在包括处理器平台、嵌入式平台等多种多样的平台之上。

2.2PHP技术

PHP(HypertextPreprocessor)是超文本预处理语言的简称。

PHP是一种嵌入在HTML语言中的语言,是在服务器端执行的脚本语言,如今被广泛的应用于WEB网站的设计与开发过程[12]。

在系统开发过程中,PHP语言与其他脚本语言相比有着相当的优势。

开放的源代码、免费、快捷是PHP强大的基本保证。

由于PHP是嵌入HTML的语言,所以其编辑简单,实用性强,更适合初学者。

PHP可以运行在UNIX、LINUX、WINDOWS等各种系统下,跨平台性也很强大[13]。

2.3MySQL技术

MySQL是一个开放源码的小型关联式数据库管理系统。

目前,MySQL被广泛地应用在基于WEB的中小企业的网站系统的开发中。

由于其体积小、速度快、成本低,开放源码等特点,许多企业级用户基于上述的诸多优点都选择MySQL作为网站数据库的支持[14]。

MySQL使用C和C++语言进行编写,在测试阶段使用了多种编译器,保证了其源代码的可移植性,并支持多种操作系统。

支持多线程,充分地利用了CPU资源[15]。

2.4Apache服务器

ApacheHTTPServer(简称Apache)是一个开源的服务器,是当下最为流行的Web服务器[16]。

跟主流的WEB服务器相比,Apache有着很多优点。

它几乎可以运行在所有的计算机平台上,并且支持最新的HTTP协议;

其次,它提供了简单的基于文件的配置,为使用者提供了方便快捷得配置过程;

Apache支持集成的代理服务器,可以通过WEB浏览器监视服务器的状态,可以自定义日志等等。

使用Apache作为服务器开发的WEB系统可以保证系统的稳定和快捷使用[17-18]。

第3章 系统需求分析

在对网站进行正式的设计实现之前,根据上述软件工程的相关理论,我们需要对整个人才招聘系统进行可行性研究与需求分析[19]。

在可行性研究阶段,通过技术可行性、经济可行性、操作可行性三方面论证我们提出的想法是可以实现的。

随后,在需求分析阶段,对用户需求和网站功能需求进行分析,确定系统必须完成的工作,并且对目标系统提出完整、准确、清晰、具体的要求[20]。

3.1可行性分析

可行性分析过程中,主要分为如下几个过程:

1)在定义问题的基础上,进一步分析和澄清问题定义;

2)导出系统的逻辑模型;

3)探索若干种可供选择的主要解法(即系统实现方案);

4)对每种主要解法,都应该仔细研究它的可行性;

5)为每个可行的解法制定一个粗略的实现进度。

一般来讲,至少应该从技术可行性、经济可行性、操作可行性三个方面研究解法的可行性[21]。

3.1.1技术可行性

在技术方面,我们需要考虑所使用的软件、硬件环境是否可以满足我们的人才招聘系统的需求。

如第二章所述,我们采用的LAMP架构是目前最流行最稳定的实现在线系统的架构。

使用PHP配合HTML、CSS、JavaScript编写的前台可以实现华丽的令人满意的效果。

PHP最令人骄傲的一方面就是其快速的执行效率,在Linux平台下其执行效率要比Java和C快5-20倍。

同时,MySQL对后台数据库的强大支撑也足以实现大量数据在增删改查过程中的稳定和安全。

另外,本系统的硬件环境为CPUCorei7处理器,8G内存,500G硬盘。

配有Apache服务器,可以稳定的对人才招聘系统进行发布。

3.1.2经济可行性

对于一个网站的建设,主要分为编码阶段和架设到网络两个阶段。

对于编码阶段,只需要我们有基本的搭建好LAMP环境的计算机即可。

当编码阶段结束时,我们需要购买相应的空间和域名来讲网站发布到网络上供个人与企业的用户使用。

最终实现的网站代码大小不到100MB,对于大多空间提供商,500MB的空间需要200~500/年,域名约为100每年。

在经济可行性方面,网站建设成本完全可以接受[22]。

3.1.3操作可行性

在本人才招聘系统中,我们十分在意用户的操作方式是否合适。

力争将各个模块和功能最清晰得呈现给个人或企业的用户。

为了达到这个目的,我们将每个模块最核心重要的功能摆放在页面最明显的位置,保证用户的操作没有障碍。

3.2用户需求分析

在一个人才招聘系统中,大致存在三种角色(用户):

企业用户、个人用户、管理员。

每类角色都有着多种多样的需求,它们大多不同,但一小部分却是类似的。

1、企业用户需求分析

企业用户使用人才招聘系统,不仅仅要满足其企业日常招聘的需要,同时也希望通过系统平台更多了解整合人才信息。

通过前期调查研究,如果企业能在招聘的同时于招聘系统中获得更多类似于生活资讯、新闻之类的信息,则企业会对招聘系统的兴趣更加浓厚,依赖度也会越来越高。

通过总结,企业用户对本系统的主要需求如下:

(1)通过系统平台的庞大信息数据,可以找到更加适合企业实际情况的应聘者。

在企业发布职位信息时,通过填写相关信息和要求,系统会自动找到符合条件的求职者提供给企业参考,以便企业可以更快捷得找到合适人选。

(2)如果通过校园招聘和社会招聘的方式填补职位空缺,企业会消耗更多的成本,并且招聘周期也较长。

在招聘平台上,企业只需要发布招聘信息,时刻关注求职信息,通过高效快捷得筛选即可确定职位人选。

无论在成本还是时间周期上,企业在招聘系统中寻找求职者远比校园招聘和社会招聘理想得多。

(3)在招聘系统中,任何地方的求职者只要注册成为会员即可发布求职信息或者查询企业发布的职位信息。

这样一来,企业无形中在更大的范围内寻找职员。

与传统的招聘模式相比,这种在线等的即时的招聘系统更受广大企业的欢迎。

2、个人用户需求分析

与企业用户一样,个人用户也希望通过招聘系统平台找到适合自己的职位。

通过发布自己的个性简历,个人用户可以向企业展示自己的特点特长。

也可以自定义得查询企业发布的职位信息,筛选冗杂的数据,获取自己真正需要的信息。

通过对一些人的调查,系统会个性化得通过求职者的信息找到适合其特点的职位并通知个人用户。

通过总结,个人用户对本系统的主要需求如下:

(1)通过招聘系统,求职者可以更有针对性的对自己感兴趣的、适合自己的工作进行搜索和挑选。

通过设定的筛选条件,求职者可以过滤掉不喜欢的职位,更快速得定位到自己心仪的职位。

(2)求职者希望招聘平台可以成为一个他们展示自己的平台。

通过完善自己的信息,发布个性简历,提升简历等级,求职者完

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

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

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

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