• 大小: 803KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-18
  • 语言: C/C++
  • 标签:

资源简介

银行排队系统实现银行排队功能,是C++写的

资源截图

代码片段和文件信息

// Bank.cpp: implementation of the Bank class.
//
//////////////////////////////////////////////////////////////////////

#include “stdafx.h“
#include “Bank.h“

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

Bank::Bank()
{

for (int i=0; i<10; i++) //初始化服务窗口序号
{
window[i].SetNumber(i+1);
}

}

Bank::~Bank()
{

}

int Bank::Rand(int max)
{
int ran;
srand(time(NULL));
ran = 1 + rand() % max;
return ran;
}

void Bank::GetNumber(int basNum)
{
if (basNum == 0)
{
guest = new Guest[1];
guest[0].SetNumber(1);
}
else
{
Guest *old = guest;
    guest = new Guest[basNum + 1];
    for (int i=0; i {
guest[i].SetNumber(i + 1);
}
delete[] old;
}

}

void Bank::CallNumber(int servied) //参数分别为总人数及已服务人数
{
int n = servied + 1;
int ran = Rand(10);
cout<// counter[ran - 1].Serve(n);
window[ran - 1].Serve(n);

}

void Bank::ShowRecord()
{
FILE *fp;

if ((fp=fopen(“record.txt““r“)) == NULL)
{
printf (“can not open file\n“);
exit(0);
}

cout<<“ ◎业务记录总览:“<
for (char c=fgetc(fp); !feof(fp); c=fgetc(fp))
putchar(c);

fclose(fp);
}

void Bank::Search(int all int ser)
{
char opt;
out:cout<<“ 查询项目“< cout<<“≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈“ << endl;
cout<<“ 1.查询总客户人数“< cout<<“ 2.查询待办理业务客户人数“< cout<<“ 3.查询今天客户办理业务的状况“< cout<<“ 0.返回上一级“< cout<<“≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈“ << endl;
cout<<“ 请选择:“;
in: cin>>opt;

switch (opt)
{
case ‘1‘:
cout<<“ 总客户人数为:“< system(“pause“);
system(“cls“);
goto out;
break;
case ‘2‘:
cout<<“ 当前待办理业务客户人数为:“< system(“pause“);
system(“cls“);
goto out;
break;
case ‘3‘:
if (ser == 0)
cout<<“ 尚未有任何业务记录!“< else 
{
system(“cls“);
ShowRecord();
}
system(“pause“);
system(“cls“);
goto out;
break;
case ‘0‘:
break;
default:
cout<<“选择错误请重选:“;
goto in;
}

}

void Bank::Work()
{
char opt;
int gueNum = 0; //顾客总数
int serNum = 0; //已服务人数

out:cout<<“  **********************************************“< cout<<“  *                                            *“< cout<<“  *              欢迎来到本银行                *“< cout<<“  *                                            *“< cout<<“  **********************************************“< cout<    cout << “  ***************************“<< endl;
cout << “   业务纵览:                  “ << endl;
cout << “   1.新顾客户取号            “ << endl;
cout << “   2.系统叫号                “ << endl;
cout << “   3.查看业务办理状况        “ << endl;
cout << “   4.结束程序                “ << endl;
cout << “  ***************************“<< endl;
cout << “ 请选择:“;
in: cin>>opt;

switch (opt)
{
case ‘1‘

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3778  2009-12-18 17:29  BankSystem[X]\Bank.cpp

     文件        857  2009-12-18 17:58  BankSystem[X]\Bank.h

     文件        312  2009-12-18 14:27  BankSystem[X]\BankSystem.cpp

     文件       4948  2009-12-18 17:32  BankSystem[X]\BankSystem.dsp

     文件        545  2009-12-17 17:42  BankSystem[X]\BankSystem.dsw

     文件      82944  2009-12-18 18:02  BankSystem[X]\BankSystem.ncb

     文件      49664  2009-12-18 18:02  BankSystem[X]\BankSystem.opt

     文件        254  2009-12-18 18:02  BankSystem[X]\BankSystem.plg

     文件     199384  2009-12-18 17:58  BankSystem[X]\Debug\Bank.obj

     文件          0  2009-12-18 17:58  BankSystem[X]\Debug\Bank.sbr

     文件     451584  2009-12-18 18:01  BankSystem[X]\Debug\BankSystem.bsc

     文件     577614  2009-12-18 18:01  BankSystem[X]\Debug\BankSystem.exe

     文件     841492  2009-12-18 18:01  BankSystem[X]\Debug\BankSystem.ilk

     文件      13614  2009-12-18 18:01  BankSystem[X]\Debug\BankSystem.obj

     文件     334800  2009-12-18 14:30  BankSystem[X]\Debug\BankSystem.pch

     文件    1393664  2009-12-18 17:58  BankSystem[X]\Debug\BankSystem.pdb

     文件          0  2009-12-18 18:01  BankSystem[X]\Debug\BankSystem.sbr

     文件       4327  2009-12-18 14:30  BankSystem[X]\Debug\Guest.obj

     文件          0  2009-12-18 14:30  BankSystem[X]\Debug\Guest.sbr

     文件      92804  2009-12-18 15:26  BankSystem[X]\Debug\ounter.obj

     文件          0  2009-12-18 15:26  BankSystem[X]\Debug\ounter.sbr

     文件        313  2009-12-18 15:45  BankSystem[X]\Debug\record.txt

     文件       2086  2009-12-18 14:30  BankSystem[X]\Debug\StdAfx.obj

     文件       4084  2009-12-18 14:30  BankSystem[X]\Debug\StdAfx.sbr

     文件     115712  2009-12-18 18:02  BankSystem[X]\Debug\vc60.idb

     文件     126976  2009-12-18 17:58  BankSystem[X]\Debug\vc60.pdb

     文件      92784  2009-12-18 17:57  BankSystem[X]\Debug\Window.obj

     文件          0  2009-12-18 17:57  BankSystem[X]\Debug\Window.sbr

     文件        522  2009-12-17 20:18  BankSystem[X]\Guest.cpp

     文件        554  2009-12-17 17:37  BankSystem[X]\Guest.h

............此处省略11个文件信息

评论

共有 条评论