毕业设计(论文)-JSP音乐分享网站的设计和开发.doc_第1页
毕业设计(论文)-JSP音乐分享网站的设计和开发.doc_第2页
毕业设计(论文)-JSP音乐分享网站的设计和开发.doc_第3页
毕业设计(论文)-JSP音乐分享网站的设计和开发.doc_第4页
毕业设计(论文)-JSP音乐分享网站的设计和开发.doc_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

科技学院2011届本科毕业论文音乐分享网站的设计与实现专 业: 计算机科学与技术 指导教师: 学生姓名: 学生学号: 中国贵州贵阳 2011年5月贵州大学科技学院本科毕业论文(设计) 第 I 页贵州大学科技学院本科毕业论文(设计) 第 29 页目录摘 要Abstract1引言11.1研究背景及意义11.2无线数字音乐市场分析11.3研究的主要内容22需求分析和系统结构42.1相关技术42.1.1 C/S 和B/S结构42.1.2 FTP 模式52.2功能需求分析62.2.1音乐点播62.2.2卡拉OK62.2.3音乐祝福62.2.4音乐咨询72.3性能需求82.3.1 现有系统的工作模式82.3.2 所开发的系统的主要目标92.3.3 所开发的系统带来的效益分析9 2.3.4所开发的系统的功能范围.93音乐分享网站的设计113.1 设计原则113.2系统的总体设计123.3功能模块设计143.3.1用户注册143.3.2用户登录功能153.3.3 用户搜索功能153.3.4试听和下载功能163.3.5发送邮件功能163.4数据(库)设计163.4.1 E-R图163.4.2功能时序图174音乐分享网站的实现214.1系统界面214.1.1登录界面214.1.2注册界面224.1.3网站主页界面234.1.4音乐评论界面244.1.5邮件界面244.2网站的测试25结束语27参考文献28致 谢29 音乐分享网站的设计和开发摘要 随着我国的城市建设步伐越来越快,越来越多的群众在物质生活条件得到改善的同时,为了缓解紧张的生活节奏,大家把目光投向了工作之余的休闲娱乐上,因此,我国的娱乐市场越来越大,其中,音乐更是休闲娱乐的主流,音乐分享网站应运而生。音乐分享网站大都有一个特点:推荐自己喜欢的音乐,允许用户自定义多个音乐收藏、分享列表等等。所以本设计主要是针对当前网络信息时代,基于Web2.0设计和开发一项音乐分享网站,根据系统模型实施网站的软硬件系统设计、规划,提出了网站系统软、硬架构;以使用音乐业务的需求特点规划了网站主要栏目及相关内容;组织实施了系统平台建设、开发等工作。本设计是基于C/S结构进行设计,在JSP环境,用MYSQL技术,并借用DEARWEAVER工具开发。用户访问本音乐网站即可以访问到音乐点播,卡拉ok,音乐祝福和音乐咨询栏目。用户可以在线点播音乐欣赏,也可以进入卡拉ok栏目在线展现自己的歌喉,是一个无处不在的KTV.为了让用户能在各种节日等重要的日子为自己的朋友,亲人等送出音乐般美妙的祝福,我特地设计了祝福栏目,就是专门针对音乐的祝福机器,这也成为本音乐网站的卖点。后台管理员可以对数据库各种数据进行添加、删除与修改,同时也可以管理注册用户信息等。关键词:音乐分享;网站;C/S结构;JSPA study on the design and development of music sharing websiteAbstract As China increasingly fast pace of urban development, more and more people living in the material conditions are improved, the pace of life to ease tension, we set our sights on the entertainment after work, so, China The entertainment market is growing, where music is mainstream entertainment, music sharing site came into being. Great music-sharing site has a feature: recommend their favorite music, allows users to customize multiple music collections and share the list and so on. Therefore, this design is mainly for the current network information age, design and development of a Web2.0-based music-sharing site, according to the system model to implement the site hardware and software system design, planning, proposed site system software and hardware architecture; to use the music business The demand characteristics of the main part of the site planning and related content; organized and implemented a system of platform construction, development and other work. The design is based on C / S structure design, JSP environment, using MYSQL technology and borrowed DEARWEAVER tool development. Users to access the music site that can access music on demand, karaoke ok, music and music consulting part blessing. Users can enjoy online music on demand, you can enter online karaoke ok part to show their voice, is a ubiquitous KTV. To allow users in a variety of festivals and other important dates for their friends, relatives and other musical send wonderful blessing, I specifically designed the blessing part, that is the blessing of music specifically for the machine, which has become the selling point of this music site. A variety of background data to the database administrator can add, delete and modify, as well as registered users to manage information.Keywords: music sharing, website, c/s structure, jsp.1引言1.1研究背景及意义在Web2.0时代,伴随网络平台对内容信息的分享需求的增加,和用户参加发布信息活动加强,数字音乐分享的矛盾更加的突出。首先,群众对数字音乐文件的需求越来越高,渴望得到更多更好的数字音乐文件,却很少有人愿意支付数字音乐的下载费用。其次,依靠数字音乐分享和各种增值服务来赚取高额的利润是数字音乐提供商和网络运营者所希望得到的结果,但是严重的盗版却让这个依靠数字音乐分享来赚取高额利润变得不切实际。直到现在,世界上的数字音乐产业都未研究出解决这一系列矛盾的合理的分享机制。如果放任不管,必定会导致数字音乐产业的瘫痪。所以目前急需一个理想的分享机制来完成数字音乐的有序传播和提供商、网络运营者的合理利益分配。该论文通过比对研究,在已存在的数字音乐分享机制的基础上,开发一个新的数字音乐分享模板,解决盗版等问题,把方便快捷的音乐服务带给我们的用户,解决用户资源分享问题,建立新的运营体制,解决数字音乐不盈利问题。目前国外研究音乐分享机制已有一定的成绩,在国外的一些出名的数字音乐在线网站已经形成了比较成熟的商业模式。而在分享机制中触及到的利益、版权等问题都有一定的研究,但是研究的程度还不够。和许多发展中国家一样,我国的数字音乐分享起步较晚,因为技术限制发展也较为缓慢。伴随数字化的进程不断加快,建立合理的数字音乐分享机制已经刻不容缓,我国许多学者在数字音乐分享的盈利和版权等问题上都有成出不穷的研究成果,但是在对利益平衡,分享协作的研究去不多见。由此可见,虽然国外的研究还不够深刻,而国内对于数字音乐分享的研究更加简单、零散而又重复,有许多空白和重要问题需要深入研究并加以系统探讨。1.2无线数字音乐市场分析(1)现状分析 最近几年世界数字音乐高速发展,从韩国、日本在到美国、欧洲无线音乐市场都如雨后春笋般发展非常迅速,而铃声和整曲下载业务收入占了绝大部分欧洲市场,在国内,无线音乐服务收入贴近35%成为主要的增值业务,其中超过50%来自中国和韩国的个性化回铃音市场,虽然我们看到40%的收入来自铃声下载,但是在无线运营商用户中,没有使用铃声业务的人还有很多。所以,当铃声下载业务普遍的被用户使用后,它的收入可能超越个性化回铃音的服务变得不可估量。(2)未来目标 整体下载业务在日本发展非常快,已经接近原来的原始的收入,整体下载业务是KTA的公司超过竞争对手的主要产品。 本文希望能提供首先是一个音乐播放器,其次也是一个推广平台和音乐分享一站式的用户体验。,将提供大家展示产品包括唱片公司,合作伙伴,SP的销售终端。在这个营销模式的产业链中对用户解决了随身性,培训用户,调整用户使用自定义的平台,希望用户使用我们的产品,使用他们的移动终端使用的整个音乐下载业务,听取音乐产品,产生了用户对运营商服务的依赖。在这个平台上的营销活动,包括单一的问题,新的歌曲建议,包括各种体验活动,包括音乐俱乐部的形式聚合客户的所有方面。通过建立了重要的音乐平台,音乐的数字化发展渠道的整合,利用运营商的内部资源,建立一个统一的民族音乐库,在保障了销售网络和版权,并提供一个开放的合作模式为用户和SP,为用户提供一个统一的,全面展示模式。 除了客户的支持通过手机下载音乐播放外,还支持通过蓝牙,数据线等音乐数据共享给朋友的一种方式,其他用户可以购买音乐歌曲播放。 这项服务可以通过终端预置的移动电话用户购买的形式直接享受免费试听服务/无线数字音乐发行的客户端软件。 对于市场的音乐适合的应用软件运行终端,要求用户使用WAP无线音乐下载的方式,安装客户端使用该服务。. 1.3研究的主要内容本论文总结了 Web2.0 环境下数字音乐分享的特性,包括分享主体、分享方式、分享协议,对以后的研究也有很好的借鉴意义。创建理想的数字音乐分享机制的同时深入挖掘其实践历程中可能遇到的障碍。第一章主要介绍了音乐网站的概念、工作原理,本课题的研究背景及主要工作。第二章介绍了音乐分享网站数据元素结构研究相关的基本技术。第三章是软件系统规划设计,系统层次结构规划和软件系统总体设计。第四章网站内容规划设计,音乐分享网站栏目设计和内容规划。第五章结束语,对本文工作进行全面总结,给出本文所取得的成果,指出存在的不足和改进方向。2需求分析和系统结构2.1相关技术2.1.1 C/S 和B/S结构构建基于B/S结构的系统在明确了企业人事管理信息系统所要完成的功能之后,对于应该选择什么样的系统结构,我们结合学校宿舍管理的实际,比较目前较为普遍使用的B/S和C/S两种结构各自的优势及特点,最后决定选择C/S结构。近两年来,对于B/S,C/S两种结构的软件的优劣,普遍认为B/S结构软件将全面取代C/S结构软件,因为伴随Internet的兴起,多数人认为这种从C/S结构基础上演变的技术更先进。对新技术的追赶成为了一种时尚或硬性指标,用户常以采用先进技术为荣,以是否采取先进技术为取舍标准。C/S结构与B/S结构各有利弊,合适的就是最好的,只有按照实际应用选择适合的技术平台,才能实现最大程度的应用。(1)C/S结构C / S结构,即是Client/ Server(客户/服务器)结构。该客户端上安装上远程服务器数据库的内容结构,以及相应的软件。 C / S软件一般采用两层结构,它由两部分组成:前面是用户界面(client)的接口和应用程序逻辑,接受用户的请求,并要求到数据库服务,通常是PC,后端是服务器,即数据管(server) ,将提交给客户数据,客户端将数据计算并显示给用户。而且还提供完善的安全保护和数据处理业务的完整性,并允许多个客户端同时访问同一个数据库。在此结构中,服务器硬件必须有足够的处理能力,以满足客户的需求。 C / S结构在技术上是成熟的,其主要特点是强大的,具有交互式访问模式的安全性,响应速度快,网络流量低,有利于处理大量数据。但该方案的结构是有针对性的发展,变化是不够灵活,维护和管理的难度较大。通常只局限于小型局域网,不利于扩大。而且,由于每一个客户都需要安装相应的客户端程序,分布功能结构差,弱和兼容性能不能达到的安装和配置,因此缺乏通用性,具有较大的局限性快速部署。需要一定的专业技术人员来完成。(2)B/S结构B / S结构也被称为Brower/server(浏览器/服务器)结构,客户端只需安装一个Web浏览器(Browser),如Internet Explorer或Netscape Navigator,服务器安装Sybase,Oracle,SQL server或Informix数据库等。通过与数据库中的数据交互的Web server浏览器。 基于B / S结构系统,通过用户对分布在许多服务器的网络浏览器发出请求,浏览器的请求在服务器得到处理,再将用户需要的信息返回到浏览器上。 B / S架构把客户机的工作简化了,客户机的工作只是少量的配置客户端软件。该服务器将承受更多的工作,数据库访问和应用程序的执行将完成在服务器上。浏览器发出请求,而其余如加工,数据请求,结果返回以及动态网页生成的所有工作都由Web Server完成。事实上B / S结构是第二层C / S的结构分离出来,把原来C/S结构的事物处理逻辑模块从客户机的任务中分离出来,这样就减轻了客户机的压力,取而代之的是Web Server来负担其任务,构成一个C/S结构下的一个特殊三层结构的客户服务器体系2.1.2 FTP 模式FTP是TCP / IP的一种协议,该协议的英文是File Transfer Protocol。这项协议是Internet文件传输的基础,它组成一系列规格说明文档,通过非直接使用远程计算机的方式以提高共享文件为目标,使存储介质,因而对用户透明高效可靠的传输数据。简单地说,FTP就是在两台计算机之间完成的拷贝,将远程计算机上的文件拷贝到计算机中的文件,称为“下载“文件。在我的计算机中的文件复制到远程计算机,被称为“上传“文件。在TCP/ IP协议中,FTP标准命令TCP端口号为21,端口模式数据端口为20。与大多数互联网服务相同,FTP也是一个客户/服务器系统。用户通过一个连接到服务器上的一个程序运行在远程计算机的客户端程序。提供服务则需根据FTP 协议, FTP 的服务器就是传送文件的计算机,而FTP 的客户端就是与 FTP 服务器连接,遵循 FTP 协议与服务器传送文件的电脑。用户要 FTP 的客户端软件才能连上FTP服务器。通常是Windows自带“ftp“命令,这是一个命令行的FTP客户程序另一种常见的FTP客户端程序和WS_FTP,Flashfxp CuteFTP,LeapFTP,流星雨-猫眼等FTP服务通常是在一个局域网看到,特别是在校园里,我们常常可以使用FTP服务。目前在中国科学技术大学目前在多个FTP服务使用大量可下载的音乐文件,而学生也可以把自己喜爱的音乐上传到FTP和共享。2.2功能需求分析2.2.1音乐点播音乐的点播功能,简称:“听歌”。用户可以使用此功能需求喜欢的歌曲。不管在什么地方,什么时候,用户只要将想听的歌曲输入进去,服务器会返回此歌,返回的内容也包括音乐录像影片,歌词。此外,用户还需要选择各种内容,服务水平和其他信息。 用户使用此功能可以经常听到想要听的歌曲或音乐,在疲惫的时候,比如:当辛苦一天,在她下班回家的路上,点播一些音乐像走在乡间的道路、回家如此轻松温馨的歌曲,让自己放松。通过发挥在任何一个终端的歌曲或音乐,在朋友聚会上,点播一些如永远是朋友,朋友的歌曲,让气氛更加融洽。 用户希望听到或和分享一首歌曲,发出携带SDP的INVITE消息请求向应用服务器AS发起呼叫,这个INVITE首先请求发送到代理服务器,由应用服务器AS接收代理服务器呼叫。INVITE消息发送应用服务器AS后,修改消息体中的SDP,然后将其发送到音乐服务器MS。音乐服务器收到INVITE请求,发出2000K给应用服务器,表示响应成功。应用服务器AS将这个应答经过代理服务器发送给用户。用户收到后,应用服务器收到经过代理服务器发送一个ACK所确认,音乐服务器MS将收到应用服务器AS确认ACK的转发。在这个时刻,用户终端和音乐服务器MS之间建立了实时传输协议RTP的通道。应用服务器通过INFO消息通知音乐服务器点播服务级别提示音,音乐服务器向应用服务器返回2000K后,向用户点播服务级别提示音。音乐服务器MS将用户的拨号选择结果使用INFO消息通知应用服务器AS,应用服务器记录用户选择的服务级别结果。2.2.2卡拉OK卡拉OK功能,简称:“唱歌”。此功能与“听歌“功能类似,用户可以通过功能需求歌词,伴奏或KTV。不管在什么地方,什么时候,用户只需输入要听的歌曲,服务器会返回此歌,在返回的内容可能还包括音乐录像影片,歌词。此外,用户还需要选择各种内容,服务水平和其他信息。用户使用此功能可以在任何时间,任何地点.唱自己喜欢的歌曲,如:和朋友在郊游中,大家邀请你唱歌曲,你可以打开此卡拉OK的功能点唱熟悉的歌曲。即使你不记得歌词,可以根据上面的歌词,伴奏把歌曲唱全,唱好,达到一种好的效果。还可以通过终端的录音功能,保存你的歌声,大家的掌声和在场气氛。这种系统的功能,可以让喜欢唱歌的的朋友随时随地的进行歌唱。2.2.3音乐祝福音乐祝福功能,简称“送歌”。“送歌”与“听歌” 在某些方面的业务处理功能。首先,用户需要通过终端服务,以音乐祝福音乐共享网站,提前预订系统将根据用户的任命后,与朋友或家人发送合适的时间和祝福的歌曲。音乐祝福预订服务需要确定:服务对象,服务时间和服务水平。服务对象和服务时间,你只需要把祝福的歌曲送达给准确的人和时间。分为三个层次划分的服务,用户可以选择文本,音频或视频。根据选择的不同服务水平,广播内容也不同。文本,只能发挥歌词、文本文件图片等,视频包括图像,声音,文字和音乐录像影片音频可以包括文字和音乐,声音文件,歌曲或伴奏等。 音乐服务器MS通过应用服务AS查询数据库得到应该播放的提示音信息,使用INFO消息将提示音信息发送给音乐服务器MS,应用服务AS会接收来自应用服务器AS发送2000K的消息,并且要求向用户播放提示音,用户自己选择应用服务器AS通过使用DTMF拨号。音乐服务器MS使用INFO消息将用户的拨号信息发送给应用服务器AS,收到的应用服务器向音乐服务器MS返回2000K并随后发送INFO消息,通知音乐服务器MS向用户播放歌曲的音乐文件。音乐服务器MS收到后,给应用服务器AS返回2000K,之后就向用户送上祝福语和播放歌曲的音乐文件,当音乐文件播放结束后,应用服务AS会接收到音乐服务器MS使用的INFO消息,会向用户终端和音乐服务器MS发出BYE消息,会话结束。2.2.4音乐咨询音乐咨询功能,简称:“说歌“。有特殊需要的用户在上网时通过与在线音乐专家直接沟通咨询,解决对音乐用户关心的问题。用户在任何时候都能向终端服务器发出请求,而服务器会将用户与一位在线音乐专家连接,更方便更快捷的解决用户问题。 根据设计,音乐咨询功能和现有的热线功能有点类似,主要区别是,这个功能可以提供视频电话,并根据用户的要求进行音乐咨询。因此,可以更方便,快捷解决用户的疑问或困难。如:明天你的朋友的生日,你不知道要送他送他什么歌,可以通过音乐专家,咨询您的所想知道的问题,通过你的朋友的职业,年龄,爱好的描述,音乐专家提供意见。或者你会参加学校的歌咏比赛,但你不知道你的声音适合什么歌曲,这首歌曲是否适合当时的气氛。那么你也可以通过音乐专家咨询,得到一个满意的答案。这个功能可以让音乐分享网站更好地为客户服务,也可以提供给音乐专家和用户一个交流的平台。每当用户打算与音乐专家联系的时候,首先就需要向系统发出INVITE请求,这个INVITE请求在经过代理服务器的转发后会供给应用服务器AS,之后应用服务器会根据INVITE消息头中含有的Request-URI就会知道是否是一条音乐咨询,之后会将该INVITE请求再转发给与之相对应的音乐专家,音乐专家向应用服务器AS返回180应答的消息,表示其正在通知用户,之后会发出2000K应答消息,应用服务器AS将该两个应答消息经过代理服务器转发给用户,这时,用户和音乐专家之间就成功建立了连接,可以进行通话,如果用户的疑问或者问题得到解决后,发出BYE消息,通话结束。2.3性能需求现在的音乐分享网站很受上网一族的青睐,很多人都从音乐分享网站购买下载自己喜欢的音乐唱片,这样就可以足不出门,在家轻轻松松购买音乐唱片,大大方便了消费者,而且消费者还可以很快找到自己所喜欢的音乐,这导致了传统的音乐唱片商店市场占有率不断下滑,针对这个问题,开发了一个在线音乐分享网站,能让用户登陆到网站搜索购买下载自己所喜欢的音乐唱片,也能让系统管理员根据市场的唱片集和歌曲定期更新网站上的信息,以满足网络的要求。2.3.1 现有系统的工作模式现在的音乐分享网站的工作模式基本相同,游客可以任意从音乐分享网站试听或者下载自己喜欢的音乐歌曲,这样可以足不出门,在家就能轻轻松松地听到各种各样的音乐,这样大大方便了消费者,使消费者可以很快找到自己所喜欢的音乐。但这种工作模式导致了传统的音乐唱片公司和商店不能及时了解消费者的需求,使音乐唱片公司和商店在市场的占有率不断下滑,不但降低了音乐商店的收入。2.3.2 所开发的系统的主要目标针对以上所说的问题,这个在线的音乐分享网站的主要目标是改变这种传统的工作模式,不但能让用户登陆到网站搜索试听或下载自己所喜欢的音乐,也能让系统管理员根据市场的唱片集和歌曲定期更新网站上的信息,以满足消费者的要求。首先,内容提供商的数字音乐文件上传到互联网。这里可以是观众,也可以是专业音乐创作者提供音乐文件。原创音乐是创作者在创作音乐时要遵守的原则,音乐的发展,当然不排除借鉴和融合,如果出现这样的情况下,创作者必须得到参考音乐家的同意,并获得许可,证明这种音乐的合法性在上传到网络运营商,方便对其检查;如果是观众上传,其上传的音乐或者属于原创的,或已经获得了相关版权权人许可,并具有版权认证许可。内容提供商就可以通过上传到数字音乐网站或通过微博客、播客等WEB2.0上传音乐。音乐文件需要上传进入网络的信息处理中心,网络运营商是音乐文件版权的第一个把关者,需要严格的审查,依靠版权和技术手段审核:如果审核失败,网络运营商应提供内容提供商的文件备案记录,方便和其他网络运营商进行文件的核实,并警告通知内容提供商;如获通过,根据音乐文件的许可协议,该网站的经营者可以使用版权申请,或者附加了一些版权保护技术等,让观众了解这个音乐文件的版权协议,合法享受音乐文件的权利,避免因为观众不知道或者是自私,导致侵权现象发生。网络运营商通过微博客等Web2.0工具且在相关的版权许可协议的条件下将数字音乐上传在互联网上,根据每个网站使用不同的技术分享的方式广为传播。观众可以选择自己的音乐试听或下载文件,同时,观众也是该数字音乐的把关者。2.3.3 所开发的系统带来的效益分析新开发出来的音乐分享网站能够带来很多的效益,从经济上来说,该系统使经营者能及时了解消费者对音乐的需求,使经营者能及时更新市场上的音乐唱片,给经营者带来了更多的收入,提高了其唱片公司或商店市场的占有率;从社会效益上来说,增加了与其他音乐分享网站的竞争,有竞争才有发展,这会促使音乐分享网站的发展,使消费者更受益。2.3.4 所开发的系统的功能范围在这个音乐分享网站系统中,游客要先注册成为系统的合法用户,注册后便存储用户的资料在系统后台数据库中,然后用户就可以通过注册的用户名登陆到网站主页,在主页,用户可以修改自己的个人资料,可以搜索自己喜欢的歌曲、可以在线试听喜欢的歌曲、对每首歌曲都可以发表自己的评论并打出相应的分数、通过网站发电子邮件给其他人,用户的这些操作都通过网络跟系统交互;而网站的信息也要随时间不断的更新,这样才能够满足用户的需求,所以必须要有相应的系统管理员管理整个系统,管理员事先分配了一个用户名和响应的密码,同过此用户名和密码,管理员要先登陆到系统的后台,在后台管理员可以管理注册用户的资料,如:搜索和更改注册用户的个人资料、删除用户;除了注册用户管理外,管理员最重要的就是管理网站上的歌曲,如:查询网站上的任何歌曲、修改那些名字错误的歌曲名、通过上传添加歌曲到网站上、删除那些过时的歌曲。3音乐分享网站的设计3.1 设计原则数字音乐共享使用主要有:一用于公共事业服务,二用于盈利,包括公众场所,慈善事业,公共图书馆等,这部分的使用是免费的,而且有免费在线视听。因此,当在亚久数字音乐共享,必须考虑其社会责任,在新闻传播理论,这是成为社会责任理论。社会责任理论来源自由注意报刊理论,它强调的自由应当承担责任的前提下,新闻媒体拥有的自由权利时,要克完全对社会的义务和公众责任。这种观点实际上是现代资本主义国家的新闻传播学理论的基础。在科学技术迅速发展,社会日益复杂的今天,我们的法律在对电子信息方面的覆盖还是不完全的,这就直接导致了在对这方面的管理上存在着很多缺陷和漏洞。在利益的驱使下,很多不法分子瞄准了这一块,他们利用法律在这一块的漏洞,通过对自己非法获得的各种数字音乐文件进行简单加工和处理,牟取暴利,而在这方面我国目前还没有组成一个有效监督和管理的中间机构。现下,这种起到监督和管理作用的中间机构正在被逐渐建立起来,有人把他们叫做“把关者”,在传播学领域,中西方的学者普遍把它定义为对信息的制作,信息的筛选和信息的发布三方面进行有效控制和传播的传播者。其实,“把关者”这个概念的最早出现,是由美国的一位社会心理学家提出的,这个人就是库尔特劳因,他认为,在信息的群体传播中,存在着一些“把关者”,只有符合“把关者”的价值标准或者群体规范,信息的内容才能进入到社会的传播渠道。后来,马成龙把网络这一块中的把关分为微观和宏观两种:微观的把关,要求个体网站做好对自己网站的内容的把关;还有就是宏观的把关,这个指的是在整个网络的传播环境中的把关。 随着计算机科学和电子信息技术的发展,Web2.0技术出现了,它的出现固然是一次信息技术的革命,为我们信息产业的迅速发展提供了条件和保障,但是更大的挑战也随之而来,由于我们现阶段的网络产业是不成熟的,那么把关工作也越来越难。由于Web2.0独特和先进的技术特性,我们几乎所有人都能参与到信息网络的传播中去,人们不再单纯的只是受众,扮演这样一个只会接受信息的角色,实现了他们长久以来对自身传播权利和对媒介的接近权利的愿望。早在20世纪70年代,就产生了一种受众参与理论,它又被称为民主参与理论,其大致内容主要包括:无论强弱,每个人和群体都拥有信息的传播、知晓权,还有对媒介单位的使用和被媒介单位服务的权利;媒介单位的主要服务对象,应该从政客、宣传广告商和媒体转移到民众身上;媒介必须普遍化,广泛存在于社会各个阶层和组织当中,并且被他们所拥有;媒介的发展方向,必须由规模庞大转移为规模小但针对性强,由单向传播转移为双向互动,由垄断发展转移为广泛参与。在信息安全不够完善的今天,我们要建立一个理想的数字音乐共享系统,首先必须考虑到,数字音乐行业所涉及的社会责任,我们必须要做好自己的把关工作,同时也对网络环境进行监督,维护大众的权利和利益。我们只有先对这方方面面都先进行准确和全面的规划,我们的系统才具有可行性和发展潜能,也只有这样,数字音乐,还有我们的信息网络,才能健康,生气的发展下去。系统框架图如下图所示:3.2系统的总体设计系统的参与者就是指系统开发后的使用者,即是在网站注册成为会员的用户和管理员。用户:首先,以普通游客的身份登录到音乐网站的首页注册成为该音乐网站的合法用户,注册后用户的资料便会存储到系统后台数据库中,然后用户就可以通过注册的用户名登陆到网站主页,在主页里,用户可以搜索自己喜欢的歌曲、可以在线试听喜欢的歌曲、对每首歌曲都可以发表自己的评论、通过网站发电子邮件给其他人,用户的这些操作都通过网络跟系统交互。管理员:管理员通过事先分配了一个用户名和响应的密码首先登陆到系统的后台,在后台管理员可以管理注册用户的资料,如:搜索和更改注册用户的个人资料、删除用户;除了注册用户管理外,管理员最重要的就是管理网站上的歌曲,如:查询网站上的任何歌曲、修改那些名字错误的歌曲名、通过上传添加歌曲到网站上、删除那些过时的歌曲。表3.1系统参与者分析用户类型特点功能用户独立性强 使用简单有效、迅速注册、登陆、搜索歌曲、试听歌曲、下载歌曲以及对歌曲进行评论,打出相应的分数,并且可以通过网站发送电子邮件给其他人服务器管理者独立性强 应用率高 处理信息效率高 可管理性登陆到服务器后台,管理用户资料,例如:搜索用户资料,删除以及更改用户资料等;管理网站上的歌曲,例如:查询网站上的任何歌曲、修改那些名字错误的歌曲名、通过上传添加歌曲到网站上、删除那些过时的歌曲等。RegisterMusic ProxyMusicMSUE图3.1 音乐分享网站的设计框架 三个功能实体的主要工作: 代理服务器MusicProxy:是UA的入网代理,所有以UA为源和以UA为目的SIP消息都要经过MusicProxy,它主要提供消息转发功能。所有接入音乐分享网站的UA都需要在终端上配置该MusicProxy的地址。 注册服务器Register:接收MusicProxy转发的注册请求,将UA的注册请求信息写入数据库,它主要提供注册功能。所有使用音乐分享网站的用户必须首先注册到Register上。 应用服务器Music:是音乐分享网站的核心,通过与数据库和音乐服务器MS的交互实现系统业务逻辑,为用户提供音乐文件服务。3.3功能模块设计3.3.1用户注册(1)要完成该功能的详细描述普通的游客使用这项功能,游客录入相应的个人信息,经过系统验证后,可以成为该乐网站系统的合法用户,并可以使用音乐网站为合法用户提供的各项功能。(2)用户必须提供的输入用户为了注册,必须提供如下个人基本信息:E-mail,一个自己以后登录系统时要使用的帐号和密码。(3)系统要产生的输出如果游客成功注册,则网站系统通过友好的方式告诉该游客这个成功的结果。如:“恭喜你,你已成功注册成为本站用户!” 若用户注册不成功,则告诉其不成功的原因。(4)从给定输入获得特定输出的处理过程描述当游客选择注册功能时,系统首先出现一个注册界面,在该界面,显示游客必须录入相应信息的提示。游客录入相应信息并进行提交时,系统会首先对数据的合法性进行验证,如果数据不合法,则提示游客原因;若游客输入的数据合法,则将游客的数据写入到数据库中。(5)可能产生的要保留的中间数据格式及保存方式该功能会产生中间数据,即,用户个人信息。将所有用户信息保存到一个数据库表User_data表中, User表应该包括如下字段:表3.2 User列名数据类型长度cUser_idvarchar50cUser_passwordvarchar50cEmailvarchar50(6)功能验收准则当用户成功注册时,在数据库中必须存在相应的用户资料,检查数据库,即可以看到所输入的用户资料。3.3.2用户登录功能 进入登录页面用户在网站首页点击“我要登录”按钮时就可进入到登录页面 用户必须提供的输入用户必须输入正确的用户名和密码,才能成功进入音乐网站 系统的处理当用户输入用户名和密码后,系统会连接数据库对其进行检证。如果用户输入的用户名和密码在数据库里没有,系统就会显示“登录失败!”并要求用户重新输入一次。如果用户输入的用户名和密码正确,系统就会让用户进入网站的主页。3.3.3 用户搜索功能 要完成该功能的详细描述用户在网站的主页输入要搜索的内容和选择搜索的关键字,点击“搜索”便可以找到自己要找的音乐内容,通过连接数据库后,检验其查找的内容,若数据库内有用户要查找的内容,便输出到窗口给用户试听或下载。 用户必须提供的输入为了搜索歌曲资料,用户必须在主页中的“查找音乐”中输入要搜索的音乐资料,接着选择搜索的类型,有“按歌曲名 按歌手名 按作家名”等方式搜索,点击“搜索”便可进行搜索。 系统要产生的输出如果用户要搜索的内容在数据库里面是存在的,那么系统会把其搜索的内容输出到窗口,供用户使用;若数据库中没有用户要搜索的内容,则系统会告诉用户其要找的音乐资料数据库中暂时没有资料。 从给定输入获得特定输出的处理过程描述当用户选择搜索功能时,只需要在主页的界面中便可以看到,在主页界面,显示用户必须录入相应信息的提示和选择的搜索方式的信息。用户录入相应信息并进行搜索时,系统会首先对数据和数据库中的数据进行验证,如果数据存在,则输出到窗口;若用户输入的数据在数据库中没有,则告诉用户其搜索的内容数据库中暂时没有资料。 功能验收准则当用户搜索成功,在用户窗口中可以看到其所搜索到的音乐资料,若搜索失败,即表明数据库中没有用户搜索的数据。3.3.4试听和下载功能 功能描述在网站的主页里,用户可以试听和下载网站推荐的音乐。只要用户在点击歌曲对应的试听和下载按钮,用户就可试听和下载对应的歌曲。 系统的处理当用户点击试听和下载按钮时,系统会根据按钮对应的歌曲连接到数据库,找出这首歌。如果用户是点击了下载按钮,系统会连接到文件下载管理器进行下载。如果用户是点击了试听按钮,系统会把歌曲放进系统的播放器里,播放这首歌。3.3.5发送邮件功能 功能描述该功能可以通过网络使用户能自由发送邮件 用户必须提供的输入在发送邮件的页面里,用户必须输入自己正确的邮箱名和邮箱密码,以及收件人的邮箱名。然后,用户必须填写邮件的标题和内容,邮件的标题和内容的不能为空的。 系统处理当用户点击了“发送”按钮时,系统会检验用户输入的邮箱名和密码,如果邮箱名和密码不正确,系统会显示“邮件发送失败”;如果正确,系统就会检验邮件的标题和内容,如果这些都没有空,系统会通过网络把邮件发送出去,并显示“邮件发送成功”。3.4数据(库)设计3.4.1 E-R图在数据库的设计中,我们把数据库设计成三个部分,即用户、管理员和歌曲资料。下面是它们的E-R图:(1)用户-管理员:ManagerUserMANAGEcManager_idcManager_passwordcUser_idcUser_passwordcEmail图3.2 用户-管理员E-R图(2)用户-歌曲User_dataSongMANAGEcUser_idcUser_passwordcSinger_namecComposercCommentioncSong_idcSpecial_namecSong_namecEmail图3.3 用户-歌曲E-R图3.4.2功能时序图 注册 登录 评论 搜索 下载&试听 发送邮件类LandMusic是用来接收用户输入的用户名和密码的,包含了setUserName()和setUserPwd()方法得到用户名和密码;getUserName()getUserPwd()方法返回用户名和密码AccountValidate()方法检验用户输入的密码和用户名是否正确。类DownloadMusic是用来下载歌曲的,包含了setChoosese()、tSongid()、getChoose()、getSongid()等方法来得到要下载的歌曲的ID;DownloadMusic()、getResult()方法是用来连接数据库并根据得到的歌曲的ID来找出相应的歌曲,接着把歌曲传到DownloadJsp.jsp里下载。类PlayMusic通过doGet()方法连接数据库来下载歌曲。类SearchMusic通过doPost()方法把从网页里得到的要搜索的内容连接数据库进行搜索,如果要搜索的内容在数据库里存在,则显示出来。类SendAuthmail和类Auth是用来发送邮件的,类SendAuthmail接收用户输入的邮件内容和收件人以及发件人的邮箱、密码;类Auth检验发件人的邮箱和密码是否存在,如果存在就告诉类SendAuthmail,类SendAuthmail就会把邮件发送出去。类CommentMusicr的setnTitle()、setnText()方法用来获得用户发表的评论,getnTitle()getnText()用来返回评论的内容,CommentMusic()、AccountValidate()方法的用户发表的评论写进数据库。4音乐分享网站的实现4.1系统界面4.1.1登录界面图4.1用户登录界面在这里,用户必须输入正确的用户名和密码图4.2 用户登录当用户点击“用户登陆”时,如果输入的用户名和密码正确,用户就可进入网站主页,否则网页就会显“登录失败”。4.1.2注册界面图4.3 注册界面在这里,用户要根据页面显示的要求来填写注册的资料。如果用户填写正确,则告诉用户注册成功,并显示用户的资料,下次用户就可使用这个用户名和密码登录网站 。部分代码如下图所示:username=trim(request(username)password=trim(request(password)if username= or password= then emmsg=emmsg+用户名和密码不能为空!” foundem=true else set rs= Server.CreateObject(adodb.RecordSet) sql=select from user where username=&username&” rs.open sql,secondconn,3,3 if rs.eof then emmsg=emmsg+用户不存在!” foundem=true elseif password=rs(password) then Session(username)=rs(username) else emmsg=emmsg+密4i错误!” foundem=true end ifrs.closeset rs=nothingend ifif foundem=true then response.Write emmsgelse response.Write username+OK!”end if4.1.3网站主页界面图4.4 音乐分享网站主页界面在主页里,用户可以试听和下载网站推荐的音乐和搜索自己喜欢的歌曲。当用户点击歌曲右边的试听或下载按钮时,用户就可试听和下载这首歌(如下面两个图) 图4.5音乐试听图用户也可以在搜索栏里输入要搜索的歌曲进行搜索(如下图)4.1.4 音乐评论界面在这个页面里,用户可以浏览一些歌曲的评论,以及发表自己对歌曲的评论,或者对网站发表意见。图4.6音乐评论界面4.1.5邮件界面用户可以通过这个页面自由发送邮件图4.7 邮件界面4.2网站的测试表4.2网站测试内容功能名称测试步骤预期结

温馨提示

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

评论

0/150

提交评论