音乐网站系统毕业论文_第1页
音乐网站系统毕业论文_第2页
音乐网站系统毕业论文_第3页
音乐网站系统毕业论文_第4页
音乐网站系统毕业论文_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、音乐网站系统设计文档目录1. 项目需求31.1现有系统的工作模式31.2所开发的系统的主要目标31.3所开发的系统带来的效益分析31.4所开发的系统的功能范围32. 对系统的初步考虑42建议的系统解决方案42.2候选解决方案42.3成本效益分析42.4开发该系统的时间进度安排43. 系统功能规格设计53.1系统的参与者53.2功能规格说明64. 系统详细设计84.1数据(库)设计84.2用户界面设计94.3功能详细设计124.4功能时序图145. 测试计划166. 操作说明书186.1用户注册186.2用户登录196.4搜索歌曲206.6音乐评论211项目需求现在的音乐网站很受上网一族的青睐,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

16、计中,我们把数据库设汁成三个部分,即用户、管理员和歌曲资料。下而 是它们的E-R图:用户-管理员:4.2用户界面设计4. 2. 1系统界而(1)登录界面用户登陆用户名:密码:用尸登陆 我要崔冊H提醒你你必须填写正确的用户名和密码I 如果你还没有注册,请先注册I在这里.用户必须输入正确的用户需和密码用户名:密码:当用户点击“用户登陆”时,如果输入的用户名和密码正确,用户就可进入网站主页,否则网页就会显“登录失败S(2)注册界而带*为必填项*用尸名:人民朋确认密玛:电孑邮件邀址:123163. com我要注册在这里,用户要根据页面显示的要求来填写注册的资料。如果用户填写正确,则告诉用戸注册成功,并

17、显示用户的资料(如下图),下次用户就可使用这个用户名和密码登录网站O恭喜!您注册成功! 你的用户名:人民你的密码:123456登录一(3)网站主页界而I Tilngzi音乐网www. Tingzi. com首页音乐欣赏音乐评论发送邮件网站简介按赤曲名音乐瞬01旷劲歌ToplO新歌椎荐歌曲名称试昕下载歌曲名称试听下戟1.零之使虜1 干里走单骑2. Eyes of ZORO2. the WORLD3. Savaendo3.女神戦士4. Hadashi no Cinderella Boy4 SW EISSe在主页里,用户可以试听和下载网站推荐的音乐和搜索自己喜欢的歌曲当用户点击歌 曲右边的试听或下载

18、按钮时,用户就可试听和下载这首歌(如下而两个图)聽打痂存此文牌vj 翅:NP3迓 127.0.0,1文件便用户也可以在搜索栏里输入要搜索的歌曲进行搜索(如下图)情不自禁按歌曲名音乐搜索(4)音乐评论界面凌凉的圣诞I在这个页而里,用户可以浏览一些歌曲的评论,以及发表自己对歌曲的评论,或者对网 站发表意见。听到这些歌,突然心里酸酸凉凉的,不知不觉今年又过完了,圣诞节也好快未担,这一 切感觉都在一瞬间,直的很快好整和他在一起度过一个狼漫的圣诞,但是一切在也 不可餡扌乂想想前瞬,叹一发衣评论标题,(5)邮件界而用户可以通过这个页而自由发送邮件发送4. 3功能详细设计4. 3.1系统类图top2.htm

19、lLogin.html0regi戲列 彰n : String String :StringRegEntityHomecreateOfindBy Prim ary Key 0RegSessRemotehandle。getUe rNameQ getPsswo rdQ handfeltQere ateQRegSessionuserNamp : String password : String 每Email: Stringic;o : ObjettI /RegSessEJBun : String 轸up : String 嘉sb : String ic 彰o : Obj ectHandlelJt) R

20、egSessionO getUserNameQ getPasswordO getEmailO setUserNameQ setPasswordO setEMailQRegSessEJBQ ejbCreateO handleO ejbActivateO ejbPassivateQ ejbRemoveQ %s etSessionContextOLandMusicRegEnt ityRemotegetUnQ:gUp()*getSe()Land.htmluserName : String -userPwd : String AccountValidate: Boolean connectEstater

21、esultsName : StringsPass : StringLandbeanUserName : Spring UserPwd: StJing validate: Boo ean 珂 60oecioda mdmE orH anwanwicya rNrprNrpusntv e e e e /n s s s s u u u undco etetetetakc s 9 9 L A K令ODownload.htmlDownlMdJspsID : Stringchoose : String SongName : String bb : Byte resultSendAuthmail叙ode Str

22、ing txo: String Xrom: String sijbj9Ct: Siring Xcxt: St ling Xiame: String host: String 58iondoGeiQ doPosiQPlayJsp?songlD : Stringyrtop.htmlDownloadMusicchoose : Stringsongid: StringconnectEstateresult:StringStringsetChooO setSongidO getSongidQ getChooseQ DownloadMusicQ getResulQAuthgetPasswordAulhen

23、ticationOAuthQ4. 3. 2用例图Playhylu 引 cscmglD : String connbb : Currency Estate resultdoGetf)Comment.htmlCommertJspalidale: Integer nTitle: String nText: StringSearchMu 引 cComentMusicdbcon 念st ate result Songid: Stung Song_name: String Singernarw : String Composer: String Special: String SO : String SE

24、: String 3sC : String%riTitle Siring%nText: String AccountYalidate: Integer connedEstateresultselnTitleQselnTeKtO gelnTitleO g戲讥血 CommentMusicQ AccountValidateJdoPoslQComment.html4. 3.3各个类的详细设计说明类LandMusic是用来接收用户输入的用户名和密码的,包含了 setlserName0和 setUserPwdO方法得到用户名和密码:getUserName() getlserPwdO方法返回用户乞和密码 A

25、ccountValidate 0方法检验用户输入的密码和用户名是否正确。类DownloadMusic 是用来卞载歌曲的,包含了 setChoosese 0、tSongid()、getChoose ()、 getSongidO等方法来得到要下载的歌曲的ID: DownloadMusic ()、getResult ()方法是用来 连接数据库并根据得到的歌曲的ID来找岀相应的歌曲,接着把歌曲传到Downloadjsp. jsp 里下载。类PlayMusic通过doGet ()方法连接数据库来下载歌曲。类SearchMusic通过doPost ()方法把从网页里得到的要搜索的内容连接数据库进行搜 索,

26、如果要搜索的内容在数据库里存在,则显示出来。类SendAuthma订和类Auth是用来发送邮件的,类SendAuthmail接收用户输入的邮件 内容和收件人以及发件人的邮箱、密码;类Auth检验发件人的邮箱和密码是否存在,如果 存在就告诉类SendAuthmail,类SendAuthmail就会把邮件发送出去。类CommentMusicr的setnTitleO、setnText ()方法用来获得用户发表的评论, getnTitle 0 getnText 0 用来返回评论的内容,Comment Music 0、AccountValidate 0 方法的 用户发表的评论写进数据库。4. 4功能时序

27、图(1)注册用户:NewClass传送信息传送信息发送信息传送信息TLJ把信息写入数据库I(2)登录(3)评论CommentJsD.ispCommentMusicri进入传送信息fi传送信息U连接数据库并写入信息I(4)搜索用户:Nevi/ClasstOD.htmlSearch进入传送信息宣询数据阵并显示I下载&试听DcwnloadJsnisa进入nDownlo 力dlMusicPlayJsnispPbWMusic传送信息n传送信息U传送信息F 连接数据库胡下载歌曲II发送邮件fflP jNewClassAuthSendAuthmail谡入传送信息n验证信息传送信息丨发送邮件I5. 测试计划功

28、能需称测试步骤预期结果实际结果测试人注册在网站首页点击“我网页显示“恭喜!您网页显示“恭喜!您要注册注册成功!注册成功!”进入注册页而,在 用户名框输入朋 友”,在密码框输入“123456”在确认密 码框输入“123456” 然后点击“我要注册”和用户名“朋友”, 密码 “123456”和用户名“朋友”, 密码 “123456”登录在网站首页点击用 户登录进入登录页 而,在在用户名框输 入“朋友”,在密码框 输入 “123456”如果用户输入的用户 名和密码是正确的, 网页就会跳到网站的 主页网页就会跳到网站的 主页试听在网站的主页里点击 “1零之使魔”右边 的试听图标网页变成一个播放 器,播

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

30、户所发 表的评论“你好! ”“我 好!”发送邮件点击主页的“发送邮 件”进入发送邮件的 页而,输入收件人和 发件人、发件人的邮 箱密码,邮件标题、 内容,点击“发送”网页显示“”6. 操作说明书首先用户要在IE浏览器里打入http:/127.0. 0. I:8080/music/top2. html进入网站 的首页,在这里用户可以选择登录网站和注册,如果用户点击用户登录”按钮,就会进入 登录页而;如果用户点击“我要注册”按钮,用户就会进入注册页而。Tingzi音乐网用rawwww. Tingzi. comn华人男歐-龙虎榜n华人女歌-龙虎榜乐队组合-龙虎榜1.千里之外1.香朮有毒1.死了祁要爱2. 一世情塚2.傕动了我的琴2 Ring Ring Ring3.迷迭香3不怕不怕3.我很想爱也4认真的雪4.隐形的翹膀q.-千琴一夜5.麻台5-盆眼泪5.飞行部落6.听妈妈的话6.莽垠6.触电?.心雨7.号码? Tonight8.爱我就别伤害我8.马徳星不思议8.恭喜发财9.本草纲目9.隐形的翅腊9.白色羽毛10夜的第七章10别爱我像爱个朋友10. Get High11.白色風车11吾卿11.第藤花

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论