毕业设计(论文)ASP音乐网站设计与实现.doc
《毕业设计(论文)ASP音乐网站设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)ASP音乐网站设计与实现.doc(47页珍藏版)》请在三一办公上搜索。
1、北京航空航天大学毕业论文音乐网站设计与实现专 业:计算机应用与信息管理专科姓 名:学 号:指导教师:时 间:摘 要本文是针对中学音乐教育教学实际情况,开发的小型网站设计课题。其目的是在新课改的大环境下,提高学生音乐素质,推动学校教育教学改革。本文实际设计一个音乐教育教学网站,该网站内容丰富多彩,包含了音乐名家、音乐常识、音乐欣赏等,并有留言板功能实现用户间、用户和管理员间的交流。在这个系统中我综合应用了FrontPage、Access 2000、ASP等知识。网页界面的结构设计以实用性出发,具有易于操作、简洁、方便等特点。在设计中,首先,运用HTML语言对网站的静态页面进行精细的加工并且在网站
2、的美工方面取得了良好的效果。其次,对于ASP语言的动态编程以及Access 2000数据库进行努力学习和大量实践,并运用到了网站的建设中。关键词: ASP,数据库,音乐,教育目 录第1章 概述51.1 课题来源、目的和意义51.2 网站的建设目标51.2.1 网站的定位51.2.2网站的目标51.3 本系统开发的环境51.3.1 硬件环境51.3.2软件环境5第2章 软件开发技术介绍72.1 技术方案比较52.1.1 ASP(Active Server Pages)52.1.2 PHP52.1.3 JSP(Java Server Page)52.2 选取数据库平台52.3 ASP 介绍52.3
3、.1 简介52.3.2 ASP的内部特点52.3.3 IIS与ASP的结合5第3章 总体方案设计53.1 功能设计53.1.1 总体结构图53.1.2 总体结构的各部分说明53.2 界面设计53.2.1 首页界面设计53.2.2 音乐教学子页面设计53.2.3 音乐名家子页面设计5第4章 留言板设计54.1 设计留言板系统54.2 数据库设计54.3 编辑留言列表页54.3.1 建立数据源连接54.3.2 具体步骤54.4 编辑添加留言页54.5 编辑管理员登录页54.6 测试留言板系统5第5章 网站的更新与管理55.1 网站的更新55.2 超链接的处理55.3 浏览器兼容性的测试5参考文献5
4、附 录5致 谢5第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实现网站的互动系统。1.3 本系统
7、开发的环境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等。以下是对这些技术的认识。2.1.1 ASP(Active
8、 Server Pages)ASP (Active Server Pages,动态服务器页面)是由Microsoft公司推出的一种网络编程技术。准确的说,ASP不算一种编程语言,因为ASP没有提供自己专门的编程语言,而是允许用户使用VBScript、JavaScript等己有的脚本语言编写ASP的应用程序。因此,ASP实际上应当是一种脚本语言的服务端编写环境。ASP默认的脚本编写语言为VBScript,但是用户可以根据自己的需要进行选择。只要用户安装了相应的脚本引擎,就可以使用几乎目前流行的脚本语言编写ASP应用程序。ASP吸收了当今许多流行的技术,如ActiveX、VBScript、ODBC
9、等,是一种发展较为成熟的网络应用程序开发技术。借助于Microsoft传统产品良好的兼容性以及自身易学易用的特点,ASP一经出现就逐渐占据了网络编程技术的主流地位。ASP的核心技术是对组件和对象技术的充分支持。通过使用ASP的组件和对象技术,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的功能。2.1.2 PHPPHP是一种跨平台的服务器端的嵌入式脚本语言,可以编译成具有许多数据库相连的函数,还可以自己编写外围的函数间接存取数据库,支持UNIX、Linux、Windows NT等多种服务器系统,可移植性好,但是目前UNIX、Linux系统是少数专业技术人员的专利,
10、Linux系统的可操作性差及其源代码公开技术使得其产品市场相对无序和混乱,从而影响了它的普及,因此PHP技术是一种过渡型技术。它的弱点是提供的数据库接口支持彼此不统一。2.1.3 JSP(Java Server Page)JSP(Java Server Page)是99年6月出来的新技术,是由Sun Microsystems Inc公司倡导,ASP是由Sun微软系统公司提倡、许多公司参与一起建立的一种动态网页技术标准,其在动态网页的建设中有其强大而特别的功能。JSP秉承了Java语言的优势,是一种实实在在与平台无关的开发技术。它具有运行速度快,开销小,支持分布式处理、MXL和组件,函数和数据库
11、支持广泛等优点,并具有良好的扩展性和安全性。使用的ASP编写的网页脚本不仅在技术上有兼容性好、效率高的优点,而且可以方便简单的实现视觉上的突破。例如使用ASP可以用简单的语句实现页面的无边框显示,并且能够任意设定页面的大小。突破旧有的浏览器窗口的限制这一点与其他网上多媒体课件相比,仅在视觉上就是一大创新。又如ASP讨论区程序Jive,是一个基于ASP/Java技术构架的一个大型BBS论坛系统,其内核编译成一个库类,前端全部是ASP程序,运行效率相当高,并且首次采用Skin 的方式编写前台ASP程序,即可以自定义软件的运行外观,但程序内核不变。这样与其它讨论区相比,就有更多的发挥余地了 。JSP
12、在网页制作上的与众不同之处主要在于:u 能够在任何Web或应用程序服务器上运行。u 将应用程序逻辑和页面显示分离。u 能够快速的开发和测试。u 简化开发基于Web的交互式应用程序的过程。在以上几种动态Web技术中,由于ASP简单且功能强大,执行效率较好,安全系数较高,加上Microsoft的支持,因此本文选择了ASP作为个性化页面生成器的开发工具。2.2 选取数据库平台主要从管理者的角度来综合权衡,包括安全性、数据访问机制、管理的灵活性等,目前主要的数据库有:FoxPro、Access、Excel、Oracle、Sybase、Informix、SQL Server等,其中网络型的Oracle、
13、Sybase 、SQL Server产品安全性远远高于桌面型的FoxPro、Access、Excel等数据库。1. 桌面型的FoxPro、Access、Excel等数据库主要应用于单机环境,虽然一些后续产品(如Visual FoxPro 6.0等)也提供了一些诸如WEB发布的功能,但究其设计的目的还是基于小型的工作组级的应用环境,表现在不提供并行分布的能力、没有或不完备的安全性方案。2. 网络型的Oracle、Sybase 、SQL Server数据库提供并行分布的能力、完备的安全性管理、大容量的数据库存取等,微软公司推出的SQL Server系列网络数据库已经广泛应用于各行各业,其中的SQL
14、 Server 2000作为微软公司的“.NET”战略中为企业开发的数据库产品,主要用于构建电子商务和数据仓库的数据库服务器。3. Access是一个关系式数据库管理,它以行和列的方式组织数据,其中的数据不仅可以查看,而且可以进行查询、显示和打印。而且还可以用于web查看。Access是一个数据库管理系统。它被集成到Office中,而没有像Visual FoxPro一样被集成到Visual Studio中,是因为它与其他的数据库系统相比更加简单易学,一个普通的计算机用户可以很快地掌握它。Access 2000的功能也十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,
15、而且它可以十分方便地与Office其他组件交流数据。这些功能对一个普通用户来说已经足够了。作为一个办公人员,如果手头有大量的信息要处理或实现一个公司的数据库系统原来没有的功能,Access 2000将是最好的选择之一。在设计中我采用了Access关系型数据库,完成了留言板中留言信息的存储和系统管理员账号信息的管理。综合考虑以上软件的优点和缺点及自身的实际水平之后,我选用了Microsoft FrontPage 2000进行制作,并且使用Dream waver MX辅助制作,数据库采用Microsoft Access,选用ASP作为开发语言。2.3 ASP 介绍2.3.1 简介ASP是Activ
16、e Server Pages的缩写,是Microsoft为推进Web应用开发和数据库互连而推出的一项新技术。这项技术最早在IIS3.0上使用。由于Windows NT、IIS的日益普及,ASP也凭借其简单而功能强大的特点逐渐成为重要Web应用开发技术。在前面提到,ASP不算是一种语言,而是一套Microsoft开发的服务器端脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式网页,包括使用HTML表单收集和处理信息,而以前这种工作必须通过CGI来完成。ASP内含于IIS3.0和4.0之中,通过ASP可以结合HTML网页、ASP指令和ActiveX组件建立动态
17、、交互且高效的Web服务器应用程序。ASP应用程序非常容易开发和修改。有了ASP你就不必担心客户的浏览器是否能运行你所编写的程序代码。因为所有的程序都将在服务器端执行。当浏览器向服务器发出请求,需要读取Web服务器上的某个.ASP文件,于是在服务器上,Web服务器打开ASP文件,读取其中的信息,执行脚本命令并将结果以静态HTML的形式返回浏览器。然后,由浏览器显示最终的结果,这样也减轻了客户端浏览器的负担,大大提高了交互式的速度。因此,先介绍一下如何构建ASP的运行环境及这个环境提供的功能。Web服务器是Web应用程序的心脏。IIS(Internet Information Server)是微
18、软推出的Windows NT Option Pack的主要成员,作为Windows NT的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS5.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。2.3.2 ASP的内部特点ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表2-1所示。合理地运用这些
19、对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。表2-1 ASP 内部6大对象及其功能对象名称功能描述Request从客户端取得信息Response将信息送给客户端Server提供一些Web服务器工具Session储存在一个Session内的用户信息,该信息仅可被该用户访问Application在一个ASP-Application中让不同的客户端共享信息Object Context配合Microsoft Transaction服务器进行分布式事务处理2.3.3 IIS与ASP的结合在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计。现在我们
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 ASP 音乐网站 设计 实现

链接地址:https://www.31ppt.com/p-3976413.html