工程档案数字化管理软件
个人开发、仅供学习、不得用于任何商业用途
向兴东 程序更新日期2023年9月

           

软件主要用于项目工程档案数字化,实现无需人工干涉即可自动创建相应目录,将图像文件保存到本地相应位置,并同步到ftp服务器。

项目基于微软框架.Net4.8开发,用户电脑应配置微软.Net4.8以上框架;如需同步到ftp服务器,应获得ftp服务器地址及账号密码。

1.   软件功能总体介绍

软件启动后如图所示,主要分为状态信息、项目设置、统计分析三个页面;

状态信息:主要包含更新模板库、数据库查看、工程文件查看、模板导入工具;

项目设置:主要包含文件夹路径设置、ftp登录信息设置、二维码设置;

统计分析:主要用于本地文件信息统计及查看;

2.   功能菜单按钮功能

软件包含设置、打印文件、扫描文件、统计分析四大使用情景。

设置:设置模板文件(管理员)>配置项目本地设置>配置ftp服务器>配置二维码前缀;

打印文件:通过建筑行业专业软件导出资料表格到指定目录(项目设置中的打印文件夹)>自动处理(软件识别文件信息、提取信息、保存信息、添加二维码、输出到打印机);

扫描文件:通过扫描仪、手机拍照、高拍仪方式取得纸质资料的电子图像放入指定目录(项目设置中的扫描文件夹)>自动处理(软件识别二维码信息、拉取数据库信息、设置本地目录、保存电子图像、设置ftp服务器目录、上传电子图像);

统计分析:分为查看全部信息和查询部分信息,查看全部信息直接单击全部按钮,查询部分信息可根据条件查看,有时间、标题、表单编号三种搜索条件,并提供“填报”和“规范”两种结果展示方式;

2.1 主窗口>选项卡1 状态信息

窗口截图如下:

更新模板库:软件启动后即可会自动从ftp服务器指定位置(设置文件/dbtemp.db)获取最新的数据库文件;此处更新模板库按钮,主要用于手动更新而不需要重新启动软件;

数据库查看:点击后弹出数据库查看窗口,详见2.5数据库查看窗口;

工程文件查看;点击后启动windows资源管理器打开工程文件夹目录,工程文件夹目录来自于项目设置中的工程目录;

模板导入输入密码:点击后下方的输入框可用,输入管理密码后自动弹出模板导入窗口,详见2.4模板导入窗口;

右侧信息显示区域:不接受输入,但可以复制。主要用于显示程序运行信息,如需要更多的运行信息,可以通过打开项目设置中的开启调试设置。

2.2 主窗口>选项卡2 项目设置

更改目录:本窗口三个更改目录参数都是一样的功能,点击后弹出文件夹浏览对话框,选择一个目录;第一个和第二个更改目录,需要关闭监听才可以点击;

开启监听:开启监听程序,监听文件夹变化;

关闭监听:关闭监听程序;

打印PDF监听位置:此内容通过更改目录设置;在使用软件时,需把工程档案从资料软件中导出到这个位置;

扫描文件监听位置:此内容通过更改目录设置;在使用软件时,需把扫描后的电子图像放到此位置;

工程目录:此内容通过更改目录设置;项目扫描资料本地保存的地方;

项目目录:此目录是自动的,通过工程目录+用户名自动设置;

服务器地址:ftp服务器上传地址,格式为ftp://域名或IP地址:端口;

被动连接:ftp连接方式,如果连不上,可以改变本选项试试;

用户名:ftp服务器上配置的用户名;

密码:ftp服务器上配置的密码;

测试连接并保存:测试ftp连接,并保存设置;

二维码信息前缀:自定义二维码前缀,用于档案标记或链接;

开启调试:开启后将输出更多过程信息到状态信息窗口以及程序更目录的“ata_log文件夹下。

2.3 主窗口>选项卡3 统计分析

开始:搜索条件,开始日期,选择后,自动默认为选择当日000秒;

结束:搜索条件,结束日期,选择后,自动默认为选择当日235959秒;

表单标题:搜索条件,搜索的标题关键词,多个关键词用空格隔开;

表单编号:搜索条件,搜索的表单编号,不能同时搜索多个表单编号;

填报/规范:默认是填报方式,即管理员在模板文件中设置的目录,勾选后为规范方式,即资料软件的命名级别(从资料软件导出模板时的目录级别);

全部:查询全部数据;

查询:根据上述搜索条件查询数据;

列表区域:显示查询结果,右键可以展开或收起目录级别;

预览区域:预览图像,双击可通过浏览器打开图像预览。

2.4 模板导入窗口

从文件夹新建模板:用于打开一个选择文件夹的窗口;

显示列表:切换右侧显示区域显示模板文件的列表(默认);

显示内容:切换右侧显示区域显示当前选中的模板文件的表格提取内容(也可以通过双击列表中的某个模板文件实现);

上一个:右侧列表选中上一个模板文件,并在左侧窗口更新显示提取设置;已经是第一个文件时不可用;

下一个:右侧列表选中下一个模板文件,并在左侧窗口更新显示提取设置;已经是最后一个文件时不可用;

当前文件:显示当前选中的模板文件的全路径信息;

数据库下载:如果数据库中已经有选中模板文件的相关设置信息,则此按钮可用,用于覆盖当前模板文件设置;

保存到数据库:把当前模板文件的设置信息保存到数据库;

停止:仅当全部保存为选中状态时有效;用于停止批量上传设置;

全部保存:勾选后,点击保存到数据库,会把当前文件列表的所有模板文件自动提取设置并上传;

左侧显示区域:用于显示设置内容;

右侧显示区域:用于显示模板文件列表;

本窗口启动后界面如下图:

导入模板文件后显示界面如下图:

2.5 数据库查看窗口

扫描数据:切换到扫描数据数据库;

打印数据:切换到打印数据数据库;

设置数据:切换到设置数据数据库;

样板数据:切换都样板数据数据库;

三个字段下拉框:切换数据库后,会根据数据库字段动态设置,手动选择;

三个关键词输入框:输入关键词的位置,关键词默认模糊匹配;

两个连接符:两种连接方式,“and”表示并且关系,“or”表示或者管理;

查询:根据设置的数据以及设置的搜索条件查询数据。

3.   管理员操作步骤

操作步骤:设置模板>布置模板>发布用户设置信息;

3.1 设置模板

主要用于模板导入,点击主窗口模板导入按钮打开模板导入功能窗口,此功能给管理员设置,需要输入管理员密码方可使用;

操作步骤:导入模板文件夹>查看或调整提取参数>保存到数据库;

3.1.1 导入模板文件

点击从文件夹新建模板,选择相应文件夹,软件读取文件夹下的文件并弹出提示;

注意事项:

1、只支持PDF格式文档(从资料软件导出的可编辑文档);

2、模板文件应从筑龙资料软件导出,文件夹目录中必须包含"四川省工程建设统一用表(2020修订版)""四川省工程建设统一用表(消防篇)""四川省市政设施建设工程统一用表(2021版)",本软件只支持这三个规范用表;

3、文档中应设置标记字符,用于提取的字段;“*1”中,“*”代表本单元格文本将被提取,“1”代表第一级目录文件夹名称,数字也不得大于10;只有“*”,没有数字,则代表提取数据但不参与目录或排序,仅用于档案信息管理;

3.1.2 查看或提取参数设置

默认情况下,软件已经根据pdf文件中的设置自动提取了参数并显示到左侧;如需修改,可以通过在左侧列表中双击某个单元格直接修改。

需要注意的是,如果需要修改,则不能使用全部保存,因为全部保存使用的是模板文件中的默认设置,而不能使用自定义设置,如下图:

双击模板文件列表,可以显示当前模板文件内容,通过查看模板文件内容行列编号核对左侧设置栏中内容是否要求,双击单元格可以直接键盘输入,双击行为删除,新增行在最下方直接输入即可,如下图:

3.1.3 保存到数据库

保存到数据库分为单个保存和全部保存,通过勾选全部保存设置,其中全部保存不能使用自定义设置;可以通过停止按钮停止保存工作。

本窗口暂不提供删除模板功能,如需此操作请联系管理员手动操作数据库。

如果数据库中已有模板文件,则会通过设置use字段,把当前参数设置为可用,把数据库中旧数据设置为不可用;

保存过程截图如下:

3.2 布置模板

通过设置模板以后,模板信息保存在运行程序根目录下的“dbtemp.db”,此数据库文件为sqlite3文件,无密码;

管理可以通过两种方式发布模板文件,一种是手动离线布置,一种是在线布置;

第一种方式手动离线布置:需要通过聊天软件或者邮件等方式发送到用户端电脑,用户把收到的数据库文件,复制到运行程序根目录下,命名为“dbtemp.db”;布置后,可以使用主窗口>选项卡1状态信息>数据库查看进行查看。

第二种方式为在线布置:通过其他通用ftp工具或服务器桌面权限等方式把dbtemp.db上传或复制到每一个ftp用户目录下,并命名为datemp.db,路径为“用户名/设置文件/dbtemp.db”,用户启动软件后自动下载。软件会对比用户本地文件与服务器文件的创建时间,如果服务器文件时间更新则启动下载,如果服务器时间较晚则不下载。

3.3发布用户设置信息

管理员应搭建ftp服务器(具体搭建方案请自行解决),软件采用.NETFtpWebRequest类,可以支持通用的ftp搭建形式,如windows serverIIS下的ftp服务器。

管理员应把服务器信息ftp地址、端口号、用户名、密码、连接模式(是否使用被动模式)、二维码前缀发给用户。

由于FtpWebRequest类不能修改编码方式,因此,ftp用户名不得包含汉字,否则无法登录;密码规则由ftp服务器决定。

二维码前缀由管理员进行规定,可以为一个域名,方便管理员基于资料唯一编码开发其他管理软件,也可以是用户识别信息,用于特殊资料的特殊标记。

4.   普通用户操作步骤

操作步骤:获取登录信息>项目设置>打印文件处理>扫描文件处理>管理档案。

4.1获取登录信息

需要获得ftp地址、端口号、用户名、密码、连接模式(是否使用被动模式)、二维码前缀信息。

4.2 项目设置

4.2.1 设置目录

此窗口选项卡有三个目录需要设置分别是打印PDF目录、扫描文件目录、工程文件目录;有一个自动创建的目录位置,项目文件目录是由工程文件目录+用户名自动创建的目录;

打印PDF目录设置:首先应点击关闭监听,是更改目录、开启监听可用,如下图:

其次点击修改目录,弹出选择文件夹的对话框,选择一个文件夹,并确定,完成目录设置,如下图:

扫描文件目录设置参照打印PDF目录设置,不在赘述。

工程目录设置,直接点击更改目录按钮,然后弹出浏览文件夹的对话框,选择相应文件夹,确定即完成设置;

4.2.2 设置ftp服务器信息

把从管理员获取相关信息填写到本页面。

服务器地址填写格式为ftp://域名:端口或者 ftp://ip:端口 ,注意,两个冒号为英文状态下的冒号,如果加上端口,则默认为21端口,端口号根据服务器设置可能不同;

用户名:用户名只能由数字和字母组成,不能包含中文字符,否则无法连接;此处直接填入获得的用户名信息(ftp登录的用户名);

密码:密码可以由多种符号组成,此处直接填入获得的密码(ftp登录的密码);

被动连接:根据管理员告知的信息设置,或者登录错误的时候尝试更改。

注意图中服务器地址及二维码信息前缀中的星号是掩码的作用,实际使用时不会有*出现在这里。填写好的设置如下图:

4.2.3 设置其他信息

其他信息指二维码信息前缀以及开启调试选项;

二维码前缀由管理员根据业务需求统一设置,直接填入即可,通常可能为域名或网址,这样生成的二维码可以通过手机扫一扫完成信息获取;

开启调试,在软件使用中出现异常,则需要开启调试,输出更多过程处理信息,方便开发人员排除错误。

4.2.4 测试连接并保存

当所有设置都正确时,弹出FTP连接成功的对话框,如下图:

当设置错误时,会弹出警告提示,如下图:

错误排查:

首先检查服务器地址、用户名、密码是否填写错误,检查服务器地址规则是否按要求填写;

更改勾选被动连接试一试,如不能登录继续下一步;

通过其他ftp工具使用获得的登录信息进行连接,如果可以连接,可能是系统防火墙阻止程序通讯,如果不可以连接,则可能是地址、账号密码错误;

4.3 打印文件处理

软件会自动处理设置中的打印PDF目录,只要出现新的(根据文件修改时间和文件大小判断)PDF文件,软件会读取PDF信息,并添加二维码到PDF文件中,随后弹出打印对话框进行打印。

把文件放到打印PDF目录有多种方式:第一种是资料软件导出到自定义位置,然后手动复制到打印PDF目录,软件自动处理;第二种是资料软件直接导出到打印PDF目录,软件自动处理;其他方案。建议使用第二种方案。

打印文件:首次或者30秒内未处理过文件,则会弹出打印提示。确定的话,两次打印小于30秒内已经打印过文件(批量),则会默认采用上一次打印设置直接打印而无需人工干预,也就是说,批量导出或批量复制PDF到打印PDF目录后,只需要设置一次打印。取消的话,接下来的每一个文件打印均会弹出提示框。也就是说不能一次性取消所有打印。

运行时打印界面如下图:

打印过程中,信息栏内出现打印成功的信息:

4.4 扫描文件处理

软件会自动处理设置中扫描文件目录中的图像文件,只要出现新的(根据文件修改时间和文件大小判断)的图像文件(jpegpngjpgbmp),软件会读取文件,识别图像上的二维码,并从数据库通过二维码信息检索出相关信息,用于图像属性识别及目录创建,实现本地保存和ftp上传保存。

把图像文件放到扫描目录有多种方式,第一种是手动从电脑其他地复制到扫描目录下,软件自动处理;第二种是通过某种设置使得文件自动存到扫描目录下,软件自动处理;其他方案。建议使用第二种,推荐使用高拍仪,设置软件监听目录为高拍仪的图像存放目录,一旦高拍拍摄保存,则软件自动处理上传。

软件根据从数据库检索的信息,创建本地目录,并拷贝图像到本地目录;创建ftp远程目录,并上传图像到远程目录;图像相关信息写入数据库。

扫描文件夹发现新的图像文件后,软件自动处理,无需人工干预,如下图:

软件自动在本地创建目录,并拷贝文件,如下图:

软件自动在ftp服务器创建目录,并上传文件,如下图:

4.5 管理档案

4.5.1 工程文件查看

4.5.2 数据库查看

主要用于查看本地数据库的信息,包括扫描数据、打印数据、设置数据、样板数据,并带有三个参数的查询设置,如下图所示;

四个数据按钮主要用于切换数据库,切换后搜索字段会自动根据数据库字段填充,字段下方面的输入框即为搜索条件;可同时输入三个搜索条件,三个条件相互之间用“and”、“or”连接,“and”用于同时满足两个条件,“or”用于只要满足任一条件;输入完成点击查询按钮即可查看数据;

三个搜索条件,第一个为空则等于不包含搜索条件即等同于全部搜索,第一个不为空,第二个为空,第三个不为空,则只以第一个关键词搜索忽略第二个第三个条件;“and”和“or”同时使用时,先执行“and”后执行“or”。

 

查询标题中包含“地下”且标题中包含“防水”结果,如下图所示:

数据展示列表中,默认排序方式是通过时间降序排列,即最新录入的信息在前;如需切换排序,可通过单击任意列标题,每次单击都将切换排序;

单击一次time列,时间正序排序,如下图所示:

4.5.3 统计分析

通过多个筛选条件进行筛选,管理某天上传的档案资料。也可以通过表单标题、表单编号进行搜索。

展示方式主要有填报方式、规范方式;填报方式是指管理员设置模板文件时规定的目录级别显示;规范方式是指按照资料软件所采用的目录级别进行显示;

例如通过时间搜索,83日上传112条记录,如下图:

采用标题搜索“地下 防水”,共计6条,列表可以根据右键,全部展开或收起,标题所搜,可以多个关键词用空格隔开,没有顺序要求,只搜索表单标题,不包含表单目录,搜索结果如下图所示:

使用表单编号搜索“010802”,共计9条记录,如下图所示:

通过勾选填报/规范选项,切换显示方式,填报方式更适合非资料人员,规范选项方式更适合资料员,规范显示方式如下图所示:

 

黔公网安备52030002001040号 黔ICP备17011295号-1