资源简介
电子商务系统
简要介绍
北邮 大三上学期 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 作为客户端,当用户购买物品结算时,商店向银行发出请求进行验证,验证成功则银行扣款,商店确认订单。
代码片段和文件信息
#include “account.h“
QString account::getNum(){
return this->num;
}
void account::setNum(QString num){
this->num=num;
}
QString account::getPassword(){
return this->password;
}
void account::setPassword(QString password){
this->password=password;
}
QString account::getBank(){
return this->bank;
}
void account::setBank(QString bank){
this->bank=bank;
}
void account::setId(QString id){
this->id=id;
}
QString account::getId(){
return this->id;
}
QString account::getContact(){
return this->contact;
}
void account::setContact(QString contact){
this->contact=contact;
}
float account::getBalance(){
return this->balance;
}
void account::setBalance(float balance){
this->balance=balance;
}
void account::addBalance(float add){
this->balance+=add;
}
bool account::subBalance(float sub){
if(this->balance return false;
else{
this->balance-=sub;
return true;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-09 01:31 Store\
文件 4038 2017-12-04 21:11 Store\addcartdialog.cpp
文件 477 2017-12-04 21:11 Store\addcartdialog.h
文件 9545 2017-12-04 21:11 Store\addcartdialog.ui
文件 184 2017-12-04 21:11 Store\book.cpp
文件 437 2017-12-04 21:11 Store\book.h
文件 6828 2017-12-04 21:11 Store\cartdialog.cpp
文件 610 2017-12-04 21:11 Store\cartdialog.h
文件 7187 2017-12-04 21:11 Store\cartdialog.ui
文件 2548 2017-12-04 21:11 Store\carteditdialog.cpp
文件 496 2017-12-04 21:11 Store\carteditdialog.h
文件 8939 2017-12-04 21:11 Store\carteditdialog.ui
文件 186 2017-12-04 21:11 Store\cloth.cpp
文件 585 2017-12-04 21:11 Store\cloth.h
文件 4079 2017-12-04 21:11 Store\configdialog.cpp
文件 499 2017-12-04 21:11 Store\configdialog.h
文件 8521 2017-12-04 21:11 Store\configdialog.ui
文件 4296 2017-12-04 21:11 Store\databa
文件 431 2017-12-04 21:11 Store\datastruct.h
文件 230 2017-12-04 21:11 Store\defineres.h
文件 194 2017-12-04 21:11 Store\electro.cpp
文件 619 2017-12-04 21:11 Store\electro.h
文件 182 2017-12-04 21:11 Store\food.cpp
文件 593 2017-12-04 21:11 Store\food.h
目录 0 2018-01-09 01:31 Store\Icon\
文件 16067 2017-12-04 21:11 Store\Icon\addcart-white-48.png
文件 16045 2017-12-04 21:11 Store\Icon\book-32.png
文件 15890 2017-12-04 21:11 Store\Icon\cart-white-48.png
文件 15853 2017-12-04 21:11 Store\Icon\cloth-32.png
文件 16344 2017-12-04 21:11 Store\Icon\config-white-48.png
文件 15659 2017-12-04 21:11 Store\Icon\electro-32.png
............此处省略72个文件信息
- 上一篇:用openglMFC实现的魔方
- 下一篇:如何用VC++创建及调用DLL
相关资源
- c语言电子商务系统
- 学校超市选址问题(数据结构C语言版
- MFC实训_超市管理系统
- C++ 超市进销存管理系统源码
- 超市进销存管理系统——以及使用说
- MFC课程设计VC++超市管理系统
- c++超市管理系统 数据库作业
- vc++&sql sever实现超市管理系统
- 超市库存管理系统的MFC实现
- C++ 大作业 超市收银系统
- MFC超市管理系统
- 超市管理系统c++2
- C++超市管理系统程序
- 用c++设计的超市收银系统
- 数据库课程设计---超市收银系统
- c++超市管理系统 毕业论文参考
- 网上超市购物管理系统C++源代码
- 超市收银系统 C语言编写
- C语言编写的超市结算系统
- 超市收银管理系统
- C语言超市收银模拟系统
- C语言课程设计——超市商品库存管理
- 超市管理代码
- C++ 超市管理系统
- 超市管理系统C源代码
- 超市收银POS机C++
- C++超市物流管理系统
- 超市管理系统(MFC编写
- c语言超市管理系统-大学c语言课程设
- 解决超市选址问题
评论
共有 条评论