音乐基于Servlet的在线音乐网站的设计与实现.doc

在线测速网站  时间:2021-04-18  阅读:()

基于Servlet的在线音乐网站的设计与实现

Design and Implementation of the

Music Website on Servlet

摘要

摘要

社会的发展信息时代的到来 Internet已经渗透进各个领域人们已经不再满足传统的方式来享受自己喜欢的音乐。新兴的网站在线播放音乐已经占据了主流市场。 Music Fun在线音乐网站致力于为喜欢音乐的朋友们分享好听的声音使用户能够在网上随时享受到音乐的乐趣。用户可以通过注册成为会员会员登录到网站后可以试听和收藏喜欢的单曲和专辑也可以为自己喜欢的歌手投票。本网站特别提供专辑购买的功能会员可以在本网站订购专辑。

作者通过对现有音乐播放网站进行详细分析列出了该网站的功能需求描述并利用UML工具对其进行建模重点探讨了教学网站的设计和实现。系统以JavaEE作为开发平台运用MVC模式开发思想采用Servlet框架技术实现。系统具有网上资源共享、互动平台、 网上作业管理和后台基础信息管理等功能较为完善地完成了课程网站的需求。

本文以在线音乐网站为背景简要介绍了系统开发背景以及系统开发平台的特点详细地阐述了基于UML的面向对象的系统分析与建模过程并对资源共享、互动平台、用户中心等模块的实现过程进行了详细的阐述。

关键词:MVC;Servlet;音乐分享;在线播放;歌曲下载

I

Abstract

Abstract

With the development of the society and the coming of theinformation age, the network applications have penetrated into everyarea, and people no longer satisfied with traditional ways to enjoytheir favorite music. New site to play music online has occupied themainstream market. Music Fun online music site is dedicated to sharing anice voice like music friends, enabling users to enjoy the joy of musicon the Internet at any time. Users can sign up to become a member, Loginto the site can listen to and collection of favorite singles and albums,you can also vote for their favorite singer. This site in particularalbum purchase, members can order album on this site.

Through analyzing detailed the existing OS course website, we groupsum up the functional requirements description of Course teachingwebsite, which make use of UML modeling the OS Course Website. We focuson the design and implementation of Course Website. Using the Java EEand Sevrlet framework, the OS Course Website system was realized by MVCpatterns as development thinking. The system have resource sharing,interactive platform, on-line job management, back office informationmanagement and other functions, which more perfect completes the coursewebsite requirements.

Based on the OS course website, the paper briefly introduces thesystem development backgrounds and system developing platformcharacteristics, describes the object-oriented system analysis by UMLand modeling process in detail, and detailed describes the resource

sharing, interactive platform and on-line job management modulerealization process, and so on.

Key words: MVC;Servlet;Resource sharing;Interactive platform;On-linejobbxmanagement

II

目录

目录

第1章绪

论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .1 1. 1课题研究的背景和现

状. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . 1 1.2课题研究的意

义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .2 1.3课题研究的内

容. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .2 1.4本人的主要工

作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .2 1.5本文组

织. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

第2章系统开发及相关技术概

述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

2. 1 Java技术介

绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . .4 2.2 Java Web技术的介

绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . 5 2.3 Java的优

势. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .5 2.4系统相关技术概

述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .6

2.4. 1 MVC模

式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

2.4.2 Servlet框架结构及工作原

理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . 7

2.4.3 JSP技

术. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

2.4.4 MySQL数据

库. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . .10

第3章系统需求分

析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 11 3. 1系统目

标. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 3.2系统需求分

析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .11

3.2. 1浏览搜

索. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

3.2.2用户中

心. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

3.2.3资源发

布. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

3.2.4在线播

放. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 3.3系统用例图分

析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . .15

3.3. 1系统后台管理部分用例设

计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . 15

3.3.2系统前台用例设

计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .21

第4章系统设

计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . 25 4. 1系统的架构设

计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . .25

III

目录

4.2系统数据库设

计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . .25

4.2. 1数据库概念设

计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .26

4.2.3数据库逻辑结构的设

计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . .26 4.3系统类图的设

计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . .29

4.3. 1在线播放资源类图的设

计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . 29 4.4系统开发相关规

范. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . 30

4.4. 1开发工

具. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30

4.4.2编码规

范. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31

第5章系统实

现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . 32 5. 1系统首

页. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .32

5.2用户中心功能实

现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . 34

5.2. 1个人中

心. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34

5.2.2好友管

理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37

5.2.3购物车功能实

现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .39 5.3后台管理功能实

现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . .40

第6章总结与展

望. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . 46 6. 1系统总

结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46

6.2工作总结与展

望. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .46

参考文

献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .48

IV

第1章绪论

第1章绪论

1. 1课题研究的背景和现状

热爱音乐的人都是热爱生活的人爱音乐的人应该感谢这个丰富的时代更应该感谢发达的资讯和传媒让我们可以聆听到如此丰富多彩的音乐;但是同时爱音乐的人往往也会痛恨这个时代那些随时在耳边响起的彩铃音乐街道美发厅小卖部传出来的网络音乐 电视里反复播放的榜单音乐和选秀音乐无时不刻的轰击着我们挑剔的耳朵发达的资讯渠道却成为爱生活的我们最大的噪音来源。而执着于对高品质音乐追求的年轻人耳机常年挂在头上攒钱买正版唱片、到处外出看演唱但是网络上各种盗版和的音质的声音还是时常充斥着我们的耳朵并侵害着那些

认真做音乐的独立创作人但是这些清苦的歌者们仍然保持着对音乐宗教式的信仰和追求。对于歌者这仿佛并不是一个好的时代。

听者和歌者为什么巨大的市场需求却无法很好养活一个为我们带来生命升华的创作群体,

同时在这个科技信息技术共享时代互联网对人们生活、学习和工作的影响越来越大。人们已经不再满足传统的购买磁带 CD等或是低品质的在线音乐播放网站随着生活条件的改善现在的渴望那些属于自己的专属的高水平音质音乐播放和下载工具通过建立个人档案和专属播放列表彰显自己与众不同的音乐品味。

我们有必要搭建这样一个平台为音乐爱好者和创作者提供一个方便的交流机会促进一些小众的独立音乐人的发展和进步。

[2]目前网上音乐类网站也有很多 品质却参差不齐很多的音乐网站在功能的实现上歌曲的音质数量类别更新速度访问速度交互能力等方面存在诸多问题大部分此类网站都没能方便的为用户提供更好的音乐体验。构建一个新型独立的音乐分享网站可以在线共享音乐可以互动交流可以编辑自己的精选集和播放列表并具有完善的后台将必将会给用户提供更完美更专业的音质服务和音乐体验。

1

第1章绪论

1.2课题研究的意义

基于上述问题的日益突出开发一个个性化,高品质的音乐网站显得尤为重要。用户通过该网站可以定制个人专属的音乐属性 “Music Fun音乐网站”致力于提供更完善的用户体验会员可以管理个人主页好友管理编辑自己的收听习惯等。

1.3课题研究的内容

Webhosting24:€15/年-AMD Ryzen/512MB/10GB/2TB/纽约&日本&新加坡等机房

Webhosting24是一家始于2001年的意大利商家,提供的产品包括虚拟主机、VPS、独立服务器等,可选数机房包括美国洛杉矶、迈阿密、纽约、德国慕尼黑、日本、新加坡、澳大利亚悉尼等。商家VPS主机采用AMD Ryzen 9 5950X CPU,NVMe磁盘,基于KVM架构,德国机房不限制流量,网站采用欧元计费,最低年付15欧元起。这里以美国机房为例,分享几款套餐配置信息。CPU:1core内存...

TTcloud:日本独立服务器促销活动,价格$70/月起,季付送10Mbps带宽

ttcloud怎么样?ttcloud是一家海外服务器厂商,运营服务器已经有10年时间,公司注册地址在香港地区,业务范围包括服务器托管,机柜托管,独立服务器等在内的多种服务。我们后台工单支持英文和中文服务。TTcloud最近推出了新上架的日本独立服务器促销活动,价格 $70/月起,季付送10Mbps带宽。也可以跟进客户的需求进行各种DIY定制。点击进入:ttcloud官方网站地址TTcloud拥有自...

FlashFXP FTP工具无法连接主机常见原因及解决办法

目前,我们都在用哪个FTP软件?喜欢用的是WinSCP,是一款免费的FTP/SFTP软件。今天在帮助一个网友远程解决问题的时候看到他用的是FlashFXP FTP工具,这个工具以前我也用过,不过正版是需要付费的,但是网上有很多的绿色版本和破解版本。考虑到安全的问题,个人不建议选择破解版。但是这款软件还是比较好用的。今天主要是遇到他的虚拟主机无法通过FTP连接主机,这里我就帮忙看看到底是什么问题。一...

在线测速网站为你推荐
AppleTVapple支持ipad平台操作使用手册xp如何关闭445端口系统怎么关闭445端口fusionchartsFusionCharts连接数据库你是怎么解决的,能告诉我吗?谢谢啦迅雷快鸟迅雷快鸟是做什么用的,,,win7关闭135端口win7系统 怎么关闭135 445 端口 修改注册表 创建IP安全策略 也试过 就是关不了 还望高手指教win7关闭135端口win7系统怎么关闭135端口?网上很多方法都不好用!win7关闭135端口win7下怎么关135和8909端口google统计怎样将Google分析转换成中文显示Google中文专题交流
动态域名 西部数码vps 域名备案只选云聚达 星星海 便宜服务器 php探针 中国特价网 150邮箱 777te 空间论坛 免费吧 phpmyadmin配置 免费智能解析 安徽双线服务器 河南移动梦网 秒杀品 工信部网站备案查询 中国域名 申请免费空间 深圳主机托管 更多