专 业
|
信息管理与信息系统
|
学 号
|
3160703130
|
题 目
|
个性化音乐推荐系统
|
课题类型
|
设计型课题
|
毕业设计(论文)选题情况:
性化音乐推荐系统综合考虑用户偏好、时间、地点、环境等各种复杂的特征,准确的从上千万的海量歌曲库中挑选出此时此刻最适合这个用户聆听的个性化音乐。该项目有管理员、用户两个角色。管理员负责音乐数据管理和用户管理;用户角色为音乐收听者和推荐结果接收者以及直接评判者。该项目的意义是:给广大的用户带来美的享受,真正做到众口可调。
|
简述开题以来所做的具体工作和取得的进展或成果:
1.熟悉课题:毕业设计任务下达后,我根据项目名称以及项目要求做出了初级的项目构想,明确了项目规划方向。与老师沟通确定项目实施具体目标以及要通过哪些必要的途径。
2.收集资料、调查研究:翻阅了过往十余篇论文资料确定了个性化音乐推荐系统采用基于物品的协同过滤算法,系统架构采用Hadoop+spark+mysql+node模式开发。通过对互联网用户调研发现个性化音乐推荐系统迎合了人们的需求。
3.需求分析:在熟悉课题、调研、收集资料和数据的基础上,对个性化音乐推荐系统进行需求分析并形成相应的文档。
4.系统开发:基本系统框架已经搭建完备,前期数据收集处理工作已经进行完毕,数据库已经建设完毕,初版系统已完成开发。
|
下一步的主要任务及进度安排:
1.详细设计:在收集资料与基础设计的基础上确立了详细设计。数据部分采用pyspider架构爬取处理后生成数据文件,系统整体使用hbase+mysql作为数据服务的基础上使用scala作为应用核心,使得用户能在动态网页上实现与系统的互动。
2.项目进展成果:利用python框架编写爬虫程序爬取处理数据并写入到数据文件中。Hadoop框架以及其他框架已经搭建完成。Hbase设置完成输入输出目录,MySQL数据库搭建完成,数据文件已经导入hbase,部分关键数据项写入mysql。前端动态网页已经实现注册、登录、查看音乐等功能。Scala核心程序正在编写中。
3.目前存在的问题及解决办法:音乐数据在存入mysql后,因进行了数据的简化去除了专辑以及发行时间等不相关数据后出现数据重复。解决办法:修改sql命令去重。scala程序编写推荐算法程序遇到多次实验结果一致的问题。解决办法:再次详细阅读推荐算法数学模型一步步排除障碍。网页前端界面只有简单的布局,规划并不雅观。解决办法:参考网络中较为美观的网页模板进行学习并对之前网页进行修改。
4.下一步的工作:完成scala程序实现模型的建立,让这个系统的核心运行起来。完善前端网页补充缺少的功能模块,并完善程序。完成最后大论文的编写。提交论文完成答辩。
|
教师对该生前期工作的评价与意见:
该生毕业设计前期态度认真,结合课题进行毕业实习,独立查阅并收集了大量与课题相关的文献资料,搭建了平台,确定了系统设计的总体方案,撰写了开题报告及实习报告,完成了系统的概要设计及部分功能功能设计,望后期能严格按毕业设计进度实现系统原型及毕业论文的撰写工作。
签章: 年 月 日
|
注:1.课题类型指设计型课题、实验研究型课题、论文型课题;
2.总结表由学生填写,经指导教师确认签章后统一交各学院存档保留。