项目简介
在互联网快速发展、信息爆炸的背景下,人们获取有效信息的成本不断增加,知识付费模式随之兴起。本系统是基于 Spring Boot 框架构建的付费问答平台,它将提问者和回答者连接起来。提问者能够向指定的回答者付费提问,回答者接单作答后可获得收入,平台会进行抽佣。系统包含用户、订单、支付、审核、IM 等模块,支持通过 Web 页面进行访问。
项目的主要特性和功能
必选功能
- 用户角色:有提问者、回答者和后台管理员(admin 管理员和审核员)三种角色,同一用户可在不同场景下切换角色。
- 提问者功能:可浏览回答者列表并创建问题,支付订单。问题需经审核通过才会推送给回答者,支持与回答者进行实时 IM 沟通,能主动结束问答并查看订单。
- 回答者功能:可申请成为回答者,设置个人信息和问题定价,能接单或拒单,与提问者进行 IM 沟通,主动结束问答,查看订单和按月统计收入。
- 后台管理员功能:admin 管理员可添加后台管理人员、设置/更新管理员角色、配置系统参数;审核员负责问答订单审核和回答者申请审核。
可选功能
- 问答库:提问者可选择问题是否私密,非私密问题会进入问答库供用户搜索浏览,分享者需付费阅读问答内容。
- 评价:提问者完成问答后可对回答者评价打分,影响回答者排序。
- 退款:提问者对服务不满意可发起退款申诉,人工判责后处理。
- 敏感词检查:系统对提问内容进行敏感词识别,提高审核效率。
- 未读消息提醒:订单列表对话有未读消息时显示小红点提醒。
- 回答者审核:用户提交成为回答者需经审核员审核,可要求提供额外资质材料。
安装使用步骤
环境准备
- 安装 Java 开发环境(JDK)和 Maven 构建工具。
- 安装数据库(如 MySQL),并创建相应的数据库和表结构。
- 安装必要的依赖库,可通过 Maven 自动下载。
复制项目
使用 git 命令将项目复制到本地:
bash
git clone [项目仓库地址]
配置项目
- 打开项目中的配置文件(如 application.properties 或 application.yml),配置数据库连接信息、系统参数等。
- 如有需要,配置支付模块的虚拟钱包参数。
运行项目
- 在项目根目录下,使用 Maven 命令编译和打包项目:
bash mvn clean package
- 运行打包后的 JAR 文件:
bash java -jar target/[项目名称].jar
- 打开浏览器,访问项目的 Web 页面,进行注册、登录和使用。
注意事项
- 确保数据库服务正常运行,项目能正确连接到数据库。
- 若使用虚拟钱包支付,注意管理用户的虚拟余额。
- 对于可选功能,可根据需要在代码中进行配置和启用。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】