1北京航空航天大学毕业论文音乐网站设计与实现专业:计算机应用与信息管理专科姓名:学号:指导教师:时间:2摘要本文是针对中学音乐教育教学实际情况,开发的小型网站设计课题。其目的是在新课改的大环境下,提高学生音乐素质,推动学校教育教学改革。本文实际设计一个音乐教育教学网站,该网站内容丰富多彩,包含了音乐名家、音乐常识、音乐欣赏等,并有留言板功能实现用户间、用户和管理员间的交流。在这个系统中我综合应用了FrontPage、Access2000、ASP等知识。网页界面的结构设计以实用性出发,具有易于操作、简洁、方便等特点。在设计中,首先,运用HTML语言对网站的静态页面进行精细的加工并且在网站的美工方面取得了良好的效果。其次,对于ASP语言的动态编程以及Access2000数据库进行努力学习和大量实践,并运用到了网站的建设中。关键词:ASP,数据库,音乐,教育3目录第1章概述......................................................51.1课题来源、目的和意义......................................51.2网站的建设目标............................................61.2.1网站的定位.............................................61.2.2网站的目标...........................................61.3本系统开发的环境..........................................61.3.1硬件环境..............................................61.3.2软件环境.............................................6第2章软件开发技术介绍..........................................72.1技术方案比较..............................................72.1.1ASP(ActiveServerPages)...............................72.1.2PHP...................................................82.1.3JSP(JavaServerPage)................................82.2选取数据库平台............................................92.3ASP介绍.................................................102.3.1简介.................................................102.3.2ASP的内部特点........................................112.3.3IIS与ASP的结合......................................12第3章总体方案设计...........................................143.1功能设计.................................................143.1.1总体结构图............................................1443.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致谢........................................................475第1章概述1.1课题来源、目的和意义人类早已进入计算机世界的时代,我们要通过电脑来武装人脑。我们的目的是要使目前的教学向真正的数字化和信息化靠近。真正实现教育面向世界,面向未来,面向现代化。Internet在我们的生活中扮演着越来越重要的角色,同时计算机为教学提供了多种多样的辅助手段。从单机使用到多媒体教学,从学校内部科室间的局域网到整个学校的校园网,最后发展到整个校园网同Internet互联。从长远来看,学校教育教学网站的建立是十分必要的,主要目的是利用校园网辅助教学,从互联网上获得大量信息以便加快科研的速度,同时也丰富了学生的课余生活,简化了教师的工作。利用校园网与Internet的网络资源,使学生能够通过与外界的交流更加直观的掌握知识,增加音乐品位和修养。大大提高了学校的现代化进程,使学校在当今激烈的竞争中立于不败之地。本课题除了介绍个人网站的制作及发布过程外,还将以ASP技术实现网络互动,使网络发挥出更强大的功能。本网站是一个以音乐教育教学为主题的个人网站,本文将介绍网站材料的组织、网页的制作过程。本网站的特色部分是实现网上留言的功能。它包括:留言板的申请、留言、浏览、版主管理的功能。所有操作都通过建立在服务器端的Access数据库进行数据读取和存入。我的任务是在建立“王英华音乐教室”个人网站的基础上,利用ASP技术,在此网站上加入一个具有个性化的留言板,实现用户间、用户和管理员间的交流。61.2网站的建设目标1.2.1网站的定位建立一个较为实用的小型网站,首先要对网站进行明确的规划设计,规划包括网站的内容,面向的用户群,网站的规模以及网站的目标。本次毕业设计所建立网站的定位内容是一个音乐教育教学网站。面向的用户群是所有喜欢音乐的学生和对音乐感兴趣的人。网站的目的是在新课改的大环境下,提高学生音乐素质,推动学校教育教学改革。1.2.2网站的目标1.熟练的运用HTML语言对网站的静态页面进行设计,并且尽力做到页面的美观实用。2.利用ASP动态编程语言对此网站进行动态化编程。3.运用ASP语言及Access实现网站的互动系统。1.3本系统开发的环境1.3.1硬件环境机型:586微机CPU:IntelPentiumM处理处理器内存:64M硬盘:60GB1.3.2软件环境操作系统:Windows2000操作系统界面开发环境:FrontPage2000数据库开发环境:Access20007第2章软件开发技术介绍2.1技术方案比较随着动态Web被广泛的应用,与之相配套的动态Web技术也被网络开发人员更广泛的应用。主要是从使用者的角度来考虑,要尽可能地适应不同的浏览器(IE、Netscape等)平台,兼容性要好。目前,比较流行的技术有CGI、ASP、PHP、JSP等。以下是对这些技术的认识。2.1.1ASP(ActiveServerPages)ASP(ActiveServerPages,动态服务器页面)是由Microsoft公司推出的一种网络编程技术。准确的说,ASP不算一种编程语言,因为ASP没有提供自己专门的编程语言,而是允许用户使用VBScript、JavaScript等己有的脚本语言编写ASP的应用程序。因此,ASP实际上应当是一种脚本语言的服务端编写环境。ASP默认的脚本编写语言为VBScript,但是用户可以根据自己的需要进行选择。只要用户安装了相应的脚本引擎,就可以使用几乎目前流行的脚本语言编写ASP应用程序。ASP吸收了当今许多流行的技术,如ActiveX、VBScript、ODBC等,是一种发展较为成熟的网络应用程序开发技术。借助于Microsoft传统产品良好的兼容性以及自身易学易用的特点,ASP一经出现就逐渐占据了网络编程技术的主流地位。ASP的核心技术是对组件和对象技术的充分支持。通过使用ASP的组件和对象技术,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的功能。82.1.2PHPPHP是一种跨平台的服务器端的嵌入式脚本语言,可以编译成具有许多数据库相连的函数,还可以自己编写外围的函数间接存取数据库,支持UNIX、Linux、WindowsNT等多种服务器系统,可移植性好,但是目前UNIX、Linux系统是少数专业技术人员的专利,Linux系统的可操作性差及其源代码公开技术使得其产品市场相对无序和混乱,从而影响了它的普及,因此PHP技术是一种过渡型技术。它的弱点是提供的数据库接口支持彼此不统一。2.1.3JSP(JavaServerPage)JSP(JavaServerPage)是99年6月出来的新技术,是由SunMicrosystemsInc公司倡导,ASP是由Sun微软系统公司提倡、许多公司参与一起建立的一种动态网页技术标准,其在动态网页的建设中有其强大而特别的功能。JSP秉承了Java语言的优势,是一种实实在在与平台无关的开发技术。它具有运行速度快,开销小,支持分布式处理、MXL和组件,函数和数据库支持广泛等优点,并具有良好的扩展性和安全性。使用的ASP编写的网页脚本不仅在技术上有兼容性好、效率高的优点,而且可以方便简单的实现视觉上的突破。例如使用ASP可以用简单的语句实现页面的无边框显示,并且能够任意设定页面的大小。突破旧有的浏览器窗口的限制这一点与其他网上多媒体课件相比,仅在视觉上就是一大创新。又如ASP讨论区程序Jive,是一个基于ASP/Java技术构架的一个大型BBS论坛系统,其内核编译成一个库类,