欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    LAMP架构下的人才招聘系统的设计与实现_毕业设计.docx

    • 资源ID:1894156       资源大小:1.62MB        全文页数:58页
    • 资源格式: DOCX        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    LAMP架构下的人才招聘系统的设计与实现_毕业设计.docx

    LAMP架构下的人才招聘系统的设计与实现Design and implementation of Personnel Recruitment Syetem Based on LAMP摘 要摘 要LAMP架构下的人才招聘系统的设计与实现随着时代的飞速进步,生活的各个方面都已经与互联网密切相关,人们生活的信息化程度越来越高。另一方面,当今社会对工作岗位的需求越来越高,求职者不仅仅满足于简单传统的招聘方式;企业也越来越希望通过互联网的影响力来找到适合自己企业的人才。因此,拥有一个完整的人才招聘系统就显得愈发至关重要。一个好的人才招聘系统可以作为求职者和企业的沟通桥梁,打破传统的线下招聘所不能改善的弊端,又可以整合现有互联网信息资源,为双方提供精准的第一手信息。所以,如何通过设计一个完善的人才招聘系统来解决上述需求是一个亟待解决的问题。本人才招聘系统在做了详细的前期调研工作和需求分析工作的基础上,采用了时下较为流行的LAMP架构构建整个人才招聘系统。相比其他技术而言,LAMP架构有着稳定性高,价格低廉,跨平台等诸多优势,可以很好的保证整个系统的各方面需求都可以顺利实现。在系统设计与实现过程中,我们将主要工作分为两部分:前台实现与后台实现。在前台实现的过程中,我们采用了HTML+CSS+JS的经典技术组合,在保证系统界面功能完整的同时又兼顾了系统界面的美观,达到了界面清晰明了美观大方等基本要求,又不失系统的新意与特点。在后台的设计方面,我们采用了开源的MySql作为数据库支持;采用嵌入HTML中的PHP语言来编写系统的业务逻辑;采用Apache服务器来作为系统的稳定发布。三者的相互结合可以保证我们的人才招聘系统的良好运行。本人才招聘系统的设计严格按照软件工程流程进行。从前期可行性分析与需求分析开始,贯穿总体设计与详细设计,到最后的实现与测试,可以说基本完整得实现了一个人才招聘系统的所有核心功能,为求职者和企业两方面提供了优质良好的对接与服务。总的来讲,达到了我们最初设计整个系统的初衷和意义。最后需要说明的是,本论文中实现的人才招聘系统并未真正上线使用。关键词: 人才招聘系统,LAMP,软件工程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, the demands in jobs in today's 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 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 information. 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. 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: the 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 open 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 strict 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 and 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 Engineering目 录目 录摘 要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.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.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章绪 论1.1 研究背景及意义伴随着科学技术日新月异的发展,人们生活的各个方面都产生着积极长远的变化。在这些变化中,网络的兴起与发展对人们的生活产生着越来越大的影响。从衣食住行等基本的生活需求到购物旅行新闻等诸多丰富的精神需求,互联网都为我们提供了更宽更大的视野,让我们可以更快更好的获取信息1。另外一方面,随着求职者人数的与日俱增,单纯的依靠传统的本地求职方式已经远远不能满足膨胀的求职需要。求职者需要有人提供给他们更广阔的平台让他们挖掘更多更好的职位。企业也不仅仅局限于每年的校园招聘和固定的社会招聘,他们也渴望挖掘到更多合适的人才2-3。互联网背景下的人才招聘系统应运而生。人才招聘系统的建立,可以有效得将互联网的实时性与快速性与求职者和企业的复杂需求联合到一起。让人们可以通过网络来第一时间发布或者获取职位信息,免除传统求职模式下求职程序繁琐、求职周期长、时间固定等不利因素。使得求职者和企业可以随时随地的利用人才招聘系统进行相关的操作,获取需要的信息4。互联网具有时效性强,响应速度快,交互性强等传统求职招聘方式所不具有的特点。借助网络的力量,人们可以更高效更方便得获取求职或者招聘的各方面信息。因此,我们认为,努力设计并实现一个完善的人才招聘系统具有非同一般的现实意义。1.2 国内外发展现状随着社会的发展与进步,迅猛发展的经济繁荣为人们带来了越来越多的新职位。求职者的数量在与日俱增;企业如雨后春笋,其所能提供的职位也是越来越多。而且,人们更多得倾向于借助互联网来高效快捷的满足各方面在求职招聘上的需求。所以基于互联网的人才招聘系统在现在乃至未来都是大势所趋5。在我们国内,虽然互联网的起步较之国外略晚,但在人才招聘系统的构建上却也不落下风。基于互联网的人才招聘系统早在多年之前就已经出现并给众多的用户使用并获利。许多人和团体都注意到了网上人才招聘系统的必要性和重要性,并且构建了一批成熟的、完善的、有着相当数量用户的人才招聘网站6。诸如前程无忧、智联招聘、58同城等网站都在人才招聘业务上发展卓越。从各个网站系统的发展历程看来,构建基于互联网的人才招聘系统是招聘求职方便快捷得必行之路。而且我们注定在这条道路上越走越好。观之国外,无论在互联网的起步还是基于互联网的招聘系统的观念上,都要比国内早一些。相对来讲已经形成了成熟的完善的体系,也值得我们学习与借鉴7。1.3 本文研究内容及论文组织结构 经过前期的精细准备与调研工作,我们认为要实现一个网上人才招聘系统,我们总结了如下几方面论文研究的主要内容:1、针对人才招聘系统,掌握基本的求职者和企业对人才招聘系统的不同的需求。对于求职者,要了解他们最需要掌握的企业和求职信息有哪些;对于企业,要知道他们最想掌握的求职者的信息有哪些。2、熟悉PHP+MySQL+Apache的服务器、数据库、后台支撑语言的实现架构,以便保证系统的设计与实现顺利完成。3、熟悉掌握HTML+CSS的网页前台设计,使得我们设计出来的系统美观大方,吸引眼球。基于以上几点,我们对人才招聘系统进行了设计与实现。论文的组织结构如下:第一章 绪论。阐述系统的研究背景及意义,对国内外研究现状进行简要介绍,并阐述了本文的主要研究工作。第二章 相关技术与理论。在本章我们介绍了我们采用的LAMP架构和软件工程的相关理论。第三章 系统可行性研究及需求分析。对系统可行性进行了客观详实的分析。随后进行了细致的需求分析。第四章 系统的总体设计。包括系统整体架构的设计以及模块设计。最后给出了详尽的系统数据库设计。第五章 系统详细设计实现与实现。按系统的前台与后台划分,给出了系统的详细设计与各个模块的具体实现。第六章 系统测试。阐述了测试的基本原则、目的与要求。在服务器、数据库、浏览器、功能四个方面对我们设计的系统进行全面的测试。第七章 总结与展望。总结了相关工作,并对未来的工作进行了展望。 28第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.1 Linux操作系统Linux操作系统是UNIX操作系统的一种克隆系统,它诞生于20世纪90年代初,是一个开源的操作系统。开发者可以通过INTERNET得到系统的内核代码。在无数开发者的共同努力下,Linux操作系统已成为当今世界上使用最多的一种类UNIX 操作系统。不仅如此,越来越多的新的企业级用户和个人用户仍在选择Linux操作系统作为主要的开发平台10-11。Linux操作系统有着诸多领先于其他操作系统的优点。其具有代表性的有点如下:ü Linux系统是完全免费的,全世界各地的用户都可以下载到开源的系统内核代码;ü Linux支持多用户多线程,每个用户对于自己的线程有着独立的控制权,使得用户与用户之间可以相对独立、不互相影响;ü 良好的界面。ü 丰富的网络功能。值得一提的是,现在的互联网是在UNIX操作系统基础上渐渐丰富起来的,Linux系统在这个方面的表现自然稳定。系统的网络功能与其内核紧密相连;ü 支持多样的平台;Linux可以运行在包括处理器平台、嵌入式平台等多种多样的平台之上。2.2 PHP技术PHP(Hypertext Preprocessor)是超文本预处理语言的简称。PHP是一种嵌入在HTML语言中的语言,是在服务器端执行的脚本语言,如今被广泛的应用于WEB网站的设计与开发过程12。在系统开发过程中,PHP语言与其他脚本语言相比有着相当的优势。开放的源代码、免费、快捷是PHP强大的基本保证。由于PHP是嵌入HTML的语言,所以其编辑简单,实用性强,更适合初学者。PHP可以运行在UNIX、LINUX、WINDOWS等各种系统下,跨平台性也很强大13。2.3 MySQL技术MySQL是一个开放源码的小型关联式数据库管理系统。目前,MySQL被广泛地应用在基于WEB的中小企业的网站系统的开发中。由于其体积小、速度快、成本低,开放源码等特点,许多企业级用户基于上述的诸多优点都选择MySQL作为网站数据库的支持14。MySQL使用C和C+语言进行编写,在测试阶段使用了多种编译器,保证了其源代码的可移植性,并支持多种操作系统。支持多线程,充分地利用了CPU资源15。2.4 Apache服务器Apache HTTP Server(简称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对后台数据库的强大支撑也足以实现大量数据在增删改查过程中的稳定和安全。另外,本系统的硬件环境为CPU Core i7处理器,8G内存,500G硬盘。配有Apache服务器,可以稳定的对人才招聘系统进行发布。3.1.2 经济可行性对于一个网站的建设,主要分为编码阶段和架设到网络两个阶段。对于编码阶段,只需要我们有基本的搭建好LAMP环境的计算机即可。当编码阶段结束时,我们需要购买相应的空间和域名来讲网站发布到网络上供个人与企业的用户使用。最终实现的网站代码大小不到100MB,对于大多空间提供商,500MB的空间需要200500/年,域名约为100每年。在经济可行性方面,网站建设成本完全可以接受22。3.1.3 操作可行性在本人才招聘系统中,我们十分在意用户的操作方式是否合适。力争将各个模块和功能最清晰得呈现给个人或企业的用户。为了达到这个目的,我们将每个模块最核心重要的功能摆放在页面最明显的位置,保证用户的操作没有障碍。3.2 用户需求分析在一个人才招聘系统中,大致存在三种角色(用户):企业用户、个人用户、管理员。每类角色都有着多种多样的需求,它们大多不同,但一小部分却是类似的。1、企业用户需求分析企业用户使用人才招聘系统,不仅仅要满足其企业日常招聘的需要,同时也希望通过系统平台更多了解整合人才信息。通过前期调查研究,如果企业能在招聘的同时于招聘系统中获得更多类似于生活资讯、新闻之类的信息,则企业会对招聘系统的兴趣更加浓厚,依赖度也会越来越高。通过总结,企业用户对本系统的主要需求如下:(1)通过系统平台的庞大信息数据,可以找到更加适合企业实际情况的应聘者。在企业发布职位信息时,通过填写相关信息和要求,系统会自动找到符合条件的求职者提供给企业参考,以便企业可以更快捷得找到合适人选。(2)如果通过校园招聘和社会招聘的方式填补职位空缺,企业会消耗更多的成本,并且招聘周期也较长。在招聘平台上,企业只需要发布招聘信息,时刻关注求职信息,通过高效快捷得筛选即可确定职位人选。无论在成本还是时间周期上,企业在招聘系统中寻找求职者远比校园招聘和社会招聘理想得多。 (3)在招聘系统中,任何地方的求职者只要注册成为会员即可发布求职信息或者查询企业发布的职位信息。这样一来,企业无形中在更大的范围内寻找职员。与传统的招聘模式相比,这种在线等的即时的招聘系统更受广大企业的欢迎。2、个人用户需求分析与企业用户一样,个人用户也希望通过招聘系统平台找到适合自己的职位。通过发布自己的个性简历,个人用户可以向企业展示自己的特点特长。也可以自定义得查询企业发布的职位信息,筛选冗杂的数据,获取自己真正需要的信息。通过对一些人的调查,系统会个性化得通过求职者的信息找到适合其特点的职位并通知个人用户。通过总结,个人用户对本系统的主要需求如下:(1)通过招聘系统,求职者可以更有针对性的对自己感兴趣的、适合自己的工作进行搜索和挑选。通过设定的筛选条件,求职者可以过滤掉不喜欢的职位,更快速得定位到自己心仪的职位。(2)求职者希望招聘平台可以成为一个他们展示自己的平台。通过完善自己的信息,发布个性简历,提升简历等级,求职者完全可以让企业在众多求职者中发现自己。(3)同企业的需求一样,招聘系统可以有效得减少空间和时间对求职者的诸多限制,可以保证求职者在任何地方,任何时间都可以参与到求职过程中,和企业取得即使的沟通。这样不仅缩短了求职者的求职周期,也加快了求职效率。(4)与企业的招聘成本一样,求职者也需要面对高昂的求职成本。但是通过本系统,求职者的求职成本几乎可以化为零。在招聘系统中,求职者不需要缴纳任何中介费等费用即可与任何企业取得联系,而且可以看到所有的招聘信息。3、管理员需求分析在一个管理员的角度来看,一个人才招聘系统的需求没有太多方面。通过总结,管理员对本系统的基本需求有如下几个方面:(1)信息审核。信息审核是招聘系统的管理员需要承担的最重要也是最艰难的责任。管理员不仅仅要审核个人用户提交的简历信息,也要审核企业用户提交的招聘职位信息。 (2)新闻、资讯发布。本系统只要针对的是局部范围内(比如某一省或市)的人才招聘,所以将当地的新闻热点、生活资讯等诸多信息融合在了招聘系统中。使得企业或是个人用户可以更方便得获得全方位的信息。这就使得管理员在新闻、资讯的发布方面有较大需求。要求管理严可以第一时间及时的发布新闻、资讯等信息。3.3 系统功能需求分析基于对系统角色的需求分析,我们总结本人才招聘系统的主要功能就是围绕着上述三个角色展开的。对于个人用户而言,他们的信息主要包括个人信息、简历信息、求职信息。对于企业用户而言,他们的信息主要包括企业信息、招聘信息、职位信息等。对于网站后台的管理,主要包括了个人信息审核、企业信息审核和新闻资讯发布三个部分。系统的主要功能的目的就是实现个人和企业通过网络的即使沟通与互联,并实现用户对信息的妥善管理23。3.3.1 个人用户部分1)个人用户注册无论是个人还是企业,使用本系统的第一步就是注册环节。系统只要求用户提供常用邮箱和登陆密码即可完成注册。简历的管理、职位的管理等核心功能在用户注册成功后即可使用。2)简历的生成与管理在个人用户登陆到系统后,可以创建新的简历。新的简历需要用户录入包括个人经历、联系方式、教育背景等详细的个人信息,以便用人单位查看简历。同时,用户也可以随时修改自己已有的简历,对其中任意项信息都可以进行修改。最后也可以申请简历升级,通过审核的高级简历可以让用户在众多的人才中脱颖而出,这也是本系统的一个特别之处。3)职位申请与管理 在职位申请与管理功能中,我们主要提供了搜索职位、收到的面试邀请、申请过的职位和职位收藏夹四个子功能。个人用户在登陆个人账号后,可以进行通过条件的筛选进行职位搜索;搜索之后可以收藏或者申请中意的职位。同时,用人单位审核通过后的面试邀请也会相应显示在此模块中。4)个人信息维护 在个人信息维护子模块中,我们允许用户对已设定的用户资料、密码等信息进行修改。在此模块中,用户也可以通过在线留言的方式对系统提出宝贵的意见。3.3.2 企业用户部分1)企业用户注册与个人用户相同,企业用户使用系统的第一步也是注册。输入常用邮箱和用户名密码即可完成注册。2)企业职位发布与管理 系统中将职位分为猎头职位与普通职位。企业用户在发布职位时,需要选择发布的职位是普通职位还是猎头职位,两种职位需要提交的基本信息略有不同。企业发布职位之后,可以对已经发布的职位进行管理,包括修改删除等操作。3)招聘管理 在发布职位信息过后,企业进入到真正的招聘人才的阶段。在招聘管理子模块中,我们设置了人才搜索、简历下载、收到的职位申请发起的面试邀请、企业人才库几个基本功能。这几个功能都和企业的招聘过程紧密相关。企业不仅仅可以主动寻找人才,人才也可以主动地联系用人单位。:4)企业信息维护 在企业信息维护上,相对于个人用户要复杂得多。企业用户不仅仅需要管理企业的基本资料,也要提交真实准确的营业执照等信息供管理员审核。只有提交准确翔实的资料的企业才可以发布招聘信息。否则职位管理与招聘管理的相关功能是无法实现的。3.3.3 后台管理部分 针对系统的三方面的主要功能,后台管理的功能也大致分为三个方面:个人用户的管理、企业用户的管理、新闻与资讯的发布。1)个人用户管理 在个人用户管理子模块中,我们主要实现的功能是对人才和人才简历两方面的审核。当个人用户提交新创建的简历时,系统管理员需要对其信息进行审核并决定通过与否。对于个人用户本身,系统管理员有权通过相关的申请与资料决定用户是否是高级人才。在个人用户管理子模块中,系统管理员可以通过条件筛选查看特定的人才或者简历。2)企业用户管理 在企业用户管理子模块中,最基本的需求是保证系统管理员可以对注册的企业用户进行资料的审核也监督。随后,本模块主要实现的功能是对企业发布的职位进行审核。同时,系统管理员也可以通过条件的筛选来查看特定的企业发布的普通职位或者猎头职位。3)新闻与资讯发布 系统中,管理员可以发布的信息包括如下几种:新闻资讯等文章、说明、公告、广告等。对于新闻资讯类内容,系统管理员会赋予文章一个属性来表明文章的分类,内容会在主页的新闻资讯模块中显示。说明页和公告会在网站的醒目处显示,提醒用户相应的注意事项。3.3 本章小结本章主要从可行性分析、用户需求分析、功能需求分析三个方面对系统进行了需求分析。第4章人才招聘系统的总体设计4.1 系统架构与功能模块设计4.1.1 系统架构设计由于我们设计的人才招聘系统是基于WEB构建的,所以整个系统在架构上主要分为三个结构:客户端、服务器端、数据库端。对于客户端而言,用户主要通过浏览器来使用操作招聘系统;在服务器端提供物理服务器,配置相应系统发布软件;数据库端配置在服务器中,存储系统需要的各类数据。系统的物理实现如图4-1所示。图4-1 系统的物理架构4.2.1 系统功能模块设计 人才招聘系统的主要目的是为应聘者和企业单位提供一个发布信息获取信息以及沟通交流的平台。基于以上考虑以及需求分析的结果,我们将整个人才招聘系统按照个人用户,企业用户和后台管理分为了三大模块。个人用户模块包括个人用户注册、简历生成与管理、职位申请与管理、个人信息维护等相关功能;企业用户模块包括了企业用户注册、职位发布与管理、招聘管理、企业信息维护等功能;后台管理模块包括了个人用户管理、企业用户管理、新闻信息发布等功能。系统的基本功能框架如图4-2所示。图4-2 系统功能模块图4.2 数据库设计在人才招聘系统的总体设计过程中,数据库的设计显得至关重要。我们严格按照数据库设计的基准和原则进行数据库的所有表和表项的设计。这样可以降低项目的开发难度,方便项目后期的日常维护。同样,良好的数据库设计也会降低系统的开发成本。如上所述,我们选取了MySQL作为本系统的数据库管理系统。4.2.1 系统E-R模型分析通过对人才招聘系统进行需求分析,我们得到本系统中的实体包括个人用户、企业用户和管理员用户三类。管理员用户实现对个人和企业的基本信息、职位发布或申请、简历发布或申请的审核工作,也完成了新闻与资讯的发布工作。个人用户可以发布新简历,搜索公司职位等。企业可以发布职位信息,筛选个人简历等。本系统大致的实体关系图(E-R图)如图4-3所示:图4-3 系统E-R图4.2.2 数据库逻辑设计通过对上面E-R图的分析总结,我们设计了如下的数据表,在详细设计过程中,我们使用了如下的若干表格,以达到对数据的增删改查等操作。由于数据表数量过多,未免占用过多篇幅,我们只体现一些基本和关键的数据表。实际实现中,由于对系统严谨性和准确性有较高要求,数据表的数量和表项不仅仅是下面例举的规模。(1)当个人或者企业注册成为系统会员时,我们需要对会员的类别或者类型进行保存。会员分类信息表即可实现如上所述的操作。表4-1 会员分类信息表tb_admin_array字段名称数据类型长度描述信息备注信息IdInt11会员类别编号自动增长Array_nameVarchar255会员分组名称非空Admin_typeText会员类型描述Admin_okInt11普通管理编号Admin_opVarchar20操作信息Admin_issueokInt11问题管理编号Admin_groupInt11会员分组编号非空Admin_webpowerInt11管理能力非空Array_typeInt11分组类型LangVarchar50语言选择LangokVarchar255默认语言(2)网站的功能实现上被划分为多个一级模块和数量众多的二级模块,对网站信息的更新要对应到响应一级模块之下的二级模块上。后台栏目管理信息表使得对栏目内信息的插入更清晰,可以通过对List_order项的设置来调整其展示的顺序。表4-2 后台栏目管理信息表tb_admin_column字段名称数据类型长度描述信息备注信息IdInt11栏目编号自动增长NameVarchar100栏目名称非空UrlVarchar255功能模块连接BigclassInt11大类编号非空FieldInt11范围TypeInt11类别编号List_orderInt11列表顺序默认为0(3)会员信息表可以对会员的信息进行具体而全面的描述。会员注册之后会递增的分配一个唯一的编号,其注册时间、审核时间、最后登录时间都会被记录在这里,用户密码、邮箱等信息也被保存在这里。为了便于商业往来,用户还可以选择留下电话、手机、QQ、MSN以及公司的相关信息。表4-3 会员信息表tb_admin_table字段名称数据类型长度描述信息备注信息IdInt11会员编号自动增长Admin_typeText会员类型描述Admin_idInt11会员组编号非空Admin_passChar64登录密码非空Admin_sexTinyint1性别Admin_telVarchar20电话Admin_mobileVarchar11手机Admin_qqVarchar12QQAdmin_msnVarchar40MSNAdmin_taobaoVarchar40淘宝账号Admin_introductionText会员简介Admin_loginInt11登陆次数Admin_modify_ipVarchar20最后登录的IPAdmin_modify_dateDatetime最后登录时间Admin_register

    注意事项

    本文(LAMP架构下的人才招聘系统的设计与实现_毕业设计.docx)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开