ThinkPHP实战项目

本项目的仓库源代码

ASK项目地址

项目需求

后台功能

    一、登录功能
        1.验证管理员的用户名和密码是否正确,
        2.验证码功能
        3.判断没有登录时不能访问后台的任何页面
    二、管理员管理
        1.查询所有管理员数据并且渲染数据
        2.启用/停用功能
        3.用户名不能修改
        4.分页功能
        5.修改密码
    三、用户管理
            用户列表
                1.查询所有用户数据并且渲染数据
                2.删除用户(软删除)
                3.分页功能
                4.查看用户的详细资料
                5.筛选功能
                6.回收站(能从回收站恢复被删的用户数据,也能永久删除)
                7.查看用户的消费记录
                8.搜索功能(通过昵称或邮箱搜索),筛选功能(按时间筛选)
                9.批量删除功能(软删除)
            消费记录列表
                1.查询所有消费记录的数据并且渲染数据
                2.分页功能
                3.筛选功能(按时间筛选)
            充值记录列表
                1.查询所有充值记录的数据并且渲染数据
                2.筛选功能(按时间筛选)
                3.批量删除功能(软删除)
                4.回收站(能从回收站恢复被删的数据,也能永久删除)
                5.分页功能
            充值审核列表
                1.查询所有需要审核充值记录并且渲染数据
                2.审核功能
                3.分页功能
                4.筛选功能(按时间筛选)
    四、问答管理
            悬赏列表
                1.查询所有的帖子数据并且渲染数据
                2.查看某条帖子的详情
                3.分页功能
                4.批量删除功能(软删除)
                5.删除功能(软删除)
                6.搜索功能
                7.筛选功能(按时间筛选)
                8.回收站(能从回收站恢复被删的数据,也能永久删除)
            分类列表
                1.查询所有分类的数据并且渲染数据
                2.新增功能
                3.删除功能
                4.批量删除功能
                5.编辑功能
                6.查看某个分类下的所有帖子
                7.分页功能
    五、商品管理(Vue项目)
            会员商品列表
                1.查询所有会员价格的商品数据并且渲染数据
                2.新增会员商品
                3.删除功能(软删除)
                4.编辑功能
                5.批量删除功能(软删除)
                6.回收站(能从回收站恢复被删的数据,也能永久删除)
                7.搜索功能
                8.分页功能
            商品列表
                1.查询所有价格的商品数据并且渲染数据
                2.新增商品
                3.删除功能(软删除)
                4.编辑功能
                5.批量删除功能(软删除)
                6.回收站(能从回收站恢复被删的数据,也能永久删除)
                7.搜索功能
                8.分页功能
                9.查看会员价格
            分类列表
                1.查询所有分类的数据并且渲染数据
                2.新增功能
                3.删除功能
                4.批量删除功能
                5.编辑功能
                6.查看某个分类下的所有商品
                7.分页功能
    六、订单管理(Vue项目)
            订单列表
                1.查询所有订单的数据并且渲染数据
                2.查看某个订单详情
                3.删除功能(软删除)
                4.批量删除功能(软删除)
                5.回收站(能从回收站恢复被删的数据,也能永久删除)
                6.分页功能
                7.筛选功能(按时间筛选)
                8.发货
                    手动填写物流单号
            物流公司列表
                1.查询所有物流公司的数据并且渲染数据
                2.新增功能
                3.删除功能
                4.分页功能
                5.编辑功能
            退货列表
                1.查询所有退货订单的数据并且渲染数据
                2.筛选功能(按时间筛选)
                3.分页功能
                4.同意/拒绝退货
    七、网站配置
            1.查询所有系统配置的数据并且渲染数据
            2.新增配置功能
            3.分页功能
            4.删除功能(软删除)
            5.回收站(能从回收站恢复被删的数据,也能永久删除)
    八、数据统计
            1.查询问答的数据统计
            2.查询用户数据统计
            3.订单统计统计
            4.充值统计
    九、预约订单管理(UniApp)
            1.查询所有预约的数据并且渲染数据
            2.筛选功能(按时间筛选)
            3.分页功能
            4.管理员根据订单的真实状态去更新状态显示在客户端
            5.查看某个预约订单的详情
            6.删除功能(软删除)
    十、退出功能
前台功能(ThinkPHP项目)

    一、用户的功能
        1.登录功能 -> 需要验证码功能
        2.注册功能 -> 需要验证码功能
        3.用户主页
            查询相应的数据渲染到主页(用户数据,提问数据,回答数据)
            查看别的用户需要显示该用户的资料,如果不是查看别的用户,那么就显示登录的用户资料
        4.基本设置
            我的资料
                邮箱验证功能
                修改昵称,性别,城市,个人简介
            修改密码
            修改头像
            修改封面图
        5.我的帖子
            查询登录的用户发的帖子数据,并且要有分页功能(带阅读数和回答数)
        6.我的收藏
            查询登录的用户收藏的帖子数据,并且要有分页功能(带阅读数和回答数)
        7.积分消费记录
            查询登录的用户所消费记录的数据,并且要有分页功能
        8.退出功能
    二、发帖子功能
        1.需要邮箱验证通过才显示发帖子页面,否则提示无权限
        2.需要采纳积分,附加功能,验证码功能
        3.需要用数据库事务操作
    三、首页
        1.按首页的数据结构查询相应的数据并且渲染数据
        2.分页功能
        3.筛选功能(分类,未结,完结等等进行筛选)
        4.签到功能(当天签到)
        5.搜索功能
    四、帖子详情
        1.点赞 取消点赞
        2.采纳 取消采纳(该操作只能发帖人进行操作)
        3.回复功能
        4.无限极评论
        5.删除功能(发帖人可以删除所有评论,其他用户只能对自己的评论进行操作)
        6.帖子编辑功能(该操作只能发帖人进行操作)
            只能修改帖子分类,标题,内容
            需要验证码功能
Vue项目

    首页
        1.查询相应数据渲染相应的位置
        2.搜索功能
        3.筛选功能(全部商品,新款商品,热销商品,推荐商品)
        4.排序功能(默认排序,价格排序,库存排序)
    分类
        1.查询分类数据以及相应的商品数据并且渲染数据
        2.筛选功能(按分类)
    购物车
        1.需要登录后才能查看
        2.查询购物车的数据并且渲染数据
        3.多选功能并且选中时进行对选中的商品进行结算
        4.可以对某件商品的数量进行增减
    个人中心
        1.需要登录后才能查看
        2.显示登录的用户头像以及用户名
        3.个人资料修改(如果该账号在论坛已注册过,那么资料会同步)
            昵称,登录密码,性别,个人简介,头像,封面图
        4.邮箱认证,如果该账号在论已注册过,那么不需要认证,除非新用户或者修改邮箱
        5.我的收货地址
            查询登录的用户所有收货地址并且渲染数据,同时查询是否有设置默认收货地址
            设置某个地址为默认收货地址
            新增地址
            编辑地址
            删除地址
        6.消费记录
            查询登录的用户所有的消费记录
        7.充值功能
            充值的积分
            备注
            图片(多图)
        8.充值记录
            查询登录的用户所有的充值记录
        9.退出功能
    登录注册
        1.注册时查询数据库里有没有该邮箱,如果有的就直接登录

UniApp项目

    预约功能
        1.预约的项目
        2.预约上门地址
        3.预约上门时间
        4.预约备注
    个人中心
        1.授权功能
            查询用户表判断该用户是否授过权,如果没有就需要绑定账号
        2.基本资料(如果该账号与论坛的关联过,那么资料会同步)
            昵称,性别,个人简介,封面图
        3.我的收货地址
            查询登录的用户所有收货地址并且渲染数据,同时查询是否有设置默认收货地址
            设置某个地址为默认收货地址
            新增地址
            编辑地址
            删除地址
        4.我的预约
            查询该用户的所有预约数据并且渲染数据
            筛选功能(按预约的状态筛选)
        5.消费记录
            查询该用户所有的消费记录
        6.联系客服
powered by GitbookEdit Time: 2023-04-08 10:28:32