本发明涉及一种实物资产管理中的图片批量导入数据库的方法和系统。
背景技术:
数据库的管理往往牵涉到人或物的管理,例如学生管理系统中对学生的管理,固定资产管理系统中对固定资产的管理。
现有技术中,通常是将不同的人或物进行编号,每个人或物的编号是唯一的,数据库用字段来记录人或物的各种属性(包括所述编号),一个人或物在数据库中就是一条记录。
在学生管理系统或固定资产管理系统中,会经常会用到学生或固定资产的图片,图片一般用各种数码设备拍摄取得,图片拍好后存储在文件夹中,然后通过人眼识别,将所有的图片一张一张导入到相应的数据库记录中。这种传统的图片导入方法有如下弊端:
1、图片只能一张一张靠人工导入,效率十分低下。
2、很多相同规格型号的物品外观几乎一样,通过人眼识别,差错率很高。
技术实现要素:
本发明要解决的技术问题是提供一种针对现有技术中批量图片人工导入数据库效率低以及差错率高的问题的图片批量导入数据库的方法及系统。
为解决上述技术问题,本发明的一种实物资产管理中的图片批量导入数据库的方法及系统的技术方案如下:
本发明的图片批量导入数据库的方法,包括以下步骤:
步骤1:获取若干组待处理对象的图片,每组待处理对象的图片分别包括第一图片和第二图片,所述第一图片是含有待处理对象的条形码信息的照片,所述第二图片是符合管理系统要求的待处理对象的标准照;
步骤2:从若干组待处理对象的第一图片中提取条形码信息,将每个所述条形码信息解析成待处理对象的编号,然后分别将每个待处理对象的第二图片文件名重命名为待处理对象的编号;
步骤3:根据所述第二图片文件名的待处理对象的编号遍历所有数据库记录,每条数据库记录包括图片字段,所述图片字段包括待处理对象的编号,当所述第二图片文件名的待处理对象的编号与所述数据库记录中图片字段的待处理对象的编号不相同时,执行步骤4;相同时,执行步骤5;
步骤4:继续遍历下一条数据库记录,直至所述数据库记录中图片字段的待处理对象的编号与第二图片文件名的待处理对象的编号相同,执行步骤5;
步骤5:将待处理对象的第二图片导入到数据库记录中;
步骤6:判断所述待处理对象的第二图片是否全部导入数据库记录中,如果不是,执行步骤3;否则,处理结束。
本发明的有益效果是:本发明通过上述技术方案,将数码设备拍摄的无规律图片及图片文件名,通过条码解析技术,将数据库记录中图片字段的待处理对象的编号和第二图片文件名的待处理对象的编号进行一一对应,从而实现大批量图片自动导入数据库。
进一步,所述步骤1中还包括,将所有待处理对象的图片保存到本地或者外部存储设备中。
采用上述进一步方案的有益效果:将所有待处理对象的图片进行集中保存后,可以提高图片导入数据库的速度。
进一步,在所述步骤2中对所述条形码进行解析时,通过条码解析技术将所述条形码信息解析成待处理对象的编号。
采用上述进一步方案的有益效果:通过条码解析技术能够将数据库记录中图片字段的待处理对象的编号和第二图片文件名的待处理对象的编号实现自动匹配。
一种图片批量导入数据库的系统,包括图片获取装置、图片解析装置、图片处理装置、图片遍历装置、图片导入装置和图片判断装置;
所述图片获取装置,用于获取若干组待处理对象的图片,每组待处理对象的图片分别包括第一图片和第二图片,所述第一图片是含有待处理对象的条形码信息的照片,所述第二图片是符合管理系统要求的待处理对象的标准照;
所述图片解析装置,用于从若干组待处理对象的第一图片中提取条形码信息,将每个所述条形码信息解析成待处理对象的编号,然后分别将每个待处理对象的第二图片文件名重命名为待处理对象的编号;
所述图片处理装置,用于根据所述第二图片文件名的待处理对象的编号遍历所有数据库记录,每条数据库记录包括图片字段,所述图片字段包括待处理对象的编号,当所述第二图片文件名的待处理对象的编号与所述数据库记录中图片字段的待处理对象的编号不相同时,回到图片遍历装置;相同时,回到图片导入装置;
所述图片遍历装置,用于继续遍历下一条数据库记录,直至所述数据库记录中图片字段的待处理对象的编号与第二图片文件名的待处理对象的编号相同,回到图片导入装置;
所述图片导入装置,用于将待处理对象的第二图片导入到数据库记录中;
所述图片判断装置,用于判断所述待处理对象的第二图片是否全部导入数据库记录中,如果不是,回到图片处理装置。
本发明的有益效果是:本发明通过对人或物品拍摄含有条形码的图片,通过条码解析技术将所述条形码解析成待处理对象的编号,然后分别将每个待处理对象的第二图片文件名重命名为待处理对象的编号,实现了第二图片文件名的待处理对象的编号与数据库记录中图片字段的待处理对象的编号一一对应,从而实现了大批量图片导入数据库。
进一步,所述系统还包括图片保存装置,用于将所有待处理对象的图片保存到本地或者外部存储设备中。
采用上述进一步方案的有益效果:将所有待处理对象的图片进行集中保存后,可以提高图片导入数据库的速度。
进一步,所述图片解析装置通过条码解析技术将条形码信息解析成待处理对象的编号。
采用上述进一步方案的有益效果:通过条码解析技术能够将数据库记录中图片字段的待处理对象的编号和第二文件名的待处理对象的编号实现一一对应。
附图说明
图1为本发明方法的流程图;
图2为本发明系统框图;
附图中,各标号所代表的部件列表如下:
1、图片获取装置,2、图片解析装置,3、图片处理装置,4、图片遍历装置,5、图片导入装置,6、图片判断装置,7、图片保存装置。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
可以将本发明的技术方案应用到学生管理系统中,将批量学生的图片导入学生管理系统的数据库中,进行相应的管理和维护。也可以应用到固定资产管理系统中将批量固定资产图片导入数据库,对相应的固定资产进行管理。
下面以批量固定资产图片导入数据库为例进行介绍。本实施方式中的待处理对象为固定资产。
图1示出了本发明的方法流程图。
首先,在每个固定资产上分别设置一个标签,标签上有一个一维(或二维)条形码及固定资产名称、规格型号、使用部门等内容,条形码内含有固定资产编号。
步骤1:获取若干组固定资产的图片,一个固定资产对应一组固定资产图片。每组固定资产的图片包括第一图片和第二图片,所述第一图片是含有固定资产的条形码信息的照片(所述条形码内容为固定资产编号),所述第二图片是符合管理系统要求的固定资产的标准照。将拍摄的所有固定资产的图片放到本地或者外部存储设备中保存,方便用户批量将固定资产图片导入数据库中。
步骤2:从若干组固定资产的第一图片中提取条形码信息,将每个所述条形码信息解析成待处理对象的编号,然后分别将每个待处理固定资产的第二图片文件名重命名为待处理对象的编号。
其中,为了提高条形码的识别率,可以对含有固定资产信息的条形码进行单独拍摄。通过条码解析技术将第二图片文件名的固定资产的编号与数据库中图片字段的固定资产的编号一一对应,解决了相规格型号的固定资产图片靠人眼无法识别的问题,同时也提高了图片导入数据库速度和准确率。
步骤3:根据所述第二图片文件名的编号遍历所有数据库记录,数据库中存储有所有待处理固定资产的数据库记录,每条数据库记录包括图片字段,所述图片字段包括待处理对象的编号,当所述第二图片文件名的待处理对象的编号与所述数据库记录中图片字段的待处理对象编号不相同时,执行步骤4;相同时,执行步骤5。
步骤4:继续遍历下一条数据库记录,直至所述数据库记录的中图片字段的待处理对象的编号与第二图片文件名的待处理对象的编号相同,执行步骤5.
步骤5:将固定资产的第二图片导入到数据库中。
所述条形码为常用的条形码,例如,一维条形码或二维条形码等。
本发明通过对图片进行上述处理后,可以实现批量图片自动导入数据库,无需人工干预,尤其是进行大量图片导入数据库时,通过本发明的技术方案,能够快速、准确的实现批量照片的导入。
图2示出了本发明的系统框图,所述系统包括图片获取装置1、图片解析装置2、图片处理装置3、图片遍历装置4、图片导入装置5和图片判断装置6;
所述图片获取装置1,用于获取若干组固定资产的图片,每组固定资产图片分别包括第一图片和第二图片,所述第一图片是含有固定资产的条形码信息的照片,所述第二图片是符合管理系统要求的固定资产的标准照。
所述图片解析装置2,用于从若干组固定资产的第一图片中提取条形码信息,通过条码解析技术将每个所述条形码信息解析成待处理对象的编号,然后分别将每个待处理对象的第二图片文件名重命名为待处理对象的编号。
通过图片解析装置2将数码设备拍摄的无规律的图片的文件名改为代表其唯一性的编号,实现了数据库中图片字段的固定资产与第二图片文件名的固定资产的编号的一一对应,解决了相同规格型号的固定资产图片靠人眼无法识别的问题,同时也提高了图片导入数据库速度和准确率。
所述图片处理装置3,用于根据所述第二图片文件名的待处理对象的编号遍历所有数据库记录,数据库中存储有所有待处理固定资产的数据库记录,每条数据库记录包括图片字段,所述图片字段包括待处理对象的编号,当所述第二图片文件名的待处理对象的编号与所述数据库记录中图片字段的待处理对象的编号不相同时,回到图片遍历装置4。相同时,回到图片导入装置5。
所述图片遍历装置4,于继续遍历下一条数据库记录,直至所述数据库记录中图片字段的待处理对象的编号与第二图片文件名的待处理对象的编号相同,回到图片导入装置5。
所述图片导入装置5,用于将待处理对象的第二图片导入到数据库记录中。
所述图片判断装置6,用于判断所述待处理对象的第二图片是否全部导入数据库记录中,如果不是,回到图片处理装置3。
所述系统还包括图片保存装置7,用于将所有待处理对象的图片保存到本地或者外部存储设备中。
所述条形码为常用的条形码,例如,一维条形码或二维条形码等。
其中,当待处理固定资产无法进行整体拍摄时,为了提高条形码的识别率,可以对含有固定资产信息的条形码进行单独拍摄。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。