基于web的多媒体素材管理库的开发与应用_[文档在线提供内容摘要:
取“虚拟目录”下的“ /_private”目录,可以编辑该虚拟目录的物理路径和目录名,通常“ /_private ”的物理路径为“ C: \Ipub\root”,该目录是系统默认的 WWW 发布根目录。 如果就利用此系统默认的根目录,那就只需要将 .asp 文件复制到“ C: \Ipub\root”目录下就可以。 为了网站的安全,在该虚拟目录的访问权限的设置上选择“脚本”、“执行”,一般不设为读取。 若不用系统默认的路径,则在自己建立好虚拟目录后,将 .asp 文件复制到自己建立的目录下,同样可以实现网站的发布。 素材库中数据库的连接可以有多种不同的方法。 1)建立数据库源名称 DSN( data sourse name),选择 ODBC 驱动程序和数据库文件。 在“控制面板”下“管理工具”中有“数据源( ODBC)”,在“ ODBC”事件管理器中,添加数据库 文件为“ system DSN”,并为该“ system DSN”命名。 完成 DSN 的建立后,就可以进行数据库的连接。 使用 ASP 中 方法来创建 对象的实例。 例如建立好了一个名为“ data1”的 DSN,数据库名为“ mydata”,数据库连接的代码就如下: set Conn=(“”) ” Dsn=data1。 UID=。 PWD=。 Database=mydata” 2) DSN Less Connection 方式。 该方式是指不去建立 DSN来进行数据库的连接,这种连接方式只需要在 运行时直接指定 ODBC驱动程序即可。 这种方法是也是目前最为常用的 ,对于无法直接在 Web 服务器上建立 DSN 的 用户是非常方便的。 例如在查询中数据库的连接具体代码如下: 杭州师范学院毕业论文 基于 WEB 的多媒体素材管理库的开发与应用 9 % Set newconn=() DBPath=() Driver={Microsoft Access Driver (*.mdb)}。 DBQ=amp。 DBPath set rs=() SQLcmd=Select * From picture Where 关键字 like 39。 amp。 newnameamp。 39。 SQLcmd,newconn,1,1 % 以上的代码语句的含义如下: ( 1) Set newconn=() 利用 Server 对象中的 CreateObject 方法创建了 ADO 对象集中的 Connection 对象的一个实例,newconn 就是这个连接对象。 ( 2) DBPath=() Server 对象的 MapPath 方法是将指定的虚拟路径转化为真实的文件路径。 “ ”是数据库的名,该句是用来 取得要打开的数据库的完整路径,并将路径存储在变量 DbPath 中。 其一般的表示形式就是 : 变量名 =(“ 数据库名 ” )。 ( 3) Driver={Microsoft Access Driver (*.mdb)}。 DBQ=amp。 DBPath 使用连接对象 newconn的 Open方法打开指定的数据库。 要打开 Access数据库,需要设定 ODBC驱动程序参数,表示要通过 Access 的 ODBC 驱动程序访问数据库: driver={Microsoft Access Driver ()}; 另一个参数 DBQ= amp。 DbPath 运行后等效于 DBQ=(数据库名 ),用来指定要打开的数据库文件。 像该例中数据库名是“ ”,则打开 Access 数据库。 ( 4) set rs=() SQLcmd=Select * From picture Where 关键字 like 39。 amp。 newnameamp。 39。 SQLcmd,newconn,1,1 建立了 ADO 对象集中另一个对象 Recordset 的实例,即创建了一个记录集,以便使用 Recordset对象操作数据库(是对数据库操作的多种方式之一)。 执行这行后, rs 就成 为一个 Recordset 对象。 第二句是 SQL 的查询语句,赋给了 SQLcmd,通常创建 Recordset 对象实例时不需要用 SQL语句。 接着就是使用 rs 对象的 Open 方法打开数据库中的数据表。 建立了 ADO 对象集中Recordset 对象实例的一般格式如下: Set rs=(“ ” ) 数据表名或 SQL 指令 ,Connection 对象, Recordset 类型,锁定类型 3) 以上是使用 ASP 中的 ADO 组件的对象实现数据库的连接,同 样还可以不编写代码来完成数据库的绑定。 在 Dreamweaver MX 中,可以利用它自身拥有的功能来完成数据库的绑杭州师范学院毕业论文 基于 WEB 的多媒体素材管理库的开发与应用 10 定。 在 dreamweaver MX 设计界面中,右边有“应用程序”下拉窗口,该下拉窗口中依次有“数据库”、“绑定”、“服务器行为”和“组件”四个选项卡。 数据库连接的步骤分为: 首先,选择“数据库”选项卡,按照上面的提示,选择“ +”按钮下的“数据源名称”,在弹出的对话框中设置“连接名称”和“数据源名称( DSN)”,如果没有建立 DSN,可以通过“定义”按钮来建立 DSN。 设置完成后,可以看到“数据库”选 项卡下出现了一个以刚设置的“连接名称”命名的图标。 这样就实现了数据库连接的初始步骤。 然后,在“绑定”选项卡下来进行记录集的设置。 同样选择“ +”按钮下的“记录集”,在弹出的“记录集”对话框中分别设置记录集名称、连接和对应的表,如图 4: 图 4 记录集设置对话框 在设置完对话框中的各项后,可以进行测试,可以看到选择的数据库中表的内容,确定后就正真的完成了数据库的连接。 具体功能的实现 检索查询 多媒体素材管理系统主要是用于教学的系统,给广大的师生提供教学或学习需要的素材,因此素材的查询 检索就成了该系统的最为重要的部分,同时也是面向用户的最强大的功能。 目前许多网站的检索功能主要包含以下几种方法:①分类检索:可采用树状展开或分页的方式按类检索。 ②主题词检索:用户通过输入主题词,可以检索到所有相关的素材。 ③关键词检索:用户通过输入关键词,可以检索到所有含有该关键词的素材。 ④知识导航检索:用户利用知识导航系统快速检索到相关知识信息。 ⑤模糊检索 :根据用户输入的部分字、词,针对标题、内容描述等进行检索。 ⑥多选检索:用户可按媒体类型 (视频、音频、图形 /图像、动画、模型 )、入库时间等进行组合检索。 ⑦步进 检索:在输出结果中继续检索。 在该素材管理系统中,由于在设计数据库时就在表中设计了一个名为“关键字”的字段,在该字段中存放了对应数据的关键词,因此系统中首先采用的是关键词的检索。 例如:文件名为“酒精灯 .gif”的图片,可以设计它的关键词为“化学 装置 酒精灯 仪器”。 关键词设计的越多,素材在查询时被查到的可能就越大,对于用户而言查询的效果就越好。 杭州师范学院毕业论文 基于 WEB 的多媒体素材管理库的开发与应用 11 除了关键词查询,在该系统中还实现了模糊查询,例如需要查询乙炔的图片,其关键词设置为“有机化学 乙炔”,在查询时只需要输入“化学”或“ 化”即可以查询到结果,无需完全匹配。 这种查询方式对于用户不需确切的查找特定的素材是十分有帮助的,例如用户只希望查看素材库中关于 word 的图片,在文本框中输入“ word”后,库中所有包含该字样的数据都被检索出来。 在该素材管理库中,根据素材的类型不同在数据库中也分为三个不同的表来存放,因此在查询时,也需要按照类型来进行查询,即根据选择的类型来对各个表进行操作。 面向用户的查询界面中就提供了三种类型的选择,如图 5: 图 5 用户查询界面 1)实现查询的处理程序代码: % name=Request(关键字 ) //获取用户输入的关键字 Stype=Request(mygroup) //获取用户选择查询素材的类型 If name= Then //判断关键字是否为空 title内容 /title ShowMessage 关键字缺少 //为空输出提示“关键字缺少” End If newname=%+name+% //若关键字不空 if Stype=image then //如果选择的是静态图片类型 Set newconn=() //连接数据库 DBPath=() Driver={Microsoft Access Driver (*.mdb)}。 DBQ=amp。 DBPath SQLcmd=Select * From picture Where 关键字 like 39。 amp。 newnameamp。 39。 //对 picture 表进行查询的 SQL 语句 Set rs=( SQLcmd ) //把读到的数据保存起来 杭州师范学院毕业论文 基于 WEB 的多媒体素材管理库的开发与应用 12 elseif Stype=video then //如果类型选择的是视频动画 Set newconn=() DBPath=() Driver={Microsoft Access Driver (*.mdb)}。 DBQ=amp。 DBPath SQLcmd=Select * From video Where 关键字 like 39。 amp。 newnameamp。 39。 //对 video 表进行查询 Set rs=( SQLcmd ) elseif Stype=audio then //如果选择类型为音频声音 Set newconn=() DBPath=() Driver={Microsoft Access Driver (*.mdb)}。 DBQ=amp。 DBPath SQLcmd=Select * From audio Where 关键字 like 39。 amp。 newnameamp。 39。 //对 audio 表查询 Set rs=( SQLcmd ) end if % % Sub ShowMessage(message) //显示缺少关键字的一个函数 centerh3 amp。 message amp。 /h3 a href=返 回 /a/center End Sub % 以上是对数据库中进行数据查询的 ASP 代码,下面是将查询结果显示在网页中的关键代码。 table width=800 border=1 align=center bordercolor=66CCCC bgcolor=FFFFFF tr tddiv align=center序号 /div/td tddiv align=center名称 /div/td tddiv align=center类型 /div/td tddiv align=center缩略图 /div/td /tr % 杭州师范学院毕业论文 基于 WEB 的多媒体素材管理库的开发与应用。基于web的多媒体素材管理库的开发与应用_[文档在线提供
相关推荐
ASP 为用户提供的动态 Web 页面功能。 由于在用户浏览器端所见的文件已经是经过编译的 ASP 文件(即 HTML文件)了,所以不必担心用户的浏览器是否支持你所编写的 ASP 程序。 基于 Web 的实验室设备管理系统 7 ASP 程序作为 Server Side 的应用程序,必须 在服务器中运行,因此需要设置如 IIS 或 PWS(常用的两种 ASP 运行环境)
中,主要是通过 PHOTOSHOP 图像处理软件对整个系统的界面进行效果图制作,在效果图完成的基础上。 在 Dreamweaver 中进行排版和页面代码的编写,本系统在该软件中主要是进行的静态页面的编写,在静态页面都做好后在把静态页面导入到 Zend Studio 中,与数据库一起进行后台代码的编写。 小 结 本章首先说明了教学资源库将采用的 B/ S 结构模式
83。 21 修改库存信息 21 商品分类模块的实现 21 商品分类模块首页 21 增加 商品分类 信息 21 查看 商品分类 信 息 21 修改 商品分类 信息 21 第六章 测试 22 测试技术 22 单元测试 22 组合测试 22 确认测试 22 系统测试 23 用户验收测试 23 单元测试 23 测试结论 23 结束语 24 致 谢 25 参考文献 26 届本科生毕业设计(论文) 1
.............................................................34 装入数据库表 .......................................................................................................35 系统测试 .................
户价值包括两个方面:一是企业提供给客户的价值,即企业的产品或服务能够给客户带来的福利。 二是客户为企业提供的价值 ,即客户为企业带来利润的基于 WEB 的售前售后服务管理跟踪系统的研究与设计 5 能力,它反映了客户对企业的重要程度。 客户的这两方面价值中,前者是从客户的角度出发,针对企业所提供的产品和服务,客户基于自身的价值评价标准而识别出的价值,该价值在营销学中通常称为让渡价值或顾客识别价值
大模块进行设计这个科研管理系统: 167。 教师及科研人员个人模块 首页:提供最新的科研新闻和公告信息 我的资料:查看更改登陆用户个人的资料,包括密码,部门、学历、职称、 等信息 我的项目:添加管理登陆用户个人的项目信息,可以管理添加删除修改自己历年和现今的项目信息,包括项目的成果信息,获奖、专利、论文、专著、成果等信息,还有项目的资金配备信息。 我的成果