【精品】asp音乐网站的设计与实现(源代码+论文)
收藏
资源目录
压缩包内文档预览:
编号:1638064
类型:共享资源
大小:3.94MB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
精品
asp
音乐网站
设计
实现
源代码
论文
- 资源描述:
-
【精品】asp音乐网站的设计与实现(源代码+论文),精品,asp,音乐网站,设计,实现,源代码,论文
- 内容简介:
-
分类号: U D C: 007)6185 级:公 开 编 号: 2003032176 成都信息工程学院 学位论文 音乐网站的设计与实现 论文作者姓名: 李 杰 申请学位专业: 网络工程 申请学位类别: 工学学士 指导教师姓名(职称): 郭涛(讲师) 论文提交日期: 2007 年 06 月 06 日 音乐网站的设计与实现 摘 要 随着社会的发展时代的前进, 业的发展也是日新月异,对人类的生产和生活方式产生了很大影响。网络传播以其特有的快速、高效、便捷的传输方式被人们所接受,越来越多的走进了千家万户。并且在当今音乐浪潮的影响下,随着音乐事业逐渐走向高峰,音乐已无处不在,音乐已与我们密不可分。 本文阐述了音乐网站的设计与实现,本系统采用 000 作为开发工具。前台主要实现歌曲的分类显示及分类查询、歌曲的在线试听及下载、会员注册、登录以及最新音乐的新闻介绍,并且还为用户提供了在线交流的平台等功能;后台主要用于数据库的管理,管理员对影视 歌曲的添加、删除、更新及对注册会员和音乐新闻的管理、系统的维护等功能。本系统操作简单,界面友好。 关键字: 000 ;音乐网站 ;论坛s of IT so it is as a is by of by is so 000 of is in of on is is in of in of 000; 录 论文总页数: 25 页 1 引言 . 1 题背景 . 1 课题研究的意义 . 1 课题研究的方法 . 1 2 系统采用技术 . 1 发语言 . 1 言 . 1 绍 . 2 B/S 模式介绍 . 3 3 需求分析 . 3 系统主要工作流程图 . 4 后台管理模块程序流程 . 4 前台管理模块程序流程 . 4 系统实现采用环境 . 5 系统功能需求 . 5 4 音乐网站功能的设计与实现 . 5 统主要设计 . 5 系统主要功能 . 5 主要功能模块 . 6 数据库的分析与设计 . 7 数据库的需求分析 . 7 数据库结构设计 . 7 系统主要功能实现 . 主页 实现 . 10 歌曲试听下载页面 . 14 论坛页面 . 17 后台添加歌曲页面 . 19 5 系统测试 . 测试方法 . 22 预期测试结果 . 22 测试结果 . 论 .考文献 . 谢 . 明 .1 页 共 25 页 1 引言 题背景 随着 快速发展,人们已经进入了信息时代, 经对商业、工业、银行、财政、教育、政府、娱乐和信息产业及人们的工作、生活产生了深远的影响。许多传统的信息和数据库系统正在被移植到互联网上,人们获得信息的来源已经不再只是报纸、电视、广播等传统媒体,一个新的信息传送媒体逐渐被人们所青睐。范围广泛的,复杂的分布式应用正在 境中出现。音乐网站作为一个新时代传媒的产物,早已超过了国界,使听音乐变的如此便捷,它摒弃了传统听音乐媒体的不足,正在快速向前 发展。 课题研究的意义 当今时代是一个互联网络告诉发展和发达的时代,本课题的研究意义就在于构造一个网络音乐视听和下载的平台,使人们在纷繁的网络中也能够找到一个休憩的天地。同时也是对四年学习的一个总结和提高。 课题研究的方法 本课题的开发采用 现,前期主要运用所学相关知识、查询资料、学习其他优秀管理系统开发方法,结合相关要求写出需求分析;后期,进行本课题的设计与开发。课题的页面主要采用 言对数据库进行操作,通过对数据库的查询搜索来实现,对表单以及数据的校验采用 本语言,控制页面的正确显示和对用户类型的权限设计。采用 据库,包含六张表,实现整个系统的操作。在整个设计过程中以需求分析为基础,写出系统实现流程及相关问题的实现方法;系统开发完成后,进行调试和运行,做好调试和试运行的相关记录。 2 系统采用技术 发语言 言 简称,是服务器端脚本编写环境, 是一套微软开发的服务器端脚本环境。 一种包含了使用 本程序代码的网页。当浏览器浏览 页时 , 务器就会根据请求生成相应的 码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页内容。 通过 以结合 页。 令建立动态、交互且高效的 务器应用程序。 身并不是一种脚本语言,它只是提供了一种使镶嵌在 序其实是以扩展名为 文本形式存在于 务器上的,可以用任何文本编辑器打开它,只需将 序放在务器的虚拟目录下,就可以通过 方式访问 序了。 象 ,第 2 页 共 25 页 供五个内置的 “ 对象 ”(,你可以直接调用: 得用户信息。 送信息给用户。 供访问服务器的方法 (属性 (功能。 个应用程序,可以在多个主页之间保留和使用一些共同的信息。 个用户,可以在多个主页之间保留和使用一些共同的信息。在多个主页之间共享信息 。 发的应用程序,可以在多个主页之间保留和使用一些共同的信息, 下: 所有信息,在一个应用程序,多个主页之间,可以让所有的用户共同使用。 2. 所有信息,仅适用于一个用户。 绍 称是 “ 结构化查询语言 ( 。 言结构简洁,功能强大,简单易学。 高级的非过程化编程语言,允许用户在高层数据结构上工作。 一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维 护都带来了极大的方便,广泛地应用于各种数据查询。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的 言作为数据输入与管理的接口。它以记录集合作为操纵对象,所有 句接受集合作为输入,返回集合作为输出,这种集合特性允许一条 句的输出作为另一条 句的输入,所以 言可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的一个单独事件只需要一个 句就可以达到目的,这也意味着 用 言可以写出非常复杂的语句。 时也是数据库文件格式的扩展名 。 数据库,顾名思义,是存入数据的仓库。只不过这个仓库是在计算机存储设备上的,而且数据是按一定格式存放的。 要是下定义的话,就应该是:指长期储存在计算机内的、有组织的、可共享的数据集合。数据库管理是有关建立、存储、修改和存取数据库中信息的技术,是指为保证数据库系统的正常运行和服务质量,有关人员须进行的技术管理工作。数据库管理的主要内容有:数据库的建立、数据库的调整、数据库的重组、数据库的重构、数据库的安全控制、数据的完整性控制和对用户提 供技术支持。 第 3 页 共 25 页 介于 优点,本系统采用 为数据库工具。 ( 构即浏览器和服务器结构。它是随着 术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 览器来实现。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本( 。 以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 )访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在 样的跨平台语言出现之后, B/S 架构管理软件更是方便、快捷、高效。 目前,软件系统的改进和升级越来越频繁, B/S 架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想 而知的,但 B/S 架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越 “ 瘦 ” ,而服务器越来越 “ 胖 ” 是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是 “ 瘦 ” 客户机, “ 胖 ” 服务器。 由 于 B/S 架构管理软件只安装在服务器端( ,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器( 完全通过览器实现,极少部分事务逻辑在前端( 现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器 “ 崩溃 ” 等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。 3 需求分析 在数字化的网络环境下,人们希望在忙碌工作后能有闲暇时间听音乐放松一下心情,根据自己的情况听到想听的音乐,而不会 再为了能听一首歌翻箱倒柜或者四处奔波找寻;服务企业也希望能给人们提供全面的灵活的服务,同时希望人们能在网站上找到自己喜欢的音乐。所以音乐网站下载软件正是迎合这一市场需求而开发的,它旨在探索一种以互联网为基础的音乐交流平台。通过这种模式,第 4 页 共 25 页 为网民创造一种享受音乐的环境,使音乐突破时空限制,让音乐更加贴近,充实生活。本课题设计实现了用户在线收听,下载,搜索音乐及提供交流平台等功能,具有操作简便,界面友好等特性。贴近现实需求。 统主要工作流程图 台管理模块程序流程 该流程图描述了后台管理员对网 站的管理,管理员可以对歌曲进行添加,修改,删除。具体的添加功能是通过本地浏览把歌曲上传到网站;修改歌曲信息或者删除点击率低的歌曲等功能。如图 示。 图 台管理程序主要流程图 台管理模块程序流程 本系统设计的初衷是会员可以享受网站的功能,未注册的游客只能浏览网站,不能进行其他操作。因此当用户在进入网站的一开始便会对用户的身份和权限进行验证,反馈不同的页面给不痛的用户而用户,从而实现对权限的划分功能。注册后成为会员,就可在网 站上在线视听音乐、在线看电影、搜索歌曲、在线留言(音乐论坛)、享受专辑的在线视听以及实现下载歌曲等功能。也可以在论坛上和其他会员进行交流。管理员身份除了享有普通会员的权限以外 ,还可以对歌曲的添加、删除、修改以及上传文件、管理个人资料、修改登陆账号和密码等操作。该流程图描述了音乐网站的整个流程,如图 示。 音乐网站后台首页 否为管理员 是 添加歌曲 改歌曲 除歌曲 号管理 台 否 第 5 页 共 25 页 图 台管理程序主要流程图 统实现采用环境 1. 操作系统: P 2. 运行环境: 3. 数据库系统: 000。 4. 开发平台: 统功能需求 音乐网站下载是一个非常实用的网站且并是需要一个过于复杂的工运行环境。课题设计必须符合实际的需要,从目前市场这个情况来看,该系统主要是为了满足音乐爱好者对音乐追求时提供一个更为方便的环境,也为人们闲暇是提供一个休闲的场所,实现音乐、电影的在线试听及收看,同时实现歌曲的下载及歌曲的搜索,会员之间的交流等功能。 4 音乐网站功能的设计与实现 统主要设计 统主要功能 1. 用 户注册登录功能:只有登录注册后才能使用本网站功能; 2. 在线视听:会员能在线收听音乐,在线收看电影; 3. 下载功能:会员能下载音乐; 4. 网站对歌曲进行分类,使会员根据自己喜爱试听或下载歌曲; 5. 网站提供新歌推荐和音乐排行榜项目,使会员能第一时间找到热门歌曲; 音乐网站前台 户注册登录 是 是否为管理员 用户注册页面 网站主页 表留言 载歌 曲 线收看电影 线试听歌曲 索歌曲 理后台 否 第 6 页 共 25 页 6. 搜索功能:会员能通过输入歌手或者歌曲名找到自己想听的音乐; 7. 论坛:提供会员交流的平台; 8. 管理员对歌曲的添加,修改,删除; 9. 系统支持多种格式的音乐上传; 10. 管理员账号管理。 要功能模块 1. 后台管理模块 该模块只对管理员开放,管理员可以对歌曲进行添加,修改,删 除。具体的添加功能是通过浏览把歌曲上传到网站;修改歌曲信息或者删除点击率的歌曲等功能。如图 示。 图 台管理模块 2. 前台管理模块 该模块用户注册后即成为会员,就可在网站上在线试听音乐,在线看电影,搜索歌曲以及下载歌曲。也可以在论坛上和其他会员进行交流。在线试听主要采用在用户端调用 认播放器 服务器数据库查询播放歌曲的路径 ,赋予播放器来实现的 件的读写操作 ,从服务器端打开 并读取文件向浏览器端的 入数据 ,用户端再保存文件到本地计算机来实现的 主要采取的三模糊查询和精确查询两种 换句话说就是必须要正确输入想要查询的歌手的名字才能够查询到相应的歌曲 ,而对歌曲名称的搜索三模糊查询 ,用户可以输入相关的字段便可以从数据库里面找到相近或相似的歌曲 主要是对数据库执行插入、更新和查询的操作。详细模块的介绍如图 示。 音乐网站后台 账号管理 歌曲管理 添加歌曲 修改歌曲 删除歌曲 第 7 页 共 25 页 图 台管 理模块图 据库的分析与设计 据库的需求分析 本课题开发的数据库包括三个方面。 1. 论坛信息数据表:存储论坛有关数据及论坛留言,即论坛基本参数信息数据、论坛留言主题信息数据表。 2. 歌曲数据表:存储歌曲基本参数信息,包括歌曲单曲存储表及歌曲专集存储表。 3. 用户数据表:存储注册用户有关数据,包括注册用户信息数据表、用户登录账号管理存储表。 据库结构设计 本课题使用 000 作为数据库管理系统,现将数据库中包含的数据表及相应功能如下表 示: 表 据库包 含的数据库表及其功能 数据表 功能 放用户论坛留言基本信息 放歌曲的基本信息 放电影的基本信息 放用户注册基本信息 音乐网站前台 会员管理模块 管理员管理模块 在线试听歌曲 在线收看电影 下载歌曲 搜索歌曲 发表留言 管理歌曲 管理账号 用户登录 用户注册 第 8 页 共 25 页 放歌曲专集信息 放用户登录的基本信息 数据库包含的数据表的关系视图: 图 据库表关系图 1. 注册用户信息表 册用户信息表用于存放注册用户的基本信息,包括用户名( 个人密码( 邮箱地址( 用户性别( 注册时间( 用户类型( 其中, 户姓名)字段作为该表的主关键字( 如表 示: 表 4.2 设计 字段名 数据类型及长度 说明 备注 00) 用户姓名 主关键字 00) 用户密码 00) 电子邮件 0) 用户性别 ) 注册时间 16) 用户类型 . 用户登录信息表 表用于记录用户登录的基本信息,包括用户名( 密码( 注册时间( 。其中, 户姓名)做为该表的主关键字。如表 第 9 页 共 25 页 表 设计 字段名 数据类型及长度 说明 备注 户姓名 主关键字 户密码 册时间 . 歌曲基本信息表 表存放歌曲的基本信息,包括歌曲 歌手名字( 歌曲名( 歌曲类型( 新歌推荐( 歌曲介绍( 点击率( 歌曲 其中 段作为该表的主关键字,标识为“是”,标识种子为“ 1”,标识增量为“ 1”,惟一标识了一个歌曲基本信息。如表 示: 表 4.4 设计 字段名 数据类型及长度 说明 备注 id 4) 歌曲 关键字 100) 歌手姓名 500) 歌曲名字 100) 歌曲类型 100) 新歌推荐 1000) 歌曲介绍 4) 点击率 3000) 歌曲 . 电影基本信息表 表存放电影的基本信息,包括主要电影 演员姓名( 电影名字( 电影图片( 电影 电影简介( 电影类型( 上传时间( 。其中电影 主关键字。如下表所示: 表 4.5 设计 字段名 数据类型及长度 说明 备注 id 4) 电影 关键字 1000) 演员姓名 1000) 电影名字 1500) 电影图片 2000) 电影 1000) 电影简介 10 页 共 25 页 500) 电影类型 8) 上传时间 . 专集基本信息表 表存放歌曲专集的基本信息,包括专集 专集类型( 专集名称( 点击率( 专集介绍( 专集 专集图片( 其中专集 主关键字。如下 所示: 表 设计 字段名 数据类型及长度 说明 备注 id 4) 专集 关键字 100) 专集类型 700) 专集名称 100) 点击率 5000) 专集介绍 1000) 专集 1000) 专集图片 . 论坛数据信息表 表存放论坛留言功能具体信息。包括论坛 用户名( 留言( 留言时间( 。其中论坛 表 设计 字段 名 数据类型及长度 说明 备注 id 4) 论坛 关键字 50) 用户名 5000) 留言 8) 留言时间 统主要功能实现 站主页的实现 用户注册后登录网站,便进入主页,即可在首页上点相应导航链接,进行所需操作。未经注册的会员也能登录主页,但不能进行试听歌曲等其他操作。 主页是通过对其他页面进行链接实现的,本系统还实现各种分类功能,如:华语男歌手 、华语女歌手、国外歌曲、动漫歌曲、音乐排行榜、新歌推荐等,还提供搜索功能,根据歌曲或歌手来实现搜索功能,主页页面如下图所示。 第 11 页 共 25 页 图 录页面 登录功能的实现我们采用第一个表单页面让用户输入自己的会员账号和密码,然后发送到 面上查询数据库中保存的账号和密码进行身份验证,因为每一个用户登录系统都会自动分配一个 以我们把验证后的信息存储到 面,方便后续页面的调用和认证: 图 页页面 前台主页面显示了几个大块:一,音乐分类导航 二,专集列表 三,歌曲列表 四,会员登录信息 五,音乐搜索 六,新歌推荐 七,歌曲排行榜以及合作伙伴的链接。 主要代码如下: 首页 用户登录 1. 会员信息代码: 第 13 页 共 25 页 会员信息:欢迎您 : ) & % 你的登录时间 : 2. 音乐搜索代码: 歌手 : 歌曲 : 3. 新 歌推荐代码: 歌曲列表模块代码 : 第 14 页 共 25 页 _ 试听 _下载 5. 数据库关闭并且释放内存代码: 曲试听下载页面 1. 音乐在线视听的设计与实现 图 线视听 会员根据喜好选择歌曲,点击即可在线试听歌曲或下载歌曲 。 在线视听功能采取的原理是在页面上嵌入一个 带的播放器,获取上个页面请求的歌曲路径加入播放列表然后进行播放,页面代码如下: 第 15 页 共 25 页 歌手: 歌名: 类别: 试听: 次 打扰了,管理员提醒你登录后重试! ); 2. 音乐下载页面的设计与实现 第 16 页 共 25 页 图 曲下载页面 音乐下载是本系统的最关键的模块,这个页面必须要是本站的会员才能够使用。他的主要实现的通过对 象 读写操作实现的,为了安全性,我们禁止用户下载本站的程序文件和相关数据库文件,这样就很好的阻止了许多不合法的操作。代码如下: 对不起,管理员 提醒你登录 !) 坛页面 网站论坛用于会员之间进行交流并对网站提出建议之类的平台,页面如下图。 图 坛页面 页面代码 (后台写入和前台查询 )如下: 1. 后台留言写入数据库操作的主要代码: 第 18 页 共 25 页 2. 前台页面显示的主要代码: 职 员 : 话题: 文章发表于: 第 19 页 共 25 页 台添加歌曲页面 管理员在后台进行对歌曲的添加、修改、删除等功能。在添加歌曲时通过本地浏览将歌曲上传到网站,并对歌曲进行分类。页面是模仿 做系统的界面制作的,给大家一中熟悉和友好的效果。如下图。 图 台管理 图 台添加歌曲页面 添加的实现主要是接收表单信息和存储上传文件的操作,其具体代码如下: )+1) f 1 ./&,2 % 第 21 页 共 25 页 图 户密码修改 用户密码修改,是本系统在安全的一个重要保障。如果用户发觉自己的密码有被盗窃的情况,可以输入旧密码确认,然后更改为其他的密码!实现主要用到数据库的更新操作。 第 22 页 共 25 页 5 系统测试 试方法 1. 首先在 建立虚拟目录,建个网站; 2. 在浏览器上对网站进行浏览; 3. 对系统里的各个部分进行测试。 期测试结果 1. 实现会员注册登录进行歌曲的试听、下载、搜索及新歌推荐等功能; 2. 实现后台管理员对歌曲的添加、删除、修改等功能。 试结果 1. 能实现会员注册登录; 2. 会员能进行歌曲的试听、下载、搜索及新歌推荐等功能; 3. 并实现了电影的在线收看; 4. 实现了论坛,提供会员在线交流平台; 5. 实现了后台管理员对歌曲的添加、修改、删除及账号管理等功能。 结 论 本项目开发的过程,是一个学习和进步的过程。这样的实践项目对曾经学过知识与课程都是一次重要的挑战和提高。在此期间我查阅了相关大量的书籍和资料,综合完成了本次毕业设计,实现了歌曲的试听、下载、搜索及新歌推荐等功能,得到了老师们的认可,自己也很高兴。与此同时我更加深入的进一步研究,发现系统还存在一定的不足。比如下载虽然是实现了,但是还不能够向世面上大多数下载软件那样支持断点续传。还有就是系统和人一样,要 随着时代的变化不断地充实,不断地完善。本系统的代码的优化程度还不是很高,需要在以后的时间里面进一步的完善。 经过这次
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。