PHP MYSQL人才招聘管理系统设计 人才招聘管理系统论文.docx

上传人:b****9 文档编号:25047319 上传时间:2023-06-04 格式:DOCX 页数:51 大小:827.54KB
下载 相关 举报
PHP MYSQL人才招聘管理系统设计 人才招聘管理系统论文.docx_第1页
第1页 / 共51页
PHP MYSQL人才招聘管理系统设计 人才招聘管理系统论文.docx_第2页
第2页 / 共51页
PHP MYSQL人才招聘管理系统设计 人才招聘管理系统论文.docx_第3页
第3页 / 共51页
PHP MYSQL人才招聘管理系统设计 人才招聘管理系统论文.docx_第4页
第4页 / 共51页
PHP MYSQL人才招聘管理系统设计 人才招聘管理系统论文.docx_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

PHP MYSQL人才招聘管理系统设计 人才招聘管理系统论文.docx

《PHP MYSQL人才招聘管理系统设计 人才招聘管理系统论文.docx》由会员分享,可在线阅读,更多相关《PHP MYSQL人才招聘管理系统设计 人才招聘管理系统论文.docx(51页珍藏版)》请在冰豆网上搜索。

PHP MYSQL人才招聘管理系统设计 人才招聘管理系统论文.docx

PHPMYSQL人才招聘管理系统设计人才招聘管理系统论文

成都理工大学

毕业论文(设计)

 

学院:

信息工程学院

专业:

信息工程年级:

2006

题目:

PHP+MYSQL人才招聘管理系统设计

 

学生姓名:

学号:

指导教师姓名:

职称:

 

2010年5月31

PHP+MYSQL人才招聘管理系统设计

姓名:

专业班级:

信息工程:

指导老师:

摘要

随着Internet在中国的迅速发展,人们日常生活中越来越多地使用这项新的技术来为自己的工作和学习服务.由于WEB页面能把文本、图像、声音、动画、视像等多种媒体信息集于一体,不但使信息的显示更加生动,而且使信息的浏览更为方便,同时WEB页能实现网上交易平台、客户信息反馈方便了企业与客户之间信息交流,因此许多企业纷纷建设网站以增强企业知名度.网站主要用PHP+MYSQL架设用户登陆以及客户信息反馈,使客户信息第一时间反馈给企业,拉近企业与客户之间的距离。

本篇论文是对我设计的网站的一点论述,主要论述了人力招聘管理网站建设规划的主体思想、利用PHP+MYSQL数据库实现用户登录和信息反馈,以及在设计过程中所遇到的要点、难点等。

随着现代信息技术的飞速发展,信息管理水平已成为衡量国家综合实力的重要标志。

大中型企业建成一个完整统一、先进、高效的基于hitemet的招聘管理信息系统,不仅可以减少工作人员工作量,而且还可以更快、更准、更正确地处理和利用就业信息提高企业的工作效率,与此同时也可以很好展示企业特色方便求职者查找相关信息,具有良好的实用性。

采用Apache作为Web服务器、PHP作为程序开发语言、MySQL为关系数据库,开发了使用方便的人才招聘管理系统,方便用户快速、准确的了解学生就业信息。

本文重点论述了该信息系统的设计开发过程,包括系统研究背景及意义,系统开发环境与技术,系统的分析与设计,数据库设计,系统的详细设计及开发,以及系统开发的关键技术。

在对整个系统详细分析的基础上,阐述了整个系统的实现过程。

系统包含五个功能模块,就业信息管理模块、求职者信息管理模块、留言板管理模块、在线咨询管理模块、企业管理模块。

这五个模块分别实现了编辑发布信息,查询和添加特殊招聘信息,留言发布与回复,以及在线咨询信息以及企业添加与修改的功能。

该系统基本满足了企业目前招聘人才的管理需求,可以有效的提高企业人才需求的工作效率。

关键字:

人才招聘系统、PHP+MYSQL数据库、Apache

PHP+MYSQLRecruitmentManagementSystem

Abstract:

WiththerapiddevelopmentofInternetinChina,moreandmorepeopleeverydayusethenewtechnologyfortheirownworkandlearningservices.AstheWEBpagecantext,images,sound,animation,videoandotherDuozhongMediainformationsetinone,notonlydisplaytheinformationmorevividandmoreconvenientbrowsingofinformation,whileWEBpageonlinetradingplatformtoachievecustomerfeedbacktofacilitatetheexchangeofinformationbetweenenterprisesandcustomers,manyconstructioncompanieshaveWebsitetoenhancevisibility.WebsitesetupthemainuserloginPHP+MYSQLandcustomerfeedback,sothatcustomerinformationthefirsttimefeedbacktotheenterprise,tonarrowthegapbetweenbusinessandcustomers.ThispaperisapointIdiscussedthedesignofthesite,mainlydiscussesthemanpowerrecruitmentmanagementsiteconstructionplanofthemainideas,usingPHP+MYSQLdatabasetoimplementuserloginandinformationfeedback,andexperienceinthedesignprocessofthemainanddifficultandsoon.Withtherapiddevelopmentofmoderninformationtechnology,informationmanagementhasbecomeanimportantmeasureofoverallnationalstrengthsign.

Medium-sizedenterprisesbuildacompleteunified,advanced,efficientrecruitmenthitemetbasedmanagementinformationsystemcannotonlyreducetheworkloadofstaff,butalsofaster,moreaccurate,moreaccuratehandlinganduseofemploymentinformationtoimprovebusinessefficiencyAtthesametimecanalsobeagoodfeaturetofacilitatejobseekerstofinddisplaybusinessrelatedinformation,hasgoodpracticability.

UseApacheasaWebserver,PHPasaprogramminglanguage,MySQLasrelationaldatabase,developedauser-friendlyRecruitmentManagementSystemtofacilitateuserstoquicklyandaccurateinformationaboutstudentemployment.Thispaperfocusesontheinformationsystemdesignprocess,includingresearchbackgroundandsignificanceofthesystem,systemdevelopmentenvironmentandtechnology,systemsanalysisanddesign,Databasedesign,detaileddesignandthedevelopment,andsystemdevelopmentofkeytechnologies.Inadetailedanalysisofthewholesystembasedonsetthewholesystemimplementationprocess.

Systemconsistsoffivefunctionalmodules,employmentinformationmanagementmodule,jobinformationmanagementmodule,managementmodulemessageboards,onlineconsultingmanagementmodule,managementmodule.Thefivemoduleswereeditedtoachievethereleaseofinformation,query,andaddspecialjobs,messagereleaseandrecovery,aswellasonlineinformationandbusinessconsultingtoaddandmodifyfunctions.Thesystemcanbasicallymeetthebusinessneedsofthecurrentmanagementofrecruitment,caneffectivelyimprovetheefficiencyofcorporatehumanresourcesneedsofthe

Keyword:

RecruitmentSystem,PHP+MYSQLdatabase,Apache

第1章绪论

1.1系统开发的背景及意义

各项现代信息技术的发展,推动了人类社会从工业时代阔步迈向信息时代,人们越来越重视信息技术对传统产业的改造以及对信息资源的开发和利用,信息管理水平已成为衡量国家综合实力的重要标志。

信息技术使知识和信息成为国民经济的重要战略资源。

信息技术,尤其是微计算机革命和数字化革命使信息资源计算机化,把杂乱无章的信息变成有序、有用、有经济价值的信息,人们可以以任何方式进行加工处理,以任何方式按用户的要求进行检索和利用,并可以在任何时间、任何地点获取自己所需要的任何信息,真正意义上和使用价值上把信息变成资源,进而成了现代国民经济的主要经济资源。

20世纪90年代以来,互联网在世界范围内迅速普及。

人们就意识到这种新兴的信息技术将会给人们的生活,学习带来极大的影响。

网络信息的可靠性成为人们关注的主要问题。

因此,结合实际应用,开发稳定可靠的管理信息系统迫在眉睫。

在人才系统管理中,就业信息的管理是一个较为重要的部分,一个好的人才管理信息系统,可以减少工作人员的工作任务,提高企业的质量。

目前,人才招聘信息系统已成为高校信息化工程的重要组成部分,并在招生录取工作过程中和学生管理工作中起到了巨大的作用,它是各个大中型企业十分重要的一项窗口性工作,随时有大量的数据需要及时处理,招聘工作影响较广,关系着企业的前途,而招聘服务的质量也直接影响着社会对于企业的直观感觉,网上招聘录用工作的实现推动了人才信息处理的规范化进程。

作为企业必须满足网络招聘的需要,建立企业的招聘信息系统,及时将招聘信息正确无误地传递给相关求职者。

因此企业的人才信息管理,更要确保信息的确性、超前性、规律性。

1.2研究的主要内容

建立人才招聘管理信息系统,方便员工信息查询,企业招聘管理信息系统的主要目的是提高企业工作的效率。

招聘管理信息系统的功能必须满足招聘管理工作的需要,有效提高招聘及员工管理服务质量不断提高企业的人才质量。

1.3研究步骤

通过分析企业人才管理信息系统的特点、确定设计目的和应用需求分析是建立数据库应用系统设计的第一步,也是数据库后续阶段设计的首要条件。

完善的需求调研保证后期开发工作的顺利。

将系统功能模块初步划分,并进行合理的研发流程和资源要求。

将完成的信息管理系统进行测试,通过测试发现问题,及时修改。

该系统可伸缩性好、可管理性强、可重用性好,应用软件开发代价比较小。

1.4本文主要完成的工作

人才信息管理系统目标是为将信息规范化,方便用户浏览、查询招聘信息,提高员工管理的工作效率,节省人力物力。

就是要建成一套信息安全、运行可靠、权责明晰、管理严密、控制有效、信息全面、监管有力、服务便捷、便于维护的人才信息管理系统。

本文主要是通过对PHP、APache和MysQL的实际应用,完成基于PHP的招生信息管理系统的设计与实现。

系统根据我院的具体情况,经过需求分析,可行性分析,进行了详细的数据库设计,实现了考生信息管理、新闻管理、留言板等功能模块。

具体工作将分别在后面的章节进行详细的描述。

论文内容结构如下:

第一章、介绍了论文的研究背景与主要研究内容及研究步骤。

第二章、开发的主要环境,包括系统开发工具,开发的技术及其特点。

第三章、重点对系统的需求进行认真分析。

第四章、阐述了人力招聘管理系统数据库的设计。

第五章、详细介绍各功能模块的实现。

第六章、系统的安装及测试

第2章开发环境

2.1开发环境

本系统是基于windowsXP操作系统、PHP的开发语言、Apache服务器、MySQL数据库开发的,PHP可以在多种系统平台上运行,APache服务器是世界上使用最多的web服务器,PHP能够作为仰acheweb服务器的模块执行,使得它的执行效率要高于普通的CGI程序,使用PHP进行开发前需建立其工作环境,而PHP的工作环境的建立比较的繁琐。

目前只需安装XAMPP即可,XAMPP是一个功能强大的建站集成软件包。

它可以在Windows、Linux、solaris三种操作系统下安装使用,支持多语言:

英文、简体中文、繁体中文、韩文、俄文、日文等。

它集成了Apache服务器、MySQL数据库、pHp开发语言、pERL语言。

Apaehe作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。

由于这四个软件都是自由或开放源码软件,因此大大降低了使用成本,可以建立起一个稳定、免费的网站系统。

2.2系统开发工具

2.2.1.PHP

PHP是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于c语言,现在被很多的网站编程人员广泛的运用。

其特点为:

(l)PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。

(2)用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的cGI要高许多。

(3)PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。

(4)PHP具有非常强大的功能,而且支持几乎所有流行的数据库以及操作基于PHP招生管理信息系统的设计与实现系统。

(5)开放的源代码,及所有的PHP源代码事实上都可以得到。

(6)PHP是免费的,并且使用非常广泛。

(7)PHP是基于服务器端的,因此即使再多的用户,再复杂的程序也不会影响运行的速度。

综上所述PHP与其他语言相比首先它可以用在任何操作系统上,稳定性较高,执行效率快,开发时间短,学习门槛低,函数支持多等优点。

2.2.2.pHP的工作原理:

第一步:

客户向Web服务器发出请求。

浏览器将此PHP请求传送给支持PHp的web服务器。

第二步:

Apache服务器分析客户的请求,若为PHP文件,则将其交给PHP处理程序进行处理。

第三步:

所有同数据库相关的操作,都由PHP来完成。

PHP可以很好地完成同数据库的交互。

第四步:

PHP从数据库中取得数据后,将文件内容转化为HTML格式。

第五步:

将HTML格式的文件交给Apache服务器。

第六步:

Apache服务器再将其送给客户。

PHP工作原理图,如图2-1所示:

 

 

图2-1

2.2.3.APache

Apache是目前互联网上使用最广泛的web服务器,它支持多种操作系统,如:

Unix、Linux、WingXfNT/200叽P等,功能强大。

它以快速、可靠、易扩展的特点在所有的服务器软件中占有优势,并且它的源代码开放,因此有大量的开发人员投入了大量的时间精力来逐步的将其完善,Apache不仅可作为web服务器,它还包含了代理服务器的功能。

当客户机使用uRL请求访问远程资源时,Apache接受该请求并取得该资源以满足客户机的请求。

同时如果要创建一个每天有数百万人访问的Web服务器,APache将是最佳选择。

本系统就是以Apache作为开发平台的,因为PHP能够作为Apacheweb服务器的模块执行,使得它的执行效率要高于其他的CGI程序,而且能比CGI或者Perl更快速地执行动态网页。

Apache、PHP在实际应用中为最佳组合。

2.2.4.MySQL

MySQL是一个最受欢迎的开源数据库管理系统,任何人都可以从hitemet上下载和使用MySQL而不需要支付任何费用。

同时也可以研究其源代码,并根据需要进行修改。

与其他的大型数据库相比,MySQL自有它的不足之处,如规模小、功能有限但对于中、小型应用系统是非常理想的,开源性降低了总体成本。

它具有功能强、使用简便、管理方便、运行速度快、安全可靠性强等优点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

2.2.5.MySQL特点:

(1)支持多种操作系统。

(2)开放源码的自由软件,运用C语言、C++来编写,保证了代码的可移植性。

(3)可以处理大量的用户和拥有大量记录的大型数据库。

(4)为多种编程语言提供了API,应用程序编程接口。

(5)提供TCP月PODBC和JDBC等多种数据库连接途径。

(6)支持多线程,充分利用cpu资源MYSQL本身具备创建存储过程、创立视图、触发器、函数等功能,从而实现多线程的能力。

2.2.6.B/S(Browser/Server)结构

B/S(Browser/Server)结构即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

客户机上只要安装一个浏览器(Browser),如Netse即eNavigato:

或玩ternetExplore:

,服务器安装oracle、Sybase、hifo丽x或SQLserver等数据库。

这种结构,建立在广域网之上的,有着更强的适应范围,客户一般只要有操作系统和浏览器就行,可以在任何地方操作,不需要安装专门的软件,特别是现在软件系统的改进和升级越来越频繁,B/S架构的产品明显体现的更方便的特性。

无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行,而作为客户端,只需安装浏览器,浏览器通过W服务器同数据库进行数据交换,B/S结构与C/S结构相比大大降低了维护成本,特别是从Windows98开始,将浏览器植入到系统中,B/S这种结构就更加成为当前应用软件的首选体系结构。

BIS系统常常采用的三层体系结构,这三层体系结构在层与层之间相互独立,任何一层的改变不会影响其他层的功能。

相应的,一个web工程的开发中也存在同样的三层逻辑结构。

(l)数据访问层:

实现对数据的访问功能,如增删改查数据。

(2)业务逻辑层:

实现业务的具体逻辑功能,如考生成绩管理等。

(3)页面显示层:

将业务功能在浏览器上漂亮的显示出来,如分页显示考生信息。

利用PHP技术实现的WEB浏览页本身就具备多页面、可视化编程的要求友好的界面有利于开发的人性化。

三层体系架构示意图,如图2-2所示:

 

 

图2-2

2.2.7CSS布局方法

CSS是cascadingstylesheets(层叠样式表)的简称,语言是一种标记语言,它不需要编译,可以直接由浏览器解释执行,简单来说CSS可以使一个普通的网页通过添加CSS规则从而得到美观的网页,同时还可以通过添加不同的CSS规则,不需要改变HTML就可以改变整个网页的整体布局,减少工作量。

使用DW+CSS布局的优势的体现:

(l)页面样式调整更方便:

这样更加方便维护,只需改变几个CSS文件即可将网站的样式进行调整。

使得修改页面的时候更加省时、方便,如果对部分布局进行修改,也不会破坏页面其他部分的布局样式。

(2)页面容量小,代码简洁:

这样可以提高浏览页面的速度,同时也提高了搜索引擎对网页内容的搜索。

(3)符合w3C标准:

这样就保证了网络应用升级但网站不会被淘汰。

(4)支持浏览器向后兼容。

2.3系统开发技术

2.3.1.Smarty

smarty可以开发一个结构合理、移植方便的系统,是一个使用PHP写出来的PHP模板引擎,它提供了逻辑与外在的内容分离,使程序员再修改程序的时候不再影响页面的设计,而修改页面设计的同时也不会影响到程序的内容。

这样就可以使程序开发人员与页面设计的人员工作分离,互不影响,

方便开发,提高工作效率。

(1)Smarty的安装

安装Smarty需要PHP的版本在4.06以上。

安装Smarty只要从Smarty的官方网站下载Smarty的类库,将Smarty的libs目录放到程序可以访问到的目录即可。

(2)Smarty的使用

要使用Smarty模板,首先要调用Smarty.class.php,这个文件在下载来的Smarty的libs目录中,代码如下:

Require_once(‘/Path/to/libs/Smarty.class.php’);

然后创建Smarty的实例:

$smarty=newSmarty();

在使用Smarty类前,必需要指定Smarty的模板目录、编译目录和缓存目录。

模板目录需要指定要创建和存放页面模板文件的目录。

$smarty->template_dir=”/Path/tp/templates/”:

$smarty->compile_dir=”/Path/tP/compile”,:

$smarty->cache_dir=“/Path/tp/cache/”:

向模板传入数据:

$smarty->assign(“hell”“,helloworld”):

$smarty->assign(“our”,”you”,”me”“’her”):

调用并显示模板:

$smarty->display(“index.tpl”);

2.3.2.MDS函数

MDS是在web应用程序中最常用的密码加密算法。

由于MDS是不可逆的,因而经过MDS计算得到后的密文,不能通过逆向算法得到原文。

使用MDS加密文本就是为了防止保存在数据库中的密码不被获得。

大容量信息在用数字签名软件署私人密钥前被“压缩”成一种保密的格式,即使用一个散列函数,把一个任意长度的字节串变成一定长的大整数。

PHP内置的MD5散列函数将把一个可变长度的信息装换为128位(个字符)的信息文摘。

散列的特点不是通过分析散列信息得到原来的明码,

因为散列后的结构与原来的明码内容没有依赖关系。

即便只改变明文的字符串中的一个字符,也将使得MDS散列算法计算出2个截然不同的结果。

为了增强本系统的安全性,在后台管理界面登录时采用了MDS对用户的密码进行加密,以保证存储在数据库中的密码防止泄露。

用户登录时系统是把用户输入的密码计算成MDS值,然后再去和系统中保存的MDS值进行比较,以验证该用户的合法性。

登录过程如下:

(1)定义变量:

a、usestrb、Password--stretime_sermds-str。

(2)调用MDS()方法,参数为a,b,c,返回信息文摘。

(3)系统调用MDS解析方法,调用数据库存储过程,分析mds_str序列与数据库中密码关系。

(4)返回验证结果,并在数据库记录。

(5)系统根据返回结果,分析是否为合法用户。

为了利用MDS顺利验证,数据库中需开发相应的存储过程,该存储过程包

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

当前位置:首页 > IT计算机 > 电脑基础知识

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

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