一种通用mis系统批量数据录入自动化系统

一种通用mis系统批量数据录入自动化系统

ID:23988725

大小:24.50 KB

页数:4页

时间:2018-11-12

一种通用mis系统批量数据录入自动化系统_第1页
一种通用mis系统批量数据录入自动化系统_第2页
一种通用mis系统批量数据录入自动化系统_第3页
一种通用mis系统批量数据录入自动化系统_第4页
资源描述:

《一种通用mis系统批量数据录入自动化系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、一种通用MIS系统批量数据录入自动化系统  针对MIS系统的批量数据录入问题,提出一种具有通用性的自动化系统,可广泛运用于多种MIS系统,实现高效、零差错批量数据录入。  【关键词】MIS批量数据录入自动化通用  管理信息系统(ManagementInformationSystem,MIS)在应用的过程中常常涉及批量数据录入工作。例如,只有完成基础数据录入之后,MIS系统才能投入使用。在实际工作中,人们常常采用手工输入的方式进行数据录入。但是,这种方式存在效率低、易出差错等缺点。随着数据规模变大,这些缺

2、点就会越发严重地显现出来。因此,寻找一种用以替代手工录入方式的自动化数据录入技术方案,对于实际工作具有十分重要的意义。  当然,如果MIS系统提供数据导入功能或数据录入接口,录入原始电子数据只是一项简单的日常工作,无需赘言;即便没有这些便捷途径,只要原始数据和它们在MIS系统中的存储存在能够确定的对应关系,也只需要编制数据转换(必要时)和写入程序就能实现高效、零差错数据录入;这些录入方式有着一个重要的相同特征:绕开录入界面,把待录入数据直接写入存储位置。然而,如果原始电子数据与目标存储之间的对应关系无法

3、确定,例如,对于MIS系统用户,由于不清楚加密算法,初始密码与其在MIS系统中存储的加密结果之间的对应关系通常是无法得知的,实现原始电子数据录入自动化则需要做进一步的研究。  1问题描述  前述虽已简要提及所要研究的问题,但为明晰起见,问题详细描述如下:由于无法确定原始数据与目标存储之间的对应关系,因此,直接写入存储位置的方法是不可行的,必须通过录入界面才能完成数据录入。给定包含待录入信息的原始电子数据,在必须通过录入界面录入数据的条件下,考虑如何实现数据录入自动化。此外,针对MIS系统批量数据录入的自

4、动化软件系统应具有通用性(为简化描述起见,以下将其简称为通用系统),以适应不同MIS系统的批量数据录入的需要。  2通用系统的设计思路  通过录入界面录入数据,通常是采用诸如键盘和鼠标等输入设备进行数据录入的。但是,这并不意味着只能用手工的方式来完成录入工作。实际上,利用某种具有发出键盘和鼠标等设备的输入指令的程序设计语言,就可以实现数据录入自动化。目前来说,AutoIt和AutoHotkey是Windows平台下具备此项功能且较为流行的两款开源自动化脚本语言。本文选用AutoHotKey来说明如何借助

5、自动化脚本语言设计出前述通用系统。首先,在AutoHotKey程序中,可以向一个或多个窗口发送键盘按键和鼠标点击操作,效果上等同于手动操作。其二,可以在AutoHotKey程序中启动运行指定的程序,如Runnotepad.exe表示启动运行记事本程序。借助该功能,可以在程序中启动MIS系统,待启动完毕后进行数据录入。其三,AutoHotKey支持对文件、目录和磁盘的管理操作。借助该功能,可以打开原始数据文件,读取数据进行录入。其四,AutoHotKey可以创建图形化操作界面,提高界面的用户友好程度。其五

6、,AutoHotKey提供打包工具,使得程序用户无需安装AutoHotKey也能运行用AutoHotKey编写的脚本程序。  通用系统可以设计成如下算法完成对应关系的建立:  (1)让用户打开原始数据文件和运行MIS系统,通用系统记录完整路径;  (2)根据原始数据文件格式解析数据,得到一条条数据记录;  (3)呈现第一条数据记录;  (4)fieldID=1;  (5)设置数据记录第fieldID个字段为当前字段;  (6)在数据转换框中输入转换公式,结果作为当前输入内容;  (7)让用户在MIS系统

7、输入界面上找到对应输入项,通用系统把当前输入内容复制其中,供用户查看;通用系统记录用户操作步骤;  (8)若正确,转到下一步,否则转第(6)步;  (9)若第fieldID字段非最后字段,则fieldID=fieldID+1,并转第(5)步;  (10)结束。  以上算法涉及到解析原始数据文件的问题。原始数据文件的格式有多种形式,如Excel表格,Access数据库文件和CVS文本文件等,并且具体是哪一种文件格式事先无法得知,甚至是通用系统原来不支持的文件格式。虽然AutoHotKey不支持面向对象技术

8、,但是我们可以在如C++等其它程序设计语言中通过选用恰当的设计模式来解决上述文件格式解析的问题,然后在AutoHotKey脚本程序中调用这一文件解析功能。在考虑选用设计模式时,可以选用如下方案:用XML文件记录不同文件格式的解析规则,通过添加新的解析规则就可以做到支持新的文件格式;采用工厂模式从XML中读取文件格式解析规则,动态创建解析器对象。  3结束语  采用文中提出的通用系统可以实现高效且零差错的批量数据录入自动化,并且适用于不同的M

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。