音乐基于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课题研究的内容

HostYun(月18元),CN2直连香港大带宽VPS 50M带宽起

对于如今的云服务商的竞争着实很激烈,我们可以看到国内国外服务商的各种内卷,使得我们很多个人服务商压力还是比较大的。我们看到这几年的服务商变动还是比较大的,很多新服务商坚持不超过三个月,有的是多个品牌同步进行然后分别的跑路赚一波走人。对于我们用户来说,便宜的服务商固然可以试试,但是如果是不确定的,建议月付或者主力业务尽量的还是注意备份。HostYun 最近几个月还是比较活跃的,在前面也有多次介绍到商...

美得云(15元/月)美国cera 2核4G 15元/月 香港1核 1G 3M独享

美得云怎么样?美得云好不好?美得云是第一次来推广软文,老板人脾气特别好,能感觉出来会用心对待用户。美得云这次为大家提供了几款性价比十分高的产品,美国cera 2核4G 15元/月 香港1核 1G 3M独享 15元/月,并且还提供了免费空间给大家使用。嘻嘻 我也打算去白嫖一个空间了。新用户注册福利-8折优惠码:H2dmBKbF 截止2021.10.1结束。KVM架构,99.99%高可用性,依托BGP...

Hostodo独立日提供四款特价年付VPS套餐 最低年付$13.99

前天,还有在"Hostodo商家提供两款大流量美国VPS主机 可选拉斯维加斯和迈阿密"文章中提到有提供两款流量较大的套餐,这里今天看到有发布四款庆祝独立日的七月份的活动,最低年付VPS主机13.99美元,如果有需要年付便宜VPS主机的可以选择商家。目前,Hostodo机房可选拉斯维加斯和迈阿密两个数据中心,且都是基于KVM虚拟+NVMe整列,年付送DirectAdmin授权,需要发工单申请。(如何...

在线测速网站为你推荐
投标迅雷中南财经政法大学知识产权研究中心重要产品信息指南支持ipad支持ipad支持ipad三星苹果5图书馆学、情报学期刊投稿指南重庆网通重庆联通现在有哪些资费???netbios端口怎么关闭8909端口!其他端口就不用了
已备案未注册域名 传奇服务器租用 域名备案中心 plesk ion 美国翻墙 bluehost 美国主机论坛 unsplash ev证书 服务器维护方案 河南m值兑换 双线主机 阿里校园 cn3 vip购优惠 常州联通宽带 四川电信商城 域名与空间 华为k3 更多