qt银行排队系统服务器代码,qt制作的银行管理系统

【实例简介】

这个是用qt做的一个银行的管理系统,可以实现职工的注册登录,客户的开户、销户、存款、取款、转账、查看存折以及银行的交易记录等功能。

【实例截图】

【核心代码】

bank2

├── client

│   ├── bankbook.cpp

│   ├── bankbook.h

│   ├── bankbook.ui

│   ├── client.pro

│   ├── client.pro.user

│   ├── connect.h

│   ├── deal_user.cpp

│   ├── deal_user.h

│   ├── deal_user.ui

│   ├── feng.jpg

│   ├── hjf.jpg

│   ├── init_worker.ui

│   ├── log1.jpg

│   ├── log2.jpg

│   ├── logging.ui

│   ├── main.cpp

│   ├── record.cpp

│   ├── record.h

│   ├── record.ui

│   ├── res.qrc

│   ├── socket.cpp

│   ├── socket.h

│   ├── tg.jpg

│   ├── tiankong.wav

│   ├── user_account_detail.cpp

│   ├── user_account_detail.h

│   ├── user_account_detail.ui

│   ├── user_changepassward.cpp

│   ├── user_changepassward.h

│   ├── user_changepassward.ui

│   ├── user_close.cpp

│   ├── user_close.h

│   ├── user_close.ui

│   ├── user_getmoney.cpp

│   ├── user_getmoney.h

│   ├── user_getmoney.ui

│   ├── user_init.cpp

│   ├── user_init.h

│   ├── user_init.ui

│   ├── user_lookmoney.cpp

│   ├── user_lookmoney.h

│   ├── user_lookmoney.ui

│   ├── user_save_money.cpp

│   ├── user_save_money.h

│   ├── user_save_money.ui

│   ├── user_tranaccounts.cpp

│   ├── user_tranaccounts.h

│   ├── user_tranaccounts.ui

│   ├── user_tranrecord.cpp

│   ├── user_tranrecord.h

│   ├── user_tranrecord.ui

│   ├── widget.cpp

│   ├── widget.h

│   ├── widget.ui

│   ├── worker_init.cpp

│   ├── worker_init.h

│   ├── worker_log.cpp

│   ├── worker_log.h

│   └── xue.jpg

├── client-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2010__Qt_SDK____

│   ├── debug

│   │   ├── bankbook.obj

│   │   ├── client.exe

│   │   ├── client.ilk

│   │   ├── client.intermediate.manifest

│   │   ├── client.pdb

│   │   ├── deal_user.obj

│   │   ├── main.obj

│   │   ├── moc_bankbook.cpp

│   │   ├── moc_bankbook.obj

│   │   ├── moc_deal_user.cpp

│   │   ├── moc_deal_user.obj

│   │   ├── moc_record.cpp

│   │   ├── moc_record.obj

│   │   ├── moc_user_account_detail.cpp

│   │   ├── moc_user_account_detail.obj

│   │   ├── moc_user_changepassward.cpp

│   │   ├── moc_user_changepassward.obj

│   │   ├── moc_user_close.cpp

│   │   ├── moc_user_close.obj

│   │   ├── moc_user_getmoney.cpp

│   │   ├── moc_user_getmoney.obj

│   │   ├── moc_user_init.cpp

│   │   ├── moc_user_init.obj

│   │   ├── moc_user_lookmoney.cpp

│   │   ├── moc_user_lookmoney.obj

│   │   ├── moc_user_save_money.cpp

│   │   ├── moc_user_save_money.obj

│   │   ├── moc_user_tranaccounts.cpp

│   │   ├── moc_user_tranaccounts.obj

│   │   ├── moc_user_tranrecord.cpp

│   │   ├── moc_user_tranrecord.obj

│   │   ├── moc_widget.cpp

│   │   ├── moc_widget.obj

│   │   ├── moc_worker_init.cpp

│   │   ├── moc_worker_init.obj

│   │   ├── moc_worker_log.cpp

│   │   ├── moc_worker_log.obj

│   │   ├── qrc_res.cpp

│   │   ├── qrc_res.obj

│   │   ├── record.obj

│   │   ├── user_account_detail.obj

│   │   ├── user_changepassward.obj

│   │   ├── user_close.obj

│   │   ├── user_getmoney.obj

│   │   ├── user_init.obj

│   │   ├── user_lookmoney.obj

│   │   ├── user_save_money.obj

│   │   ├── user_tranaccounts.obj

│   │   ├── user_tranrecord.obj

│   │   ├── widget.obj

│   │   ├── worker_init.obj

│   │   └── worker_log.obj

│   ├── Makefile

│   ├── Makefile.Debug

│   ├── Makefile.Release

│   ├── release

│   │   ├── client.exe

│   │   ├── client.intermediate.manifest

│   │   ├── main.obj

│   │   ├── moc_widget.cpp

│   │   ├── moc_widget.obj

│   │   ├── moc_worker_log.cpp

│   │   ├── moc_worker_log.obj

│   │   ├── qrc_res.cpp

│   │   ├── qrc_res.obj

│   │   ├── widget.obj

│   │   └── worker_log.obj

│   ├── ui_bankbook.h

│   ├── ui_deal_user.h

│   ├── ui_init_worker.h

│   ├── ui_logging.h

│   ├── ui_record.h

│   ├── ui_user_account_detail.h

│   ├── ui_user_changepassward.h

│   ├── ui_user_close.h

│   ├── ui_user_getmoney.h

│   ├── ui_user_init.h

│   ├── ui_user_lookmoney.h

│   ├── ui_user_save_money.h

│   ├── ui_user_tranaccounts.h

│   ├── ui_user_tranrecord.h

│   ├── ui_widget.h

│   ├── vc100.pdb

│   ├── 夏聪明的存折.txt

│   ├── 张然的存折.txt

│   ├── 张鹏的存折.txt

│   ├── 強嘉意的存折.txt

│   ├── 朱世松的存折.txt

│   ├── 李杰的存折.txt

│   ├── 田家兴的存折.txt

│   ├── 胡剑飞的存折.txt

│   ├── 董勇的存折.txt

│   ├── 许盼的存折.txt

│   └── 顾一鹏的存折.txt

├── server

│   ├── connect.h

│   ├── main.cpp

│   ├── mysql.cpp

│   ├── mysql.h

│   ├── server.cpp

│   ├── server.h

│   ├── server.pro

│   ├── server.pro.user

│   └── server.ui

└── server-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2010__Qt_SDK____

├── bank.db

├── debug

│   ├── main.obj

│   ├── moc_server.cpp

│   ├── moc_server.obj

│   ├── mysql.obj

│   ├── server.exe

│   ├── server.ilk

│   ├── server.intermediate.manifest

│   ├── server.obj

│   └── server.pdb

├── Makefile

├── Makefile.Debug

├── Makefile.Release

├── ui_server.h

├── vc100.pdb

└── 交易记录.txt

7 directories, 177 files

//活期储蓄处理中,储户开户、销户、存入、支出活动频繁,系统设计要求: //1)能比较迅速地找到储户的帐户,以实现存款、取款记账; //2)能比较简单,迅速地实现插入和删除,以实现开户和销户的需要。 #include #include #include using namespace std; int total; //初始时银行现存资金总额 int closeTime; //营业结束时间 int arriveTime; //两个到达事件之间的间隔上限 int dealTime; //客户之间交易的时间上限 int dealMoney = 30000; //交易额上限 int currentTime = 0; //当前时间 int totalTime = 0; //客户逗留总时间 int counter = 0; //客户总数 int number = 1; //初始客户序列号+ struct service { int num; //客户号 string type; //到达或离开 int beginTime; int endTime; int money; //正数为存款,负数为取款 service* next; }; struct queue { //队列 service* head; service* rear; }; void push(queue &q,int d) {// 插入元素d为Q的新的队尾元素 service* temp = new service; temp->money = d; temp->next = NULL; if(NULL == q.head) {//队列为空,初始化 q. head = temp; q. rear = temp; }//if else {//队列不为空,插入元素d q. rear->next = temp; q. rear = q.rear->next; }//else } void pop(queue &q) {// 若队列不空,出对列函数 service* temp; temp = q. head; if(NULL ==q. head->next) q.head = q. rear =NULL; else q. head=q. head->next; delete temp; } service* front(queue &q) {//返回队首元素 return q. head; } service* back(queue &q) {//返回队尾元素 return q. rear; } service* searchAndDel(queue &q,int m) {//在队列中寻找可处理元素 service* sign = q. head; //标记头节点 service* temp; while(NULL != q. head) { if((-(q. head->money)) next; // 首节点后移一位,返回原首节点 return temp; // 开办.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include "stdlib.h" #include "string.h" #include "ctype.h" #include #include /* ---------------- */ void apply(); /* 申请帐号 */ void land(); /* 登陆系统 */ void finds(); /* 查询存款 */ void saving(); /* 存钱 */ void get(); /* 取款 */ void turn(); /* 转帐 */ /* --------------------- */ struct per { char name[20]; char accounts[20]; char password[20]; int money; }dat,temp; /* ----------- */ void manage() /* 主函
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值