php毕业设计零食购物商城在线购物系统PHP+MYSQL+HTML实现在线购物商城基于php的电商系统电商网站零食商城电子商务网站零食购物商城

  一.功能介绍

用户前台功能:

前台主要包括网站首页、今日特卖、限时打折、商品中心、常见问题、我的购物车 、登录、注册、商品详情,联系卖家,加入购物车、结算、个人中心等功能模块。
今日特卖、限时打折、商品中心模块,用户可以查看全部商品信息,选择商品进行添加购物车等操作;
购物车 在购物车模块,用户可以查看购物车信息,进行订单信息修改、结算等操作;
个人中心 在个人中心模块,用户可以充值,修改密码,查看订单信息,查看我发出的信息以及我收到的信息等;
登录注册模块 用户可以输入用户名、密码进行注册,并用注册的用户名密码进行登录操作

管理员后台功能:

后台主要包括系分类管理、商品管理、订单管理、用户管理等功能模块。 
商品管理 单击【商品管理】链接,进入商品管理界面。对商品管理进行查询、添加、修改、删除等操作 
订单管理 单击【订单管理】链接,进入订单管理界面。对订单信息进行查询、管理等操作 
用户管理 单击【用户管理】链接,进入用户管理界面。对用户信息进行查询、管理等操作。 
分类管理 单击【分类管理】链接,进入分类管理界面。对分类进行查询、添加、修改、删除等操作。
咨询管理 单击【咨询管理】链接,进入咨询管理界面。可以看到发出的信息、收到的信息等。
单击【系统管理】链接,进入系统管理界面。可以添加账号、修改密码等操作。
 

二.效果展示

三.代码展示

商品表

CREATE TABLE `goods` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `pid` int(4) NOT NULL DEFAULT '0' COMMENT '类型id',
  `categoryid` int(4) NOT NULL DEFAULT '0' COMMENT '分类id',
  `pnumber` varchar(50) DEFAULT NULL COMMENT '商品号',
  `title` varchar(50) DEFAULT NULL COMMENT '名称',
  `amount` int(11) DEFAULT '0' COMMENT '商品数量',
  `cishu` int(11) DEFAULT '0',
  `mprice` decimal(11,0) DEFAULT NULL COMMENT '市场价',
  `sprice` decimal(11,0) DEFAULT NULL COMMENT '会员价',
  `content` text COMMENT '详细介绍',
  `apv` int(4) NOT NULL DEFAULT '0' COMMENT '点击',
  `img` varchar(50) DEFAULT NULL COMMENT '图片',
  `status` int(2) NOT NULL DEFAULT '0' COMMENT '状态',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `isnice` int(2) NOT NULL DEFAULT '0' COMMENT '是否推荐',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=123 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

订单表

CREATE TABLE `orders` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `onumber` varchar(50) DEFAULT NULL COMMENT '订单号',
  `spc` varchar(50) DEFAULT NULL COMMENT '订单商品',
  `slc` varchar(50) DEFAULT NULL COMMENT '订单商品数量',
  `sex` varchar(50) DEFAULT NULL COMMENT '性别',
  `address` varchar(50) DEFAULT NULL COMMENT '地址',
  `tel` varchar(50) DEFAULT NULL COMMENT '电话',
  `email` varchar(50) DEFAULT NULL COMMENT '邮箱',
  `shff` varchar(50) DEFAULT NULL COMMENT '收货方式',
  `leaveword` varchar(100) DEFAULT NULL COMMENT '留言',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  `xname` varchar(20) DEFAULT NULL COMMENT '下单人',
  `zt` varchar(50) DEFAULT NULL COMMENT '状态',
  `total` varchar(50) DEFAULT NULL COMMENT '总计',
  `kuaidi` varchar(50) DEFAULT NULL COMMENT '快递名称',
  `knumber` varchar(50) DEFAULT NULL COMMENT '快递编号',
  `receiver` varchar(20) DEFAULT NULL COMMENT '收货人',
  `anzhuang` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=23 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

用户表

CREATE TABLE `user` (
  `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `account` varchar(64) NOT NULL COMMENT '用户名',
  `nickname` varchar(50) NOT NULL COMMENT '姓名',
  `password` char(32) NOT NULL COMMENT '密码',
  `email` varchar(50) DEFAULT NULL COMMENT 'email地址',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '注册时间',
  `img` varchar(255) DEFAULT NULL COMMENT '头像',
  `sex` varchar(255) DEFAULT NULL COMMENT '性别',
  `tel` varchar(50) DEFAULT NULL COMMENT '电话号',
  `address` varchar(50) DEFAULT NULL COMMENT '地址',
  `status` int(2) NOT NULL DEFAULT '0' COMMENT '状态',
  `price` decimal(11,0) DEFAULT '0',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE KEY `account` (`account`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

注册功能

	include_once("header.php");
	if ($_POST){
		$row = db_get_row("select * from user where account='". $_POST["account"] ."'");
		if ($row["id"]) {
			goBakMsg("用户名已存在");
			die;
		}
		$data = array();
		$data["account"] = "'". $_POST["account"] ."'";
		$data["nickname"] = "'". $_POST["nickname"] ."'";
		$data["email"] = "'". $_POST["email"] ."'";
		$data["sex"] = "'". $_POST["sex"] ."'";
		$data["tel"] = "'". $_POST["tel"] ."'";
		$data["password"] = "'". md5($_POST["password"]) ."'";
		$data["address"] = "'".$_POST["address"]."'";
		db_add("user", $data);
		urlMsg("注册成功", __BASE__."/login.php");
		die;
	}

 用户下单模块

include_once("common/init.php");
$id = !empty($_GET['id']) ? intval($_GET['id']) : '';
$info = db_get_row("select * from goods where id=".$_REQUEST["id"]);
if($info['amount']<=0){
   echo "<script>alert('该商品已经售完!');history.back();</script>";
   exit;
 }
  $array=explode("@",$_SESSION['producelist']);
  for($i=0;$i<count($array)-1;$i++){
	 if($array[$i]==$id){
	     echo "<script>alert('该商品已经在您的购物车中!');history.back();</script>";
		 exit;
	  }
	}
  $_SESSION['producelist']=$_SESSION['producelist'].$id."@";
  $_SESSION['quatity']=$_SESSION['quatity']."1@";
  header("location:cart.php");

 订单模块

<?php

  $act = !empty($_GET['act']) ? trim($_GET['act']) : '';
  if($act == 'shouhuo')
	{
		$dingdanhao=!empty($_GET['dingdanhao']) ? trim($_GET['dingdanhao']) : '';
		db_query("update orders set zt='已收货' where onumber='".$dingdanhao."'");
		echo "<script>alert('收货成功!');location.href='order.php';</script>";
	}
if($act == 'zhifu')
{
	
	$dingdanhao=!empty($_GET['dd']) ? trim($_GET['dd']) : '';
	$userA=db_get_row("select * from user where id=".$_SESSION["id"]);
	 $info3=db_get_row("select * from orders where onumber='".$dingdanhao."'");
	 if($userA['price']<$info3['total']){goBakMsg("帐户余额不够,请充值");die;}else{
		 db_query("update user set price=price-".$info3['total']." where id=".$_SESSION["id"]);
	 }
	db_query("update orders set zt='已收款' where onumber='".$dingdanhao."'");
	echo "<script>alert('支付成功!');location.href='order.php';</script>";
}
  $dingdanhao=$_GET['dd'];
  $info2=db_get_row("select * from orders where onumber='".$dingdanhao."'");
  $spc=$info2['spc'];
  $slc=$info2['slc'];

?>

三、项目总结

这是用php+mysql+html+css实现的一个在线购物商城,实现了加购、下单、充值、发货、联系卖家等核心购物流程,如果有任何问题了可以私信我或者在评论区指出,我们共同学习进步!

四、源代码+视频素材


链接:https://pan.baidu.com/s/1tnliO6_XhExS4zj2yXmJAg?pwd=38x1 
提取码:38x1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

I`m 程序媛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值