SlideShare a Scribd company logo
1 of 21
Download to read offline
基于Qt的电梯智能卡管理系统上位机设计
基于Qt的电梯智能卡管理系统
上位机设计
答 辩 人 :高洪臣
指导教师 :孙浩
班 级 :2012级自动化卓越班
燕山大学 电气工程学院
基于Qt的电梯智能卡管理系统上位机设计
2016年6月24日 高洪臣
2
目 录
1 研究背景
2 研究内容
3 软件演示
4 课题总结
基于Qt的电梯智能卡管理系统上位机设计
2016年6月24日 高洪臣
3
研究背景
基于Qt的电梯智能卡管理系统上位机设计
研究内容
电梯智能卡管理系统
2016年6月24日 高洪臣
4
本系统由工作站、
服务器和控制站三部
分组成,其中上位机
基于C/S架构进行设
计,一方面读取智能
卡信息;另一方面,
通过数据库对智能卡
信息进行存取,并可
以直接或间接地对电
梯进行监视控制。
基于Qt的电梯智能卡管理系统上位机设计
2016年6月24日 高洪臣
5
➢ 上位机采用加密狗硬件加密和软件加密两种加密方式;
➢ 身份认证采用用户权限管理的方式,不同身份的用户有不同的
操作权限;
➢ 智能卡读写器通过USB协议与上位机通讯,上位机通过调用USB
总线通用接口芯片CH375的应用层接口控制智能卡读写器;
➢ 数据库采用MySQL,不但开源,而且可跨平台,上位机通过
TCP/IP协议与数据库通讯;
基于Qt的电梯智能卡管理系统上位机设计
2016年6月24日 高洪臣
6
上位机软件主界面
基于Qt的电梯智能卡管理系统上位机设计
• 加密狗(SoftDog)硬件加密
• 上位机通过调用加密狗厂商的
API,并定时检测加密狗来对软
件进行加密
• 软件加密
• 通过用户名、用户级别和密码
一致性认证的方式对软件进行
加密
• 采用RSA加密算法对密码进行
二次加密
2016年6月24日 高洪臣
7
上位机加密方式
基于Qt的电梯智能卡管理系统上位机设计
2016年6月24日 高洪臣
8
上位机用户管理
基于Qt的电梯智能卡管理系统上位机设计
2016年6月24日 高洪臣
9
上位机USB通讯
• CH375是一个USB总线的通用接口芯片
• CH375 动态链接库 DLL为计算机端上位机提供面向功能应用
的应用层接口
基于Qt的电梯智能卡管理系统上位机设计
2016年6月24日 高洪臣
10
上位机智能卡读写
• 根据下位机读写数据的协议,通过调用CH375芯片的应用层
接口对智能卡读写
字头 长度 读命令
所读数据
起始地址
数据长度 异或校验
0xA9 0x03 0x01 0x00 N BCC
读数据协议:
字头 长度 写命令
所写数据
起始地址
数据 异或校验
0xA9 N+3 0x02 0x00 NByte BCC
写数据协议:
基于Qt的电梯智能卡管理系统上位机设计
2016年6月24日 高洪臣
11
基于Qt的电梯智能卡管理系统上位机设计
2016年6月24日 高洪臣
12
上位机数据库操作
✓ 数据库:
✓ 连接方式:
采用TCP/IP协议;
为开发方便,将其部署在同一台电脑,使用回路地址127.0.0.1;
✓ 代码:
基于Qt的电梯智能卡管理系统上位机设计
2016年6月24日 高洪臣
13
基于Qt的电梯智能卡管理系统上位机设计
2016年6月24日 高洪臣
14
上位机报表打印
Qt中处理“打印”功能的过程:
• 将数据转化为HTML;
• 使用Qt的富文本引擎(QTextDocument)进行显示;
QString html = strDatas.toHtmlEscaped();
html.replace("t", "</td><td height=30 align="center">");
html.replace("n", "</td></tr><tr><td height=30 align="center">");
html.prepend("<tr><td height=30 align="center">");
html.prepend("<table width="100%" cellspacing=0 border=1 align="center">n");
html.prepend("<hr><br>");
html.prepend("<h2 align="center"><font color="red">电梯信息记录表</font></h2>");
html.append("</td></tr>n</table>");
基于Qt的电梯智能卡管理系统上位机设计
2016年6月24日 高洪臣
15
基于Qt的电梯智能卡管理系统上位机设计
2016年6月24日 高洪臣
16
上位机软件移植
Windows Linux
移植
平台
基于Qt的电梯智能卡管理系统上位机设计
2016年6月24日 高洪臣
17
基于Qt的电梯智能卡管理系统上位机设计
2016年6月24日 高洪臣
18
上位机软件创新
本软件采用加密狗硬件加
密和软件加密两种加密方
式,更安全
双重加密
本上位机软件采用Qt作为
应用程序开发框架,可在
Windows和Linux等系统
中运行
可跨平台
本软件打包之后无需安装
即可在机器上运行,减少
了安装麻烦,方便了客户
绿色版
本软件的开发工具均为开
源、免费软件,大大减少
开发成本
开源、免费
基于Qt的电梯智能卡管理系统上位机设计
2016年6月24日 高洪臣
19
软件演示
基于Qt的电梯智能卡管理系统上位机设计
2016年6月24日 高洪臣
20
总结
采用Windows操作系统作为开发平台,以Qt作为应用程序框
架,采用面向对象的方法对电梯智能卡管理系统的上位机软件进
行设计和开发。
完成的工作包括以下几个方面:
• 上位机软件总体架构的设计
• 上位机软件界面的设计
• 上位机软件各个子模块的实现
• 上位机软件的移植
基于Qt的电梯智能卡管理系统上位机设计
2016年6月24日 高洪臣
21

More Related Content

Similar to 基于Qt的电梯智能卡管理系统上位机设计 - 本科毕业答辩

Mesos vs Kubernetes: What We Learned Working With Both For Chinese Customers
Mesos vs Kubernetes: What We Learned Working With Both For Chinese CustomersMesos vs Kubernetes: What We Learned Working With Both For Chinese Customers
Mesos vs Kubernetes: What We Learned Working With Both For Chinese CustomersGuangya Liu
 
Iaa s管理平台的规划与研发 社区
Iaa s管理平台的规划与研发 社区Iaa s管理平台的规划与研发 社区
Iaa s管理平台的规划与研发 社区benbenhappy
 
Cnut 容器大会 京东
Cnut 容器大会 京东Cnut 容器大会 京东
Cnut 容器大会 京东tommy tommy
 
COSCon16-Open Source Container Cloud-OpenShift
COSCon16-Open Source Container Cloud-OpenShiftCOSCon16-Open Source Container Cloud-OpenShift
COSCon16-Open Source Container Cloud-OpenShiftGeng Chen
 
《云计算入门指南》
《云计算入门指南》《云计算入门指南》
《云计算入门指南》wiit
 
冉有 支付宝钱包的研发挑战和最佳实践
冉有 支付宝钱包的研发挑战和最佳实践冉有 支付宝钱包的研发挑战和最佳实践
冉有 支付宝钱包的研发挑战和最佳实践Trinea Trinea
 
项目方案模板
项目方案模板项目方案模板
项目方案模板Zac John
 
MixTaiwan 智慧機械x二代思維 品牌論壇 呂正華代理局長 轉動智慧機械 (呂代局長).pptx
MixTaiwan 智慧機械x二代思維 品牌論壇 呂正華代理局長 轉動智慧機械 (呂代局長).pptxMixTaiwan 智慧機械x二代思維 品牌論壇 呂正華代理局長 轉動智慧機械 (呂代局長).pptx
MixTaiwan 智慧機械x二代思維 品牌論壇 呂正華代理局長 轉動智慧機械 (呂代局長).pptxMix Taiwan
 
创新内容计算网络 拥抱万物互联
创新内容计算网络 拥抱万物互联创新内容计算网络 拥抱万物互联
创新内容计算网络 拥抱万物互联Hardway Hou
 
SignalR實戰技巧 twmvc#17
SignalR實戰技巧 twmvc#17 SignalR實戰技巧 twmvc#17
SignalR實戰技巧 twmvc#17 twMVC
 
Private cloud and open stack
Private cloud and open stackPrivate cloud and open stack
Private cloud and open stackzhangxiao2016
 
Picoway Company Profile 1.5
Picoway Company Profile 1.5Picoway Company Profile 1.5
Picoway Company Profile 1.5picoway
 
Picoway Company Profile V1.5
Picoway Company Profile V1.5Picoway Company Profile V1.5
Picoway Company Profile V1.5picoway
 
246 先驱智能机械有限公司创业计划书
246 先驱智能机械有限公司创业计划书246 先驱智能机械有限公司创业计划书
246 先驱智能机械有限公司创业计划书Rui (Nash) Yang
 
成都市人民政府办公厅关于印发云计算产业发展规划
成都市人民政府办公厅关于印发云计算产业发展规划成都市人民政府办公厅关于印发云计算产业发展规划
成都市人民政府办公厅关于印发云计算产业发展规划wangmin1971
 
容器云对研发工作的挑战与机遇
容器云对研发工作的挑战与机遇 容器云对研发工作的挑战与机遇
容器云对研发工作的挑战与机遇 大伟 李
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing Introductionguest90f660
 

Similar to 基于Qt的电梯智能卡管理系统上位机设计 - 本科毕业答辩 (20)

Mesos vs Kubernetes: What We Learned Working With Both For Chinese Customers
Mesos vs Kubernetes: What We Learned Working With Both For Chinese CustomersMesos vs Kubernetes: What We Learned Working With Both For Chinese Customers
Mesos vs Kubernetes: What We Learned Working With Both For Chinese Customers
 
Iaa s管理平台的规划与研发 社区
Iaa s管理平台的规划与研发 社区Iaa s管理平台的规划与研发 社区
Iaa s管理平台的规划与研发 社区
 
智慧車站案例分享
智慧車站案例分享智慧車站案例分享
智慧車站案例分享
 
Cnut 容器大会 京东
Cnut 容器大会 京东Cnut 容器大会 京东
Cnut 容器大会 京东
 
COSCon16-Open Source Container Cloud-OpenShift
COSCon16-Open Source Container Cloud-OpenShiftCOSCon16-Open Source Container Cloud-OpenShift
COSCon16-Open Source Container Cloud-OpenShift
 
辽宁车务通
辽宁车务通辽宁车务通
辽宁车务通
 
《云计算入门指南》
《云计算入门指南》《云计算入门指南》
《云计算入门指南》
 
冉有 支付宝钱包的研发挑战和最佳实践
冉有 支付宝钱包的研发挑战和最佳实践冉有 支付宝钱包的研发挑战和最佳实践
冉有 支付宝钱包的研发挑战和最佳实践
 
项目方案模板
项目方案模板项目方案模板
项目方案模板
 
MixTaiwan 智慧機械x二代思維 品牌論壇 呂正華代理局長 轉動智慧機械 (呂代局長).pptx
MixTaiwan 智慧機械x二代思維 品牌論壇 呂正華代理局長 轉動智慧機械 (呂代局長).pptxMixTaiwan 智慧機械x二代思維 品牌論壇 呂正華代理局長 轉動智慧機械 (呂代局長).pptx
MixTaiwan 智慧機械x二代思維 品牌論壇 呂正華代理局長 轉動智慧機械 (呂代局長).pptx
 
创新内容计算网络 拥抱万物互联
创新内容计算网络 拥抱万物互联创新内容计算网络 拥抱万物互联
创新内容计算网络 拥抱万物互联
 
SignalR實戰技巧 twmvc#17
SignalR實戰技巧 twmvc#17 SignalR實戰技巧 twmvc#17
SignalR實戰技巧 twmvc#17
 
Private cloud and open stack
Private cloud and open stackPrivate cloud and open stack
Private cloud and open stack
 
Picoway Company Profile 1.5
Picoway Company Profile 1.5Picoway Company Profile 1.5
Picoway Company Profile 1.5
 
Picoway Company Profile V1.5
Picoway Company Profile V1.5Picoway Company Profile V1.5
Picoway Company Profile V1.5
 
QIoT ,QuAI
QIoT ,QuAI  QIoT ,QuAI
QIoT ,QuAI
 
246 先驱智能机械有限公司创业计划书
246 先驱智能机械有限公司创业计划书246 先驱智能机械有限公司创业计划书
246 先驱智能机械有限公司创业计划书
 
成都市人民政府办公厅关于印发云计算产业发展规划
成都市人民政府办公厅关于印发云计算产业发展规划成都市人民政府办公厅关于印发云计算产业发展规划
成都市人民政府办公厅关于印发云计算产业发展规划
 
容器云对研发工作的挑战与机遇
容器云对研发工作的挑战与机遇 容器云对研发工作的挑战与机遇
容器云对研发工作的挑战与机遇
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing Introduction
 

基于Qt的电梯智能卡管理系统上位机设计 - 本科毕业答辩