当前位置:文档之家› 银行业务模拟[1]1

银行业务模拟[1]1

银行业务模拟[1]1
银行业务模拟[1]1

一、需求分析

1.程序所实现的功能;

客户业务分为两种。第一种是申请从银行得到一笔资金,即取款或借款。第二种是向银行投入一笔资金,即存款或还款。银行有两个服务窗口,相应的有两个队列。客户到达银行后先排第一个队。处理每个客户业务时,如果属于第一种,且申请额超出银行现存资金总额而得不到满足,则立即排入第二队等候,直至满足时才离开银行,否则业务处理完后立即离开银行。每接待完一个第二种业务的客户,则顺序检查和处理(如果可能)第二个队列的客户,对能满足的申请者予以满足,不能满足者重新排到第二个队列的队尾。注意,在此检查过程中,一旦银行资金总额少于或等于刚才第一个队列中最后一个客户(第二种业务)被接待之前的数额,或者本次已将第二个队列检查或处理了一遍,就停止检查(因为此时已不可能还有能满足者)转而继续接待第一个队列的客户。任何时刻都只开一个窗口。假设检查不需要时间。营业时间结束时所有客户立即离开银行。写一个上述银行业务的事件驱动模拟系统,通过模拟方法求出客户在银行内逗留的平均时间。

分析该需求,得到如下的流程图:

2.程序的输入,包含输入的数据格式和说明;

int TotalMoney=10000; //银行初始存款

int CloseTime=480; //营业时间

int ArriveTime; //到达的时间

int dealTime; //处理的时间

int dealMoney = 5000; //处理的钱数

int currentTime = 0; //当前时刻

int TotalMoneyTime = 0; //办理业务的总时间

int counter = 0; //初始化客户数

int number = 1;

int state =1; //事件的状态,0和1

int currentTimeOfDeal = 0;

int theArriveTime = 0;

int num; //客户号

int type; //到达或离开

int beginTime; //endtime-begintime为处理的时间

int money; //正数为存款,负数为取款

3.程序的输出,程序输出的形式;

可根据需要输出客户记录表;显示一天内客户的数目,未处理客户清单,输出数据为整型数据。

每个客户的平均逗留时间,银行资金余额,输出数据为float型。

4.测试数据,如果程序输入的数据量比较大,需要给出测试数据;

银行初始资金总额为100000(元).营业时间为600(分钟)。其他模拟参量

自定。两种极端的情况:一是两个到达事件之间的间隔时间很短,而客户

的交易时间很长,另一个恰好相反,设置两个到达事件的间隔时间很长,

而客户的交易时间很短。客户逗留时间,到达时间,客户存取款金额由程

序随机产生。

二、概要设计

1.定义程序中用到的抽象数据类型;

队列的抽象数据类型为:

ADT queue{

数据对象:D={TotalMoney,CloseTime,ArriveTime,dalTime,dealMoney,currentTime,TotalMoneyTime,counter,number }

数据关系:R={|}

数据操作:

initqueue(linkqueue &q)

操作结果:构造一个空队列q

enqueue (linkqueue &q)

初始条件:队列q已存在

操作结果:插入元素为队尾元素,返回头指针q

dequeue(linkqueue &q)

初始条件:队列q已存在

操作结果若队列不空,删除Q的队头元素,把队头元素赋给,并返回

OK,否则返回ERROR

}queue

2.程序中包含的模块及模块间的关系说明。

(1)主程序模块

void main( )

{

初始化;

While(n==1)

{

接受客户信息;

处理客户信息;

}

}

(2)队列模块—实现队列抽象数据类型,记录客户到达时间并处理各模块之间的调用关系如下:

三、详细设计

1. 定义程序中所有用到的数据及其数据结构,及其基本操作的实现;

队列结构体指针结构:

typedef struct queue

{

Queue* head; //队列的头结点

Queue* rear; //队列的尾节点

}queue;

2.主函数和其他函数的伪码算法;

(1)主函数:

int main()

{

printf("\t\t********************************************\n");

printf("\t\t** 银行业务模拟系统**\n");

printf("\t\t** **\n");

printf("\t\t** **\n");

printf("\t\t** 1.开始模拟0.退出**\n");

printf("\t\t** **\n");

printf("\t\t********************************************\n");

printf("\t\t********************************************\n");

printf("\t\t********************************************\n");

int n;

scanf("%d",&n);

while(n==1)

{

srand(time(NULL)); //随机生成0~dealtime的处理时间

printf("输入最大到达时间间隔:\n");

scanf("%d",&ArriveTime);

printf("输入最大的处理时间:\n");

scanf("%d",&dealTime);

theArriveTime +=rand()%ArriveTime + 1;

while(currentTime < CloseTime)

{

currentTime++;

if( currentTimeOfDeal < currentTime ) currentTimeOfDeal = currentTime ;

if( currentTimeOfDeal == currentTime ) state = 1;

if( currentTime == theArriveTime )

{

Arrive();

theArriveTime +=rand()%ArriveTime +1;

}

if( state==1&&FirstQueue.head!=NULL)

{

if(FirstQueue.head->money >= 0)

{

Deposit();

FindAndDeal();

}

else

TakeMoney();

}

}

printf("客户序列\t事件类型\t时间\t\t处理金额\n");

while( NULL != EventQueue.head)

{

if(EventQueue.head->type==1)

printf("%d\t\t到达\t\t%d\t\t%d\n",EventQueue.head->num,EventQueue.head->beginTime,EventQueue.hea d->money);

if(EventQueue.head->type==0)

printf("%d\t\t离开\t\t%d\t\t%d\n",EventQueue.head->num,EventQueue.head->endTime,EventQueue.head ->money);

QueuePop(EventQueue);

}

printf("未处理客户:\n");

while( NULL != SecondQueue.head)

{

TotalMoneyTime += ( CloseTime - SecondQueue.head->beginTime );

printf("%d\n",SecondQueue.head->num);

counter++;

QueuePop(SecondQueue);

}

printf("客户逗留平均时间为: %f\n",(float)TotalMoneyTime/(float)counter);

printf("银行当前余额:%d\n",TotalMoney);

break;

}

system("pause");

return 0;

}

(2)存钱函数:

void Deposit()

{

TotalMoney += QueueFront(FirstQueue)->money;

QueuePush(EventQueue,QueueFront(FirstQueue)->money);

QueueRear(EventQueue)->type = 0;

QueueRear(EventQueue)->num = QueueFront(FirstQueue)->num;

QueueRear(EventQueue)->endTime = (QueueFront(FirstQueue)->beginTime + rand()%dealTime +1);

counter++;

TotalMoneyTime += (QueueRear(EventQueue)->endTime - QueueFront(FirstQueue)->beginTime);

QueuePop(FirstQueue);

currentTimeOfDeal = QueueRear(EventQueue)->endTime;

state =0;

}

(3)取钱函数

void TakeMoney()

{

if( (-FirstQueue.head->money) > TotalMoney ) //不能取钱

{

QueuePush( SecondQueue,QueueFront(FirstQueue)->money );

QueueRear(SecondQueue)->beginTime = QueueFront(FirstQueue)->beginTime;

QueueRear(SecondQueue)->num = QueueFront(FirstQueue)->num;

QueuePop(FirstQueue);

}

else //可以取钱

{

TotalMoney += QueueRear(FirstQueue)->money;

QueuePush(EventQueue,QueueFront(FirstQueue)->money);

QueueRear(EventQueue)->type = 0;

QueueRear(EventQueue)->num = QueueFront(FirstQueue)->num;

QueueRear(EventQueue)->endTime = (QueueFront(FirstQueue)->beginTime + rand()%dealTime +1);

QueueRear(EventQueue)->beginTime = 0;

currentTimeOfDeal = QueueRear(EventQueue)->endTime;

counter++;

TotalMoneyTime += ( QueueRear(EventQueue)->endTime - QueueRear(FirstQueue)->beginTime );

QueuePop(FirstQueue);

state =0;

}

}

(4)初始化客户信息函数:

void Arrive()

{

QueuePush(FirstQueue,(rand()% (2*dealMoney) -dealMoney));

QueueRear(FirstQueue)->beginTime = currentTime;

QueueRear(FirstQueue)->num = number;

QueuePush(EventQueue,(QueueRear(FirstQueue)->money));

QueueRear(EventQueue)->beginTime = currentTime;

QueueRear(EventQueue)->type = 1;

QueueRear(EventQueue)->num = number;

number++;

}

(5)处理业务函数:

void FindAndDeal()

{

LQueue* temped ;

int randomTemp;

while( (temped= SearchAndDel(SecondQueue,TotalMoney))&&NULL != temped )

{

TotalMoney += temped->money;

QueuePush(EventQueue,temped->money);

QueueRear(EventQueue)->type = 0;

QueueRear(EventQueue)->num = temped->num;

randomTemp = rand()%dealTime +1;

QueueRear(EventQueue)->endTime = currentTime + randomTemp ;

currentTimeOfDeal += randomTemp;

counter++;

TotalMoneyTime += ( QueueRear(EventQueue)->endTime - temped->beginTime );

}

state = 0;

}

(6)进队操作函数:

void QueuePush(queue &q,int d)

{

LQueue* temp;

temp=(LQueue *)malloc(sizeof(LQueue));

temp->money = d;

temp->next = NULL;

if(NULL == q.head) //如果初始队列为空

{

q. head = temp;

q. rear = temp;

}

else

{

q. rear->next = temp;

q. rear =q.rear->next;

}

}

(7)出队操作函数:

void QueuePop(queue &q)

{

LQueue * temp;

temp = q. head;

if(NULL ==q. head->next)

q.head = q. rear =NULL;

else

q. head=q. head->next;

}

(8)返回队列头结点函数:

LQueue* QueueFront(queue &q)

{

return q. head;

}

(9)返回队列尾节点函数:

LQueue* QueueRear(queue &q) //返回队列的尾节点

{

return q. rear;

}

(10)寻找可处理客户函数:

LQueue* SearchAndDel(queue &q,int m)

{

LQueue* sign = q.head;

LQueue* temp;

while( q.head!=NULL )

{

if((-(q. head->money))

{

if(q. head==q.rear) //取钱队列只有一个人

{

temp = q. head;

q. head = q. rear = NULL;

return temp;

}

else //删除头结点

{

temp = q. head;

q. head = q. head->next;

return temp;

}

}

else

{

if(q. head == q. rear)

{}

else

{

q. rear->next = q. head;

q. rear = q. rear->next;

q. head =q. head->next;

q. rear->next = NULL;

}

}

if(q. head == sign)

return NULL;

}

return NULL; //返回NULL取钱失败}

3. 画出函数之间的调用关系图。

四、调试分析

1.实际完成的情况说明(完成的功能,支持的数据类型等);

本程序基于栈和队列,实现了银行业务的事件驱动模拟系统,通过模拟方法求出客户在银行的逗留平均时间。

2.上机过程中出现的问题及其解决方案;

在上机过程中遇到多次重大错误,本程序函数较多,除主函数之外共有9个函数,这些函数中的任意一个出现问题,都会导致主函数调用出现错误。例如在QueueFront的定义中出现一个失误,导致运行失败,通过debug的提示,找到根源,修改函数,完善了程序。

3.程序中可以改进的地方说明;

可以将main函数之外的9个函数放到head.h头文件中,是程序更加模块化,更加简洁,并未以后的开发提供便利。

4.程序中可以扩充的功能及设计实现假想。

可以不固定营业时间以及初始金额,增加其适用性和灵活性,使之能够为更多的用户服务。该设想的实现需要删除初始化的几个数值,包括TotalMoney以及CloseTime,并通过getchar()从用户处获得自定义数值TotalMoney以及CloseTime。

五、用户手册

说明如何使用你编写的程序,详细列出每一步的操作步骤。

·用户进入系统后,选择1进入系统,选择0退出系统。

·进入系统后,用户输入最大到达时间间隔,按回车;

·此时,要求用户输入最大的处理时间,按回车;

·此时程序自动运行,列出客户序列,客户状态(到达或离开),时间,处理金额的清单,并列出未处理客户的序号、客户平均逗留时间以及银行当前余额。

·模拟完成,用户按任意键,退出程序。

六、测试结果

列出你的测试结果,包括输入和输出。注意测试数据应该完整和严格,至少给出2组测试结果(含合法数据与非法数据)。

第一组:

输入最大到达时间间隔:20

输入最大的处理时间:5

得到如下结果:

第二组

输入最大到达时间间隔:8 输入最大的处理时间:23

得到如下结果:

七、附录

列出源程序的文件名清单。

head.h

main.c

stdio.h

stdlib.h

time.h

商业银行模拟实训报告

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

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

商业银行综合业务模拟实习

商业银行综合业务模拟实习 一、实习目的 本实习在《金融学》《金融市场学》、《经济学》、《商业银行经营管理》等专业课程基础上设置的综合性实践环节。实习为学生提供了了解商业银行经营管理实务操作的机会。通过商业银行综合业务模拟操作系统的学习,使得同学了解商业银行个人和对公各类业务的操作流程,熟练运用商业银行管理知识,熟悉商业银行的运行规律,并且提升在银行业的实际工作能力。本实习是专业教学的重要组成部分。 二、实习内容 1、商业银行管理理论在实习操作中的运用 2、商业银行对公业务的操作 3、商业银行私人业务的操作 4、商业银行风险管理的操作 三、实习的组织形式及时间 本实习采用校内实验室实习方式。学生在掌握了商业银行经营管理课程理论知识的前提之下,学生可以在校内的金融实验室进行商业银行综合业务的操作,其中包括个人储蓄业务、对公会计业务以及、信息的查询、对公存贷业务;与此同时,还安排让学生在校内的图书馆和资料室查阅我国商业银行的统计数据和有关经济政策的时间。使得学生将所学的银行理论知识与商业银行综合业务管理系统相结合,使得学生理解所学的银行理论知识与实际应用系统的联系,培养学生分析问题和解决问题的能力。四、实习步骤

1.了解商业银行综合业务操作系统 2.商业银行个人业务操作 3.商业银行对公业务操作 4.商业银行报表管理系统操作 5.商业银行信贷业务及风险管理系统操作 五、实习报告/论文 实习报告/论文可以包括内容之一: 1、商业银行综合业务的流程; 2、商业银行的个人业务操作总结; 3、商业银行对公业务的操作总结; 4、对于整个实习课程的体会和建议 实验报告要求资料真实、准确、完整,用A4纸,4号宋体字打印,学校统一封面装订,必须附带操作过程的图表。 六、实习报告/论文内容 1、商业银行综合业务的流程; 1)登陆2)增加钱箱 3)普通活期客户录入 4)凭证领用5)凭证出库

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

题目:银行业务活动的模拟 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?出票:点击查询的公司名称。

银行系统模拟

数 据 结 构 实 验 报 告 实验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的类型(客户到达事件或客户离开事件)做相应的处理

商业银行业务模拟

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.结束业务有/无折转账和存取款类似,不外乎审核客户提交的凭证,输入数据,打印凭证,盖章,结束业务。 挂失,挂失又分为口头挂失、正式挂失、密码挂失。口头挂失和正 式挂失的操作基本一致,印象最深的是密码挂失,密码挂失解挂的步骤为,审核桌面提交的凭证,输入数据,授权,解挂,最后结束业务。 换单的操作包括,审核桌面提交的凭证,输入数据,从空白凭证 中拿出所需的,打印凭证,盖章,最后结束业务。销户的操作与上雷 同,首先审核桌面提交的凭证,在计算机输入数据,授权,销户,最后 结束业务。

实验报告银行业务模拟系统的设计与实现(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 页

商业银行综合业务模拟实训报告与心得体会

(一)引言 2012年9月28号到10月26号,在金融系老师的缜密安排与悉心指导下,我们进行了为期五周的商业银行业务模拟实习。本次实习利用智胜商业银行综合业务模拟实验软件系统,按照商业银行的业务实例,进行开户、资料输入、凭证使用与审核、查询与报表处理等各项业务的计算机软件模拟操作。 通过本次实习,我们很好的将所学的银行理论知识与现代商业银行综合业务管理系统相结合,锻炼了我们的实际操作能力,加强了我们对现代商业银行综合业务系统中采用的大会计、综合柜员制的账务管理方式和面向客户的管理体系的理解。 在实习过程中,我们按照老师的要求随时记录下自己学到的新知识与技能,不断总结自己实际处理银行业务中的感悟,并写出了这份实习报告,作为对自己的总结、对老师的汇报。 (二)商业银行业务综述 2.1 对私业务综述 2.1.1 凭证管理 一、凭证种类及使用 程序下的凭证种类包括储蓄存折、储蓄存单、一本通存折、一卡通。可以用储蓄存折的储种包括:活期、零整、通知存款、教育储蓄和存本取息。 整存整取和定活两便都使用储蓄存单。 一本通和一卡通各储种都可使用。 二、凭证领用 系统的凭证领用采取从市行到支行、从支行到网点的二级分配体系。支行到市行领用凭证后,市行管理部门必须将凭证的起使号码位输入中心机房的管理机内,并进行分配操作,将凭证分配到各支行管理机内。同样,支行凭证管理员也要将凭证的起始号码有计划的分配到各网点的库钱箱里,网点凭证负责人在前台机器交易界面选择库钱箱凭证领用交易领入凭证到库钱箱,柜员用凭证出库交易领入凭证。 具体流程:市行库——支行库——网点库钱箱——柜员钱箱。

一卡通的分配和普通凭证分配一样,只是一卡通的分配是从卡部开始,而不是市行库。 2.1.2 钱箱管理 系统对网点设立库钱箱和柜员钱箱。库钱箱由中心机房建立,柜员钱箱在柜员第一次登录系统注册时柜员钱箱号不输(此时此柜员钱箱不存在),要柜员注册系统做增加柜员钱箱后柜员才生成钱箱号。在柜员钱箱生成后不能办理现金业务,需退出系统重新注册系统(此时此要输入柜员钱箱号)后才能办理现金业务。本所库钱箱本网点所有柜员都可使用,柜员钱箱只许本柜员使用,如果一个柜员不注册钱箱,则只能做转账业务而不能做现金业务。 2.1.3 日常操作流程 一、普通账户 客户拿身份证、凭条来办理新开账户业务,柜员先进行“开普通客户”交易,输入证件类型和号码后回车,如果系统提示“该证件已开过客户号”,则记下该客户号,退出“开普通客户”交易,直接进入相应的开账户交易。如果系统没有任何提示,说明该证件不曾开立客户号,那么柜员就请客户重新填写“客户申请书”,然后连同填好的凭条和证件一起交给柜员,从“开普通客户”交易开始。 二、一卡通账户 客户填写“客户申请书”、凭条,连同有效证件一起交给柜员,从“开一卡通客户”交易开始。客户开过客户号后,以后再办理开账户,就不必再填写“开户申请书”,直接就可以办理业务了。 三、注意事项 普通客户号可以开一本通和普通账户,一卡通客户号可以开所有账户。原则上一个有效身份证件只能开一个客户号,而一个客户号可以开多个账户。开过普通客户号的有效身份证件可以再开一个一卡通客户号,但是开过一卡通客户号的有效身份证件不能再开普通客户号。如果某新开客户证件类型和证件号码与其它客户相同的情况下,不再开立新客户,而返回具有相同证件客户的客户号。 2.2 对公业务综述 2.2.1 凭证领用

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

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

银行业务综合实训报告

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

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

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

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

1 引言 12月20号到1月7号,在金融系老师的缜密安排与悉心指导下,我们进行了为期三周的商业银行业务模拟实习。本次实习利用商业银行综合业务模拟实验软件系统,按照商业银行的53项综合业务实例,进行开户、资料输入、凭证使用与审核、查询与报表处理等各项综合业务的计算机软件模拟操作。 通过本次实习,我们很好的将所学的银行理论知识与现代商业银行综合业务管理系统相结合,锻炼了我们的实际操作能力,加强了我们对现代商业银行综合业务系统中采用的大会计、综合柜员制的账务管理方式与面向客户的管理体系的理解。 在实习过程中,我们按照老师的要求随时记录下自己学到的新知识与技能,不断总结自己实际处理银行业务中的感悟。基于此些,才写出了这份实习报告,作为对自己的总结、对老师的汇报。 2 商业银行业务综述 2、1 对私业务综述 2、1、1 凭证管理 一、凭证种类及使用 程序下的凭证种类包括储蓄存折、储蓄存单、一本通存折、一卡通。可以用储蓄存折的储种包括:活期、零整、通知存款、教育储蓄与存本取息。 整存整取与定活两便都使用储蓄存单。 一本通与一卡通各储种都可使用。 二、凭证领用 系统的凭证领用采取从市行到支行、从支行到网点的二级分配体系。支行到市行领用凭证后,市行管理部门必须将凭证的起使号码位输入中心机房的管理机内,并进行分配操作,将凭证分配到各支行管理机内。同样,支行凭证管理员也要将凭证的起始号码有计划的分配到各网点的库钱箱里,网点凭证负责人在前台机器交易界面选择库钱箱凭证领用交易领入凭证到库钱箱,柜员用凭证出库交易领入凭证。 具体流程:市行库——支行库——网点库钱箱——柜员钱箱。一卡通的分配与普通凭证分配一样,只就是一卡通的分配就是从卡部开始,而不就是市行库。2、1、2 钱箱管理 系统对网点设立库钱箱与柜员钱箱。库钱箱由中心机房建立,柜员钱箱在柜员第一次登录系统注册时柜员钱箱号不输(此时此柜员钱箱不存在),要柜员注册系统做增加柜员钱箱后柜员才生成钱箱号。在柜员钱箱生成后不能办理现金业务,

[实用参考]银行业务模拟操作实验指导书.docx

《银行业务模拟操作》 实验指导书 授课班级 教师: 第一部分实验概述 一、课程性质 本课程为金融学专业必修的实践环节。 课程编号: 适用专业:金融学 先修课:金融学、国际金融、商业银行经营管理、会计学或金融会计等 学时数:30课时 学分数:1学分 二、实验目的 1、将银行经营管理的理论与实践相结合,系统地实践、体验和学习银行业务的 相关内容; 2、理解银行与个人、银行与企业以及银行之间的关系; 3、在高度仿真的模拟环境中,获得实践的经验,基本掌握不同柜面业务的处理 方法。 三、实验内容 在银行模拟系统软件中,学生扮演在银行中工作的柜员,进行存款、贷款、出纳、结算、账户管理等业务处理的模拟练习。 四、成绩评定

每个学生由易到难、循序渐进地进行上述各大类业务的模拟练习,系统根据操作的熟练程度和正确率进行自动评分。 学生最终的成绩由以下三部分构成: 模拟操作分数:60% 考勤:20% 实验报告:20% 五、实验室要求 1、在实验室机器上不得从事与本课程无关的活动。 2、遵守实验室规则,保持实验室清洁。 第二部分主页操作介绍 一、登录系统 登录http://172.25.69.211/simbankv4/l00.aspG进入SimBank银行模拟教学平台登录界面。分别输入帐号(即自己的学号)及密码(初始没有密码),点击“登录”按钮,进入模拟教学系统首页,如图1。在此可以看到指导教师发布的通知、实验内容的链接列表、成绩图表和相关知识链接。 在画面右上角处: 点击“个人信息”:学生可查看个人信息、修改姓名及密码。 点击“在线帮助”:可查询各项功能的具体操作。 点击“退出系统”:可重新进入登录画面。 图1 二、营业大厅

银行业务模拟

银行业务模拟 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 课程实训名称: ____商业银行综合业务实训 任课教师: _徐文彬,陈雪红,徐弥榆,刘亚娟______

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

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

《商业银行综合业务模拟实验》实验报告书 一、实验目的 《商业银行综合业务模拟实验》应用先进的计算机网络技术以及商业银行综合业务模拟系统,采用以总行为数据中心的集中式数据网络系统方式,把银行日常业务处理的流程和各个环节全部纳入计算机处理,形成覆盖银行管理全方位的科学体系,实现网络互联、信息共享、查询自如、方便快捷的电子化管理,实现“以客户为中心、以市场为导向、以风险控制为核心、以量化分析为主”的管理机制。本课程采用的实验平台是“深圳智盛商业银行综合业务模拟系统”,该系统的最终目的是通过模拟的交易环境加强学生对现代商业银行理论知识的理解,训练学生的实际动手能力,满足专业课程的实验、实习及课程设计任务,为学生走向社会提供一个理论结合实际的实验环境,促使学生关注最新的商业银行信息技术,训练学生的实际操作能力,为金融专业及其它相关专业的学生走向社会提供一个良好的实习环境。 二、实验意义 1、通过对模拟银行软件和相关银行系统各个功能模块的具体操作,加深学生对银行实务中基本业务流程的理解和掌握,熟悉业务操作的关键要素。 2、由于本次模拟系统采用面向管理、服务、产品、客户和数据的全新概念设计,提出面向客户信息的设计方法,以客户信息文件为基础,构造客户信息管理子系统,为银行综合掌握客户状况、提供全面的客户追踪和决策分析手段提供便利,在一定程度上有助于学生理解现代商业银行综合业务面向客户的管理体系。 3、通过本课程教学,加强学生把商业银行业务经营的管理理论和实际操作相结合的能力,促进学生充分理解和运用金融法律、银行规章等知识,提高学生运用基本知识分析解决实际问题的创新思维和能力,为学生的成长成才奠定扎实的专业基础。同时,通过学习也能引导学生密切关注我国商业银行经营改革的现状与问题,以便提高学生观察问题、思考问题和解决问题的能力。 三、实验步骤

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

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

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

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