音乐网站系统毕业论文.docx

上传人:b****5 文档编号:28710416 上传时间:2023-07-19 格式:DOCX 页数:27 大小:507.14KB
下载 相关 举报
音乐网站系统毕业论文.docx_第1页
第1页 / 共27页
音乐网站系统毕业论文.docx_第2页
第2页 / 共27页
音乐网站系统毕业论文.docx_第3页
第3页 / 共27页
音乐网站系统毕业论文.docx_第4页
第4页 / 共27页
音乐网站系统毕业论文.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

音乐网站系统毕业论文.docx

《音乐网站系统毕业论文.docx》由会员分享,可在线阅读,更多相关《音乐网站系统毕业论文.docx(27页珍藏版)》请在冰豆网上搜索。

音乐网站系统毕业论文.docx

音乐网站系统毕业论文

 

音乐网站系统设计文档

 

1.项目需求3

1.1现有系统的工作模式3

1.2所开发的系统的主要目标3

1.3所开发的系统带来的效益分析3

1.4所开发的系统的功能范围3

2.对系统的初步考虑4

2.1建议的系统解决方案4

2.2候选解决方案4

2.3成本效益分析4

2.4开发该系统的时间进度安排4

3.系统功能规格设计5

3.1系统的参与者5

3.2功能规格说明6

4.系统详细设计8

4.1数据(库)设计8

4.2用户界面设计9

4.3功能详细设计12

4.4功能时序图14

5.测试计划16

6.操作说明书18

6.1用户注册18

6.2用户登录19

6.4搜索歌曲20

6.6音乐评论21

 

1.项目需求

现在的音乐网站很受上网一族的青睐,很多人都从音乐网站购买下载自己喜欢的音乐唱片,这样就可以足不出门,在家轻轻松松购买音乐唱片,大大方便了消费者,而且消费者还可以很快找到自己所喜欢的音乐,这导致了传统的音乐唱片商店市场占有率不断下滑,针对这个问题,某Music公司委托我们开发了一个在线音乐网站,能让用户登陆到网站搜索购买下载自己所喜欢的音乐唱片,也能让系统管理员根据市场的唱片集和歌曲定期更新网站上的信息,以满足消费者的要求。

1.1现有系统的工作模式

现在的音乐网站的工作模式基本相同,游客可以任意从音乐网站试听或者下载自己喜欢的音乐歌曲,这样可以足不出门,在家就能轻轻松松地听到各种各样的音乐,这样大大方便了消费者,使消费者可以很快找到自己所喜欢的音乐。

但这种工作模式导致了传统的音乐唱片公司和商店不能及时了解消费者的需求,使音乐唱片公司和商店在市场的占有率不断下滑,不但降低了音乐商店的收入。

1.2所开发的系统的主要目标

针对以上所说的问题,某Music公司委托我们开发的这个在线的音乐网站的主要目标是改变这种传统的工作模式,不但能让用户登陆到网站搜索试听或下载自己所喜欢的音乐,也能让系统管理员根据市场的唱片集和歌曲定期更新网站上的信息,以满足消费者的要求。

1.3所开发的系统带来的效益分析

新开发出来的音乐网站能够带来很多的效益,从经济上来说,该系统使经营者能及时了解消费者对音乐的需求,使经营者能及时更新市场上的音乐唱片,给经营者带来了更多的收入,提高了其唱片公司或商店市场的占有率;从社会效益上来说,增加了与其他音乐网站的竞争,有竞争才有发展,这会促使音乐网站的发展,使消费者更受益。

1.4所开发的系统的功能范围

在这个音乐网站系统中,游客要先注册成为系统的合法用户,注册后便存储用户的资料在系统后台数据库中,然后用户就可以通过注册的用户名登陆到网站主页,在主页,用户可以修改自己的个人资料,可以搜索自己喜欢的歌曲、可以在线试听喜欢的歌曲、对每首歌曲都可以发表自己的评论并打出相应的分数、通过网站发电子邮件给其他人,用户的这些操作都通过网络跟系统交互;而网站的信息也要随时间不断的更新,这样才能够满足用户的需求,所以必须要有相应的系统管理员管理整个系统,管理员事先分配了一个用户名和响应的密码,同过此用户名和密码,管理员要先登陆到系统的后台,在后台管理员可以管理注册用户的资料,如:

搜索和更改注册用户的个人资料、删除用户;除了注册用户管理外,管理员最重要的就是管理网站上的歌曲,如:

查询网站上的任何歌曲、修改那些名字错误的歌曲名、通过上传添加歌曲到网站上、删除那些过时的歌曲。

 

2.对系统的初步考虑

2.1建议的系统解决方案

要开发这个音乐网站系统可以用多种多样的技术,但是由于时间的紧逼和我们现在的技术水平,我们现在只能基本掌握使用JAVA/J2EE开发企业应用的基本技能。

所以,我现在使用JAVA/J2EE技术来开发这个音乐网站。

所使用的JAVA/J2EE包括:

JSP动态页面技术、Servlet动态页面技术、JavaBean技术、SessionBean技术、EntityBean技术、在应用程序中使用JDBC操作数据库等等。

2.2候选解决方案

当然,除了JAVA/J2EE编程技术之外,还有其他的编程技术也可以去开发该音乐网站系统。

2.3成本效益分析

  我们开发这个网站所用的动技术为JAVA/J2EE编程技术,要实现这些技术所需要的软件基本上者是共享软件,并不需要花费金钱,至于其他方面的花费也比较少,所以我们觉得该音乐网站系统的开发的成本并不大,而得到的经济效益较高,是个可行的系统开发。

下面,我们将主要从是从人力、物力和财力等等方法的投入进行了分析:

人力耗费:

对系统的分析、设计过程中的耗费,包括市场调研费、人力耗费等

基础设施购买费:

对各种硬件设备的购买

信息材料成本费:

对开发中所需利用的信息资料的购买费用

通信费用:

在开发过程中和Music公司的交流

其他费用

主要应付在开发过程中料想不到的情况发生

2.4开发该系统的时间进度安排

初步确定该音乐网站系统的解决方案后,我们安排了开发该系统的时间进度,具体包括:

多少人、在什么时候具体做什么工作,以便更好地开发该系统。

如下表:

 

3.系统功能规格设计

3.1系统的参与者

系统的参与者就是指系统开发后的使用者,即是在网站注册成为会员的用户和管理员。

用户:

首先,以普通游客的身份登录到音乐网站的首页注册成为该音乐网站的合法用户,注册后用户的资料便会存储到系统后台数据库中,然后用户就可以通过注册的用户名登陆到网站主页,在主页里,用户可以搜索自己喜欢的歌曲、可以在线试听喜欢的歌曲、对每首歌曲都可以发表自己的评论、通过网站发电子邮件给其他人,用户的这些操作都通过网络跟系统交互。

管理员:

管理员通过事先分配了一个用户名和响应的密码首先登陆到系统的后台,在后台管理员可以管理注册用户的资料,如:

搜索和更改注册用户的个人资料、删除用户;除了注册用户管理外,管理员最重要的就是管理网站上的歌曲,如:

查询网站上的任何歌曲、修改那些名字错误的歌曲名、通过上传添加歌曲到网站上、删除那些过时的歌曲。

用户类型

特点

功能

用户

独立性强使用简单

有效、迅速

注册、登陆、搜索歌曲、试听歌曲、下载歌曲以及对歌曲进行评论,打出相应的分数,并且可以通过网站发送电子邮件给其他人

服务器管理者

独立性强应用率高处理信息效率高可管理性

登陆到服务器后台,管理用户资料,例如:

搜索用户资料,删除以及更改用户资料等;管理网站上的歌曲,例如:

查询网站上的任何歌曲、修改那些名字错误的歌曲名、通过上传添加歌曲到网站上、删除那些过时的歌曲等。

3.2功能规格说明

主要是对用户注册和搜索功能进行详细说明。

3.2.1用户注册

(1)要完成该功能的详细描述

普通的游客使用这项功能,游客录入相应的个人信息,经过系统验证后,可以成为该乐网站系统的合法用户,并可以使用音乐网站为合法用户提供的各项功能。

(2)用户必须提供的输入

用户为了注册,必须提供如下个人基本信息:

E-mail,一个自己以后登录系统时要使用的帐号和密码。

(3)系统要产生的输出

如果游客成功注册,则网站系统通过友好的方式告诉该游客这个成功的结果。

如:

“恭喜你,你已成功注册成为本站用户!

”若用户注册不成功,则告诉其不成功的原因。

(4)从给定输入获得特定输出的处理过程描述

当游客选择注册功能时,系统首先出现一个注册界面,在该界面,显示游客必须录入相应信息的提示。

游客录入相应信息并进行提交时,系统会首先对数据的合法性进行验证,如果数据不合法,则提示游客原因;若游客输入的数据合法,则将游客的数据写入到数据库中。

(5)可能产生的要保留的中间数据格式及保存方式

该功能会产生中间数据,即,用户个人信息。

将所有用户信息保存到一个数据库表User_data表中,User表应该包括如下字段:

列名数据类型长度

cUser_idvarchar50

cUser_passwordvarchar50

cEmailvarchar50

(6)功能验收准则

当用户成功注册时,在数据库中必须存在相应的用户资料,检查数据库,即可以看到所输入的用户资料。

3.2.2用户登录功能

(1)进入登录页面

用户在网站首页点击“我要登录”按钮时就可进入到登录页面

(2)用户必须提供的输入

为了用户能成功进入音乐网站,用户必须输入正确的用户名和密码。

(3)系统的处理

当用户输入用户名和密码后,系统会连接数据库对其进行检证。

如果用户输入的用户名和密码在数据库里没有,系统就会显示“登录失败!

”并要求用户重新输入一次。

如果用户输入的用户名和密码正确,系统就会让用户进入网站的主页。

3.2.3用户搜索功能

(1)要完成该功能的详细描述

用户在网站的主页输入要搜索的内容和选择搜索的关键字,点击“搜索”便可以找到自己要找的音乐内容,通过连接数据库后,检验其查找的内容,若数据库内有用户要查找的内容,便输出到窗口给用户试听或下载。

(2)用户必须提供的输入

为了搜索歌曲资料,用户必须在主页中的“查找音乐”中输入要搜索的音乐资料,接着选择搜索的类型,有“按歌曲名按歌手名按作家名”等方式搜索,点击“搜索”便可进行搜索。

(3)系统要产生的输出

如果用户要搜索的内容在数据库里面是存在的,那么系统会把其搜索的内容输出到窗口,供用户使用;若数据库中没有用户要搜索的内容,则系统会告诉用户其要找的音乐资料数据库中暂时没有资料。

(4)从给定输入获得特定输出的处理过程描述

当用户选择搜索功能时,只需要在主页的界面中便可以看到,在主页界面,显示用户必须录入相应信息的提示和选择的搜索方式的信息。

用户录入相应信息并进行搜索时,系统会首先对数据和数据库中的数据进行验证,如果数据存在,则输出到窗口;若用户输入的数据在数据库中没有,则告诉用户其搜索的内容数据库中暂时没有资料。

(6)功能验收准则

当用户搜索成功,在用户窗口中可以看到其所搜索到的音乐资料,若搜索失败,即表明数据库中没有用户搜索的数据。

3.2.4试听和下载功能

(1)功能描述

在网站的主页里,用户可以试听和下载网站推荐的音乐。

只要用户在点击歌曲对应的试听和下载按钮,用户就可试听和下载对应的歌曲。

(2)系统的处理

当用户点击试听和下载按钮时,系统会根据按钮对应的歌曲连接到数据库,找出这首歌。

如果用户是点击了下载按钮,系统会连接到文件下载管理器进行下载。

如果用户是点击了试听按钮,系统会把歌曲放进系统的播放器里,播放这首歌。

3.2.5发送邮件功能

(1)功能描述

该功能可以通过网络使用户能自由发送邮件

(2)用户必须提供的输入

在发送邮件的页面里,用户必须输入自己正确的邮箱名和邮箱密码,以及收件人的邮箱名。

然后,用户必须填写邮件的标题和内容,邮件的标题和内容的不能为空的。

(3)系统处理

当用户点击了“发送”按钮时,系统会检验用户输入的邮箱名和密码,如果邮箱名和密码不正确,系统会显示“邮件发送失败”;如果正确,系统就会检验邮件的标题和内容,如果这些都没有空,系统会通过网络把邮件发送出去,并显示“邮件发送成功”。

 

4.系统详细设计

4.1数据(库)设计

在数据库的设计中,我们把数据库设计成三个部分,即用户、管理员和歌曲资料。

下面是它们的E-R图:

用户-管理员:

用户-歌曲:

4.2用户界面设计

4.2.1系统界面

(1)登录界面

在这里,用户必须输入正确的用户名和密码

当用户点击“用户登陆”时,如果输入的用户名和密码正确,用户就可进入网站主页,否则网页就会显“登录失败”。

(2)注册界面

在这里,用户要根据页面显示的要求来填写注册的资料。

如果用户填写正确,则告诉用户注册成功,并显示用户的资料(如下图),下次用户就可使用这个用户名和密码登录网站。

(3)网站主页界面

在主页里,用户可以试听和下载网站推荐的音乐和搜索自己喜欢的歌曲。

当用户点击歌曲右边的试听或下载按钮时,用户就可试听和下载这首歌(如下面两个图)

用户也可以在搜索栏里输入要搜索的歌曲进行搜索(如下图)

(4)音乐评论界面

在这个页面里,用户可以浏览一些歌曲的评论,以及发表自己对歌曲的评论,或者对网站发表意见。

(5)邮件界面

用户可以通过这个页面自由发送邮件

4.3功能详细设计

4.3.1系统类图

4.3.2用例图

 

4.3.3各个类的详细设计说明

类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)注册

(2)登录

(3)评论

(4)搜索

(5)下载&试听

(6)发送邮件

 

5.测试计划

功能名称

测试步骤

预期结果

实际结果

测试人

注册

在网站首页点击“我要注册”进入注册页面,在用户名框输入“朋友”,在密码框输入“123456”在确认密码框输入“123456”

然后点击“我要注册”

网页显示“恭喜!

您注册成功!

”和用户名“朋友”,密码“123456”

网页显示“恭喜!

您注册成功!

”和用户名“朋友”,密码“123456”

登录

在网站首页点击“用户登录“进入登录页面,在在用户名框输入“朋友”,在密码框输入“123456”

如果用户输入的用户名和密码是正确的,网页就会跳到网站的主页

网页就会跳到网站的主页

试听

在网站的主页里点击“1.零之使魔”右边的试听图标

网页变成一个播放器,播放“1.零之使魔”的歌曲

网页变成一个播放器,播放“1.零之使魔”的歌曲

下载

在网站的主页里点击“1.零之使魔”右边的下载图标

弹出一个下载框,询问用户是否要下载“1.零之使魔”这首歌

弹出一个下载框,询问用户是否要下载“1.零之使魔”这首歌

搜索

在主页的搜索框里输入“1.零之使魔.mp3”

网页显示“1.零之使魔.mp3”歌曲的歌名和歌手、作家、专辑

网页显示“1.零之使魔.mp3”歌曲的歌名和歌手、作家、专辑

评论

点击主页里的“音乐评论”进入音乐评论的页面,在标题框输入“你好!

”和内容框里输入“我好!

”点击“提交”

网页显示出用户所发表的评论“你好!

”“我好!

网页显示出用户所发表的评论“你好!

”“我好!

发送邮件

点击主页的“发送邮件”进入发送邮件的页面,输入收件人和发件人、发件人的邮箱密码,邮件标题、内容,点击“发送”

网页显示“”

 

6.操作说明书

首先用户要在IE浏览器里打入“127.0.0.1:

8080/music/top2.html”进入网站的首页,在这里用户可以选择登录网站和注册,如果用户点击“用户登录”按钮,就会进入登录页面;如果用户点击“我要注册”按钮,用户就会进入注册页面。

6.1用户注册

在页面里,用户要根据页面里要求填写注册的内容。

用户名和密码为必填项,用户必须填写;电子邮箱为选填项,用户可填可不填。

必须注意的是,“密码”和“确认密码”必须一致,这是为了防止用户输入密码注册后又忘记了密码。

6.2用户登录

用户必须输入注册时所填写的用户名和密码,然后点击“用户登录”按钮。

6.3试听和下载

当用户登录进入网站主页,用户就可试听和下载网站推荐的歌曲,当用户歌曲右边相对应的试听和下载图标时,用户就可试听和下载这首歌曲。

点击“1.零之使魔”右边的试听和下载图标,就可以试听和下载这首歌。

6.4搜索歌曲

用户可在搜索栏里输入要搜索的歌曲的内容,然后选择搜索的方法:

“按歌曲名”“按歌手名”“按作家名”,最后点击“音乐搜索”。

如果数据库里有用户想查找的音乐,网站就会显示音乐的内容。

用户也可以点击“试听”“下载”按钮试听和下载这首歌曲,如果用户点击“--返回--”按钮,用户就会返回到网站的主页。

6.5发送邮件

在页面的相对应的文本框里填入“收件人”“发件人”“邮箱密码”“标题”“邮件内容”,然后点击“发送”按钮就可发送电子邮件。

6.6音乐评论

进入音乐评论网页,在网页下面的标题框和内容框里填写内容,然后点击“发送”按钮就可发表自己的评论了。

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

当前位置:首页 > 医药卫生 > 临床医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1