本科毕业设计(论文)
题 目: 基于Hadoop的歌曲推荐管理系统
本 科 毕 业 设 计(论文)任 务 书
题 目: 基于Hadoop的歌曲推荐管理系统
原始依据(包括设计(论文)的工作基础、研究条件、应用环境、工作目的等):
l 工作基础
在开展此项论文题目之前,我已经结合目前形势以及国内外一些文献的整理,通过各种渠道查找相关资料整理出来一些有关于该课题毕业论文的资料,以及基本掌握了开展此论文的相关技术并且开始了一些基础性前台页面的编写例如登录页面以及注册页面。
l 研究条件
本项目开展起来方便,无需太多硬件支持,因为我们所做的是一种系统性的管理平台,所以只需要一台电脑,以及安装好相应的开发软件以及数据库。
l 应用环境
本项目目前只应用于PC端,主要实现对歌曲的推荐管理。但是随着后期我们不断完善也可以应用于移动端。
l 工作目的
随着现代社会的发展,数据量越来越大,一般的歌曲系统,在海量的数据面前显得力不从心,存储方面没有足够大的硬盘,查询方面性能也越来越慢,基于当今大数据的背景下,需要开发一个能存储海量信息,且能优化系统性能的平台,基于Hadoop的歌曲推荐管理系统的设计思想变出现在我的脑海中了。
主要内容和要求:(包括设计(研究)内容、主要指标与技术参数,并根据课题性质对学生提出具体要求):
l 研究内容
系统管理(用户的登录与注册信息管理);
歌曲信息存储与管理(海量歌曲信息的存储和增删改查);
歌曲播放信息管理(歌曲播放信息的添加、删除、查找);
歌曲评论的发表;
对于相同兴趣爱好的用户做出相应的歌曲推荐;
l 主要技术指标与技术参数
系统设计上MVC架构和Web Service技术,在构建开发环境的时候,我们使用Hadoop+Mysql+Eclipse,这个系统使用的是B/S模式,在Linux平台上,使用搜狐浏览器,完成歌曲的管理和推荐过程.采用基于java 编程语言的JSP等工具,通过基于Web服务器访问Web页面,实现管理工作。
l 具体要求
独立完成本项目系统研制过程,系统能够顺利运行,并独立完成论文报告。
日程安排:
1、毕业设计开题2017年3月初之前完成
2、第一、二周 需求分析
3、第三、四周 概要设计
4、第五、六周 详细设计
5、第七、八、九周 系统开发
6、第十周 系统测试
7、第十一、十二周 毕业设计论文整理
主要参考文献:(不少于15篇论文,其中M指书籍,D指学位论文,J指期刊论文)
[1]《面向对象程序设计java语言》——杜春涛 编著 中国铁道出版社,2009年8月
[2]《数据库系统概论》——萨师煊 王珊 编著 高等教育出版社 2010年2月
[3]《软件工程》——陆惠恩 编著 人民邮电出版社 2009年8月
[4]《JSP程序设计实例教程》——刘志成 主编 人民邮电出版社 2009年5月
[5]《Hadoop权威指南》——(美)怀特 清华大学出版社 2010年5月
[6]《Dreamweaver应用基础教程》——颜虹 主编 上海科技普及出版社 2010年2月
[7]《Hadoop实战》——Chuck Lam 编著 人民邮电出版社 2011年10月
[8]张少华,姚正阳,袁晓勇,等.一种高度集中的数字社区管理系统[J],智能建筑,2008(3):64-67.
[9]李红等编著.管理信息系统开发与应用.[M].电子工业出版社,2003年:8页
[10]郭汉军.吴健强.学生管理信息系统的开发[J].新疆大学学报(自然科学版),2006年
[11]王晟.韩泽坤.Access数据库开发经典案例解析.[M].清华大学出版社:76页
[12]蔡长安,王琪.基于B/S模式的学生信息管理系统设计与实现.计算机工程与设计,2006年7月.第27卷第14期:
[13]周之英编著.现代软件工程.[M].科学出版社,2003年.下册:22页
[14]韩万江.软件工程案例教程[M].北京:机械工业出版社,2007:55—99.
[15]斯蒂芬·哈格(Stephen Haag),梅芙·卡明斯(Maeve Cummings)著,严建援等译.哈格管理信息系统(第2版).北京:中国人民大学出版社,2009:337.341