原创音乐交流平台设计报告_第1页
原创音乐交流平台设计报告_第2页
原创音乐交流平台设计报告_第3页
原创音乐交流平台设计报告_第4页
原创音乐交流平台设计报告_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在线音乐创作平台1原创音乐交流原创音乐交流原创音乐交流原创音乐交流平台平台平台平台设计报告设计报告设计报告设计报告目录目录目录目录1、背景介绍22、系统目标321系统基本定位322系统的主要功能33、市场分析431音乐市场现状分析432目标群体定位633与现有的音乐网站与音乐制作软件比较7331音乐网站7332音乐制作软件8333我们的原创音乐交流平台94、创新点1041以平台的形式提供创作服务1042实现原创音乐交流和技术交流115、技术介绍1251JSP1252JFUGUE1353JAVASCRIPT1454SQL数据库156、需求和可行性分析1661模块功能16611功能模块图16612功能模块介绍1762流程图1963可行性分析21631技术可行性分析21632社会可行性分析22633经济可行性分析227、系统设计2371代码设计2372页面设计3173数据库设计358、总结与展望37在线音乐创作平台21、背景背景背景背景介绍介绍介绍介绍音乐始终带着时尚的标签,无论是古典音乐还是现代音乐,它代表着人们生活和思想潮流的方向。它以本身具有的陶冶性情、舒缓情绪、装点生活的特有魅力,成为人们娱乐生活的宠儿。近年来,各种形式的歌手选秀大赛层出不穷,例如我型我秀、超级女声等,都展现了年轻人对音乐的热爱,对音乐的独特诠释,也体现了年轻一代的个性化风格。也正由于人们一直保持着对音乐的狂热,使得音乐在不断地改变,包括音乐的创作风格、创作方式,音乐的传播形式等。随着互联网的高速发展,许多传统的事物都实现了信息化、数字化,同时,也孕育出了“数字音乐”、“在线音乐”等名词。音乐产业借助新的传播介质网络,实现了从传统的借助于磁带、光盘发展到如今的数字音乐,正在实现结构性的转变并进入快速成长期。音乐数字化已经成为一种发展趋势,越来越多的人利用互联网在线听音乐,从网上下载音乐,而传统的借助于磁带和CD的音乐使用者在不断的逐年递减。目前非常流行的手机音乐就是数字音乐的一种,它更是音乐趋向个性化的象征。各类搞笑的、由业余音乐者创作的富有个性化的手机铃声随处可以听到,网上的下载人气也极高。这一点也是娱乐消费者的心理造成的,很多人希望自己的手机铃声是独一无二的,富有意义的。此外,也有越来越多的人希望能自己创作属于自己特有的手机铃声。但是目前已有的音乐制作软件,例如COOLEDIT、CAKEWALKSONAR等,提供了录音功能及特效等音乐后期处理功能,对于一般用户或者业余音乐爱好者来说太过于专业,尚不能满足业余音乐爱好者个性化创作的需求。而现有的音乐网站只提供音乐的在线试听、视频音乐以及音乐下载的服务,尚不能满足业余音乐爱好者和音乐创作初学者个性化创作的需求。面对这些问题,面对这部分需求的空缺,我们产生了这样一个想法,即利用平台的方式提供原创音乐交流的服务。这样的一个平台不仅能为他们提供一个在线创作音乐的环境,还提供了一个互相交流的环境。操作简单,无需乐器的演奏,即刻生成音乐,结交音乐好友,了解唱片公司,拥有这样的优势使得此音乐平台对于音乐爱好者来说是很有吸引力的。随着社会的不断进步和发展,人们的生活质量越来越高。会有越来越多的人在线音乐创作平台3不在满足与仅仅是物质上的享受,更希望得到精神上的享受。而音乐正是精神享受的一种,业余音乐爱好和学习音乐创作则是此种的体现。这群人相信会越来越壮大,那么,我们所制作的这个提供在线音乐创作和交流的平台会得到越来越多的人的使用。在加上此平台也都具备了其他音乐网站的一些功能,这使用户在同一个平台能得到不同的需求。2、系统目标系统目标系统目标系统目标21系统基本定位系统基本定位系统基本定位系统基本定位我们的原创音乐交流平台主要是为业余音乐爱好者和音乐初学者创作他们自己的音乐而提供的一个平台,系统为音乐创作者提供了很多虚拟的乐器和丰富多彩的音色。系统主要的目标群体有业余音乐爱好者、音乐初学者、唱片公司和其他适宜人群等。系统主要以平台的方式实现音乐创作软件进行音乐创作的功能,以平台的形式将音乐创作过程更加简单化,形象化。22系统的主要系统的主要系统的主要系统的主要功能功能功能功能创作者可以根据个人的爱好和作品的需要选择乐器、实时调整音域和音色,实现了音乐创作的即时化、智能化、多样化。音乐旋律、节奏、调性等都可以在平台上根据需要随意修改完善,从而使创作者能更好地构思音乐作品的内涵和表现形式。系统可以实现音乐创作者将自己创作的歌曲转换成手机铃声。手机的个性化是手机更新换代、功能推出新的原动力之一。手机的和弦铃声就是典型的个性化产物。通过我们的音乐创作平台制作手机铃声,可以赋予手机铃声全新的理念,以逼真的模拟效果重现各种声响,包括各种不同的传统乐器、人声的演唱等等。系统支持一些创作者之间还有跟一些专业创作者之间的技术交流,本平台提供这样的交流区主要方便于音乐唱片公司和人才的交流。创作者在创造的同时,通过学习、欣赏其他作品,借鉴专业创作者的作品提高自身的能力。系统设有关在线音乐创作平台4于音乐创作及商业性合作交易等论坛供音乐爱好者交流,用户的创作可以在这里供大家欣赏和讨论。平台设有创作共享区,歌曲经过创作者的同意可以实现共享。进入的访客就可以直接在线试听这些作品。这种崭新的在线音乐创作方式,集作曲、配器、伴奏、录音、试听于一体,实现了即时化、智能化,可以最大限度地发挥个人的潜能。3、市场市场市场市场分析分析分析分析31音乐音乐音乐音乐市场市场市场市场现状分析现状分析现状分析现状分析音乐的狂热从没有一刻冷却过,这可以从大量的数据看出。自2006年以来,全球数字音乐的收入增长保持稳定趋势,2007年达到29亿美元,数字音乐占整个音乐产业营收的比例为48随着CD销量的下降和数字音乐销量的上升,数字音乐占音乐产业营收的比重将越来越大。预计到2011年全球数字音乐营收148亿美元,占整个音乐行业营收的219而其中的在线音乐进入快速增长期。由于人们音乐生活方式的改变,大部分人逐渐从传统的先下购买CD式转变为线上便捷、自主的音乐享受形式。目前用户通过QQ下载音乐,通过使用播放器、设定空间背景音乐等增值服务,并定期在线音乐创作平台5参加厂商举办的线下歌友会,已成为一种时尚。2008年中国在线音乐市场规模有望超过2亿元,2009年,音乐产业市场规模将达45亿元。国内主要的数字音乐服务商QQ音乐,目前总用户数超过1亿,同时在线听歌用户也达到250万以上,这意味着以QQ音乐为代表的网络在线音乐正成为音乐市场的主流形式之一,其蕴含的巨大用户消费潜力将为整个音乐市场的快速发展提供强劲动力。音乐产业借助新的传播介质网络,正在实现结构性转变并进入快速增长期。目前的流行音乐网站从传播形式来看,大致可分为三类有固定网址的流行音乐网站、搜索类流行音乐网站、P2P类流行音乐网站。三者功能各异、互为补充。有固定网址的流行音乐网站在数量上占绝对优势,这些网站基本上都是规模较大、内容丰富、点击率较高的专业流行音乐网站。另外,还有相当数量的音乐网站存在于某些综合类网站的子栏目当中,如各门户网站与各地市的信息港中的音乐栏目、各校园的娱乐栏目等等。搜索类音乐网站的特点是能够在瞬间找到所需的音乐下载地址。P2P类音乐网站是近年来刚刚出现的以P2P技术与流行音乐网站相结合为特点的新事物。音乐网站利用P2P技术后,人们获取音乐的方式不再是从网站上下载,而是网友与网友之间的交换或交流。现在越来越多的人喜欢音乐创作,无论是音乐制作者,还是音乐爱好者,音乐创作都成为他们的一个梦想。越来越多的歌手也都开始了属于他们自己特色的音乐创作。有些音乐爱好者可能自己尝试作词作曲,希望写出一些优秀音乐,但是可能相当一部分类似的作品音乐缺乏专业音乐知识、没有制作设备、经济上不允许找唱片公司等原因,只能草草记录或难以形成。然而,现有的音乐网站只能满足用户进行音乐在线试听和音乐下载服务,还缺少或并不支持一些音乐创作的服务内容,尚不能满足这群用户的音乐创作需求。在这种情况下,提供音乐创作的网站显得相当必要。这样用户也成为了音乐创作的参与者,可以满足的现代人自我表现、自由发挥以及个性化展示的需求。网站不仅支持音乐创作,还应设有关于歌词创作、音乐创作、歌曲创作、商业性合作交易等多个论坛供应音乐爱好者交流,这样你的大作可以在这里供大家欣赏、讨论,甚至可以在这里被买卖。在线音乐创作平台632目标群体定位目标群体定位目标群体定位目标群体定位1业余音乐创作者对于这个群体来说,对音乐有着极大的热情,也有一定的音乐天赋,但未接受过专业的音乐教育,在创造过程中得不到齐全的创造设备,没有专业的技术指导;对已经创作出来的音乐实现不了其价值。这类人群是我们原创音乐交流平台的主要目标群体。用户可以在音乐创作平台中将作品与大家分享,实现了创作音乐的价值,也可以利用这个平台在不齐全的创造设备中或是在不会演奏乐器的情况下生成自己创作的音乐。此外,在这个音乐创作平台创作音乐过程中不需要专业的音乐理论知识基础和乐器演奏基础,用户可以自由发挥,展示自己独特的风格。对于这个群体来说,可以在这里与志同道合的网友交流,也可以和专业的唱片公司联系,实现自己的音乐创作梦想。2音乐初学者这个群体的特点是没有基础音乐理论知识,不会太复杂的操作,但有着学习的兴趣。由于我们的在线音乐创作平台主要特点是操作简单,并且能马上看到效果。对于懂音乐的人,此平台创作音乐更加方便,即使在没有乐器的情况下也能谱曲,并且能即刻进行试听。除此之外,我们的在线音乐创作平台还提供了一些关于五线谱音乐的基础知识介绍,供音乐创作者学习,帮助创作者进行音乐创作。在这里初学者们还可以跟一些专业的音乐创作者进行技术交流,学习专业知识。3唱片公司唱片公司的需求是发现好的音乐作品、好的创意,发掘优秀的音乐创作人才、有潜力的合作者。现有的音乐网站尚不能满足唱片公司这方面的需求,而我们的原创音乐交流平台提供了技术交流模块,不仅仅用于音乐创作者之间的评论和交流,也用于唱片公司与音乐创作者之间的交流。唱片公司可以在这里发现好的音乐作品,发掘优秀的音乐创作人才。同时还可以和中意的创作者合作或者签约,也可以和创作者对中意的音乐作品进行交易。4其他适宜人群这个群体体现出对音乐试听、下载及搜索的一般需求,就如同现在多数音乐网站的用户一样,他们对音乐创作的需求不大。我们网站在提供音乐创作、技术交流的平台的同时还提供对创作作品的在线试听,这些满足了其他音乐爱好者的在线音乐创作平台7需求。33与与与与现有的现有的现有的现有的音乐网站与音乐制作软件音乐网站与音乐制作软件音乐网站与音乐制作软件音乐网站与音乐制作软件比较比较比较比较331音乐网站音乐网站音乐网站音乐网站目前的流行音乐网站从传播形式来看,大致可以分为三类有固定网址的流行音乐网站、搜索类流行音乐网站、P2P类流行音乐网站。有固定网址的流行音乐网站在规模上大小不一,建站者主要是音乐爱好者、单位集体、政府官方的文化部门。这些音乐网站中有部分是规模较大、内容丰富、点击率较高的专业流行音乐网站这些网站或本身就是独立的公司产品,或者是有较强财力物力支持的单位集体、官方部门建立的宣传网站。还有部分规模较小,多为乐迷个人网站。此外,还有相当数量的音乐网站存在于某些综合类网站的子栏目中。搜索类音乐网站的特点在于能够在瞬间找到你所需要的音乐的下载地址,例如百度(WWWBAIDUCOM)等。这类音乐网站只要在搜索引擎里输入歌曲名称当中的任何字词,就能搜索到所有包含这个字词的歌曲目录。它比较专业的音乐网站的优势在于它的搜索范围是整个网络世界,而不是仅限于网站本身的音乐文件数据库。另外,它还提供版本、文件格式、文件大小等方面的选择。在线音乐创作平台8P2P(PEERTOPEER)类型的音乐网站在网络音乐文件的传输方式上做了革新,用户获取音乐文件的方式不再是从网上下载,而是网友与网友之间的交流。这种方式省略了中间环节,实现了人与人的直接交流,每个人都可以到别人的电脑里的音乐文件数据库中搜索和下载音乐。运行这个软件后,我们就可以利用搜索引擎在安装此软件的其他电脑中搜索我们需要的音乐。这样,凡装有这个软件的电脑都是奉献者,同时也都是受益者。而这类网站只是提供了共享、查找和交流的平台。332音乐制作软件音乐制作软件音乐制作软件音乐制作软件如今,音乐制作软件越来越多,版本更新越来越快,特效功能越来越丰富,为音乐的制作提供了越来越好的条件。现有的音乐制作软件的功能已经非常丰富,例如录音、剪辑素材、修饰素材;讲MIDI转换成数字音频格式;添加回声、颤音等音频效果;利用多轨混音手段录制外部声音(人声、自然界的效果声);合成波形成为一个完整的音频文件;利用音高曲线调整音质、音色;利用长短的伸缩制造各种人声特效;利用混响使人声更具空间感、层次感;以及消音、拼接、环绕音。但是不同的音乐制作软件有着不同的制作方向,如COOLEDIT的优势在于在线音乐创作平台9集合了单轨录音和多轨录音两种模式;而SOUNDFORGE从某种程度上来说似乎已经成为单轨录音的代名词,它主要以强大的功能和完善的技术支持一直以来都是独霸这个领域;CAKEWALK具有MIDI制作和音频录音、混音功能,是一个综合性的音乐工作站软件,CAKEWALK自带有一系列完备的音频效果器,像均衡、混响、合唱、动态等。当然,它也支持第三方的DIRECTX插件式效果器;FRUITLOOPS非常适合DJ,尤其适合制作鼓节奏。333原创音乐交流原创音乐交流原创音乐交流原创音乐交流平台平台平台平台由于音乐市场的火热,目前市场上已有的音乐网站数量多,形式丰富。音乐制作软件也各式各样,版本也不断更新,功能也越来越强大。而前者只能提供音乐试听和下载,后者是对已经存在的音乐进行后期制作。从这点看,这两者没有音乐谱曲创作的功能。此外,很多业余的音乐创作者一直处于没有发展创作的机会和实现创作价值的困境,基于这些问题,我们产生了原创音乐交流平台的想法。我们的原创音乐交流平台设置了一下一些模块音乐创作、技术交流、创作共享、音乐工作室。其中的音乐创作、技术交流用于创作和交流,创作共享用于分享自己的作品,音乐工作室用于介绍目前一些知名的音乐工作室,主要是服务在线音乐创作平台10于音乐创作者,为他们提供一些音乐工作室的资讯。我们的原创音乐交流平台主要针对的群体包括业余音乐创作者,音乐初学者等音乐爱好者,以及一般的用户群。主要的服务是技术交流,手机铃声的创作等。技术交流主要是用于创作者与创作者、创作者与唱片公司的交流论坛,音乐创作主要实现五线谱谱曲,然后自动生成音乐进行试听。4、创新点创新点创新点创新点我们的原创音乐交流平台的创新点主要体现在两个方面以平台的形式和功能的创新。41以平台的形式提供创作服务以平台的形式提供创作服务以平台的形式提供创作服务以平台的形式提供创作服务软件是一种应用层面,而平台是以“客户为中心”的策略,能更好的满足用户的需求,所以说平台的应用解决了软件在更多生活和工作领域中的缺位。目前市场上已经有一些音乐创作软件,但是以软件的方式使用起来不方便。而我们以在线音乐创作平台11平台的方式提供音乐在线创作的服务,更加方便用户,并且以平台的方式可以提供相关的功能,例如,技术介绍、创作共享、音乐试听在线服务等。用户可以不用下载和安装音乐创作软件,而且就像上普通的音乐网站一样进行音乐的在线创作。音乐创作软件对于普通用户来说过于专业,比较之下的原创音乐交流平台使用更加简单,也更显人性化。42实现在线音乐创作和技术交流实现在线音乐创作和技术交流实现在线音乐创作和技术交流实现在线音乐创作和技术交流功能方面的创新是和目前已有的音乐网站、音乐制作软件相比较而言的。随着音乐数字化的发展,一方面,音乐形式存在的载体以及音乐的传播方式都较传统的音乐体现出了很大的优势,另一方面,音乐的后期制作也变得更简单方便,内容形式也更丰富。目前,有关于音乐的网站越来越多,音乐制作软件也层出不穷,而这两者体现了不同的价值。我们的原创音乐交流平台比较与这两者也体现了自身的特点。流行音乐网站只提供了音乐的在线试听,音乐下载及音乐搜索的功能,也就是说,用户只是作为听众的身份分享别人上传的音乐。这一点无法满足现今众多音乐爱好者对音乐创作以及个性化的需求。而音乐制作软件虽然具有了做音乐制作的功能,满足了音乐创作的需求,但是它只是对音乐的一种后期制作,也就是说,它必须有一段现成的音乐(或是乐器演奏的或是歌手演唱的),才能对现成的音乐进行音乐制作及特效的处理。我们的在线音乐创作平台拥有自己特有的功能,即用户可以在线创作曲谱,然后生成音乐。这一点不仅满足了目前人们的个性化需求,也方便了越来越多音乐爱好者的音乐创作。区别于现有的音乐制作软件的功能是(1)对音乐的谱曲创作,不需要乐器的演奏就能形成音乐文件。本平台在音乐创作模块中提供了各类五线谱音符的选择、各类常用乐器的选择和音乐节拍的选择,这些选择均以按钮方式提供服务,使用起来简单,并且在乐谱中提供的填入、删除、修改音符的功能,用户可以随时对曲谱进行修改。由于使用简单,即使不懂乐理知识的用户也可以自己创作一段音乐作为属于自己的特有手机铃声,这既有意思又凸显个性。(2)我们的原创音乐交流平台的另一创新点是提供了技术交流模块,用户可以在这个模块中进行音乐创作、歌词创作的交流,也可以进行对创作的欣赏、在线音乐创作平台12评论和分享。对音乐创作有着极大天分却一直没有发展机会的音乐爱好者可以在这里遇到欣赏自己的唱片公司,而唱片公司也可以在交流中寻找到优秀的音乐创作人才,并且也可以与创作者或其他唱片公司进行商业性合作交易。5、技术介绍技术介绍技术介绍技术介绍我们所做的这个音乐创作平台主要运用了以下几个技术JSP、JAVA、JAVASCRIPT、SQL数据库。这些技术在目前已有相当的发展基础,在同类技术中体现了自身的优点。51JSPJSPJAVASERVERPAGES是由SUNMICROSYSTEMS公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页HTML文件HTM,HTML中插入JAVA程序段SCRIPTLET和JSP标记TAG,从而形成JSP文件JSP。用JSP开发的WEB应用是跨平台的,即能在LINUX下运行,也能在其他操作系统上运行。JSP技术使用JAVA编程语言编写类XML的TAGS和SCRIPTLETS,来封装产生动态网页的处理逻辑。网页还能通过TAGS和SCRIPTLETS访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于WEB的应用程序的开发变得迅速和容易。WEB服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的JAVA程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JAVASERVLET一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP技术强势1一次编写,到处运行。在这一点上JAVA比PHP更出色,除了系统之外,代码不用做任何更改。在线音乐创作平台132系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。3强大的可伸缩性。从只有一个小的JAR文件就可以运行SERVLET/JSP,到由多台服务器进行集群和负载均衡,到多台APPLICATION进行事务处理,消息处理,一台服务器到无数台服务器,JAVA显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。JAVA已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。52JFUGUEJFUGUE是个用于音乐作曲的JAVAAPI。和其他的音乐API不同,它能够用数据字符串来指定音符、乐器、和弦,连同其他音乐数据,而无需进行底层的MIDI操控。它和其他快速应用程式研发环境类似,但只是专门用于音乐编程的。在JFUGUE环境里,音乐编程现在相对简单,不一定需要了解音乐理论知识;能够在JAVA应用程式正在运行的时候用JFUGUE来演奏音乐,或把音乐保存为MIDI文档。JFUGUE可以播放音乐本身,或是保存为一个MIDI文件。使用它的API非常的容易,完成一段哆来咪发唆拉西哆,只要写成PLAYERPLAYERNEWPLAYERPLAYERPLAY“CDEFGABC6W“PLAYERPLAYERNEWPLAYERPLAYERPLAY“CDEFGABC6W“其中的“CDEFGABC6W“就是一个MIDI指令集,字符串描述不区分大小写,对音乐有所了解的朋友一眼就能看明白。每一项是一个音符,音符由三部分组成,分别是1音符名即唱名,如CDEFGAB2音高默认为5表示第五个八度中央C所在的八度,如C7就是简谱的。您能够用和B字符分别表示升半音和降半音。在线音乐创作平台143音长默认为QQUARTAR,表示四分之一符,还有WWHOLE,全音符,HHALF,半音符。其他如1/8“I“、1/16“S“、1/32“T“、1/64“X“和1/128音值“N“。您能够通过在音值字符后面加上一个点“来表示一个点音值。除了用音符字母来指定音符名之外,还可直接使用“音符值(NOTEVALUE)”,同时表达音符名和音高。MIDI有128个音符,编号是从0到127,以半音为间距。第60号音符是MIDDLEC。要指定音符值,就要在一个方括号里加上数值。音乐字符串JFUGUE使用了“音乐字符串(MUSICSTRING)”的概念他用来指定音符、乐器变化,连同演奏音乐所需要的其他数据。这个音乐字符串是个由字符组成的文字串,其中的每一组字符都代表着一条音乐命令。音乐命令能够是下面几种类型中的一种NOTES和CHORDS用来指定将要演奏的音符或和弦,连同音值;TEMPO用来指定乐曲的速度;VOICE用来表示音符演奏的声部;INSTRUMENTCHANGE用来更换演奏音符的乐器或音色;CONTROLLERMESSAGES用来配置MIDI控制器事件,例如平衡等;VARIABLES用来定义其他命令所使用的值。53JAVASCRIPTJAVASCRIPT是一种由NETSCAPE的LIVESCRIPT发展而来的面向对象的客户端脚本语言,主要目的是为了解决服务器端语言。ECMA262是正式的JAVASCRIPT标准。这个标准基于JAVASCRIPTNETSCAPE和JSCRIPTMICROSOFT。在1998年,该标准成为了国际ISO标准ISO/IEC16262。这个标准仍然处于发展之中。目前JAVASCRIPT的最新版本为18。JAVASCRIPT的特点(1)JAVASCRIPT程序是纯文本的,且不需要编译,所以任何纯文本的编辑在线音乐创作平台15器都可以编辑JAVASCRIPT文件。在DREAMWEAVERCS4中不仅有很好的代码高亮,还有较全的代码提示和错误提示,相比其他编辑器来说是十分强大的。(2)JAVASCRIPT是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于INTERNET网页制作上。在HTML基础上,使用JAVASCRIPT可以开发交互式WEB网页。JAVASCRIPT的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。(3)JAVASCRIPT短小精悍,又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。同时它又是专门为制作WEB网页而量身定做的一种简单的编程语言。(4)JAVASCRIPT使网页增加互动性。JAVASCRIPT使有规律地重复的HTML文段简化,减少下载时间。JAVASCRIPT能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由CGI验证。JAVASCRIPT的特点是无穷无尽的,只要你有创意。54SQL数据库数据库数据库数据库SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL在SQL中,关系模式模式称为“基本表”BASETABLE;存储模式内模式称为“存储文件”STOREDFILE;子模式外模式称为“视图”VIEW;元组称为“行”ROW;属性称为“列”COLUMN。SQL语言的组成一个SQL数据库是表TABLE的集合,它由一个或多个SQL模式定义;一个SQL表由行集构成,一行是列的序列集合,每列与行对应一个数据项;一个表或者是一个基本表或者是一个视图;一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表;用户可以用SQL语句对视图和基本表进行查询等操作。在用户角度来看,视图和基本表是一样的,没有在线音乐创作平台16区别,都是关系表格;SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL,PASCAL,PL/I,C和ADA语言等。SQL用户也能作为独立的用户接口,供交互环境下的终端用户使用。SQL包括了所有对数据库的操作,主要是由4个部分组成(1)数据定义包括定义数据库、基本表、视图和索引4部分。(2)数据操纵包括数据查询和数据更新两大类操作。(3)数据控制对用户访问数据的控制有基本表和视图的授权、完整性规则的描述,事务控制语句等。(4)嵌入式SQL语言的使用规定规定SQL语句在宿主语言的程序中使用的规则。6、需求和可行性分析需求和可行性分析需求和可行性分析需求和可行性分析61模块模块模块模块功能功能功能功能611功能模块图功能模块图功能模块图功能模块图在线音乐创作平台17612功能模块介绍功能模块介绍功能模块介绍功能模块介绍我们的原创音乐交流平台区别于其他的音乐网站和音乐制作软件的主要是提供简单的音乐谱曲创作,并生成音乐,为音乐爱好者提供了良好的音乐创作平台。主要的优势是创作谱曲后不需要乐器的演奏即可生成音乐,此外,还提供用户一个技术交流的平台可以进行对创作作品的欣赏、评价以及交流,以及对创作作品的在线试听功能。注册登录注册登录注册登录注册登录音乐创作音乐创作音乐创作音乐创作创作共享创作共享创作共享创作共享技术交流技术交流技术交流技术交流音乐工作室音乐工作室音乐工作室音乐工作室网站介绍网站介绍网站介绍网站介绍创作区工具区热门排行试听技术交流区音乐梦工厂知名工作室介绍音乐创作平台音乐创作平台音乐创作平台音乐创作平台注册登录区网站概述模块模块模块模块功能功能功能功能在线音乐创作平台18(11)音乐创作音乐创作音乐创作音乐创作本模块为用户提供简单的谱曲创作区,然后形成音乐的功能。谱曲创作主要以五线谱的形式,所以,该模块下又分为节拍的选区、音符的选择区、乐器的选择区、音乐记号的选择。1节拍的选择区是以按钮的方式提供选择服务,包含了一般常用的2/4、3/4、4/4等节拍。2音符的选择区包括了一般的五线谱音符,也是以按钮的形式提供选择服务,用户只要将点击想选择的音符,然后再点击五线谱上的位置就可将音符定位。3乐器的选择区主要提供一些常用的乐器,即用户可以随意选择乐器来演奏用户自己创作的曲谱来生成音乐。4音乐记号的选择包括了重音记号、反复记号、渐强和渐弱记号、延长记号等。5五线谱区就如常见的五线谱页面,是音符的载体,主要用于音符的定位,以音符在五条线上的位置来确定音的高低。同时,五线谱将被划分成小方格的形式,即鼠标点击小方格里的任何地方,音符就被确定在某一特定位置。这样方便于用户谱曲,也使得曲谱较为整齐,便于音乐的处理。在谱曲过程中可以填入音符、删除音符以及修改音符。(22)技术交流技术交流技术交流技术交流技术交流模块主要的方式是论坛和留言,主要面向的用户是一般的音乐创作个人和音乐唱片公司,本平台提供这样的交流区主要方便于音乐唱片公司和人才的交流。现在的音乐爱好者不在少数,很多年轻人都有展示自己音乐才华的欲望,但是遇到了这样的困境机会很少,也没有渠道。这个模块设有关于歌词创作、音乐创作及商业性合作交易等论坛供音乐爱好者交流,用户的创作可以在这里供大家欣赏和讨论。在这里,提供了大量唱片公司的介绍,用户可以查阅感兴趣的唱片公司资料,同时,用户的创作可能被音乐唱片公司所欣赏,从而找到实现个人音乐梦想的通道。(33)音乐工作室音乐工作室音乐工作室音乐工作室在线音乐创作平台19音乐工作室模块主要是对目前一些知名的工作室的环境、所拥有的技术和设施、联系人的信息等的介绍。为音乐创作者提供了技术交流的资源,创作者通过这个模块可以向自己喜欢的音乐工作室推荐自己的作品,从而为作曲者提供了一条实现音乐梦想的道路。(44)创作共享创作共享创作共享创作共享创作共享就是用户可以讲自己创作的音乐在这个模块上传进行共享,该模块也是以排行的形式存在,包括新曲排行和热门排行。登录后的用户可以在这个模块在线试听其他用户上传共享的音乐,由于考虑到音乐创作的版权问题,本模块不提供音乐下载服务,如要下载必须经过创作者的同意(可以在技术交流模块与创作者联系)。(55)网站介绍网站介绍网站介绍网站介绍网站介绍就是对我们的音乐创作平台做基本的介绍,包括服务宗旨的介绍、特点的介绍等,该模块的设计主要用于对音乐创作平台的推广。(66)登录注册登录注册登录注册登录注册用户管理就是对本平台不同使用者进行管理。一般的使用者,例如只是在创作共享区进行试听的用户不需要进行注册登录。而对于要进行音乐创作和技术交流的用户必须登录平台后使用本平台进行创作和交流,对于未注册的用户要先进入注册模块进行注册。注册时需填写明确信息,包括用户名、密码、邮箱及联系方式等。其中的注册的用户主要分为技术交流中的音乐创作者和唱片公司。(77)用户管理用户管理用户管理用户管理用户管理就是管理在本平台注册的用户信息,包括用户名、密码、邮箱及其他联系方式等。同理,它也支持后台的查找、删除、修改、添加操作。62流程图流程图流程图流程图在线音乐创作平台20流程描述流程描述流程描述流程描述进入平台首页后,根据不同类型的用户分为不同的情况(1)对于普通的一般用户,即只是对创作共享中的音乐进行试听的用户,可以直接进入创作共享模块,不需要进行登录的过程;(2)对于一些主要的目标用户,即需要进行在线音乐创作以及在线和唱片公司或网友进行技术方面交流的用户,则需要先进行登录平台。(3)如果没有注册过的用户必须先进行用户注册,填写相关的个人信息,注册成功后才能登录平台;(4)登录后的用户,可以进入在先音乐创作平台中的任何一个模块。进入创作模块的用户,在创作后可以将创作保存,然后进行试听,若不满意还可以在平台首页平台首页平台首页平台首页创作共享创作共享创作共享创作共享登录登录登录登录注册注册注册注册进入创进入创进入创进入创作区作区作区作区保存保存保存保存共享共享共享共享进入共进入共进入共进入共享区享区享区享区进入交进入交进入交进入交流区流区流区流区试听试听试听试听交流交流交流交流、留留留留言言言言试试试试听听听听创作创作创作创作若未注册若已注册注册成功试听试听试听试听不需要注册在线音乐创作平台21原五线谱中进行修改。如果用户想要共享自己的创作,可以进入创作共享模块共享作品。其他用户也可以在此模块中对他人创作进行试听。进入交流区的用户可以和其他用户进行在线交流,也可以采用留言的方式。63可行性分析可行性分析可行性分析可行性分析631技术可行性分析技术可行性分析技术可行性分析技术可行性分析在技术的选择上,我们主要运用JSP、JAVA、JAVASCRIPT、SQL数据库等几个技术,通过这些技术实现在线音乐创作平台。这些技术在各自的领域中凸显了一定的优势。JSP开发的WEB应用是跨平台的,即能在LINUX下运行,也能在其他操作系统上运行。JSP技术使用JAVA编程语言编写类XML的TAGS和SCRIPTLETS,来封装产生动态网页的处理逻辑。网页还能通过TAGS和SCRIPTLETS访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于WEB的应用程序的开发变得迅速和容易。JAVA平台由JAVA虚拟机和JAVA应用编程接口构成。JAVA应用编程接口为JAVA应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个JAVA平台之后,JAVA应用程序就可运行。现在JAVA平台已经嵌入了几乎所有的操作系统。这样JAVA程序可以只编译一次,就可以在各种系统中运行。JAVASCRIPT是一种由NETSCAPE的LIVESCRIPT发展而来的面向对象的客户端脚本语言,主要目的是为了解决服务器端语言。JAVASCRIPT程序在DREAMWEAVERCS4中不仅有很好的代码高亮,还有较全的代码提示和错误提示。JAVASCRIPT适应动态网页的制作,如今越来越广泛地使用于INTERNET网页制作上。在HTML基础上,使用JAVASCRIPT可以开发交互式WEB网页。JAVASCRIPT使有规律地重复的HTML文段简化,减少下载时间。JAVASCRIPT能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由CGI验证。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。我们平台的数据库正是使用SQL来设计的。在线音乐创作平台22随着版本的不断更新,这些技术的功能不断完善,不断强大。此外,这些技术已经具有相当的发展基础,相对较为成熟,已得到广泛的利用。632社会可行性分析社会可行性分析社会可行性分析社会可行性分析音乐创作活动是一种主动的审美创造活动,其主动性表现在作曲家需要去寻求符合自己意愿的素材,所以音乐创作是作曲家审美经验付诸实践的过程。如今社会上出现了一批这样的音乐爱好者,他们可能自己尝试作词作曲,希望写出一些优秀音乐,但是可能相当一部分类似的作品音乐缺乏专业音乐知识、没有制作设备、经济上不允许找唱片公司等原因,只能草草记录或难以形成。我们提供的音乐创作平台正解决了这个问题,为那些业余音乐爱好者和初学者提供创作平台。在网站平台上提供了众多音乐创作者运用音乐软件所进行创作的作品源程序或乐谱,以进行互享与共享,这对于音乐创作、分析、借鉴都具有极大的帮助。此外,以论坛的方式提供技术交流区,包括唱片公司的加入,为音乐爱好者提供实现音乐梦想的通道。633经济可行性分析经济可行性分析经济可行性分析经济可行性分析我们的音乐创作网站并不是一个以盈利为目的的音乐网站,作为一个在线音乐创作平台,我们更加注重对平台的推广。通过音乐创作平台,创作者所制作的音乐可以在此被推广,被更多的音乐公司认知,从而实现的创作者的音乐创作价值。我们用时代的眼光审视音乐创作,会发现我们这个平台蕴藏着很大的新能力和经济潜力。同时,平台的推广有利于更多音乐公司和创作者接触的机会,创作者的作品通过平台的推广得到大众的认可,初学者在平台上学习到更多创作经验,唱片公司通过平台可以发掘优秀的音乐创作人才。这些在无形中推动了音乐的发展,在线音乐创作不仅方便了创作者,为其带来一定的商业机会,它还在一定程度上促进音乐事业在我国的发展,带来一定的经济效益。在线音乐创作平台237、系统设计系统设计系统设计系统设计71代码设计代码设计代码设计代码设计1登录代码PUBLICVOIDDOPOSTHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSSERVLETEXCEPTION,IOEXCEPTIONSTRINGUSERNAMEREQUESTGETPARAMETER“USERNAME“STRINGPASSWORDREQUESTGETPARAMETER“PASSWORD“HTTPSESSIONSESSIONREQUESTGETSESSIONRESPONSESETCONTENTTYPE“TEXT/HTMLCHARSETGB2312“USERMANAGERUSERMANAGERNEWUSERMANAGERSTRINGRESULT1REQUESTDISPATCHERRD/判断用户名及密码IFUSERMANAGERCHECKUSERUSERNAME,PASSWORDUSERUSERUSERMANAGERGETUSERBYUSERNAMEUSERNAMESESSIONSETATTRIBUTE“USER“,USERRDREQUESTGETREQUESTDISPATCHER“INDEXJSP“RDFORWARDREQUEST,RESPONSE/OUTPRINTLN“登录成功“ELSESESSIONSETATTRIBUTE“RESULT1“,“登录失败,用户名或密码错误“RDREQUESTGETREQUESTDISPATCHER“LOGINFAILUREJSP“RDFORWARDREQUEST,RESPONSE2注册代码PUBLICVOIDDOPOSTHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSSERVLETEXCEPTION,IOEXCEPTIONHTTPSESSIONSESSIONREQUESTGETSESSIONSTRINGRESULTUSERMANAGERUSERMANAGERNEWUSERMANAGERREQUESTDISPATCHERRDRESPONSESETCONTENTTYPE“TEXT/HTMLCHARSETUTF8“REQUESTSETCHARACTERENCODING“UTF8“在线音乐创作平台24PRINTWRITEROUTRESPONSEGETWRITERSTRINGUSERNAMEREQUESTGETPARAMETER“USERNAME“TRIMIFUSERMANAGERCHECKREGISTERUSERNAMETRUEOUTPRINTLN“ALERT用户名已存在HISTORYGO1“STRINGPASSWORDREQUESTGETPARAMETER“PASSWORD“TRIMIFPASSWORD“|PASSWORDLENGTH0OUTPRINTLN“ALERT请输入您的密码HISTORYGO1“STRINGR_PASSWORDREQUESTGETPARAMETER“R_PASSWORD“TRIMIFR_PASSWORD“|R_PASSWORDLENGTH0OUTPRINTLN“ALERT请输入您的确认密码HISTORYGO1“IFPASSWORDEQUALSR_PASSWORDOUTPRINTLN“ALERT两次密码不一致HISTORYGO1“STRINGEMAILREQUESTGETPARAMETER“EMAIL“IFEMAIL“|EMAILLENGTH0OUTPRINTLN“ALERT请输入邮箱地址HISTORYGO1“IFUSERMANAGERCHECKREGISTERUSERNAMEFALSEUSERSETNAMEUSERNAMEUSERSETPASSWORDPASSWORDUSERSETEMAILEMAILSYSTEMOUTPRINTLN“USERMANAGERADDUSERUSERRDREQUESTGETREQUESTDISPATCHER“REGISTERSUCCESSJSP“RDFORWARDREQUEST,RESPONSE3音乐编辑代码在线编辑VARDRAGAPPROVEDFALSEVARZ,X,Y,TY,TXVARNAVDOCUMENTLAYERSVARX10VARX_OFFSET5VARY10VARY_OFFSET15VARCOUNT0VARIFUNCTIONMOVEIFTXTSIGNVALUE“IFEVENTBUTTON1I70IMGSIGN1ISTYLEPIXELTOPTY20IMGSIGN1ISTYLEPIXELLEFTIMGSIGNISTYLEPIXELLEFT10ELSEIMGSIGN1ISTYLEPIXELTOPTY5IMGSIGN1ISTYLEPIXELLEFTIMGSIGNISTYLEPIXELLEFTRETURNFALSE在线音乐创作平台26X1NAVEPAGEXEVENTCLIENTXDOCUMENTBODYSCROLLLEFTY1NAVEPAGEYEVENTCLIENTYDOCUMENTBODYSCROLLTOPX1X_OFFSETY1Y_OFFSET/Y1Y1Y117BEAMFUNCTIONDRAGSIFTXTSIGNVALUE“IFDOCUMENTALLRETURNIFEVENTSRCELEMENTCLASSNAME“DRAG“DRAGAPPROVEDTRUEZEVENTSRCELEMENTTEMP2ZSTYLEPIXELTOPYEVENTCLIENTYDOCUMENTONMOUSEMOVEMOVEDOCUMENTONMOUSEDOWNDRAGSDOCUMENTONMOUSEUPNEWFUNCTION“DRAGAPPROVEDFALSE“IFNAVDOCUMENTCAPTUREEVENTSEVENTMOUSEMOVEDOCUMENTONMOUSEMOVEMOVEFUNCTIONBEAMIFNAVEVAL“DOCUMENTDIV1TOP“Y1EVAL“DOCUMENTDIV1LEFT“X1EVAL“DOCUMENTDIV1VISIBILITYVISIBLE“ELSEEVAL“DIV1STYLETOP“Y1EVAL“DIV1STYLELEFT“X1EVAL“DIV1STYLEVISIBILITYVISIBLE“在线音乐创作平台27FUNCTIONSELECTSIGNNIFN“ELSETXTSIGNVALUE“DIV1INNERHTML“MOVEFUNCTIONSELECTBASEIDFORI0I“ID2FUNCTIONCREATENOTEVARBOARDDOCUMENTGETELEMENTBYID“DIVAREA“VARPIC“0“VARSTDOCUMENTBODYSCROLLTOP,SLDOCUMENTBODYSCROLLLEFTPBOARDET0EL0FLX1X12550325FLFL3/COUNT13FTY1Y1473WHILEPELPOFFSETLEFTPPOFFSETPARENTIFTXTSIGNVALUE“IFEVENTSRCELEMENTBOARDVARNTDOCUMENTCREATEELEMENT“IMG“VAROBJNAME“IMGSIGN“NTIDOBJNAMEFTFT20NTSRC“IMAGES/3“TXTSIGNVALUE“GIF“NTSTYLEPIXELLEFTFLELNTSTYLEPIXELTOPFTET在线音乐创作平台28NTSTYLEWIDTH13NTSTYLE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论