基于ExcelVBA的批量数据提取工具开发

2019-12-11 03:45
数字通信世界 2019年11期
关键词:界面工具模块

(宁夏建设职业技术学院,银川 750021)

1 工具设计

本文针对支撑载荷提取工具的设计进行介绍。目的是希望能够令工具可以完成“一键操作”,支撑载荷数据提取工具需要对以下几种功能给予实现:1)对于多个计算单元获得的结果文件进行提取;2)对于每一个计算单元里的多个支架在固定组合情况下坐标系下部分区域产生的反力和与其相对的反力矢量方向进行确认;3)列出支架处在的计算单元号和版本号还有就是与其相对的节点号与支架功能。工具具体的功能流程图可以参照图1。

图1 功能流程图

2 系统结构与主要功能

系统主要构成部分有前端数据库和数据库量,而这些部分中包含的内容则被细分为了正常上课使用的教师和计算机管理人员同时还包含系统管理员等几种用户身份,而为了便于用户登录,还分别设置了登录模块和对教学课时的填报管理模块和查询课时的模块等几个不同的模。

各个模块其中包含的功能为:

(1)数据库模块。数据库中使用的用户主要是教师,其作用是按照授课教师进行授课的内容等汇总之后得出的几种据表。课程数据表整体被分为13张,其中每一张数据表和一种课程类别相对应,这其中分别包含了实践类别和理论课类别。课程数据表里其中涉及的内容则要更加丰富,其中包含了课程序号、名称、标准教学的时间段。授课数据表主要是被放置在教师以及课程数据里目的是形成教师和学生之间的对应关系,并且其中还包含了两种不同的序号分别指向教师与课程。

(2)登录模块。顾名思义登录模块是使用人员进行系统的唯一接口,因此需要登录人员使用事先注册的密码完成登录,并且完成系统提示的身份选择,最后通过系统去完成用户信息的识别与验证,在通过检查之后其与之前登录问题设置相符之后需要参照用户的个人身份可以连接到与其相对应的功能界面中,但是一旦存在错误那么则会被禁止登录与使用并提示。

(3)课时填报管理模块。这一模块主要是依照任课教师的课时去完成修改和删除等所需要的操作。课程名称的设置则要求手动选择下拉列表完成所需要的选择,其主要的目标是为了防止在进行手工填写过程中产生操作不规范的情况。诸如可以将其明显详细的分类为“2018-2029(1)”这一的一种教学方式,这样的一种情况可以非常直观并且明了的完成年度教学时间的统计。并且还可以有一些文本框可以在其中输入学生的具体人数以及具体的上课时间,其中可以将具体的字段长度控制在3位数字中,而当前这样做的目是为了防止一些人员故意输入一些过大并且与输入要求不相符的文字和数字。诸如文本框输入如果产生遗漏和产生错误,那么则需要手动对其进行自动识别,并且还会弹出窗口同时对其完成提示。

(4)课时查询模块。这一模块其所填写的年份和具体的授课教师以及课程名称等相关条件需与按照具体填报的课时。所有课时的条目都要求参照时间降序去对其进行排列显示。

(5)课时统计模块。这一模块则要求按照具体的课时和授课系数之间相乘而等于当量课时的计算公式,通过这样的方式去对每名教师不同类型课程中的当量课时进行计算,通过这样的一种方式得出学校全部教师的当量课。此外,这一模块的使用还可以按照具体的系室以及教师的职称和教师年龄以及教学条件等去进行具体的分类和汇总。

3 系统特色

(1)完成技术和开发工具。教师课时统计系统针对ExcelVBA的批量数据提取工具开发,个人计算机和手机都可以便于访问。

(2)人机界面。界面在使用的时候主要是被非常两个不同的部分,左侧是教学的导航栏,其主要是为教学提供辅助显示不同的功能链接。右侧则其中则包含了内容区域以及一部分个人信息,同时其中还显示出具体的授课信息以及对于教学课时量信息的汇总,同时还能够把图表使用可视化的方式将其显示在这一区域里。

(3)用户权限。系统可以按照授课人员的不同将其划分成为普通任课教师与教务管理人员等不同的信息。用户可以按照自身身份信息的差异在登录的过程中选择不同的信息界面,但是其登录额度信息界面不同所能够应用的权限也是存在差异的,所以其在进行操作的时候也是存在千差万别的。一般的任课教师在进行课时填报以及查询的过程中操作相对便捷,并且其界面也相对简单,可是其并不会将整体的科室信息和排名等信息显示在其中,这样的方式主要是因为受到了其本身还具备能够对自己课时量系室以及学院排名等进行权限;教务管理员拥排名权限的制约。

4 结束语

Excel VBA的数据读取工具的有效应用产生的效果非常理想,并且极大的提升了工作效率,这样的一种方式不仅节约人力同时还节省时间。可见合理的使用Excel应用程序里具备的VBA编程功能批量数据可以很好的解决存在的提取问题,同时还能够为这一类问题的处置和解决提供了所需的思路与方法,同时也能够为相同大数据处置提供所乤的参考。通过对其使用效果的确认能够看出,使用数组能够极大提升读写速度,针对大批量的数据处置具备十分显著的优势。

猜你喜欢
界面工具模块
28通道收发处理模块设计
“选修3—3”模块的复习备考
波比的工具
波比的工具
国企党委前置研究的“四个界面”
一种可用于潮湿界面碳纤维加固配套用底胶的研究
准备工具:步骤:
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
“巧用”工具
电子显微打开材料界面世界之门