在线学习投资系统 · 实战案例

📚 共计 30 章节
01
项目导学与需求分析
市场定位、核心模块、技术选型 (Flask+Vue+MySQL) 与环境搭建
导学需求架构
02
数据库设计与建模
用户/课程/交易/资产表设计、ER图、MySQL实现
MySQLER图表结构
03
Flask项目初始化与蓝图设计
Flask核心、目录规划、Blueprint模块化、配置分离
Flask蓝图模块化
04
用户注册与登录模块(后端)
bcrypt加密、JWT令牌、注册/登录接口、Token刷新
JWTbcrypt认证
05
用户注册与登录模块(前端)
Vue3+Element UI、Axios封装、路由守卫、Token管理
VueElement前端
06
用户个人信息管理
信息编辑、头像上传(本地/云)、个人中心页面
个人中心上传云存储
07
课程分类与标签系统
分类表、多对多标签、CRUD接口、前端筛选组件
分类标签多对多
08
课程内容管理(后端)
课程/章节表、富文本存储、视频上传接口
课程富文本视频
09
课程内容管理(前端)
列表分页/搜索/排序、详情页、视频播放器集成
前端分页播放器
10
用户学习进度追踪
进度表、断点续学接口、进度条组件、时长统计
进度断点统计
11
模拟交易系统设计
股票/基金/ETF概念、交易规则、股票池管理
交易规则股票池
12
股票行情数据接入
免费/付费API对比、定时任务、K线数据清洗
行情API定时任务
13
模拟交易下单功能
买入/卖出接口、订单表、校验逻辑、状态管理
下单订单校验
14
模拟交易持仓管理
持仓表、查询接口、盈亏计算、前端持仓列表
持仓盈亏浮动
15
交易历史与账单
历史查询、月度/年度账单、ECharts图表展示
账单ECharts图表
16
投资组合管理
组合概念、创建/编辑接口、收益率计算、看板
组合收益率看板
17
风险控制与止损提醒
最大回撤/夏普比率、止损止盈、定时任务、消息通知
风控止损通知
18
数据分析模块(基础统计)
资产走势、交易频率、热门排行、SQL+Pandas
统计PandasSQL
19
数据分析模块(高级分析)
MA/RSI指标、策略回测框架、回测报告
MARSI回测
20
社区与问答系统
帖子/回复表、发帖回帖接口、Markdown编辑器
社区Markdown问答
21
用户积分与等级系统
积分规则、增减接口、等级勋章、积分商城
积分等级勋章
22
消息通知系统
站内信、系统/用户通知、WebSocket实时推送
通知WebSocket站内信
23
后台管理系统(上)
RBAC权限、用户管理、课程审核流程
RBAC审核管理
24
后台管理系统(下)
交易监控、数据统计看板、系统日志
监控看板日志
25
API文档与接口测试
Swagger/Flask-RESTX、Postman集合、pytest单元测试
SwaggerPostmanpytest
26
性能优化与缓存策略
Redis缓存、索引优化、Nginx反向代理
Redis索引Nginx
27
安全防护与数据备份
XSS/CSRF/SQL注入防护、HTTPS、备份脚本、脱敏
安全备份脱敏
28
项目部署与运维
Linux环境、Docker、CI/CD、ELK日志收集
DockerCI/CDELK
29
移动端适配与小程序开发
uni-app框架、行情/交易/课程页面、微信登录
uni-app小程序微信
30
项目总结与面试指南
项目亮点、简历技巧、高并发/分布式面试题
总结面试高并发