- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
⾳⾳乐乐推推荐荐系系统统的的软软件件设设计计⽅⽅案案
⼀⼀项项⽬⽬介介绍绍
本系统旨在构建基于⾳乐特征值的个性化⾳乐推荐系统通过提取⾳乐中的DNA特征进⾏聚类⽣成⾳乐曲库并采取协同过滤的⽅式记
录积累⽤户的偏好对其进⾏加权处理向⽤户推荐个性化的⾳乐服务内容。
个性化⾳乐推荐系统主要解决两⽅⾯的问题:
基于⾳乐的特征属性设计⼀个⾳乐DNA库发现⾳乐间的关联关系为系统提供给个性化推荐提供⽀持。
建⽴个性化⾳乐推荐引擎采⽤协同过滤的⽅式为⽤户进⾏个性化⾳乐推荐提升⽤户对产品的满意度。
⼆⼆设设计计模模式式
2.1项项⽬⽬架架构构
本项⽬设计实现⼀个个性化⾳乐推荐系统经过慎重考虑最终决定做⼀个⽹站采⽤B/S模式其中⽹页的设计中采⽤了JSP技术在数
据库的选择上考虑到MySQL的可移植性较⾼故选择MySQL数据库系统本体选⽤SpringMVC架构。
MVC项⽬架构图
模型(Model)⽤于封装与应⽤程序的业务逻辑相关的数据以及对数据的处理⽅法。“Model”有对数据直接访问的权⼒例如对数据
库的访问。“Model”不依赖“View”和“Controller”也就是说Model不关⼼它会被如何显⽰或是如何被操作。但是Model中数据的变化
⼀般会通过⼀种刷新机制被公布。为了实现这种机制那些⽤于监视此Model的View必须事先在此Model上注册从⽽View可以
了解在数据Model上发⽣的改变。
视图(View)能够实现数据有⽬的的显⽰(理论上这不是必需的)。在View中⼀般没有程序上的逻辑。为了实现View上的刷新功
能View需要访问它监视的数据模型(Model)因此应该事先在被它监视的数据那⾥注册。
控制器(Controller)起到不同层⾯间的组织作⽤⽤于控制应⽤程序的流程。它处理事件并作出响应。“事件”包括⽤户的⾏为和数据
Model上的改变。
2.2系系统统功功能能结结构构
系统功能结构图
2.3分分解解视视图图
2.4执执⾏⾏视视图图
2.5实实现现试试图图
三三数数据据库库设设计计
3.1user_library_song表表
列名类型长度是否为空说明
idint20否id
songidint20否歌曲id
albumidint20否专辑id
playcountint
文档评论(0)