基于PHP的招聘网站

摘要

在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应用,其中包括在线招聘的网络应用,在外国在线招聘已经是很普遍的方式,不过国内的在线招聘可能还处于起步阶段。招聘网站具有招聘信息功能的双向选择,可实现人才供应和市场需求的平衡,方便求职者和企业使用这个平台进行双向沟通,解决信息传递不够方便快捷的问题。招聘网站采用php技术,基于MySQL数据库开发,实现了用户注册登录、查看个人简历、录取结果、个人信息维护功能,企业可实现个人简历、企业资质、招聘信息录取结果等功能,系统管理员可以对用户、企业、个人简历、企业资质、招聘信息、录取结果、留言板、交流论坛等内容进行管理,本系统具有良好的兼容性和适应性,为用户提供更多的就业机会,也为企业获取所需的人才提供了良好的平台,从而提高企业的核心竞争力。

本文首先介绍了设计的背景与研究目的,其次介绍系统相关技术,重点叙述了系统功能分析以及详细设计,最后总结了系统的开发心得。

关键词:招聘网站;php技术;MySQL数据库;

Abstract

Today, with the rapid development of the Internet, computer applications are involved in all fields of our life, including online recruitment. Online recruitment has been a very common way in foreign countries, but domestic online recruitment may still be in its infancy. The recruitment website has the function of two-way selection of recruitment information, which can realize the balance between talent supply and market demand, facilitate job seekers and enterprises to use this platform for two-way communication, and solve the problem of inconvenient and fast information transmission. The recruitment website adopts PHP technology and is developed based on MySQL database to realize the functions of user registration and login, viewing resume, admission results and personal information maintenance. Enterprises can realize the functions of resume, enterprise qualification and recruitment information admission results. The system administrator can control users, enterprises, resume, enterprise qualification, recruitment information, admission results, message board The system has good compatibility and adaptability, provides more employment opportunities for users, and also provides a good platform for enterprises to obtain the required talents, so as to improve the core competitiveness of enterprises.

This paper first introduces the design background and research purpose, then introduces the system related technology, focuses on the system function analysis and detailed design, and finally summarizes the development experience of the system.

Key words: recruitment website; PHP technology; Mysql database;

目录

1 绪 论 1

1.1课题背景 1

1.2课题研究的意义 1

1.3课题研究目标与内容 1

2系统相关技术 2

2.1 php技术 2

2.2 MySQL数据库 4

2.3 B/C结构 4

3系统需求分析 5

3.1系统功能 5

3.2可行性研究 6

3.2.1 经济可行性 6

3.2.2 技术可行性 6

3.2.3 运行可行性 6

3.2.4 时间可行性 6

3.3系统业务过程分析 6

3.4系统用例图 7

4详细设计 11

4.1概念结构设计 11

4.2数据库设计 13

第5章 系统实现 15

5.1前台功能模块 18

5.2用户后台功能模块 20

5.3管理员功能模块 21

5.4企业后台功能模块 22

6系统测试 25

6.1系统测试的目的 13

6.2系统测试方法 13

6.3功能测试 13

7总结 25

参考文献 28

致谢 33

1 绪 论

1.1课题背景

在Internet高速发展的今天,计算机的应用几乎完成覆盖我们生活的各个领域,互联网在经济,生活等方面有着举足轻重的地位,成为人们资源共享,信息快速传递的重要渠道。在中国,网上招聘的兴起也同时飞速发展着。为了适应现代人类强烈的时间观念,对于大量用户的求职信息不能及时的被招聘单位所获悉,用户也没有办法了解更多的招聘信息这样一种现状,造成各方面的不方便,一方面,许多大学学生找不到工作;另一方面,许多企业招聘不了更加优秀的人才而感到困惑,这已经成为一个重要的问题。因此,这就需要一个方便的招聘网站平台,方便用户。招聘网站正是这么一个方便的平台。本网站中,用户与企业可以以最方便的形式,在最短的时间内查找最多的招聘信息和企业资质,完成求职与招聘。因此,网站系统无疑给人们的生活带来了极大的方便,网络的应用让时间和距离不再是局限。

1.2课题研究的意义

通过招聘网站的研究可以更好地理解系统开发的意义,而且也有利于发展更多的智能系统,解决了人才的供给和需求的平衡问题,招聘网站的开发建设,由于其开发周期短,维护方便,所以它可以适应中小企业的招聘体系基本要求。

1.3课题研究目标与内容

招聘网站通过企业和用户之间的招聘信息和求职意向网络传输,普通用户通过本系统可以很容易地了解公司的情况,他们更容易找到适合自己的工作。同时,网站管理员可以发布一些招聘的个人简历、企业资质、录取结果,最新发布的招聘信息,无论是从网络上或是在实际招聘会中,对于用户就意味着双重选择,从而提高企业招聘人才的效率、方便求职者求职。一些网络招聘的主要功能,如用户注册功能:用户必须先注册,成功后便可进行相关操作,用户可以根据自己的需要来找到相关的工作,可以在搜索结果中寻找合适的单位向其投递简历进行报名应聘,个人信息管理功能,系统管理员对用户信息进行管理。本系统是多模块管理系统,为了将网络资源合理充分的利用,实现用户与用人单位之间快速便捷的交流,在设计上采用了B/S结构,突破了系统使用地域的局限性,使用户和企业都可访问本系统,并进行信息的浏览与查询。在系统的开发技术上采用php技术,整个系统为前台和后台数据层两个部分。

通过系统的设计与实现,使用户掌握利用软件工程思想设计大型系统的过程,提高设计与编程能力。在实现的同时要求用户完成符合规范的毕业论文。

2系统相关技术

2.1 php技术介绍

php它是一种页面,它是运行在服务端的,当用户使用浏览器访问系统时,服务器会使用相应的引擎对请求的事件进行响应和运行,最后将响应生成的结果图反馈给浏览器显示出来给用户。php的执行的时候有以下三个阶段:

第一步是响应阶段,页面服务器会将请求的事件接收并且给出响应结果,然后翻译出来,将结果显示出来。

第二步是编译阶段,Web容器将php文件编译成字节码文件(.class文件)

第三步系统对于事件的执行,Web容器将会执行服务器反应的事件或者请求,将最终的结果反应给用户端并且以界面的效果展示出来。

php语言自从正式发布以后。在现在的编程当中已经成为了主要的应用语言。自从进入网络时代以后,在J2EE的应用上它得到了很好的发展和应用,它的一些线性和了扩展性都成为了一个个开发商的应用对象。对于一些就php语言的当中的安全、跨平台、安全等等都在网络当中得到了很大的应用,它的一些应用和优越性,可以让许多的编程者在时间上缩短了许多和更加方便。

对于php语言来说,它就像我们世界万物当中的花朵一样,只要你对每一个花朵进行不同的组合以后就会给你一个新的惊喜。网络时代已经发展到了人们的生活当中,它逐渐被人们在生活当中应用,对于这电子商务和电子政务上得到了很好的应用,就像当前的网络不能在传统的web当中应用,也不能满足用户的需求,如果想要实现,它就可以添加一些代码进入,这样才可以实现用户的需求,从现在来看,我们要想生成一些动态的网页可以应用php和PHP等等。对于PHP来说它具有以下的特点:1.它可以实现对代码的重新组合。2.将重要的组件重新凸显。3.对页面可以进行重新的标识。4.可以重新进行拓展和开发。

2.2 MySql数据库

Mysql的语言是非结构化的,用户可以在数据上进行工作。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。并且因为Mysql的语言和结构比较简单,但是功能和存储信息量很强大,所以得到了普遍的应用。

Mysql数据库在编程过程中的作用是很广泛的,为用户进行数据查询带来了的方便。Mysql数据库的应用因其灵活性强,功能强大,所以在实现某功能时只需要一小段代码,而不像其他程序需要编写大段代码。总体来说,Mysql数据库的语言相对要简洁很多。

数据流程分析主要就是数据存储的储藏室,它是在计算机上进行的,而不是现实中的储藏室。数据的存放是按固定格式,而不是无序的,其定义就是:长期有固定格式,可以共享的存储在计算机存储器上。数据库管理主要是数据存储、修改和增加以及数据表的建立。为了保证系统数据的正常运行,一些有能力的处理者可以进行管理而不需要专业的人来处理。数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。介于数据库的功能强大等特点,本系统的开发主要应用了Mysql进行对数据的管理。

2.3 B/S结构

BROWSER/SERVER程序架构方式是使用电脑中安装的各种浏览器来进行访问和使用的,相比C/S的程序结构不需要进行程序的安装就可以直接使用。BROWSER/SERVER架构的运行方式是在远程的服务器上进行安装一个,然后在任何接入互联网的电脑上访问和使用。BROWSER/SERVER架构的开发方式给用户带来了极大的便利,在任何时间和地点都可以使用开发的程序系统。

在B/S的结构中,用户可以在任何可以上网的地方访问和使用系统网站的功能,没有地域和时间等方面的限制,B/S结构是把程序完整放置到计算机网络的服务器上,通过计算机互联网给用户提供远程的网络服务。在三层体系结构的B/S系统中,通过浏览器,用户可以对很多服务器发出请求,B/S系统会很大程度的降低工作量,用户只需要安装运行较少的用户端即可,大量的工作将由服务器承担,另外,服务器也完成包括访问数据库,执行应用程序的工作等等。

B/S结构主要有三层,分别为数据层、控制逻辑层和视图层。用户通过视图层,让控制层调用数据层的数据,从而达到整个访问过程。三层相互独立,维护方便,使用安全,三层有互相调用,提高效率。

3系统需求分析

3.1系统功能

通过前面的功能分析可以将招聘网站的功能分为前台和后台两部分,前台的功能模块有两个子部分,分别为企业和用户,这两部分下面又各有多个功能模块:首页、企业资质、招聘信息、交流论坛、新闻资讯、留言板、个人中心、后台管理、在线反馈。而后台部分也有多个功能模块:用户、企业、个人简历、录取结果、发布或删除招聘求职信息以及留言。前台中,身份验证主要是用户注册和登录网站时的身份确认,新闻浏览管理是公共功能,任何用户只要进入网站不需登录也可浏览到的信息,投递简历是针对已登录的用户看到满意的企业职位时可进行应聘,文档管理主要是已登录的用户可以对网站有用的就业信息进行下载保存。

1、一般用户的功能及权限

所谓一般用户就是指还没有注册的过客,他们可以浏览主页面上的信息。但如果有中意的就业招聘信息时,想要投递简历,那是不可以的,因为发布求职/招聘信息,只有注册成为用户才有的权限。

2、已注册用户的功能及权限

当过客模块注册为用户,用户注册后就有了自己的信息,那么就有管理自己信息的权限:修改个人信息, 浏览网站的招聘,新闻等信息,发布求职信息,删除求职信息。当看到感兴趣的招聘信息可以投递简历,也可以在网站上留言。

3、企业的功能及权限

当非企业注册模块注册为企业,可以修改自己的信息。并管理他们的信息访问:修改招聘信息,删除招聘信息,以及浏览网站上的所有信息,当看到感兴趣的求职信息时,也就可以跟对方联络,发送邮件。

4、管理员的功能及权限

企业和用户信息的添加和管理和新闻公告的添加和管理,招聘会详细信息添加和管理和文档信息添加和管理以及网站留言信息管理,这些都是管理员的功能。

  1. 功能模块图

图3-1功能模块图

3.2可行性研究

通过对系统研究目标及内容的分析审察后,提出可行性方案,并对其进行论述。主要从技术可行性出发,再进一步分析经济可行性和操作可行性等方面。

3.2.1 经济可行性

开发系统所涉及到的资料,一般是在图书馆查阅,或是在网上进行查找收集。所需要的一些应用软件也都是在网上可以免费下载的,因此,开发成本是几乎为零。但是开发出来的系统,还是具有高效率,低成本,较高质量的。所以,从经济可行性的角度,该系统符合标准。

3.2.2 技术可行性

技术可行性是考虑在现有的技术条件下,能否顺利完成开发任务。以及判断现有的软硬件配置是否能满足开发的需求。而本系统采用的是php开发技术,并非十分困难,所以在技术上是绝对可行的。此外,计算机硬件配置是完全符合发展的需要。

3.2.3 运行可行性

当前计算机信息化的知识已经十分普及了,现在的操作人员也都是对系统环境有很强的适应性,各类操作人员大都是有过培训补充的,因此完全不影响组织结构,所以在运行上也是可行的。

3.2.4 时间可行性

从时间上看,在大四的最后一个学期,在实习工作与完成毕设两件大事相交叉的时间里,结合之前学习的相关知识,并开发系统,时间上是有点紧,但是也不是完全没可能实现,通过这段时间的努力功能基本实现。

3.3系统业务过程分析

招聘网站是三种身份的用户,主要涉及用户,企业,管理员。每个身份都是操作起来都是清楚方便的。对于一些新闻招聘信息,这是任何人或企业都可以查看的,但是如果用户想投递简历,则心须是已经进行登录的用户,或者企业想修改招聘信息的话,也是需要企业为登录状态。这些用户,企业的基本信息都由管理员对其统一管理。

由于本系统作为一个整体分为三个部分,企业,用户和管理员。各部分的功能模块是非常强大的。这三者之间的关系如下图3-2所示:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/25432.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

丘仕达:SEO资料站管理团队成员招募

管理团队终于要成立了,我以为我会很兴奋或激动,奇怪的是我没有. 一直都想组团队,但我自己走了很多弯路,一直都在问自己:你能给团队成员什么利益?你能保证团队成员之间利益分配合理不冲突吗? 答案是不能.所以我一直在犹豫,给了自己一个理由:多观察下,给多点时间彼此来磨合.磨到…

如何招聘一个外贸SEO推广人员以及如何做后期的KPI考核

随着国内SEO行业的日渐成熟,越来越多的外贸公司,开始招聘专门的SEO人员,如果你去招聘网站上搜“外贸SEO”,会发现很多这样的公司。 总的来说,SEO的薪资水平还是不低的,深圳外贸行业SEO人员的平均月薪在8K以…

AI_News周刊:第三期

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 2023.02.20—2023.02.25 News 1.OpenAI 现在正在帮助可口可乐改善其营销和运营 2023 年 2 月 21 日——贝恩公司今天宣布与 OpenAI 建立全球服务联盟,OpenAI 是人工智能系统 ChatGPT、DA…

人工智能轨道交通行业周刊-第27期(2022.12.12-12.25)

本期关键词:虚拟中台、智轨、数字员工客服、钢轨光带异常、小目标检测 1 整理涉及公众号名单 1.1 行业类 RT轨道交通中关村轨道交通产业服务平台人民铁道世界轨道交通资讯网铁路信号技术交流北京铁路轨道交通网上榜铁路视点ITS World轨道交通联盟VSTR铁路与城市轨…

AI_Papers周刊:第五期

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 2023.03.06—2023.03.12 Top Papers Subjects: cs.CL 1.Larger language models do in-context learning differently 标题:更大的语言模型以不同的方式进行上下文学习 作者&#xff…

又编解码错误?一怒之下我把编解码的问题连根拔起!!!

文章目录 寻找同道问题解决专栏有哪些常用编码集?pycharm一劳永逸大法 寻找同道 运行代码的时候,最烦的就是代码逻辑都好好的,然后出现了编解码错误的报错。 我就纳闷儿了,我就做个测试,你错误就错误呗,你…

知乎高赞:Java9的模块化技术在应用上有什么价值?

点击关注公众号,利用碎片时间学习 来源:zhihu.com/question/264956573/ answer/1840974105 最近就正好在倒腾模块化,说说我们的应用场景 就是用java来写steam上的游戏,那缺省的jdk,它提供了语言常见的功能 但是 jdk并不…

知乎的彩蛋

在这篇文章中《Python一个有趣的彩蛋命令行执行python -c "import this"或者在python解释器中执行import this,会打印出Python之禅,另外介绍了个Chrome的彩蛋,在地址栏输入chrome://dino/,就可以打开一个小恐龙跑酷的黑…

设计模式看了又忘,忘了又看?

设计模式收藏这篇就够了 耗时了 5 个月,终于把设计模式一整个系列写完。其实设计模式这一系列文章网上已经有很多非常好、非常优秀的文章,为什么要写呢? 一方面是为了学得更扎实,印象中设计模式学习了 2 遍,记得牢的基…

响铃:IP跨界她经济,同道能讲好“单身婚纱”的故事吗?

文|曾响铃 来源|科技向令说(xiangling0815) 国泰君安证券报告显示,女性消费对经济增长的贡献率接近70%,到2019年中国内地女性经济市场规模近将接近4.5万亿元,而家庭消费中,近75%由女性决策。 由此引发的…

“因为内存泄漏,我的 M1 MacBook Pro 瘫痪了”

整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 上个月,苹果在宣布“王炸候场中”后,19 号发布了 AirPods 3、HomePod mini 等新品,而这场发布会真正的主角当属新款 MacBook Pro:强悍的 M1 Pro/M1 Max…

程序员的财务自由之路(五)- 三人行必有吾师

一、前言 给自己树立一个「 目标 」是非常重要的,有「 目标 」才会有「 方向 」,有「 目标 」才会有「 动力 」,有「 目标 」才会有「 人生的意义 」。有了「 目标 」,再做一定的「 规划 」,并且「 坚持 」做下去&…

浅谈脑机接口:传统神经学科的颠覆者

人类从未停止对大脑的研究,然而有关于大脑的探秘如今所发现的也仅仅只是冰山一角,作为神秘的研究领域,脑科学直到下个世纪仍是前沿科学。 早在2001年,美国《麻省理工科技评论》首次提出把脑机接口领域称为将会改变世界的10大新兴技…

程序员坐牢了,会被安排去写代码吗?

点击蓝色“程序员黄小斜”关注我哟 加个“星标”,每天和你一起多进步一点点! 今天给大家分享一篇有意思的爽文,但也是根据多年之前一个真实报道改编而来的。 本文字数较多,建议先收藏,上下班路上、带薪上厕所、浑水…

痞子衡职场经验与感悟分享 - 索引

大家好,我是痞子衡,是正经搞技术的痞子。本系列痞子衡给大家分享的是职场经验与见闻感悟。 痞子衡在嵌入式行业也摸打滚爬了不少年,有一些个人经验可以给大家参考。所谓他山之石可以攻玉,希望痞子衡的经验对大家的职场之路有所帮…

有才天下猎聘股份简称更名为“同道猎聘” 7月31日生效

7月28日晚间,有才天下猎聘(06100)发布公告,公司英文名由“Wise Talent Information Technology Co., Ltd”更改为“Tongdao Liepin Group”,中文双重外文名称已由“有才天下信息技术有限公司”更改为“同道猎聘集团”,均自2020年6…

同道猎聘营收、利润双增:市值3个月回落七成,已被BOSS直聘超越

日前,同道猎聘(HK:06100)发布截至6月30日的2021年中期业绩。财报显示,同道猎聘2021年上半年实现收入11.98亿元,同比增长48.3%;净利润5343.9万元,同比增长57.1%。 同道猎聘称,其收入…

我要学计算机表情包,确认过表情包,怕是遇上学计算机的“同道中人”了

不同的大学专业有着自己的专属表情包,专业知识结合着骚浪贱,皮中带稳还多了点内涵……今天我们来围(bi)观(pin)计算机科学 CS 专业学生才能懂的表情包。 说到计算机, 不禁想起被亲朋好友问专业时的恐惧。 “小伙子学什么的?” “计…

同道伟业完成2400万元A轮融资 深耕足球大数据产业

投资界(微信ID:pedaily2012)6月15日消息,国内领先的足球大数据科技公司——北京同道伟业体育科技有限公司(以下简称同道伟业)宣布完成2400万元A轮投资,本轮融资由华盖资本和丰厚资本共同投资&am…

深度学习知识点全面总结

👨‍💻作者简介:大数据专业硕士在读,CSDN人工智能领域博客专家,阿里云专家博主,专注大数据与人工智能知识分享,公众号:GoAI的学习小屋,免费分享书籍、简历、导图等资料&a…