ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:503.89KB ,
资源ID:9631427      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9631427.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(音乐网站系统毕业论文.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、音乐网站系统毕业论文音乐网站系统设计文档1.项目需求现在的音乐网站很受上网一族的青睐,很多人都从音乐网站购买下载自己喜欢的音乐唱片,这样就可以足不出门,在家轻轻松松购买音乐唱片,大大方便了消费者,而且消费者还可以很快找到自己所喜欢的音乐,这导致了传统的音乐唱片商店市场占有率不断下滑,针对这个问题,某Music公司委托我们开发了一个在线音乐网站,能让用户登陆到网站搜索购买下载自己所喜欢的音乐唱片,也能让系统管理员根据市场的唱片集和歌曲定期更新网站上的信息,以满足消费者的要求。1.1 现有系统的工作模式现在的音乐网站的工作模式基本相同,游客可以任意从音乐网站试听或者下载自己喜欢的音乐歌曲,这样可以

2、足不出门,在家就能轻轻松松地听到各种各样的音乐,这样大大方便了消费者,使消费者可以很快找到自己所喜欢的音乐。但这种工作模式导致了传统的音乐唱片公司和商店不能及时了解消费者的需求,使音乐唱片公司和商店在市场的占有率不断下滑,不但降低了音乐商店的收入。1.2 所开发的系统的主要目标针对以上所说的问题,某Music公司委托我们开发的这个在线的音乐网站的主要目标是改变这种传统的工作模式,不但能让用户登陆到网站搜索试听或下载自己所喜欢的音乐,也能让系统管理员根据市场的唱片集和歌曲定期更新网站上的信息,以满足消费者的要求。1.3 所开发的系统带来的效益分析新开发出来的音乐网站能够带来很多的效益,从经济上来

3、说,该系统使经营者能及时了解消费者对音乐的需求,使经营者能及时更新市场上的音乐唱片,给经营者带来了更多的收入,提高了其唱片公司或商店市场的占有率;从社会效益上来说,增加了与其他音乐网站的竞争,有竞争才有发展,这会促使音乐网站的发展,使消费者更受益。1.4 所开发的系统的功能范围在这个音乐网站系统中,游客要先注册成为系统的合法用户,注册后便存储用户的资料在系统后台数据库中,然后用户就可以通过注册的用户名登陆到网站主页,在主页,用户可以修改自己的个人资料,可以搜索自己喜欢的歌曲、可以在线试听喜欢的歌曲、对每首歌曲都可以发表自己的评论并打出相应的分数、通过网站发电子邮件给其他人,用户的这些操作都通过

4、网络跟系统交互;而网站的信息也要随时间不断的更新,这样才能够满足用户的需求,所以必须要有相应的系统管理员管理整个系统,管理员事先分配了一个用户名和响应的密码,同过此用户名和密码,管理员要先登陆到系统的后台,在后台管理员可以管理注册用户的资料,如:搜索和更改注册用户的个人资料、删除用户;除了注册用户管理外,管理员最重要的就是管理网站上的歌曲,如:查询网站上的任何歌曲、修改那些名字错误的歌曲名、通过上传添加歌曲到网站上、删除那些过时的歌曲。2.对系统的初步考虑2.1建议的系统解决方案要开发这个音乐网站系统可以用多种多样的技术,但是由于时间的紧逼和我们现在的技术水平,我们现在只能基本掌握使用JAVA

5、/J2EE开发企业应用的基本技能。所以,我现在使用JAVA/J2EE技术来开发这个音乐网站。所使用的JAVA/J2EE包括:JSP动态页面技术、Servlet动态页面技术、Java Bean技术、Session Bean技术、Entity Bean技术、在应用程序中使用JDBC操作数据库等等。2.2候选解决方案当然,除了JAVA/J2EE编程技术之外,还有其他的编程技术也可以去开发该音乐网站系统。2.3成本效益分析我们开发这个网站所用的动技术为JAVA/J2EE编程技术,要实现这些技术所需要的软件基本上者是共享软件,并不需要花费金钱,至于其他方面的花费也比较少,所以我们觉得该音乐网站系统的开发

6、的成本并不大,而得到的经济效益较高,是个可行的系统开发。下面,我们将主要从是从人力、物力和财力等等方法的投入进行了分析:人力耗费:对系统的分析、设计过程中的耗费,包括市场调研费、人力耗费等基础设施购买费:对各种硬件设备的购买信息材料成本费:对开发中所需利用的信息资料的购买费用通信费用:在开发过程中和Music公司的交流其他费用主要应付在开发过程中料想不到的情况发生2.4开发该系统的时间进度安排初步确定该音乐网站系统的解决方案后,我们安排了开发该系统的时间进度,具体包括:多少人、在什么时候具体做什么工作,以便更好地开发该系统。如下表:3.系统功能规格设计3.1 系统的参与者系统的参与者就是指系统

7、开发后的使用者,即是在网站注册成为会员的用户和管理员。用户:首先,以普通游客的身份登录到音乐网站的首页注册成为该音乐网站的合法用户,注册后用户的资料便会存储到系统后台数据库中,然后用户就可以通过注册的用户名登陆到网站主页,在主页里,用户可以搜索自己喜欢的歌曲、可以在线试听喜欢的歌曲、对每首歌曲都可以发表自己的评论、通过网站发电子邮件给其他人,用户的这些操作都通过网络跟系统交互。管理员:管理员通过事先分配了一个用户名和响应的密码首先登陆到系统的后台,在后台管理员可以管理注册用户的资料,如:搜索和更改注册用户的个人资料、删除用户;除了注册用户管理外,管理员最重要的就是管理网站上的歌曲,如:查询网站

8、上的任何歌曲、修改那些名字错误的歌曲名、通过上传添加歌曲到网站上、删除那些过时的歌曲。用户类型特点功能用户独立性强 使用简单 有效、迅速注册、登陆、搜索歌曲、试听歌曲、下载歌曲以及对歌曲进行评论,打出相应的分数,并且可以通过网站发送电子邮件给其他人服务器管理者独立性强 应用率高 处理信息效率高 可管理性登陆到服务器后台,管理用户资料,例如:搜索用户资料,删除以及更改用户资料等;管理网站上的歌曲,例如:查询网站上的任何歌曲、修改那些名字错误的歌曲名、通过上传添加歌曲到网站上、删除那些过时的歌曲等。3.2 功能规格说明主要是对用户注册和搜索功能进行详细说明。3.2.1 用户注册(1)要完成该功能的

9、详细描述普通的游客使用这项功能,游客录入相应的个人信息,经过系统验证后,可以成为该乐网站系统的合法用户,并可以使用音乐网站为合法用户提供的各项功能。(2)用户必须提供的输入用户为了注册,必须提供如下个人基本信息:E-mail,一个自己以后登录系统时要使用的帐号和密码。(3)系统要产生的输出如果游客成功注册,则网站系统通过友好的方式告诉该游客这个成功的结果。如:“恭喜你,你已成功注册成为本站用户!” 若用户注册不成功,则告诉其不成功的原因。(4)从给定输入获得特定输出的处理过程描述当游客选择注册功能时,系统首先出现一个注册界面,在该界面,显示游客必须录入相应信息的提示。游客录入相应信息并进行提交

10、时,系统会首先对数据的合法性进行验证,如果数据不合法,则提示游客原因;若游客输入的数据合法,则将游客的数据写入到数据库中。(5)可能产生的要保留的中间数据格式及保存方式该功能会产生中间数据,即,用户个人信息。将所有用户信息保存到一个数据库表User_data表中, User表应该包括如下字段:列名 数据类型 长度cUser_id varchar 50cUser_password varchar 50cEmail varchar 50(6)功能验收准则当用户成功注册时,在数据库中必须存在相应的用户资料,检查数据库,即可以看到所输入的用户资料。3.2.2用户登录功能(1)进入登录页面用户在网站首页

11、点击“我要登录”按钮时就可进入到登录页面(2)用户必须提供的输入 为了用户能成功进入音乐网站,用户必须输入正确的用户名和密码。(3)系统的处理当用户输入用户名和密码后,系统会连接数据库对其进行检证。如果用户输入的用户名和密码在数据库里没有,系统就会显示“登录失败!”并要求用户重新输入一次。如果用户输入的用户名和密码正确,系统就会让用户进入网站的主页。3.2.3 用户搜索功能(1)要完成该功能的详细描述用户在网站的主页输入要搜索的内容和选择搜索的关键字,点击“搜索”便可以找到自己要找的音乐内容,通过连接数据库后,检验其查找的内容,若数据库内有用户要查找的内容,便输出到窗口给用户试听或下载。(2)

12、用户必须提供的输入为了搜索歌曲资料,用户必须在主页中的“查找音乐”中输入要搜索的音乐资料,接着选择搜索的类型,有“按歌曲名 按歌手名 按作家名”等方式搜索,点击“搜索”便可进行搜索。(3)系统要产生的输出如果用户要搜索的内容在数据库里面是存在的,那么系统会把其搜索的内容输出到窗口,供用户使用;若数据库中没有用户要搜索的内容,则系统会告诉用户其要找的音乐资料数据库中暂时没有资料。(4)从给定输入获得特定输出的处理过程描述当用户选择搜索功能时,只需要在主页的界面中便可以看到,在主页界面,显示用户必须录入相应信息的提示和选择的搜索方式的信息。用户录入相应信息并进行搜索时,系统会首先对数据和数据库中的

13、数据进行验证,如果数据存在,则输出到窗口;若用户输入的数据在数据库中没有,则告诉用户其搜索的内容数据库中暂时没有资料。(6)功能验收准则当用户搜索成功,在用户窗口中可以看到其所搜索到的音乐资料,若搜索失败,即表明数据库中没有用户搜索的数据。3.2.4试听和下载功能(1)功能描述在网站的主页里,用户可以试听和下载网站推荐的音乐。只要用户在点击歌曲对应的试听和下载按钮,用户就可试听和下载对应的歌曲。(2)系统的处理当用户点击试听和下载按钮时,系统会根据按钮对应的歌曲连接到数据库,找出这首歌。如果用户是点击了下载按钮,系统会连接到文件下载管理器进行下载。如果用户是点击了试听按钮,系统会把歌曲放进系统

14、的播放器里,播放这首歌。3.2.5发送邮件功能(1)功能描述该功能可以通过网络使用户能自由发送邮件(2)用户必须提供的输入在发送邮件的页面里,用户必须输入自己正确的邮箱名和邮箱密码,以及收件人的邮箱名。然后,用户必须填写邮件的标题和内容,邮件的标题和内容的不能为空的。(3)系统处理当用户点击了“发送”按钮时,系统会检验用户输入的邮箱名和密码,如果邮箱名和密码不正确,系统会显示“邮件发送失败”;如果正确,系统就会检验邮件的标题和内容,如果这些都没有空,系统会通过网络把邮件发送出去,并显示“邮件发送成功”。4.系统详细设计4.1 数据(库)设计在数据库的设计中,我们把数据库设计成三个部分,即用户、

15、管理员和歌曲资料。下面是它们的E-R图:用户-管理员:用户-歌曲:4.2 用户界面设计4.2.1系统界面(1)登录界面在这里,用户必须输入正确的用户名和密码当用户点击“用户登陆”时,如果输入的用户名和密码正确,用户就可进入网站主页,否则网页就会显“登录失败”。(2)注册界面在这里,用户要根据页面显示的要求来填写注册的资料。如果用户填写正确,则告诉用户注册成功,并显示用户的资料(如下图),下次用户就可使用这个用户名和密码登录网站 。(3)网站主页界面在主页里,用户可以试听和下载网站推荐的音乐和搜索自己喜欢的歌曲。当用户点击歌曲右边的试听或下载按钮时,用户就可试听和下载这首歌(如下面两个图) 用户

16、也可以在搜索栏里输入要搜索的歌曲进行搜索(如下图)(4)音乐评论界面在这个页面里,用户可以浏览一些歌曲的评论,以及发表自己对歌曲的评论,或者对网站发表意见。(5)邮件界面用户可以通过这个页面自由发送邮件4.3 功能详细设计4.3.1 系统类图4.3.2用例图4.3.3 各个类的详细设计说明类LandMusic是用来接收用户输入的用户名和密码的,包含了setUserName()和setUserPwd()方法得到用户名和密码;getUserName()getUserPwd()方法返回用户名和密码AccountValidate()方法检验用户输入的密码和用户名是否正确。类DownloadMusic是

17、用来下载歌曲的,包含了setChoosese()、tSongid()、getChoose()、getSongid()等方法来得到要下载的歌曲的ID;DownloadMusic()、getResult()方法是用来连接数据库并根据得到的歌曲的ID来找出相应的歌曲,接着把歌曲传到DownloadJsp.jsp里下载。类PlayMusic通过doGet()方法连接数据库来下载歌曲。类SearchMusic通过doPost()方法把从网页里得到的要搜索的内容连接数据库进行搜索,如果要搜索的内容在数据库里存在,则显示出来。类SendAuthmail和类Auth是用来发送邮件的,类SendAuthmail

18、接收用户输入的邮件内容和收件人以及发件人的邮箱、密码;类Auth检验发件人的邮箱和密码是否存在,如果存在就告诉类SendAuthmail,类SendAuthmail就会把邮件发送出去。类CommentMusicr的setnTitle()、setnText()方法用来获得用户发表的评论,getnTitle()getnText()用来返回评论的内容,CommentMusic()、AccountValidate()方法的用户发表的评论写进数据库。4.4功能时序图(1) 注册(2) 登录(3)评论(4)搜索(5)下载&试听(6)发送邮件5.测试计划功能名称测试步骤预期结果实际结果测试人注册在网站首页点

19、击“我要注册”进入注册页面,在用户名框输入“朋友”,在密码框输入“123456”在确认密码框输入“123456”然后点击“我要注册”网页显示“恭喜!您注册成功!”和用户名“朋友”,密码“123456”网页显示“恭喜!您注册成功!” 和用户名“朋友”,密码“123456”登录在网站首页点击“用户登录“进入登录页面,在在用户名框输入“朋友”,在密码框输入“123456”如果用户输入的用户名和密码是正确的,网页就会跳到网站的主页网页就会跳到网站的主页试听在网站的主页里点击“1.零之使魔”右边的试听图标网页变成一个播放器,播放“1.零之使魔”的歌曲网页变成一个播放器,播放“1.零之使魔”的歌曲下载在网

20、站的主页里点击“1.零之使魔”右边的下载图标弹出一个下载框,询问用户是否要下载“1.零之使魔”这首歌弹出一个下载框,询问用户是否要下载“1.零之使魔”这首歌搜索在主页的搜索框里输入“1.零之使魔.mp3”网页显示“1.零之使魔.mp3”歌曲的歌名和歌手、作家、专辑网页显示“1.零之使魔.mp3”歌曲的歌名和歌手、作家、专辑评论点击主页里的“音乐评论”进入音乐评论的页面,在标题框输入“你好!”和内容框里输入“我好!”点击“提交”网页显示出用户所发表的评论“你好!”“我好!”网页显示出用户所发表的评论“你好!”“我好!”发送邮件点击主页的“发送邮件”进入发送邮件的页面,输入收件人和发件人、发件人的

21、邮箱密码,邮件标题、内容,点击“发送”网页显示“”6.操作说明书首先用户要在IE浏览器里打入“http:/127.0.0.1:8080/music/top2.html”进入网站的首页,在这里用户可以选择登录网站和注册,如果用户点击“用户登录”按钮,就会进入登录页面;如果用户点击“我要注册”按钮,用户就会进入注册页面。6.1用户注册 在页面里,用户要根据页面里要求填写注册的内容。用户名和密码为必填项,用户必须填写;电子邮箱为选填项,用户可填可不填。必须注意的是,“密码”和“确认密码”必须一致,这是为了防止用户输入密码注册后又忘记了密码。6.2用户登录 用户必须输入注册时所填写的用户名和密码,然后

22、点击“用户登录”按钮。6.3试听和下载 当用户登录进入网站主页,用户就可试听和下载网站推荐的歌曲,当用户歌曲右边相对应的试听和下载图标时,用户就可试听和下载这首歌曲。点击“1.零之使魔”右边的试听和下载图标,就可以试听和下载这首歌。6.4搜索歌曲 用户可在搜索栏里输入要搜索的歌曲的内容,然后选择搜索的方法:“按歌曲名”“按歌手名”“按作家名” ,最后点击“音乐搜索”。如果数据库里有用户想查找的音乐,网站就会显示音乐的内容。用户也可以点击“试听”“下载”按钮试听和下载这首歌曲,如果用户点击“-返回-”按钮,用户就会返回到网站的主页。6.5发送邮件 在页面的相对应的文本框里填入“收件人”“发件人”“邮箱密码”“标题”“邮件内容”,然后点击“发送”按钮就可发送电子邮件。6.6音乐评论 进入音乐评论网页,在网页下面的标题框和内容框里填写内容,然后点击“发送”按钮就可发表自己的评论了。

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

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