1、 沈阳理工大学 毕业设计(论文) 题 目: 基于 ASP 的 “ 音乐情 缘 ” 网站的设计 与 实现 系 别: 信息工程系 专 业: 计算机网络技术 学生姓名: 张 磊 指导教师: 刘 立 红 年 月 日 I 摘 要 网络技术 的飞速发展, 使人们在网络上可以享受到更多 的服务 ,也 使 人们对计算机网络的依赖 越来越大 。 人们 可以 在网上聊天交友, 上网 请教问题 、 查阅资料,还 可以 在网上玩游戏。除此之外,人们还会在网上进行 歌曲试听 、歌曲下载 、 歌曲邮购 等 活动 ,尤其是歌曲试听和邮购 , 它使 无论 身在 哪里的网友,都可以 分享 到世界各地的音乐 ,非常的方便 。 由
2、于以上的优势,各类 音乐 网站如雨后春笋般的 涌 现 。 本文主要论述了“音乐情缘”网站的设计与实现过程。本网站功能强大,在这里可以在线投票,登录后可进行 在线点歌 、试听、下载 ,浏览 最新歌手新闻和最新专 辑 的销售情况 ; 还可以在线观看 MTV, 和网友交流音乐心得,最 重要的是还可以在线 购买心仪 的专辑 。 本网站 使用 SQL SERVER 2000 建立 后台数据库,使用 SQL 语句 对 Web 数据库的数据 进行 录入 、 修改 、 删除 、 查询 等操作 , 前台采用 Dreamweaver MX开发 ,它的 功能也是非常的强大 的 。 关键词 :数据库;网络 ;音乐网站
3、; II Abstract The development at full speed of the computer and computer network, peoples reliance on the computer network is greater and greater. People can chat with friends on the net, please teach the question on the net, consult the materials, can also play games on the net. In addition, people
4、 also can go on, listen to song, download of songs on the net, song mailorder, can also leave a message, have numerous users on the net. Audition for the songs especially and mailorder, no matter where s net friend, can so as to browse from all parts of the world music message, extraordinary conveni
5、ence, because of the above-mentioned advantages, the appearance like the mushrooms after rain of all kinds of websites The present music websites function is the extraordinary power too. Music website can also have member land, request song latest singer news and latest sales situation of monograph
6、online. Some other websites can also watch MTV online, can upload ones own MV and some ones own original songs and short films too. This website mainly uses SQL SERVER 2000 backstage database set up. Websites input the data of Web database, revise, delete, inquire, analyze the function of counting e
7、tc. in relevant data. Our station take ASP and speech as the core, combine with database language, come, realize. Keyword: Database; Deletion; Add; I 目 录 引 言 . 1 1 系统分析 . 2 1.1 网站背景介绍 . 2 1.2 网站需求分析 . 2 2 系统设计 . 5 2.1 网站功能模块设计 . 5 2.2 数据库设计 . 5 2.2.1 数据库的概念结构设计 . 5 2.2.2 数据库的逻辑结构设计 . 6 2.3 网站的色彩搭配和布
8、局 . 9 2.4 各模块功能介绍 . 10 3 系统实现 . 12 3.1 建立 Asp 的运行环境 . 12 3.2 主页面 default.asp 的实现 . 12 3.2.1 主页面功能及设计说明 . 12 3.2.2 数据库连接代码的实现 . 13 3.2.3 新闻更新代码的实现 . 13 3.3 音乐试听页面 kqst.asp 的实现 . 15 3.3.1 音乐试听页面的功能及操作说明 . 15 3.3.2 总量排行 home_sort.asp 的实现和调用 . 15 3.3.3 歌曲试听调用文件 mfplayrm.asp 的实现 . 17 3.4 论坛首页 index.asp 的
9、实现 . 17 3.4.1 论坛首页布局 . 17 3.4.2 论坛与数据库的连接 . 18 3.4.3 论坛搜索功能的实现 . 18 3.5 用户注册页面的设计 . 19 3.6 用户登录页面的设计 . 20 3.7 用户发贴页面的设计 . 21 3.8 后台管理的实现 . 21 I 3.8.1 后台管理登录 login.asp 的实现 . 21 3.8.2 后台管理首页 mnews.asp 的实现 . 22 3.8.3 后台添加新闻 addnews.asp 的实现 . 22 3.8.4 后台修改新闻 xgnews.asp 的实现 . 23 4 系统测试 . 24 4.1 网站的测试 . 2
10、4 4.2 网站编码遇到的问题 . 24 4.3 网站运行遇到的故障 . 25 结 论 . 26 致 谢 . 27 参考文献 . 28 附 录 30 沈阳理工大学高等职业技术学院毕业论文 1 引 言 随着计算机技术的发展,网络技术对 于 人们的 生活和工作显得 越 来越重要,特别是信息高度发达的今天,人们对最新信息的需求 愈发 迫切。 为了满足不同人们对网络 的 需求,各种特色 、 各种主题的网站也在不断增加。 为了满足音乐爱好者 、 明星崇拜者 及 各种专辑痴迷 者 的需求,一批以音乐为主题的网站也应运而生。 以往的静态网页存在单调 、 维护任务 量 大 等缺点 , 并且 缺乏和用户的交互,
11、随着计算机软件知识的推广,动态网页正在 逐步 走 进 普通 网页设计师的生活。目前开发 动态网站的语言和技术 包括 ASP、 PHP、 JSP、 CGI 技术等 。 目前的音乐网 站发展得非常 迅速, 人们 不仅能在网站上听到自己想听的歌曲 , 还可以看到歌手的 MTV 和一些歌手的近期资料,有的还可以上传 自己 的原创歌曲。不过现在的音乐网站也有本身的不足 ,比如 网站给用户的权限太少,上传歌曲的数量有限制和对上传数据的大小有一定的限制 等。 沈阳理工大学高等职业技术学院毕业论文 2 1 系统分析 1.1 网站背景介绍 随着现 代 人对网络的日益了解,上网的人数 迅速 增 加 , 所以人们
12、对于 网络 的需求也随之 增加 。 在这个基础上开发了 集 在线试听 、 新闻发布 、 音乐专集邮购 为 一体的大型音乐网站。网站以 ASP 语言的功能强大性和简单易学性为基 础 ,再 配合上 SQL SERVER 2000 数据库后台管理更是增加了网站数据访问的稳定性。 1.2 网站 需求分析 需求分析是软件生命周期的一个重要阶段,它 的 根本 任务是确定为了满足用户的需要必须 要 做什么。具体地说,应该确定系统必 须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景 。 必须仔细分析系统中的数据,既要分析系统中的数据流 ,又要分析长期使用的数据存储,通过分析应该得出新系统逻辑方案
13、数据流图、数据字典等,为系统的设计奠定基础 。 通过上面的用户调查,本站初步规划已经比较清晰, 在功能需求分析阶段,综合 需求调查的结果和 以往 建站的经验,功能需求最后整理如下: 1、 浏览者可以随时上网获得一些相关音乐的最新 资 讯。 2、 浏览者可以随 时 上网试听本站提供 的 所有 音乐。 3、 浏览者可以随时上网查看并且邮购本站提供的音乐专辑。 4、 浏览者可以随时上网查看浏览本站推荐的明星和专辑介绍。 5、 浏览者可以随时上网对本站的在线调查进行投票和查看投票结果。 6、 浏览者可以随时上网查看浏览本站论坛,发贴和回贴,可以提供用户注册,用户登录 功能。 7、 管理员可以后台管理本
14、站 的新闻、歌曲、邮购 、 论坛、在线调查的数据 ,对其进行 添加 、 修改 、 删 除等操作。 1.3 网站 可性行分析 通过对该音乐网 进行需求分析,确定功能需求后 , 现对 该音乐网开发和实施 的 可行性进行分析。 沈阳理工大学高等职业技术学院毕业论文 3 技术上可行:目前 ,国内有众多的优秀的空间出租商和域名代理商,他们可以提供完善 、 稳定 、 优质的服务,所以该网站建成后,不需要担心服务器的技术上的维护等 。另外,软件设计方面, asp 技术是一种目前 使用比较广泛 的动态网页开发技术,技术上比较成熟 , 因此在技术上是可行的。 经济上可行:由于网站投入运行是租用空间,不用自己投资
15、购买服务器,硬件防火墙等,每年只需支付几百元的空间和域名的费用,开发经费没有问 题。 管理上可行:由于本站 的 设计 有强大的后台管理功能,即使是不懂计算机的人,也可以轻松的对本站进行管理。 综上所述,开发该音乐网站在技术上、经济上、管理上都是可行的。 1.4 网站 开发 工具 1.4.1 asp 的介绍 Active server pags ( 动态服务器主页, 简称 ASP )是一套微软开发的服务器端运行的脚本平台, ASP 内含于 IIS 当中,目前 IIS 最高版本为 5.0 版本 。 通过 ASP 可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的
16、 WEB 服务器应用程序。 同时, asp 也支持 VbScript 和 javascript 等脚本语言,默认为 VbScript1。 ASP 是经过服务器解析之后再向浏览器返回数据,所以有了 ASP 就不必担心客户的浏览器是否能运行 所编写的代码。因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度 2。 但是这样也导致一个问题,运行 ASP 页面相对于普通的 html页面要慢一点,因为普通的 html 页面只需要浏览器就能够解析,而 ASP 则必须是服务器
17、将整页的代码都执行一篇之后再发送数据。 但是 ASP 的安全性还是要提一提,由于代码是需要经过服务器执行之后才向浏览器发送的,所以在客户端看到的只能是经过解析之后的数据,而无法获得源代码,故编写者不用担心自己的代码会被别人剽窃 3-4。 ASP 的特点是:无须 Compile 编译:容易产生,无须 Compile 编译或 Link 链接即可执行。集成于 HTML 中。使用常规文本编辑器,如 Windows 的记事本,即可设计。 与浏览器无关 (Browser Independence):用户端只要使用常规的可执行 HTML 玛的浏览器,即可浏览 Active Server Pages 所设计的
18、主页内容, Script 语言 (Vbscript,Jscript)是沈阳理工大学高等职业技术学院毕业论文 4 在站点服务器 (Server 端 )执行,用户不需要执行这些 Script 语言。 面向对象 (Object_Orient)。 可通过 ActiveX Server components(ActiveX 服务器组件 )来扩充功能。 ActiveX Server component, 可使用 Visual Basic、 Java、 Visual C+, COBOL等语言来实现。 任何 AcTiveX scripting 语言兼容。除了可使用 VBscript 或 JScript 语言来
19、设计,并可通过 Plug-in 的方式,使用由 third party 所提供的其他譬如 REXX、 perlTcl 等 scripting 语言。 script 引擎是处理 script 的 COM(Component Object Model)对象 5-7。 Asp 脚本服务器解析可以保护辛辛苦苦写出来的源程序不会外泻。传到用户浏览器的是 Active Server Pages 执行的结果的常规 HTML 码 。 使用 server 端 script 产生 client端 script, 你可以使用 ASP 程序码,在站点服务器执行 script 语言 (VBscript 或 Jscrip
20、t),来产生或更改在 client 端执行的 script 语言 8。 1.4.2 SQL的介绍 SQL Server 2000 提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。还可以使用 XML 更新程序容易地插入、更新和删除数据。通过 Web 轻 松访问数据。有了 SQL Server 2000,可以使用 HTTP 来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过 Web 进行自然语言查询。强大而灵活的基于 Web 的分析 9。 SQL Server 2000 分析服务功
21、能被扩展到了 Internet。可以通过 Web 浏览器来访问和控制多维数据。高度的可伸缩性和可靠性 ,使用 SQL Server 2000 可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力, SQL Server 满足了苛刻的电子商务和企业应用程序要求 10。 沈阳理工大学高等职业技术学院毕业论文 5 2 系统设计 2.1 网站功能模块 设计 本网站主要分为前台和后台两大模块 , 其中前台功能包括浏览资讯、试听音乐、查看邮购、在线调查、浏览发贴、后台管理 。 后台主要功能包括用户登录、新闻管理、歌曲管理、邮购管理、贴吧管理。 功能模块图 如图 2.2 所示 : 图 2.2 音乐情缘 网 功能模块图 2.2 数据库设计 2.2.1 数据库的概念结构设计 经过前面可行性论证后, 可以在此基础上进行系统的数据库结构设计。 本网站的数据实体包括: ( 1) 资 讯信息 实体内容包括 :信息编号 、 主题 、 内容 、 日期 、 点击次数 、 价格。实体图如图 2.3 所示。 首页 浏 览 资 讯 试 听 音 乐 查 看 邮 购 浏 览 发 贴 用 户 登 录 新闻管 理 歌曲管 理 邮购管 理 贴吧管 理 在 线 调 查 后 台 管 理