当前位置:文档之家› c++银行业务模拟系统

c++银行业务模拟系统

c++银行业务模拟系统
c++银行业务模拟系统

#include

#include

#include

#include

using namespace std;

const int aa=70,bb=150,cc=130,dd=50;//不同业务所需时间

struct data//客户资料

{

int usetime;//客户在银行时间

int bianhao;//客户编号

int yewutime;//客户所办业务时间

string yewu;//业务名

int yewunum;//业务标号

int chutime[3];//客户到达时间,chutime[0]是秒钟,chutime[1]是分钟,chutime[2]是时钟

int motime[3];//客户离开时间

int windownum;

};

class Bank

{

private:

int windowsum[4][5]; //窗口数

long sumtime; //所有办理完业务客户总共所用时间

int suijitime; //最后两个客户间隔时间

int stilltime[4]; //每个窗口还需等待时间

int s,f,m; //分别是时、分、秒

int wind[5]; //wind[0]是空闲窗口数量,wind[1/2/3/4]存放具体窗口名

public:

Bank(); //初始化

data kehu[900]; //8小时内最多客户人数

void timelocal(Bank &); //记录时间

int windows(int,int); //为客户排队

void calculatechu(int,Bank&);//记录客户到达时间

void print(int,int ,Bank); //输出客户数据

void averagetime(int,Bank); //计算平均时间

void window_dail(); //输出窗口信息

int fanhui(Bank &); //求随机时间

void custerm_dail(int,int,Bank);//选择客户编号

void choose(int,int,Bank); //选择查看内容

void todaynum(int,int,Bank);//显示今日客户量

void writetotext(int,Bank);//文件函数操作

};

Bank::Bank()//构造

{

s=8;//时间

f=0;

m=0;

suijitime=0; //随机间隔时间

sumtime=0; //所有客户在银行所用时间之和

for(int i=0;i<4;i++)

{

stilltime[i]=0; //每个窗口处理剩下业务还需要的时间

for(int j=0;j<5;j++)

windowsum[i][j]=0; //每个窗口处理客户数

}

for(int a=0;a<5;a++)

wind[a]=0; //wind[0]是空闲窗口数量,wind[1/2/3/4]存放具体窗口名

}

int Bank::fanhui(Bank &wait)

{

suijitime=rand()%60; //客人随机到达

m=m+suijitime; //m即是当地时间

while(m/60>=1) //完成时间格式

{

m=m-60;f++;

}

while(f/60>=1)

{

f=f-60;s++;

}

return s;

}

void Bank::timelocal(Bank &wait) //记录银行时间

{

cout<<"您到达的时间是: ";

if(s<10)cout<<"0"<

else cout<

if(f<10)cout<<"0"<

else cout<

if(m<10)cout<<"0"<

else cout<

}

void Bank::averagetime(int x,Bank wait)//计算所有客户的平均等待时间

{

long aver=0;//平均时间

int fen=0,miao=0;//平均时间以分、秒表示

int j;

sumtime=0;

for(j=0;j

{

sumtime=sumtime+wait.kehu[j].usetime;//总共时间

}

aver=sumtime/(x);//计算

fen=aver/60;

miao=aver;

cout<<"所有客户平均等待了 "<

}

//求空窗口数

int Bank::windows(int x,int i)//x是办理业务的客户数,i是最后一位顾客的编号,wait 是主函数里定义的对象

{

int a,b=1,t=0;

for(a=0;a<5;a++)//初始化窗口空闲信息

wind[a]=0;

for(a=0;a<4;a++)

{

stilltime[a]=stilltime[a]-suijitime;//特定窗口处理还需的时间等于上次处理所需的时间减去随机等待时间

if(stilltime[a]<=0) //如果时间为负,重新赋值

{

stilltime[a]=0;

wind[0]++; //空余窗口数

wind[b++]=a+1; //指出特定的空闲窗口

}

}

t=wind[0];

b=1;

while(x<=i && t>0) //窗口不空

{

stilltime[wind[b]-1]=stilltime[wind[b]-1]+kehu[x].yewutime;//特定窗口处理完业务所需时间等于处理完上次业务所需时间加上此次业务时间

kehu[x].motime[0]=m;//客户离开时的秒钟

kehu[x].motime[1]=f;//客户离开时的分钟

kehu[x].motime[2]=s;//客户离开时的时钟

kehu[x].usetime=kehu[x].motime[0]-kehu[x].chutime[0]+(kehu[x].motime[1]-kehu[x]. chutime[1])*60+(kehu[x].motime[2]-kehu[x].chutime[2])*3600+kehu[x].yewutime;//客户在银行等待时间

windowsum[wind[b]-1][0]++;//特定窗口处理的客户数

windowsum[wind[b]-1][kehu[x].yewunum]++; //特定窗口处理的业务数

b++;x++;t--;

}

return x;

}

void Bank::calculatechu(int i,Bank &Custerm)//客户的到达时间

{

int j;

for(j=0;j<3;j++)//初始化客户到达时间

Custerm.kehu[i].chutime[j]=0;

Custerm.kehu[i].chutime[0]=m;//为客户到达时间赋值

Custerm.kehu[i].chutime[1]=f;

Custerm.kehu[i].chutime[2]=s;

}

void Bank::print(int x,int i,Bank Custerm)//输出客户信息

{

int sec,min,hour;

sec=Custerm.kehu[x].motime[0]+Custerm.kehu[x].yewutime;

min=Custerm.kehu[x].motime[1];

hour=Custerm.kehu[x].motime[2];

while(sec>=60)

{

sec=sec-60;

min++;

}

while(min>=60)

{

min=min-60;

hour++;

}

cout<<"以下是"<

cout<<"选择的业务:"<

cout<<"选择的业务所需的时间:"<

cout<<"客户到达的时间:";

for(int k=2;k>0;k--)

{

if(Custerm.kehu[x].chutime[k]<10)cout<<"0"<

}

if(Custerm.kehu[x].chutime[0]<10)cout<<"0"<

else cout<

cout<

cout<<"客户离开的时间:";

if(hour<10)cout<<"0"<

else cout<

if(min<10)cout<<"0"<

else cout<

if(sec<10)cout<<"0"<

else cout<

cout<

}

void Bank::window_dail()//输出窗口办理业务的情况

{

int i;

while(1)

{

cout<<"请选择窗口(1--4),以0结束:"<

cin>>i;

if(i==0){system("cls");break;}

if(i>=5){system("cls");cout<<"没有这个窗口,请重新选择"<

else{

system("cls");

cout<<" "<

cout<<"其中"<

cout<<" 存款业务 "<

cout<<" 取款业务 "<

cout<<" 挂失业务 "<

cout<<" 还贷业务 "<

}

}

}

void Bank::todaynum(int x,int i,Bank Custerm)//输出客户量

{

cout<

cout<<" 其中,处理了"<

}

void Bank::custerm_dail(int i,int x,Bank Custerm)//选择输出的客户编号

{

int h;

while(1)

{

cout<<"请输入您想知道的客户编号(以 0 结束):";

cin>>h;

if(h==0){cout<

else if(h>i)

{

system("cls");

cout<<"没有这个编号,请重新选择!"<

}

else if(h>x&&h

{

system("cls");

cout<<"银行停业前未处理该客户!"<

}

else {system("cls");print(h-1,i,Custerm);}

}

}

void Bank::choose(int x,int i,Bank Custerm)//选择输出详细信息

{

int n;

int flag=0;

while(1)

{

cout<<" ★★★★★★★★★★★★★★★"<

cout<

cout<<" ◎ 0 退出◎"<

cout<<" ◎ 1 查看今日银行客户数量◎"<

cout<<" ◎ 2 第n号窗口的详细信息◎"<

cout<<" ◎ 3 客户平均等待时间◎"<

cout<

cout<<" ★★★★★★★★★★★★★★★"<

cin>>n;

switch(n)

{

case 0:{flag=1;break;}

case

1:system("cls");todaynum(x,i,Custerm);system("pause");system("cls");break;

case 2:system("cls");window_dail();break;

// case 3:system("cls");custerm_dail(i,x,Custerm) ;break;

case

3:system("cls");averagetime(x,Custerm);system("pause");system("cls");break; default:system("cls");cout<<"没有这个选项,请重新选择!"<

}

if(flag==1)break;

}

}

void Bank::writetotext(int x,Bank Custerm)//文件操作

{

int sec,min,hour;

int j=0;

char ch;

sec=Custerm.kehu[j].motime[0]+Custerm.kehu[j].yewutime;

min=Custerm.kehu[j].motime[1];

hour=Custerm.kehu[j].motime[2];

while(sec>=60)

{

sec=sec-60;

min++;

}

while(min>=60)

{

min=min-60;

hour++;

}

cout<<"是否生成文件?(y/n): ";

cin>>ch;

if(ch=='y')

{

if(x==0)cout<<"数据记录为空!"<

else{

ofstream outfile("f1.txt",ios::out);

if(!outfile)

{

cout<<"打开失败"<

exit(1);

}

while(j

{

outfile<<" * * * * * * * * * * "<

outfile<<" 客户编号: "<

outfile<<" 办理业务: "<

outfile<<" 业务时间: "<

outfile<<" 到达时间: ";

if(kehu[j].chutime[2]<10)outfile<<"0"<

else outfile<

if(kehu[j].chutime[1]<10)outfile<<"0"<

else outfile<

if(kehu[j].chutime[0]<10)outfile<<"0"<

else outfile<

outfile<<" 离开时间: ";

sec=Custerm.kehu[j].motime[0]+Custerm.kehu[j].yewutime;

min=Custerm.kehu[j].motime[1];

hour=Custerm.kehu[j].motime[2];

while(sec>=60)

{

sec=sec-60;

min++;

}

while(min>=60)

{

min=min-60;

hour++;

}

if(hour<10)outfile<<"0"<

else outfile<

if(min<10)outfile<<"0"<

else outfile<

if(sec<10)outfile<<"0"<

else outfile<

j++;

}

outfile.close();

cout<<"成功生成文件!"<

}

}

}

int main ()

{

int ff;

time_t t = time(0); //时间函数

char tmp[64];

int x=0,i=0; //i是最后到的客户编号

int flag1=1,flag=1,flag2=1; //x排在最前面的客户编号,,flag1是第一次

选项的关键标志,flag标志

int s=8; //16:00之前营业,s是时钟,m是最后两位客户间隔时间 int ch;

Bank Custerm;

string a="存款",b="取款",c="挂失",d="还贷";//业务名

while(flag1)

{

cout<

cout<<" ★★★★★★★★★★★★★★★"<

cout<

cout<<" …………0:退出……………… "<

cout<<" …………1:随机结果………… "<

cout<<" …………2:输入业务………… "<

cout<<" …………3:从文件读入…………"<

cout<<" ★★★★★★★★★★★★★★★"<

cout<<" 请选择: ";

scanf("%d",&ch);

switch(ch)

{

case 0:

exit(0);

case 1:

{

flag=0;//选择是否使用系统暂停函数

flag1=0;//停止本项选择

break;

}

case 2:

{

flag1=0;

break;

}

/*case 3:

{

flag1=0;

break;

}*/

default:

{

cout<<" 没有这个选项,请重新选择!"<

system("pause");

break;

}

}

system("cls");

}

while(s)

{

cout<

cout<

cout<<"  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄"<

cout<

cout<<" ★★★★★★★★★★★★★★★★★★★★★★★"<

cout<<" ★★★★★★欢迎来到小辉辉银行★★★★★★"<

cout<<" ★★★★★★"<

cout<<" ★★"<

cout<<" ★…………1:存款……………★"<

cout<<" ★…………2:取款……………★"<

cout<<" ★…………3:挂失……………★"<

cout<<" ★…………4:还贷……………★"<

cout<<" ★…………0:退出……………★"<

cout<

cout<<"  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄"<

if(flag==1)

{

cin>>ff;

}

else

{

ff=(rand()%4+1);//随机选择4种业务

}

switch(ff)

{

case 0:system("cls");break;

{

cout<

cout<<"* * * * * * * * * * * * * * * "<

strftime(tmp, sizeof(tmp), "%Y/%m/%d %A %z",localtime(&t) );//显示当地时间的函数

puts(tmp);

s=Custerm.fanhui(Custerm);

if(s>=16)

{

flag2=0;

break;

}

Custerm.kehu[i].bianhao=i+1;//赋值编号

Custerm.kehu[i].yewu=a;//赋值业务名

Custerm.kehu[i].yewunum=1;//赋值业务编号

Custerm.kehu[i].yewutime=aa;//赋值业务所用时间

Custerm.timelocal(Custerm);//16:00之前营业,s是时钟

Custerm.calculatechu(i,Custerm);//计算到达时间

x=Custerm.windows(x,i);//x是排在前面的顾客编号

i++;

cout<

cout<<"您前面还有"<

break;

}

case 2:

{

cout<

cout<<"* * * * * * * * * * * * * * * "<

strftime( tmp, sizeof(tmp), "%Y/%m/%d %A %z",localtime(&t) );

puts(tmp);

s=Custerm.fanhui(Custerm);

if(s>=16)

{

flag2=0;

break;

}

Custerm.kehu[i].bianhao=i+1;

Custerm.kehu[i].yewu=b;

Custerm.kehu[i].yewunum=2;

Custerm.kehu[i].yewutime=bb;

Custerm.timelocal(Custerm);

Custerm.calculatechu(i,Custerm);

x=Custerm.windows(x,i);

cout<

break;

}

case 3:

{

cout<

cout<<"* * * * * * * * * * * * * * * "<

strftime( tmp, sizeof(tmp), "%Y/%m/%d %A %z",localtime(&t) );

puts(tmp);

s=Custerm.fanhui(Custerm);

if(s>=16)

{

flag2=0;

break;

}

Custerm.kehu[i].bianhao=i+1;

Custerm.kehu[i].yewu=c;

Custerm.kehu[i].yewunum=3;

Custerm.kehu[i].yewutime=cc;

Custerm.timelocal(Custerm);

Custerm.calculatechu(i,Custerm);

x=Custerm.windows(x,i);

i++;

cout<

break;

}

case 4:

{

cout<

cout<<"* * * * * * * * * * * * * * * "<

strftime( tmp, sizeof(tmp), "%Y/%m/%d %A %z",localtime(&t) );

puts(tmp);

s=Custerm.fanhui(Custerm);

if(s>=16)

{

flag2=0;

break;

}

Custerm.kehu[i].bianhao=i+1;

Custerm.kehu[i].yewu=d;

Custerm.kehu[i].yewunum=4;

Custerm.kehu[i].yewutime=dd;

Custerm.timelocal(Custerm);

Custerm.calculatechu(i,Custerm);

x=Custerm.windows(x,i);

i++;

cout<

break;

}

default:

cout<<"没有这个选项!"<

break;

}

if(ff==0)

{

break;

}

if(flag==1)

{

system("pause");

}

system("cls");

if(flag2==0)

{

break;

}

}

Custerm.choose(x,i,Custerm);

Custerm.writetotext(x,Custerm);

return 0;

}

银行业务活动模拟--数据结构

题目:银行业务活动的模拟 C++编写 VS2008调试 1.题目要求 假设某银行有4个窗口对外接待客户,从早晨银行开门起不断有客户进入银行,由于每个窗口在某个时刻只能接待一个客户。因此在客户人数众多时需要在每个窗 口前顺次排队,对于刚进入银行的客户。如果某个窗口的业务员正空闲,则可上前 输业务。反之,若个窗口均有客户所占,他便会排在为数最少的队伍后面。编制一 个程序模拟银行的这种业务活动并计算一天中客户在银行的平均逗留时间。 2.实现功能 功能要求: 1).实现数据的输入; 2).各个窗口数据的访问和输出; 3)当前窗口的人员分布情况动态显示。 界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功 能要求。 存储结构:学生自己根据系统功能要求自己设计。请在最后的上交资料中指明你用 到的存储结构; 总体设计 从题目要求不难得出,银行排队是典型的队列操作,4个窗口就是四个队列,客户的进出就是出队,入队操作,客户窗口的选择,以及平均逗留时间可以对队列的长度进行相应计算得出。 因此,可以设计两个类,一个队列类,四个窗口就是四个队列对象,一个数据类,用于对客户排队编号的文件读取,写入,计算逗留时间。通过两个类的连接,实现数据的输入,动态显示。 代码部分: //bank.h #include"iostream" #include"fstream" using namespace std;

intconst SIZE=100; struct node { intnum; node *next; }; class link { public: link(); void add(intnum); void dele(); void print(); intr_count(); node* r_head(); intr_rear(); private: node *head,*rear,*front; int count;

银行业务实训实验报告——票据部分

银行业务实训综合实验报告 实验目的: 票据业务主要指商业银行各种票据操作流程,主要包括支票、本票、银行汇票、银行承兑汇票、商业承兑汇票五大类票据业务。如何掌握票据的领取发放,学会正确填写票据,背书,是我们需要学习的和达成的目标。 实验内容: 购买支票流程,支票填写规范例如:出票日期填写一一日期必须大写;“收款人”栏可不填写,如不填写则为“不记名支票”;“收款人”栏填写单位名称及个人姓名,则为“记名支票人”;“收款人”栏可填写为“本单位名称”,且“用途”栏填写为“备用金”,“差旅费”等。付款行名称:为出票人本单位开户银行名称。出票账号:为本票人本单位银行结算账号,账号小写。人民币大写:在支票红水线上填写金额大写,金额最小位为“元”应在其后填写“整(正)”,金额最小位为“角”的,其后可不填写“整(正)”,也不能写“零分”。金额最小位为“分”的其后不能填写“整(正)”。支票划线:如普通支票左上角划双斜线,则支票只能用于转账,不能提取现金。 支票存根:“附加信息”加填写相关备注信息。“出票日期”与“金额”用小写数字填写,与支票正面一致。“收款人”与“用途”与支票正面一致。 如何背书:支票背面“背书人”栏内要加盖本单位的“财务专员章”和“法人章”,之后持票人可凭支票支持到开户银行提取现金。“收款人”栏可写为“个人姓名”,此时支票背面不盖任何章,“收款人”在支票背面“附加信息”栏填上“身份证号码”和发证机关名称并盖章,凭身份证原件可提取现金。“收款人”栏填写其他单位名称,则支取能用于“单位之间”来往转账,支票背面本单位不盖章,收款单位取得转账支票。

实验步骤: (一)操作系统的使用: 1?点击任务,查看任务明细说明、重要提示和操作日志等信息; 2?请各个选手务必在操作任务时点击对应的【开启】按钮启动对应的任务, 开启任务后,在页面会显示当前任务的名称; 3?完成一个任务后请点击对应的提交当前任务按钮提交当前任务; 4?成功提交的任务后页面的重做图标变成可点击状态,点击【重做】,系统将清除该任务的所有操作日志,该任务恢复为初始的未操作状态; 5.当用户提交一个任务,系统将自动评分,在操作任务栏的得分可见。 (二)现金支票,转账支票,本票业务操作: 1?进入点击功能菜单中的“支票”模块 2?选择角色类别、票据当事人,选择“企业”作为当前角色,选择出票人, 用户扮演企业出票人的身份进行业务操作; 3?进入现金支票页面后点击“转账支票”然后再点击“领购” 4?填写支票领购单信息; 5?填写完以后,点击“签章”按钮,系统自动签章;点击“提交申请”按钮, 进入下一环节; 6?在现金支票菜单下点击“出票”按钮,进行出票;在页面上选择状态为“未用”的在线支票,点、点击页面的“出票”按钮,填写出票的支票信息后,点击 “签章”后,点击“出票”按钮,完成出票操作 7?点击页面上的“切换票据当事人”按钮,选择“商行”角色和“付款人”,用户扮演银行付款人的身份进行业务操作; (三)现金支票,转账支票,本票其他操作: 1?出票:点击查询的公司名称。

商业银行业务模拟

CHANGZHOU INSTITUTE OF TECHNOLOGY 《商业银行业务模拟》课程作业 题目:《商业银行业务模拟》总结 二级学院(直属学部): 数理与化工学院 专业: 数学与应用数学 班级: 15数学 学生姓名: 胡子炎 学号: 15090112 指导教师姓名: 余敏丽 职称: 讲师 评阅教师姓名: 余敏丽 职称: 讲师 2018年1月 KC020-1

实践地点:瑶光楼B308机房; 实践内容:通过《商业银行模拟软件》来进行扮演综合角色、普通柜员角色来开展各项业务(活期储蓄业务,整存整取业务,通知储蓄业务,定活两便业务,借记卡业务,贷记卡业务,代理中间业务,储蓄特殊业务,现金业务,本表业务,汇票业务,汇兑业务,委托收款业务,单位活期存款业务,单位定期存款业务,单位通知存款业务,单位其他存款业务,个人贷款业务,单位贷款业务,进口信用证业务,出口信用证业务)等二十一个业务。; 实习目的:通过模拟银行实习,使同学们了解商业银行各项业务的具体办理流程,除此以外,加深同学们对所学的有关商业银行知识的理解,加强对所学知识的掌握程度。 实验一:活期储蓄业务 操作流程: 一.存折开户:1.进入操作界面。2.到机房完成开机操作。3.点击对私柜台,进入业务操作界面,完成签到工作。4.点击受理新业务牌,查看客户递交的凭证及钱钞,接受客户业务申请,开始办理活期存款业务,办理成功后,将凭证递交客户,接受业务。开始下一业务操作。 二.一本通开户:1:受理业务。2.查看客户递交的凭证和钱钞,无误接受业务。 3.在财务箱中取出活期一本通。 4.点击电脑进行综合业务操作,根据界面填写客户信息,完成综合业务操作,活期开户成功。 5.储蓄开户凭条盖章。 6.盖章成功递交客户,凭证放入单据箱,钱钞放入钱箱,结束业务。 三.存折续存:1.受理业务。2.查看桌面凭证和桌面钱钞,接受业务。3.进行综合业务操作,活期续存提交成功。4.请客户签名,存款凭条盖章,盖章完成递交客户。凭证放入单据箱,钱钞放入钱箱。结束业务。

银行模拟实训报告

银行模拟实训报告集团公司文件内部编码:(TTT-UUTT-MMYB-URTTY-ITTLTY-

航运经济系(金融管理与实务)《银行业务模拟实训》课程考核报告 任课教师:樊薇 个人业务

每天开始办理业务前的准备工作,即日初操作中的柜员签到、领取尾箱号、现金出库及领取重要空白凭证;学会根据系统中的案例办理个人业务中活期定期储蓄存贷款、代理国债等各项业务中的开户、续存、取款、兑换、销户等,重点掌握个人活期储蓄业务的操作。学会运用模拟系统中会计报表模块通过客户号和账号进行业务查询和审核。 .每天完成业务交易后的后续整理核对工作,即日终操作中的尾箱核对、柜员扎帐、现金入库及柜员签退 进行个人业务的操作 储蓄柜员初始操作:登录个人储蓄系统---修改密码和学号并增加尾箱---用尾箱登录 储蓄柜员日初操作:凭证领用---重要空白凭证出库---现金出库---凭证综合查询---重要空白凭证查询 储蓄日常业务操作之个人储蓄业务:开普通客户和一卡通客户---为其开活期储蓄账户进行存取款,销户操作—开整存整取账户,部分提前支取---开定活两便账户并销户---开零存整取账户,存款并销户---开存本取息账户,取息并销户---开通知存款账户,支取部分款项并销户---普通支票账户开户,存款,取款,结清,销户---开教育储蓄账户,存款,销户---一卡通,凭证,挂失,解挂 储蓄日常业务操作之个人贷款:住房贷款---综合消费贷款储蓄日常业务操作之汇款业务:人民币汇款---人民币退汇 储蓄日常业务操作之代理业务:凭证式国债---记账式国债---基金业务---代理缴费业务

在个人业务中,共包括存款业务、银行卡业务、贷款业务、汇款业务、外汇业务、代理业务。而存款业务下面又有开户申请、活期账户、 定期账户、一本通账户,每个账户下面的基本操作也大体相同,包括开户、存款、取款、密码挂密码挂失解挂、换单、销户。 先给个人活期储蓄开户,1,.填写“开立个人银行结算账户申请书” 2.填写“存款凭条” 3.进入柜员签到窗口 4.柜员受理客户业务 5.查收客户提交的现钞 6.审核客户提交的凭证 7.输入业务数据 8.填写空白凭证 9.打印凭证10.盖章11.结束业务。其实,现实中我们柜员是从第5步开始做的,前面的4步是属于客户的提交业务。 有/无折存款中,1.查收客户提交的现钞2.审核客户提交的凭证3. 输入业务数据4.打印凭证5.盖章6.结束业务 有/无折取款,1.审核客户提交的凭证2.输入业务数据3.打印凭证4.盖章5.从尾箱取出现钞6.验证从尾箱取出的钱钞7.结束业务有/无折转账和存取款类似,不外乎审核客户提交的凭证,输入数据,打印凭证,盖章,结束业务。 挂失,挂失又分为口头挂失、正式挂失、密码挂失。口头挂失和正 式挂失的操作基本一致,印象最深的是密码挂失,密码挂失解挂的步骤为,审核桌面提交的凭证,输入数据,授权,解挂,最后结束业务。 换单的操作包括,审核桌面提交的凭证,输入数据,从空白凭证 中拿出所需的,打印凭证,盖章,最后结束业务。销户的操作与上雷 同,首先审核桌面提交的凭证,在计算机输入数据,授权,销户,最后 结束业务。

银行储蓄模拟系统详细设计说明书

卷号: 卷内编号: 银行模拟储蓄系统 详细设计说明书 项目承担部门:软件测试062工作组 撰写人(签名):祝胜康 完成日期:2008-4-9 本文档使用部门:■主管领导■项目组■客户(市场) ■维护人员■用户 文档验交组(签名): 验交日期: 评审负责人(签名):

评审日期

1 引言 编写目的 (2) 背景 (2) 定义 (2) 参考资料 (2) 2程序系统的结构 (2) 3 界面设计流程………………………………………………………………………………….. 4 主界面设计说明……………………………………………………………………………… 主界面设计规则………………………………………………………………………… 主界面实现过程………………………………………………………………………… 模块详细设计说明表…………………………………………………………… 窗口对象说明表………………………………………………………………… 5 储户界面设计说明…………………………………………………………………………… 储户界面设计规则……………………………………………………………………… 储户界面实现过程……………………………………………………………………… 模块详细设计说明表…………………………………………………………… 窗口对象说明表………………………………………………………………… 6 职员界面设计说明……………………………………………………………………………. 职员界面设计规则………………………………………………………………………

职员界面实现过程……………………………………………………………………… 模块详细设计说明表…………………………………………………………… 窗口对象说明表………………………………………………………………… 7 管理员界面设计说明………………………………………………………………………….. 管理员界面设计规则…………………………………………………………………… 管理员界面实现过程…………………………………………………………………… 模块详细设计说明表…………………………………………………………… 窗口对象说明表………………………………………………………………… 8 储户界面下的子界面设计说明……………………………………………………………….. 余额查询界面设计规则……………………………………………………………….. 余额查询界面设计规则……………………………………………………….. 余额查询界面实现过程……………………………………………………….. 模块详细设计说明表…………………………………………………… 窗口对象说明表……………………………………………………….. 取款界面设计说明…………………………………………………………….. 取款界面设计规则…………………………………………………………….. 取款界面实现过程…………………………………………………………….. 模块详细设计说明表………………………………………………… 窗口对象说明表……………………………………………………….

实验报告银行业务模拟系统的设计与实现(1)

数据结构实验报告 银行业务模拟系统的设计与实现(该实验为综合性实验,共用6个学时)二、实验要求: 1.问题描述: 假设某银行有四个窗口对外接待客户,从早晨银行开门起不断有客户进入银行。由于每个窗口在某个时刻只能接待一个客户,因此在客户人数众多时需在每个窗口前顺次排队,对于刚进入银行的客户,如果某个窗口的业务员正空闲,则可上前办理业务,反之,若四个窗口均有客户所占,他便会排在人数最少的队伍后面。现在需要编制程序以模拟银行的这种业务活动并计算一天中客户在银行逗留的平均时间。 2.一个完整的系统应具有以下功能: 1)初始化(OpenForDay),模拟银行开门时各数据结构的状态。 2)事件驱动(EventDrived), 对客户到达和离开事件做相应处理。 3)下班处理(CloseForDay), 模拟银行关门时的动作,统计客户平均逗留时间。 [备注]: 假设银行开门的时刻(间)设为0 , 银行每天营业的时间在程序运行时输入(例如480分钟)。 每个客户办理业务的时间不超过30分钟,两个相邻客户到达银行的时间间隔不超过5分钟要求程序执行时,只要给出银行每天的营业时间即可输出客户平均逗留的时间。 三、总的设计思想、环境语言、工具等 总的设计思想: 为了计算这个平均的逗留时间,自然需要知道每个客户到达银行和离开银行这两个时刻,后者减去前者即为每个客户在银行的逗留时间。所有客户逗留时间的总和被一天内进入银行的客户数除便是所求的平均时间。称客户到达银行和离开银行这两个时间发生的事情为“事件”,则整个模拟程序将按事件的先后顺序进行处理。这样一种程序称做事件驱动模拟。下面是上述银行客户的离散事件驱动的模拟算法。 void Bank_Simulation( int CloseTime ){ // OpenForDay ( ); //初始化,模拟银行开门时各数据结构的状态。 while(有要处理的事件时) //有事件可处理 { EventDrived ; //事件驱动,从事件表中取出事件en; //根据en的类型(客户到达事件或客户离开事件)做相应的处理 if(en表示客户到达) CustomerArrived( );// 处理客户到达事件 else CustomerDeparture( ) ;// 处理客户离开事件 }//while CloseForDay( );//计算客户的平均逗留时间 }// Bank_Simulation 环境语言:Windows下的Microsoft VC++ 四、数据结构与模块说明 下面是模拟程序中需要的数据结构及其操作。

银行实训总结及心得体会一

范文:________ 银行实训总结及心得体会一 姓名:______________________ 单位:______________________ 日期:______年_____月_____日 第1 页共7 页

银行实训总结及心得体会一 一、实习单位简介 中国农业银行是四大国有银行之一,是中国金融体系的重要组成部分,总行设在北京。在国内,中国农业银行网点遍布城乡,资金实力雄厚,服务功能齐全,不仅为广大客户所信赖,已成为中国的银行之一。在海外,农业银行同样通过自己的努力赢得了良好的信誉,被《财富》评为世界500强企业之一。中国农业银行宁海县支行城关分理处是宁海县支行直属的一个营业网点,一直鼎立支持宁海经济的发展,在地方经济建设中发挥着极其重要的作用,以优美的环境、丰富的金融产品,竭诚为各类企事业单位和城镇个人客户提供安全、快捷的全方位优质金融服务。 二、实习过程 此次实习的目的在于通过在农业银行的实习,掌握银行业务的基本技能,熟悉银行日常业务的操作流程以及工作制度等。实习过程主要包括以下几个阶段: (一)了解实习单位基本情况和机构设置、人员配备等。 (二)学习银行的基本业务流程与交易代码,主要包括以下方面:银行业务基本技能训练,如点钞、珠算、五笔字型输入、捆扎等;银行的储蓄业务,如活期存款、整存整取、定活两便等;银行的对公业务,如受理现金支票、签发银行汇票等;银行的信用卡业务,如贷记卡的开户、销户、现金存取等。 第 2 页共 7 页

(三)了解银行会计核算方法,科目设置与账户设置,记账方法的确定等。区别与比较银行会计科目账户与企业的异同。 (四)总结实习经过,并完成实习手册、实习报告。 三、实习内容 在正式学习银行业务前,我在实习指导老师的指导下首先学习银行工作必需的基本技能,包括点钞、捆钞、珠算、五笔字型输入法、数字小键盘使用等。这似乎给了我一个下马威,本来自以为银行业务相当的简单,却没发现我原来有这么多基本的技能不会操作。看着同事熟练的点钞,真是又佩服又羡慕,而我只能笨拙的从一张一张数起。对于珠算,刚开始我一直无法理解为什么不用计算器,这不是更方便吗?后来慢慢才了解,原来银行柜员经常需要查点现金,看是否能账实相符,而人民币有多种卷别,在点钞时需要累加,这时使用算盘就要比计算器方便,因为计算器显示的结果超过一定时间便会消失。 经过一个星期的“苦练”,我虽然还不能熟练操作银行的基本技能,但大致也掌握了其中的技巧,所谓熟能生巧,主要是靠以后勤加练习了。于是接下来,实习指导老师便让我学习储蓄业务。该分理处的储蓄业务实行的是柜员负责制,就是每个柜员都可以办理所有的储蓄业务,即开户、存取现金、挂失、解挂、大小钞兑换、受理中间业务等。对于每一笔业务,我都学习了其ABIS系统的交易代码和操作流程,业务主要可分为单折子系统和信用卡字系统两类。此外我还学习了营业终了时需要进行的ABIS轧账和中间业务轧账,学习如何打印流水、平账报告表、重要空白凭证销号表、重要空白凭证明细核对表,审查传票号 第 3 页共 7 页

商业银行模拟实训报告

国际经济与贸易专业 国际金融方向 商业银行综合业务银行信贷业务实训报告 班级:金融八班 学号:B11090723 姓名:雷博 实习时间:2013-11-25——2013-12-6 指导教师:刘芳谢丽辉赵雅坦刘品

一、实验目的:为了更好地掌握商业银行和信贷业务的基本操作流程,把所学的知识应用到现实生活中去,加强理论与实践的有效结合,更加深刻理解所学知识,增加和拓展知识面。 二、实验内容 1、凭证种类及使用 程序下的凭证种类包括储蓄存折、储蓄存单、一本通存折、一卡通。可以用储蓄存折的储种包括:活期、零整、通知存款、教育储蓄和存本取息。 整存整取和定活两便都使用储蓄存单。 2、凭证领用 管理部门必须将凭证的起使号码位输入中心机房的管理机内,并进行分配操作,将凭证分配到各支行管理机内。同样,支行凭证管理员也要将凭证的起始号码有计划的分配到各网点的库钱箱里,网点凭证负责人在前台机器交易界面选择库钱箱凭证领用交易领入凭证到库钱箱,柜员用凭证出库交易领入凭证。 3、钱箱管理 系统对网点设立库钱箱和柜员钱箱。库钱箱由中心机房建立,柜员钱箱在柜员第一次登录系统注册时柜员钱箱号不输(此时此柜员钱箱不存在),要柜员注册系统做增加柜员钱箱后柜员才生成钱箱号。在柜员钱箱生成后不能办理现金业务,需退出系统重新注册系统(此时此要输入柜员钱箱号)后才能办理现金业务。库钱箱本网点所有柜员都可使用,柜员钱箱只许本柜员使用,如果一个柜员不注册钱箱,则只能做转账业务而不能做现金业务。 4、日常操作流程 开机后,进入登录界面,输入柜员号、密码,系统校验成功后进入主界面。进入主界面,屏幕右端显示系统日期、柜员号、钱箱号。 系统采用菜单结构与交易码并行的方式。办理业务可以从机器主界面到子界面一层层进入,了解到每一项业务的主菜单和子菜单。 日终轧帐包括柜员钱箱轧帐、柜员轧帐、网点轧帐三项内容。 (1)柜员钱箱轧帐打印出“柜员钱箱轧帐单”,包括当日该柜员现金、凭证的领用、上缴、入库、出库及余额数,利用钱箱轧帐可以查询现金及凭证数。(2)需要注意的是柜员轧帐后不可以再进行业务操作,如果尚有业务需要处理,必须进行柜员平帐解除,才可以继续做业务。网点轧帐后不可以再进行本网点的业务操作。如果尚有业务需要处理,必须由市行中心机房解锁,再做柜员平帐解除,才可以继续做业务。网点轧帐必须在所有柜员均做完柜员轧帐后才可以操作。银行系统:个人业务操作 1、活期储蓄 (1)普通活期开户:3294—3050—3055

商业银行综合业务模拟实验报告

实验报告 本学期教务处为我们安排了商业银行综合业务模拟实验,在实验操作过程中,我们发现问题、解决问题,逐渐理解和掌握了银行日常业务的处理,包括个人储蓄业务和对公业务的处理;对现代商业银行的架构、运营模式有了一定的认识。在这十几周的学习中,我们将银行经营管理的理论与实践相结合,系统地实践、体验和学习银行业务的相关业务,拓展了知识面,提高了我们学习、判断、操作、分析等各个方面的能力。接下来按实验操作过程对相关业务的操作情况进行描述分析。 (一)个人储蓄业务 一、储蓄柜员初始操作 操作内容:登陆个人储蓄系统→修改密码和学号并增加尾箱→用尾箱登录在开始银行模拟业务前,老师给我们每个人分配了一个个人账号。我们可以用此账号作为用户名登陆模拟系统,然后进入“信息中心”修改个人资料并增加尾箱,同时设置尾箱密码以及登录密码,这样方可保证每位柜员都有属于自己的操作空间,避免他人修改银行业务的相关数据。本次模拟实验采取实名制,我们每个人都要在个人资料中填写自己的真实姓名,以便日后老师查看各位同学的实验进度以及得分。修改完后,每次登陆后右边信息栏中就会出现自己的相关信息。 在本模块操作中一定要牢牢记住自己的柜员号以及所设置的密码,否则就无法登陆银行模拟系统进行业务操作,这样就只能重新申请一个柜员号。 二、储蓄柜员日初操作 操作内容:凭证领用→重要空白凭证出库→现金出库→凭证综合查询→重要空白凭证查询 银行柜台工作人员进行日初业务处理首先应领用凭证。凭证及现金出库到柜员个人钱箱后才能进行柜员的日常业务操作。我们必须注意到凭证“开始号码”与“结束号码”不能与其他柜员领取的号码相同。自己领取的凭证号码应记下,以便接下来的业务操作使用。在实验过程中,若我们想了解凭证的使用情况,则可以进行凭证综合查询和重要空白凭证查询。

银行业务综合实训报告

《银行业务实训》综合实训报告 学生姓名:李聪 学号:1301010444 班级:金融1304班

一. 说明商业银行现金凭证管理业务的流程。 商业银行现金凭证管理业务的过程包括:总行现金凭证领用→总行现金凭证下发(到下级部门)→支行营业部现金凭证领用→支行营业部现金凭证调出(给柜员)→柜员现金凭证调入(现金凭证接收) 业务流程图如下: 二.实训结果与分析。 1. 银行客户经理的几个规定动作是什么?谈谈你对商业银行客户经理岗位的认识。 答:银行客户经理有五个规定动作: 一、销售前的准备。(一)营销拜访的目的准备:首次拜访,重在搜集资料,了解需求。再次拜访,满足客户的需求,销售相应的产品。(二)营销拜访的基础情况分析准备:1.市场和政策环境分析 2.同业竞争对手分析 3.我行情况分析 4.客户情况分析(三)销售拜访的策略准备拜访的时间和方式选择、衣着礼仪方面的准备;设计如何把话题打开,选择会谈的切入点等技巧的准备;确定双方的角色定位;想好对方可能会提出的问题及解决方案,以及可能出现的异议及处理预案。(四)制定营销拜访计划表。 二、客户识别。(一)客户情况分析:根据搜集到的信息,结合国家行业政策、产业政策对客户盈利模式、资金流物流模式、财务状况、偿债能力、未来发展潜力等进行分析判断。(二)与我行信贷政策要求的匹配性分析:对照我行客户选择标准、客户准入政策、信贷结构调整

政策等情况对客户是否能给予信贷支持做出初步判断。(三)产品组合模式分析:按照客户经营情况、盈利模式、资金流、物流结构结合我行产品政策、信贷政策、做出客户产品组合初步方案。不仅是信贷产品,还要考虑各类结算产品和中间业务产品的组合销售。(四)风险缓释措施的分析:结合企业资产状况、经营情况,对客户预计能提供担保抵押、账户资金归行情况以及可能采取的其他风险缓释措施进行分析。 三、信贷客户的受理。(一)客户申请:认真了解客户的需求情况,准确介绍我行的有关信贷规定(包括借款人的资格要求、信贷业务的利率、费率、期限、用途、优惠条件及客户的违约处理)等。(二)资格审查:1.客户主体资格审查2.客户基本条件审查3.限制性条件审查。(三)提交材料:1.客户基本材料2.信贷业务材料3.担保材料。(四)初步审查:1.基本资料审查2.信贷业务材料的初步审查3.担保材料的初步审查。 四、传递信息。内部要件流转:1.信贷客户准入推荐报告2.客户信用等级评价报告3.固定资产项目评估报告或专业贷款评估评级报告4.额度授信申报书5.担保评价报告6.用信申报书:(固定资产类)7.产品价格减免申报表(权限已基本下放至各二级分行)(利率减免报省分行、按授权权限进行减免) 五、贷后管理。了解客户对我行 2. 个人贷款的基本类型有哪些?个人贷款申请书,和个人贷款合同的基本要素分别是什么?简述个人贷款的操作流程。

银行系统模拟

数 据 结 构 实 验 报 告 实验3:银行业务模拟系统姓名:范亚平 年级:2010级 学号:1008114061 专业:计算机科学与技术专业(1)班

数据结构实验报告 一、实验目的: 1)通过实验掌握对离散事件模拟的认识; 2)进一步理解队列的实现与应用; 3)对链表的操作有更深层次的理解; 二、实验条件: 学院提供公共机房,1台/学生微型计算机。 三、实验要求: 1问题描述: 假设某银行有四个窗口对外接待客户,从早晨银行开门起不断有客户进入银行。由于每个窗口在某个时刻只能接待一个客户,因此在客户人数众多时需在每个窗口前顺次排队,对于刚进入银行的客户,如果某个窗口的业务员正空闲,则可上前办理业务,反之,若四个窗口均有客户所占,他便会排在人数最少的队伍后面。现在需要编制程序以模拟银行的这种业务活动并计算一天中客户在银行逗留的平均时间。 2.一个完整的系统应具有以下功能: 1)初始化(OpenForDay),模拟银行开门时各数据结构的状态。 2事件驱动(EventDrived), 对客户到达和离开事件做相应处理。 3下班处理(CloseForDay), 模拟银行关门时的动作,统计客户平均逗留时间。 [备注]: 假设银行开门的时刻(间)设为0 , 银行每天营业的时间在程序运行时输入(例如480分钟)。 每个客户办理业务的时间不超过30分钟,两个相邻客户到达银行的时间间隔不超过5分钟要求程序执行时,只要给出银行每天的营业时间即可输出客户平均逗留的时间。四、总的设计思想: 为了计算这个平均的逗留时间,自然需要知道每个客户到达银行和离开银行这两个时刻,后者减去前者即为每个客户在银行的逗留时间。所有客户逗留时间的总和被一天内进入银行的客户数除便是所求的平均时间。称客户到达银行和离开银行这两个时间发生的事情为“事件”,则整个模拟程序将按事件的先后顺序进行处理。这样一种程序称做事件驱动模拟。下面是上述银行客户的离散事件驱动的模拟算法。 void Bank_Simulation( int CloseTime ){ // OpenForDay ( ); //初始化,模拟银行开门时各数据结构的状态。 while(有要处理的事件时) //有事件可处理 { EventDrived ; //事件驱动,从事件表中取出事件en; //根据en的类型(客户到达事件或客户离开事件)做相应的处理

银行业务模拟

银行业务模拟 1.问题描述 假设银行有5个窗口对外接待客户。从早晨银行开门后不断有客户进入银行。由于每个窗口在某个时刻只能接待一个客户,因此在顾客众多时客户需要在窗口前排队等候。对于刚进入银行的客户,如果某个小黄口均有客户在办理业务,则他会排在人数最少的队伍后面。要求编写一个程序来模拟银行的这种业务活动,并计算一天中客户在银行的平均逗留时间。 2.概要设计 要计算一天中客户在银行的平均逗留时间,需要计算每个客户在银行的逗留时间,而客户在银行的逗留时间由他到达银行的时刻决定。每个客户在银行的逗留时段与3个时刻或时间间隔有关,及客户到大银行的时刻、客户在银行排队等候的时间和客户在窗口办理业务的时间。对于这三个时刻和时间,客户在银行排队等候的时间有队列长短自然决定,与其它客户的多少和办理业务时间长短没有关系,因此可以使用两个随机数进行模拟。 银行一天的营业过程中,每个客户到达或离开银行的时刻是补丁的,但对于所有客户而言,到达或离开银行在实际上总有一个先后顺序。可以将客户到达或离开银行称为实际,则一天银行中发生的所有事总有一个先后顺序,尹锡可以按照事件发生的先后顺序来一次多所有时间进行处理,及县发生先处理,后发生后处理,每次处理的是当

前最早发生的事件。 在模拟过程中主要处理两类事件,及客户到达事件和客户离开事件。而模拟过程本身是一个动态过程,在处理已发生事件的同时,总不断有新事件发生,一次模拟程序必须以便处理客户到达和客户离开事件,一边产生新事件。由于所述原因,模拟程序可以按一下思路进行设计: Bank_Simulation(int ClloseTime) //CloseTime是关门时间 { InitDay(); //初始化工作 While(如已发生事件还未处理结束) { 驱动新事件发生;//新事件的发生时间必须小于CloseTime才有效若正在处理事件是客户到达事件,则按处理客户到达时间要求进行处理; 若正在处理事件使客户离开事件,则按处理客户离开时间要求进行处理; }; 输出一天客户在银行的平均逗留时间; } 要实现上述设计,首先需要解决数据结构问题。有缘照事件发生的先后顺序对事件进行处理,因此需要使用一个事件按发生顺序将已发生的所有事件存放起来。事件表示一个有序表,按事件发生时间的先后有序。由于事件发生具有随机性,事件表中数据元素的数量变化很大,因此事件表易采用线性链表作为存储结构。对事件表主要进行两种操作,及删除事件表的第一个元素和将一个事件按其发生时间的先后顺序插入到事件表的相应位置上。 事件表中每一个数据元素都是一个事件。每个事件有两个信息必须记下来,一个就是该事件发生的时刻,另一个是该事件的类型。可以将事件类型分为6类,一类是客户到达事件,其他五类一次是从第一个窗口离开事件,从第二个窗口离开事件,从第三个窗口离开事件,从第四个窗口离开事件和从第五个窗口离开事件。因此,事件表中每

商业银行实训报告

北京信息科技大学 商业银行综合业务报告 适用专业:经济学专业 班级: xxx班 学好: ______2010011xxx_____________ 姓名: __________xxxx______________ 课程实训时间: 2011-2012学年第2学期第19周上午8:30-12:00 下午:1:00-4:30 课程实训地点:北京信息科技大学经济管理学院实验教学中心(图书馆8层)801A 课程实训名称: ____商业银行综合业务实训 任课教师: _徐文彬,陈雪红,徐弥榆,刘亚娟______

目录 公共交易- 实训目的................................................................................................................................. -实训内容: 一、存款业务........................................................................................................................... - 二、贷款业务......................................................................................................................... - 三、现金/凭证 ............................................................................................................. -实训总结

C++简单模拟银行系统

创建一个类,对银行的一般业务进行处理。 包括:开通帐户、存钱、取钱、销户、查询等功能! # include"iostream.h" # include"malloc.h" # include"string.h" # include"stdlib.h" # include"time.h" # include"windows.h" typedef struct node { char name[20];//姓名 char mima[10];//密码 int money;//金额 int zhanghao;//账号 struct node *next; }people; class bank { private: people *p; public: bank() { p=(people *)malloc(sizeof(people)); p->next=NULL; } void kaihu(); //开户 void cun();//存钱 void qu();//取钱

void xiaohu();//销户 void chaxun();//查询 void mulu(); void xuanzhe(); }; void bank::kaihu() { system("cls"); cout<<"\t\t\t开户"<zhanghao=rand()%10000; memset(m->name,0,sizeof(m->name)); memset(m->mima,0,sizeof(m->mima)); cout<<"\n请输入姓名:"; cin>>m->name; cout<<"\n请输入密码:"; cin>>a; cout<<"\n请再次输入密码:"; cin>>b; while(strcmp(a,b)!=0) { cout<<"\n与第一次输入不符,请重新输入:"; cout<<"\n请输入密码:"; cin>>a; cout<<"\n请再次输入密码:"; cin>>b; } strcpy(m->mima,a);

智胜商业银行综合业务模拟系统实验报告

商业银行实验报告 ——智胜商业银行综合业务模拟系统实验报告

目录 实验目的 (3) 实验内容 (3) 1、描述一下智盛商业银行综合业务模拟系统及操作平台 (3) 2、做了哪些模拟业务,举例说明,包括哪些对公业务,对私业务? (4) 【对公业务】 (4) (1)日初操作 (4) (2)对公存贷业务 (5) (3)个人贷款业务: (6) (4)对公结算业务 (6) (5)对公特殊业务: (8) (6)对公日终处理: (9) 【对私业务】 (9) (1)储蓄日初处理 (9) (2)储蓄日常业务: (9) (3)储蓄特殊业务 (10) (4)储蓄代理业务: (10) (5)信用卡业务: (11) (6)储蓄日终处理 (11) 3、对该套系统有哪些意见和建议,存在哪些问题有待进一步改进。 (11) 实验总结和心得 (12) (1)对公业务的操作的总结和心得 (12) (2)对私业务操作的总结和心得 (13)

实验目的 通过本实验,加深对现代商业银行业务模拟系统的理解了,初步掌握金融业务系统业务处理方法,熟悉并学会利用计算机软件处理银行业务,为以后银行工作打下基础。 实验内容 1、描述一下智盛商业银行综合业务模拟系统及操作平台 智盛商业银行综合业务模拟系统是一个面向金融业发展金融电子化工程建设,集开发、研究、实验、培训为一体的银行业务模拟系统。 我们可以通过本系统将所学的银行理论知识与现代商业银行业务管理系统相结合,通过对本系统的模拟实验操作,充分理解所学的银行理论知识与实际应用系统的联系。 这个系统采用最新的金融会计制度(4位会计科目代码),大会计、综合柜员制的帐务管理方式。系统采用了当前商业银行流行的系统结构和大会计、综合柜员的帐务管理方式。让我们通过实训可以更好地理解现代商业银行综合业务系统中核心会计,即并账制。核心会计系统代表了先进银行系统的一个主要特点,也是目前国内商业银行系统发展的一个新趋势。把传统会计系统的一些功能包括对公业务和各业务帐户的明细核算分散到各个应用中去,不以公、私业务及业务部门来划分系统,加强会计的分析管理功能,将大会计系统转为总帐系统,将核算会计向管理会计过渡。面向综合柜员:通过在并账制的基础之上,对前台系统和综合业务系统的有机结合,在保留原有账务轧平方式的同时,逐步将柜面人员以面向账务为主改为面向业务为主的方式,提高业务的处理效率,并有利于新业务的开展。 商业银行业务管理模式一般是采用三级管理方式,即总行---分行---支行模式,这种模式是目前国内所有商业银行通行的业务模式。这个平台同样采用这种业务模式,教师可以将每个班级设置为一个支行,让我们担任这个支行的柜员角色。 这个系统采用与商业银行完全一样的业务操作流程,通过模拟操作银行业务,达到身临其境地体验银行各类角色的效果。允许我们扮演银行实际工作中的各种特定角色(如会计、储蓄、出纳、贷款、报表管理、综合查询、个人客户、企业客户等),通过联机交易,分工体验到银行的实际业务环境,从信息化的高度全面把握银行的业务流程,达到现代化商业银行从业人员所具备的高素质。 系统可以让我们理解现代商业银行综合业务面向客户的管理体系。采用面向管理、服务、产品、客户和数据的全新概念设计,而不是传统的面向记账、传票、交易、帐户、流程的设

银行综合业务实训报告

《银行综合业务实训》 实验报告 专业:金融学 班级 学号: 姓名: 指导老师: 一、实验目的和要求 1、目的:培养金融专业学生综合运用本专业的理论知识和技能。缩短学生在学校所获得的知识与企业职业岗位要求的专业知识和职业技能之间的距离。在特定的模拟银行环境里进行综合性、系统化训练。培养和训练金融专业学生应具备的银行前台工作人员的专业技术能力。 2、要求:熟练掌握对公业务中各个业务操作。 二、实验内容和原理 1、内容:包括对现金凭证管理业务、对私存贷业务(客户信息建立、新开户业务、定期业务、个人贷款)、(对公存贷业务(新开户业务、定期业务、对公结息、企业贷款),结算业务(同城业务、银行承兑汇票、委托收款、应解付款、联行业务等),特殊业务(换存折、密码修改),数据业务(挂失业务、解挂业务、冻结业务、解冻业务等),中间业务(代发工作、代收水费等),日终业务(柜员轧帐、柜员钱箱轧帐、网点轧帐、网点库钱箱轧帐),报表处理(历史交易、对账单等)。要求按试验指导书的标准完成日常业务、代理业务、其他特殊业务的操作。 2、原理:在银行核心业务模拟平台上,完成银行业务处理(流程在操作说明书中有说明)。操作顺序可根据案例演示顺序进行。 三、实验数据记录。(由学生完成) 1、列出以自己身份证所开立的客户号、个人账户(活期储蓄、整存整取、零存整取、定 活两边、存本取息、教育储蓄)并附业务操作截图 一个自然人要去银行办理任何业务,第一步要做的就是2100,开客户。我也以我自己的名字在系统开客户了,接下来是以自己的身份证开自己的账户。 (1)开存本取息账户:回到主菜单,输入1101,在存款业务中进行开户,按照页面提示输入客户号后如

自助银行模拟系统

程序语言综合设计 课程名称程序语言综合设计题目名称自助银行模拟系统专业班级 学生姓名 学号 指导教师 二○一六年四月二十一日

自助银行模拟系统 摘要 计算机科学技术的发展不仅极大地促进了整个科学的发展,而且明显加快了经济信息化和社会信息化的进程。绝大多数的公司的日常办公已经离不开计算机技术和软件技术。国内的银行大都大力发展银行自动取款机(ATM),以提高工作效率和降低成本。 本系统采用Eclipsc作为开发工具,使用Java语言编写,并连接SQL Server 数据库,搭建和模拟银行最常见存款取款转账操作。可实现用户注册、用户登录、用户存款、用户取款、用户转账、查询该用户所有的操作记录的功能。 关键字:注册;登陆;存取款;全体账户信息

ATM simulation system Abstract The development of computer science and technology not onlygreatly promoted the development of science as a whole, andsignificantly speed up the process of economicandsocialinformation. The vast majority of the company's day-to-day officecan not do without the computer technology and software technology. Domestic banksMost vigorously development Bankautomated teller machine (ATM), in order to enhance efficiency and reduce costs. Eclipsc The system uses as a development tool of to using the Java language, and connect to an SQL Server database, set up the most common and analog bank deposit withdrawals transferoperation. User registration, user login, the user deposits the userwithdrawal, check all operating record of the user. Key words:Registration;Login; Deposit;Transfer;History

相关主题
文本预览
相关文档 最新文档