2.2.3 SQLServer数据库 6
2.2.4 ADO.NET 6
2.3 经济可行性分析 7
3 系统整体设计 8
3.1 基本设计原则 8
3.1.1 开-闭原则 8
3.1.2 里氏代换原则 8
3.1.3 依赖倒置原则 8
3.1.4 接口隔离原则 8
3.1.5 合成/聚合复用原则 9
3.1.6 迪米特法则 9
3.1.7 单一职责原则 9
3.2 基本编程模式 9
3.3 功能设计 10
3.4 系统业务流程 11
3.5 系统结构设计 12
3.6 系统设计特点 12
3.7 数据库设计 12
3.8 推荐算法设计 13
4 系统详细设计 14
4.1 用户模块 14
4.1.1 用户登录 14
4.1.2 用户注册 14
4.1.3 用户信息修改 15
4.2 音乐点播模块 16
4.2.1 音乐搜索 16
4.2.2 音乐分类 16
4.3 音乐推荐 17
4.4 管理歌曲信息 17
4.4.1 搜索音乐信息 17
4.4.2 编辑音乐信息 17
4.5 在线播放模块 18
4.6 数据库连接 18
4.7 数据库设计 20
4.7.1 用户信息表 20
4.7.2 音乐信息表 20
4.7.3 音乐听歌表 21
4.7.4 音乐喜好表 21
4.8 推荐算法 21
5 系统实现 23
5.1 模块页面实现 23
5.1.1 用户模块效果 23
5.1.2 音乐点播模块 25
5.1.3 音乐推荐模块 26
5.1.4 管理歌曲信息模块 27
5.1.5 音乐播放模块 28
5.2 数据库实现 29
5.2.1 用户信息表 29
5.2.2 音乐信息表 30
5.2.3 音乐听歌表 31
5.2.4 音乐喜好表 31
5.3 功能代码 31
5.3.1 搜索功能 31
5.3.2 推荐功能 32
5.3.3 喜欢音乐 32
5.3.4 音乐听歌行为 33