音乐网站设计与实现毕业论文.docx
《音乐网站设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《音乐网站设计与实现毕业论文.docx(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要本文是针对中学音乐教育教学实际情况,开发的小型网站设计课题。其目的是在新课改的大环境下,提高学生音乐素质,推动学校教育教学改革。本文实际设计一个音乐教育教学网站,该网站内容丰富多彩,包含了音乐名家、音乐常识、音乐欣赏等,并有留言板功能实现用户间、用户和管理员间的交流。在这个系统中我综合应用了 FrontPage、Access 2000、ASP 等知识。网页界面的结构设计以实用性出发,具有易于操作、简洁、方便等特点。在设计中,首先,运用 HTML 语言对网站的静态页面进行精细的加工并且在网站的美工方面取得了良好的效果。其次,对于ASP 语言的动态编程以及Access 2000 数据库进行努力
2、学习和大量实践,并运用到了网站的建设中。关键词: ASP,数据库,音乐,教育14目录第 1 章 概述5 1.1 课题来源、目的和意义51.2 网站的建设目标61.2.1 网站的定位61.2.2 网站的目标61.3 本系统开发的环境61.3.1 硬件环境61.3.2 软件环境6第 2 章 软件开发技术介绍7 2.1 技术方案比较72.1.1 ASP(Active Server Pages.)72.1.2 PHP82.1.3 JSP(Java Server Page) 82.2 选取数据库平台92.3 ASP 介绍102.3.1 简介102.3.2 ASP的内部特点112.3.3 IIS与ASP
3、的结合12第 3 章 总体方案设计143.1 功能设计143.1.1 总体结构图143.1.2 总体结构的各部分说明143.2 界面设计153.2.1 首页界面设计153.2.2 音乐教学子页面设计173.2.3 音乐名家子页面设计18第 4 章 留言板设计194.1 设计留言板系统194.2 数据库设计194.3 编辑留言列表页204.3.1 建立数据源连接204.3.2 具体步骤214.4 编辑添加留言页224.5 编辑管理员登录页234.6 测试留言板系统24第 5 章 网站的更新与管理255.1 网站的更新255.2 超链接的处理255.3 浏览器兼容性的测试25参考文献26附录27致
4、谢47第 1 章 概述1.1 课题来源、目的和意义人类早已进入计算机世界的时代,我们要通过电脑来武装人脑。我们的目的是要使目前的教学向真正的数字化和信息化靠近。真正实现教育面向世界,面向未来,面向现代化。Internet 在我们的生活中扮演着越来越重要的角色,同时计算机为教学提供了多种多样的辅助手段。从单机使用到多媒体教学,从学校内部科室间的局域网到整个学校的校园网,最后发展到整个校园网同Internet 互联。从长远来看,学校教育教学网站的建立是十分必要的, 主要目的是利用校园网辅助教学,从互联网上获得大量信息以便加快科研的速度,同时也丰富了学生的课余生活,简化了教师的工作。利用校园网与In
5、ternet 的网络资源,使学生能够通过与外界的交流更加直观的掌握知识, 增加音乐品位和修养。大大提高了学校的现代化进程,使学校在当今激烈的竞争中立于不败之地。本课题除了介绍个人网站的制作及发布过程外,还将以ASP 技术实现网络互动,使网络发挥出更强大的功能。本网站是一个以音乐教育教学为主题的个人网站,本文将介绍网站材料的组织、网页的制作过程。本网站的特色部分是实现网上留言的功能。它包括:留言板的申请、留言、浏览、版主管理的功能。所有操作都通过建立在服务器端的Access 数据库进行数据读取和存入。我的任务是在建立“王英华音乐教室”个人网站的基础上,利用ASP 技术,在此网站上加入一个具有个性
6、化的留言板,实现用户间、用户和管理员间的交流。1.2 网站的建设目标1.2.1 网站的定位建立一个较为实用的小型网站,首先要对网站进行明确的规划设计,规划包括网站的内容,面向的用户群,网站的规模以及网站的目标。本次毕业设计所建立网站的定位内容是一个音乐教育教学网站。面向的用户群是所有喜欢音乐的学生和对音乐感兴趣的人。网站的目的是在新课改的大环境下,提高学生音乐素质,推动学校教育教学改革。1.2.2 网站的目标1. 熟练的运用HTML 语言对网站的静态页面进行设计,并且尽力做到页面的美观实用。2. 利用 ASP 动态编程语言对此网站进行动态化编程。3.运用ASP 语言及Access 实现网站的互
7、动系统。1.3 本系统开发的环境1.3.1 硬件环境机型:586 微机CPU:Intel Pentium M 处理处理器内存:64M硬盘:60GB1.3.2 软件环境操作系统:Windows 2000 操作系统界面开发环境: FrontPage2000 数据库开发环境: Access2000第 2 章 软件开发技术介绍2.1 技术方案比较随着动态 Web 被广泛的应用,与之相配套的动态 Web 技术也被网络开发人员更广泛的应用。主要是从使用者的角度来考虑,要尽可能地适应不同的浏览器(IE、Netscape 等)平台,兼容性要好。目前,比较流行的技术有 CGI、ASP、PHP、JSP 等。以下是
8、对这些技术的认识。2.1.1 ASP(Active Server Pages)ASP (Active Server Pages,动态服务器页面)是由 Microsoft 公司推出的一种网络编程技术。准确的说,ASP 不算一种编程语言,因为 ASP 没有提供自己专门的编程语言,而是允许用户使用 VBScript、JavaScript 等己有的脚本语言编写 ASP 的应用程序。因此,ASP 实际上应当是一种脚本语言的服务端编写环境。ASP 默认的脚本编写语言为 VBScript,但是用户可以根据自己的需要进行选择。只要用户安装了相应的脚本引擎,就可以使用几乎目前流行的脚本语言编写ASP 应用程序。
9、ASP 吸收了当今许多流行的技术,如 ActiveX、VBScript、ODBC 等,是一种发展较为成熟的网络应用程序开发技术。借助于 Microsoft 传统产品良好的兼容性以及自身易学易用的特点,ASP 一经出现就逐渐占据了网络编程技术的主流地位。ASP 的核心技术是对组件和对象技术的充分支持。通过使用 ASP 的组件和对象技术,用户可以直接使用 ActiveX 控件,调用对象方法和属性,以简单的方式实现强大的功能。2.1.2 PHPPHP 是一种跨平台的服务器端的嵌入式脚本语言,可以编译成具有许多数据库相连的函数,还可以自己编写外围的函数间接存取数据库,支持 UNIX、Linux、Win
10、dows NT 等多种服务器系统,可移植性好,但是目前UNIX、Linux 系统是少数专业技术人员的专利,Linux 系统的可操作性差及其源代码公开技术使得其产品市场相对无序和混乱,从而影响了它的普及,因此 PHP 技术是一种过渡型技术。它的弱点是提供的数据库接口支持彼此不统一。2.1.3 JSP(Java Server Page)JSP( Java Server Page )是 99 年 6 月出来的新技术,是由 Sun Microsystems Inc 公司倡导,ASP 是由 Sun 微软系统公司提倡、许多公司参与一起建立的一种动态网页技术标准,其在动态网页的建设中有其强大而特别的功能。J
11、SP 秉承了Java 语言的优势,是一种实实在在与平台无关的开发技术。它具有运行速度快,开销小,支持分布式处理、MXL 和组件,函数和数据库支持广泛等优点,并具有良好的扩展性和安全性。使用的 ASP 编写的网页脚本不仅在技术上有兼容性好、效率高的优点,而且可以方便简单的实现视觉上的突破。例如使用 ASP 可以用简单的语句实现页面的无边框显示,并且能够任意设定页面的大小。突破旧有的浏览器窗口的限制这一点与其他网上多媒体课件相比,仅在视觉上就是一大创新。又如ASP 讨论区程序Jive,是一个基于ASP/Java 技术构架的一个大型BBS 论坛系统,其内核编译成一个库类, 前端全部是 ASP 程序,
12、运行效率相当高,并且首次采用 Skin 的方式编写前台 ASP 程序,即可以自定义软件的运行外观,但程序内核不变。这样与其它讨论区相比,就有更多的发挥余地了 。JSP 在网页制作上的与众不同之处主要在于:u 能够在任何Web 或应用程序服务器上运行。u 将应用程序逻辑和页面显示分离。u 能够快速的开发和测试。u 简化开发基于Web 的交互式应用程序的过程。在以上几种动态Web 技术中,由于 ASP 简单且功能强大,执行效率较好, 安全系数较高,加上 Microsoft 的支持,因此本文选择了 ASP 作为个性化页面生成器的开发工具。2.2 选取数据库平台主要从管理者的角度来综合权衡,包括安全性
13、、数据访问机制、管理的灵活性等,目前主要的数据库有:FoxPro、Access、Excel、Oracle、Sybase、Informix、SQL Server 等,其中网络型的Oracle、Sybase 、SQL Server 产品安全性远远高于桌面型的FoxPro、Access、Excel 等数据库。1. 桌面型的FoxPro、Access、Excel 等数据库主要应用于单机环境,虽然一些后续产品(如 Visual FoxPro 6.0 等)也提供了一些诸如 WEB 发布的功能,但究其设计的目的还是基于小型的工作组级的应用环境,表现在不提供并行分布的能力、没有或不完备的安全性方案。2. 网络
14、型的Oracle、Sybase 、SQL Server 数据库提供并行分布的能力、完备的安全性管理、大容量的数据库存取等,微软公司推出的SQL Server 系列网络数据库已经广泛应用于各行各业,其中的 SQL Server 2000 作为微软公司的“.NET”战略中为企业开发的数据库产品,主要用于构建电子商务和数据仓库的数据库服务器。3. Access 是一个关系式数据库管理,它以行和列的方式组织数据,其中的数据不仅可以查看,而且可以进行查询、显示和打印。而且还可以用于web 查看。Access 是一个数据库管理系统。它被集成到 Office 中,而没有像 Visual FoxPro 一样被
15、集成到Visual Studio 中,是因为它与其他的数据库系统相比更加简单易学,一个普通的计算机用户可以很快地掌握它。Access 2000 的功能也十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与Office 其他组件交流数据。这些功能对一个普通用户来说已经足够了。作为一个办公人员,如果手头有大量的信息要处理或实现一个公司的数据库系统原来没有的功能,Access 2000 将是最好的选择之一。在设计中我采用了Access 关系型数据库,完成了留言板中留言信息的存储和系统管理员账号信息的管理。综合考虑以上软件的优点和缺点及自身的实际水平之后
16、,我选用了Microsoft FrontPage 2000 进行制作,并且使用Dream waver MX 辅助制作, 数据库采用Microsoft Access,选用ASP 作为开发语言。2.3 ASP 介绍2.3.1 简介ASP 是 Active Server Pages 的缩写,是 Microsoft 为推进 Web 应用开发和数据库互连而推出的一项新技术。这项技术最早在 IIS3.0 上使用。由于Windows NT、IIS 的日益普及,ASP 也凭借其简单而功能强大的特点逐渐成为重要 Web 应用开发技术。在前面提到,ASP 不算是一种语言,而是一套Microsoft 开发的服务器端
17、脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式Web 服务器应用程序,如交互式网页,包括使用 HTML 表单收集和处理信息,而以前这种工作必须通过 CGI 来完成。ASP 内含于 IIS3.0 和 4.0 之中,通过ASP 可以结合HTML 网页、ASP 指令和ActiveX 组件建立动态、交互且高效的Web 服务器应用程序。ASP 应用程序非常容易开发和修改。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的程序代码。因为所有的程序都将在服务器端执行。当浏览器向服务器发出请求,需要读取 Web 服务器上的某个.ASP 文件,于是在服务器上,Web 服务器打开 ASP 文件
18、,读取其中的信息,执行脚本命令并将结果以静态 HTML 的形式返回浏览器。然后, 由浏览器显示最终的结果,这样也减轻了客户端浏览器的负担,大大提高了交互式的速度。因此,先介绍一下如何构建 ASP 的运行环境及这个环境提供的功能。Web 服务器是 Web 应用程序的心脏。 IIS(Internet Information Server)是微软推出的Windows NT Option Pack 的主要成员,作为Windows NT 的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web 服务器之一。新推出的 IIS5.0 版本增强了系统安全性,具有服务器端脚本开发调试,内容管理
19、和站点分析,崩溃防护,内置JAVA 虚拟机及全面支持ASP 等强大功能。2.3.2 ASP 的内部特点ASP 提供了6 个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成 Web 中的一些重要工作。这 6 个对象及其功能描述如表 2-1 所示。合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。表 2-1 ASP 内部 6 大对象及其功能对象名称功能描述Request从客户端取得信息Response将信息送给客户端Server提供一些Web 服务器工具Session储存
20、在一个 Session 内的用户信息,该信息仅可被该用户访问Application在一个 ASP-Application 中让不同的客户端共享信息Object配合 Microsoft Transaction 服务器进行分布式Context事务处理2.3.3 IIS 与ASP 的结合在过去,客户机/服务器结构的设计与 Web 的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计。现在我们利用 IIS+ASP 构成三层式Web 结构(如图2-1 所示)的中间一层,将客户机/服务器结构与 Web 密切结合,完成前后端两者的集成输出功能,使得 Web 站点的开发更方便,实现的功能更强大。利用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 音乐网站 设计 实现 毕业论文
限制150内