上位机软件系统开发工具简介

news/2025/2/28 1:40:11/

1、微软基础类库(MFC)简介 

本系统上位机软件设计是基于 MFC进行开发的,MFC(Microsoft  Foundation Classes)是微软基础类库的简称,提供了基于 C++语言的面向对象编程的框架,软件工程师可以使用该框架开发 Windows 应用程序。本系统采用 MFC 作为上位机软件开发工具,主要原因是:   

(1) MFC 使用 C++作为底层编写语言,并对大多数常用的 Windows API 进行了类的封装,并以成员函数或变量的形式开放接口供用户使用,这对在 Windows 系统上开发应用程序提供了极大的便利,而且 C++最大优势是效率高、运行快、资源占用少,这十分符合自动化光学检测设备的需求。 

(2) MFC 提供了可视化编程界面,包括了像表格控件、按钮控件、文本框控件和矩形控件等,通过直接拖动控件至指定位置,即可完成相应的控件布局工作。 

(3) MFC 采用消息映射机制,每个对话框类中,均包含一个消息映射表,对于控件的多种响应如鼠标单击、双击事件,都可生成一对消息映射关系,开发人员只需新建一个消息,并在自动生成的消息响应函数中编写对应的处理函数,即可完成对应的功能,这使得开发人员可以专注于逻辑功能的编写,提高开发效率。

2、界面库 BCGControlBar 

MFC 虽然具有可视化编程、灵活高效等优点,但人机交互界面风格比较单一,不够简洁美观,对于工厂生产环境来说,需要一个友好、美观的人机交互界面让技术人员很快的上手并熟悉软件系统的使用,所以十分必要对 MFC 编写的上位机软件进行必要的界面美化工作。

BCGControlBar 是 MFC 的一个扩展库,主要是用来设计和美化 MFC 的界面,这个扩展库包含了 300 多个设计完备的 MFC 扩展类。通过 BCGControlBar 扩展库美化的控件能轻松的融入应用程序中,能够节约大量的界面美化事件节约大量的开发和调试时间。

3、SQL Server 2008 R2 数据库

随着大数据时代的流行,数据库种类也层出不穷,但按存储数据的结构来分,数据库主要可以分为两种,关系型数据库与非关系型数据库。其主要的区别是,关系型数据库处理结构化的数据,这些数据有着明显的行列关系,使用标准数据查询语言的数据库基本都是关系型数据库;非关系型数据库,又称为 NoSQL 数据库,可以处理非结构化的数据,如网页、图片、音频等不能用二维表格来存储的数据。考虑到本软件系统存储的为针对柔性封装基板的检测数据,且均为标准的结构化数据,所以本系统可以选用关系型数据库。 

SQL Server 2008 R2 是 Microsoft  公司推出的关系型数据库管理系统,使用结构化的查询语言,且提供了丰富的数据处理和管理操作。 本系统选择 SQL Server 2008 R2 软件作为系统的数据库平台,主要基于以下两点: 
(1) SQL Server 2008 R2 可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。还可以直接对数据库进行增加、删除、修改操作,而且支持 T-SQL 语法,提高数据查询效率,方便对检测过程中的大量数据进行批量查询操作,节省查询时间。 

(2) SQL Server 2008 R2 在 Windows 平台下具有很高的安全性,可设置身份验证的登录模式,而且还提供数据文件和日志文件加密功能,保证工厂敏感信息的不被泄露。 

参考:

[1]张睿. 超薄高密度柔性封装基板外观检测系统[D].华南理工大学,2019.

 


http://www.ppmy.cn/news/395599.html

相关文章

戴尔t310服务器装系统步骤,dell笔记本重装系统教程

2、在出现启动设备选择菜单后,放入操作系统安装光盘,用键盘的↑、↓箭头按键将光标移动到带有“CD-ROM”字样的选项。 3、按Enter键回车,屏幕上出现提示后,需要在5秒之内再按一下Enter键回车;如果不按,则会从硬盘启动。…

戴尔文件服务器r410,DELL服务器R410

是DELL双路1U服务器,R410非常适合用于在空间有限的数据中心或HPCC环境中运行计算密集应用程序。它有针对性、灵感源于客户的设计、高级的处理性能、内存和I/O并且简化了系统管理。它有卓越的性能,得到了广大用户的喜爱。 中文名 DELL服务器R410 光 驱 用于Ms 2008 R2的8倍…

虚拟化四路服务器,戴尔R905外部结构介绍

戴尔R905外部结构介绍 三、戴尔R905外部结构介绍 1、前面板结构介绍 戴尔PowerEdge R905采用4U机架式结构,具体规格为27.6英寸x 17.6英寸x 6.8英寸。机箱采用免工具拆装设计,通过机箱顶盖的拉手可以方便的将机箱打开。机箱前面板提供了一个金属面罩&…

实录!超薄的搬运机器人AGV

导语 大家好,我是智能仓储物流技术研习社的社长,老K。 社区加入|原创12万字书等你领 2020-12-14 ^^可上下滑动查看^^ 本行企业 智能仓储物流技术研习社 围绕厂内物流Intralogisitics,分享仓储物流自动化技术、 设备、系统等知识,畅…

戴尔R410服务器系统安装,Dell服务器R410

处理器 一个双核英特尔 赛扬 G1101一个双核英特尔 奔腾 G6950一个双核英特尔 酷睿 i3 530一个双核英特尔 酷睿 i3 540处理器一个四核英特尔 至强 3400系列处理器 芯片组 英特尔 5500芯片组 内存 16 GB四列1066 MHz DIMM8个DIMM插槽1,支持1 GB2/2 GB2/4 GB2/8 GB2 DDR3 800 MHz…

2022年全球市场超薄切片机总体规模、主要生产商、主要地区、产品和应用细分研究报告

本文研究全球市场、主要地区和主要国家超薄切片机的销量、销售收入等,同时也重点分析全球范围内主要厂商(品牌)竞争态势,超薄切片机销量、价格、收入和市场份额等。针对过去五年(2017-2021)年的历史情况&am…

dell塔式服务器显示卡端口类型,戴尔T610塔式服务器

本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 戴尔T610塔式服务器是基于 Intel 的双路塔式服务器,是中小型企业和远程办公室的理想选择。 中文名 戴尔T610塔式服务器 外文名 Dell™ PowerEd…

高效学习的六大必备工具

工欲善其事,必先利其器。 在持续学习中,需要给自己配置好用的学习工具,以提高学习效率。这里梳理出一份常见学习工具的清单,方便大家对照检查,搭配使用。 但是要注意,工具是为我们服务的,而我…