目 录 1 前言................................ 13
1.1 项目背景................... 13
1.2 项目开发目的及意义...... 13
2 相关技术及工具 ...................... 14
2.1 相关技术 ......................... 14
2.1.1 Node.js................ 14
2.1.3 MySQL 介绍........... 14
2.1.3 Koa 框架................. 14
2.1.4 Redis 介绍.............. 14
2.2 开发工具 ......................... 14
2.2.1 VS Code ................. 14
3 需求分析................................. 15
3.1 用户需求分析.................... 15
3.2 技术可行性 ...................... 15
3.3 经济可行性 ...................... 15
3.4 操作可行性 ....................... 15
3.5 环境需求分析.................. 15
3.6 需求分析 ........................ 16
3.6.1 前台功能............... 16
3.6.2 后台功能.............. 16
3.7 用例建模 .................. 16
3.7.1 前端用例分析....... 16
3.7.2 后端用例分析........ 22
4 概要设计............................... 26
4.1 系统功能设计................ 26
4.1.1 前端功能设计........ 26
4.1.2 后台功能设计....... 27
4.2 数据库设计 .................... 29
4.2.1 数据库概念结构设计 ............
4.2.2 数据库逻辑结构设计 ................................................ 31
5 系统实现.................................. 34
5.1 前端实现 ......................... 34
5.1.1 前端流程图........... 34
5.1.2 登录、注册............. 34
5.1.3 个人中心................. 36
5.1.4 模块操作页面........... 36
5.1.5 聊天室..................... 38
5.2 后端实现 ........................... 39
5.2.1 后台流程图.............. 39
5.2.2 用户模块................. 40
5.2.3 操作模块页(视频、文章、活动) ............................ 41
5.2.4 广告模块................ 42
5.2.5 管理员模块........... 43
6 系统测试.................................. 45
6.1 功能用例测试.................... 45
6.2 测试总结 ........................ 46
7 总结与展望........................... 47
参考文献..................................... 48