摘要:针对航空维修开发的一套网络数据录入系统。运用ExcelVBA制作本地端界面和程序,并通过网络访问WAMP搭建的服务器端MySQL数据库。从而实现多地操作和数据统一,同时保障运行效率和数据安全。
一、绪论
在航空维修业中工作记录是必不可少的,传统的Excel表单无法多地操作、分散的数据很难统一、越来越大容量也会减慢运行速度,还存在容易被篡改的风险。但是通过Excel链接MySQL数据库可以解决这些问题,同时该数据库是开源免费的,因此需要基于ExcelVBA+MySQL运行环境的方案。Excel链接数据库的资源较少,且主要集中在微软自家的Access和MsSQL方面。链接MySQL的资料则更少,也成为项目的最大挑战。
二、运行环境
开发软件为Excel、MySQL和WAMP2.0。Excel作为一套优秀的电子表格软件,内嵌的VBA语言是寄生于VB应用程序的版本。MySQL是一个关系型数据库管理系统,其特色是体积小、速度快、代码开源免费和强大的社区支持。WAMP则是搭建动态网站服务器的开源免费软件,拥有一键构建服务器的强大功能。
首先在服务器端安装WAMP来构建MySQL数据库,然后在本地端的Excel内安装了数据库插件ADO和更新本地端的数据库类。整个运行环境就构建完成。
三、本地端结构
(一)程序界面
通过VBA控件制作登入、数据录入和查询等窗体。在激活Excel时,隐藏Excel原始程序框体和所有表单界面,只显示登入窗体,随后根据不同的按钮控件激活不同的功能窗体。使程序更具有界面感。
(二)表单界面
Excel的表单将全部被隐藏(不能被选中),起到保证数据安全;同时表单用于基础信息保存、数据缓存和显示确认。基础信息主要包括使用说明、人员信息和登入权限。数据缓存主要用于缓存传输至服务器的数据,为了实现断网(断开服务器)操作的特性,和实现按批次(多条)传输的特性。显示确认用于实现录入和查询时的信息确认特性。
(三)VBA代码分布
位于MicrosoftExcel对象的Thisworkbook内代码的功能是在启动时对框体和表单进行隐藏和格式化,在关闭时进行恢复。位于各窗体内代码的功能是实现各种窗体间逻辑操作和与数据库的传输。位于各模块内的代码类和函数的功能是提高代码的复用性。
四、主要功能和代码
(一)登入窗体
主要功能是登入、权限识别和随机小提示。
(二)数据录入窗体
主要功能是自动匹配(日期、机号和航班号的前缀、人员),数据缓存、多数据提交和显示确认。
(三)查询窗体
主要功能是按范围查询本月或上月数据。
本月全部数据的查询代码;
五、结语
运用WAMP构建MySQL服务器端和ExcelVBA编写的本地端程序(约702K)的方案不光运行环境构建快,软件成本也低。还有多地操作、断网操作和数据统一的特性,也不会随数据量的增加而运行变慢,完善的保护机制也确保了可靠性。
参考文献:
[1]高智超,张志揆.将Excel数据导入MySQL中的两种技巧[J].电脑编程技巧与维护,2012,(19):39-40,48.
[2]张旭.利用ExcelVBA设计制作应用程序窗体[N].武汉工程职业技术学院学报,2010-12,22(4):41-45.
[3]汤清.利用VBA在Excel中开发应用系统[J].电脑知识与技术,2002,(1):31-33.
[4]王俊飞,唐克岩,向渝,陈伟.ExcelVBA技术在中小制造企业信息管理系统中的应用[J].机械设计与制造工程,2018-8,47(8):81-86.
邓磊.利用ExcelVBA与MySQL开发航空维修用网络录入系统[J].科技风,2020(32):65-66.
分享:
传统的测控设备都是固定在地面进行目标测量[1],随着航天测控任务样式的变化,地面固定站已经不能满足多类型的任务需求,以载人航天为代表的典型航天测控任务,其对测控覆盖率的要求是要达到85%以上[2],如果仅仅依靠地面固定测控设备,显然是达不到如此高的测控覆盖率,依靠增加地面固定测控站的数量来提高覆盖率,要付出大量的人力、物理和财力成本,显然是不现实的。
2024-01-04航空机载电子设备[1,2,3,4]日益增多,飞机负担不断增加,各项设备之间的电磁干扰也日益严重,系统综合化集成增加了航空电子设备多用途需求,执行任务时在线加载[5,6,7]不同的功能程序,完成诸如雷达、通信、导航、识别系统特有的电子对抗[8]、数字化语音、实时数据、精确测距[9,10,11]、可靠识别等服务,这些功能程序大部分在系统内的信号处理模块内完成,采用相同硬件结构的信号处理模块更新和加载不同的功能程序就能简化系统架构、减少模块数目、飞机负担及电磁干扰。
2024-01-03无人机(Unmanned Aerial Vehicle,UAV)空战过程智能化技术研究已经是国内外专家的热门课题。由于无人机能承受的过载大以及未来空战的复杂度高,利用人工智能等技术赋予无人机相当程度的自主决策权限,实现UAV空战过程智能化。为了追求人员零伤亡目标,研究机构认为“非接触”作战是未来战场的主要作战方式,UAV作为无人作战飞行器,是“非接触”作战装备的典型代表。
2023-10-20短切纤维防热材料的成型过程中,预混料分散工艺对材料的力学和防热性能有着重要影响,采用机械装备进行短切纤维预混料的分散是保证质量的重要手段。研制了一种针对短切纤维防热材料预混料的分散装备,通过引入带齿结构辅助压辊,改善了预混料抓取均匀度,通过对分散系统针齿的结构、排列方式、分布间距、排列角度等工艺参数进行优化设计。
2022-05-24随着社会的不断发展进步,人们通过航空交通出行的频率越来越高,民航产业也相应取得了一定的发展进步,与此同时,人们对民用航空的安全问题也越来越重视。随着科学技术的高速发展,无线电设备在现代社会得到了广泛普及应用,为社会带来极大便利的同时,也大大增加了电磁环境的复杂性,这一问题在航空飞行中尤为凸显。
2022-04-09自从1903年莱特兄弟用自制的四缸活塞式发动机首次实现有动力飞行以来,从低空到高空、临界空间,从低速到高速、高超声速的发展,世界航空史上的每一次重大变革都无不与推进技术的进步密切相关。发动机的性能不仅决定飞行器的飞行包线,影响着飞行器的飞行速度、飞行高度、飞行航时、飞行航程;而且也决定着飞行器飞行安全、飞行的经济性。
2022-01-25直升机撞线作为直升机事故的重要类型之一严重影响着飞行安全,在美国,撞线造成的事故占到了直升机事故总数的5%,平均每周就会有两架直升机遭遇撞线问题。主要是因为一方面在一般飞行速度下,线缆的威胁很难观察到,加上光线原因,飞行员视觉上容易忽视,另一方面撞线的后果往往非常严重。长时间执行电力作业的直升机,面临撞线的风险就更高了。
2021-12-08本文对航空发动机协同研制过程进行了分析,建立了航空发动机协同研发过程和分模块共性模型,在此基础上,定义了航空发动机协同研发数据组成元素描述文件,并详细介绍了数据组成元素中的数据交换接口描述文件的实现过程,为后续建立更高效的航空发动机协同研发仿真数据管理模式提供了借鉴和参考。
2021-12-08空间轴承是飞轮和控制力矩陀螺等空间惯性执行机构的核心部件,若发生故障,会直接影响航天任务执行能力。因此,空间轴承的故障诊断成为保证航天器高可靠、长寿命的一个重要支撑。本文首先介绍空间轴承的故障特点、诊断技术难点;然后总结分析目前轴承主要的故障特征提取技术、智能诊断等方法;接着,深入讨论这些技术在空间轴承故障诊断中的应用与发展。
2021-11-022019年末暴发的新型冠状病毒肺炎,深刻改变了中国人民和世界人民的生活,改变了航空运输的业态,改变了航空维修人员的培训方式。常态化疫情防控形势下应避免人员聚集,减少维修人员因参加培训而增加的感染风险。结合航空公司和维修单位实际,根据新冠肺炎疫情防控从应急状态转为常态化形势,分析了航空维修人员培训工作中遇到的问题并提出了相应的解决方案。
2021-10-27我要评论
期刊名称:航空科学技术
期刊人气:1647
主管单位:中国航空工业集团有限公司
主办单位:中国航空研究院
出版地方:北京
专业分类:航空
国际刊号:1007-5453
国内刊号:11-3089/V
邮发代号:2-691
创刊时间:1989年
发行周期:月刊
期刊开本:大16开
见刊时间:7-9个月
影响因子:0.645
影响因子:1.494
影响因子:1.025
影响因子:0.000
影响因子:0.000
400-069-1609
您的论文已提交,我们会尽快联系您,请耐心等待!
你的密码已发送到您的邮箱,请查看!