LAMP架构下的人才招聘系统的设计与实现_毕业设计.docx
《LAMP架构下的人才招聘系统的设计与实现_毕业设计.docx》由会员分享,可在线阅读,更多相关《LAMP架构下的人才招聘系统的设计与实现_毕业设计.docx(58页珍藏版)》请在三一办公上搜索。
1、LAMP架构下的人才招聘系统的设计与实现Design and implementation of Personnel Recruitment Syetem Based on LAMP摘 要摘 要LAMP架构下的人才招聘系统的设计与实现随着时代的飞速进步,生活的各个方面都已经与互联网密切相关,人们生活的信息化程度越来越高。另一方面,当今社会对工作岗位的需求越来越高,求职者不仅仅满足于简单传统的招聘方式;企业也越来越希望通过互联网的影响力来找到适合自己企业的人才。因此,拥有一个完整的人才招聘系统就显得愈发至关重要。一个好的人才招聘系统可以作为求职者和企业的沟通桥梁,打破传统的线下招聘所不能改善的弊
2、端,又可以整合现有互联网信息资源,为双方提供精准的第一手信息。所以,如何通过设计一个完善的人才招聘系统来解决上述需求是一个亟待解决的问题。本人才招聘系统在做了详细的前期调研工作和需求分析工作的基础上,采用了时下较为流行的LAMP架构构建整个人才招聘系统。相比其他技术而言,LAMP架构有着稳定性高,价格低廉,跨平台等诸多优势,可以很好的保证整个系统的各方面需求都可以顺利实现。在系统设计与实现过程中,我们将主要工作分为两部分:前台实现与后台实现。在前台实现的过程中,我们采用了HTML+CSS+JS的经典技术组合,在保证系统界面功能完整的同时又兼顾了系统界面的美观,达到了界面清晰明了美观大方等基本要
3、求,又不失系统的新意与特点。在后台的设计方面,我们采用了开源的MySql作为数据库支持;采用嵌入HTML中的PHP语言来编写系统的业务逻辑;采用Apache服务器来作为系统的稳定发布。三者的相互结合可以保证我们的人才招聘系统的良好运行。本人才招聘系统的设计严格按照软件工程流程进行。从前期可行性分析与需求分析开始,贯穿总体设计与详细设计,到最后的实现与测试,可以说基本完整得实现了一个人才招聘系统的所有核心功能,为求职者和企业两方面提供了优质良好的对接与服务。总的来讲,达到了我们最初设计整个系统的初衷和意义。最后需要说明的是,本论文中实现的人才招聘系统并未真正上线使用。关键词: 人才招聘系统,LA
4、MP,软件工程IIIAbstractAbstractDesign and implementation of Personnel Recruitment System Based on LAMP With the rapid progress of our time, almost every aspect of life has been closely associated with the Internet, people are living in lives of high degree of information technology. On the other hand, th
5、e demands in jobs in todays society are increasing fast, job seekers are not satisfied with the simple, traditional recruitment methods; companies are increasingly looking forward to use the influence of the Internet to find the man they really want. So, having a complete recruitment system becomes
6、increasingly critical. A good recruitment system can be used as a bridge between job seekers and companies, also break the line that traditional recruitment can not improve the shortcomings, and can integrate existing Internet information resources for both sides to provide accurate first-hand infor
7、mation. So, how to design a comprehensive recruitment system to solve these needs is an urgent problem.Based on the work that has done by detailed needs analysis and preliminary research , our recruitment system uses the more popular LAMP architecture nowadays to build the entire recruitment system.
8、 Compared to other techniques, LAMP architecture has high stability, low cost, cross-platform, and many other advantages, it can guarantee that all demands of the entire system can be successfully implemented.In the systems design and implementation process, our main job is divided into two parts: t
9、he foreground and background. During the process of foregrounds implementation , we use the classic HTML/CSS/JS combination of technologies, ensure the integrity of the system interface features while taking into account of the system interfaces beauty. In the background of the design, we use the op
10、en source MySql as database support; embedded in HTML using PHP language to write the business logic of the system; using Apache server as system stability release. The three combined technologies can mostly ensure our personnel recruitment system running well.The recruitment system is designed in s
11、trict accordance with the software engineering processes. From the pre-feasibility analysis and requirements analysis, through the overall design and detailed design to final implementation and testing, we can say that we hava already achieved a basic integrity of the system of all core functions an
12、d provide both for job seekers and businesses a good quality of docking and services. In general, we have achieved our original intention and meaning of the whole system. A final note is that this on-line recruitment system did not really use.Keywords: Personnel Recruitment System, LAMP, Software En
13、gineering目 录目 录摘 要IABSTRACTII目 录I第1章绪 论11.1 研究背景及意义11.2国内外发展现状11.3本文研究内容及论文组织结构2第2章人才招聘系统的关键技术与相关理论42.1 Linux操作系统42.2 PHP技术52.3 MySQL技术52.4 Apache服务器5第3章系统需求分析73.1 可行性分析73.1.1 技术可行性73.1.2 经济可行性83.1.3 操作可行性83.2 用户需求分析83.3 系统功能需求分析103.3.1 个人用户部分103.3.2 企业用户部分113.3.3 后台管理部分113.3 本章小结12第4章人才招聘系统的总体设计134
14、.1 系统架构与功能模块设计134.1.1 系统架构设计134.2.1 系统功能模块设计134.2 数据库设计144.2.1 系统E-R模型分析144.2.2 数据库逻辑设计15第5章系统的详细设计与实现295.1 人才招聘系统前台的详细设计295.1.1 用户的注册与登录295.1.2 企业会员中心305.1.3 个人会员中心315.1.4 网站首页325.1.5 “找工作”页335.1.6 “找人才”页345.1.7 “微招聘”页355.1.8 “新闻资讯”页355.1.9 “黄页”页365.1.10 “HR工具箱”页375.2 人才招聘系统后台的详细设计375.2.1 企业管理385.2
15、.2 个人管理385.2.3 内容管理395.2.4 广告管理395.2.5 模板管理405.2.6 工具管理415.2.7 系统管理415.3 本章小结42第6章系统测试436.1 系统测试原则436.2 系统测试目的和要求436.3 系统测试环境446.4 系统测试的实施446.4.1 服务器测试(Apache)446.4.2 数据库服务器测试(MySQL)456.4.3 浏览器执行测试456.4.4 功能测试456.5 测试总结46第7章总结与展望477.1 工作总结477.2 研究展望47参考文献48作者简介及在学期间所取得的科研成果50致 谢51II第4章人才招聘系统的总体设计第1章
16、绪 论1.1 研究背景及意义伴随着科学技术日新月异的发展,人们生活的各个方面都产生着积极长远的变化。在这些变化中,网络的兴起与发展对人们的生活产生着越来越大的影响。从衣食住行等基本的生活需求到购物旅行新闻等诸多丰富的精神需求,互联网都为我们提供了更宽更大的视野,让我们可以更快更好的获取信息1。另外一方面,随着求职者人数的与日俱增,单纯的依靠传统的本地求职方式已经远远不能满足膨胀的求职需要。求职者需要有人提供给他们更广阔的平台让他们挖掘更多更好的职位。企业也不仅仅局限于每年的校园招聘和固定的社会招聘,他们也渴望挖掘到更多合适的人才2-3。互联网背景下的人才招聘系统应运而生。人才招聘系统的建立,可
17、以有效得将互联网的实时性与快速性与求职者和企业的复杂需求联合到一起。让人们可以通过网络来第一时间发布或者获取职位信息,免除传统求职模式下求职程序繁琐、求职周期长、时间固定等不利因素。使得求职者和企业可以随时随地的利用人才招聘系统进行相关的操作,获取需要的信息4。互联网具有时效性强,响应速度快,交互性强等传统求职招聘方式所不具有的特点。借助网络的力量,人们可以更高效更方便得获取求职或者招聘的各方面信息。因此,我们认为,努力设计并实现一个完善的人才招聘系统具有非同一般的现实意义。1.2 国内外发展现状随着社会的发展与进步,迅猛发展的经济繁荣为人们带来了越来越多的新职位。求职者的数量在与日俱增;企业
18、如雨后春笋,其所能提供的职位也是越来越多。而且,人们更多得倾向于借助互联网来高效快捷的满足各方面在求职招聘上的需求。所以基于互联网的人才招聘系统在现在乃至未来都是大势所趋5。在我们国内,虽然互联网的起步较之国外略晚,但在人才招聘系统的构建上却也不落下风。基于互联网的人才招聘系统早在多年之前就已经出现并给众多的用户使用并获利。许多人和团体都注意到了网上人才招聘系统的必要性和重要性,并且构建了一批成熟的、完善的、有着相当数量用户的人才招聘网站6。诸如前程无忧、智联招聘、58同城等网站都在人才招聘业务上发展卓越。从各个网站系统的发展历程看来,构建基于互联网的人才招聘系统是招聘求职方便快捷得必行之路。
19、而且我们注定在这条道路上越走越好。观之国外,无论在互联网的起步还是基于互联网的招聘系统的观念上,都要比国内早一些。相对来讲已经形成了成熟的完善的体系,也值得我们学习与借鉴7。1.3 本文研究内容及论文组织结构 经过前期的精细准备与调研工作,我们认为要实现一个网上人才招聘系统,我们总结了如下几方面论文研究的主要内容:1、针对人才招聘系统,掌握基本的求职者和企业对人才招聘系统的不同的需求。对于求职者,要了解他们最需要掌握的企业和求职信息有哪些;对于企业,要知道他们最想掌握的求职者的信息有哪些。2、熟悉PHP+MySQL+Apache的服务器、数据库、后台支撑语言的实现架构,以便保证系统的设计与实现
20、顺利完成。3、熟悉掌握HTML+CSS的网页前台设计,使得我们设计出来的系统美观大方,吸引眼球。基于以上几点,我们对人才招聘系统进行了设计与实现。论文的组织结构如下:第一章绪论。阐述系统的研究背景及意义,对国内外研究现状进行简要介绍,并阐述了本文的主要研究工作。第二章相关技术与理论。在本章我们介绍了我们采用的LAMP架构和软件工程的相关理论。第三章系统可行性研究及需求分析。对系统可行性进行了客观详实的分析。随后进行了细致的需求分析。第四章系统的总体设计。包括系统整体架构的设计以及模块设计。最后给出了详尽的系统数据库设计。第五章系统详细设计实现与实现。按系统的前台与后台划分,给出了系统的详细设计
21、与各个模块的具体实现。第六章系统测试。阐述了测试的基本原则、目的与要求。在服务器、数据库、浏览器、功能四个方面对我们设计的系统进行全面的测试。第七章 总结与展望。总结了相关工作,并对未来的工作进行了展望。 28第2章人才招聘系统的关键技术与相关理论本系采用了时下较为主流的LAMP架构,配合软件工程的相关理论进行系统的开发与实现。本章首先简要介绍了LAMP架构的基础知识,分别对Linux系统、PHP语言、MySQL技术和Apache服务器进行了简要得介绍;随后介绍了软件工程的相关基础理论。为随后的系统设计与实现打下坚实的基础8。LAMP是Linux+Apache+MySQL+PHP的缩写。现如今
22、,LAMP架构可以说是基于Web的开发中的最佳技术解决方案。抛开Linux不谈,Apache服务器、MySQL数据库管理系统和PHP脚本语言本身都是各自独立的开源软件,都有着相当健壮的功能。当把三者结合在一起时,三者构成的整体可以拥有高度的兼容性,构成了一个强大的Web开发平台。在LAMP平台中开发的项目,由于各个开源的软件已经非常成熟,所以在软件方面的投资成本很低,适合系统平台的开发。因此现在越来越多的供应商、用户和企业投资者日已认识到,使用LAMP开源软件的组成平台构建以及运行各种商业应用和协作构建各种网络应用程序,变得更加具有竞争力,更加吸引客户。无论是从性能、质量还是价格上LAMP都将
23、成为企业和征服信息化所必须考虑的平台9。2.1 Linux操作系统Linux操作系统是UNIX操作系统的一种克隆系统,它诞生于20世纪90年代初,是一个开源的操作系统。开发者可以通过INTERNET得到系统的内核代码。在无数开发者的共同努力下,Linux操作系统已成为当今世界上使用最多的一种类UNIX 操作系统。不仅如此,越来越多的新的企业级用户和个人用户仍在选择Linux操作系统作为主要的开发平台10-11。Linux操作系统有着诸多领先于其他操作系统的优点。其具有代表性的有点如下: Linux系统是完全免费的,全世界各地的用户都可以下载到开源的系统内核代码; Linux支持多用户多线程,每
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LAMP 架构 人才 招聘 系统 设计 实现 毕业设计
链接地址:https://www.31ppt.com/p-1894156.html