基于asp在线音乐网站答辩PPT模板_第1页
基于asp在线音乐网站答辩PPT模板_第2页
基于asp在线音乐网站答辩PPT模板_第3页
基于asp在线音乐网站答辩PPT模板_第4页
基于asp在线音乐网站答辩PPT模板_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

在线音乐网站的设计与实现,Design and implementation of online music web site,Henan University of Chinese Medicine,目 录CONTENTS,总体设计系统功能模块设计数据库设计,可行性分析系统功能需求分析系统用例分析,选题背景研究目的与意义研究内容,系统总结亮点与不足致谢,包结构前台主要模块实现后台主要功能实现,系统设计,需求分析,绪论,总结,功能模块实现,绪 论,0 1,选题背景研究的目的与意义研究内容,PART ONE,随着互联网时代的快速发展, 有着更多网络衍生品的出现,如网游、网络歌曲等,这使得人们可以更便捷的获取音乐资源。建立一个以音乐在线收听及下载等功能在内的在线音乐网站成为了必然。现今各类音乐网站层出不穷,它作为一个顺应时代发展的新媒体产物,必将快速前进发展。,选题背景,研究课题背景,绪 论,系统设计,需求分析,功能模块实现,论文总结,研究意义,研究的主要目的就是对比分析现今各大在线音乐网站设计开发出一个基于LINQ和ASP.NET的在线音乐网站系统。努力实现网站界面简洁,操作方便、功能健全的目标,成为一个能够基本满足用户需求,并有着自身特色的在线音乐平台。,网络音乐的快速发展使得音乐数字化在很大程度上促进了传统音乐的革新和可持续发展,在线音乐网站可以实现音乐爱好者在线查询、试听并评论自己喜欢的歌曲等基本的功能。因此,基于ASP.NET的在线音乐网站在增加用户体验、便于用户试听及完成音乐信息化等方面均有着重要的意义。,研究目的,研究目的与意义,绪 论,系统设计,需求分析,功能模块实现,论文总结,研究内容,前台模块,后台模块,前台模块主要实现的基本功能:音乐信息浏览功能、用户注册登录、音乐下载、试听、评论、收藏及搜索功能,其中搜索分模糊搜索和精确搜索。,01,03,02,在线音乐网站是基于C#语言的动态网站,分两大模块:前台模块和后台模块。,后台模块主要实现的基本功能后台登录功能、管理音乐信息功能、管理用户信息及留言的功能。,研究内容,绪 论,系统设计,需求分析,功能模块实现,论文总结,需求分析,0 2,可行性分析系统功能需求分析系统用例分析,PART TWO,绪 论,系统设计,需求分析,功能模块实现,论文总结,可行性分析,系统可行性分析,经济可行性分析 该网站开发所需的开发工具,如Visual Studio 2012和Microsoft SQL Server2012及硬件系统要求都相对容易取得,因此开发成本很低,使开发时间大大缩短,而且后期运营成本低,所以在经济上是可行的。技术可行性分析本网站开发使用基于C#语言的ASP.NET技术开发同时使用LINQ to SQL技术建设音乐类动态网站,具备较高的安全性和稳定性,并且现今很多网站使用此技术,故从技术角度是可行的 。,前台展示分首页、歌手页、专辑页、分类歌单页、歌曲页和用户收藏页(我的音乐)、搜索页、排行榜页等主要页面组成。前台展示需要向用户展示相应的信息并实现相应的功能。,前台展示需求分析,在线音乐网站前台界面应基本保证网站的界面友好、功能完善、操作简便的特点。,界面需求分析,用户注册,登录以后能够进行音乐信息的浏览、试听、下载、在线搜索音乐信息并能收藏歌曲和关注歌手等的功能,非注册用户则只能浏览、试听和搜索歌曲,不能进行歌曲的下载、收藏、评论和关注。,用户浏览需求分析,后台管理员需要对音乐信息的进行管理,包括对歌曲、歌手、专辑和歌单等的添加、修改、和删除操作,并且能够进行模糊搜索.。同时后台管理员需要对用户信息进行管理,包括对用户注册信息、用户评论信息、用户收藏信息。,后台管理需求分析,绪 论,系统设计,需求分析,功能模块实现,论文总结,系统功能需求分析,绪 论,系统设计,需求分析,功能模块实现,论文总结,系统用例分析,系统用例分析,用例图是包括变量在内的一组动作序列的描述,本在线音乐网站的用户主要分为两类,前台用户和系统管理员,以下是这两类用户的用例图分析:,图2.1 注册用户用例图,图2.2 非注册用户用例图,图2.3 管理员用例图,系统设计,0 3,总体设计关键技术系统功能模块设计数据库设计,PART THREE,绪 论,系统设计,需求分析,功能模块实现,论文总结,系统总体设计,系统总体设计,前台总体流程图设计如下:,后台总体流程图设计如下:,用于前台界面的设计使用DIV+CSS进行布局,部分特效使用JavaScript实现。,关键技术四,ASP.NET是一种强大的服务器端技术,它是微软.NET体系中的一部分,能够创建能进行交互的、动态的HTML页面。,关键技术二,LINQ 是一种能够快速对数据源进行整合和访问的技术。本系统实用LINQ to SQL技术实现对数据库的交互操作,这也是本网站系统的特色所在。,关键技术一,MD5加密,又称信息-摘要算法,是在安全领域方面广泛使用的散列函数,用于提供信息的安全性保护。,关键技术三,绪 论,系统设计,需求分析,功能模块实现,论文总结,关键技术,前台用户模块主要实现用户登录注册,浏览音乐,试听、下载,搜索、评论、关注歌手和收藏歌曲功能,本网站的功能重点放在前台。用户完成注册后,可以进行在线音乐查找、在线试听和下载歌曲,用户可以对每首歌曲进行评论和收藏。非注册用户只能试听和浏览,不能关注、收藏、评论和下载。,前台用户功能模块设计,后台管理主要针对后台管理员而言,管理员主要负责网站后台的更新和管理,包括用户注册信息、用户收藏信息、用户评论信息的查看和删除,管理音乐信息,其中包括对歌曲、专辑、歌手、歌单、榜单的添加、修改和删除。,后台管理功能模块设计,前台展示模块分为:登录注册页模块、首页模块、歌手页模块、专辑页模块、歌单页模块、排行榜页模块、歌曲页模块、播放器页模块、我的音乐(收藏页)模块和搜索页模块等。,前台各展示页模块设计,后台页面模块主要分为:注册用户管理页模块、系统用户管理页模块、音乐管理页模块、用户收藏管理页模块和用户评论管理页模块,其中音乐信息管理模块是主要功能模块。,后台页面模块设计,绪 论,系统设计,需求分析,功能模块实现,论文总结,系统功能模块设计,绪 论,系统设计,需求分析,功能模块实现,论文总结,系统功能模块设计,如下为各功能模块图:,绪 论,系统设计,需求分析,功能模块实现,论文总结,数据库设计,数据库设计,数据库设计是系统实现最关键的一步,一个良好的数据模型可以更加直观精确的将用户需求真正表现出来。在线音乐网站数据库中数据表包括管理员信息表Admin、专辑表Album、歌手表Singer、歌曲表Song、分类歌单表SongSort、榜单信息表RankList、会员收藏表UserCollect、会员评论表UserReview和会员信息表Users。这些表包含了整个网站的所有数据。如下为歌曲表的设计和歌曲信息实体E-R图:,绪 论,系统设计,需求分析,功能模块实现,论文总结,数据库设计,各数据表间主外键关系图如下:,功能模块实现,0 4,包结构前台主要功能实现后台主要功能实现,PART FOUR,绪 论,系统设计,需求分析,功能模块实现,论文总结,包结构,包结构,Admin: 后台管理页面文件App_code: 存放网站使用LINQ创建的.dbml文件App_Data: 存放数据库文件Images:存放图片文件Js:存放js文件Lrc:存放歌词文件Mp3UploadFile:存放上传歌曲文件StyleCss:存放样式表文件,系统所建文件夹图,前台页面图,用户登录功能,用户查询功能,用户评论及收藏功能,用户试听及下载功能,功能实现,用户注册成功以后,输入账号和密码进行登录,其中点击忘记密码按钮可以实现密码的修改。其中难点在于实现登录层的隐藏和显示、使用LINQ to SQL对数据库的交互及使用MD5加密技术。,前台用户评论和收藏只有注册用户才有权对歌曲进行评论和收藏, 其中评论信息倒序显示,用户可以收藏歌曲、歌单、专辑和关注歌手。实现的难点在于LINQ to SQL对用户评论表、用户表和用户收藏表间数据的交互和Repeater数据绑定控件和Datalist数据绑定控件的使用。,前台用户查询为全局搜索功能, 能实现对歌曲、歌单、歌手、专辑信息的精准和模糊搜索,前台搜索功能在前台功能方面占有很大的作用。此实现难点在于理清查询显示歌曲、歌单、歌手、专辑间的逻辑关系和使用LINQ技术实现模糊和精准查询。,用户试听功能存在于两个模块,分别为歌曲详情页模块和歌曲播放器页模块。用户进入歌曲详情页时,注册用户可以实现歌曲的下载。实现的难点在于歌曲播放器页面利用session传递临时内存表信息并通过LINQ to SQL 实现播放列表的去重及wmp播放插件和标签实现不同浏览器件播放音乐。,绪 论,系统设计,需求分析,主要功能实现,论文总结,前台主要功能实现,后台登录模块,管理用户功能模块,管理系统用户模块,管理音乐信息模块,功能实现,管理员输入正确账号实现后台的登录。实现难点在于LINQ to SQL与管理员表之间数据的交互和使用MD5技术对密码的加密判断。,管理系统用户页面:实现对管理员的添加、搜索、删除和显示全部。实现难点在于Grideview绑定控件的使用和LINQ to SQL对其数据表间数据的交互。,管理用户模块实现管理员对用户信息、用户收藏和用户评论的管理。实现搜索、查看和删除用户注册信息、用户评论和用户收藏的功能。实现难点在于Grideview绑定控件的使用和LINQ to SQL对其数据表间数据的交互。,音乐管理模块功能包括管理员对歌曲、专辑、歌手、歌单等的查询、添加、删除、修改等功能的实现。实现的难点在于Grideview绑定控件的使用和理清添加功能时各逻辑间的关系。,绪 论,系统设计,需求分析,主要功能实现,论文总结,后台主要功能实现,绪 论,系统设计,需求分析,主要功能实现,论文总结,网站前台部分实现截图,在线音乐网站前台实现部分截图如下:,论文总结,0 5,系统总结亮点与不足致谢,PART FIVE,绪 论,系统设计,需求分析,主要功能实现,论文总结,系统总结,论文总结,本次的毕业设计经过近4个月的努力,从网站数据库、功能模块及界面的设计到编码实现,想要完善整个系统,自己所做的工作量和具备的知识要求是很大的。对于在线音乐网站而言,网站前后台界面的布局使用DIV+CSS设计,部分特效用到Javascript,因页面过多,需要一定的时间和工作量来进行页面布局。对于网站功能的实现,本网站使用了和Linq技术,特别是Linq,在起初较长一段时间在进行Linq To SQL和ASP.NET的学习。在编码实现的过程中,容易遇到各样的问题,如使用js实现歌词的同步滚动播放、临时内存表的使用、前台搜索功能的实现、前台歌手页、专辑页的分页实现、后台歌曲的添加,解决这些问题不仅要具备一定的专业知识,而且要理清其之间的逻辑关系。 对与本次毕业设计而言,因个人能力有限,在线音乐网站存在着很多的问题和不足,在很多方面都存在着一定的问题,因此在后续的修改工作中,争取把在线音乐网站建设的更加的健全和完善。,绪 论,系统设计,需求分析,主要功能实现,论文总结,亮点与不足,亮点与不足,收获的成绩,成绩一:本在线音乐系统网站的特色在于使用LINQ to SQL实现与数据库间数据的交互。成绩二:基本实现音乐网站所具备的功能。实现系统前台用户注册登录、浏览试听、搜索和下载歌曲、评论、收藏、关注功能、实现Datalist控件多按钮分页及歌词的同步滚动播放的功能等。成绩三:系统各登录页面采用MD5加密技术,保证了一定的安全性。,存在的不足,不足一:排行榜页面及推荐歌单算法需优化。不足二:后台Grideview使用的是其自带的分页,效率较低,需优化。不足三:本网站使用的是wmp播放器插件和标签自身的滚动条,外观上并不美观,下一步需对其滚动条利用js实现优化。不足四:系统界面和图标的优化。随着前端技术的发展和进步,更好的系统的界面和交互体验将会受到更多用户的欢迎。,致 谢THANK YOU,此次毕业设计和论文书写期间,我得到了老师和同学的帮助,在此对他们表示真心的感谢。特别是要感谢我的指

温馨提示

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

评论

0/150

提交评论