1、摘要本设计采用网页交互式的在线教学,与媒体播放器于一身的网页平台,可以播放任意格式的媒体文件,技术实现主要采用 JAVA 脚本语言,ASP程序,Access2000数据库等等。编辑网页使用了Microsoft Office Frontpage2000, Macromedia Dreamweaver MX 2004 等软件。此网页使用JAVA 脚本语言嵌套本地播放器控件,所以在本地必须装有Windows Media Player9 和 RealOne Player才可以正常运行。涉及到的上述两种播放器均为新大机房必备,如有需要可以改为其它版本的播放器。关键词: JAVA 脚本语言,播放控件,数据
2、库 Abstract This design uses the homepage interactive on-line teaching, with the media player in a body homepage platform, It can broadcast the media document that of the free form, the technical realization mainly uses the JAVA script language, the ASP procedure, Access2000 database and so on. The e
3、dition homepage has used Microsoft Office Frontpage2000, Macromedia Dreamweaver MX 2004 and so on. This homepage uses the JAVA script language nesting local player controllor, therefore it must be loaded with Windows Media Player9 and RealOne Player in local only then may the normal operation. Above
4、 two kind of players involves in the computer center of xinjiang university, If it is needed it can alter to the other kind of player.Key word: Java script language, broadcast controls,目录绪论 .41. 相关理论 .41.1 开发平台与技术简介 5 1.1.1 ASP技术简介 51.1.2 ASP技术的特点 51.1.3 ASP内置对象简介 51.2 Java Script 脚本语言.61.2.1 Java s
5、cript 脚本语言简介.61.2.2 Java script 基本特点 .7 1.2.3 Java script 与Java 的区别.71.3 Dreamwevar MX 简介81.4 数据库简介91.4.1 数据库(Data Base)9 1.4.2 Microsoft Access 2000 数据库简介.101.4.3 Microsoft Access 2000特点.111.4.4 Access 2000的数据库对象.112. 系统设计.122.1 系统总体设计与功能122.2 系统结构图122.3 系统播放器152.4 数据库总体设计设计 .162.4.1数据表描述.16 2.4.2数
6、据库后台管理,内容浏览,查询.17绪论脚本语言介于HTML和Java,C+以及VisualBasic等编程语言之间。HTML通常用于格式化和链接文本。而编程语言通常用于向机器发出一系列复杂的指令。脚本语言介于两者之间但它的函数与编程语言更为相象一些。它与编程语言之间最大的区别是后者的语法和规则更为严格和复杂一些。在服务器端使用脚本语言,需要在服务器端安装脚本引擎。脚本引擎是用于处理脚本的COM (组件对象模型)对象。ASP为脚本引擎提供主机环境并把.asp文件中的脚本交给脚本引擎处理。对于.asp文件中使用的每种脚本语言,都要将他们相应的脚本引擎安装在Web服务器上。但是要使用一些不太常用的脚
7、本语言的话,可能需要安装相应的脚本引擎。本课题正是借助了Java脚本语言的功能,把播放器嵌套在网页中,实现了网页与浏览者的交互。系统可以自行判断各种媒体类型,并且可以判断当前机器上是否安装了系统所需要的播放器,以便提示用户正确使用。后台管理更加方便,管理员很容易上手,数据库为Access数据库,可以实现中型数据群。这样一来可以在校服务器内专门开辟一个教学网站,把一些优秀的视频,音频教学放到网站上,供各位同学自学。系统基本功能以实现完成,可以继续添加各种需要的功能。1.相关理论1.1 开发平台与技术简介1.1.1 ASP技术简介Microsoft Active Server Pages,即读者朋
8、友们所称的ASP,是一套微软开发的服务器端脚本环境,ASP内含于IIS之中,最新版的ASP 3.0内含于IIS 5.0之中。通过ASP大家可以结合HTML网页、ASP指令和ActiveX控件建立动态、交互且高效的WEB服务器应用程序。有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。1.1.2 ASP技术的特点1) 无需编译2) 易于生成3) 独立于浏览器4) 面向对象 5) 与任何ActiveX sc
9、ripting 语言兼容 6) 源程序码不会外漏1.1.3 ASP内置对象简介下面详细介绍每个对象:1)Request对象Resquest对象代表由各客户程序发往HTTP的请求报文。事实上,Request对象的功能是单向的,它只能接收客户端Web页面提交的数据,与Response对象的功能刚好相反。2)Response对象Response对象用于向客户端浏览器发送数据,用户可以使用该对象将服务器的数据以HTML的格式发送到用户端的浏览器,它与Request组成了一对接收、发送数据的对象,这也是实现动态的基础。3)Server对象Server对象是ASP中一个很重要的对象,许多高级功能都是靠它来
10、完成的。它提供了对Active Server Pages和方法的使用。4)Application对象Application对象是个应用程序级的对象,用来在所有用户间共享信息,并可以在Web应用程序运行期间持久地保持数据。5)Session对象Session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。每一访问者都会单独获得一个Session。在Web应用程序中,当一个用户访问该应用时,Session类型的变量可以供这个用户在该Web应用的所有页面中共享数据;如果另一个用户也同时访问该Web应用,他也拥有自己的Session变量,但两个用户之间无法通过Session变量共享信息,而A
11、pplication类型的变更则可以实现站点多个用户之间在所有页面中共享信息。6)ObjectContext 对象可以使用 ObjectContext 对象提交或撤消由 ASP 脚本初始化的事务。1.2 Java Script 脚本语言1.2.1 Java Script 脚本语言简介随着Internet技术的突飞猛进,各行各业都在加入Internet的行业中来。无论从管理方面,还是从商业角度来看,Internet都可以带来无限生机。通过Internet,可以实现地区、集体乃至个人的连接,从而达到一种“统一的和谐”。那么怎样把自己的或公司的信息资源加入到WWW服务器,是广大用户日益关心的问题。采
12、用超链技术(超文本和超媒体技术)是实现这个目标最简单的、最快速的手段和途径。具体实现这种手段的支持环境,那就是HTML超文本标识语言。通过它们可制作所需的Web网页。通过超文本(Hyper Text)和超媒体(Hyper Media)技术结合超链接(Hyper link)的链接功能将各种信息组织成网络结构(web),构成网络文档(Document),实现Internet上的“漫游”。通过HTML符号的描述就可以实现文字、表格、声音、图像、动画等多媒体信息的检索。然而采用这种超链技术存在有一定的缺陷,那就是它只能提供一种静态的信息资源,缺少动态的客户端与服务器端的交互。虽然可通过CGI(Comm
13、on Gateway Interface)通用网关接口实现一定的交互,但由于该方法编程较为复杂,因而在一段时间防碍了Internet技术的发展。而JavaScript的出现,无疑为Internet网上用户带来了一线生机。可以这样说,JavaScript的出现是时代的需求,是当今的信息时代造就了JavaScript。JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用,从而可以开发客户端的应用程序等。
14、它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择. Internet时代,造就了我们新的工作和生活方式,其互联性、开放性和共享信息的模式,打破了传统信息传播方式的重重壁垒,为我们带来了新的机遇。随着计算机和信息时代的到来,人类社会前进的脚步在逐渐加快,每一天都有新的事情发生,每一天都在创造着奇迹。JavaScript的出现,它可以使得信息和用户之间不仅只是一种显示和浏览的关系,而是实现了一种实时的、动态的、可交式的表达能力。从而基于CGI静态的HTML页面将被可提供动态实时信息,并对客户操作进行反应的Web页面的取代。JavaS
15、cript脚本正是满足这种需求而产生的语言。它深受广大用户的喜爱和欢迎。它是众多脚本语言中较为优秀的一种,它与WWW的结合有效地实现了网络计算和网络计算机的蓝图。无疑Java家族将占领Internet网络的主导地位。因此,尽快掌握JavaScript脚本语言编程方法是我国广大用户日益关心的。什么是JavaScript ?JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。从而可以开发客户端的应用程
16、序等。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择.1.2.2 Java script 基本特点JavaScript具有以下几个基本特点:1.是一种脚本编写语言;2.基于对象的语言;3.简单性;4.安全性;5.动态性的;6.跨平台性;综合所述JavaScript是一种新的描述语言,它可以被箝入到HTML的文件之中。JavaScript语言可以做到回应使用者的需求事件(如:form的输入),而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端(server)处理,再传回来的过程,而直接可以被客户端
17、 (client) 的应用程式所处理。1.2.3 Java script 与Java 的区别JavaScript 和 Java 很类似,但到底并不一样! Java 是一种比 JavaScript 更复杂许多的程式语言,而 JavaScript 则是相当容易了解的语言。JavaScript 创作者可以不那麽注重程式技巧,所以许多 Java 的特性在 Java Script 中并不支援。虽然JavaScript与Java有紧密的联系,但却是两个公司开发的不同的两个产品。Java是SUN公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发;而JavaScript是Netsc
18、ape公司的产品,其目的是为了扩展Netscape Navigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言, 它的前身是Live Script;而Java的前身是Oak语言。下面对两种语言间的异同作如下比较:1、基于对象和面向对象Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象。JavaScript是种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件。它是一种基于对象(Object Based)和事件驱动(Event Driver)的编程语言。因而它本身提供了非常丰富的内部对象供设计人员使用。2、解释和编译两种语言在其浏览器
19、中所执行的方式不一样。Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。JavaScript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户端由浏览器解释执行。3、强变量和弱变量两种语言所采取的变量是不一样的。Java采用强类型变量检查,即所有变量在编译之前必须作声明。4、代码格式不一样Java是一种与HTML无关的格式,必须通过像HTML中引用外媒体那样进行装载,其代码以字节代码的形式保存在独立的文档中。JavaScript的代
20、码是一种文本字符格式,可以直接嵌入HTML文档中,并且可动态装载。编写HTML文档就像编辑文本文件一样方便。5、嵌入方式不一样在HTML文档中,两种编程语言的标识不同,JavaScript使用.来标识,而Java使用.来标识。6、静态联编和动态联编Java采用静态联编,即Java的对象引用必须在编译时的进行,以使编译器能够实现强类型检查。JavaScript采用动态联编,即JavaScript的对象引用在运行时进行检查,如不经编译则就无法实现对象引用的检查。1.3 Dreamweaver MX 简介Macromedia Dreamweaver MX 是创建专业网站的最佳途径, 同时也是构建强大
21、 Internet 应用程序的最简便的途径。 开发人员第一次能在一个环境内快速创建和管理网站及 Internet 应用程序。Dreamweaver MX 是一个完整、集成的解决方案, 可为您提供可视化的布局工具、快速的 web 应用程序开发以及广泛的代码编辑支持。在DreamweaverMX中,最显著的变化就是面版,文档窗口右侧的界面中包含了所有常用的面版。根据不同的需要,DreamweaverMX将面版分为以下几大组。设计:包含网页设计中所需要的面版,分别为CSS样式、HTML样式和行为。代码:包含代码编辑所需要的面版,分别为标签检查器、代码片段和参考。应用程序:包含动态网页设计所需要的面版
22、,分别为数据库。绑定。服务器行为和组件。以上是默认状态下的面版组,除此之外,在“窗口”菜单的“其他”命令下还可以显示其他的面版,包括代码检查器、框架、历史记录、层和时间轴等。1.4 数据库简介1.4.1 数据库(Data Base)数据库系统是计算机软件的一个重要分支,也是一门新兴学科,它和计算机网络、人工智能被称为计算机技术领域的三大热门技术,而且随着各种应用领域对数据管理的进一步需求,数据处理迅速成为计算机应用的重要方面,数据库也成为计算机领域发展最快的学科之一。数据库技术的重要性已愈来愈来为人所熟知。现在,不仅在大、中、小、微型机等各种机型都配有数据库系统,而且各行各业的信息系统,乃至因
23、特网上的信息系统也都离不开数据库的支持。数据库已经成为信息社会的重要基础设施。 数据库技术发展到今天已经是一门成熟的技术,但由于数据库是一个复杂系统,涉及面广,所以至今仍没有统一的、公认的定义。综合较为流行的几种数据库文献中对数据库的定义,可以给数据库这样一个定义:数据库是以某种方式组织起来,使之可以检索和利用的数据的集合。数据库中的数据不是毫不相关的,而是相互关联的。数据库用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性和安全控制机制,能够保证数据安全、可靠,并允许多个用户并发地使用数据库,及时、有效地处理数据,且能保证数据的一致性和完整性。数据库系统的概念形
24、成至今不到40年。但是,数据库系统随着信息技术的发展日新月异,理论上更加完善,应用极为广泛,软件十分丰富,特别是数据库管理系统软件层出不穷,数据库系统应用软件即信息系统已经成为企业管理必备工具。数据库技术成为当今信息社会的基础技术,是管理类学生必须掌握的基础知识。在校、院两级领导的大力支持下,数据库技术课程建设得到全面发展,教学条件不断改善,教学效果更加显著。1.4.2 Microsoft Access 2000 数据库简介Access2000 数据库管理系统是Microsoft Office2000 套件的重要组成部分,。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便
25、地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。在Office家族成员中,人们对于Access 2000的了解,往往只局限在它的操作界面中,对于数据库管理的功能仍只是停留在建立表、数据输入、使用窗体向导、报表向导、数据访问页向导等一些简单的应用上。其实Access 2000的功能十分强大,且超乎你的想像。它是微软自公布Access以来功能最全面、与Windows和Internet结合最紧密的数据库软件,是一个功能非常强大,而且简单易用的数据库管理系统(DBMS),即对数据库进行存储、处理和管理的系统。数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文
26、字或数字流。数据库中的数据可以是文字、图象、声音等。 Microsoft Access2000是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。 与Access 以前的版本比较,Access2000 新增了许多功能,字段类型增加了OLE对象和超级链接,特别是与Internet的融合,在数据库中可以直接链接到指定的Web页面或网络文件,也可以把Web页面上的表格导入到数据库
27、。Access 可以方便地利用各种数据源,包括DBASE, FoxBase,FoxPro,Excel,Word等。Access 增加了数据库访问的安全机制,可对表一级设置访问许可权。Access 还可以方便地利用FoxPro数据库、Excel电子表格的数据,还可以和Word混合使用,打印通用信函或信封。1.4.3 Access的特点 1) Access是一个中、小型关系数据库管理系统。2) Access又是一个完全面向对象,采用事件驱动机制的最新关系数据库管理系统,使得数据库的应用与开发更加便捷、灵活。3) Access是一个同时面向数据库最终用户和数据库开发人员的关系数据库管 理系统。4)
28、Access是一个典型的开放式数据库管理系统。5) Access支持多媒体的应用与开发。 6) Access既可以在单用户环境下工作也可以在多用户环境下工作,并且具有 完善的安全管理机制。7) Access内置了大量的函数。8) Access提供了许多宏操作。9) Access提供了联机帮助功能。1.4.4 Access 2000的数据库对象 Access 2000关系数据库是数据库对象的集合。数据库对象包括:表(Table)、查询(Query)、窗体(Form)、报表(Report)、数据访问页(Page)、宏(Macro)和模块(Module)。在任何时刻,Access 2000只能打开并
29、运行一个数据库。但是,在每一个数据库中,可以拥有众多的表、查询、窗体、报表、数据访问页、宏和模块。这些数据库对象都存储在同一个以MDB为扩展名的数据库文件中。1) 表(Table)对象 表是有结构的数据的集合,是数据库应用系统的数据仓库。2) 查询(Query)对象 查询是根据用户给定条件在指定的表中筛选记录或者进一步对筛选出来的记 录做某种操作的数据库对象。查询可以进一步分为选择查询和动作查询两种。 用户可以使用选择查询从指定的表中获取满足给定条件的记录,也可以使用 动作查询从指定的表中筛选记录以生成一个新表或者对指定的表进行记录 的更新、添加或删除操作。3) 窗体(Form)对象 窗体对象
30、允许用户采用可视化的直观操作设计数据输入、输出界面的结构和 布局。4) 报表(Report)对象 报表对象允许用户不用编程仅通过可视化的直观操作就可以设计报表打印 格式。5) 数据访问页(Page)对象数据访问页可以将数据库中的记录发布到Internet或Intranet,并使用浏览器进行记录的维护和操作。6) 宏(Macro)对象 宏对象是一个或多个宏操作的集合,其中的每一个宏操作执行特定的单一功能。用户可以将这些宏操作组织起来形成宏对象以执行特定的任务。7) 模块(Module)对象 模块对象是将Visual Basic for Application(简称宏语言VBA)编写的过程和声明作
31、为一个整体进行保存的过程的集合。 Access 2000提供的上述七种对象分工极为明确,从功能和彼此间的关系角度考虑,这七种对象可以分为三个层次:第一层次是表对象和查询对象,它们是数据库的基本对象,用于在数据库中存储数据和查询数据。第二层次是窗体对象、报表对象和数据访问页,它们是直接面向用户的对象,用于数据的输入输出和应用系统的驱动控制。第三层次是宏对象和模块对象,它们是代码类型的对象,用于通过组织宏操作或编写程序来完成复杂的数据库管理工作并使得数据库管理工作自动化。 2.系统设计2.1系统总体设计与功能功能分析的任务,是弄清用户对目标系统数据处理功能所提出的要求,由于我们确定系统应该实现十项
32、功能:加到播放列表 , 播放选项 , 全部清楚 , 反向选择 , 数据修改功能 , 数据删除功能 , 数据添加功能 , 数据查询功能 , 退出系统.2.2系统结构图本系统的结构图如下:在线教学系统查询页面后台管理页面分类页面用户登陆系统播放器 (1) (2) (3) (4) (5)(1)系统播放器结构图:系统播放器 文件分类搜索播放参数设计播放器后台管理保存用户列表读取用户列表召回上次列表 编辑播放列表追加URL地址追加本地文件打开URL地址 (2)系统数据库内容分类显示界面(选项界面)结构图:系统浏览界面反向选择播放选择项选项加到列表全部播放全部清楚搜索项目翻页(3)(5)系统后台管理界面和
33、登陆界面结构图:系统登陆系统后台管理部登陆注册翻页重设更改删除添加查询查询某个选项(4) 2.3 系统播放器1.网页播放器介绍 此播放器属于多功能超级播放器,音频视频于一身,可在网页上自如的播放各种类型的媒体文件,可以播放本地和网络上的文件,主要是调用本地机上的Windows Media Player 与 RealOne Player播放控件,因此内存占用量很小,系统自身有智能判断功能,很适合于网上教学,网页视频,网页音频的页面,本身嵌于网页内,使用方便,操作简单。2.网页播放器的组成网页播放器由功能按钮,迷你屏幕,管理列表,播放列表四部分组成。3.网页播放器特点 此播放器主要是由Window
34、s Media Player 与 RealOne Player 播放控件的整合产物,因此说可以播放:MPG;.MPEG;.MPE;.M1V;.SMI;.MP2; .MP2V;.MPA;.AVI;.WMV;.WVX;.IVF;.DAT;.ASF;.MP3;.MID;.MIDI;.RMI;.WAV;.WMA;.WAX;.AIF;.AIFC;.AIFF;.AU;.SND;.SWA;.WPL;.M3U;.ASX;.SWF;.JPG;.BMP;.GIF;.PNG;.RMJ;.RT;.SMIL;.RMVB;.SSM;.RA;.RM;.SSM;.RAM;.RPM;.RA;.RMM;.MPGA等格式的媒体文件
35、,可见此播放器涵盖了几乎所有的播放格式。除了播放任意格式外,此播放器还有界面简单,易学,操作方便等优点,系统内存占有量很小,可直接在网页上欣赏视频音频文件,可以一边浏览网页内容,一边看或听音频视频节目,也可以直接全屏欣赏。不需要播放器的时候可以隐藏或关闭播放器,这根本不影响浏览网页。用户还可以自己添加网络上或本地上的媒体文件,系统的智能判断功能自动完成格式转换工作。但是要让播放器正常运行的话,必须要在本地机上装有Windows Media Player 与 RealOne Player播放器,这样才能运行良好。4.网页播放器功能介绍播放器有以下功能;打开关闭视频,全屏播放,上一个播放,下一个播
36、放,随机播放,循环播放,选段播放,追加URL地址,编辑播放列表,召回上次列表,读取用户列表,保存用户列表,文件后台管理,播放参数设置,文件分类搜索,播放列表,静音,音量大小,关闭播放器,刷新播放器,刷新右页面等功能。各功能介绍如下:1)打开关闭视频: 可以把迷你屏幕打开或关闭。2)全屏播放:可在显示器屏幕上满屏幕显示。3)上一个播放:播放文件列表当前文件的上一个文件。4)下一个播放:播放文件列表当前文件的下一个文件。5)随机播放:播放列表的固定顺序变为随机。6)循环播放:当前播放的文件循环播放。7)选段播放:当前播放的文件某一段到另一段的播放。8)追加URL地址:给播放列表添加网络上的文件。9
37、) 编辑播放列表:可以进行播放列表中的文件上移,下移,剪切,复制,粘10)删除等等一系列编辑活动。11)召回上次列表:可以还原播放器初始化时的播放列表。12)读取用户列表:用户自己编辑的播放列表。13)保存用户列表:保存用户编辑好的播放列表。14)文件后台管理:可以修改当前播放列表中的文件,有添加,删除,修改等功能。15)播放参数设置:修改播放器的播放参数。16)文件分类搜索:可分类搜索播放列表中的文件。有播放,追加,全选,反选,清除等功能。17)播放列表:显示所有的媒体文件,双击即可播放。18)静音:关闭播放器音量。19)音量大小:调整播放器音量。20)关闭播放器:可关闭播放器,但页面不会关
38、闭。21)刷新播放器:重新载入播放控件。22)刷新右页面:刷新右边的网页。不影像播放器的正常播放。2.4数据库总体设计我做为建立本系统的一位成员专门做了关于数据库建立,对数据库与分类页面的连接也就是数据库内容调出显示在浏览界面,显示时分类,不重复的显示,显示的数据库内容再加到播放器列表,查询指定的最后个记录;数据库的后台管理,就是进入系统后台,对数据库内容进行添加,删除,修改部分,主要是关于本系统的数据库的一系列操作部分。2.4.1数据表描述:1) Adim表:用来存储进入后台管理界面的管理员密码信息。Adim表的构成图如下:IDusernamePassword22999999(自动编号)从上
39、面的构成图看数据库中的 Adim 表由 ID,username, Password等三个字段构成的,用来保存系统后台管理进入的管理员名,管理员密码等内容。管理员进入系统后台界面前必顺通过登陆界面: 用户名: 密码: 重写提交 要填写正确的用户名和密码以后进入系统后台界面进行相关的操作。2) edia表:用来存储用来存储教学资料的类名,名称,URL地址等内容。Media 表的构成图如下:IDmedianamesingerurl123新概念上册英语从上面的构成图看数据库中的Media 表由 ID, medianame, singer, url等四个字段组成的,专门用于存储数据库内容的(教学资料的)
40、ID号码(关键字),名字,类型,网上地址等内容。有关这些的操作在2.4.2详细的讲。2.4.2 数据库后台管理,内容浏览,查询1)数据库的后台界面的结构图:数据库后台管理界面删除内容修改内容重设内容添加内容2)数据库后台界面插图如下:l 管理员进入后台界面后对数据库进行从上面的数据库后台管理界面插图能看出来在这个界面对数据库进行下面的一系列操作:1. 增加:对数据库内容继续的增加记录;2. 重设:想要增加的记录更重新写;3. 删除:对不要的数据库记录进行删除;4. 更改:对数据库的记录进行进一步的修改;l 用户进入浏览界面后对数据库内容进行:我们先看系统后台界面的插图:按摸个类名以后进一步的进
41、入类型下面的选项界面,这个界面的插图如下:从上面的两幅插图能看出来拥护进入浏览界面以后进行下面的一系列操作:1)从数据库中调出来的内容分类的,不重复的显示在界面上。2)最后个选项选好以后继续地进行:播放,加到播放列表,全部播放,全部清楚等一系列操作。l 查询界面用户界面上进行对想要查找的内容进行具体的查询。l 下面解释关于数据库超级连接,内容的分类显示代码:1)来调用数据库驱动程序打开指定数据库:Set conn = Server.CreateObject(ADODB.Connection)connstr=Provider=Microsoft.Jet.OLEDB.4.0;Data Source
42、= & Server.MapPath(&db&)conn.Open connstr2)连接调用showmusic.asp 查找singer字段的内容:href=showmusic.asp?keyword= 3)用数据库中指定地址所调出的内容分列处理:rs.movenextif rs.eof or rs.bof thenexit doend if4)用来查询数据库中的singer字段的内容,用group by singer 避免调出来的内容的重复dim rs, strsqlset rs=server.createobject(adodb.recordset)strsql=select singe
43、r from media group by singerrs.open strsql,conn,1,3参考文献SQL宝典 (美)Alex Kriegel, Boris M. Trukhnov著 电子工业出版社 2003.09 SQL基础 John J. Patrick著 清华大学出版社 2003 ASP编程技术与综合实例演练 蒙新编著 清华大学出版社 2001 ASP数据库系统开发实例导航 宣小平, 但正刚, 张文毅编著 人民邮电出版社 2003.01 ASP网络编程技术与实例 胡标编著 人民邮电出版社 2004 ASP网络应用系统典型模块开发实例解析 张固, 汪晓平等编著 人民邮电出版社 2004.7 Acces