更全的杂志信息网

基于易语言的数据传送与管理系统

更新时间:2016-07-05

易语言是以中文作为程序代码编程语言,语句理解起来十分容易。从2000年至今,易语言已经发展到一定的规模,功能强大实用,支持库在原有的基础上不断的扩充。而作为其衍生物的易安卓近来十分火爆,开发工具安装十分方便快捷,功能也日趋完善,有着广阔的发展空间。

一、系统需求分析

在日常的生产生活中,大都离不开数据的收集以及之后的管理。传统的收集方式,不仅不方便进行同步,而且不方便进行汇总以及下一步对数据的封装。而且,如果没有图形界面的增删改查作为基本,也不方便进行二次的数据筛选,不利于使用,也不利于推广。传统意义上实现APP与PC的交互,需要使用套接字socket。套接字本身较为复杂,理解起来具有一定的难度,安装起来并不便捷,且使用起来容易出错,不宜推广。在稳定性以及安全系数要求不那么高且WiFi环境可以保证的前提下,使用易语言与易安卓的组合可以相对简单的实现这个功能。

此外,队员们还要用生命去救护伤员。鲁南战役的傅山口战场,高启文带领二中队负责火线抢救。他自己带一副担架隐蔽在战场最前沿的瓜棚下。战斗中一颗炮弹落在瓜棚上,把高启文埋了起来。等他挣扎出来,不顾自己的伤痛,按一个战士的指点到一条隐蔽的沟里寻找伤员,可到沟底才发现,那位同志已经停止了呼吸。高启文帮烈士整理了军帽,又掏出裹煎饼的包布,擦干净烈士脸上的血和手脚上的泥,才抱起遗体向担架队走去。

二、系统主要功能需求

虽然本系统代码相对简单,但是功能相对强大。

在使用的过程中,本系统的主要部分有两个:易安卓以及易语言的通信部分以及易语言的数据管理部分。两部分相互配合完成了数据的收集与管理操作。具体过程大致分为三个阶段:

(1)用户手动将数据录入到易安卓开发的APP之上,数据在这里统统处理成字符串且字符串要求不限。使用时由于易安卓本身的局限性,必须满足与PC端在同一WiFi环境下这一硬性条件。点击连接服务器输入端口号进行连接(本系统的端口号易语言默认的19730)。

其他室内隔墙耐火极限为0.75 h,墙体构造为:12 mm(耐火纸面石膏板)+75 mm(钢龙骨,内填50 mm厚容重100 kg/m3的岩棉)+12 mm(耐火纸面石膏板),截面厚度约为99 mm。

从图3(a)、(b)可以看出ADRC和PID系统在6s已经稳定,在6s时给系统加入阶跃干扰,仿真结果如图4(c)、(d)所示:(c)是对摆杆角度的抗扰控制曲线,可以看出改进型ADRC在0.2s就对阶跃干扰作出响应,调节时间只需要1.35s;(d)是双闭环PID的抗扰曲线,对误差的响应时间为0.6s,调节时间则需要3.65s;从(c)、(d)中还可以看出改进型ADRC加入干扰调整稳定后对摆杆角度和小车位置都能达到目标位置,而双闭环PID系统小车位置稳定后存在+0.015m的误差,不能精确回到目标位置。改进型ADRC比双闭环PID对一级直线倒立摆的控制有更好的抗干扰能力。

(3)完成了数据整理与收集,在PC端上确认数据无误后,借由另一个易语言编写的数据库图形界面完成的数据的增删改查。也可以实际生产生活中的需要增加功能。为了便于举例,这里只做温度、湿度、照度数据的整理。并且增加了功能——在温度过高的时候可以弹出警告的提示框。(为了方便测试,将警戒温度设为50摄氏度)

流程如图所示:

图1 系统流程图

三、系统运用的关键技术

本系统之所以简洁是由于大连理工大学的开发团队设计出的函数功能强大。开发一套数据库的图形界面的方法有很多,可以通过C#,可以通过Java+MySQL的经典组合,但是其安装起来过于繁琐让许多初学者望而生畏。本次系统中继续使用易语言进行该部分的开发。

(2)连接成功之后,即可使用基于易语言编写的PC接收端进行字符的接收。如果数据的接收出现了重大错误,用户本人可以在易语言编写的调试程序上发送自己想发送的字符串,将字符串或者相关的指令与需求发送回易安卓编写的APP之上进行反馈。

(一)易语言开发环境

易语言本身安装起来相对方便,这也是易语言的优势之一。但是必须注意:使用之前建议关闭PC上的杀毒软件,以免不必要的麻烦。

无论是易语言还是易安卓,它们的代码与传统的C语言亦或是Java有着比较大的差异。易语言中会自动的将相关的能用到的变量,放在一个自建的表格之中,而且代码的执行顺序,并不一定是从上而下,可以通过自己设定的箭头的方向的方式来决定。对于本系统,易语言部分需要完成两个功能。一是PC端进行数据的接收,必要的时候进行反馈。二是对数据库进行增删改查操作。

在现代地理学习中,人地协调观是最核心、最重要的学科素养。其不仅体现了人与自然的关系处理原则,更体现出现代文明发展的必然方向。高中地理教学必须立足于人地协调观,对地理教学的顶层设计进行创新,才能有效地掌控教学进程,使人地协调观贯穿教学始终。创新高中地理教学设计,首先要求教师要建立科学发展观,通过科学发展观来更好地认识低碳、环保、绿色的现代生态文明意识,并使之渗透到地理教学设计中。然后通过人地协调观将人类社会发展与自然万物发展有机联系起来,形成人与自然协调发展的意识。最后要将人地协调观通过教学设计体现出其主线的作用,起到既能引导学生学习的指导方向,又能熏陶学生培养良好的地理素养。

为了实现PC端与APP的交互,PC端在发送数据的时候,将编辑框中的内容转移到字节集中,通过按钮触发发送的事件即可,具体代码如下:

图2 易语言编写的PC端接收装置运行效果

此窗口有两个编辑框,上面的编辑框用以接收APP发送而来的字符串,而下面的编辑框用以发送反馈信息。

在使用其进行PC端与APP交互时,也需要保证端口号不被占用,否则易语言将无法通过端口传送字符串。

(二)易安卓开发环境

在实现PC端与APP的交互的过程中,其实易安卓的部分并非主要作用,更多的是一种辅助作用。通过WiFi,就可以让APP同使用易语言编写的服务器接收端相连。易安卓因为它自身强大的功能,实现了可视化操作。将相应的字符串便捷地传输过来。需要特别指出的是,繁体中文根据所使用的输入法不同可能会导致错误的出现。通过WiFi发送到同一网络环境下链接着的拥有易安卓语言编写的APP安卓手机之上。对效果进行评估的时候在PC上的虚拟机中就可以完成测试。

小儿支气管肺炎发病急骤,发展迅速,如果不能及时的进行治疗就会影响患者身体健康和生命安全。在治疗小儿支气管肺炎方面,除了采用有效的药物治疗以外,就要采取有效的护理方案,促进治疗效果和预后效果。

易安卓编写的APP的启动画面如下图3所示。

之所以出现以文件落实文件的荒唐事,一方面是因为文件太多,在“上面千条线,下面一根针”的工作机制下,难免出现纰漏和懈怠,以形式主义应付形式主义;另一方面是个别党员领导干部不担当、不作为,没有真正理解文件精神,进而敷衍塞责。

在经济全球化时代背景下,生猪自产自销户防疫工作得到社会各界的广泛关注。我国生猪养殖均是从外地调入苗猪与肉猪,以更好地满足人们的生活需求。由于外地生猪价格低廉,受劳动成本与饲养成本的影响,对生猪养殖业产生较大的冲击[1]。为全面提升生猪养殖经济效益,生猪自产自销养殖模式得到各地养殖户的认可,现主要论述生猪自产自销户防疫工作中存在的问题及相应的对策。

图3 易安卓编写的APP启动画面

界面的上方固定一个编辑框,默认未进行连接。在进行了连接的操作之后,触发事件,相当于执行了ipconfig后得到的IP地址会在易语言的界面上显示,易安卓编写的APP只需要在相应的编辑框中输入即可,然后单击连接触发连接操作。

PC端与APP均可以进行清空操作,方便快捷。既可以手动在编辑框中进行文本的修改,也可以单击清空触发清空操作。

在秧苗返青时逐步加水,扩大鳜鱼的活动范围。在9月底水稻即将成熟时再逐步排水,鳜鱼及饵料鱼(白鲢、鳙鱼、草鱼、鲫鱼等)会随着水位的逐渐降低而游回环沟。

(三)关于数据的最终保存

初始化的时候,默认导入本地文件夹下的名为data.mdb的文件,先对数据库进行第一次连接,具体代码如下:

上述两例失败的原因虽然还有争议,但水对土体稳定的决定性影响是毋庸置疑的。案例1表明注浆对含水土体稳定性的加固作用是有限的;而案例2也表明排水强度的增加,不只是对渗流固结有利,同时也可能加大了水流的渗透力,与地基的排水增加了有效应力不同,隧洞内的排水有时会产生不好的结果。

图4 图形界面运行初始效果

但是由于易语言本身的一些功能的限制,对于2007以上版本的Access在保存的时候所生成的文件,如果直接调用读取本地数据库的语句进行读取的话,会出现乱码。于是Access在与易语言5.3与易安卓5.6的版本进行连接的时候,需要进行一步另存为的操作,将数据库转化为mdb的格式。放在 同一目标文件夹之下,具体如图5所示。

这里为了使得安装的更加便捷,使用Access进行数据的汇总。由于Access的功能就很强大,可以使用Access直接进行管理,也可以使用基于易语言开发的图形界面对数据进行管理,运行效果截图如图4所示。

图5 保存路径举例

四、系统的详细设计与实现

(一)易安卓的发送部分

这一部分代码,易安卓部分主要功能为发送字符串以及显示与抛出异常,还需要进行必要的转码,将编码转为GBK即可,具体转码的易安卓的代码如下:

如果进行连接成功,下方弹出“连接成功”的提示框,效果如图6所示。

如果进行增加的操作,只需要先在各个编辑框中输入要录入的信息,然后单击添加即可,具体如图7所示。

对于APP部分发送而来的字符串进行接收的PC端运行效果截图如图2所示。

对于易语言部分,本身就可以将易安卓定位成客户型的服务器。通过自身具备的强大的函数,直接判断是否连接成功,如果连接成功,在数据到达之后,需要将数据取回,具体如下:

图6 连接成功效果

在中部以及下部的两个编辑框内,在第一个编辑框中,触发发送按钮即可完成发送字符串,触发清空即可完成清空操作。第二个编辑框中负责接收PC端发送而来的反馈信息,点击清空按钮即可完成清空的操作。

(二)易语言的PC端接收部分

大连理工大学的易语言开发团队基于WiFi将易语言开发的PC接收端与易安卓开发的APP连接起来,在知晓了此时PC的IP地址了之后,调用易语言中的取IP地址这个函数即可,具体代码如下:

在进行了同一IP地址之下的连接了之后,触发发送按钮,就可以将下方的编辑框中的文本字符串发送到易安卓编写的APP之上,进行反馈指令操作。触发清空就能完成清空的操作。

(三)易语言的数据库图形界面部分

默认先进行取本地的数据库的操作,具体代码如下:

“城市复兴”视角下的古城更新规划探索——以许昌曹魏古城城市设计为例 滕 熙 张 萍2018/04 40

图7 测试数据库的添加功能

于是在界面的下方就出现了添加的一组新的数据,与此同时右下角会提示添加成功。

青年有担当,企业有发展,国家有力量。中国石化青工委积极发挥共青团作为党联系青年桥梁和纽带作用,结合中国石化35年来的光辉历程,将企业愿景目标、战略部署及时传递,让爱岗敬业、拼搏奉献成为石化青年的思想自觉和行为自觉;广泛开展“奋斗的青春最美丽”主题活动,引领青年坚定信念,强化担当,在急难险重任务面前当好生力军,发挥突击队作用,为建设基业长青的世界一流能源化工公司,实现中华民族的伟大复兴发展汇聚青春力量。

在农业的生产中,需要根据生产的实际情况,具体情况具体分析。如果出现了过高的温度、湿度、照度,需要弹出提示框。这里默认的将弹出报警的提示框的温度湿度照度的数据都设定为50,这里忽略单位的影响。

图8 温度过高时将弹出提示

如果温度过高,会弹出相应的警告对话框,程序运行结果如图8所示。

而后在空白处单击右键,就可以进行删除、修改、查询的操作了。单击右键后出现的菜单中分别单击删除、修改、查询即可触发相关事件。

四、总结与展望

随着易语言与易安卓的类库的不断扩充,该系统的功能一定会更加的强大,在这基础上该系统会有多大的提升空间取决于类库的功能完成程度,第一点让人充满了期待。

使用时需要注意兼容性问题。在获得了大量的数据之后,在条件允许的情况下,可以将该系统进行升级。比如,可以将相关的数据库文件同步到云端,便于实现异地存取。也可以利用模式识别相关知识进行数据的归纳与排错,建立相应的动态的数学模型,结合数理统计的相关知识进行分析,结合大量的运算给出合理化的建议甚至是进行预测,并且测试出预算的准确度。

参考文献:

[1]Simon Monk,张宝玲,等.基于Arduino的趣味电子制作[M].北京:科学出版社,2011:22

[2]吴 涛.中文编程学习进阶[M].山东青岛:海洋出版社,2013:122

[3]吴 涛.易语言中文编程-从入门到精通[M].山东:海洋出版社,2011:133

阚瑞祥
《安徽电子信息职业技术学院学报》2018年第2期文献

服务严谨可靠 7×14小时在线支持 支持宝特邀商家 不满意退款

本站非杂志社官网,上千家国家级期刊、省级期刊、北大核心、南大核心、专业的职称论文发表网站。
职称论文发表、杂志论文发表、期刊征稿、期刊投稿,论文发表指导正规机构。是您首选最可靠,最快速的期刊论文发表网站。
免责声明:本网站部分资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有
如有不愿意被转载的情况,请通知我们删除已转载的信息 粤ICP备2023046998号