1前言 13
1.1项目背景 13
1.2项目开发目的及意义 13
2相关技术及工具 14
2.1相关技术 14
2.1.1Node.js 14
2.1.3MySQL 介绍 14
2.1.3Koa 框架 14
2.1.4Redis 介绍 14
2.2开发工具 14
2.2.1VS 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数据库概念结构设计 29
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
致谢 49