毕业论文-音乐网站的设计与实现.doc

上传人:wj 文档编号:4852797 上传时间:2023-05-07 格式:DOC 页数:55 大小:1.74MB
下载 相关 举报
毕业论文-音乐网站的设计与实现.doc_第1页
第1页 / 共55页
毕业论文-音乐网站的设计与实现.doc_第2页
第2页 / 共55页
毕业论文-音乐网站的设计与实现.doc_第3页
第3页 / 共55页
毕业论文-音乐网站的设计与实现.doc_第4页
第4页 / 共55页
毕业论文-音乐网站的设计与实现.doc_第5页
第5页 / 共55页
毕业论文-音乐网站的设计与实现.doc_第6页
第6页 / 共55页
毕业论文-音乐网站的设计与实现.doc_第7页
第7页 / 共55页
毕业论文-音乐网站的设计与实现.doc_第8页
第8页 / 共55页
毕业论文-音乐网站的设计与实现.doc_第9页
第9页 / 共55页
毕业论文-音乐网站的设计与实现.doc_第10页
第10页 / 共55页
毕业论文-音乐网站的设计与实现.doc_第11页
第11页 / 共55页
毕业论文-音乐网站的设计与实现.doc_第12页
第12页 / 共55页
毕业论文-音乐网站的设计与实现.doc_第13页
第13页 / 共55页
毕业论文-音乐网站的设计与实现.doc_第14页
第14页 / 共55页
毕业论文-音乐网站的设计与实现.doc_第15页
第15页 / 共55页
毕业论文-音乐网站的设计与实现.doc_第16页
第16页 / 共55页
毕业论文-音乐网站的设计与实现.doc_第17页
第17页 / 共55页
毕业论文-音乐网站的设计与实现.doc_第18页
第18页 / 共55页
毕业论文-音乐网站的设计与实现.doc_第19页
第19页 / 共55页
毕业论文-音乐网站的设计与实现.doc_第20页
第20页 / 共55页
亲,该文档总共55页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

毕业论文-音乐网站的设计与实现.doc

《毕业论文-音乐网站的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业论文-音乐网站的设计与实现.doc(55页珍藏版)》请在冰点文库上搜索。

毕业论文-音乐网站的设计与实现.doc

亳州职业技术学院论文(设计)

亳州职业技术学院毕业论文(设计)

音乐网站的设计与实现

姓名:

卢由春

学号:

030110209

系别:

信息工程系

专业:

计算机应用技术

指导老师:

盛魁

亳州职业技术学院

2013年4月

毕业论文(设计)承诺书

本人郑重承诺:

1、本论文(设计)是在指导教师的指导下,查阅相关文献,进行分析研究,独立撰写而成的。

2、本论文(设计)中,所有实验、数据和有关材料均是真实的。

3、本论文(设计)中除引文和致谢的内容外,不包含其他人或机构已经撰写发表过的研究成果。

4、本论文(设计)如有剽窃他人研究成果的情况,一切后果自负。

毕业论文(设计)作者签名:

       签字日期:

  年  月  日

毕业论文(设计)版权使用授权书

本论文作者完全了解亳州职业技术学院有关保留、使用论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。

本人授权亳州职业技术学院可以将论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编论文。

论文作者签名:

         指导教师签名:

签字日期:

   年 月 日   签字日期:

 年 月 日

摘要

随着Internet技术的发展,音乐网站不但能满足了大多数用户对音乐爱好的需求,同时也刺激了电子数码产品的频繁更新换代。

本系统针对现有的在线音乐试听网站,经过实际的需求分析,采用ASP.NET技术和SQLSERVER数据库管理系统作为工具进行开发。

整个系统服务于系统管理员、网站会员、普通用户这三个不同的用户。

从操作简便、界面美观、灵活实用的用户要求出发,设计开发的普通用户的管理,网站管理员可以实现歌曲与专辑管理、前后台用户管理、栏目分类管理、页面生成管理以及用户的注册登录、个人信息修改、歌曲试听下载等功能。

基本能满足用户对普通音乐网站的需要。

本设计说明书主要介绍了本课题的开发背景、完成的功能和开发过程,并着重说明了开发设计的思想、技术难点和解决方案。

关键词:

音乐网站SQLServerSP.NET

ABSTRACT

WiththedevelopmentofInternettechnology,onlinemusicsitewillnotonlymeettheneedsofmostusersdemandformusic-loving,butalsostimulatedthedigitalproductsfrequentreplacement.

Thesystemagainsttheexistingonlinemusicauditionsites,afteranalysisoftheactualdemand,itusesASP.NETtechnologyandSQLSERVERdatabasemanagementsystemasatoolfordevelopment.Thewholesystemserversinthethreedifferentusers,whoseisSystemadministrator,Websitemembersandordinaryusers.Startingfromthesimpleuse,attractiveinterface,flexibleandpracticalrequirementsoftheusers,designanddevelopmentoftheordinaryuser'smanagement,theSiteadministratorscanmanagesongsandalbums,theycanmanagetheinformationofthesitsmanagersandallusers,alsotheycanmanageallCategorycolumnandthegenerationofthepage.Atthesametime,theuserscanLoginandmodifytheir

personalinformation,thentheyalsocanlistenanddownloadsamesongswhichtheylike.Essentialtomeettheusersneedsofordinarymusicsite.

ThedesignManualmainlytalksonthedevelopmentbackground、completionofthefunctionandthedevelopmentprocessoftheissue,andfocusonthedevelopmentofdesignideas,technicaldifficultiesandsolutions.

Keywords:

OnlineMusicSitsSQLServerASP.NET

目 录

1引言…………………………………………………………………………………………1

1.1 课题的研究背景与意义 1

1.2 问题的定义及内容简介 2

1.3 问题的调研 2

1.4可行性分………………………………………………………………………………3

1.4.1经济可行性………………………………………………………………………3

1.4.2技术可行性………………………………………………………………………3

1.4.3操作可行性………………………………………………………………………3

1.4.4法律可行性………………………………………………………………………4

1.5论文各章简介……………………………………………………………………………4

2需求分析 4

2.1业务流分析………………………………………………………………………………4

2.2数据流分析………………………………………………………………………………5

2.3数据字典 …………………………………………………………………………………6

3系统设计………………………………………………………………………………………9

3.1系统总体功能结构………………………………………………………………………9

3.2系统数据模型设计……………………………………………………………………10

3.2.1数据概念结构设计—E-R图………………………………………………10

3.2.2音乐网站的E-R图…………………………………………………………11

3.3数据逻辑结构设计……………………………………………………………………12

3.3.1数据库逻辑结构设计—关系模式……………………………………………13

3.3.2数据逻辑结构设计—关系表…………………………………………………13

3.3.3数据结构优化—关系规范化…………………………………………………16

3.4开发环境与结构设计…………………………………………………………16

3.4.1开发环境设计…………………………………………………………………16

3.4.2结构设计………………………………………………………………………18

4详细设计……………………………………………………………………………………18

4.1系统后台管理模块设计…………………………………………………………………18

4.1.1后台管理模块的体系结构设计……………………………………………………18

4.1.2系统管理模块的详细设计………………………………………………………19

4.1.3此模块遇到的问题及解决方案……………………………………………………23

4.2用户管理模块设计………………………………………………………………………24

4.2.1用户管理模块的体系结构设计……………………………………………………24

4.2.2用户管理模块的详细设计…………………………………………………………25

4.3.3此模块遇到的问题及解决方案……………………………………………………34

5实现……………………………………………………………………………………………35

5.1后台管理的实现……………………………………………………………………35

5.2前台用户使用的实现……………………………………………………………38

6用户使用手册……………………………………………………………………………40

6.1系统功能简介……………………………………………………………………………40

6.2运行环境简介……………………………………………………………………………40

6.3系统运行与操作指南………………………………………………………………41

7系统评价……………………………………………………………………………41

7.1系统特色/优点介绍…………………………………………………………………41

7.2系统存在的不足与改进方案…………………………………………………………41

7.2.1系统存在不足………………………………………………………………………41

7.2.2改进方案……………………………………………………………………41

7.3设计收获与心得………………………………………………………………42

总结……………………………………………………………………………………………40

[参考文献]………………………………………………………………………………………41

致谢……………………………………………………………………………………………42

亳州职业技术学院毕业论文(设计)

1引言

1.1课题的研究背景与意义

1.1.1课题的研究背景

随着Internet技术的发展,音乐网站使得人们对音乐欣赏娱乐的手段和载体发生了革命性的变化,Internet的开放性,分布性的特点和基于Internet的巨大的计算能力使得人们突破了时间和空间的限制。

基于Internet的在线音乐网站早已成为人们的研究热点之一。

与传统音乐欣赏与交流模式相比,在线音乐具有无可比拟的优越性不但能满足了大多数用户对音乐爱好的需求,同时也刺激了电子数码产品的频繁更新换代。

现有的音乐个人网站大体有两种模式:

一、自己拥有独立的服务器,服务器上有上百G的mp3歌曲资源。

提供在线播放功能,需要将mp3歌曲转换成wma格式,否则服务器吃不消。

提供免费wma格式歌曲下载(服务器可能受不了下载流量)。

这种模式是个人音乐网站的高级模式,他的收入完全依靠网络广告。

因为涉及版权问题没办法做大。

另外mp3歌曲在百度很容易搜索到。

二、只需要一个虚拟空间,一套程序批量采集其他网站的歌曲,只提供在线播放功能。

这种模式是现在很普遍的小偷站,投入低,管理维护省时省事,但是受制于被采集方的服务器。

也仅仅依靠网络广告来盈利。

现有模式的缺点就是资源价值不高。

个人音乐网站其实面临的风险实在太多,就版权问题不说,服务器的投入成本与广告盈利几乎不成比例,针对现有这种现状,个人音乐网站的发展要具备以下几点的才可以:

一、歌曲资源具备高价值;二、提供试听和下载功能;三、能够有自己独特的风格。

目前的流行音乐网站从传播形式来看,大致可分为三类:

有固定网址的流行音乐网站、搜索类流行音乐网站、P2P类流行音乐网站。

三者功能各异、互为补充。

1.1.2课题的研究意义

音乐网站,能满足了大多数用户对音乐爱好的需求,音乐是每个人最基本的需求之一,也是许多人的兴趣之一。

所以,许多音乐网站的创立者最开始都是基于对音乐的喜好来做的,但是后来发现用户多了,网站大了,成本高了,才不得不商业化。

从经济说看,免费下载代替了传统的购买欣赏,也刺激了电子数码产品的频繁更新换代,各种精巧便携的大容量mp3播放器已经在青少年中趋干普及,配合流行音乐网站的数据存储功能。

在欣赏方式上真正实现了更长时间、更多数量,更为便携的特点。

音乐网站的建设不但具有多样化特点,而且更倾向干朝着人性化方向发展,她所提供的内容不但包括歌曲(音频和视频)、歌词、在线试听、下载服务,甚至还提供了人与人之间交流的平台。

有的网站内甚至设有关于歌词创作、音乐创作、歌曲创作、商业性合作交易等多个论坛供音乐爱好者交流,即使普通用户也可以创作自己的作品供大家欣赏、讨论、甚至被买卖。

随着网络技术与多媒体的日渐普及,音乐网站必然还会对音乐的发展有着深刻的影响。

1.2问题的定义及内容简介

1.2.1问题的定义

本系统是为所有Internet用户研究开发的。

随着计算机应用的迅猛发展,网络应用不断扩大,人们迫切要求利用这些技术来提高生活质量,以满足人们更多的时间与空间的不同需求,与此同时也提供了音乐爱好者交流的平台,从而扩大了音乐的欣赏范围!

在有在线音乐网站之前,人们要欣赏音乐的途径一般都是传统的模式,即唱片、磁带、CD等。

显然,随着生活质量和人们对生活要求的不断提高,在线音乐网站更能满足人们的需求,本人设计并实现了适用于所有用户的在线音乐网站。

1.2.2问题的内容简介

该项目是一个基于ASP.NET的在线三层音乐网站的设计与实现,主要能实现以下主要功能:

管理员进行歌曲与专辑的管理:

例如添加、删除、更新歌手、歌曲、专辑、歌词等信息;

管理员进行前后台用户管理:

管理员登陆可以管理编辑和删除注册用户信息以及增添修改删除管理员信息;

管理员进行栏目分类管理:

包括编辑修改总类、添加编辑分类、添加编辑歌手等内容;

管理员修改内容之后生成静态页面,以保证用户使用的稳定性;

用户注册登陆;用户可以填写自己的资料注册成为音乐站会员,通过用户帐号和密码登陆,可以分类搜索歌手歌曲专辑信息,网站给出推荐歌手歌曲以及热门歌曲列表,在试听过程中可以实现连播并显示歌词,用户可以试听下载歌曲等。

1.3问题的调研

在本系统开发之初,为了做好系统需求分析工作,本人对国内外相同类似的课题做了充分的调研,从而认识到完成本系统需做到以下几点:

(1)在线音乐网站的动态变化。

实际情况中音乐网站的需要是随着社会娱乐发展的情况而变化的,要设计出使用的真正实用的在线音乐网站,就要求我们有较强的与外界沟通和获取较高价值资源的能力,力求达到不同用户的不同需求;

(2)在线音乐网站的安全性、完整性、稳定性和即时性要求高;针对稳定性,考虑网站需要使动态数据库文件生成静态网页。

(3)在进行网站的实际开发中,有大量重复的公共结构,所以考虑用框架和用户控件来实现网站的设计是可取的;同时后台数据库会用到大量的数据库绑定语句,如何优化这些语句来提高开发效率是设计的重点,常常进行多表操作会影响软件性能,因此为了减少跨表查询,降低程序的复杂度,在数据库设计上考虑冗余,以适当的冗余来提高数据库的查询速度,如何两全其美对我来说是个难题;如何正确的嵌入播放器并实现歌曲连续播放也是本设计的一大难点;

(4)如何建立数据的实体-关系模型和逻辑模型、物理模型和数据的规范化设计要有清醒的认识;

(5)如果采用UML面向对象设计,应该对如何建立对象模型,功能模型和行为模型要有细致的分析;

(6)选择良好的设计模式对本系统有着不小的影响。

是选择前流行的设计开发模式还是传统的设计模式要有深入的分析和研究;

在充分了解现有在线音乐试听网站基础上,本人设计这一在线音乐网站。

1.4可行性分析

可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。

因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。

系统的可行性分析主要包括经济上的可行性,技术上的可行性,操作上的可行性和法律上的可行性。

本系统的可行性分析如下:

1.4.1经济可行性

目标系统开发经济需求的比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。

而且系统并不是十分的复杂,开发的周期较短,人员经济支出有限。

当系统开发成后,通过测试和、试运行和实际应用后,还可以依靠网络广告来盈利,这带来的经济回报将远超过支出,并且最重要的一点是通过该网站的设计,可以使我进一步理解软件工程思想和网站开发流程,为从事软件开发工作打下很好的基础,从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的。

1.4.2技术可行性

在线音乐网站的主要特点是一方面可以动态地管理各种类型的音乐信息,只要准备好足够大的音乐资源,就可以按照要求自动生成各种静态页面;另一方面,计算机化的音乐试听的最大特点是时间空间的优势,任何人都可以随时随地根据自己的喜号选择喜欢的歌曲,网络音乐给用户带来了很大的方便。

如何通过一种开发语言能高效的设计出这个网站是一个值考虑的一个需求。

由于现代计算机网络技术的快速发展,信息已遍布全球,网络已成为大众化的产物,所以歌曲信息具有高的价值是很有意义的。

平台完全支持面向对象特性和三层结构的高级设计理念,所以技术上可行。

在安全与保密方面,因为是小型系统,又是学生组织,网站访问量不大,所以一般不存在黑客攻击的事情,但一般的商业音乐网站的流量过大需要较快的速度,因此在服务器的选择上跟本设计可能会有所不同。

在网站的设计上尚存在的局限性,由于开发时间等因素,该网站并没有实现更多的功能。

该问题可以通过在实现过程中留下一定的扩展性,在以后的开发过程中继续开发。

1.4.3操作可行性

该网站是一个音乐试听网站,浏览该网站的大多数是普通的因特网用户,对他们来说,操作本系统将会十分的简便。

系统是基于Web的工作界面,管理人员无论通过局域网还是互联网,都能在浏览器中进行有效的管理,用户只需在自己的计算机上通过Web浏览器访问该网站用户首页,同时所有的操作都是基于Web的操作方式,如:

链接、按钮、文本框等等。

所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训,只要按常规上网方式浏览即可。

因此,在操作使用上,本系统简单、方便,易于使用户接受,因而是十分可行的。

1.4.4法律可行性

该音乐网站由本人设计实现,在法律上并未侵害他人权利,无须承担任何法律责任,所以在法律方面开发此系统是完全可行的。

1.5论文各章简介

第1章——引言:

叙述课题的研究背景和意义、问题的定义和内容简介、问题的调研和可行性分析;

第2章——需求分析:

本章描述了系统设计的系统需求模型、分析功能模型、数据需求和行为模型;

第3章——系统设计:

本章对本系统的总体设计进行了描述,包含了系统的结构设计和功能设计以及系统的功能层次图;

第4章——详细设计:

对本系统的各个功能模块进行了详细的介绍,包括具体的设计思路和设计描述;

第5章——系统的实现:

对系统的完成结果有个大体的介绍,包括了主要功能模块的界面的展示;

第6章——用户指南及系统使用说明:

对系统的操作做个简单介绍,包括系统的运行环境及使用注意事项;

第7章——系统评价:

包括,系统的特色和优点简介,系统存在的不足与改进方案说明,毕业设计的收获和心得。

最后是致谢以及参考资料等内容的介绍。

2需求分析

2.1业务流分析

业务流程图(transactionflowdiagram,简称TFD), 就是用一些规定的符号及连接来表示某个具体的业务处理过程。

在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。

业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。

该音乐网站的的业务流程:

管理员登录时,进入管理员登录页面;有效帐户和密码登录之后可以进行歌曲与专辑的管理,管理所有的专辑、用户收藏的专辑、所有歌曲,可以添加修改专辑歌曲,进入前后台用户管理可以管理网站的管理员和会员的信息,进入栏目分类管理,可以编辑修改总类、添加编辑分类、添加编辑歌手;完成以上管理之后进入生成HTM管理,之所以要生成静态页面,是为了加快访问速度,并且有利于搜索引擎的收录;还可以减轻访问压力;并且能节省服务器的负荷,因为请求一个静态的HTML文件比一个aspx文件等占资源少;当普通用户登录时,首先进入的是音乐网站前台首页界面,用户可以注册网站会员,会员登录之后可以更改自己的个人信息和密码,可以收藏歌曲专辑。

该网站的业务流图如图2-1所示:

图2-1业务流图

2.2数据流分析

数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。

数据流程分析的目的就是要发现和解决数据流通中的问题。

现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的。

其具体的做法是:

按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。

该音乐网站的数据流程:

首先由网站管理员根据不同用户的需要将某些信息保存到数据库中,例如歌曲、歌手、歌词、专辑等等,并可以对这些信息进行添加、修改和删除处理,然后再进行发布生成静态页面以方便用户的使用;。

用户可以注册成为网站会员,并可以修改自己的个人信息,对网站内容进行搜索,也可以试听下载网站已上传歌曲,收藏歌曲以便下次登录时能够方便的找到歌曲。

通过对本系统的需求分析,系统的基本功能已经大体确定。

整个系统各个模块的数据流图如图2-2-1所示:

图2-2-1在线音乐网站顶级数据流图

图2-2-2在线音乐网站1级数据流图

图2-2-3专辑信息处理的数据流图

图2-2-4歌曲信息处理的数据流图

图2-2-5查询处理的数据流图

2.3数据字典

数据字典最重要的用途是作为分析阶段的工具,在数据字典中建立的一组严密的定义很有助于改进分析员和用户之间的通信,因此将消除许多可能的误解,对数据的这一系列严密一致的定义也有助于改进在不同的开发人员或不同的开发小组之间的通信,如果要求所有开发人员都根据公共的数据字典描述数据和设计模块,则能避免许多麻烦的接口问题。

数据字典中包含的每个数据元素的控制信息

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2