毕业设计开题报告班级:学号:姓名:学院:专业:设计题目:JSP实现在线音乐播放系统用户功能子系统指导教师:毕业设计开题报告文献综述1.1在线音乐播放系统开发的意义流行音乐之所以被称为“流行”,原因之一,是她有着传播的时效性。绝大部分流行歌曲可以一夜成名,但是从人们脑子里消失得也很快,从前极力抢购的唱片可能不久之后就被束之高阁,人们追逐的永远是不同于以往的“新”星。但是互联网的出现,一方而因为传播速度提高而加剧了这种时效性,另一方而却又利用其无限的网络胸怀使这些流行音乐具有了一定的持久性。如果这两方面正是人们所需要的,那么,这些都应当归功于音乐网站。作为音乐网站的网络载体,音乐网站在创作、传播、欣赏方式等方而对流行音乐的发展都产生了前所未有的影响:1.电脑网络技术的发展使人们通过音乐网站接触到了更多的流行音乐。2.网民数量的激增使更多的人们通过音乐网站接触到了流行音乐。3.音乐网站为流行音乐创作提供了更多的便利。4.音乐网站刺激了流行音乐的传播。5.音乐网站使流行音乐的欣赏方式发生了改变。6.音乐网站不但刺激了流行音乐的传播,且也刺激了电子数码产品的频繁更新换代。1.2在线音乐播放系统在国内外的发展现状互联网给学习者提供了丰富的超媒体资源,为网友创造出了一种由他们自行控制的娱乐环境,如果长期手动从网上找寻,就会产生一种无从适从的感觉,从而降低网友的兴趣。目前有很少系统能实现这种网络音乐库的功能,更在以下方面涉及不多:没有实现在线实时试听,不能方便的分类的检索的系统;单一的音乐网站只是线性的,不是层次状或网状的,也不支持相近歌曲的查询、检索功能,找歌只能靠输入和分类查找实现,不便于相关性和方便性的查询;网友只能每次重复查找,不能记录网友的喜好、前收藏,这就浪费了一定的时间和网络资源。由上可看,网络音乐库的好与坏,严重影响了网友的上网时间和对一个音乐系统的影响力,同时也影响了系统使用的效率。因此音乐网站是一个很有必要的娱乐系统,并且还有很大的发展空间。1.3本系统要实现的目标管理员必须有单独的管理模块进行歌曲库的维护工作,必须有单独的安全认证入口。当管理员通过后台安全认证进入后,可以通过此模块对歌曲库进行管理,实现歌曲的添加、删除和修改。系统应该有一个标准的可以维护的动态分类体制。歌曲库中的歌曲可以按照这个分类标准,划分为不同的种类。用户可以通过这个分类机制迅速查找到喜欢的歌曲。作为一个在线点歌的Web站点,核心的功能当然是点播歌曲。当用户通过浏览或分类选择,选中喜欢的歌曲,下一步就是点播歌曲。所以必须要内嵌一个音频播放器,实现音乐的在线播放。对于各首歌曲的受欢迎程度,系统必须要做出统计。可以用歌曲的点播次数来衡量歌曲的热门程度,从而列出热歌排行榜。参考文献:[1]吴教育、曾东海、曾文权编著.Web开发技术--ASP.北京:清华大学出版社。[2]卢镇波、李青、段明辉等编著.ASP编程实例入门与提高.北京:电子工业出版社。[3]戴一波主编.DreamweaverCS3+ASP动态网站开发从基础实践.电子工业出版社。[4]满在龙.完全手册ASP网络开发详解(附光盘).北京:电子工业出版社。[5]刘炀.ASP网络程序设计.合肥工业大学出版社。[6]马开颜.ASP实用教程第1版.北京:北京理工大学出版社。[7]张海永、章伟德编著.精通ASP+XML+CSS网络开发混合编程.电子工业出版社。[8]张鑫编著.外行学网页制作从入门到精通.北京.中国青年出版社。[9]张学群、楼克明,库存管理,运筹学基础,经济出版社[10]黄梯云,管理信息系统导论,机械工业出版社[11]段兴等,visualbasic数据库实用程序设计100例,人民邮电出版社[12]甘仞初,信息系统开发,经济科学出版社[13]王珊,数据组织与结构,经济科学出版社[14]方美琪,软件开发工具,经济科学出版社[15]李建中、王珊,数据库系统原理,电子工业出版社,[16]李昭原、刘又诚,数据库系统原理与技术,北京航空航天大学出版社[17]马海军、邵良杉、刘好增,ASP.NET(C#),清华大学出版社[18]吕凤顺,SQLServer数据库基础与实训教程,清华大学出版社毕业设计开题报告2.本课题要研究或解决的问题和拟采用的研究手段(途径):一.在线音乐播放系统主要解决的问题:音乐网站的目标是为用户准确地快速的定位自己的喜好,同时能快速、方便地查询新歌和自己喜爱的歌曲。所有歌曲都有一个规范的数据库后台,这就为快速查找有很大的改良作用。但随着网络的发展,人们知识水平的不断提高,音乐网站也在需要不断的发展。概括来说运行网络音乐库的系统应该支持窗口,支持音频。我们认为,音乐网站并不是功能越多越好,而要有了用户所需求的功能就行,这有效的保证了速度性和系统的运行性。由于计算机技术的进步,计算机为时空自由、资源共享、系统开放、便于协作提供了支撑。但是,目前大量的网络音乐系统只是停在网络单一的水平上,并没有实现动态的个人化服务。存在主要的问题主要有:(1)不能实时的试听;(2)还必需安装播放器,不能用一个系统实现全部功能;(3)缺乏个人化服务,不能针对每个用户实现个性功能,比如收藏;(4)缺乏新闻的发布;针对以上存在的问题,本文认为需要在以下几方面开展研究:(1)我们在音乐网站内集成了播放器,能播放大多数不同格式的歌曲;(2)针对每个用户在用户个人数据库里增加收藏,方便用户收集自己喜爱的收藏歌曲。只有达到了这些要求,音乐网站才正真达到了为用户个性化服务的作用,为用户通过网络音乐库收听歌曲,了解娱乐新闻提供一个良好的环境。二.研究思路和手段JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。Java语言是简单的[3]。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧,C++的垃圾回收机制要求程序员自己回收,这样大大的增加了程序员的负担。Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口javaAPI(ApplicationProgrammingInterface),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。Orcale数据库是目前数据库业界(尤其是在金融行业),应用最为广泛、安全性最高、技术最为成熟的数据库系统。Oracle技术在支持Java技术、SOA架构、面向对象等技术方面表现非常优秀和卓越。在便于备份管理、数据及应用恢复等方面,数据库优势越来越明显。毕业设计开题报告指导教师意见:指导教师:2014年2月20日所在学院审查意见:教学院长:2014年2月20日