运用thinkphp制作的简单的化妆品商城

    科技2022-07-13  139

    化妆品商城

    化妆品商城前端:html+css后端:thinkphp+mysql 管理员模块:管理顾客:管理商品:管理商品仓库:管理订单:商店资金: 顾客模块:修改个人资料:购物车:个人回收站:个人订单:个人资金: 商品模块:顾客部分:分类导航:商品展示:商品页面:搜索功能: 登录模块:用户登录:用户注册:重设密码:验证码: 登录控制器登录流程图

    化妆品商城

    是我个人初次学习php和运用thinkphp框架制作的第一个简单完整的web项目,包括前端后端,为的是进一步了解mvc模式。

    前端:html+css

    练习css来做页面布局,未使用element ui,页面只是完成了基本的设计

    后端:thinkphp+mysql

    管理mysql数据库时使用phpmyadmin

    管理员模块:

    管理顾客:

    查看,新增,删除顾客;

    管理商品:

    编辑商品信息,商品进货,商品下架;

    管理商品仓库:

    商品上架,删除商品信息,删除商品信息;

    管理订单:

    查看支付状态,发货,取消订单;

    商店资金:

    查看资金,充值资金;

    顾客模块:

    修改个人资料:

    通过原密码修改密码,修改其他资料;

    购物车:

    编辑购物车信息,删除购物车至回收站,购物车生成订单;

    个人回收站:

    恢复购物车,彻底删除购物车;

    个人订单:

    查看支付状态,付款,取消订单;

    个人资金:

    查看资金,充值资金,转账

    商品模块:

    顾客部分:

    顾客功能,退出登录

    分类导航:

    自动根据类别划分,展示分类商品;

    商品展示:

    表格展示商品,进入商品页面;

    商品页面:

    展示商品信息,加入购物车,直接购买生成订单;

    搜索功能:

    根据商品名称搜索;

    登录模块:

    用户登录:

    管理员登录,顾客登录;

    用户注册:

    验证输入,密码加盐,加密;

    重设密码:

    用户姓名电话比对,新密码加盐加密;

    验证码:

    点击刷新

    登录控制器

    //登录 public function login(){ if(IS_POST){ if(($_POST['logintype'])=='admin'){ $name = I('post.name'); $password = I('post.pwd'); $data['name'] = $name; $admin = M('admin')->where($data)->find(); $id = $admin['id']; $pwd = $admin['pwd']; $salt = $admin['salt']; $where['id'] = $id; $code = I('post.code'); if($this->check_code($code)==1){ //print(sha1(MD5($password).$salt)); if(sha1(MD5($password).$salt)==$pwd){ session('admin_name',$name); session('admin_id',$id); $this->success('用户合法,登陆中',U('admin_index')); return; }else{ $this->error('用户名或密码不正确,请重试'); return; } }else{ $this->error('验证码错误,请重试'); } } if(($_POST['logintype'])=='guest'){ $name = I('post.name'); $password = I('post.pwd'); $data['name'] = $name; $guest = M('guest')->where($data)->find(); $id = $guest['id']; $pwd = $guest['pwd']; $salt = $guest['salt']; $where['id'] = $id; $code = I('post.code'); if($this->check_code($code)==1){ //print(sha1(MD5($password).$salt)); if(sha1(MD5($password).$salt)==$pwd){ session('guest_name',$name); session('guest_id',$id); $this->success('用户合法,登陆中',U("guest_index?gtype=全部")); return; }else{ $this->error('用户名或密码不正确,请重试'); return; } }else{ $this->error('验证码错误,请重试'); } } if(empty($_POST['logintype'])){ $this->error('请选择类别。'); return; } } $this->display(); }

    登录流程图

    Created with Raphaël 2.2.0 登录界面 输入账号密码 顾客? 密码正误? 顾客主页 密码错误 密码正误? 管理员主页 yes no yes no yes no

    项目 链接:https://pan.baidu.com/s/1S5ShcsapcqgI_AOf4r4SZA 提取码:zly1

    Processed: 0.009, SQL: 8