银行业务模拟系统的实现

银行业务模拟系统的实现
银行业务模拟系统的实现

程序设计与算法综合训练》设计报告3 学号:E11514064 姓名:汪泓章年级:大一专业:计科

项目名称:银行业务模拟系统的设计与实现完成日期:2016年7月1日1.需求分析

(1)问题描述:假设某银行有四个窗口对外接待客户,从早晨银行开门起不断有客户进入银行。由于每个窗口在某个时刻只能接待一个客户,因此在客户人数众多时需在每个窗口前顺次排队,对于刚进入银行的客户,如果某个窗口的业务员正空闲,则可上前办理业务,反之,若四个窗口均有客户所占,他便会排在人数最少的队伍后面。现在需要编制程序以模拟银行的这种业务活动并计算一天中客户在银行逗留的平均时间。

(2)基本要求

1)初始化(OpenForDay),模拟银行开门时各数据结构的状态。

2)事件驱动(EventDrived), 对客户到达和离开事件做相应处理。

3)下班处理(CloseForDay),模拟银行关门时的动作,统计客户平均逗留时间。

4)按照题意要求独立进行设计,设计结束后按要求写出设计报告。

①输入的形式和输入值的范围:规定银行一天的营业时间为480分钟。

②输出的形式:所有顾客业务办理的总时间;办理业务的总顾客数;平均每人办理时间

③程序所能达到的功能:通过队列的知识完成离散时间模拟,即已知窗口数和一天的营业时间可以求得平均每人办理的时间。

2.概要设计

总体设计思想:为了计算这个平均的逗留时间,自然需要知道每个客户到达银行和离开银行这两个时刻,后者减去前者即为每个客户在银行的逗留时间。所有客户逗留时间的总和被一天内进入银行的客户数除便是所求的平均时间。称客户到达银行和离开银行这两个时间发生的事情为“事件”,则整个模拟程序将按事件的先后顺序进行处理。这样一种程序称做事件驱动模拟。下面是上述银行客户的离散事件驱动的模拟算法

(1)数据结构和程序模块:

下面是模拟程序中需要的数据结构及其操作。

a.模拟算法的主要处理对象是“事件”,事件的主要信息是事件的类型和事件的发生时刻。算法中处理的事件有两类:一类是客户到达事件;另一类是客户离开事件。前一类事件发生的时刻随客户的到来自然形成;后一类事件发生的时刻由客户办理业务所需时间和等待

时间而定。由于程序驱动是按事件发生时刻的先后顺序进行的,所以事件表应是有序表,其主要操作是插入和删除事件,用一个单链表表示。

b.模拟程序中需要的另一数据结构是表示客户排队的队列,由于假设银行有4个窗口,因此程序中需要4个队列,队列中有关客户的信息是客户到达的时刻和客户办理业务所需要的时间。每个队列中的队头客户即为正在窗口办理事务的客户,他办完业务离开队列的时刻就是即将发生的客户离开事件的时刻,这就是说,对每个队头客户都存在一个将要驱动的客户离开事件。因此在任何时刻即将发生的事伯只有5种可能:1)新的客户到达;2)1号窗口的客户离开;3)2号窗口的客户离开;4)3号窗口的客户离开;5)4号窗口的客户离开;

从以上分析可知,在模拟程序中只需要两种数据结构:有序链表和队列。程序中用到的头文件、类型定义及主要的函数原型如下:

#include"stdio.h"

#include"malloc.h"

#include"time.h"

#include"stdlib.h"

int OccurTime;//事件发生时刻

int NType;//事件类型,Qu表示到达事件,0至Qu-1表示Qu个窗口的离开事件}Event,ElemType;//事件类型,有序链表LinkList的数据元素类型typedef struct LNode//定义事件表的结点类型

{ElemType data

struct LNode*next;

}LNode,*LinkList;

typedef LinkList EventList;//事件链表类型,定义为有序链表typedef struct//定义客户队列的元素类型

{

int ArrivalTime;//到达时刻

int Duration;//办理事务所需时间

}QElemType;//定义QElemType(队列的数据元素类型)为结构体类型;typedef struct QNode//定义客户队列的结点类型

{

QElemType data

struct QNode*next;

}QNode,*Queue;

typedef struct{Queue head;Queue tail;}LinkQueue;LinkQueue q[Qu+1];//Qu个客户队列

void OpenForDay();//模拟银行开门的动作,即初始化操作void CustomerArrived()//处理客户到达事件void CustomerDeparture()//处理客户离开事件

(2)各模块之间的调用与设计

a 主程序模块:

void main()

{

输出主界面:

选择操作:进入银行模拟系统/退出程序;

While(进入银行业务模拟窗口)

{

OpenForDay();进入初始化操作;

输出格式控制;

{银行业务模拟:

While(有要处理的时间时)

{

DeQueuel();

If(客户到达)

CustomerArrived();

Else

CustomerDeparture();

}

计算出客户的平均逗留时间并输出

}

b 函数调用关系图

void OpenForDay()//模拟银行开门的动作,即初始化操作

{

int i;

InitList(ev);//初始化事件链表为空

en.OccurTime=0;//设定第一个客户到达事件

en.NType=0;//客户到达事件

Insert_EventList(ev,en);//插入事件

q=(LinkQueue*)malloc((Qu+1)*sizeof(LinkQueue));//为队列申请Qu+1个队头指针,第0个不用

for(i=1;i

void CustomerArrived()

{//处理客户到达事件

QElemType f;

int durtime,intertime,i;

++CustomerNum;

Random(durtime,intertime);//生成随机数

//printf("%d%d\n",durtime,intertime);

et.OccurTime=en.OccurTime+intertime;//下一客户到达时刻

et.NType=0;//队列中只有一个客户到达事件//printf("%d%d\n",et.NType,et.OccurTime);

if(et.OccurTime

Insert_EventList(ev,et);

i=Minimum(q);//求长度最短队列的序号,等长为最小的序号

f.ArrivalTime=en.OccurTime;

f.Duration=durtime;

EnQueue(q[i],f);

if(QueueLength(q[i])==1){

et.OccurTime=en.OccurTime+durtime;

et.NType=i;

Insert_EventList(ev,et);//设定第i队列的一个离开事件并插入事件表}}

void CustomerDeparture()

{

//处理客户离开事件,

int i;

i=en.NType;

DelQueue(q[i],customer);//删除第i队列的排头客户

TotalTime+=en.OccurTime-customer.ArrivalTime;//累计客户逗留时间

if(!QueueEmpty(q[i]))

{

//设定第i队列的一个离开事件并插入事件表

GetHead_q(q[i],customer);

et.OccurTime=en.OccurTime+customer.Duration;

et.NType=i;

Insert_EventList(ev,et);}}

void Bank_Simulation()

{

int i;

OpenForDay();//初始化

while(!ListEmpty(ev))

{

//output_ev(ev);

//for(i=1;i

Gethead(ev,en);//printf("事件%d%d\n",en.NType,en.OccurTime);

if(en.NType==0)

CustomerArrived();//处理客户到达事件

else

CustomerDeparture();//处理客户离开事件

}//计算并输出平均逗留时间

printf("顾客总数:%d,所有顾客共耗时:%d分钟,平均每人耗时:%d分钟\n",CustomerNum,TotalTime,TotalTime/CustomerNum);

}

4. 测试与分析

利用随机产生的种子进行事件的模拟,即到达时间和办理业务的时间都是随机产生。如果事件尚未到达下班时间,则将其插入到空队列或者是人数(元素)最少的队列,通过检验,算出在不同的服务窗口数下的等待时间以及服务时间,基本上实现了银行事件的模拟。

5. 总结

该实验涉及到线性表的建立、插入、删除等操作,涉及到了队列的建立、插入、删除,涉及到了离散事件的应用思想,还涉及到了排序的概念。完成这个实验对线性表、队列及C 语言编程等多方面的知识将是一个很好的利用,对离散事件也将有一个初步的认识。通过本次实验,提高了自已调试程序的能力。充分体会到了在程序执行时的提示性输出的重要性。

6. 附录

#define OK 1

#define TRUE 1

#define FALSE 0

#define ERROR 0

#define INFEASIBLE -1

#define OVERFLOW -2

typedef int Status;

//-----------------银行排队模拟

//事件和事件表

typedef struct QCuEvent

{

int OccurTime;

int NType;

struct QCuEvent *next;

}QCuEvent, *EventList;

//窗口前队列元素

typedef struct QCuElem

{

int ArrivalTime;

int Duration;

struct QCuElem *next;

}QCuElem,*QEptr;

//窗口指针

typedef struct {

QEptr front;

QEptr rear;

}QCustomerp,*QCupp;

//主要操作函数

Status OpenForDay(EventList &ev, QCuEvent en, QCupp &q);//开门

Status CustomerArrived(EventList &ev, QCupp &q, QCuEvent en);//顾客到达Status CustomerDeparture(EventList &ev, QCupp &q, QCuEvent en);//顾客离开void CloseForDay();

Status OrderInser(EventList &ev, QCuEvent en);//按时间顺序插入事件到事件表int QLength(QCustomerp qn);//求窗口队列长度

int MinCuQueue(QCupp q);//求队最短的窗口

Status DelFirstEvent(EventList &ev);//删除事件表中的第一个事件

Status InitCuQueue(QCustomerp &qn);//初始化窗口队列

Status EnCuQueue(QCustomerp &qn,QEptr Q);//进入队列

Status DeCuQueue(QCustomerp &qn,QCuElem &Q);//删除队列中的元素Status GetQHead(QCustomerp qn,QCuElem &Q);//获得队列中的第一个元素Status DestoryQueue(QCustomerp qn);//销毁队列

void Ptint_QStatus(QCustomerp QCu[]);//打印队列长度

void Bank_SimulationFunc();

void test(char str[]);

#include

#include

#include

int i=0,e=0,counter=0;

int TotalTime=0,CustomerNum=0;//累计客户逗留时间,客户数

int CloseTime;//关门时间

int windowsnum = 0;

//主函数

void main() {

EventList ev; // 事件表

QCuEvent en;

QCupp QCu = NULL;

OpenForDay(ev, en, QCu);

while (ev->next)

{

en.NType = ev->next->NType;

en.OccurTime = ev->next->OccurTime;

DelFirstEvent(ev);

if (en.NType == 0)

CustomerArrived(ev, QCu, en);

else

CustomerDeparture(ev, QCu, en);

Ptint_QStatus(QCu);

}

CloseForDay();

}

//主要功能子函数

Status OpenForDay(EventList &ev, QCuEvent en, QCupp &q) {

int temp = 0;

printf("请输入随机数种子(或输入0使用随机种子):"); scanf("%d",&temp);

if (temp==0) srand((unsigned)time(NULL));

else srand(temp);

printf("请输入营业时间(单位:分钟):");

scanf("%d",&temp);

CloseTime = temp;

TotalTime = 0;

CustomerNum = 0;

en.OccurTime = 0;

en.NType = 0;

en.next = NULL;

ev = (EventList) malloc(sizeof(QCuEvent));

ev->next = NULL;

OrderInser(ev, en);

printf("请输入办理业务的窗口数(至少1个):");

scanf("%d",&windowsnum);

q = (QCustomerp *) malloc((windowsnum+1)*sizeof(QCustomerp)); for (int i=1;i<=windowsnum;i++)

{

InitCuQueue(q[i]);

}

return OK;

}

Status CustomerArrived(EventList &ev, QCupp &q, QCuEvent en) {

test("顾客到达处理<<<<<<<<");

CustomerNum ++;

// 产生随机数

//srand(54);

int durtime = rand()%30+1;

int intertime = rand()%5+1;

// 插入到达事件表

QCuEvent enTemp;

int t = en.OccurTime + intertime;

enTemp.OccurTime = t;

enTemp.NType = 0;

enTemp.next = NULL;

if (t < CloseTime)OrderInser(ev, enTemp);

printf("时间%d\n",t);

// 插入最短队

QEptr Q;

Q = (QEptr) malloc(sizeof(QCuElem));

Q->ArrivalTime = en.OccurTime;

Q->Duration = durtime;

Q->next = NULL;

int i = MinCuQueue(q);

EnCuQueue(q[i],Q);

// 插入离开事件

enTemp.OccurTime = en.OccurTime + durtime;

enTemp.NType = i;

enTemp.next = NULL;

if(QLength(q[i]) == 1)OrderInser(ev, enTemp);

return OK;

}

Status CustomerDeparture(EventList &ev, QCupp &q, QCuEvent en) {

test(">>>>>>>>顾客离开处理");

int i = en.NType;

printf("离开时间%d\n",en.OccurTime);

if(en.OccurTime>CloseTime)

{

DestoryQueue(q[i]);

}

else{

QCuElem customer;

DeCuQueue(q[i],customer);

// 客户逗留时间

TotalTime += en.OccurTime - customer.ArrivalTime;

printf("总时间为%d\n",TotalTime);

if (q[i].front->next)

{

GetQHead(q[i],customer);

QCuEvent enTemp;

enTemp.OccurTime = en.OccurTime + customer.Duration;

enTemp.NType = i;

OrderInser(ev, enTemp);

}

}

return OK;

}

void CloseForDay()

{

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

printf("*\n");

printf("* 所有顾客业务办理总时间:%d分钟\n", TotalTime);

printf("* 业务办理顾客数:%d\n", CustomerNum);

printf("* 平均每人办理时间:%f\n",(float)TotalTime/(float)CustomerNum); printf("*\n");

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

}

//功能实现子函数

Status OrderInser(EventList &ev, QCuEvent en)

{

EventList entemp,qtemp;

entemp = (EventList) malloc(sizeof(QCuEvent));

entemp->OccurTime = en.OccurTime;

entemp->NType = en.NType;

entemp->next = NULL;

if (!ev->next)

{

ev->next = entemp;

return OK;

}

qtemp = ev;

while(qtemp->next&&qtemp->next->OccurTime < en.OccurTime)

{

qtemp = qtemp->next;

}

entemp->next = qtemp->next;

qtemp->next = entemp;

return OK;

}

int QLength(QCustomerp qn)

商业银行模拟实训报告

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

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

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

题目:银行业务活动的模拟 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;

商业银行柜台业务实训课

目录 摘要: (2) 一、金融租赁 (3) 一、金融租赁 (3) (一)金融租赁的概念 (3) (二)金融租赁的特征 (3) 二、业务品种 (3) (一)直接融资租赁 (3) (二)转租赁........................................................................................... 错误!未定义书签。 (三)出售回租....................................................................................... 错误!未定义书签。 三、商业银行从事金融租赁业的优势........................................................... 错误!未定义书签。 (一)风险管理优势............................................................................... 错误!未定义书签。 (二)资金优势 (4) (三)客户优势 (5) (四)租后成本管理优势 (5) 三、商业银行发展金融租赁业务面临的问题及应对策略 (5) (一)融资渠道狭窄 (5) (二)人才储备不足 (5) (三)金融租赁有关法律法规尚不完善 (6) (四)外资金融租赁公司的威胁 (6) 四、结论 (6) 参考文献: (7)

摘要: 融资难已经成为大部分企业老生常谈的问题,即使信用评级较高或者抵押物优良的企业也难有宽裕的资本环境,因为企业的规模越大所需的资金也越大。所以,金融租赁应运而生,其实在国外这种既能融资又能融物的方式早已盛行。而近几年,我国的金融租赁行业呈现出蓬勃的迹象,特别是由商业银行出资成立的金融租赁公司更是规模巨大。但是我国的金融租赁行业还面临着一系列的挑战,本文会对我国金融租赁行业做一个简单的介绍,然后分析商业银行从事金融租赁业的优势和问题及相应的策略,最后简单分析商业银行从事金融租赁业的前景。 关键词:金融租赁融资难商业银行优势问题策略

银行系统模拟

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

商业银行实验报告

实验名称:商业银行业务模拟实验 实验时间:2012-12-30~2013-01-11 上午8:30~11:30 实验地点: 实验目的: 通过我们对银行业务模拟操作,能熟悉银行日常业务,如对私业务、对公业务等。其中,在对私业务中,理解商业银行面向客户化管理思想,掌握如何为个人储蓄客户开立客户号及活期存款账户、整存整取账户、定活两便账户,如何进行存取业务操作,理解商业银行个人业务处理的业务规范和操作流程。掌握存本取息、通知存款、普通支票的业务规范及操作流程。学会开立客户号及相关账户开户、存取款操作的方法,体会普通柜员角色的业务处理过程。学会个人客户的存本取息、通知存款、普通支票业务处理方法。理解相关的专业术语。掌握一卡通及凭证特殊业务的处理方法。对公业务中,理解对公基本账户、定期账户、汇票业务的含义。理解面向客户化管理思想的一样。对公存贷业务包括新开户业务、一般活期及临时存款业务、定期存款业务、贷款管理、贷款业务、汇票兑付。掌握对公存贷业务中各项业务的基本操作流程和业务规范,达到可以熟练操作开立对公基本账户、一般对公存款、贷款业务处理、汇票兑付等业务。对现代商业银行的架构、运营模式有所认识,我们可以在此看到每一个实验的业务图解教程,将银行经营管理的理论与实践相结合,系统地实践,体验和学习银行业务的相关业务,从而可以提高学习、判断、操作、分析等各个方面的能力。 实验过程: 在商业银行业务模拟操作过程中,我们分别扮演在银行柜员的角色和客户的角色,客户的角色又包括个人客户的企业客户,我们进行了如下业务的模拟,分别是:活期储蓄业务、整存整取业务、零存整取业务、存本取息业务、个人教育储蓄业务、通知存款业务、定活两便业务、一本通业务、个人综合贷款业务、个人住房贷款业务、单位基本账户、单位一般账户、单位临时账户、单位专用账户业务、单位定期存款、代理中间业务、现金业务、本票业务、汇票业务、单位活期存款业务等。这些业务又分为对私业务和对公业务。 在这些业务操作之前,都要进行柜员签到,领取凭证。在每项操作的开始,

商业银行业务模拟

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.请客户签名,存款凭条盖章,盖章完成递交客户。凭证放入单据箱,钱钞放入钱箱。结束业务。

商业银行综合柜台业务—实训报告全版.doc

日期:2008.3.5 地点:7401 实训目的:银行柜员书写规范练习 实训过程: 一、小写金额书写练习 1.数字的写法是自上而下,先左后右,要一个一个的写,不要联写以免分辨不清; 2.斜度约以六十度为准; 3.高度以帐表格的二分之一为准; 4.除7和9上低下半格的四分一,下伸次行上半格的四分之一外,其余数字都要靠在底线上; 5.6的竖上伸至上半格的四分之一处; 6.0字不要有缺口; 7.从有效数最高位起,以后各格必须写完。 二、大写金额书写练习 1.中文大写金额数字应用正楷或行书书写, 2.中文大写金额数字到“元”为止的,在“元”之后,应写“整”,在“角”之后可以不写“整”。大写金额数字有“分”的,“分”后面不写“整”字。 3.阿拉伯小写金额数字中有“0”时,中文大写应按照汉语语言规律、金额数字构成和防止涂改的要求进行书写。 4.壹拾几的“壹”字,不得遗漏。 三、票据日期书写练习 1.票据的出票日期必须使用中文大写数字来书写。 2.为防止变造票据的出票日期,应按照以下要求书写: (1)月的写法规定: 1月、2月前加“零”。 11月、12月前加“壹”。 10月前加“零壹”。 (2)日的写法规定 1日至10日、20日、30日前加“零”。 11日至19日前加“壹”。

日期:2008.3.10——3.13 地点:7501、7401 实训目的:重要空白凭证领用、出售、使用(作废)和上缴业务处理实训过程: 一、柜员领用重要空白凭证业务流程 柜员申请——凭证管理员出库——柜员清点——凭证柜员入库二、柜员出售重要空白凭证业务流程 业务受理——凭证审核——调配凭证——收费记账——交付凭证三、柜员使用(作废)重要空白凭证业务流程 凭证签发——审核签章——记账销号——后继处理 四、柜员上缴重要空白凭证业务流程 上缴申请——记账出库——清点收妥——登记入库

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

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

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

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

商业银行业务实训心得体会

商业银行业务实训心得体会 商业银行业务实训心得体会 篇一: 商业银行业务实训心得体会导读: 我们进行了为期五周的商业银行业务模拟实习,本次实习利用智胜商业银行综合业务模拟实验软件系统,按照商业银行的业务实例,进行开户、资料输入、凭证使用与审核、查询与报表处理等各项业务的计算机软件模拟操作,我们很好的将所学的银行理论知识与现代商业银行综合业务管理系统相结合,加强了我们对现代商业银行综合业务系统中采用的大会计、综合柜员制的账务管理方式和面,不断总结自己实际处理银行业务中的感悟,并写出了这 (一)引言201X年9月28号到10月26号,在金融系老师的缜密安排与悉心指导下,我们进行了为期五周的商业银行业务模拟实习。本次实习利用智胜商业银行综合业务模拟实验软件系统,按照商业银行的业务实例,进行开户、资料输入、凭证使用与审核、查询与报表处理等各项业务的计算机软件模拟操作。通过本次实习,我们很好的将所学的银行理论知识与现代商业银行综合业务管理系统相结合,锻炼了我们的实际操作能力,加强了我们对现代商业银行综合业务系统中采用的大会计、综合柜员制的账务管理方式和面向客户的管理体系的理解。在实习过程中,我们按照老师的要求随时记录下自己学到的新知识与技能,不断总结自己实际处理银行业务中的感悟,并写出了这份实习报告,作为对自己的总结、对老师的汇报。 (二)商业银行业务综述

1 对私业务综述 1.1 凭证管理 一、凭证种类及使用程序下的凭证种类包括储蓄存折、储蓄存单、一本通存折、一卡通。可以用储蓄存折的储种包括:活期、零整、通知存款、教育储蓄和存本取息。整存整取和定活两便都使用储蓄存单。一本通和一卡通各储种都可使用。 二、凭证领用系统的凭证领用采取从市行到支行、从支行到网点的二级分配体系。支行到市行领用凭证后,市行管理部门必须将凭证的起使号码位输入中心机房的管理机内,并进行分配操作,将凭证分配到各支行管理机内。同样,支行凭证管理员也要将凭证的起始号码有计划的分配到各网点的库钱箱里,网点凭证负责人在前台机器交易界面选择库钱箱凭证领用交易领入凭证到库钱箱,柜员用凭证出库交易领入凭证。具体流程: 市行库——支行库——网点库钱箱——柜员钱箱。一卡通的分配和普通凭证分配一样,只是一卡通的分配是从卡部开始,而不是市行库。 1.2 钱箱管理系统对网点设立库钱箱和柜员钱箱。库钱箱由中心机房建立,柜员钱箱在柜员第一次登录系统注册时柜员钱箱号不输(此时此柜员钱箱不存在),要柜员注册系统做增加柜员钱箱后柜员才生成钱箱号。在柜员钱箱生成后不能办理现金业务,需退出系统重新注册系统(此时此要输入柜员钱箱号)后才能办理现金业务。本所库钱箱

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

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

《银行综合业务实训》报告

《银行综合业务实训》实验报告 专业: 班级: 学号: : 指导老师:

一、实验目的和要求 1、目的:培养金融专业学生综合运用本专业的理论知识和技能。缩短学生在学校所获得的知识与企业职业岗位要求的专业知识和职业技能之间的距离。在特定的模拟银行环境里进行综合性、系统化训练。培养和训练金融专业学生应具备的银行前台工作人员的专业技术能力。 2、要求:熟练掌握对公业务中各个业务操作。 二、实验容和原理 1、容:包括对现金凭证管理业务、对私存贷业务(客户信息建立、新开户业务、定期业务、个人贷款)、(对公存贷业务(新开户业务、定期业务、对公结息、企业贷款),结算业务(同城业务、银行承兑汇票、委托收款、应解付款、联行业务等),特殊业务(换存折、密码修改),数据业务(挂失业务、解挂业务、冻结业务、解冻业务等),中间业务(代发工作、代收水费等),日终业务(柜员轧帐、柜员钱箱轧帐、网点轧帐、网点库钱箱轧帐),报表处理(历史交易、对账单等)。要求按试验指导书的标准完成日常业务、代理业务、其他特殊业务的操作。 系统根据学生实验操作正确性给出评分。 2、原理:在银行核心业务模拟平台上,完成银行业务处理(流程在操作说明书中有说明)。操作顺序可根据案例演示顺序进行。 三、实验数据记录。(由学生完成) 1、在银行模拟系统中以自己资料开立客户号,并根据此客户号开设个人储蓄账户、个人结算账户,并 针对个人储蓄账户进行存款、取款、转帐及销户等业务操作,并附业务操作截图。 1.开立客户号 2.个人储蓄账户

3个人结算账户

4个人储蓄账户存款

5.个人储蓄账户取款 6.个人储蓄账户转账

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

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

商业银行模拟实验报告

商业银行模拟实验报告 专业金融学 班级金融902学号09020103 学生姓名刘波 评阅教师 2012年10月22日

商业银行业务模拟实验报告 一、实习目的: 本实验课应用商业银行综合业务教学软件、信贷业务教学软件,学习和模拟商业银行的储蓄业务、对公业务,信贷业务、结算业务、代理业务等操作要领,通过直观和配套的操作性模拟实验,使自己置身于现实银行业务氛围中,进一步熟悉商业银行业务的全过程,提高动手能力,加深对商业银行经营管理实践的理解,使理论与实践相结合,培养综合运用所学知识分析和解决实际问题的能力以及自学能力。 1. 强化对所学知识的掌握和巩固,为以后的从业打下基础。 2.解各种操作的流程,知道银行的业务主要进行的步骤。 3.解各种凭证,能做到在看到各种业务时想起对应凭证,加强对课堂所学知识的理解。 4.识各种不同单位个个体的操作。 5.培养综合运用所学知识的分析和解决问题的能力和自学能力。 二、实习内容: 商业银行综合业务模拟上机实验 1、实验地点:教2 —106 2、实验软件:银行综合教学软件及银行信贷业务教学软件(金蝶KIS专业版) 3、实验时间:第1周—第8周。 4、上机安排:16学时上机,时间:星期一,上午10:15—12:00 5、实验分组:参加的学生在指导教师的安排下进行上机操作。参加实验的学生要遵从指导教师的要求,有疑问或其他事宜要及时与指导教师联系。 6、操作方法:结合具体案例进行操作。 三、案例举例(活期储蓄业务) (一)、业务介绍: 首先是案例的选择,有普通活期的开户、存款、取款、销户4种选择。其次是点击普通活期的开户会出现5个普通客户的选择,选择其中一个客户张强会出现储蓄存款凭条纠正储

银行业务模拟

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

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

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

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

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

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

(一)引言 9月28号到10月26号,在金融系老师的缜密安排与悉心指导下,我们进行了为期五周的商业银行业务模拟实习。本次实习利用智胜商业银行综合业务模拟实验软件系统,按照商业银行的业务实例,进行开户、资料输入、凭证使用与审核、查询与报表处理等各项业务的计算机软件模拟操作。 经过本次实习,我们很好的将所学的银行理论知识与现代商业银行综合业务管理系统相结合,锻炼了我们的实际操作能力,加强了我们对现代商业银行综合业务系统中采用的大会计、综合柜员制的账务管理方式和面向客户的管理体系的理解。 在实习过程中,我们按照老师的要求随时记录下自己学到的新知识与技能,不断总结自己实际处理银行业务中的感悟,并写出了这份实习报告,作为对自己的总结、对老师的汇报。 (二)商业银行业务综述 2.1 对私业务综述 2.1.1 凭证管理 一、凭证种类及使用 程序下的凭证种类包括储蓄存折、储蓄存单、一本通存折、一卡通。能够用储蓄存折的储种包括:活期、零整、通知存款、教育储蓄和存本取息。 整存整取和定活两便都使用储蓄存单。 一本通和一卡通各储种都可使用。

二、凭证领用 系统的凭证领用采取从市行到支行、从支行到网点的二级分配体系。支行到市行领用凭证后,市行管理部门必须将凭证的起使号码位输入中心机房的管理机内,并进行分配操作,将凭证分配到各支行管理机内。同样,支行凭证管理员也要将凭证的起始号码有计划的分配到各网点的库钱箱里,网点凭证负责人在前台机器交易界面选择库钱箱凭证领用交易领入凭证到库钱箱,柜员用凭证出库交易领入凭证。 具体流程:市行库——支行库——网点库钱箱——柜员钱箱。 一卡通的分配和普通凭证分配一样,只是一卡通的分配是从卡部开始,而不是市行库。 2.1.2 钱箱管理 系统对网点设立库钱箱和柜员钱箱。库钱箱由中心机房建立,柜员钱箱在柜员第一次登录系统注册时柜员钱箱号不输(此时此柜员钱箱不存在),要柜员注册系统做增加柜员钱箱后柜员才生成钱箱号。在柜员钱箱生成后不能办理现金业务,需退出系统重新注册系统(此时此要输入柜员钱箱号)后才能办理现金业务。本所库钱箱本网点所有柜员都可使用,柜员钱箱只许本柜员使用,如果一个柜员不注册钱箱,则只能做转账业务而不能做现金业务。 2.1.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位会计科目代码),大会计、综合柜员制的帐务管理方式。系统采用了当前商业银行流行的系统结构和大会计、综合柜员的帐务管理方式。让我们通过实训可以更好地理解现代商业银行综合业务系统中核心会计,即并账制。核心会计系统代表了先进银行系统的一个主要特点,也是目前国内商业银行系统发展的一个新趋势。把传统会计系统的一些功能包括对公业务和各业务帐户的明细核算分散到各个应用中去,不以公、私业务及业务部门来划分系统,加强会计的分析管理功能,将大会计系统转为总帐系统,将核算会计向管理会计过渡。面向综合柜员:通过在并账制的基础之上,对前台系统和综合业务系统的有机结合,在保留原有账务轧平方式的同时,逐步将柜面人员以面向账务为主改为面向业务为主的方式,提高业务的处理效率,并有利于新业务的开展。 商业银行业务管理模式一般是采用三级管理方式,即总行---分行---支行模式,这种模式是目前国内所有商业银行通行的业务模式。这个平台同样采用这种业务模式,教师可以将每个班级设置为一个支行,让我们担任这个支行的柜员角色。 这个系统采用与商业银行完全一样的业务操作流程,通过模拟操作银行业务,达到身临其境地体验银行各类角色的效果。允许我们扮演银行实际工作中的各种特定角色(如会计、储蓄、出纳、贷款、报表管理、综合查询、个人客户、企业客户等),通过联机交易,分工体验到银行的实际业务环境,从信息化的高度全面把握银行的业务流程,达到现代化商业银行从业人员所具备的高素质。 系统可以让我们理解现代商业银行综合业务面向客户的管理体系。采用面向管理、服务、产品、客户和数据的全新概念设计,而不是传统的面向记账、传票、交易、帐户、流程的设

相关文档
最新文档