基于ASP的燃煤图片管理系统的设计与实现.pdf

上传人:asd****56 文档编号:70337548 上传时间:2023-01-19 格式:PDF 页数:5 大小:267.44KB
返回 下载 相关 举报
基于ASP的燃煤图片管理系统的设计与实现.pdf_第1页
第1页 / 共5页
基于ASP的燃煤图片管理系统的设计与实现.pdf_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《基于ASP的燃煤图片管理系统的设计与实现.pdf》由会员分享,可在线阅读,更多相关《基于ASP的燃煤图片管理系统的设计与实现.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第2 7 卷第2 期计算机工程与设计2 0 0 6 年1 月V 0 1 2 7N O 2C o m p u t e rE n g i n e e r i n ga n dD e s i g nJ a n 2 0 0 6基于A S P 的燃煤图片管理系统的设计与实现阎冰洁,熊前兴,王新梅(武汉理工大学计算机科学与技术学院,湖北武汉4 3 0 0 6 3)摘要:随着网络的快速发展,越来越多的应用系统采用B S 架构,而在开发基于B S 构架的W e b 应用系统过程中,简单地通过 标签的s r c 属性指定U R L 采引用图像的方法已不能满足日益复杂的动态图像显示要求。鲒夸燃煤特征图片管理系统,

2、提出了在A S P(A c t i v eS e r v e rP a g e s)应用开发中的解决方案。利用A S P 的R e q u e s t、R e s p o n s e、S e r v e r、S e s s i o n 内建对象的各种方法和属一|生以及A D O(A c t i v eD a t a O b j e c t s)技术实现对存放在S Q LS e l w e r 数据库中的燃煤特征图片的浏览、检索和管理等功能,同对介绍了系统的设计思想、采用的关键技求、系统的实现及关键代码。关键词:A S P;A D O;数据库;图片;浏览;检索;管理中图法分类号:T P 3 1

3、l文献标识码:A文章编号:1 0 0 0 7 0 2 4(2 0 0 6)0 2-0 3 4 7 0 3D e s i g na n di m p l e m e n t a t i o no fc o a lp i c t u r em a n a g e m e n ts y s t e mb a s e do nA S PY A NB i n g-j i e,X I O N GQ i a n x i n g,W A N GX i n m e i(S c h o o lo f C o m p u t e rS c i e n c ea n dT e c h n o l o g y,W u

4、h a nU n i v e r s i t yo f T e c h n o l o g y,W u h a n4 3 0 0 6 3,C h i n a)A b s t r a c t:W i t he x p e d i t ed e v e l o p m e n to f I n t e m e t,B Sa r c h i t e c t u r eh a db e e na d o p t e di nal o to f a p p l i c a t i o nA n di nt h ec o u r s eo f d e v e l o p i n gw e ba p p l

5、 i c a t i o nb a s e do nB Sa r c h i t e c t u r e,t h ec o m m o nm e t h o dt h a td i s p l a y e da ni m a g et h r o u g ha p p o i n t i n gU R Li nt h ew e bp a g ew a sn o tc o n t e n tw i t ht h er e q u i r e m e n to f d y n a m i ci m a g ed i s p l a y T e c h n o l o g yo f d y n a

6、m i ci m a g ed i s p l a yw a si n t r o d u c e d,a n di th a db e e na p p l i e di nc o a lp i c t u r em a n a g e m e n ts y s t e mT h ef u n c t i o no f b r o w s i n g,r e t r i e v i n ga n dm a n a g i n gt h ec h a r a c t e rp i c t u r e so f t h ec o a li nS Q Ls e e r d a t a b a s

7、e w a s i m p l e m e n t e d w i t hs o m e m e t h o d s a n d c h a r a c t e r o f t h e o b j e c b i n c l u d i n g R e q u e s t,R e s p o n s e,S e r v e r,S e s s i o no f A S Pa n d A D O,w a s p r e s e n t e dA n d d e s i g n i d e a,k e y t e c h n o l o g y,i m p l e m e n t a t i o

8、no fs y s t e ma n d k e yc o d e s w e l ed e s c r i b e d K e yw o r d s:A S P;A D O;d a t a b a s e;p i c t u r e;b r o w s e;r e t r i e v e;m a n a g ei 引言随着I n t e r a c t 和电子商务的快速发展,住各行各业都掀起了股“数字化”浪潮,越来越多的应用系统都以B S 结构来开发人机接口界面。同时南于计算机和数字设备的普及,数字图片资源已成为生活中的一个重要部分。如何更好地存储、管理和有效检索图片资源已成为人们面临的一个

9、新课题。过去电那种需要工作人员直接去现场观察燃煤是否台格的作法已越来越币符合同益增长的物质文化生活需要,工作人员希望待在办公室就能解到燃煤的具体情况。而计算机网络和数码设备的发展叉为实现这剥要求提供了必要条件,因此,建立基于A S P 的燃煤图片管理系统有着耍要的意义。2 需求分析与系统设计在数据席巾存储图片主要有两种方式:一种是将图片以文件方式存放到服务器上,并将与图片相关的信息和路径存入剑相应的数据表中,另一种方式足将周片以二进制数据的形式直接存放到数据库对应的表中在开发燃煤特征图片管理系统时采用第2 种方式,它实现了图库合。同n C x,t 图像处理要求较高的应用系统般由另一套辅助系统专

10、门完成图像的处理 怍并将处理好的图像信息存到数据库中,然后才交给W e b 应用程序进行浏览、杏询等工作。本系统巾,采用c+B u i l d e r 开发工具开发W i n d o w s数据席前台应用程序,抽取特征图片,并将抽取到的特征引片存八到数据库巾,然后采只j 基于A S P 的技术对特征图片进行操作。本系统的总体结构图如图1 所示【用户界面意j:二三!三二w c b 特征图片管日印 广l 圈同图I 系统总体结构收稿日期:2 0 0 5 0 5 2 3。作者简介:阎冰洁(1 9 8 1 一),女,山西逗城A,硕士生,研究方向为电了商务和计算帮【支撑投术:熊前兴(1 9 4 3 一),

11、男,潮北洪湖A,教授,博导研究办向为电子商务和计算机支撑技术:王新梅(1 9 7 9 一),女,湖北阳新人,硕士生,研究方向为人工智能与等家系统。3 4 7 万方数据本文_ 丰要讨论通过A S P 技术对燃煤特征图片的管理。本系统采用B S 结构,系统的主要功能模块包括图片数据管理模块、图片数据浏览模块和图片数据检索模块。它的功能结构图如图2 所示。厂丽鬲面鬲磊;占工己n3 采用的关键技术图2 系统功能3 1A S PA s p 有5 个主要的内建对象:R e q u e s t、R e s p o n s e、S e r v e r、S e s-s i o n、A p p l i c a t

12、 i o n。本系统主要用到前4 个对象,下面对本系统用到对象的属性、方法分别做简单介绍。(1)R e q u e s t 对象:町以使用R e q u e s t 对象访问任何用H T T P请求传递的信息,包括从H T M L 表格用P O S T 方法或G E T 方法传递的参数、c o o k i e 和用户认证。A S P 仍遵从流行的、利用客户端的F o r m 进行数据交换的方法。A S P 内建的r e q u e s t 对象拥有5 个获取客户端资料的方法(Q u e r y S t r i n g F o r m C o o k i e s S e r v e r V a

13、r i a b l e s C l i e n t C e r t i f i c a t e)。语法:r e q u e s t 方法名称(“参数”)r e q u e s t(”参数”)如果采用后者,系统会自动选择相应的方法。(2)R e s p o a s e 对象:本系统中,R e s p o n s e 对象用到的 要方法如下:(i D R e s p o n s e W r i t e:直接输出信息;R e s p o n s e R e d i r e c 【:引导客户端到另一个训位置;R e s p o n s e C o n t e n f f y p e:控制输出的文奉类型

14、,服务器送给客户端的数据包类型馓默认是t e x t h t m l,读取图片时应设为i m a g e*:R e s p o n s eb i n a r y w n t e:将数据以二进制方式传送到前端:(5)R e s p o n s eB u f f e r:用于确定是否把信息传输到缓冲区:R e s p o n s e A d d H e a d e r:设定H T M L 文件的H T T P 报头;R e s p o a s e C l e a r:清除在缓冲区中的H T M L 输出资料;R e s p o n s e E n d:停止处理a s p 档案,并回传当时状态。(3

15、)S e r v e r 列蒙:S e r v e r 对象提供对服务器上访问的方法和属性。本系统主要用到S e r v e r 对象的C r e a t e O b j e c t 方法,作用是建市一个对象实例。语法如卜:S e r v e nC r e a t e O b j e c t(p r o g l D),参数p r o g l D 指定要创建的组件名称,格式由i 下:V e n d o n C o m p o n e n t V e r s i o n 。(4)S e s s i o n 对象:可以使用S c s s i o n 对象存储特定用户会话所需的信息。这样,当用户在麻H

16、 j 程序的W e b 页之间跳转时,存储在S e s s i o n 对象中的变量将不会丢失,而是存整个用户会话中一直存在F 去。当用广请求来自府用程序的W e b 页时,如果该用广还没有会话,则W e b 服务器将自动创建一个S e s s i o n对象。当会话过期或被放弃后,服务器将终r 设会话。本系统在实现图片的分页浏览叫需要用把当前页码存到s e s s i o n 中。3 2A D OA D O 为A S P 内置s e r v e r 对象数据库访问控件,它主要包括7 个对象,分别是C o m m a n d、C o n n e c t i o n、E r r o r、F i

17、e l d、P a r a-m e t e r、P r o p e n y 和R e c o r d s c t,本系统主要用到C o n n e c t i o n、E r r o r、F i e l d 和R e c o r d s e t。(1)C o n n e c t i o n 对象:C o n n e c t i o n 对象主要足建立一个数据源的连接。主要用到的就足o p e n 和C l o s e 方法。O p e n 方法建立到数据源的物理连接,使用C l o s e 方法将j e 断开。(2)E r r o r 对象:E r r o r 对象主要提供数据访问错误的细节。

18、任何涉及A D O 对象的操作都会生成一个或多个提供者错误。每个错误出现时,一个或多个E r r o r 对象将被放到C o n n e c t i o n对象的E r r o r s 集合中。当另一个A D O 操作产生错误时,E r r o r s集合将被清空,并在其中放入新的E r r o r 对象集。(3)F i e l d 对象:F i e l d 对象表示一般数据类型的字段。R e c o r d s e t 对象含有由F i e l d 对象组成的F i e l d s 集合。每个F i e l d对象对应于R e c o r d s e t 中的列。使用F i e l d 对象

19、的V a l u e 属性可设置或返回当前记录的数据。取决于提供者具有的币同功能,F i e l d 对象的某些集合、方法或属性有可能无效。奉系统中土要用到A c t u a l S i z e 属性和g c t C h u n k 方浊:A c m a l S i z e 属性:返回给定字段中数据的实际人小;g e t C h u n k 方法:用丁检索其部分或全部长二进制或字符数据。语法如下:v a r i a b l e=f i e l d g e t c h u n k(s i z e),f i e l d 为记录字段,s i z e 为长整型表达式,等于所要检查的字节或字符数,v a

20、 r i a b l e 返回大型文本或二进制数据,f i e l d 对象的全部或部分内容。(4)R e c o r d s e t 对象:町使用R e c o r d s e t 对象操作来自提供者的数据。使用A D O 时,通过R e c o r d s e t 对象可对几乎所有数据进行操作。所有R e c o r d s e t 对象均使用记录(行)和字段(列)进行构造。由于提供者所支持的功能不同,某些R e c o r d s e t方法或属性有可能无效。常用的就是O p e n 和C l o s e 方法,本系统中实现分页功能时迁用到P a g e S i z e、P a g e

21、C o u n t 和A b s o l u t e P a g e 属J 生。O p e n 方法对J 开R e e o r d s e t。语法如下:r e c o r d s e t O p e nS o u i c e,A c t i v e C o n n e c t i o n,C u r s o r T y p e,L o c k T y p e,O p t i o n s。S o u r c e 为S Q L 语句,A c t i v e C o n n e c t i o n?为有效C o n n e c t i o n 对象变量名,C u r s o r T y p e?为

22、C u r s o r T y p e E n u m 值,确定提供者打开R e c o r d s e t时应该使用的游标类型,L o c k T y p e 确定提供者打开R e c o r d s e t时应该使崩的锁定(并发)类型的L o c k T y p e E n u m 值;C l o s e 方法:关闭R e c o r d s e t;P a g e S i z e 属性:确定组成逻辑数据页的记录数;P a g e C o u n t 属性:确定R e e o r d s e t 对象中数据的页数;A b s o l u t e P a g e 属性:识别当前记录所在的页码

23、。4 系统的实现及关键代码4 1 系统的数据库的设计本系统采用S Q LS e r v e r2 0 0 0 数据库,为便十图片的检索和管理,在数据库N C S 中,新建一张数据表i m a g e s,结构如袁1 所示。4 2 数据库的连接与查询(1)数据库的连接:通过s e r v e r 对象的C r e a t e O b j e c t 方法,可以创建C o n n e c t i o n 对象和使用变量接受对象引用,一旦连接对象创建后,就可以用来建立L j O D B C 数据源的连接。万方数据表I 数据表i m a g e s 结构字段名称类型描述自动编号d a k n m o录

24、入时间车皮号特征图片用A D O 生成A D O D B 与数据库连接的代码如下:当然必须配置数据源L o c a l S e r v e r。(2)数据库的查询:因为基本上所有操作都涉及到数据库的矗询,这里把它单独列出来:4 3 图片的管理(1)图片的读取:读取数据库中的图片首先要建立R e c o r d s e t 对象,打开p i c 宁段用g e t C h u n k 方法读取p i c 宁段的数据,并用b i n a r y w r i t e 显示照片,关键代码蜘i 下:s h o wa s ps i z e i r s(”p i c”)A c t u a l S i z er

25、 e s p o n s eB i n a r y W r i t er s(”p i c”)g e t C h u n k(s i z e)(2)图片的下载:下载图片时,首先必颂设置R e s p o n s e B u f-f e r 为t u r e,先把图片信息传输到缓冲区,然后再用b i n a r y w r i t e保存在客户端。关键代码如F:R e s p o n s eB u f f e r=t r u eR e s p o n s eC l e a rR e s p o n s eA d d H e a d e r”C o n t e n t D i s p o s i

26、t i o n”a t t a c h m e n t;f i l e n a m e=”&t e m pg i fR e s p o n s eC o n t e n t T y p e0 1 a p p l i e a t i o n M o w n l o a d-o n l y”R e s p o n s eB i n a r y W r i t er s(”p i c”)g e t C h u n k(7 5 0 0 0 0 0)R e s p o n s e E n d(3)图片的删除:图片的删除很简单,跟简单数据的删除基本一致,代码如下:s q l=”d e l e t ei m

27、 a g e si d 2”&i dr s O p e ns q l,c o r m,1,14 4 图片的检索图片的车皮号检索和按编号i d 的查询基本方法是一样的,这里就不再赘述。时间段检索的关键代码如下:(,a ”(2)a b 图片的浏览设置每次显示的总记录数为a b,再用b 的取模运算就可以实现图片的a-b 浏览,具体代码就不赘述了。(3)图片的分页显示图片的分页显示主要是用R e c o r d s e t 对象的a g e S i z e、P a g eC o u n t 和A b s o l u t e P a g e 属性来实现的。用P a g e S i z e 属性设置每页要

28、显示的总记录数,P a g e C o u n t属性保存数据的总贞数,A b s o l u t e P a g e 属性保存当前记录所在的贞码,同时结合S e s s i o n,就可以实现图片的分页显示了,由于篇幅有限,这里就不再赘述。5 结论本文介绍了如何利用A S P 和A D O 技术来实现燃煤特征图片管理系统。本系统是基于W e b 界面的用户叫咀通过简洁的W e b 界面,来完成对燃煤特征图片的浏览、检索和管理。文巾给出了系统实现的关键技术利用了A S P 内建的R e q u e 髓对象、R c s p o n s e 对象、S e r v e r 对象和S e s s i

29、o n 对象以及A D O 的C o n n e c t i o n 对象、E r r o r 对象、F i e l d 对象、R e c o r d s e t 对象与处理二进制有关的方法,同时给出了实现此系统的关键代码。参考文献:1 冒东奎,冒小慧用A S P 存取数据库中的图形 J 计算机应用2 0 0 2,2 2(2):4 6,4 7万志坚,梅红利用A S P 丌发基于W e b 的罔像数据库系统 J 计算机工程与设计,2 0 0 4,2 5(3):1 1 5-1 1 7董祥和,郭江鸿图片到数据库存取的A S P 实现 J 太原理工大学学报,2 0 0 4,3 5(2):2 1 8 2

30、 2 0 彭三城,用序生,杜燮神,等基于A S P 的服装图像检索系统的设计与实现 J】株洲工学院学报,2 0 0 2,1 6(6):9 一l l江学平基于A S E N E T 的罔片管理信息系统的实现f J】计算机与现代化,2 0 0 4(5):4 7 4 9尚俊杰网络程序设计一A S P M 北京:北方交通大学m 版社,2 0 0 23 4 923456 万方数据基于ASP的燃煤图片管理系统的设计与实现基于ASP的燃煤图片管理系统的设计与实现作者:阎冰洁,熊前兴,王新梅,YAN Bing-jie,XIONG Qian-xing,WANG Xin-mei作者单位:武汉理工大学,计算机科学与

31、技术学院,湖北,武汉,430063刊名:计算机工程与设计英文刊名:COMPUTER ENGINEERING AND DESIGN年,卷(期):2006,27(2)引用次数:0次 参考文献(6条)参考文献(6条)1.冒东奎.冒小慧 用ASP存取数据库的图形期刊论文-计算机应用 2002(2)2.万志坚.梅红 利用ASP开发基于Web的图像数据库系统期刊论文-计算机工程与设计 2004(1)3.董祥和.郭江鸿 图片到数据库存取的ASP实现期刊论文-太原理工大学学报 2004(2)4.彭三城.周序生.杜燮祎.沈智慧 基于ASP的服装图象检索系统的设计与实现期刊论文-株洲工学院学报 2002(6)5.

32、江学平 基于ASP.NET的图片管理信息系统的实现期刊论文-计算机与现代化 2004(5)6.尚俊杰 网络程序设计-ASP 2002 相似文献(10条)相似文献(10条)1.期刊论文 熊建芳.高继.任贺宇.XIONG Jian-fang.GAO Ji.REN He-yu 基于ASP.NET的ADO与ADO.NET分析与研究-计算机与现代化2006(7)探讨基于ASP.NET框架ADO和ADO.NET的两种数据库访问技术,并给出一个在ASP.NET下使用ADO.NET组件对数据库访问的实例.然后,对这两种技术在缓存中的数据集存储形式、脱机与连机关系、标准化程度、传输性能方面进行了比较分析,突出了

33、ADO.NET的优点.2.期刊论文 周功建.曾坤 ADO技术在ASP连接数据库中的应用-电脑知识与技术2009,5(30)ADO作为高层数据库访问技术,可以看作是应用层的编程接口2,通过OLE DB提供的接口访问数据库,相对与ODBC来说,具有面向对象的特点1.该文从几个不同方面分析了用ADO技术实现在ASP应用中连接SQL Server数据库的方法和技巧,并给出了完整的代码,最后对这些方法进行了比较,在实际应用中有一定的指导意义.3.期刊论文 冀松.田丽娜.刘强.齐素芳.JI Song.TIAN Li-na.LIU Qiang.QI Su-fang ADO在ASP中的应用研究-电脑知识与技术

34、2009,5(21)ADO技术是Microsoft推出的为应用程序提供的数据访问接口,通过ADO的三个对象Connection、Command和Recordset,应用程序可以方便地存取、查询、操作数据库中的数据.本文结合实例分析并比较ADO三个对象的使用,并给出最为科学的数据库操作方法.4.期刊论文 李昕.常革新.崔杰.LI Xin.CHANG Ge-xin.CUI Jie 基于ADO.NET的ASP.NET页面程序-辽宁工程技术大学学报(自然科学版)2006,25(2)为了证明ADO.NET是一个全新理念的版本,并不是为适应.NET基础构造而进行改进的版本的目的,对ADO和ADO.NET进

35、行了比较分析.然后介绍了ADO.NET在.NET中进行数据访问、数据读取的方法,以及DataSet,DataTable,and Recordset在ADO.NET中的具体实现.实例给出了一个基于ADO.NET的显示可更新数据表的ASP.NET页面程序,结果表明使数据库的访问更加方便,在非连接数据处理和XML应用中效果显著.5.期刊论文 艾晓燕 基于ADO+ASP的Web数据库应用研究-网络财富2009(14)本文从分析常用的几种访问web数据库技术入手,提出了基于ADO+ASP的web教据库解决方案,并详细地给出具体实现的步骤和一个校园网上模糊查询成绩的实例.6.期刊论文 程辉.胡光晓.熊嘉育

36、.CHENG Hui.HU Guang-xiao.XIONG Jia-yu 在ASP页面中使用ADO编程技巧兼谈ASP程序性能优化问题-资源科学2001,23(1)在用ADO访问数据库的过程中,论述了数据库连接时的优化技巧和巧用缓存的技术问题,同时也论及了WEB应用程序ASP的性能优化和适用条件问题。7.期刊论文 王志洁 浅析ASP技术下Web数据库的实现-电脑知识与技术2009,5(33)ASP是目前最流行的Web程序设计技术之一,它使用ADO技术对数据库进行存取.ActiveX Data Objects(ADO)是Microsoft目前主要的数据存取技术,是一项容易使用并且可扩展的将数据库

37、访问添加到Web页的技术.可以使用ADO去编写紧凑简明的脚本以便连接到Open Database Connectivity(ODBC)兼容的数据库和OLE DB兼容的数据源.8.期刊论文 王兆庆.WANG Zhao-qin ASP/ADO技术在远程网络教学中的应用-海南大学学报(自然科学版)2001,19(1)介绍了ASP/ADO技术,分析了远程教学的一些技术特点,讨论了ASP/ADO技术在远程网络教学中的应用并举例具体说明.9.期刊论文 韩双旺 基于ASP与ADO的Web数据库查询-德州学院学报2003,19(6)ASP与ADO是一种完全的Web数据库访问解决方案,使用它你可以很容易地对数据

38、库进行访问,本文首先对ASP与ADO进行了简单介绍,紧接着给出了站点数据库访问的几种解决方案,同时说明了基于ASP的Web数据库访问的工作过程及原理,在此基础上给出了ASP访问数据库的步骤及基于ASP与ADO的Web数据库查询的具体实例.10.期刊论文 刘成栋.柳锋波.马福恒 ASP.NET技术在燕山水库智能监测系统开发中的应用-水电能源科学2009,27(6)运用ASP.NET、ADO.NET 访问数据库等技术,并结合三层结构模型架构开发了燕山水库大坝安全智能监测系统.论述了系统模块化结构和面向对象的开发方法及图形绘制、报表制作、分页优化模型、页面间传值方法等系统开发关键技术,并提出了ASP.NET安全性策略,使系统安全性和可靠性更优.本文链接:http:/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁