基于PHP的大学生兼职网站的设计与实现 |
您所在的位置:网站首页 › 网站搭建兼职 › 基于PHP的大学生兼职网站的设计与实现 |
摘要 1 1 绪论 2 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 Design and Implementation of Part-time Website for College Students Based on PHP Abstract : This design uses ThinkPHP framework, HTML and CSS technology to design front-end pages, and PHP technology and MySQL database to store data to realize the necessary functions of a part-time website. This design is divided into two functional modules: front-end functional module and back-end functional module. Front-end functional modules are mainly divided into student users and corporate users: the main functions of student users are to find, view part-time information, submit resumes, apply for poverty identification, and make complaints to corporate users; the main functions of corporate users are to update company information, publish recruitment 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)公司用户的功能:公司用户在公司页面登录成功之后可以填写自己的公司信息以及发布招聘信息,在经过后台管理员的审核通过之后学生用户便可以在首页直接查看公司信息以及招聘信息。并且在学生投递简历信息之后就可以查看学生的简历信息,并通过简历决定是否对该学生进行录用。公司用户也可以再次更新公司信息。 后台模块主要针对的是学校后台管理员: 后台管理员:后台管理员主要是对公司信息和学生信息进行管理。对学生在前台填写的简历、贫困认定以及对公司的举报进行审核;对公司信息也是一样,公司在兼职网站上注册自己的商家信息,在管理员审核通过之后才能在前台看到,管理员也可以对被举报的商家用户进行锁定,在核实之后再决定对公司用户进行删除或者解除锁定。
。。。。。。。。。。。。。。。。 。。。。。。。。。。。。。。。 。。。。。。。。。。。。。。。。。。 程序界面 论文下载地址:请点击》》》 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |