python 基于PHP+MySQL的校园兼职招聘平台
随着我国教育体制的改革。对大学生的要求也越来越高大,学生已经不仅仅只限于学习书本上的知识,他们也需要积极地参加到社会活动中来。其中兼职就是一项很好的锻炼自己的机会。在兼职的时候,不仅能够锻炼自己,同时还能够有一部分的收入来补贴自己。这样大学生就。为了有更多的经济收入来源,而且不在向家里伸手要钱。更重要的是自己的能力和和社交能力都在不断地提高。
系统分为前台和后台前部分,主要实现了用户注册登录,商家注册登录,校园新闻,用户注册,商家注册,兼职信息,兼职须知,服务帮助,在线留言等功能
据了解,目前在校大学生80%以上有做兼职的需求,兼职打工已经不仅仅是经济困难的学生赚取生活费用的途径。调查显示,全球经济危机对就业产生冲击,用人单位对人员的社会实践能力要求提高,大学期间必要的社会实践既可以提高能力,又为适应社会,减轻家庭经济负担起到了积极的作用;社会中虚假兼职机构、欺骗性中介机构充斥,真伪难辨,学生受骗事件频发,极大的损害了学生的经济利益,甚至对学生的人生安全造成威胁。从校园踏入社会,兼职只是一段小小的插曲,通过兼职丰富阅历、增长社会经验固然是好事,可是毫无戒备的步入社会,不仅会事与愿违,还可能造成不必要的损所以。所以,我们需求设计一个校园兼职平台来方便在校学生找兼职。
本平台根据角色定位不同有不同的模块,首先系统有一个登录注册模块,属于兼职人员的模块有个人信息管理和兼职申请;属于管理员的模块有基本信息维护、兼职信息投放和系统管理。
平台登录注册:用户可以通过账号密码登录平台,如果用户是第一次使用该平台,则可以通过注册方式完成信息录入。平台根据用户输入的账号密码,判断该用户的角色是兼职人员还是管理员,展示不同的操作界面。如果用户忘记密码,可以通过自己的账号和注册时录入的真实姓名找回密码。
个人信息管理:能够对用户的基本信息进行管理,包括个人信息的修改,如学生转到别的专业,此时要修改学生的基本信息;修改密码,为了账户的安全性,可以修改用户的密码。查询信用等级,比如有一个用户一开始可以完成兼职等级最高的工作,但是在这次工作中,未能按时完成工作,于是管理员降低了该用户的信用等级,该用户就不能接高级的兼职工作了。查询余额,用户每次按时完成兼职能得到一笔费用,有逾期会扣除一部分佣金,最后得到总的余额。
兼职申请模块:用户能够查询所有的职位信息,因为信用等级的限制,用户也可以只查询自己能够申请的职位信息。查询到合适的职位用户可以直接申请,申请后到达工作截至时间前完成工作可以提前结束工作得到佣金,如果逾期后完成,管理员会调整用户的信用等级。用户可以查询自己已经完成过的兼职信息和自己正在完成的兼职信息。
基本信息维护模块:管理员能够根据用户完成兼职的情况动态的调整用户的兼职等级状态。管理员可以调整兼职的等级,供用户选择。管理员能够根据兼职的等级不同设置逾期费用扣除比例,比如最高级的兼职逾期一天扣10元,扣除兼职费用后继续扣除用户余额,直到用户余额为0,自动结束工作,结算费用。
兼职信息投放:管理员可以把所有公司的兼职招聘信息发布到网上,根据公司的需求设置岗位所需人员,工资以及兼职的时间段,比如发传单,这份兼职需要周一到周五的上午9点至11点工作,那么在这个时间段已经有了其他工作的用户就不能申请该工作。
系统管理模块:管理员能够删除管理员账户,也能删除平台用户以及一些完成过的兼职信息。管理员能够添加平台用户信息到系统,本平台是针对学生的软件,所以能够注册的只能是学生,所以平台需要提前将学生信息录入系统,用户才能注册账号,如果未能及时录入信息照成无法注册,那么就需要联系管理员进行信息录入。管理员可以添加其他的管理员账户,为了安全起见,管理员和普通用户一样能够修改密码。管理员还能够查询所有的用户信息、管理员账户信息、已经投放的职位信息、已经完成的兼职信息和已经逾期的兼职信息
<?php
error_reporting(E_ALL ^ E_NOTICE);$conn=@mysql_connect("localhost","root","root") or die("数据库链接失败".mysql_error());
mysql_select_db("daizu",$conn) or die("数据库链接失败".mysql_error());
mysql_query('set names utf8');//设置时区
date_default_timezone_set('asia/shanghai');
define('SYS_ROOT', str_replace("\\", '/', dirname(__FILE__)));
define('File_ROOT', SYS_ROOT."/upload/");
define('IMG_ROOT', SYS_ROOT . "/upload/");@extract($_POST);
@extract($_GET);function getfirst($sql)
{$res=mysql_query($sql);$rows=mysql_fetch_array($res);return $rows;
}
//
function getcount($sql){$res=mysql_query($sql);return mysql_num_rows($res);
}
function get_name($id,$table)
{$sql="select * from $table where id='$id'";$rows=getfirst($sql);return $rows[name];
}
//遍历创建目录
function Remkdir($path) {if (!file_exists($path)) {Remkdir(dirname($path));@mkdir($path, 0777);}
}
//上传图片
function upload_image($inputname, $image=null, $type='upimages', $width=440) {$n = time().rand(1000,9999).'.jpg';$z = $_FILES[$inputname];if ($z && strpos($z['type'], 'image')===0 && $z['error']==0) {if (!$image) {Remkdir( IMG_ROOT . '/' . "{$type}/" );$image = "{$type}/{$n}";$path = IMG_ROOT . '/' . $image;} else {Remkdir( dirname(IMG_ROOT .'/' .$image) );$image = "{$type}/{$n}";$path = IMG_ROOT . '/' .$image;}
//echo $path ;move_uploaded_file($z['tmp_name'], $path);//echo $image;exit;return $image;}return $image;
}
//获取文件后缀名
function get_extend($file_name)
{$extend = pathinfo($file_name);
$extend = strtolower($extend["extension"]);
return $extend;
}
//文件上传实现function upload_file($inputname, $file=null)
{$year = date('Y'); $day = date('md');$z = $_FILES[$inputname];$file_ext=get_extend($z['name']);$n = time().rand(1000,9999).".".$file_ext;if ($z && $z['error']==0) {if (!$file) {Remkdir( File_ROOT . '/' . "{$day}" );$file = "{$day}/{$n}";$path = File_ROOT . '/' . $file;} else {Remkdir( File_ROOT . '/' . "{$day}" );$file = "{$day}/{$n}";$path = File_ROOT . '/' .$file;}
//echo $path ;move_uploaded_file($z['tmp_name'], $path);//echo $file;exit;return $file;}return $file;
}
//分页函数.
function get_pager($url, $param, $count, $page = 1, $size = 10)
{$size = intval($size);if($size < 1)$size = 10;$page = intval($page);if($page < 1)$page = 1;$count = intval($count);$page_count = $count > 0 ? intval(ceil($count / $size)) : 1;if ($page > $page_count)$page = $page_count;$page_prev = ($page > 1) ? $page - 1 : 1;$page_next = ($page < $page_count) ? $page + 1 : $page_count;$param_url = '?';foreach ($param as $key => $value)$param_url .= $key . '=' . $value . '&';$pager['url'] = $url;$pager['start'] = ($page-1) * $size;$pager['page'] = $page;$pager['size'] = $size;$pager['count'] = $count;$pager['page_count'] = $page_count;if($page_count <= '1'){$pager['first'] = $pager['prev'] = $pager['next'] = $pager['last'] = '';}else{if($page == $page_count){$pager['first'] = $url . $param_url . 'page=1';$pager['prev'] = $url . $param_url . 'page=' . $page_prev;$pager['next'] = '';$pager['last'] = '';}elseif($page_prev == '1' && $page == '1'){$pager['first'] = '';$pager['prev'] = '';$pager['next'] = $url . $param_url . 'page=' . $page_next;$pager['last'] = $url . $param_url . 'page=' . $page_count;}else{$pager['first'] = $url . $param_url . 'page=1';$pager['prev'] = $url . $param_url . 'page=' . $page_prev;$pager['next'] = $url . $param_url . 'page=' . $page_next;$pager['last'] = $url . $param_url . 'page=' . $page_count;}}return $pager;
}
?>
目录
1 绪论 1
1.1课题背景 1
1.2课题研究现状 1
1.3初步设计方法与实施方案 2
1.4本文研究内容 2
2 系统开发环境 4
2.1 使用工具简介 4
2.2 环境配置 4
2.3 B/S结构简介 4
2.4 MySQL数据库 5
2.5 框架介绍 5
3 系统分析 6
3.1系统可行性分析 6
3.1.1经济可行性 6
3.1.2技术可行性 6
3.1.3运行可行性 6
3.2系统现状分析 6
3.3功能需求分析 7
3.4系统设计规则与运行环境 8
3.5系统流程分析 8
3.5.1操作流程 8
3.5.2添加信息流程 9
3.5.3删除信息流程 10
4 系统设计 11
4.1系统设计主要功能 11
4.2数据库设计 11
4.2.1数据库设计规范 11
4.2.2 E/R图 11
4.2.3数据表 12
5 系统实现 25
5.1系统功能模块 25
5.2后台模块 27
5.2.1管理员功能模块 27
5.2.2用户功能模块 30
6 系统测试 33
6.1功能测试 33
6.2可用性测试 33
6.3性能测试 34
6.4测试结果分析 34
7结 论 35
参考文献 36
致 谢 37
python 基于PHP+MySQL的校园兼职招聘平台相关推荐
- 校园兼职网站php设计,基于PHP+MySql的校园兼职信息平台的开发浅谈
Data Base Technique 0数据库技术基于PHP+MySqI的校园兼职信息平台的开发浅谈文刘晓智1杨雨锋2李万星2 表1:数据库一蹬表 摘要 首光简要介绍了编程语孬和MySql数据库的主 ...
- 基于JAVA+SpringBoot+Mybatis+MYSQL的校园兼职招聘系统
1.前台学生用户:岗位浏览,简历投递,学生留言板,个人中心(包括简历信息编辑+投递记录) 2.后台校内部门管理员:岗位发布.岗位信息修改.简历管理(包括投递的简历列表.录用简历.删除简历) 3.后台校 ...
- python基于PHP+MySQL的校园帮忙领取快递平台
随着时代的发展,越来越多的大学生喜欢进行网购.但是很多时候在购买了东西之后,可能自己并不在校或者不方便进行取件,这个时候就需要一个对你的平台来帮助自己去取这些快递.本系统就是在这样的一个初衷的情况下进 ...
- 基于javaweb+mysql的校园兼职管理系统(java+SSM+Jsp+Mysql)
前台用户和后台管理员两种角色: 前台用户功能有:发布兼职.发布帖子.查看公告.个人中心.投诉等. 后台管理员功能有:用户管理.兼职管理.帖子管理.聊天管理.广告管理.投诉管理.收藏管理.系统管理等. ...
- python基于PHP+MySQL的物流配送管理系统平台
随着时代的发展,物流显得越来越重要.尤其是在网购这样的大环境冲击之下基本上物流已经充满了我们生活的每一个角落.尽管如此,但是对于那种大型的货物和车辆,仍然没有一个很好的信息共享平台.经常会出现出主找不 ...
- python基于PHP+MySQL的家装设计平台管理系统
随着社会的发展人们对装修的要求也越来越高.如何能够和获取更高质量的家装信息是现在很多家居用户的刚需.本系统就是一个介绍家装设计的一个平台,用户在这里可以看到各种风格的家装信息,并且可以购买对应的家装材 ...
- [附源码]java毕业设计校园兼职招聘系统
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- java毕业生设计校园兼职招聘系统计算机源码+系统+mysql+调试部署+lw
java毕业生设计校园兼职招聘系统计算机源码+系统+mysql+调试部署+lw java毕业生设计校园兼职招聘系统计算机源码+系统+mysql+调试部署+lw 本源码技术栈: 项目架构:B/S架构 开 ...
- SSM框架基于h5的校园兼职招聘系统的设计与实现源码+论文三稿+ppt+查重报告(包远程安装,已降重)
项目名称 SSM框架基于h5的校园兼职招聘系统的设计与实现源码 视频效果 SSM框架基于h5的校园兼职招聘系统的设计与实现源码_哔哩哔哩_bilibili 项目地址 SSM框架基于h5的校园兼职招聘系 ...
最新文章
- shiro 没有注销再登录_Shiro 详细介绍 068
- c语言 字符相加_C语言中自加自减的编译原理
- IntelliJ IDEA 项目结构旁边出现 0%methods,0% lines covered 解决
- python Gunicorn
- hdu 4324 Triangle LOVE
- linux常见基础服务,常用的linux命令的基本使用(一)
- 安装配置rsync服务端
- 测试工程师---笔试面试题
- Java自动化测试框架-02 - TestNG之理论到实践 - (详细教程)
- 如何在 Mac 上自动启用隐藏式字幕?
- i.MX6ULL终结者Linux RS232/485驱动实验RS232驱动
- 高维统计理论 估计量的Minimax误差分析 基础理论
- 多用组合少用继承的设计模式JAVA_结合设计模式理解多用组合少用继承的原则(转)...
- Google Play 上架全流程_2022年谷歌应用商店上架流程
- Linux下git操作(一)——git基本命令
- 用python实现双人五子棋(终端版)
- 3ds Max 基于PC系统的3D建模渲染和制作软件
- 【ssh连接】解决网络突然断线进程执行中止问题
- C语言实现易语言变量框,【VC】发一个自己用c语言写的仿易语言的文本_取文本左边函数把...
- Hbase的安装与shell操作介绍
热门文章
- psnr用matlab读取一幅图像,matlab实现PSNR
- MySQL的binlog和redo log
- Windows 10 安装 NVIDIA cuDNN v7.6.0 for CUDA 10.1
- 机器学习数学基础学习笔记
- linux之printk
- linux中 samba服务器配置,linux下samba服务器安装配置方法
- Android系统修改汇总(MTK)
- c语言memmove
- 美团注册!美团注册网址!每天一次团购,享受超值生活!糯米团购注册网址!...
- Python爬虫 基于Beautiful Soup的糗事百科爬虫