博主介绍:
国内互联网知名博主 · 5年软件开发师
🎯 研究方向:
✔ 项目指导 | PPT | 代码实现 | 源码定制 | 代码讲解
Java(SpringBoot / SSM) · Python · Vue ·Mysql数据库 · 微信小程序 · Android
大数据 · 机器学习/深度学习 · React · Go · PHP · Node.js等
源码免费获取:
如需完整源码及数据库脚本,可关注并私信获取,或在评论区留言交流技术问题
大家好,分享一套免费的基于Php+Mysql的电子购物网站的设计与实现或者校园小卖部系统 。





电商购物平台系统功能说明
该系统一共分为管理员、商家、普通用户三个角色,不同角色拥有各自独立的功能权限,下面分角色讲解全部功能:
一、管理员角色功能
- 系统首页:进入系统后台主页,查看平台整体概况
- 个人中心:管理员账号的信息修改、密码重置等账号管理
- 用户管理:管理平台普通消费者账号,可以新增、查询、编辑、封禁用户账号
- 商家管理:审核、管理入驻平台的商家账号,管控商家入驻权限
- 商品分类管理:维护商品的大类、小类,例如水果、服饰等分类的增删改查
- 商品信息管理:查看全平台所有商家上架的商品,对违规商品进行下架审核管理
- 论坛管理:管理平台论坛板块,审核帖子、删除违规评论,维护社区交流环境
- 系统管理:后台基础配置、公告发布、角色权限、数据维护等平台全局设置
二、商家角色功能
- 注册:商家提交资料申请入驻平台账号
- 登录:输入账号密码,登录商家后台
- 个人中心:商家店铺资料、账号密码、店铺信息维护
- 商品信息管理:商家自主上架、编辑、下架自己店铺内售卖的商品
- 订单管理:查看消费者下单订单,处理订单发货、查看订单状态,管理售后
三、普通用户(消费者)角色功能
- 登录 / 注册:消费者账号注册、账号登录
- 系统首页:浏览首页推荐商品、活动内容
- 商品信息:查看全部商品详情、商品介绍、价格,搜索筛选商品
- 论坛交流:进入社区论坛,查看帖子、发布留言,和其他买家交流购物心得
- 通知公告:查看管理员发布的平台通知、优惠活动公告
- 购物车:将心仪商品加入购物车,管理购物车内商品,结算下单
- 个人中心:查看自己的订单记录、收货地址、修改个人资料
系统整体定位
这是一个B2C 多商家电商购物系统,支持三方分工协作:管理员管控整个平台,商家开店卖货,普通用户浏览购物,同时附带论坛交流社区功能。
核心代码:
php
<?php
include "config.php";
if($_POST){
$username = $_POST['username'];
$password = $_POST['password'];
$sql = "select * from user where username='$username' and password='$password'";
$res = mysqli_query($conn,$sql);
$row = mysqli_fetch_assoc($res);
if($row){
//保存登录信息到session
$_SESSION['userid'] = $row['id'];
$_SESSION['username'] = $row['username'];
$_SESSION['role'] = $row['role']; // 0普通用户,1商家,2管理员
//根据角色跳转不同后台页面
if($row['role'] == 2){
header("location:admin/index.php"); //管理员后台
}elseif($row['role'] == 1){
header("location:merchant/index.php");//商家后台
}else{
header("location:index.php");//普通用户首页
}
}else{
echo "<script>alert('账号或密码错误');history.back();</script>";
}
}
?>
<!--登录表单html-->
<form method="post">
账号:<input type="text" name="username">
密码:<input type="password" name="password">
<input type="submit" value="登录">
</form>
php
<?php
include "../config.php";
//管理员权限校验
if($_SESSION['role']!=2){
echo "<script>alert('无权访问');location='../login.php'</script>";
}
if($_POST){
$catename=$_POST['catename'];
$sql="insert into category(catename) values('$catename')";
mysqli_query($conn,$sql);
echo "<script>alert('添加成功');location='cate_list.php'</script>";
}
?>
<form method="post">
分类名称:<input type="text" name="catename">
<input type="submit" value="提交">
</form>