版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一种通用MIS系统批量数据录入自动化系统管理信息系统(ManagementInformationSystem,MIS)在应用的过程中常常涉及批量数据录入工作。例如,只有完成基础数据录入之后,MIS系统才能投入使用。在实际工作中,人们常常采用手工输入的方式进行数据录入。但是,这种方式存在效率低、易出差错等缺点。随着数据规模变大,这些缺点就会越发严重地显现出来。因此,寻找一种用以替代手工录入方式的自动化数据录入技术方案,对于实际工作具有十分重要的意义。当然,如果MIS系统提供数据导入功能或数据录入接口,录入原始电子数据只是一项简单的日常工作,无需赘言;即便没有这些便捷途径,只要原始数据和它们在MI
2、S系统中的存储存在能够确定的对应关系,也只需要编制数据转换(必要时)和写入程序就能实现高效、零差错数据录入;这些录入方式有着一个重要的相同特征:绕开录入界面,把待录入数据直接写入存储位置。然而,如果原始电子数据与目标存储之间的对应关系无法确定,例如,对于MIS系统用户,由于不清楚加密算法,初始密码与其在MIS系统中存储的加密结果之间的对应关系通常是无法得知的,实现原始电子数据录入自动化则需要做进一步的研究。1 问题描述前述虽已简要提及所要研究的问题,但为明晰起见,问题详细描述如下:由于无法确定原始数据与目标存储之间的对应关系,因此,直接写入存储位置的方法是不可行的,必须通过录入界面才能完成数据
3、录入。给定包含待录入信息的原始电子数据,在必须通过录入界面录入数据的条件下,考虑如何实现数据录入自动化。此外,针对MIS系统批量数据录入的自动化软件系统应具有通用性(为简化描述起见,以下将其简称为通用系统),以适应不同MIS系统的批量数据录入的需要。2 通用系统的设计思路通过录入界面录入数据,通常是采用诸如键盘和鼠标等输入设备进行数据录入的。但是,这并不意味着只能用手工的方式来完成录入工作。实际上,利用某种具有发出键盘和鼠标等设备的输入指令的程序设计语言,就可以实现数据录入自动化。目前来说,AutoIt和AutoHotkey是Windows平台下具备此项功能且较为流行的两款开源自动化脚本语言。
4、本文选用AutoHotKey来说明如何借助自动化脚本语言设计出前述通用系统。首先,在AutoHotKey程序中,可以向一个或多个窗口发送键盘按键和鼠标点击操作,效果上等同于手动操作。其二,可以在AutoHotKey程序中启动运行指定的程序,如Runnotepad.exe表示启动运行记事本程序。借助该功能,可以在程序中启动MIS系统,待启动完毕后进行数据录入。其三,AutoHotKey支持对文件、目录和磁盘的管理操作。借助该功能,可以打开原始数据文件,读取数据进行录入。其四,AutoHotKey可以创建图形化操作界面,提高界面的用户友好程度。其五,AutoHotKey提供打包工具,使得程序用户无
5、需安装 AutoHotKey 也能运行用 AutoHotKey 编写的脚本程序。通用系统可以设计成如下算法完成对应关系的建立:( 1)让用户打开原始数据文件和运行MIS系统,通用系统记录完整路径;( 2)根据原始数据文件格式解析数据,得到一条条数据记录;( 3)呈现第一条数据记录;( 4)fieldID=1;( 5)设置数据记录第fieldID个字段为当前字段;( 6)在数据转换框中输入转换公式,结果作为当前输入内容;( 7)让用户在MIS系统输入界面上找到对应输入项,通用系统把当前输入内容复制其中,供用户查看;通用系统记录用户操作步骤;( 8)若正确,转到下一步,否则转第(6)步;(9)若第
6、fieldID字段非最后字段,则fieldID=fieldID+1并转第(5)步;(10)结束。以上算法涉及到解析原始数据文件的问题。原始数据文件的格式有多种形式,如Excel表格,Access数据库文件和CVST5C本文件等,并且具体是哪一种文件格式事先无法得知,甚至是通用系统原来不支持的文件格式。虽然AutoHotKey不支持面向对象技术,但是我们可以在如C+为其它程序设计语言中通过选用恰当的设计模式来解决上述文件格式解析的问题,然后在AutoHotKey脚本程序中调用这一文件解析功能。在考虑选用设计模式时,可以选用如下方案:用XML文件记录不同文件格式的解析规则,通过添加新的解析规则就可以做到支持新的文件格式;采用工厂模式从XML中读取文件格式解析规则,动态创建解析器对象。3结束语采用文中提出的通用系统可以实现高效且零差错的批量数据录入自动化,并且适用于不同的MIS系统。下面以酒店管理系统批量数据录入为例,说明该通用系统的实际应用效果。在笔者学校,以Fidelio作为酒店管理系统实操软件开设酒店信息管理课程,每期修读学生都多达数百人,最多时超过700人。开课前,任课教师需要为每名学生创建登录账户和收银账户。创建一个登录账户和收银账户,涉及到的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026洞头海霞青年营度假酒店招聘5人备考题库(浙江)带答案详解(培优)
- 2026河北邢台学院高层次人才引进55人备考题库及参考答案详解(模拟题)
- 2026广东深圳市罗湖区清泉幼儿园教研员招聘1人备考题库含答案详解(新)
- 2206江西鹰潭市邮政分公司现面向社会招聘合同用工备考题库带答案详解(满分必刷)
- 2026四川绵阳市河湖保护中心招聘5人备考题库及完整答案详解
- 2026年上半年广东广州市越秀区教育局招聘事业编制教师83人备考题库带答案详解(培优b卷)
- 2026广东中山市绩东二社区见习生招聘备考题库及参考答案详解一套
- 2026广东广州市爱莎文华高中招聘备考题库带答案详解(典型题)
- 2026甘肃省第二人民医院高层次人才引进20人备考题库(第一期)及参考答案详解ab卷
- 2025-2030智能安防系统发展现状市场需求及技术趋势评估规划报告
- 点检员培训手册
- 《销售技能培训》课件
- IATF-16949:2016实验室管理规范手册
- 砂石制造商授权书范本
- 部编版九年级语文下册《萧红墓畔口占》教案及教学反思
- 散点图基础知识及在动态心电图中的应用
- 广东省五年一贯制考试英语真题
- 全国民用建筑工程技术措施暖通空调动力
- YY/T 1293.2-2022接触性创面敷料第2部分:聚氨酯泡沫敷料
- 秘书的个性心理课件
- GMPC及ISO22716执行标准课件
评论
0/150
提交评论