python基于PHP+MySQL的大学生二手闲置商品交易系统

54 篇文章 3 订阅

每年我国都有几百万的学生参加高考,当学生接到高校的录入通知书的那一刻就要学会独立生活了,大多数学生一般都要奔袭到离家几百设置几千公里之外的地方进行求学,这对初次离开父母远离家乡求学的学子来说是人生的一次挑战。为了能够更好的适应高校的环境,他们的入校之初或者在日常的生活中难免需要购买一些生活日用品来提高自己的生活质量,但在毕业的那一刻很多用品可能就会被抛弃,或者在求学的过程中一些购买的商品被闲置,本着勤俭节约的优良传统很多人舍不得丢弃这些商品,另一方面很多学子希望通过购买其他同学的一些二手或者闲置商品来充实生活和减少日常生活中的一些不必要开支,在这种双方互惠互利的前提下,校园二手闲置商品交易系统充斥在了各大校园之中
请添加图片描述
二手闲置商品交易系统首页在系统前台部分用户可以进行注册,登录。查看系统内的二手商品信息,查看管理人员发布的通知,公告和站内新闻以及系统简介此外,前台用户还可在线给管理人员进行留言。
商品详情
用户在点击了商品列表中的商品图片之后,系统会自动的跳转到商品的详情页面中来。在商品的详情页面中,可以看到商品的名称,新旧度,价格等信息,如有心意购买可点击购买按钮进行在线购买。
用户个人后台
用户在登录之后可进入到个人后台中,对自己的一些个人信息进行管理。主要包括个人信息管理,二手商品的发布和管理以及自己所购买的二手商品的订单信息的内容。

请添加图片描述
随着人们生活水平的普遍提高,学生各种消耗品升级换代更新加快,面临着大量物品的处置问题。课本,电脑、自行车、等都成为了较为普遍的闲置交易物品处理对象。在这样的背景下,大学校园闲置物品交易平台也应运而生。该平台为在校大学生提供了一个很好的物品交易平台,能够让其物品发挥其最大的利用价值。减少校园中那种铺张浪费的行为。同时也为我们的环保作出一定的贡献价值,该平台根据大学生的实际需求以及校园这种特殊的环境,制定了相应的适合大学生的消费产品,能够给现在的大学在校生的校园生活带来真正的便捷以及相应实际价值。
请添加图片描述
管理人员后台管理
管理人员在登陆之后核对系统后台的整个功能,进行管理。主要包括。

  1. 用户管理,对系统内的注册用户和系统用户进行管理。
  2. 站内新闻,发布站内新闻,并对站内新闻进行管理。
  3. 商品类别管理,对用户所需发布的商品的类别进行管理。
  4. 所有商品查看,查看和管理用户所发布的二手商品信息。
  5. 所有交易记录,在该系统内所有的二手交易信息。
  6. 系统管理,对系统的一些基本功能,如友情链接,公告和系统简介的内容进行设置和管理。X
    请添加图片描述
    大学生是一个特殊的群体。他们玩往往都是离家很远到异地进行求学。但是在其求学的过程中不可避免的就需要购买很多的必需品,一旦毕业这些必需品可能不再需要带到自己工作或者老家去。但是如果直接丢弃的话也会造成物品的浪费。为了能够让大学生将自己那些闲置的二手商品更好的进行利用最好的办法就是通过二手平台将这些商品交易出去。
    PHP大学生二手闲置商品交易系统通过PHP:mysql进行开发,分为前台和后台2部分,前台部分主要是让用户进行交易使用的,后台部分是管理人员对二手平台进行管理使用的
    传统的校园二手闲置商品交易都没有一种比较中肯的线上交易系统,一般都是通过校园内的跳蚤市场来进行交易,但是更多的学生希望通过网络来获取到这些二手闲置商品的信息,于是我开发了基于PHP+MySQL 校园二手闲置商品交易系统
    本系统通过我的调查研究最终确定要开发前台和后台两部分,前台部分主要是给需要交易的学生用户发布商品和查看商品使用的,后台部分主要是给校园二手闲置商品的管理人员管理系统使用的
<?php
error_reporting(E_ALL ^ E_NOTICE);

$conn=("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/");

($_POST);
($_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));
		($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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
校园二手交易市场是一个基于Python Django和MySQL的网站应用程序,它的目的是为了方便学生在校园内买卖二手商品。 首先,这个应用程序需要一个用户系统,学生们可以通过注册和登录来创建自己的账户。他们可以在个人资料页面上填写他们的联系方式和交易偏好,以便其他用户方便与他们联系和交易。 接下来,用户可以浏览市场页面来查看其他用户发布的二手商品信息。在这个页面上,用户可以进行搜索、筛选和排序以找到自己感兴趣的商品。每个商品都有详细的描述、照片和价格,同时还会显示卖家的联系方式。用户可以通过点击商品详情页面来查看更多信息。 如果用户对某个商品感兴趣并决定购买,他们可以发送消息给卖家来确认细节和交易方式。买卖双方可以通过站内消息系统进行进一步的讨论和协商。 当用户成功达成交易后,他们可以在商品详情页面上进行评价和留言。这些评价和留言可以帮助其他用户了解卖家的信誉和商品质量。 管理员也将在系统中扮演重要角色,他们可以管理用户账户、审核发布的商品信息以及处理交易纠纷等问题。 整个应用程序将会使用Django框架进行开发,并使用MySQL数据库来存储用户信息、商品信息和交易记录等。同时,为了提供良好的用户体验,网站应该具有友好的界面设计和快速的响应速度。 通过这个基于Python Django和MySQL的校园二手交易市场,学生们可以方便地找到自己所需的二手商品,同时也为学生之间的交流和互助提供了一个平台。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值