畅游音乐网站的设计与实现_第1页
畅游音乐网站的设计与实现_第2页
畅游音乐网站的设计与实现_第3页
畅游音乐网站的设计与实现_第4页
畅游音乐网站的设计与实现_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

论文题目畅游音乐网站的设计与实现2010年12月25日畅游音乐网站的设计与实现摘要随着网络技术的发展,人民在利用网络学习的同时,也在享受着网络带来的各种附带产品所产生的效应,如网络游戏,网络歌曲。音乐网站正是在这样的需求前提下应运而生。给人们的日常生活带来了极大的乐趣,让人们在繁忙疲惫的工作之后可以进行休闲。本系统由两大模块组成,前台展示模块和后台管理模块。前台模块,主要是提供音乐动态展示,可以在线视听,在线下载。而后台主要是对该网站的音乐信息进行及时的更新。以提供最新的音乐信息。本系统界面友好,与目前市场上的主流音乐网站大体一致,而且操作更加简单,使用方式和微软各种软件(WINDOWS、OFFICE)基本相同,减少了用户学习、使用本网站系统的额外负担。本文通过系统概述、系统分析、系统设计、系统实施、开发总结,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结。根据系统所需功能,以PHPCMS为开发平台,采用DIVCSS技术,利用软件工程思想和方法,总体上用结构化生命周期法进行系统分析和设计,采用快速原型法来实现系统。关键词音乐,DIVCSS,ASP,ACCESSDESIGNANDIMPLEMENTATIONOFTHEPIONEERMUSICSITEABSTRACTWITHTHEDEVELOPMENTOFNETWORKTECHNOLOGY,THEPEOPLEINTHEUSEOFNETWORKLEARNING,ITISALSOENJOYINGTHENETWORKANDTHEVARIOUSSPINOFFSGENERATEDEFFECTS,SUCHASONLINEGAMES,INTERNETMUSICMUSICSITEISINTHEPREMISEOFTHISDEMANDCAMEINTOBEINGTOPEOPLESDAILYLIVESHASBROUGHTGREATPLEASURE,SOTHATBUSYPEOPLECANBETIREDAFTERWORKLEISURETHISSYSTEMCONSISTSOFTWOMAINMODULES,DISPLAYMODULESFRONTANDBACKOFFICEMANAGEMENTMODULEFRONTMODULEISTOPROVIDEMUSIC,DYNAMICDISPLAY,ONLINEAUDIO,ONLINEDOWNLOADTHEBACKGROUNDMUSICISMAINLYTHESITEINFORMATIONANDTIMELYUPDATESINORDERTOPROVIDETHELATESTMUSICINFORMATIONTHESYSTEMUSERFRIENDLY,ANDCURRENTLYONTHEMARKETBROADLYCONSISTENTWITHTHEMAINSTREAMMUSICSITES,BUTALSOMORESIMPLEOPERATION,USINGAVARIETYOFWAYSANDMICROSOFTSOFTWAREWINDOWS,OFFICEISBASICALLYTHESAME,REDUCINGTHEUSERLEARNINGTOUSETHEADDITIONALBURDENOFTHISWEBSITEINTHISPAPER,THESYSTEMOVERVIEW,SYSTEMANALYSIS,SYSTEMDESIGN,SYSTEMIMPLEMENTATION,DEVELOPMENTSUMMARY,DETAILEDDESCRIPTIONOFTHESYSTEMDEVELOPMENTPROCESS,THEFINALANDTHEENTIREDEVELOPMENTPROCESSISSUMMARIZEDACCORDINGTOTHESYSTEMTHENECESSARYFUNCTIONSTOPHPCMSASTHEDEVELOPMENTPLATFORM,USINGDIVCSSTECHNOLOGY,CHOOSEAPOWERFULMYSQLASABACKENDDATABASE,USINGSOFTWAREENGINEERINGIDEASANDMETHODS,ONTHEWHOLELIFECYCLEUSINGSTRUCTUREDSYSTEMANALYSISANDDESIGN,USINGTOACHIEVERAPIDPROTOTYPINGSYSTEMKEYWORDSMUSIC,DIVCSS目录毕业设计(论文)任务书1摘要2ABSTRACT3第1章绪论611课题研究的目的612课题研究的意义613国内外现状714音乐网站存在的问题7第2章开发工具与技术921ASP的概述922MACROMEDIASTUDIO简介1023关系数据库的概述1124ACCESS数据库的简介1125DREAMWEAVER技术介绍12第3章系统分析1531功能分析1532系统用例图1533系统开发环境1734系统任务的可行性分析17341技术可行性17342操作可行性17343社会可行性17第4章系统设计1941系统功能设计19411前台功能设计19412后台功能设计2042系统数据流程图分析2143系统流程2344系统技术要求25第5章系统实现2651畅游音乐网站前台26511首页26512视听音乐模块26513发表评论模块27514下载音乐模块2852畅游音乐网站后台29521后台登陆模块29522音乐管理模块30523会员管理模块31524评论管理模块31第6章系统测试3361测试类型3362测试结果34621测试用例执行结果34622测试问题解决34第7章结论35参考文献36致谢37第1章绪论网络技术以及计算机的发展,网友们对网络的要求也日益长高,平常在网上听话用一大堆下载软件下载下来也要管理,又占空间,比如那流行歌曲,下载了听了又要删,很不方便,而网络音乐库的实现改变了这一状况。它本身就是一个数字音乐交互网站,用户通过它可是方便快捷、安全地实现国内最大的音乐搜索查找歌曲,并能实时试听,将自己喜爱的歌曲加入收藏,为用户建立一个自由、自主、安全的世界局域网。11课题研究的目的随着网络技术的发展,人民在利用网络学习的同时,也在享受着网络带来的各种附带产品所产生的效应,如网络游戏,网络歌曲。音乐网站正是在这样的需求前提下应运而生。给人们的日常生活带来了极大的乐趣,让人们在繁忙疲惫的工作之后可以进行休闲。基于此种现状,在充分分析了该行业的市场前景,调研了用户需求之后,本人设计了该畅游音乐网站。12课题研究的意义流行音乐之所以被称为“流行”,原因之一,是她有着传播的时效性。绝人部分流行歌曲可以一夜成名,但是从人们脑子里消失得也很快,从前极力抢购的唱片可能不久之后就被束之高阁,人们追逐的永远是不同于以往的“新”星。但是互联网的出现,一方而因为传播速度提高而加剧了这种时效性,另一方而却又利用其无限的网络胸怀使这些流行音乐具有了一定的持久性。如果这两方面正是人们所需要的,那么,这些都应当归功于音乐网站。作为畅游音乐网站的网络载体,音乐网站在创作、传播、欣赏方式等方而对流行音乐的发展都产生了前所未有的影响1电脑网络技术的发展使人们通过音乐网站接触到了更多的流行音乐。2网民数量的激增使更多的人们通过音乐网站接触到了流行音乐。3音乐网站为流行音乐创作提供了更多的便利。4音乐网站刺激了流行音乐的传播。5音乐网站使流行音乐的欣赏方式发生了改变。6音乐网站不但刺激了流行音乐的传播,且也刺激了电子数码产品的频繁更新换代。13国内外现状互联网给学习者提供了丰富的超媒体资源,为网友创造出了一种由他们自行控制的娱乐环境,如果长期手动从网上找寻,就会产生一种无从适从的感觉,从而降低网友的兴趣。目前有很少系统能实现这种网络音乐库的功能,更在以下方面涉及不多没有实现在线实时试听,不能方便的分类的检索的系统;单一的音乐网站只是线性的,不是层次状或网状的,也不支持相近歌曲的查询、检索功能,找歌只能靠输入和分类查找实现,不便于相关性和方便性的查询;网友只能每次重复查找,不能记录网友的喜好、前收藏,这就浪费了一定的时间和网络资源。由上可看,网络音乐库的好与坏,严重影响了网友的上网时间和对一个音乐系统的影响力,同时也影响了系统使用的效率。因此畅游音乐网站是一个很有必要的娱乐系统,并且还有很大的发展空间。14音乐网站存在的问题畅游音乐网站的目标是为用户准确地快速的定位自己的喜好,同时能快速、方便地查询新歌和自己喜爱的歌曲。所有歌曲都有一个规范的数据库后台,这就为快速查找有很大的改良作用。但随着网络的发展,人们知识水平的不断提高,畅游音乐网站也在需要不断的发展。概括来说运行网络音乐库的系统应该支持窗口,支持音频。我们认为,畅游音乐网站并不是功能越多越好,而要有了用户所需求的功能就行,这有效的保证了速度性和系统的运行性。由于计算机技术的进步,计算机为时空自由、资源共享、系统开放、便于协作提供了支撑。但是,目前大量的网络音乐系统只是停在网络单一的水平上,并没有实现动态的个人化服务。存在主要的问题主要有1不能实时的试听;2还必需安装播放器,不能用一个系统实现全部功能;3缺乏个人化服务,不能针对每个用户实现个性功能,比如收藏;4缺乏新闻的发布;针对以上存在的问题,本文认为需要在以下几方面开展研究1我们在畅游音乐网站内集成了播放器,用MICROSOFTMEDIAPLAYER播放器,能播放大多数不同格式的歌曲;3针对每个用户在用户个人数据库里增加收藏,方便用户收集自己喜爱的收藏歌曲。只有达到了这些要求,畅游音乐网站才正真达到了为用户个性化服务的作用,为用户通过网络音乐库收听歌曲,了解娱乐新闻提供一个良好的环境。第二章开发工具与技术本次毕业设计的项目采用微软的ASP结合DREAMWEAVER来构建。数据库部分,使用的是适合小型WEB应用开发的ACCESS数据库。21ASP的概述ACTIVESERVERPAGES(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的WEB服务器应用程序。使用ASP组合HTML页、脚本命令和ACTIVEX组件可以创建交互的WEB页和基于WEB的功能强大的应用程序。由于脚本在服务器上而不是在客户端运行,传送到浏览器上的WEB页是在WEB服务器上生成的;因此不必担心浏览器能否处理脚本;WEB服务器已经完成了所有脚本的处理,并将标准的HTML传输到浏览器。由于只有脚本的结果返回到浏览器,因此服务器脚本不易复制,浏览者看不到正在浏览的网页的脚本命令。ASP在HTML文件内直接嵌入简单的脚本就可以轻易地将静态WEB页面升级为动态的WEB页面应用程序,因此,使用ASP命令是开始建立交互式WEB页面最简易的方法。ASP技术作为动态网站设计的主要工具具有以下几个特点。无需编译ASP脚本集成于HTML当中,容易生成,无需编译或链接即可直接解释执行。易于生成使用常规文本编辑器(如WINDOWS下的记事本),即可进行ASP页面的设计。若从工作效率来考虑,不妨选用具有可视化编辑能力的VISUALINTERDEV。独立于浏览器用户端只要使用可解释常规HTML码的浏览器,即可浏览使用ASP技术设计的网页。ASP脚本是在站点服务器端执行的,用户端浏览器不需要支持它。因此,若不通过从服务器下载来观察ASP页面,在浏览器端见不到正确的页面内容。面向对象在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ACTIVEXSERVERCOMPONENT(ACTIVEX服务器组件)来扩同功能。与任何ACTIVEXSCRIPTING语言兼容除了可使用VBSCRIPT和JAVASCRIPT语言进行设计外,还可通过PLUGIN的方式使用由第三方所提供的其他SCRIPTING语言。源程序代码不会外漏ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。22MACROMEDIASTUDIO简介DREAMWEAVER是MACROMEDIA公司开发的WYSIWYG(WHATYOUSEEISWHATYOUGET)所见即所得HTML编辑器,为WEB站点程序设计、编码和开发提供易用的UI交互,使你能全力投入到程序体系设计中,而不必关心代码编制。自从MACROMEDIASTUDIOMX2004版本以来,功能趋于完美。这三个软件相辅相承,是制作网页的优质工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从基于CSS的设计的支持到手工编码功能,DREAMWEAVER提供了专业集成、高效的工作环境。开发人员可以使用DREAMWEAVER及所选择的服务器技术来创建功能强大的INTERNET应用程序,从而使用户能方便地连接到数据库、WEB服务。FIREWORKS是PNG文件的先驱,尽管IE6在支持PNG文件上出了点问题,但常用中PNG大行其道。PNG是间于矢量与位图二者的图形设计器,能快速设计出各种特效图片。在网页UI的设计中可见其重要性作用。使用FIREWORKS内置的过渡器及效果资源就能创造各个特效图形。另外,FIREWORKS设有专用于网页的输出优化器,能导出针对WEB优化的图形。23关系数据库的概述关系数据库ACCESS本身具有强大的向导机制,可以帮助用户迅速建立新的数据库、表、查询和窗体等,以完成对数据库的常用操作。同时MICROSOFTOFFICE系列为所有的OFFICE成员提供了一种内置编程语言VISUALBASICFORAPPLICATIONS(VBA),ACCESS可以通过编写VBA代码实现对数据库的操作管理,从而开发出功能更为强大的应用程序。24ACCESS数据库的简介一个全面的ACCESS应用至少会设计到以下3种基本ACCESS对象类型。表用于存储用户向数据库中添加的数据。窗体用于显示和输入数据,控制其它窗体的打开和关闭,以及打印报表。报表打印表中的细节信息,总结信息或将两者都进行打印。大多数ACCESS应用程序还使用查询对象来筛选、排序和组合数据,用模块对象存储VBA代码。可以用宏或模块自动完成任务和创建面向用户的应用程序,所创建的应用程序同用其他编程语言所创建的应用程序功能一样强大,包含按钮、菜单和对话框等控件。所有组成应用程序的对象都存储在一个称为数据库对象的容器中,该对象是一个以MDB为扩展名的单独的文件,例如NORTHWINDMDB。ACCESS的独特性在于它将整个数据库应用程序存储在一个单独的文件之中。而其他桌面数据库,例如MICROSOFTFOXPRO,需要使用多个文件来存储它们的对象。ACCESS不只是一个本地数据库管理系统。作为一个关系数据库管理系统,ACCESS窗体、报表和数据访问页面中同时访问来自多个数据库的数据。它还能够链接来自其它MICROSOFTACCESS数据库、MICROSOFTEXCEL电子表格、ODBC数据源、MICROSOFTSQLSERVER数据库以及其他数据库资源的表格,甚至能够把数据库表连接起来创建一个新表。然后,就可以创建窗体或报表来使用其中的信息了,这样极大减少了数据的复杂性并能使工作更容易完成。ADO组件是操作数据库的重要手段。ADO即ACTIVEDATAOBJECT,是一种访问各种数据库类型的连接机制,通过ODBC方法与数据库接口相连。连接对象CONNECTION负责网页应用程序与数据库间的连接。只有建立CONNECTION对象后,ASP网页才可以使用RECORDSET对象和COMMAND对象对数据库源进行操作。建立一个CONNECTION对象通常调用SERVER对象的CREATEOBJECT方法,如下所示SETCNSERVERCREATEOBJECT(“ADODBCONNECTION“)25DREAMWEAVER技术介绍DREAMWEAVER是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。1卓越的可视环境简单易用使用MACROMEDIA的可视化开发环境(如右图所示),你只需通过简单的拖拉技术(DRAGDROP),将“OBJECTS“窗口中的对象拖到“DOCUMENTWINDOW“中即可,例如WEB开发人员想在网页中加入一个TABLE,只需将“TABLE“从“OBJECT“窗体中拖放到舞台中,DREAMWEAVER将自动生成一个表格,然后通过“PROPERTIES“(属性)窗体来进行格式的修改和调整。所见即所得的强大功能DREAMWEAVER具有所见即所得的功能,你可以在“PROPERTIES“(属性)窗体中调整参数,即刻在“DOCUMENTWINDOW“窗体中看到它的改变,如果你按下“F12“,DREAMWEAVER会自动生成HTML文件格式,供欲览,以便开发人员进一步调整。方便快速的文本编排与“WORD“相似,具有强大的文本编辑能力,你可以在“LAYER“、“TABLE“、“FRAME“或直接在“DOCUMENTWINDOW“窗体中输入文字,通过快捷的右键,选择例如“FONT“(字体)类的选项进行编辑,也可以利用“TEXT“菜单进行更为细致的排版编辑。专业的HTML编辑ROUNDTRIPHTMLDREAMWEAVER与现存的网页有着极好的兼容性,不会更改任何其他编辑器生成的页面。这将大幅度降低由于HTML源代码的变更而给设计者带来的困惑。高质量的HTML生成方式由DREAMWEAVER生成的HTML源代码保持了很好的可读性。代码结构基本上同手工生成的代码相同,这使得设计者可以轻易掌握代码全局并加以修改。实时的HTML控制设计者可以在可视化或者文本这两种方式下进行页面的设计,并且可以实时的监控HTML源代码。当设计者对代码作出任何改动时,结果将立刻显示出来。与流行的文本HTML代码编辑器之间的协调工作DREAMWEAVER可以与目前流行的HTML代码编辑器(如BBEDIT、HOMESITE等)全面协调工作。已经习惯于使用这些纯文本编辑器的设计者将在不改变他们原有工作习惯的基础上,充分享受到DREAMWEAVER带来更多功能。设计者可以使用文本编辑器直接编辑HTML,同时使用DREAMWEAVER生成较为复杂的动画、表格、FRAME、JAVASCRIPT等。(DREAMWEAVER分别为WINDOWS用户以及MACINTOSH用户提供了完全版的HOMESITE及BBEDIT这两个目前最流行的代码编辑器)。强大的DHTML支持动态HTML是40浏览器支持的新功能,将在未来广泛应用于网络。这项技术可以增强页面的交互性、提高下载速度、使页面更美观更易于设计且富有动感。DREAMWEAVER对DHTML完全支持,并提供了与之相关联的四大功能。而其它的可视化网页编辑工具几乎不提供或只小部分提供动态HTML的制作。重复元素库在DREAMWEAVER中定义的一个站点内,设计者可以将重复使用的内容(例如HEADER、FOOTER等)独立定义。这样设计者在需要这些内容的地方只需做一个简单的插入就可以了。而且当元素库中定义的内容被修改后,整个站点中设计同样内容的地方将统一发生变化而无需再逐一修改。基于目标浏览器的检测目前浏览器更新换代很快,从20到40层出不穷。同时又有IE和NETSCAPE两大阵营竞争。设计者制作出的网页必须面向功能不同的浏览器并保持其正确性。这是一项比较困难的工作。而DREAMWEAVER不仅在设计时可以基于不同的目标浏览器进行不同的设计,而且在页面制作完毕后,DREAMWEAVER可以基于目标浏览器对页面进行检测并给出报告。在报告中将显示出被检测页面的兼容性以及在不同浏览器中页面的区别,同时还将指出页面中HTML的句法第3章系统分析31功能分析畅游音乐网站系统主要由前台模块和后台管理模块两部分组成。会员在进入该网站后,不仅可以查看其各种数码产品,还可以选择查看各种特价优惠数码产品的详细信息并购买。管理员登录后,不仅可以查看数码产品的销售情况,还可以管理会员、商品、仓库和其自身的信息。管理员还可以根据实际情况添加其他管理员以维护该数码网站的环境和安全。(1)登录与注销每个用户都可以用自己的帐号登录系统。用户操作完成后退出系统,注销后可以重新登录系统。(2)修改密码每个用户登录本系统之后都可以更改自己的登录密码。(3)系统管理员对网站的会员进行管理包括会员信息的查询、修改和删除。音乐信息管理添加音乐信息、修改音乐信息。上传管理后台用户上传音乐信息。(4)普通用户普通用户可以浏览该网站,选择登陆到系统中。(5)登陆用户不但可以浏览该网站的数码产品,还可以通过该网站选中自己心仪的数码产品,进行买入,通过互联网进行网上交易,登陆过的用户还可以查询自己买入数码产品的纪录。32系统用例图用例图用来描述系统与参与者之间的相互作用,也可以说它是从用户角度出发对如何使用系统的描述。首先要理清下面几个概念角色角色代表了某一事件发生的参与者,他用一个小人表示。在通常的网络项目中,角色常被用来代表使用网站的用户,但角色的作用并不局限于此,它也可以用来代表与系统交互的其他实体。用例用例代表系统可以实现的功能,通常一个用例代表一组功能,它实质上规定了系统实现功能的范围。在实际项目开发过程中,一个项目中往往涉及很多个用例,此时需要将其分解成若干个子系统实现,以便于理解。在UML中,用例用一个椭圆表示。用例图当角色与用例发生某种关系时,就可以用一个图将它们关联起来,这就是用例图,角色与用例之间使用一个带箭头的实线连接,箭头方向代表使用者与被使用者关系。登录管理会员信息管理音乐信息管理评论信息管理员管理音乐类型登录点歌视听歌曲收藏音乐普通用户下载歌曲33系统开发环境(1)使用WINDOWSXP操作系统(2)使用APACHE服务器34系统任务的可行性分析341市场可行性分析目前具有音乐点播功能的网站很多,如百度音乐、九层音乐。虽然有专门的音乐音乐服务器可以支持大流数,但价格一般极其昂贵。从应用范围上看,由于产品支持数据流数有限,只能应用在一些小型的音乐系统中,如酒店、歌厅包房、中小企事业学校的培训、商场等等,不适合长宽应用在大型社区网和城域网中。从价格上看,尽管几家都采用PC服务器方案,相对于专业音乐服务器的价格的确很低,但方案仍然要采用高档PC服务器、SCSIRAID卡和SCSI硬盘,硬件成本仍然较高。综合几方面,我们开发出一套支持多并发流数、软硬件成本低、管理完善的大型音乐集群服务器系统是有其市场空间和优势。342技术可行性分析系统的主要技术难度是解决并发流数。国外许多大公司推出的专有音乐服务器可以支持几百个并发流,但价格相当昂贵。国内的几个厂家采用的是高档服务器作为音乐服务器,可以支持几十个流,最多100个。采用服务器替代专有音乐服务器硬件成本大大降低,但单台服务器的并发数据流数和硬盘扩充的极限太小,不能满足大型的市场需求。343经济可行性分析软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开发的这套系统正是考虑系统开发的成本而设计。本系统的开发在经济上是完全可行的。开发此软件不需要大量的经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。综合以上技术特点,为了降低成本,我们采用PC服务器作为音乐服务器,而且PC服务器的性能还在不断提高,支持的并发数据流数也在增加。PC服务器作为音乐服务器的方案正逐步取代以前的专有音乐服务器。为了解决多并发流数,我们采用多台PC服务器以集群的形式,通过控制网关完成服务器之间的协调,提高系统的利用率。控制网关以及集群服务器技术是我们的技术增值点。另外,由于采用集群形式,我们不要求PC服务器实现最大流数,可以采用低档PC服务器和IDE硬盘,这样又可以提高单台音乐服务器的性能价格比。经过我们预研和测试,服务器的瓶颈不在CPU,这样可以用低档CPU和主板。采用IDERAID卡和7200转IDE硬盘的服务器仍可支持三、四十个并发流。控制网关的技术经过前期的预研也是可行的。系统的整个方案都是我们自行开发并在通用的软硬件平台上运行,具有较强的灵活性。第4章系统设计41系统功能设计411前台功能设计在前面的系统的系统功能分析中,将前台划分成5个模块,如图41所示用户登录身份验证模块首页模块评论模块试听模块下载音乐模块数据库模块数据库访问模块点歌模块图41前台功能模块图前台功能模块描述(1)首页模块普通用户可以登陆,进行音乐的分类查询,用户可以自己挑选喜爱的音乐种类进行查询。(2)视听模块用户可以自己挑选喜爱的音乐进行视听。(3)评论模块用户可以对视听过的音乐留言,并可以进行评论的添加。(4)下载音乐模块用户可以查看不同种类的音乐,对自己心仪的音乐进行下载。(5)点歌模块用户可以将自己喜欢的歌曲点播给自己的亲朋好友。412后台功能设计根据前面的系统的系统功能分析中,将后台划分成5个模块,如图42后台用户登录身份验证分类管理模块会员信息管理模块评论管理模块音乐信息管理模块音乐上传模块数据库模块数据库访问模块图42后台功能模块图后台功能模块描述(1)分类管理模块对音乐种类进行管理,包括添加音乐种类、修改音乐种类及删除音乐种类。(2)会员信息管理模块对本网站的会员信息进行管理,包括查询会员信息、编辑会员信息,批量删除会员。(3)评论管理模块该模块对留言评论信息进行管理,如批量删除留言信息等。(4)音乐信息管理模块对音乐信息进行管理,包括添加音乐、修改音乐。(5)音乐上传模块实现音乐的上传功能。42系统数据流图分析本系统根据使用该网站的用户角色的不同分为下面两种用户(1)管理员采用自行设置方式进入网站,负责管理网站上用户信息和视频信息的管理,以及栏目信息的管理。其中包括音乐信息的增加、删除、修改,以及栏目信息的增加,删除和修改。(2)普通用户采用先注册后登录的方式进入管理网站,在网站中可以在线浏览音乐,搜索音乐信息,以及在线收听音乐信息。根据用户的角色和需求进行划分后,可以归纳出整个系统的数据流图如图3134所示图41用户未登录时流图图42用户登录后流图图43用户注册流图图44管理员登录流图43系统流程调查音乐点播的业务流程应顺着系统信息流动的过程逐步地进行,内容包括各环节的处理业务、信息来源、处理方法、信息流的去向提供信息的时间和形态(报告、单据等)通过对音乐播放业务的实际调查分析,系统的系统分析阶段,我们设计出我们系统的业务流程图,弄清了音乐点播系统的业务流程,系统的业务流程如图45所示用户音乐信息查询登陆音乐信息评论在线点播音乐用户退出音乐下载修改个人信息管理员修改用户信息登陆各信息查找修改发表评论管理员退出修改公共消息修改音乐信息图35音乐业务流程图44系统的技术要求1功能要求系统设计的各项功能能够正确完成。对输入的数据能判断出是否为非法数据或越界数据,系统会自动给出提示,告诉用户重新输入。各模块在运行时互不干扰,各种操作的快捷键能够正确运行。对非法操作能够给出正确处理。2编码要求主应用程序的命名主应用程序的命名应由项目负责人确定,能完全表达出本系统意义的英文字符串即可,包括应用程序对象名,应用所在的库名、项目名,可执行文件名都必须统一使用本命名。3界面要求各窗口的大小适中,布局合理,插有图版,界面美观大方。各窗口的控件及按钮的文字命名正确,有时还配有图标。4数据库要求表的设计合理,没有冗余的数据。表及字段的命名采用英文方式,字段类型及长度合理。表的主键、外键和索引正确无误。前台操作与后台数据库之间的连接正确。第5章系统实现51畅游音乐网站前台511首页普通用户可以登陆,进行音乐的分类查询,用户可以自己挑选喜爱的音乐种类进行查询,包括华语女歌手、话语男歌手、话语组合、欧美女歌手、欧美男歌手、欧美组合、韩国、日本、影视、其它等。如图所示图51首页512视听音乐模块用户可以自己挑选喜爱的音乐进行视听。如图所示图52视听音乐模块513发表评论模块用户可以对视听过的音乐留言,并可以进行评论的添加。如图所示图53留言模块514下载音乐模块用户可以查看不同种类的音乐,对自己心仪的音乐进行下载。如图所示图54下载音乐模块515点歌模块用户可以通过本系统将自己喜欢的歌曲点播给自己的好朋友。如图所示图55点歌模块52畅游音乐网站后521后台登陆模块用户在前台点击进入后台管理,输入用户名密码,验证码登陆到后台。图54后台登陆模块522音乐管理模块该模块对音乐信息进行管理,具体包括添加音乐,修改音乐,音乐的上传。图55音乐管理模块523会员管理模块该模块对音乐网站的会员进行编辑、删除管理。图56会员管理模块524评论管理模块该模块对音乐网站的评论进行删除操作。图57评论管理模块第6章系统测试61测试类型表61测试类型测试类型测试内容测试目的所用的测试工具和方法功能测试1用户个人前台注册新用户、登录系统,浏览网页,发表留言,视听歌曲,点歌送给好友,下载歌曲,将自己喜欢的音乐收藏到音乐盒。3管理后台管理员注册系统,管理员登录系统,音乐添加、修改、上传,会员管理、评论管理。核实所有功能均已正常实现1流程检验各个业务流程符合常规逻辑,用户使用时不会产生疑问。2、数据精确各数据类型的输入输出时统计精确。采用黑盒测试,使用边界值测试、等价类划分、数据驱动等测试方法,进行手工测试;用户界面(UI)测试1导航、链接、页面结构包括菜单、背景、颜色、字体、按钮名称、TITLE、提示信息的一致性等。2友好性、易用性、合理性、一致性、正确性等。核实各个窗口风格(包括颜色、字体、提示信息、图标、TITLE等等)都与基准版本保持一致,或符合可接受标准,能够保证用户界面的友好性、易操作性,而且符合用户操作习惯。WEB测试通用方法手工测试安全性和访问控制测试1密码登录、个人用户、管理员用户;2权限限制;3通过修改URL非法访问;4登录超时限制等等;1应用程序级别的安全性核实用户只能操作其所拥有权限能操作的功能。2系统级别的安全性核实只有具备系统访问权限的用户才能访问系统。黑盒测试、手工测试性能测试1最大并发数;2查询最新发布音乐,注册新用户时以及登录时系统的响应时间;核实系统在大流量的数据与多用户操作时软件性能的稳定性,不造成系统崩溃或相关的异常现象62测试结果621测试用例执行结果表62测试用例执行结果测试用例名称用例状态测试结果备注用户注册已执行已测试通过注册用户登录已执行已测试通过发表评论已执行已测试通过视听音乐已执行已测试通过下载音乐已执行已测试通过查看网站主页内容已执行已测试通过添加音乐已执行已测试通过修改音乐已执行已测试通过评论管理已执行已测试通过音乐上传已执行已测试通过会员管理已执行已测试通过622测试问题解决表63测试问题解决错误或问题描述错误或问题状态注册用户完成时,提示信息有误导作用已解决注册用户时,单击提交后无提示信息也未跳转至其它页面已解决后台登录界面显示信

温馨提示

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

评论

0/150

提交评论