作者:我有很多头小毛驴 | 来源:互联网 | 2023-08-25 18:18
摘要1
1绪论二
1.1研究现状2
1.2研究意义2
1.3组织结构2
2技术介绍3
2.1站点开发工具和环境3
2.2 HTML5介绍3
2.3 ThinkPHP 3
2.4环境建设3
3地点需求分析3
3.1站点用户分类3
3.2功能要求3
4系统设计5
4.1功能设计5
4.1.1学生用户功能设计5
4.1.2公司用户功能设计5
4.1.3管理员功能设计6
4.2数据库设计6
4.2.1系统E-R图6
4.2.2数据库表设计7
5站点实现9
5.1实现学生用户功能9
5.1.1用户浏览招聘信息9
5.1.2用户投递简历注册12
5.1.3用户投递简历17
5.2实现公司用户功能24
5.2.1公司注册24
5.2.2公司信息28
5.2.3招聘信息30
5.2.4学生简历32
5.2.5招聘情况35
5.3实现管理员权能36
5.3.1管理员登录、注销、更改密码36
5.3.2学生信息管理38
5.3.3公司信息管理42
5.3.4通报管理43
6站点功能测试44
6.1学生用户功能测试44
6.1.1用户浏览招聘功能测试45
6.1.2登录、注册功能测试45
6.1.3简历功能测试46
6.1.4贫困生认定功能测试47
6.1.5索赔公司功能测试47
6.2公司用户功能测试48
6.2.1公司注册、注册功能测试48
6.2.2公司信息提交功能测试49
6.2.3招聘信息功能测试50
6.2.4学生简历功能测试51
6.2.5招聘情况功能测试51
6.3管理员功能测试52
6.3.1管理员登录功能测试52
6.3.2密码更改功能测试52
6.3.3退出登录功能测试53
6.3.4学生信息管理功能测试53
6.3.5公司信息管理功能测试54
6.3.6通报管理功能测试55
结束语55
参考文献55
谢谢你57
基于PHP的大学生兼职网站的设计与实现
摘要:本毕设采用ThinkPHP框架,前页设计主要采用HTML和CSS技术实现,后台管理功能实现主要采用PHP技术和MySQL数据库存储数据,实现了兼职网站所需的功能本毕设分为前端功能模块和后端功能模块两个功能模块。 前端功能模块主要分为学生用户和公司用户。 学生用户的功能主要有兼职信息的检索、浏览、简历的发送、贫困认定的申请、对公司用户的投诉。 公司用户的功能主要是更新公司信息、发布招聘信息、查看学生用户投递的简历、决定是否录用、显示学生录用信息等后台功能模块主要是管理员。 管理员用户的帐户密码由系统提供,管理员可以更改密码。 管理员可以查看和管理学生用户、公司用户信息、前台数据审核等功能。 在后期的测试中,本系统实现了所有预期的功能。
关键词: HTML5; CSS; Javascript; PHP; MySQL
designandimplementationofpart-timewebsiteforcollegestudentsbasedonphp
abstract 3360 thisdesignusesthinkphpframework,htmlandcsstechnologytodesignfront-endpages, andphptechnologyandmysqldatabasetostoredatatorealizethenecessaryfunctionsofapart-timewebsite.thisdesignisdividedintotwofofununtofunt dfunctionalmoduleandback-endfunctionalmodule.front-endfunctionalmodulesaremainlydividedintostudded porateusers 3360 themamaint nd,view part-time information,submit resumes,apply for poverty identificati on themainfunctionsofcorporateusersaretoupdatecompdatecom
uitment information, check the resumes submitted by student users and decide whether to recruit and check students’employment. Information; Background function module is mainly administrator: administrator user’s account password is provided by the system, administrator can modify the password, administrator can view and manage the information of student users, company users, check the incoming data from the front desk, and so on. In the later test, the system has achieved all the expected functions.
Key words : HTML5;CSS;Javascript;PHP;MySQL
1 绪论
1.1 研究现状
刚刚进入大学时期的我们是怎么样的呢?因为课程少,所以空闲时间占据了我们大学生活的大部分时间。那么如何利用我们的空闲时间成为我们亟待解决的一个很大的问题。很多同学在大学期间可能会感觉到无聊空虚,甚至是不知道自己在进入大学之后究竟做了些什么,在记忆中除了玩乐竟然没有其他任何关于大学的记忆。因此,我们应该仔细反思自己应该在大学期间该做什么,要做什么。
很多同学们的选择是在校内外寻找一些兼职[1]工作,一方面丰富了自己的课余时间,另一方面也能在一定程度上减轻家庭的负担。但是校外的兼职工作大多鱼龙混杂,我们分不清哪些是“无良商家”,会存在许多不安全性。所以大学生兼职网站就是针对需要兼职的一些同学提供的一个解决方法,希望在找兼职的过程中可以少走一些弯路,同时也为同学们的安全提供一份保障[2]。
1.2 研究意义
该兼职网站的意义是为同学们打造一个较为安全的兼职环境,利用该系统,可以让大家在课余闲暇中找到一份比较靠谱也更适合自己的兼职工作。
在完成本系统的过程中,需要对现在学校周边的一些需要学生兼职的一些店家和同学们对兼职的了解及期望做一些调查,在设计过程中也需要综合应用平常所学的PHP[3]、HTML5[4]、Javascript[5]等所学的知识,在有同学需要做兼职工作的时候,为他们提供一个很好的平台,也为学校周围想要大学生兼职的商家提供一个平台。使同学们可以找到最适合自己的兼职工作,也能保证自己的学业不会受到兼职的影响。在自己动手完成自己的毕设系统的同时,很好的运用了自己在大学四年所学的知识,提高自己的实际动手能力以及网页开发能力,让自己的在设计过程中学到更多的东西。
1.3组织结构
本次毕业设计一共分为七部分,如下所示:
第一部分是绪论,简述研究现状以及研究意义。
第二部分为技术介绍,主要是介绍了兼职网站的开发工具与环境配置,以及主要使用了什么技术去实现。
第三部分是网站需求分析,将系统模块分为两个部分:前端与后端,又将前端分为学生用户与公司用户,后端主要是管理员模块;接着简述了该网站的功能需求。
第四部分是系统设计,分为功能设计与数据库设计。功能设计部分简要叙述了学生用户、公司用户以及管理员的功能设计;数据库设计是将数据库中的表以及数据库的E-R图呈现在毕设文档中。
第五部分是网站功能实现,将每一个功能的实现方法以及核心代码分别罗列出来。
第六部分是功能测试,测试功能实现并对测试结果进行记录分析。
第七部分是结束语部分,简要叙述了兼职网站的实现功能以及还有待完善之处。
2 技术介绍
2.1 网站开发工具和环境
服务器: XAMPP
软件:PhpStorm
2.2 HTML5介绍
HTML5[6]赋予网页更好的意义和结构。更加丰富的标签将随着对RDFa的,微数据与微格式等方面的支持,构建对程序、对用户都更有价值的数据驱动的Web[7]。
2.3 ThinkPHP
ThinkPHP[8]是为了简化企业级应用开发和敏捷WEB应用开发而诞生的,是一个快速、兼容而且简单的轻量级国产PHP开发框架,能够解决应用开发中的大多数需要,因为其自身包含了底层架构、兼容处理、基类库、数据库访问层、模板、缓存机制、插件机制、角色认证、表单处理等常用的组件,并且对于跨版本、跨平台和跨数据库移植都比较方便。
2.4 环境搭建
在下载完成XAMPP与PhpStorm之后,找到C盘下的host,以管理员的身份打开,添加电脑IP地址+网站域名;在配置XAMPP下的httpd-vhosts,配置运行环境,将原本设置的域名、项目的路径以及默认访问的入口文件添加进httpd-vhosts中,方便我们打开网站。配置完成之后重启XAMPP,就可以在浏览器内浏览兼职网站了。
3 网站需求分析
3.1 网站用户分类
本系统大致分为三个部分:学生用户,公司用户以及后台管理员。学生与公司用户直接在网站前端使用兼职网站、发布信息,而后台管理员直接登录管理员界面对前端用户的信息进行审核检查通过等相关操作。
(1)学生用户:学生用户通过网站搜索进入兼职网站,完成基本的注册信息即可登录兼职网站,在首页可以浏览公司信息,并且在自己的用户中心可以完善自己简历信息、向学校申请贫困认定、举报不法公司以及查看自己的录用信息。
(2)公司用户:公司用户通过网站搜索进入兼职网站,在完成简单的注册信息之后,会出现自己公司信息的相关页面,在公司界面公司用户可以查看添加公司的招聘信息,完善自己的公司信息,在经过管理员审核之后,发布到兼职网站上被学生用户看到,并可以查看学生的简历以及决定录用情况。
(3)管理员:管理员直接登录网站的后台对学生用户以及公司用户的信息直接进行管理,审核学生用户以及公司用户发布的一些信息,并对受到举报的公司用户或者不合格的学生用户进行锁定并删除公司信息。
3.2 功能需求
本系统主要分成前端(如图3-1所示)与后端(如图3-2所示)两个模块:
前端模块主要针对公司用户和学生用户:
(1)用户注册与登陆:学生用户以及公司用户都要完成一个基本的用户信息注册,才能登录到兼职网站完成下面的操作。
(2)学生用户的功能:查看发布招聘的公司信息以及查看招聘信息,完善自己的简历信息在公司招聘信息界面投递自己的简历信息,向学校后台申请贫困认定,以及对发布信息不实或者其他方面存在问题的商家进行举报。
(3)公司用户的功能:公司用户在公司页面登录成功之后可以填写自己的公司信息以及发布招聘信息,在经过后台管理员的审核通过之后学生用户便可以在首页直接查看公司信息以及招聘信息。并且在学生投递简历信息之后就可以查看学生的简历信息,并通过简历决定是否对该学生进行录用。公司用户也可以再次更新公司信息。
后台模块主要针对的是学校后台管理员:
后台管理员:后台管理员主要是对公司信息和学生信息进行管理。对学生在前台填写的简历、贫困认定以及对公司的举报进行审核;对公司信息也是一样,公司在兼职网站上注册自己的商家信息,在管理员审核通过之后才能在前台看到,管理员也可以对被举报的商家用户进行锁定,在核实之后再决定对公司用户进行删除或者解除锁定。
4 系统设计
4.1 功能设计
本系统的功能在3.2系统需求中已经描述完全。
4.1.1学生用户功能设计
学生用户进入兼职网站之后,可以先浏览首页公司信息以及招聘信息,通过选择学生登录或者学生注册进入兼职网站,下面是学生用户的功能设计:
(1)学生用户登录注册:学生用户进入兼职网站,通过注册的手机号进入兼职网站,若是注册时手机号存在则不会注册成功;若是登录时账号密码错误则不会登录成功。学生用户成功登录到兼职网站才能完成除浏览公司信息以外的其他功能。
(2)学生用户退出登录:在页面右上角有退出登录字样,只有登录成功之后点击退出登录才会成功,页面会回到开始的登录界面。
(3)用户中心:学生点击用户中心,在用户中心界面可以查看自己的相关信息:投递列表、贫困认定、个人简历以及举报列表,投递与举报列表是查看自己的投递或者举报信息,贫困认定与个人简历可以随时更新。
(4)首页:点击首页会出现所有招聘信息,点击可以查看招聘详情并可以投递简历;点击公司会出所有公司信息,点击投诉可以对该公司举报。
4.1.2 公司用户功能设计
公司用户功能设计如下:
(1)公司用户登录注册:公司用户进入兼职网站,通过注册的手机号进入兼职网站,若是注册时手机号存在则不会注册成功;若是登录时账号密码错误则不会登录成功。公司用户成功登录到兼职网站才能完成其他功能操作。
(2)公司用户退出登录:在页面右上角有退出登录按钮,只有登录成功之后点击退出登录才会成功,页面会回到开始的登录界面。
(3)公司信息:在完善公司信息并通过管理员审核之后,才能发布招聘信息。
(4)招聘信息:可以选择查看本公司发布的招聘信息以及添加新的招聘信息,招聘信息可以重复发布。
(5)查看学生简历以及录用情况:公司用户可以查看学生投递的简历信息、决定是否对其进行录用,并查看所有的录用信息。
4.1.3 管理员功能设计
管理员的功能设计如下:
(1)审核举报信息:收到学生用户的举报,在核实之后决定是否通过该举报信息,在这期间可以对公司用户进行锁定,锁定期间公司用户不能进入兼职网站。
(2)管理学生用户:查看学生用户的注册信息,可以选择对其进行锁定,被锁定的账号不能进入兼职网站,只有在管理员解锁之后才能再次进入该网站。审核学生的简历信息以及贫困认定,决定是否通过审核。
(3)管理公司用户:查看公司列表以及招聘列表,选择对公司信息进行删除以及锁定,锁定期间公司用户不能进入兼职网站。
4.2 数据库设计
本兼职网站的数据库设计[9]使用的是MYSQL这个关系型数据库[10],将前端填写的数据信息存储到数据库中去,并且可以在前端显示出来,同时用户以及管理员又可以对其进行增删改查,尽量满足网站系统的需求,完成一个比较成熟的数据库以及系统。
4.2.1 系统E-R图
本网站的E-R图又称它的实体和联系图,它需要包括实体、实体间的联系以及实体的属性,本系统涉及到的实体有学生用户、学生简历、学生贫困认定、公司用户、公司投诉、‘公司招聘、公司信息、公司录用与管理员。依照上面对网站系统的需求分析,可设计本网站系统的E-R图,具体如图4-1所示。
4.2.2数据库表设计
兼职网站一共设计了9张表,分别是学生用户表、学生简历表、学生贫困认定表、公司用户表、公司投诉表、公司招聘表、公司信息表、公司录用表、管理员表,以下是一些这些表的简单描述:
。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。
程序界面
论文下载地址:请点击》》》