资源简介
电子商务系统
简要介绍
北邮 大三上学期 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语言超市管理系统(控制台项目源码
- c++ 课程设计 超市管理系统(源代码和
- VC++超市进销存管理系统 用的是Acces
- 超市进销存管理系统源码+文档+orace
- C语言超市管理系统.zip
- 课程设计:VC++超市管理系统(MFC源码
- Visual C++ 典型模块与项目实战大全 第
- 超市商品管理系统
- C++超市管理系统含课程设计报告
- 电子商务系统源代码C语言
- 基于MFC制作简易超市库存管理系统
- 《C++超市管理系统》源代码
- c语言超市管理系统源码
- 超市管理系统c++
- VC++超市进销存管理系统 用的是Acces
- c++ 课程设计 超市管理系统(源代码和
- VC++超市进销存管理系统Access
- c语言课程设计 超市管理系统 完整报
- 使用C++编写的超市收银系统
评论
共有 条评论