电子商务系统简要介绍北邮大三上学期C++课程设计(2)C++课程设计作业。
实现了超市购物和银行存取款两个部分。
主要使用C++完成,基于Qt的图形化界面,使用SQLite作为数据库,涉及了基本的select、delete等语法。
两个程序(Store和Bank)之间通过Socket通信,使用TCP协议。
数据结构设计了银行账户类account,以及具有继承关系的商品类product以及它的子类们书籍类book、食品类food等等。
数据库为账户信息、商品信息和购物车设置了表accountInfo、productInfo和cart。
通过商品id将productInfo和accountInfo相关联,通过账户名将accountInfo和cart关联起来。
Socket通信使用了Qt内置的类QtTcpSocket,通过在银行设置QTcpServer作为服务器端,在商店设置QTcpSocket作为客户端,当用户购买物品结算时,商店向银行发出请求进行验证,验证成功则银行扣款,商店确认订单。
2024/7/16 7:52:18 110KB 电子商务系统 超市 电商 课程设计
1
Qt使用QLocalServer和QLocalSocket进行进程间通讯的实例,与QTcpSocket和QUdpSocket不同的是,QLocalServer和QLocalSocket使用pipe管道通讯,可以方便的建立后台本地服务器响应其他进程。
2024/2/8 11:46:45 6KB Qt
1
两个文件代码,非常直观的提供了QTcpSocket和QTcpServer线程池方法,支持随时连接、多连接。
不懂再私信问我
2023/10/8 18:41:06 3KB 线程池
1
QT练习demo,利用QT封装的QTcpSocket实现TCP服务器和客户端,进行聊天。
支持下线告诉、
2017/3/6 10:44:02 1.93MB QT TCP
1
QT练习demo,利用QT封装的QTcpSocket实现TCP服务器和客户端,进行聊天。
支持下线告诉、
2017/3/6 10:44:02 1.93MB QT TCP
1
博客地址:https://blog.csdn.net/luoyayun361/article/details/91588654QtRemoteObject简称QtRO,这是Qt5.9以后官方推出来的新模块,专门用于进程间通信(IPC)。
在这之前,要实现进程间通信有多种方式,这里就不做引见了,而Qt官方推出的这个新模块是基于Socket来封装的,使用起来非常方便,兼容LPC和RPC。
LPC即LocalProcessCommunication,而RPC是指RemoteProcessCommunication,两者都属于IPC。
QtRO能够工作于这两种不同的模式:如果用于LPC,则QtRO使用QLocalSocket;
如果是用于RPC,则使用QTcpSocket。
对于一个Qt开发者来说,如果项目中涉及到进程间通信,那么直接使用现成的模块进行开发,莫过于是最好的选择,集成度高,代码量少。
2019/5/25 5:04:45 31KB QtRo Qt Remote Object
1
通过利用Qt使用程序框架提供的QTcpSocket和QUdpSocket类进行网络通信,在windows平台(支持跨平台,将源码在目标平台重编译即可)上实现了两大功能:1)实现客户端与服务器端之间文件传输功能;
2)实现客户端与服务器端之间的聊天功能;
博客地址:http://blog.csdn.net/zouxy09没有积分下载的,可以到上面的博客,然后发邮件给zouxy09索取。
2022/9/7 9:21:35 21KB 聊天 文件传送 Qt TCP/IP
1
学习了霍亚飞的《QtCreator快速入门(第3版)》后,参考“18.4TCP”中的示例程序,编写了一个在同一个工程中实现服务器与客户端的习作程序,变量名命名方式和示例程序大体分歧,程序实现了TCP客户端发送文件,服务器接收文件的功能,用到了QFile,QDataStream,QTcpServer,QTcpSocket等QT类。
2019/7/26 21:19:44 9KB tcp/ip qt 网络协议 网络
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡