【《基于ASPNET的乐听音乐平台的设计与实现》7200字(论文)】_第1页
【《基于ASPNET的乐听音乐平台的设计与实现》7200字(论文)】_第2页
【《基于ASPNET的乐听音乐平台的设计与实现》7200字(论文)】_第3页
【《基于ASPNET的乐听音乐平台的设计与实现》7200字(论文)】_第4页
【《基于ASPNET的乐听音乐平台的设计与实现》7200字(论文)】_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

目录系统分析2.1需求分析2.1.1功能性需求分析本音乐平台主要是由前端和后端两个模块组合而成。没有注册用户信息的浏览者,可以选择注册或者登录,根据各种各样的检索信息和关键字显示音乐的种类和检索的全部种类的,能够听音乐、下载以及查看最新音乐新闻资讯等,而普通用户在未注册用户的基础上还可以加入收藏,对歌曲进行管理操作,对自身信息的修改以及留言等,除此之外会员用户还可免费试听付费歌曲、下载付费内容等。管理员用户则主要是对后台音乐、新闻资讯、付费内容、用户、留言板进行管理操作。2.1.2性能需求本管理系统应满足以下性能要求:系统能够进行信息交互提供足够多的数据、能够方便用户使用、方便维护、系统响应的速度能够满足用户的需求、系统处理的精度和适时性。2.1.3安全需求由于音乐平台需要大量的数据,为此,不论是当用户在查询数据还是管理员在管理数据的时候,都必须让系统响应的速度能够跟得上,在管理数据的时候,也必须保证在这个过程之中不会出现其他问题,也就是保证交易的完整。2.1.4可靠性需求这个时候开发的系统效率、了解程度、可靠性、保存性都比较高。可靠性通常指健壮性和正确性。让平台变得简单易懂,能够快速的理解和学习使用。在这个项目的开发过程中,我们必须勘测各种冲突的指标,并且在各种约束中,能够最大可能地满足上述条件。2.1.5可行性分析开发一个乐听音乐平台,需要用到SQLServer数据库和VisualStudio开发平台,编程技术上采用ASP.NET。SQLServer数据库比较容易将数据发布到Web上,安全性高,支持多种查询,支持扩展标记语言,还可以在多种平台上面使用。运用ASP.NET编程技术能够使一些平常的任务变得非常简单,其强大的适应性也是其能够在很多的平台上面运行,让编程的实现变得更加容易。2.1.6运行需求分析本系统的运行只需要一台能够连接到网络的计算机。2.2数据流程分析2.2.1系统操作流程 打开登录页面之后,选择用户的类型,再输入用户的登录信息(用户名、密码),在系统通过数据库存储的用户信息进行判断之后,再做出相应的操作结果。系统操作的工作流程框图如图2-1所示:图2-1系统操作流程图2.2.2数据增加流程数据的增加是后台重要的操作之一,管理员在管理歌曲、新闻资讯、用户等信息的时候需要用到增加的操作,管理员进入到需要增加数据的界面,填入数据后,判定数据是否可以写进数据库。数据增加的工作流程框图如图2-2所示:图2-2数据增加流程图2.2.3数据修改流程在修改信息的情况下,首先会需要用户选择其想更改的记录,选择修改进入到修改的信息界面,在各个字段中输入要变更的数据信息来确定信息的有效性。如果输入的信息合乎规范,那么系统将其保存到数据库,反之,则需要用户再次输入合法的数据信息。数据修改的工作流程框图如图2-3所示:图2-3数据修改流程图2.2.4数据删除流程在需要删除大量数据的情况下,首先我们需要让用户在系统中选择他们想要删除和修改的记录,之后再次单击想要删除的按钮,那么整个系统将会自动地删除与整个数据库中相关联的文件和内容。数据删除的工作流程框图显示如图2-4所示:图2-4数据删除流程图2.2.5数据查询流程数据查询是比较常用的后台数据操作,它的作用是用于数据比较多的时候,方便查找数据。输入用户查找所需的信息,单击搜索按钮查询数据库,并返回相应的相关内容。数据查询的工作流程框图如图2-5所示:图2-5数据查询流程图系统设计3.1系统开发流程设计本系统是根据VisualStudio集成开发平台开发的一套乐听音乐平台,在编程技术方面选择ASP.NET,采用SQLServer作为了平台的数据库。开发一个项目的首先需要分析用户的需求,站在用户的视角对系统进行分析。在分析的结果基础上,分别设计项目的数据库以及项目的具体实现功能,再利用相应的编程技术和开发平台进行对项目的开发。系统开发的工作流程框图如图3-1所示:图3-1系统开发流程图3.2系统执行流程设计进入系统,判定是否存在用户,用户通过用户名和密码登录,数据库进行判断是否存在,通过判定进入相应界面。系统执行的工作流程框图如图3-2所示:图3-2系统执行流程图3.3系统体系结构设计在系统架构的设计这一方面,选择了MVC三层架构,使系统的前端和后端区别开来,使用web服务器来访问数据库,过程如图3-3所示:图3-3Web访问数据库3.4功能模块设计根据乐听音乐平台的分析以及功能需求,结合实际的ASP.NET方法技术。首先我们需要说明整个系统的架构,系统功能模块如图3-4所示:图3-4系统功能模块图3.5数据库概念结构设计E-R图通常用来展示数据库中各个表之间对应的关系,它能够直接明了的展示出实体与实体之间的关系。设计方法最常用的一个就是E-R图。整体实体E-R图如图3-5所示:图3-5整体实体E-R图3.6数据库物理结构设计根据音乐平台的功能需求分析,数据库表的主要设计如下:1、论坛交流表用于存储论坛的交流信息,如表3-1所示:表3-1Comment论坛交流表列名数据类型长度说明Idint4唯一标识C_titlevarchar25帖子标题C_uservarchar25用户名C_contentvarchar300内容C_timevarchar8时间Auditbit1审核是否通过R_idInt10回复对象的IdR_contentvarchar300回复的内容R_timedatetime8回复的时间2、音乐类型信息表用于存储音乐的类型,如表3-2所示:表3-2MusicGenre音乐类型表列名类型长度说明Idint4唯一标识Genrevarchar10音乐类型3、歌单信息表用于存储歌单的各种信息,如表3-3所示表3-3SongSheet歌单表列名类型长度说明Idint4唯一标识U_idint10用户的idU_namevarchar25用户名Titlevarchar30歌单的名称Synopsisvarchar300歌单的简介4、歌单明细信息表用于存储歌单的详细信息,入表3-4所示:表3-4SongList歌单明细表列名类型长度说明Idint4唯一标识G_idint4歌单IDP_tidint4歌曲IDP_namevarchar50歌曲名称5、用户信息表用于存储用户的信息,如表3-5所示:表3-5Manager用户表列名类型长度说明Idint4唯一标识M_namevarchar25用户账号M_passwordvarchar6密码titlevarchar10用户昵称Emailvarchar20邮箱号Phonevarchar11联系电话Timedatetime8用户注册时间Frequencyint10用户登录次数Typeint4用户类型Statevarchar10是否为VIP6、公告信息表用于存储新闻资讯的详细信息,如表3-6所示:表3-6News新闻资讯信息表列名类型长度说明Idint4唯一标识TypeIdint10资讯类型idN_namevarchar30分类名称Titlevarchar30标题Contenttext300内容Timedatetime8时间Viewsint10资讯浏览量歌曲信息表用于存储歌曲的详细信息,如表3-7所示:表3-7Song歌曲信息表列名类型长度说明Idint4唯一标识F_idint4歌曲类型idF_namevarchar10歌曲类型Titlevarchar50歌名P_routevarchar250文件存储路径Synopsistext16歌曲简介Timedatetime8歌曲发布时间Viewsint10浏览次数Statevarchar10审核状态M_idint4上传用户的idSingervarchar30歌手Languagesvarchar25语种8、歌曲播放记录表用于存储歌曲的播放记录,如表3-8所示:表3-8PlaybackRecord播放记录信息表列名类型长度说明Idint4唯一标识M_idint4播放用户的idM_namevarchar25播放用户名P_idint4歌曲idP_namevarchar50歌名Timedatetime8播放时间9、评论表用于存储歌曲的评论信息,如表3-9所示:表3-9Evaluate评论表列名数据类型长度说明idint4唯一标识P_uservarchar50留言用户名P_contentvarchar300内容Timedatetime8时间Auditint4审核是否通过R_contentvarchar500回复内容R_timedatetime8回复时间M_idint4评价idM_namevarchar25评价的标题Gradevarchar25等级10、系统日志信息表用于存储系统的日志信息,如表3-10所示:表3-10Journal系统日志信息表列名类型长度说明Idint4唯一标识Typeidint4用户类型Usernamevarchar25操作人Remarksvarchar300操作备注Timedatetime8操作时间系统实现4.1系统首页实现进入系统的首页,在它的左边有一个导航菜单。用户可以选择需要操作的功能,点击不同的功能按钮会出现不同的操作页面,在操作页面上可以通过其提供的不同的链接按钮使用户完成相应的操作。系统首页实现如图4-1所示:图4-1系统首页界面4.2登陆模块实现在用户登录这个模块当中,用户通过用户名和密码登录系统,用户通过输入正确的用户信息登录,但如果其中的用户名或者密码输入不符合数据库中的用户信息,则不会进入用户的系统首页,页面也会一直停留在当前登录的界面上。登录界面如图4-2所示:图4-2登陆模块界面4.3用户信息管理模块实现管理人员在增加的板块中,可以填入账号、最开始的密码以及用户的邮箱,联系电话,点击“确定”将这个新的数据保存到系统数据库。在用户登录系统的时候,后台也会在此同时将用户登录的情况记录在日志当中。用户管理信息板块包括对用户信息的管理和寻找功能,这就确保了用户数据的安全,同时也确保了系统的安全,也让管理变得更加容易和便捷。用户信息管理模块如图4-3所示:图4-3用户信息管理模块界面4.4密码信息管理实现在这个板块里面主要是方便用户针对自己密码信息进行操作,如图4-4所示:图4-4修改密码模块界面4.5音乐信息管理模块填写歌曲的各种信息,接着点击提交按钮正常补充歌曲信息,正常补充的歌曲信息保存到数据库。进入管理的界面,选择左侧的“音乐”下方的音乐管理按钮,就可以看到所有歌曲信息,可以选择“编辑”对歌曲信息进行操作,或者是“删除”,将所选的歌曲信息清除其在数据库中的信息记录。音乐信息管理如图4-5所示:图4-5音乐信息管理模块界面

程序测试与评价5.1程序的测试关于系统的测试,最常用的就是白盒和黑盒。黑盒测试检验内容不包括软件内部逻辑构造内容,它根据程序应用标准和需求来检验软件功能质量是否满足说明书所描述效果REF_Ref9589\w\h[4]。在测试阶段主要用到了功能测试,经过测试大部分的功能都达到了预期中的结果,现目前的项目运行形势良好。5.1.1测试用例为了尽量的减少项目在运行的时候出现不必要的问题,需要对项目的一些功能进行测试,让项目的功能能够完成预期的效果。在系统的测试前都无法避免的会出现一些错误或者是没有考虑到的地方,而软件测试则是尽可能的减少这些缺陷所带来的一些不好后果。1、用户登录测试用户登录信息测试过程如表5-1所示:表5-1用户登录测试表用例标题测试输入执行步骤预期结果测试结果用户登录测试账号:189097密码:123456打开进入登录的界面用户在需要输入内容的输入框内用户名密码输入框输入密码点击“登录按钮”用户登录操作成功,跳转到个人用户中心用户登录操作成功,跳转到个人用户中心账号:124073密码:169733用户登录操作失败,页面提示“用户/密码错误”用户登录失败,页面提示“用户/密码错误2、新闻资讯发布测试新闻资讯发布测试过程如表5-2所示:表5-2新闻资讯发布测试表用例标题测试输入执行步骤预期结果测试结果信息发布标题:测试内容:测试打开进入登录界面登录管理员用户管理员输入信息发布信息新闻资讯发布成功,资讯管理子页面出现发布的新闻资讯新闻资讯发布成功,资讯管理子页面出现发布的新闻资讯空新闻资讯发布失败,页面提示“请填写需要发布的内容”新闻资讯发布失败,页面提示“请填写需要发布的内容”3、后台管理登录测试后台管理登录测试过程如表5-3所示:表5-3后台管理登录测试用例标题测试输入执行步骤预期结果测试结果后台登录测试账号:admin密码:admin打开进入登录的界面用户在需要输入内容的输入框内用户名密码输入框输入密码点击“登录按钮”管理员登录操作成功,跳转到后台管理中心管理员登录操作成功,跳转到个后台管理中心账号:admin密码:12334管理员登录操作失败,页面提示“用户/密码错误”管理员登录失败,页面提示“用户/密码错误5.1.2测试结果经过多次的测试,在发现缺陷的时候对系统进行及时的调试,使得大部分的功能都得到了预期中的结果。使用黑盒测试方法,从用户的角度出发,使项目更加完善,这也说明软件测试是非常重要的。5.2系统维护在后期的系统维护之中,管理员需要及时的对数据进行更新修改删除等,开发人员也必须定时检测系统的稳定性,在发现缺陷的时候需要及时更正优化。结论在毕业设计的这些日子里面无疑是对现有知识的再一次巩固,也是对新知识的不断尝试,因此在这个过程中既感到了充实,也感到了稍许的忙乱。本次的毕业设计不仅仅运用到了计算机方面是知识,还涉及到了管理层面的方法,经过这两方面的结合设计一个比较适合运营管理的音乐平台。本系统是根据VisualStudio集成开发平台开发的一套乐听音乐平台,在编程技术方面选择ASP.NET,采用SQLServer作为了平台的数据库。这个乐听音乐平台使用IT技术来管理音乐信息。它可以收集和保存音乐文件信息,能够快速的找到所需的音乐信息,使工作效力得到了大大的提高。通过对项目不断地整合改进,最大范围的提升,管理流程可以自动确认手工操作,实现最大程度的自动化和信息化,最大限度的降低音乐平台的错误率。由于本系统能够进行一般的音乐信息管理工作,实用性也能够达到一般网站的要求,人们可以通过这个音乐平台达到放松、交友等功能。虽然有了一些成果,但是继续对系统进行完善和开发也还是非常有必要的。致谢参考文献江志刚.计算机数据库技术在信息管理中的实践与应用[J].无线互联科技,2020,17(24):100-101.韩潇影.从信息自动化到知识自动化——大数据时代办公自动化系统的功能分析[J].图书与情报,2014(03):131-133.熊昌全,张宇宁,杨东,王彦,夏怀平.基于B/S架构的发电企业生产运营统计分析系统设计[J].电子技术与软件工程,2021(05):139-141.王琦.探析计算机软件测试方法[J].科学技术创新,2021(04):93-94.夏维.基于蓝墨云班课的《ASP·NET动态网站》教学模式与设计[J].数码世界,2021(02):155-156.尚玉梅.基于.NET技术的图书馆信息资源网络共享系统[J].微型电脑应用,2021,37(01):93-95.刘元浩,曾晗,鲁庆东.基于ASP.NETMVC的教材征订管理系统设计与实现[J].科技风,2020(31):15-17.聂君凤,赵宇,梁弼,袁小艳.基于ASP.NET的家校生服务平台设计与实现[J].电脑知识与技术,2020,16(30):69-70+74.何亚娜.基于ASP.NET技术的信息采集系统设计[J].科学技术创新,2020(29):80-81.[10]基于ASP.NET的课程在线学习

温馨提示

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

评论

0/150

提交评论