朱历平 广东省特种设备检测研究院珠海检测院 519000
【文章摘要】
随着计算机技术的不断发展,我国工业信息化建设水平日益提高,但在信息技术应用过程中往往存在重建设、轻应用问题,造成信息系统有效资源匮乏、资源库互操作不规范。在这样的背景下,研究探索一套可靠性高、存储量大、使用便捷、成本低廉的工业信息管理系统就显得非常迫切而必要。本课题以某企业产品的小型图像信息管理系统为例,利用ASP. NET 技术进行实现,主要介绍了类别管理和条目管理两个功能。该信息管理系统简单易操作、完全控件式的算法结构,大大减少了信息管理的工作量,在用户操作、维护管理等方面都具有显著优势。
【关键词】
ASP.NET ;图像信息;管理系统
1 系统数据库设计
基于提高数据信息管理效率考虑,本系统在设计中建立了两个数据表。数据表一用于存储产品图像分类信息,数据表二用于存储产品图像相关条目信息。两个数据表变量设计如表2-1 和表2-2 所示:
表2-1 产品分类表(Category)
表2-2 产品图像信息表(Image)
2 系统的实现
系统采用B/S 结构,主要包括产品图像分类管理模块、产品图像信息管理模块和产品图像信息检索模块,其总体结构图如图2- l 所示。本文重点介绍前两个模块。
2.1 产品分类管理
该模块主要实现对产品分类信息的录入、修改、删除等管理功能。下面以录入功能为例,首先系统导入System.Data 及System.Data.OleDb 的引用:
Imports Syestem.Data
Imports Syestem.Data。OleDb
录入产品分类代码如下:
Private Sub btnAdd_Click(ByVal sender As System.Object,ByVal e As System.Event Args) Handles btnAdd.Click
' 对连接字符串定义如下
Dim strSQL,strDSN As String
s t r D S N = " P r o v i d e r = M i s c r o s o f t . jet.OleDb.4.0;Data Source="&Server. MapPath("image.mdb")
strSQL="insert into Category ( [ Categoryname ] , [ description ] ) values ( @ cName , @cNote ) "
' 新建数据对象 myCom,myCnd
D i m m y C o n n A s N e w OleDbConnection(strDSN)
D i m m y C r n d A s N e w OleDbCommand(strSQL,myConn)
其他两种对产品分类信息的管理操作与录入相类,在此不做赘述。
2.2 产品图像信息管理
该系统对产品图像信息的管理包括产品图像信息录入、产品图像信息上传至服务器、处理产品图像信息、储存产品图像信息等几个步骤。工作人员登陆服务器后,可通过控件查看产品图像信息、文字说明、缩略图、存储位置等,并进行管理。有关产品图像文件上传的算法片断如下:
' 对产品图像信息及相关参数进行定义
Dim image,img Folder As System. Drawing.Image
Dim f_w,f_h,newF_w,newF_h As Integer
Dim ca
' 获取上传产品信息的文件格式f_ format
Dim strPath( )As String = Split(upFfile. PostedFile.Fi1eNarne, "\")
Dim fPath As Sting = strPath ( strPath. length-1)
D i m s t r F o r m a t ( ) A s S t r i n g = Split(fPath,".")
Dim f_format As String = strExt(strExt. lengnth-1)
' 生成文件名 f_name
Dim f_name As String
f_name= Year (Now())&"-"&Month(Now( )) &"-"&Day
(Now( )) &"-"
f n a m e = f _ n a m e & H o u r ( N o w ( ) &"-"&Minute(eNw( )) &"-"&Second(Now( )) &"-"
Dim md As Random
md = New Random
f_name=f_name&CStr(md.Next(1,5000))
f_name = f_name&"."&f_format
' 计算产品图像缩略图文件大小
inlage= System. Drawing. Image. From File (Server. MapPath ("Up-loadPehtos\" & f_ name))
f_w = image.Width
f_h= image.Height
If f_w>f_h Then
new F_w = 100
new F_h= image.F_h/image.F_w*new F_ w
Else
new F_h= 100
new F_w= image.F_w/image.F_h*newF_h
End If
其他产品信息管理操作与录入情况相类,在此不再赘述。
3 结束语
本文结合某企业小型产品的小型图像管理系统的实现过程,介绍了利用ASP. NET 等关键技术构建信息管理系统的基本理念。本系统还可应用到其他图片信息管理系统,如电子相册、图片网站等。
【参考文献】
[1] 朱志辉, 李广文, 沈红辉. 基于Asp.net 的信息管理系统安全性设计和考虑[J]. 广东大学学报.2009(4):56-57.
[2] 赵欣茹, 肖世德, 吴昊. 基于ASP.NET 的实验室信息管理系统开发[J].电脑知识与技术.2013(7):25.
[3] 孙双林, 吴家丽. 基于ASP.NET 的农业中小企业信息管理系统的设计与实现[J]. 电脑知识与技术.2012(7):160.
[4] 朱丽萍.ASP.NET 在信息管理系统中的应用[J]. 科技资讯.2011(3):75-77.