收藏 分享(赏)

现代化电子超市购物系统.ppt

上传人:wo7103235 文档编号:6860544 上传时间:2019-04-25 格式:PPT 页数:42 大小:4.21MB
下载 相关 举报
现代化电子超市购物系统.ppt_第1页
第1页 / 共42页
现代化电子超市购物系统.ppt_第2页
第2页 / 共42页
现代化电子超市购物系统.ppt_第3页
第3页 / 共42页
现代化电子超市购物系统.ppt_第4页
第4页 / 共42页
现代化电子超市购物系统.ppt_第5页
第5页 / 共42页
点击查看更多>>
资源描述

1、,现代化电子超市购物系统,现代化电子超市购物系统,项目背景 系统总体设计 开发平台 顾客自动结帐子系统设计 商品识别子系统设计 超市定位子系统设计 系统总体待改进的功能 致谢,现代化电子超市购物系统,项目背景传统超市存在的弊端RFID(Radio Frequence Identification)射频识别,现代化电子超市购物系统,返回,现代化电子超市购物系统,射频识别系统组成:电子标签(Tag) 阅读器(Reader)微型天线(Antenna),现代化电子超市购物系统,项目背景麦德龙(Metro) 现代化超市沃尔玛(Wal-Mart)仓储管理返回,Metro现代化电子超市购物系统,Wal-Ma

2、rt仓储管理叉车,现代化电子超市购物系统,现代化电子超市购物系统,现代化电子超市购物系统,现代化电子超市购物系统,自动结账系统,商品查询系统,后台管理程序,超市定位系统,现代化电子超市购物系统,传统超市手推车与现代超市手推车比较返回,现代化电子超市购物系统,开发平台:项目名称: 现代化电子超市购物系统硬件开发平台: UP-NETARM2410-S软件开发平台: Linux 9.0C用户图形界面: 基于framebuffer的QT/Embedded 3.3.4数据库:MySql 5.1.7RFID读写模块: WM-15T返回,博创UP-NETARM2410-S,现代化电子超市购物系统,现代化电子

3、超市购物系统,Qt与Qt/EmbeddedQt是一个多平台的C+图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的很容易扩展,并且允许真正地组件编程。 http:/ Window程序可以非常方便地移植到Qt/Embedded上,与X11版本的Qt在最大程度上接口兼容,延续了在X上的强大功能,在底层彻底摒弃了X lib,仅采用framebuffer作为底层图形接口。,现代化电子超市购物系统,Qt与Qt/Embedded实现结构的比较,现代化电子超市购物系统,编译Qt与Qte1 下载Qt和Qte安装包2 安装与编译 3 在Virtual F

4、ramebuffer中运行自己的Qt程序Virtual framebuffer是一个非常有用的工具,它可以模拟在开发板上的显示情况,如果在Virtual framebuffer中运行没有问题的话,可以直接通过交叉编译在开发板上运行。,现代化电子超市购物系统,程序移植过程1 用arm的交叉编译器重新编译PC上的QTE2 将生成的四个libqte.so.*库文件拷贝到开发板上3 将自己的程序拷贝到开发板上运行返回,现代化电子超市购物系统,WM-15T射频识别模块工作电压: 5V DC工作电流: 100 mA 通讯接口: RS232 接口 TTL 电平 57600 BPS N,8,1(无效验,8 位

5、数据位,1 位停止位)适用卡型: Mifare One数据通讯: 106 K BPS射频频率: 13.56 MHz 操作距离: 100 mm工作温度: -20 - +65存储温度: -40 - +85 返回,现代化电子超市购物系统,现代化电子超市购物系统,实现功能:购物清单计价总和,计算当前购物消费的总价格 会员登陆,客户端通过会员输入的密码能正确识别会员ID 随机排列密码软键盘 个人账户查询,查询账户当前总余额 会员账户扣费,通过判断账户余额是否超支,为会员自动结帐,并扣除相应的费用 后台会员账户管理,现代化电子超市购物系统,现代化电子超市购物系统,待改进的功能:为用户打印小票返回,商品查询

6、模块功能划分,客户端 从商品标签获取商品编号,查询商品信息 显示已购买商品列表 查看商品详细信息 服务端 监听请求 返回查询信息,模块逻辑图(客户端流程),模块逻辑图(服务端流程),数据视图(本模块相关表),商品信息表(GOODS),模块界面设计,开发技术介绍(信号和槽),信号和槽是一种用于对象间通讯的技术。信号/槽机制是Qt的一个中心特征,也是Qt与其它工具包的最不相同的部分。,控件间通信,“信号和槽”与“回调”,较老的解决方案回调机制实现方式: 如果希望一个处理函数通知你一些事件,可以把另一个函数(回调)的指针传递给处理函数。处理函数在适当的时候调用回调 。主要缺点: 首先他们不是类型安全

7、的(不能保证传递正确的参数给回调函数)。 其次回调和处理函数是非常强有力地联系在一起的(耦合性强),因为处理函数必须知道要调用哪个回调。,“信号和槽”与“回调”,Qt解决方案:信号和槽当对象状态发生改变,信号就会被发射。当和一个槽连接的信号被发射时,这个槽将被调用。,“信号和槽”与“回调”,信号和槽的机制是类型安全的:一个信号的签名必须与它的接收槽的签名相匹配。因为签名是一致的,编译器就可以帮助我们检测类型不匹配。信号和槽是宽松地联系在一起的:一个发射信号的类不用知道哪个槽要接收这个信号。如果你把一个信号和一个槽连接起来,槽会在正确的时间使用信号的参数而被调用。,开发技术介绍(QSocket)

8、,使用QSocket类来实现TCP客户端和服务器的连接。 TCP是一个基于流的协议。对于应用程序,数据表现为一个长长的流,而不是一个平面文件。,基于TCP的高层协议通常是基于行的或基于块的。 基于行的协议把数据作为一行文本进行传输,每一行都以一个换行符结尾。 基于块的协议把数据作为二进制块进行传输。每一个块是由一个size大小字段和紧跟它的一个size字节的数据组成。,封装的数据,商品模块中的发送请求,实验板上程序运行情况,返回,现代化电子超市购物系统,系统尚待解决的问题显示良好的中文界面将射频模块与系统良好的结合返回,现代化电子超市购物系统,致谢感谢 教授的悉心指导感谢同组的两位成员 同学,现代化电子超市购物系统,谢谢大家!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > PPT模板素材

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报