码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 搭建个人知识付费应用系统整体需求及详细设计


    目录

    • 系统整体需求
      • 收益模型
      • 系统架构图
      • 模块说明
        • 用户中心
          • 注册、登录
          • 会员中心
          • 支付历史
        • 内容
          • 文章、页面、代码片段
          • 标签
          • 附件
          • 付费内容核心业务流程
        • 广告
          • 要求
    • 系统详细设计
      • 系统结构设计
        • 项目代码结构
      • 功能模块详细设计
        • 用户模块
      • 界面详细设计

    系统整体需求

    收益模型

    • 广告
      • 访客及普通用户展现广告
    • 付费内容
      • 访客及普通用户无法查看付费内容的全部内容
      • 付费内容免费浏览
      • 付费内容可单篇付费
      • 付费资源附件需要付费购买(普通用户原价,VIP 会员 X 折)
    • 会员
      • VIP 会员免广告
      • 付费内容免费浏览

    系统架构图

    知识付费系统
    用户中心
    内容
    广告
    注册/登录
    会员中心
    支付历史
    文章
    收费附件
    页面
    代码片段
    禁止文本选中复制组件
    代码复制组件
    会员免广告组件
    AntiAdBlock 插件

    模块说明

    用户中心

    注册、登录

    • Github 账号登录
    • 微信扫码登录
    • 短信验证码登录
    • 账号密码登录

    会员中心

    • 非会员:提示开通
    • 会员:显示到期时间和提示续费

    支付历史

    主要可以查询以下三类支付数据:

    • 会员开通记录
    • 内容付费记录
    • 资源购买记录

    内容

    文章、页面、代码片段

    字段说明必填文章页面代码片段
    slug链接✅✅✅✅
    title标题✅✅✅✅
    content内容✅✅✅✅
    paid是否为付费❌✅✅✅
    price售价❌✅✅✅
    tags标签❌✅❌✅

    标签

    • slug: string
    • name: i18nObj
    • desc: i18nObj

    附件

    • slug: string
    • title: i18nObj
    • desc: i18nObj
    • path: string
    • tags: Tag[]

    付费内容核心业务流程

    访问付费内容
    F
    T
    F
    F
    T
    T
    下载付费资源
    下载付费资源
    F
    T
    Start
    是否登录
    仅免费内容可见
    是否为 VIP 会员
    是否购买该内容
    可见全部内容
    是否购买付费资源
    购买支付页面
    下载
    Stop

    广告

    暂定为两类广告:

    • 默认展示 Google Adsense
    • 广告位可付费预定(分阶段完成)

    要求

    对浏览器广告屏蔽插件进行检测,如果访客(非 VIP 用户)开启了广告拦截插件,则禁止显示文章内容正文,改为提示关闭广告拦截插件。

    系统详细设计

    待完善。

    系统结构设计

    • 用户模块
      • 注册登录
      • 个人信息补全
      • 会员模块
    • 支付模块
      • Prisma Schema
      • 支付宝二维码订单预创建
      • 支付回调处理
      • 手动查询更新订单状态
    • 内容模块
      • Sanity Schema
    • 广告模块

    项目代码结构

    .
    ├── app			# 核心应用代码,下属目录酌情添加
    │   ├── components	# 前端组件
    │   ├── i18n	# 翻译
    │   ├── layout	# 布局页面(可省,算组件也行)
    │   ├── routes	# Nested 路由
    │   ├── services # 后端服务,如 Cache、Prisma 等
    │   └── types	# 类型定义 (不一定需要)
    ├── prisma		# Prisma 数据库 Schema
    ├── public		# Assets 静态资源
    └── styles		# Tailwind CSS 源码
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    项目根目录还会放置其他配置类的文件,如 Sanity、 ESLint、Prettier 配置等。

    功能模块详细设计

    用户模块

    使用 Authing 服务,注册、登录合并,支持第三方登录(如 Github、Gitee、支付宝、微信小程序等)。

    界面详细设计

  • 相关阅读:
    网站编辑企业如何应用智能员工节省了工资支出
    iPhone相机参数设置,苹果原相机也能拍出大片感
    【计算机毕设选题推荐】口腔助手小程序SpringBoot+Vue+小程序
    涨点神器!全局注意力+位置注意力,打造更强深度学习模型
    MySQL数据库——SQL语言
    【跨模态】【对比学习】CLIP:文本监督CV的预训练(2021)
    CCF BDCI 返乡发展人群预测
    java-php-python-ssm新冠病毒感染者档案信息管理系统计算机毕业设计
    Python操作Jenkins API
    WordPress批量修改数据库内文章内容文字关键字标题
  • 原文地址:https://blog.csdn.net/jslygwx/article/details/126258335
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号