毕业设计(论文)-音乐网站系统的设计.doc_第1页
毕业设计(论文)-音乐网站系统的设计.doc_第2页
毕业设计(论文)-音乐网站系统的设计.doc_第3页
毕业设计(论文)-音乐网站系统的设计.doc_第4页
毕业设计(论文)-音乐网站系统的设计.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

提供全套毕业论文图纸,欢迎咨询 目 录 1 1 引言引言.1 2 2 需求分析需求分析.2 2.1 系统分析2 2.1.1 系统的功能特点2 2.1.2 音乐网站当前发展趋势2 2.2 开发工具3 2.2.1 asp 的介绍及其优点.3 2.2.2 microsoft access 数据库的优点4 2.2.3 web 服务器.4 3 3 系统设计系统设计.5 3.1 系统的浏览5 3.2 流程设计6 3.2.1 用户流程6 3.2.2 管理流程6 3.3 模块设计 .7 3.3.1 用户模块7 3.3.2 管理员模块8 3.4 数据库详细设计9 4 4 系统开发实施系统开发实施.11 4.1 首页界面11 4.2 会员注册页面12 4.3 用户登录页面14 4.4 在线音乐播放16 4.5 管理员登录页面18 结论结论.21 参考文献参考文献.21 致谢致谢.22 1 1 引言 互联网,毫无疑问是目前全球最热门的话题,其影响力早已深深地影响着神州大 地。今年以来,全国各地的网络广告大战硝烟弥漫。不过,呈几何级数增长的网民同 样对于中国的音乐网站十分关注。只是,与炙手可热的“新浪” 、 “网易” 、 “搜狐”等 综合性大网站相比,音乐网站到目前为止还没有树立一个成功的模式,但是谁又敢忽 视它未来的潜力呢?互联网是音乐传播最为迅速、便利和广泛的工具,早就有不少能 人志士和风险资金聚集在了这块尚未开垦的土地上,一场空前的大拼杀已拉开了序幕。 音乐网站如雨后春笋般地成长起来并开始掠夺音乐市场。 音乐网站作为互联网上最具有响应力的网站类型之一,越来越受到人们的欢迎。 建立一个具有个性化音乐网站,便可以以特色称霸一方。 本音乐网站系统的设计主要采用 asp(active server pages)技术,并综合相关 的 asp 技术、数据库技术和软件工程的理论。系统的开发主要包括了系统后台数据库 的建立和维护以及系统前台应用程序窗口功能的开发两个方面。对于前者来说,只要 建立一个数据一致性和完整性强的数据冗余量小的,数据安全性高的数据库;后者则 要求应用程序功能齐备,操作简单方便,界面人性化且美观。便于管理员对后台的歌 曲和站内人员进行管理的同时也使用户的操作更加简便。 2 2 需求分析 随着 internet 的普及,越来越多的企业建立了自己的 www 网站,企业通过网站 可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及 开展电子商务等。 2.1 系统分析 伴随这网络的日夜繁荣,各种各样的符合现代时尚一代的 web 服务也迅速发展起 来。各种各样的在线点歌和在线播放影视的站点也迅速扩展开来。在线音乐和在线播 放影视的实现原理几乎是一样的,设计音乐网站应以统一的信息格式,前后一致的网 页模式,信息简单明确完整,并突出个性。对音乐网站应突出三个明显的特点:一是 突出多种媒体;二是突出提供适合各种不同年龄层次的音乐爱好者的娱乐信息并且体 现个性;三是提供广告平台突出网上的商业价值。 2.1.1 系统的功能特点 (1)操作简单:完全控件式的页面布局,使得操作更简便;许多选项包括歌曲查询、 专辑查询,等只需要点击鼠标就可以完成。 (2)即时可见:对歌的排行,用户管理(包括添加、修改、删除)等等将立即在主 页的对应栏目显示出来,达到“即时发布、即时见效“的功能。 (3)功能完善:在线点播音乐网站功能:用户登陆、注册、在线试听、歌曲管理、 等各个方面,完整地实现了网站对用户、歌曲的管理要求。 2.1.2 音乐网站当前发展趋势 随这人们的生活越来越富裕,对生活质量的要求越来越高。音乐也成了人们生活 中必不可少的一部分了。一时间所有大大小小的音乐网站都建立了起来。在许许多多 的个人音乐网站中,不乏有许多极为优秀的网站,但在得到融资的情况下,马上变成 了一个专业的商业音乐网站。由于这类网站的群众基础好,一旦它们改组成功,足以 3 挑战其它音乐网站。 现在大多数的音乐网站都在向集信息性、文化性、艺术性和娱乐 性为一体的音乐网络发展。 2.2 开发工具 主要运用 asp 和 access 数据库来开发该音乐网站,下面主要介绍了 asp 和 access 的功能和优点。asp 是静态网页技术转向动态网页技术的一种出色的技术手段。 是一种开发 web 用的理想构架。 asp 以 vbscript 技术为基础,又在许多方面作了改 进。数据库采用了 microsoft 推出的 access 数据库,这是微软集成到 office 中的一个 桌面数据库,能够快速方便的和 office 的其他套件综合使用。 2.2.1 asp 的介绍及其优点 asp 页面看起来像普通 html 页面,但它允许嵌入执行代码,在这一点上,它和 jsp 技术非常相似。asp 支持组件,使用 visual basic 或者微软的其他技术开发的 com 组件可以很方便地集成在 web 系统中。这使得开发的效果的到很大的提高。而 分离和模块化的方式也使得应用更加易于维护。 asp 的设计目标主要是提供一种更为简便、有效的动态网页编写手段,并且增强 网页程序的独立性、兼容性和可重用性。 asp 的优点: (1)、asp 所使用的 vbscript 脚本语言直接源于 vb 语言,秉承了 vb 简单易学的 特点,学习起来非常容易。 (2)、把脚本语言直接嵌入 html 文档中,不需要编译和连接就可以直接解释运行。 (3)、利用 ado 组件轻松存取数据库。 (4)、面向对象编程,可扩展 activex server 组件功能,可以使用第三方组件或自 己开发 activex server 组件。从理论上说,可以实现任何功能。 (5)、不存在浏览器兼容问题,由一般 asp 程序是在服务器端运行的,当客户端 浏览器浏览 asp 网页时,服务器会将该网页文件重新解释一遍,并将生成的标准 html 文件发送给客户端浏览器,因为送出的是标准的 html 文件,当然不会存在浏 览器兼容的问题了。 (6)、可以隐藏程序代码,在客户端仅可看到由 asp 输出的 html 文件,可以保 4 护你的劳动成果。 2.2.2 microsoft access 数据库的优点 由于 access 具有显著的简易性和有效性,大量的桌面数据库系统都采用 access 作 为后台数据库。使用 access 的好处还在于,如果你的系统扩展到 client/server 模式的 时候,可以使用 microsoft 的数据库服务器软件 sql server,此时,程序只需要简单的 修改一下链接(ado 的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的 条件。 2.2.3 web 服务器 web 服务器是 web 应用程序的中心位置。iis(internet information server)是微软 公司推出的 windows nt option pack 的主要成员,作为 win2000server 的扩展,从推出 以来得到了很大的发展,其体系结构是当今市场上最受关注的 web 服务器之一。新推 出的 iis5.0 版本系统安全性更高,具有服务器端脚本开发调试,内容管理和站点分析, 崩溃防护,内置 java 虚拟机及全面支持 asp 等强大功能。 iis 支持虚拟目录,通过在“服务器属性“对话框中的“主目录“标签可以管理虚拟目 录。建立虚拟目录对于管理 web 站点具有非常重要的意义。虚拟目录隐藏了有关站点 目录结构的重要信息。因为在浏览器中,客户通过选择“查看源代码“,很容易就能获 取页面的文件路径信息,如果在 web 页中使用物理路径,将暴露有关站点目录的重要 信息,这容易导致系统受到攻击。其次,只要两台机器具有相同的虚拟目录,你就可 以在不对页面代码做任何改动的情况下,将 web 页面从一台机器上移到另一台机器。 还有就是,当你将 web 页面放置于虚拟目录下后,你可以对目录设置不同的属性,如: read、execute、script。读访问表示将目录内容从 iis 传递到浏览器。而执行访问则可 以使在该目录内执行可执行的文件。当你需要使用 asp 时,就必须将你存放.asp 文件 的目录设置为“execute(执行)“。建议大家在设置 web 站点时,将 html 文件同 asp 文件分开放置在不同的目录下,然后将 html 子目录设置为“读“,将 asp 子目录设置 为“执行“,这不仅方便了对 web 的管理,而且最重要的提高了 asp 程序的安全性, 防止了程序内容被客户所访问。 5 3 系统设计 3.1 系统的浏览 利用 asp 网页编程技术对该系统进行设计,在将程序语句输入编辑器后,要以. asp 为后缀名来存盘。同时注意,在“保存位置”要选择放在inetpubwwwroot 下的 某个目录下,因为 asp 文件要由服务器端的 asp 部件来解释,你必须将 asp 文件放在 web 服务器的目录下,否则服务器就不能识别 asp。 在要浏览时就必须搭建 web 服务器 iis,这样会更好更准确的看到页面。下面就介 绍 iis 的安装。 (1)iis 是 windows 2000 server 自带组件。如果安装操作系统是 windows2000/xp 专业版的就没有安装 iis ,要把系统盘放入光驱中,按照下面的步骤 进行安装。 (2)打开“控制面板”“添加删除程序” “添加/删除 windows 组件” 双击“internet 信息服务”在组件中的“internet 信息服务(iis) ”项前 打勾,单击“下一步” ,并且按照提示操作即可完成安装。 安装完成后就是关于 iis 服务器的基本配置: (1)打开 iis 管理器,选“开始菜单程序管理工具internet 信 息服务” 。 (2)设置“默认 web 站点”项。 首先打开“默认 web 站点”的属性设置窗口:选“默认 web 站点右键 “属性”即可。设置“主目录”:在“本地路径”通过“浏览”按钮来选择你的网页 文件所在的目录。 iis 下虚拟目录的建立与使用方法。 (1)在“默认 web 站点”下,单击右键创建虚拟目录。 (2)以一个特殊的名称来为虚拟目录命名,并使该虚拟目录映射的实际目录为该 系统所放的目录。 6 (3)设置权限。 (4)在该系统所放的目录下,将编写的每个 asp 页面放在次目录下。通过该虚 拟目录来测试该系统是不是能正确显示。 用户界面是系统与用户之间的接口,也是控制和选择信息输入的主要途径。在本 系统中界面设计坚持友好、简便、实用、易于操作的原则,尽量避免过于繁琐,尽量 每个系统独立。 3.2 流程设计 构建一个在线音乐网站系统,用户可以在站点上浏览、查找、和点播所喜爱的歌 曲。管理员则可以添加和维护歌曲库的信息。 3.2.1 用户流程 用户通过登录界面进入系统,如果该用户输入的用户名不存在,那么请点击注册 会弹出注册页面让用户注册后进入系统。进入系统后将自动跳转到主页。用户可根据 网站提供的浏览和查询歌曲的方式,对自己感兴趣的歌曲进行选择播放。当歌曲被选 中后,将根据数据库中歌曲的 id 号自动读取歌曲信息,实现歌曲的在线试听,如图 3.1 所示。 7 图 3.1 用户流程图 3.2.2 管理流程 管理员拥有独立的管理模块进行后台管理,有单独的安全人证入口。如果登录密码 错误将无法进入后台管理。在后台管理中管理员可以添加、修改、和删除歌曲和专辑, 如图 3.2 所示。 歌 曲 在线视听 读取数据 播 放 用 户 登 陆 判 断 注册 n y 后台管理 管理员 登 录 判 断 结 束 n y 8 图 3.2 管理流程图 3.3 模块设计 模块设计主要分为用户模块和管理员模块。用户模块主要面对的是用户,管理员 模块主要是对系统进行添加删除歌曲。 3.3.1 用户模块 用户登陆模块:此模块用于本站用户进行登陆,登陆模块中包括了一个合法性的 检查页面,如果该用户不存在就进入注册页面,注册成功以后便经过一个判断储存页面 将用户输入的用户名和密码等信息自动储存在数据表中;会员登陆的时候检查页面会 自动连接数据库核对用户名密码是否正确,登录成功后页面将自动跳转到首页。 搜索模块:此模块是为了用户能够更加快捷方便的查找喜欢的歌曲而设计的。搜 索几乎是所有成功的 web 应用的核心功能。查询模块提供了基于“专辑名”和“歌曲 名”这两种搜索方式。 用户查找到自己喜欢的歌曲后,可以本通过系统提供的在线点播方式播放。只需 单击相应的歌曲的链接,就会自动打开一个播放所选歌曲的页面。 专辑模块:通常在线点播的站点都会根据一些标准来进行分类。分类必须是可以维 护的,也是增加和删除。本系统采用的是只仅仅由专辑来分类的,如图 3.3 所示。 9 图 3.3 用户模块图 3.3.2 管理员模块 管理员登陆模块:此模块的设计是为了能更好的管理该系统,用于系统管理员进 行登陆,登陆模块中也包括了一个合法性的检查页面,非法登陆将返回登陆界面,合 法则进入系统。这其中也涉及到数据库的应用,在管理人员输入用户名和密码的时候 就会与数据表 admin 中的相比较。 网站音乐管理模块:一个好的音乐网站必须不断更新站点的歌曲库,添加、删除 和修改歌曲的功能是必须要有的。此模块正是为了能更好的管理专辑和歌曲信息而设 计的。其中包括了专辑管理和歌曲管理这个两部分。由管理员对其进行操作,可任意 的对专辑和歌曲方进行添加、删除和修改。 站内人员管理模块:此模块是只有超级管理员才能使用的。它能够添加、删除和修 改管理员的权限。方便对站内人员进行管理。 用户管理模块:此模块是为了能够更好的对网站会员进行管理而设计的,管理将有 权限锁定和删除网站内的会员,如图 3.4 所示。 搜 索专 辑 专 辑 名 释 放 末 世 纪 的 呼 声 li ste n u p 歌 曲 名 登 录 首 页 注 册 毋 忘 我 玉 蝴 蝶 音乐网站 10 管理员 登陆 成功 用户管理网站音乐管理站内人员管理 修 改 删 除 删 除 添 加 修 改 登录 进 入 后 台 退 出 专 辑 管 理 歌 曲 管 理 图 3.4 管理员模块 3.4 数据库详细设计 经过分析需要建立以下几个表。管理员的信息表:用来存放管理员的信息,如表 1 所示;用户信息表:用来存放用户的基本信息,如表 2 所示;歌曲信息表:用来存放 歌曲的信息,如表 3 所示。 数据字典如下: 表 1 admin 表(管理员表) 序号字段名数据类型大小说明 1id 自动编号关键字设置为主键 2admintext30 管理员的姓名 3pwdtext30 管理员的密码 11 表 2 user 表(用户注册表) 序号字段名数据类型大小说明 1id 自动编号关键字关键字 2usernametext50 用户登陆名 3pwdtext50 用户密码 4realnametext50 用户真实姓名 5sextext50 性别 表 3 mp3 表(歌曲数据库表) 序号字段名数据类型大小说明 1id 自动编号关键字主关键字 2songtext50 歌曲名 4urltext50 歌曲路径 5albumtext50 专辑名 6diantext50 点击数 表 4 album 表(专辑据库表) 序号字段名数据类型大小说明 1id 自动编号关键字主关键字 2albumtext50 歌曲名 3almotestext50 专辑简介 4alimagetext50 路径 5dianjitext50 点击数 6riqitext50 日期 12 4 系统开发实施 4.1 首页界面 主页是由是由框架组成,实现了用户的登陆、注册、修改用户资料、最新专辑、 歌曲搜索等功能, 在主页面上本系统提供了两种方式搜索歌曲:第一种是根据歌曲名, 第二种是根据专辑名。用户通过输入相应的信息便可以找到想要试听的歌曲,如图 4-1 所示。 图 4.1 首页界面 搜索的主要代码如下: “ then name=request.form(“name“) sql=“select * from mp3 where song like %“ “ “ “ “ “ “ & “history.back()“ & “ end if /点击的是“注册“,则进入注册页面 elseif login=“注册“ then response.redirect“regg.asp“ end if % 4.4 在线音乐播放 点播歌曲必然需要使用到插件,这就是需要调用系统中安装的播放器。选择一首 歌,点击试听的按钮便可以试听了,如图 4.4 所示。 18 图 4.4 播放器 播放器的主要代码如下: /是否自动调整播放大小 /是否自动播放 /左右声道平衡,最左-9640,最右 9640 19 /当前播放进度 -1 表示不变,0 表示开头单位是秒,比如 10 表示从第 10 秒处开始播放,值 必须是-1.0 或大于等于 0 /当前播放信息,显示是否正在播放,及总播放时间和当前播放到的时间 /是否显示当前播放跟踪条,即当前的播放进度条 ” valuetype=”ref” /播放的文件地址 4.5 管理员登录页面 管理员必须进行身份认证才能进入后台管理系统,同时也可以在后台管理系统中 添加管理员,对本站的歌曲和用户进行管理,如图 4.5 所示。 20 图 4.5 管理员登录界面 后台主要

温馨提示

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

评论

0/150

提交评论