[ASP.NET 在信息管理系统中的应用]学生信息管理系统的应用风险

朱历平 广东省特种设备检测研究院珠海检测院 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 ca1lb As System.Drawing.Image.Get Thumbnail Image Abort

" 获取上传产品信息的文件格式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.