资源简介

电子商务系统 简要介绍 北邮 大三上学期 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\database.cpp
     文件         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个文件信息

评论

共有 条评论