当前位置:文档之家› 银行客户排队等候系统模拟

银行客户排队等候系统模拟

银行客户排队等候系统模拟
银行客户排队等候系统模拟

《数据结构》实验报告

题目:银行客户排队等候系统模拟班级:

姓名:

学号:

完成日期: 2012/4/16

1.问题描述

客户到银行办理业务,需要取号排队等候。客户分为VIP客户、理财客户、一般客户三种类型。不同类型客户,取得不同的排队序号凭证,进入不同序列排队等候。当服务窗口出现空闲时,按既定策略从三种类型客户中选取客户接受服务。

选取客户接受服务的策略如下:

(1)三种类型客户的服务优先顺序从高到低依次为:VIP客户、理财客户、一般客户;

(2)相同类型的客户采取先来先服务的原则;

(3)当一般客户连续5次未被选中时,下一次优先选取一般客户接受服务。

用C语言编写程序,模拟上述操作过程。

2.需求分析

(1)输入的形式和输入值的范围;

输入的形式:提示的一些数字,若输入错误,系统将会提示用户重新输入。

输入值的范围:不为特殊的字母等。

(2)输出的形式;

输出的形式:进入银行模拟系统。

VIP客户,理财客户,一般客户的排队号码。

每个客户接受服务的时间和次序。

退出银行模拟系统。

(3)程序所能达到的功能。

不同类型客户,取得不同的排队序号凭证,进入不同序列排队等候。当服务窗口出现空闲时,按既定策略从三种类型客户中选取客户接受服务。

3.概要设计

(1)队列的ADT定义:

ADT Queue {

数据对象:D={ ai | ai ∈ElemSet, i=1,2,...,n, n≥0 }

数据关系:R1={ |ai-1 ,ai∈D, i=2,…,n }

约定an 端为队尾,a1端为队首。

基本操作:InitQueue(LinkQueue &Q);初始化客户排队队列

EnQueue(LinkQueue &Q,int e);客户进入排队队列

DeQueue(LinkQueue &S,int e);客户进入服务队列

} ADT queue

(2)系统中子程序及功能

int EnQueue(LinkQueue &Q, int e){//使客户进入排队队列QNode *p;

p = ( QueuePtr )malloc( sizeof(QNode) );

if(!p){

return OVERFLOW;

};

p ->data = e;

p ->next = NULL;

Q.rear ->next = p;

Q.rear = p;

return OK;

};

int DeQueue(LinkQueue &Q, int e){// 使客户从排队队列进入服务状态QNode *p;

if(Q.front == Q.rear){

return OVERFLOW;

};

p = Q.front ->next;

e = p ->data;

Q.front ->next = p ->next;

if(Q.rear == p){

Q.rear = Q.front;

}

free(p);

return OK;

};

int InitQueue(LinkQueue &Q){ //使客户排队队列初始化

Q.front = Q.rear = (QueuePtr)malloc (sizeof(QNode));

if(!Q.front ){

return OVERFLOW;

};

Q.rear->data=0;

Q.front ->next = NULL;

return OK;

};

(3)主程序及各程序模块(函数)之间的层次(调用)关系。

case 0:

printf("谢谢使用\n");

break;

case 1:

c1++;

EnQueue(Q1,c1);//调用函数进入VIP队列

printf("%d号VIP客户入队\n",c1);

break;

case 2:

c2++;

EnQueue(Q2,c2);//调用函数进入理财队列

printf("%d号理财客户入队\n",c2);

break;

case 3:

c3++;

EnQueue(Q3,c3);

printf("%d号一般客户入队\n",c3);//调用函数进入一般队列

break;

case 4:

if(count == 5){

if(!DeQueue(Q3,c3)){//调用函数使Q3出队列并判断

}

if(!DeQueue(Q1,c1)){ //调用函数使Q1出队列并判断

if(!DeQueue(Q2,c2)){ //调用函数使Q2出队列并判断

if(!DeQueue(Q3,c3)){ //调用函数使Q3出队列并判断

printf("无客户服务\n");

break;

4.测试分析

(1)测试数据与测试结果:

**********************************************************

欢迎进入银行模拟系统

**********************************************************

1.开始模拟 0.退出

1

1VIP进入

2理财客户进入

3一般客户进入

4客户接受服务

0结束服务

1

10001号VIP客户入队

1VIP进入

2理财客户进入

3一般客户进入

4客户接受服务

0结束服务

2

20001号理财客户入队

1VIP进入

2理财客户进入

3一般客户进入

4客户接受服务

0结束服务

3

30001号一般客户入队1VIP进入

2理财客户进入

3一般客户进入

4客户接受服务

0结束服务

4

10001号VIP客户服务1VIP进入

2理财客户进入

3一般客户进入

4客户接受服务

0结束服务

4

20001号理财客户服务1VIP进入

2理财客户进入

3一般客户进入

4客户接受服务

0结束服务

4

30001号普通客户服务1VIP进入

2理财客户进入

3一般客户进入

4客户接受服务

0结束服务

4

无客户服务

1VIP进入

2理财客户进入

3一般客户进入

4客户接受服务

0结束服务

5

输入错误,请重新输入

1VIP进入

2理财客户进入

3一般客户进入

4客户接受服务

0结束服务

谢谢使用

Press any key to continue

(2)调试过程中遇到的问题及解决方法

1.初始想法是创建三对指针,从而创建三组队列,从而实现三组队列的入队出对等一系列操作。

修改程序使函数中只有一对指针,并通过函数的重复调用使函数重复执行三遍,实现队列的操作。

2.编写if,else循环的时候有一些小错误。

利用已经学习的c语言只是自己解决。

3. switch,case语句在一定程度上有一些问题,部分时候没有预想中的效果,存在一些明显的错误。

和同学商量解决。

4.多个if语句套用的时候出现一些小问题,不能出现原有的循环效果,并且出现语法错误。

自己上网查找资料解决。

(3)算法的时间复杂度分析、空间复杂度分析和改进设想。

时间复杂度:需要根据用户输入的信息来确定。

改进设想:1,利用函数使用户输入字母等特殊符号的时候我们可以利用函数返回一定的值,使函数不至于陷入死循环。

2,利用函数使整个函数程序代码更高效,并且是函数的代码的可用性更高。

3,考虑用户一些的实际情况使银行模拟系统更加完善,更加人性化。

5.使用说明

弹出窗口为:

**********************************************************

欢迎进入银行模拟系统

**********************************************************

1.开始模拟 0.退出

用户数如0或者1,使用户进入银行模拟系统。

进入银行模拟系统时:

1VIP进入

2理财客户进入

3一般客户进入

4客户接受服务

0结束服务

选择1、2、3、4、0使程序执行一定的操作,1VIP进入,2理财客户进入,3一般客户进入,4客户接受服务,0结束服务。

6.总结

这次实验是数据结构的第一次实验,由于老师早些时候九二将实验内容放在了教务系统上,因此实验我们在实验前已经编写好了,实验过程中,遇到了一些困难和一些自己不太了解的语法错误,在自己的认真修改的过程中,最终编出这个程序了。这个程序时有关队列的小程序,只涉及三个队列的三个操作,分别是初始化,入队,出队,这个程序可以说是程序设计中比较简单的一个程序,因此实验难度也不大。在这次试验中,我不仅巩固了我在理论上对于数据结构中对队列的理解,也使我对数据结构试验有了一定的了解,有利于数据结构后续的学习。总之这次实验在老师的知道下,我收获很多,希望下次试验能做的更加出色。7.附录

源程序代码:

/*此程序将构造三个队列,

当VIP客户利用其编号对10000取余为1判断并执行相应操作,

当理财客户利用其编号对10000取余为2判断并执行相应操作,

当一般客户利用其编号对10000取余为3判断并执行相应操作,

*/

#include

#include

#include

#define OK 1

#define ERROR -1

#define OVERFLOW 0

typedef struct QNode{

int data;

struct QNode * next;

}QNode, * QueuePtr;

typedef struct{

QueuePtr front;

QueuePtr rear;

}LinkQueue;

int EnQueue(LinkQueue &Q, int e){//入队列QNode *p;

p = ( QueuePtr )malloc( sizeof(QNode) );

if(!p){

return OVERFLOW;

};

p ->data = e;

p ->next = NULL;

Q.rear ->next = p;

Q.rear = p;

return OK;

};

int DeQueue(LinkQueue &Q, int e){//出队列QNode *p;

if(Q.front == Q.rear){

return OVERFLOW;

};

p = Q.front ->next;

e = p ->data;

Q.front ->next = p ->next;

if(Q.rear == p){

Q.rear = Q.front;

}

free(p);

return OK;

};

int InitQueue(LinkQueue &Q){

Q.front = Q.rear = (QueuePtr)malloc (sizeof(QNode));

if(!Q.front ){

return OVERFLOW;

};

Q.rear->data=0;

Q.front ->next = NULL;

return OK;

};

int main( ){

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

printf("欢迎进入银行模拟系统\n");

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

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

int n;

scanf("%d",&n);

if(n == 1){

LinkQueue Q1;

LinkQueue Q2;

LinkQueue Q3;

InitQueue ( Q1 );

InitQueue ( Q2 );

InitQueue ( Q3 );

int count = 0;//判断五次的不为一般客户后执行一般客户

int shur;

int c1 = 10000;

int c2 = 20000;

int c3 = 30000;

while(shur){

printf("1VIP进入\n2理财客户进入\n3一般客户进入\n4客户接受服务\n0结束服务\n");

scanf("%d",&shur);

switch(shur){

case 0:

printf("谢谢使用\n");

break;

case 1:

c1++;

EnQueue(Q1,c1);

printf("%d号VIP客户入队\n",c1);

break;

case 2:

c2++;

EnQueue(Q2,c2);

printf("%d号理财客户入队\n",c2);

break;

case 3:

c3++;

EnQueue(Q3,c3);

printf("%d号一般客户入队\n",c3);

break;

case 4:

if(count == 5){

if(!DeQueue(Q3,c3)){

printf("%d号一般客户进入服务\n",c3);

count = 0;

break;

}

}

if(!DeQueue(Q1,c1)){

if(!DeQueue(Q2,c2)){

if(!DeQueue(Q3,c3)){

printf("无客户服务\n");

break;

}

else{

printf("%d号普通客户服务\n",c3);

count = 0;

}

}

else{

printf("%d号理财客户服务\n",c2);

count ++;

}

}

else{

printf("%d号VIP客户服务\n",c1);

count ++;

}

break;

default:

printf("输入错误,请重新输入\n");

}

}

}

else{

printf("谢谢合作\n");

}

return OK;

}

运行结果:

********************************************************** 欢迎进入银行模拟系统

**********************************************************

1.开始模拟 0.退出

1

1VIP进入

2理财客户进入

3一般客户进入

4客户接受服务

0结束服务

2

20001号理财客户入队1VIP进入

2理财客户进入

3一般客户进入

4客户接受服务

0结束服务

3

30001号一般客户入队1VIP进入

2理财客户进入

3一般客户进入

4客户接受服务

0结束服务

4

20001号理财客户服务1VIP进入

2理财客户进入

3一般客户进入

4客户接受服务

0结束服务

4

30001号普通客户服务1VIP进入

2理财客户进入

3一般客户进入

4客户接受服务

0结束服务

4

无客户服务

1VIP进入

2理财客户进入

3一般客户进入

4客户接受服务

0结束服务

谢谢使用

Press any shur to continue

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

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

评审日期

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

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

数据结构-银行排队系统

宁波大红鹰学院信息工程学院 课 程 设 计 报 告 项目名称:银行排队系统 项目组长:白钰琦 项目成员:项鸿伟、徐海域、徐程凯 班级名称:10计科1 专业名称:计算机科学与技术 完成时间:2012年11月27日 信息工程学院制

目录 一、系统总体描述.................................................... - 1 - 二、模块设计(包括文档设计、项目流程设计)........................... - 1 - 三、程序设计(界面设计、后台详细设计)............................... - 2 - 四、设计总结......................................................... - 3 - 五、设计总结......................................................... - 6 - 1、完成情况...................................................... - 6 - 2、心得体会...................................................... - 7 -

一、系统总体描述 银行排队系统是利用现代网络通信技术和计算机信息管理技术来代替传统排队的 系统,从本质上改善传统排队管理所存在的拥挤、嘈杂、混乱现象,避免各种不必要 的纠纷。通过使用排队系统,由传统的客户站立排队改变为取票进队、排队等待、叫 好服务,由传统物理的多个队列变为一个逻辑队列,使“先来先服务”的思想得到更 好地贯彻。 本系统可以实现银行排队的主要业务活动。本系统分为以下6个功能模块: (1)顾客到达。分为VIP客户和普通客户进行排队拿号,普通客户进入逻辑队列。 (2)顾客离开。顾客离开时将客户从队列中删除,并提供让客户对银行窗口职员 评价的平台。 (3)查看业务办理。可以查看每个业务窗口正在给第几号顾客办理业务。 (4)查看排队情况。可以查看当前顾客有多少个顾客在排队等候。 (5)系统查询。可以查询本系统为多少个普通用户和VIP客户办理过业务。 (6)退出。退出整个银行排队系统。 二、模块设计(包括文档设计、项目流程设计) 本程序包含主程序模块、菜单选择模块和队列操作模块,调用关系如下图: 模块调用示意图 2、系统子程序及功能设计 (1)void Initshuzu();

银行计算机储蓄系统

银行计算机储蓄系统 题目:银行帐户管理,储蓄业务管理处理系统 班级:计算机科学与技术(3)班设计者:易华丽 1 引言 1.1 编写目的 本报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本银行储蓄系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用 此文档进一步定制软件开发的细节问题,明确软件需求、安排项目规划与进度、组织软件开发与测试,便于用户与开发商协调工作。经过对该银行储蓄系统项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行需求分析。 1.2 背景 项目名称:银行计算机储蓄系统 用户:××银行 说明:现在的银行储蓄系统工作效率低,越来越不能满足广大人民群众的需要,人们希望能更方便更省时就可以办理储蓄业务;随着拥有多种银行卡的人群不断增长,人们急切希望有一种通用的银行卡以便随时随地在哪家银行都可以存款提款;现在计算机网络的高速发现使越来越多的人更喜欢在网购物、在家存款取款。在这样的背景下,很明显现在的银行储蓄系统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、方便的、互联的计算机储蓄系统。 1.3定义 银行储蓄应用系统软件:基本元素为构成银行储蓄及相关行为所必须的各种部分。 需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。 需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。 模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而

商业银行模拟经营心得说课讲解

商业银行经营模拟 实训报告 团队名称:企业监管团队 学生姓名:刘明、王浩

摘要 本次进行的商业银行经营模拟实训顺利结束,虽然总体过程不复杂,但是我们学到很多东西。本小组是两个人组成,第一位的工作是对内负责登记企业变动信息与填写表格,并记录下企业犯下的错误,第二位的工作是对外察看企业违规违纪现象、通知企业各项流程进程,收企业所得税并发放企业收入等,分工合作共同维持企业市场的公平合理正常运行。 关键词:违规现象经济系数人脉关系

目录 摘要 (2) 引言 (4) 一、实战经营过程 (4) (一)工作性质对内 (4) 1、工作任务简介 (4) 2、评分标准 (5) 3、实战过程 (5) (1)、第一会计年 (5) (2)、第二会计年 (6) (3)、第三会计年 (6) (4)、第四会计年 (7) (5)、第五会计年 (7) (二)工作性质对外 (8) 1、工作任务简介 (8) 2、实战过程 (8) (1)、第一会计年 (8) (2)、第二会计年 (9) (3)、第三会计年 (10) (4)、第四会计年 (11) (5)、第五会计年 (12) 二、心得体会 (13) 三、结语 (15)

引言 本次进行的商业银行经营模拟实训顺利结束,虽然实训设备简单,但是我们都从中获得了不少的经验和启发。本次实训我们小组承担的是企业监管部门的工作,目的是监督管理企业,制定相关的指标以调整各个部分的供需,最终使整个市场有序的发展。 一、实战经营过程 因为我们小组任务的特殊性,第一是人员特殊,本小组一共只有两个同学,所以负责的工作分工相当的明确,工作的重心也是完全不同的,所以我们分别进行了总结,从不同角度看问题可以更加全面的总结这次实训 (一)工作性质对内 1、工作任务简介 作为监管企业的监管部门,不仅要了解整个房地产行业的发展,还要及时注意每个企业的发展动态,记录企业在每一季度发展过程中的基本信息以及监督他们是否有违规现象,对整个局面有控制和监管的作用,还有一个很重要的是要掌握好时间,注意融资和经营的发展。 首先,要及时公布土地价格,方便企业能够更好地估计形势,对商品房和别墅报价。然后,要根据各个企业上报的数据公布供地计划、

银行储蓄系统的需求规格说明书

1.引言 1.1 项目背景 项目说明:随着社会经济的发展,以及数字生活的逐步渗透,如何为用户提供更加便捷、更加周到的服务已经成为各大银行竞争的焦点。但如今银行储蓄系统工作效率比较低,越来越不能满足广大人民群众的需求,人们希望可以更方便更省时更省力的办理储蓄的相关业务。人们不再满足于以前传统的哪家银行卡只可以在那家银行存款提款的模式。而如今计算机网络的高速发展及普及度的进一步加强,越来越多的人希望通过在家实现存取款或是通过上网实现网上银行的功能等。在这样的趋势下,明显可以看出现今的银行计算机储蓄系统不能够满足人们日益增长的需求,为提高该银行的存取款工作效率,降低工作的人力、物力开支,提高工作的准确性、正确性,并且便于用户信息存取,需要建立一个新的、高效的、方便的、互联的计算机储蓄系统 1.2 项目目标 (1).处理速度的提高及准确度的保证; (2).人员利用率的改进及合理调度。 (3).改进管理和服务; 2.运行环境 1)客户端 操作系统:Windows xp/2000 server/2003 server/2008 server/7, Linux。 浏览器:IE 7.0以上,Firefox3.5以上,chrome 6以上。 2)服务器端 操作系统:Windows xp/2000 server/2003 server/2008 server/7, Linux。 浏览器:IE 7.0以上,Firefox3.5以上,chrome 6以上。 3)数据库 操作系统:Windows 7 数据库系统:Mysql 5.0及更新版本

3.性能需求 1)客户端一般相应时间不超过1秒。 2)报表统计时间不超过30秒。 4.安全性需求 1)对数据的访问设置权限,以保证用户个人信息的保密性。 2)对用户输入的密码进行单向加密,以防止密码泄露造成经济损失。 3)保证用户进行的业务执行正确和安全。 5.外部接口需求 用户接口 本系统采用B/S架构,所有界面使用WEB风格,用户界面的具体细节将在概要设计文档中描述。 6. 银行系统业务流程图

实验单服务台单队列排队系统仿真

实验2排队系统仿真 一、学习目的 1.了解仿真的特点 2.学习如何建构模型 3.熟悉eM-Plant基本的对象和操作 4.掌握排队系统的特点与仿真的实现方法 二、问题描述 该银行服务窗口为每个到达的顾客服务的时间是随机的,表2.4是顾客服务时间纪录的统计结果 表2.4 每个顾客服务时间的概率分布 服务时间(min)概率密度累计概率 1 0.1 0.1 2 0.2 0.3 3 0.3 0.6 4 0.2 5 0.85 5 0.1 0.95 6 0.05 1.0 对于上述这样一个单服务待排队系统,仿真分析30天,分析该系统中顾客的到

达、等待和被服务情况,以及银行工作人员的服务和空闲情况。 三、系统建模 3.1 仿真目标 通过对银行排队系统的仿真,研究银行系统的服务水平和改善银行服务水平的方法,为银行提高顾客满意度,优化顾客服务流程服务。 3.2.系统建模 3.2.1 系统调研 1. 系统结构: 银行服务大厅的布局, 涉及的服务设备 2. 系统的工艺参数: 到达-取号-等待-服务-离开 3. 系统的动态参数: 顾客的到达时间间隔, 工作人员的服务时间 4. 逻辑参数: 排队规则, 先到先服务 5. 系统的状态参数: 排队队列是否为空, 如果不为空队长是多少, 服务台是否为空 6. 系统的输入输出变量:输入变量确定其分布和特征值,顾客的到达时间间隔的概率分布表和每个顾客被服务时间的概率分布. 输出变量根据仿真目标设定. 包括队列的平均队长、最大队长、仿真结束时队长、总服务人员、每个顾客的平均服务时间、顾客平均排队等待服务时间、业务员利用率等。 3.2.2系统假设 1.取号机前无排队,取号时间为0 2.顾客排队符合先进先出的排队规则 3.一个服务台一次只能对一个顾客服务 4.所有顾客只有一种单一服务 5.仿真时间为1个工作日(8小时) 6.等候区的长度为无限长 3.2.3系统建模 系统模型: 3.2.4 仿真模型 1.实体:银行系统中的实体是人(主动体)

公司C商业银行模拟经营沙盘实训报告

公司C商业银行模拟经营沙盘实训报 告

作业题目:商业银行模拟经营沙盘实训报告 所修课程名称:商业银行模拟经营沙盘实训 修课程时间:年 5 月至年 5 月 完成作业日期:年 5 月 组员:杜梦菊、叶云玲、陈雨晴、叶秋月 学号(对应姓名): 120409、 120430、 120407、 120429学院:经济与管理学院 专业:国际经济与贸易 评阅成绩: 评阅意见: 评阅教师签名:年月日

目录 一.引言 (3) 二.实验目的 ........................... 错误!未定义书签。三.具体实验分析(各个决策+报表分析)... 错误!未定义书签。(一)第一经营年度.................... 错误!未定义书签。(二)第二经营年度.. (8) (三)第三经营年度 (13) (四)第四年度经营 (17) 四.心得体会 (22) 五.总结 (23) 一、引言 此次商业银行模拟经营沙盘实验是我们川师大经管学院级国际经济与贸易国际金融方向学生的一门实训课。这门为期两天“四年”的沙盘模拟实训课旨在让我们学生对商业银行与房地产

企业具体操作流程进行熟悉并操作,让我们把学到的知识用到实处,在这个操作过程中,商业银行代表的是资本市场,房地产企业代表的是产品市场,中央银行代表的是管理层。我们每个学生进行分组,不同组又扮演着不同的角色,其中包括房地产企业和商业银行,而管理层即中央银行及政府则由我们的高老师扮演。这样经过扮演不同的角色,让我们学生充分融入到这个过程中,接近真实地体验了各个市场的业务流程和特性。房地产企业与房地产企业、银行与银行都在不同业务上进行激烈的竞争,为的就是能让自身发展壮大并在市场上占有一定的地位。而银行也房地产企业则进行一系列合作,相辅相成,争取实现双赢的局面。不同的团体之间也相互传递着各种信息,让彼此更加了解,加强了个团体之间的联系与业务合作。这样一来能够让我们了解各个市场的特性及它们之间的联系、熟悉相关的业务,与不同企业之间的博弈更让我们意识到市场竞争的残酷性,但同时也让我们了解到只有互助,努力实现双赢我们才都能发展壮大。 在这次的商业银行模拟经营沙盘实验,我们小组作为房地产企业C,站在房地产企业的角度上来进行各个业务的操作。监管部门每年度初经过房地产企业提供的商品房和别墅报价,制定本年度供地计划。而房地产企业则经过给出的土地竞标价获得土地,经过给出的广告费等获得相应的商品房和别墅的订单量。经过此次扮演房地产角色,让我们了解和熟悉房地产企业的经营流程。

银行储蓄系统

软件工程实验报告 实验名称:银行计算机储蓄系统专业:计算机科学与技术班级:13级4班 学号:1376807439 姓名:赵杉杉 指导老师:任国印

目录 一、项目背景 (3) 二、项目进度 (4) 三、项目资源管理 (5) 四、风险管理分析 (6) 五、项目后期管理 (7)

一、项目背景 随着社会经济的发展,银行的业务不断增长,传统的依靠手工的存取款业务办理方式已经不能满足不断增长的业务需求。计算机及网络技术飞速发展,计算机应用在全球范围内日益普及,而社会也正快速向信息化社会前进,信息系统的作用也越来越大。因此,纸质作为存储数据的介质已经不能适应时代大道发展。 加上现如今,纯人工操作银行存取款业务已经不太现实,其一,业务需求的增加需要消耗大量人力物力资源;其二,业务精确度要求极高,复杂化导致人工处理方式出错率增加,甚至会造成不可挽回的损失。从而引起储户不满。一方面可以减轻银行业务员的工作量,另一方面可以减少工作的出错率,从而提高工作效率。 计算机银行储蓄管理软件的确要作用是针对于各类银行中的储蓄业务进行有效管理。银行储蓄是我们现实生活中的常见活动。就储蓄业务而言,无论是国外还是国内,也无论是哪家银行,虽然所开展的业务种类稍有不同,利息的计算也存在差异,但储蓄的本质是完全相同的。现在的银行储蓄系统工作效率低,不能满足广大人发群众的需要,人们希望能更方便省时地办理储蓄业务。 现在计算机网络的告诉发现使越来越多的人更喜欢在网购物、在家存款取款。在这样的背景下,很明显现在的银行储蓄系统已经不能满足人们越益增长的需求,急切需要建立一个新的算机储蓄系统。为解决此问题,拟为其开发计算机储蓄系统。所以

银行储蓄管理系统

燕山大学三级项目设计说明书 题目:银行储蓄管理系统 学院(系):信息学院 年级专业:教育技术学15—1 学号: 学生姓名:付叶禹 郑凯峰 李文悦 王宇晨 李晓晗 指导教师:梁顺攀 教师职称:副教授 燕山大学三级项目设计(论文)任务书 院(系):信息学院教学单位:

说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。 年月日燕山大三级项目设计评审意见表

摘要 论文阐述的是在SQL server 2008开发环境下对银行储蓄管理系统的设计。希望通过该系统的应用,能促使银行储蓄管理工作的规范化、标准化和自动化,提高管理水平和管理效率,为管理工作提供更完善的信息服务和一个成功的信息管理系统。数据库是一个非常重要的条件和关键技术,管理系统所涉及的数据库设计分为:数据库需求分析、概念设计、逻辑设计过程。 本论文叙述了数据库设计的全过程。 主要分为: 1. 系统需求分析与功能设计阶段,包括功能需求、性能需求、数据需求、系统功能框图、系统总体数据流图及分模块数据流图、数据字典。 2. 总体设计阶段,包括系统总体功能模块图、功能模块描述、输入输出及统计查询等功能模块。 3. 概念设计阶段,包括系统各个模块的ER图及系统的总ER图。 4.逻辑结构设计阶段,包括系统各个模块的ER图所转化的关系模式。 关键词:数据库设计;管理系统; SQL server 2008;

目录 摘要...................................................... 1 绪论................................... 错误!未定义书签。1.1项目背景............................. 错误!未定义书签。1.1编写目的............................. 错误!未定义书签。1.1软件定义............................. 错误!未定义书签。 1.1开发环境............................. 错误!未定义书签。 2 系统需求分析 (2) 2.1信息与功能需求 (2) 2.2业务处理需求 (2) 2.3数据流图 (3) (3) (4) 2.4安全性与完整性要求 (8) 2.5数据字典 (8) 2.5.1储户基本信息表 (8)

(完整word版)商业银行经营管理期末模拟考试题一

《商业银行经营管理》综合测试一 一、单选题(在每小题的四个备选答案中选出一个正确的答案,并将正确答案的号码填在题干的括号内。每小题1分,共10 分) ()1、银行业务营运的起点和前提条件是: A.自有资本B.负债业务C.资产业务D.贷款业务 ()2、________的成立,标志着资本主义商业银行的诞生。 A.英格兰银行B.威尼斯银行C.圣乔治银行D.阿姆斯特丹银行 ()3、在下列几种通过外部融资扩充银行资本的方法中,对普通股每股收益影响最小的是: A.发行普通股B.发行优先股C.发行资本性长期债券D.发行可转换债券 ()4、商业银行最主要的盈利性资金运用是: A.同业存款B.短期国库券C.贷款D.长期证券 ()5、借款人的还款能力出现了明显的问题,依靠其正常经营收入已无法保证足额偿还本息的贷款是: A.损失类贷款B.可疑类贷款C.次级类贷款D.关注类贷款 ()6、定活两便存款利率一般参照整存整取存款利率打________折计息。 A.4 B.5 C.6 D.7 ()7、决定商业银行资产规模的基础是: A.比例规模B.资产结构C.银行资本D.负债业务 ()8、中国人民银行全面推行资产负债比例管理和风险管理始于: A.1996年B.1997年C.1998年D.1999年 ()9、通常把商业银行库存现金与在中央银行的超额准备金之和称为: A.可用头寸B.基础头寸C.可贷头寸D.超额头寸 ()10、一家银行的资产是100万元,资产收益率是1%,其杠杆比率是4,该银行的资本收益率为:A.1% B.4% C.5% D.10% 二、多选题(在每小题的备选答案中选出二个或二个以上正确的答案,并将正确答案的号码填在题干的括号内。正确答案未选全或有选错的,该小题无分。每小题2分,共16分) ()1、下列业务活动中引起银行现金流入增加的有: A.利息支付B.同业拆入资金C.兑付大额可转让存单D.发行债券 ()2、下列属商业银行非存款性的资金来源主要有: A.拆出资金B.再贷款C.再贴现D.发行债券 ()3、商业银行现金资产管理应坚持的基本原则有: A.成本最低原则B.安全性原则C.适时流量调节原则D.适时存量控制原则 ()4、下列________项目属于商业银行的附属资本。 A.股本金B.税后留利C.呆帐准备金D.自有房产 ()5、下列属银行表外业务的有: A.担保B.证券承销C.备用信用证D.融资租赁 ()6、商业银行分行制的特点有: A.银行业务多集中于某一行业或地区,风险集中; B.分支机构多,分布广,业务分散; C.银行规模较大,易于采用现代化设备; D.银行内部层次、机构较多,管理困难。 ()7、商业银行不良贷款是指下列哪几类之和: A.损失类贷款B.可疑类贷款C.次级类贷款D.关注类贷款 ()8、通过对商业票据的贴现业务,商业银行可以: A提高资产流动性B.降低资产流动性C.提高负债水平D.降低负债水平 三、判断改错(判断下列每小题的正误。正确的在题后括号内打“√”;错误的打“×”,并予以改正。每小题2 分,共20 分)

软件工程 银行储蓄系统

银行储蓄系统 可行性分析报告 1 引言 1.1 编写目的 经过对该银行储蓄系统项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行可行性分析。明确开发风险及其所带来的经济效益。本报告经审核后,交由软件经理审查。 1.2 背景 项目名称:银行计算机储蓄系统 用户:××银行 说明:现在的银行储蓄系统工作效率低,不能满足广大人民群众的要,人们希望能更方便更省时地办理储蓄业务。在这样的背景下,切需要建立一个新的、高效的、方便的计算机储蓄系统。 1.3参考资料 《软件工程导论(第四版)》张海藩编着清华大学出版社出版 《软件工程》任胜兵邢琳编着北京邮电大学出版社 2 可行性研究的前提 2.1 基本要求 2.1.1 功能要求 此系统所要完成的主要功能有两方面: 储户填写存款单或取款单交给业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,完成后由系统打印存款单给储户。 如果是取款,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。 2.1.2 性能要求

为了满足储户的要求,系统必须要有高的运作速度,储户填写的表单输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息并打印出各项清单,也要有足够大由于要存贮大量的数据和信息,所以要求很高的信息量速度和大的主存容量; 的磁盘容量;另外,银行计算机储蓄系统必须有可靠的安全措施,以保证储户的存储安全。 2.1.3 接口要求 业务员键入储户的资料要全部一直显示在屏幕上;储户键入密码到系统以核对;计算机与打印机有高速传输的连接接口,最后以纸张的形式打印出清单给储户。 2.1.4 输入要求 业务员从存取款表单输入数据,要迅速精确,适当调整输入时间,不能让客户等太久,但也不能让业务员太过忙碌以免影响正确率,造成用户损失。 2.1.5 输出要求 要求快速准确地打印出存款或取款清单给客户。 2.2 开发目标 近期目标: 第一年内在一个银行建立一个银行内部计算机储蓄系统,初步实现银行储蓄系统计算机化,并保证该银行能够按期望顺利完成工作。 长期目标: 希望在三至四年内,在国内银行中建立该计算机储蓄系统,促进银行间的互联合作,实现银行储蓄系统的计算机管理体制,提高银行储蓄系统的整体水平;并实现银行储蓄系统的高效性、方便性、实用性、互联性,给储蓄用户带来方便和益处,从而提高银行的信用度,提高银行公司的经济效益和社会效益。 2.3 限制条件 2.3.1 开发时间(只限于近期目标)预定为半年 2.3.2 运行环境 Windows xp 及以上操作系统、数据库:Microsoft SQL Server 2000 2.3.3 使用寿命该系统至少使用四年以上。 2.3.4进行可行性研究的方法 采用调查方法:通过对银行业务员和客户的调查以获得第一手资料,确定客户和实际应用中的需求;然后经过座谈或开会的形式和专家以及银行经理交谈,落实最后的问题定义。 3 对现有系统的分析 当前大多数银行所使用的银行储蓄系统办理业务时手续繁多,人工业务操作过多,严重影响了工作效率,且出错率高,以至客户等待办理手续过长感到不耐烦,降低了银行效率。 3.1 当前系统的处理流程和数据流程(系统流程图) 储户取款时不能直接取款,要先填取款表,交给业务员输入资料,再由储户输入密码以确认身份,还要在取款表单上签名以再次确认,最后才业务员才把现金交给储户: 图流程系统

银行储蓄管理项目投标书.doc

银行储蓄管理项目 投 标 书 技术标书 (WZCG6-03) 海口市XX高科技有限公司 2011年3月1日

银行储蓄管理项目投标书 致XXX公司 1、经研究“银行储蓄管理项目”建设招标后,我们愿意按人民币 ¥701,元(大写: 七拾万壹仟七百四十五元整)的投标总价完成我们投标文件所报的全部工作内容,以此作为本工程的结算依据,并遵守招标文件的要求承担本合同工程的实施、完成及其缺陷修复工作。 2、一旦我方中标,我方将保证按合同协议书中规定的工期,在3 个月内完成全部工程,并保证工程质量优良。 3、我们同意在规定的开标之日起30天的投标文件有效期内,严 格遵守本投标涵的各项承诺。在此期显届满之前,本投标涵始终将对我方具有约束力,并随时接受中标。 4、在合同协议书正式签署生效之前,本投标函连同你单位的中标 通知书将构成我们双方之间共同遵守的条件,对双方具有约束力。 5、如果我们在本投标文件有效期内撤回投标文件,或在受到中标 通知书后的7天内未能或拒绝签定合同协议书,则视为自动放弃。 6、如我单位中标,我们承担在招标文件规定的时间内,以招标文 件规定的方式和项目额度提供具体化项目实施方案,以最快的方式出台项目解决方案。 投标公司:(盖章) 法定代表人或其授权委托人: (签字或盖章)时间:

法定代表人身份证明 单位名称: 单位性质:有限责任公司 办公地址:海口市龙昆南路100号成立时间:一九九三年十一月一日经营期限: 17年 姓名: 性别: 年龄: 职务: 系的法定代表人。 特此证明。 投标公司: 时间:

法定代表人授权委托书 投标公司: 法定代表人:(签字或盖章) 被授权委托人:(签字或盖章) 时间: 目录 第一部分公司实力 ....................................... 错误!未定义书签。

银行储蓄系统需求分析报告

银行储蓄系统需求分析报告 1.引言 编写目的 本报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本银行储蓄系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用 项目背景 软件名称:银行储蓄系统 委托单位:银行 定义 银行储蓄应用系统软件:基本元素为构成银行储蓄及相关行为所必须的各种部分。 需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。 需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。 模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的 参考资料 《精通C#数据库开发》王华杰等清华大学出版社 2004年出版 《软件工程——原理,方法与应用》吴钦藩编着人民交通出版社出版 《软件工程导论(第四版)》张海藩编着清华大学出版社出版2.任务概述 目标 完善目前银行储蓄系统,使之能跟上时代的发展。同时通过实践来提高自己的动手能力 运行环境 操作系统:Microsoft Windows 2000 Advanced Server

支持环境:IIS 数据库:Microsoft SQL Server 2000 条件与限制 硬件配置要求:硬件外部设备需奔腾133以上的pc机,内存需16兆以上软件要求操作人员具有初步的相关知识 由于本系统为即时软件,对数据的同步要求较高,建议配置网络时使用可靠性较高的相关网络硬件设施。 银行以记时器记时完毕触发利息结算;对用户取款额未做上限约束;各间银行采用集中控制。 有效证件仅为身份证,牵涉到开户、撤户、挂失、取款时客户必须提供身份证号;存款及余额查询时不需提供身份证号。 不考虑系统的运行平台可能会出现的硬件故障。 3.数据描述 静态数据 包括系统登录密码,各数据库所在位置,系统分析原始数据。 动态数据 输入数据: 姓名,年龄,性别,身份证号,地址,帐号,密码 输出数据: 姓名,年龄,性别,身份证号,地址,帐号,密码,交易金额,余额,交易时间,交易号码 数据库介绍 采用JDBC技术连接使用SQL SERVER 2000 来设计数据库。 数据库名称:Bank 其中有六张表,它们是: Depositor (IDCode, IDCard, DName, Sex, Age, Address) 其中IDCode为系统自动赋值,IDCard为主键,是用户的身份证号码,DName表示姓名; CreditCard (IDCode, Number, Code, Pay) IDCode为在表Depositor中的IDCode值,Number为主键,是信用卡的卡号;Account (IDCode, Number, Code, Pay) IDCode为在表Depositor中的IDCode值,Number为主键,是存折的帐号;ExchangeRate (rateName, rateValue) 该表存储汇率值 IntrestRate(rateName, rateValue) 该表存储利率值

银行储蓄系统报告.doc

一、课程设计的目的和要求 1.1设计目标 运用数据库设计理论设计一个较完善有意义的数据库。 掌握目前流行的数据库管理系统Microsoft SqlServer 2000的使用与应用开发技术。 为数据库开发相应的应用程序,构成完整的数据库应用系统。 将设计在数据库管理系统上Oracle等一个或组合实现,开发工具可以选用VB、VC、java、html或其他程序设计语言。 1.2基本要求 采用面向对象的方法开发,按照软件工程课程中讲的有关数据库及其应用系统设计章节的内容,进行分析和设计,并按照面向对象的设计流程给出相应的分析设计文档。分析文档中应涉及到以下几个基本方面:需求分析与表达(oo分析,需求建模)、oo模型与关系模型的转换(映射方案、数据库结构、建库的sql语句)、完整性考虑(完整性约束、存储过程或触发器)、并发控制(数据并发问题,可加锁)、安全性考虑(数据库安全机制)、数据库备份与恢复、系统体系结构(c/s、b/s)、用户接口设计(操作界面设计)、程序功能设计、关键源程序等等。 1.3课题选择 银行储蓄管理系统 二、银行储蓄可行性分析

2.1基本要求 2.1.1 功能要求 此系统所要完成的主要功能有两方面: 储户填写存款单或取款单交给业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,完成后由系统打印存款单给储户。 如果是取款,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户 2.1.2 性能要求 为了满足储户的要求,系统必须要有高的运作速度,储户填写的表单输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息并打印出各项清单,所以要求很高的信息量速度和大的主存容量;由于要存贮大量的数据和信息,也要有足够大的磁盘容量;另外,银行计算机储蓄系统必须有可靠的安全措施,以保证储户的存储安全。 2.1.3 接口要求 业务员键入储户的资料要全部一直显示在屏幕上;储户键入密码到系统以核对;计算机与打印机有高速传输的连接接口,最后以纸张的形式打印出清单给储户。 2.1.4 输入要求 业务员从存取款表单输入数据,要迅速精确,适当调整输入时间,不能让客户等太久,但也不能让业务员太过忙碌以免影响正确率,造成用户损失。 2.1.5 输出要求 要求快速准确地打印出存款或取款清单给客户。 2.2开发目标 近期目标: 第一年内在一个银行建立一个银行内部计算机储蓄系统,初步实现银行储蓄系统计算机化,并保证该银行能够按期望顺利完成工作。 长期目标: 希望在三至四年内,在国内银行中建立该计算机储蓄系统,促进银行间的互联合作,实现银行储蓄系统的计算机管理体制,提高银行储蓄系统的整体水平;并实现银行储蓄系统的

银行排队系统

1、编程实现一个“银行排队模拟系统” 思想: 程序等待标准输入,若检测到有标准输入,则创建对应的进程。 如果目前等待态的进程个数等于座位数,在门外等待(即放入消息队列等待创建);若目前阻塞的进程个数小于座位数则进程阻塞。 与此同时,检测等待态的进程个数小于座位数,消息队列中存在消息,则从消息队列中取出一条消息,同时创建一个新进程。 本程序使用信号量进行进程间通信,使用消息队列存储从stdin输入的消息。 设置一信号量,标示大厅中座位。 设置一消息队列,标示在门外等待。 本程序,没有实现,老师所说的,“窗口进程”。只是在主控进程中,对S3,S4进行了操作来实现与子进程的通信。 相当于,主控进程作为一个窗口进程,来处理各个客户进程。 由于,想要做到,在同一时间,主控进程最多只有两个子进程(客户进程)在执行,其他的都在阻塞状态,因此,本程序,将S3的初始值设置为2 1) 该程序模拟客户到银行取号-排队-被叫号-被服务的过程; 2) 程序执行流程如下: Step1: 客户到达银行,并从取号机取号; Step2: 如果大厅中有空闲座位,则座下等待,否则,在大厅外等待;

Step3: 银行职员如果发现有客户等待,则依次叫号服务,否则休息; Step4: step1-step4重复执行 3) 大厅中座椅数量为20个; 4) 服务窗口为2个; 5) “客户到来”通过命令行输入客户名字模拟; 6) 为了模拟实际情况,每个客户服务时间不小于20秒,可随机 确定; 7) 程序顺序列出不同窗口服务客户的:名称,窗口号,服务时间2、提示 1) 需一个主控进程,随时监控客户到来,并为之创建进程; 2) 取号机应视为互斥型临界资源 3) 座椅应视为临界资源 4) 客户等待及被叫号应视为进程间同步过程 主控进程(serve.c)执行流程图:

01银行储蓄管理系统可行性分析.docx

精心整理软 银行储蓄管理系统 可行性分析 目录

一、引言 1.1 编写目的 经过对该银行储蓄系统项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行可行性分析。明确开发风险及其所带来的经济效益。本报告经审核后,交由软件经理审查。 1.2 背景 项目名称:银行计算机储蓄系统 用户:××银行 说明:现在的银行储蓄系统工作效率低,不能满足广大人民群众的要,人们希望能更方便更省时地办理储蓄业务。 在这样的背景下,切需要建立一个新的、高效的、方便的计算机储蓄系统。 1.3 参考资料 ·《软件工程导论(第五版)》张海藩编着清华大学出版社出版 ·《软件工程》任胜兵邢琳编着北京邮电大学出版社 二、可行性研究的前提 2.1 基本要求 2.1.1 功能要求 此系统所要完成的主要功能有两方面: 储户填写存款单或取款单交给业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,完成后由系统打印存款单给储户。 如果是取款,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户 2.1.2 性能要求 为了满足储户的要求,系统必须要有高的运作速度,储户填写的表单输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息并打印出各项清单,所以要求很高的信息量速度和大的主存容量; 由于要存贮大量的数据和信息,也要有足够大的磁盘容量;另外,银行计算机储蓄系统必须有可靠的安全措施,以保证储户的存储安全。

2.1.3 接口要求 业务员键入储户的资料要全部一直显示在屏幕上;储户键入密码到系统以核对;计算机与打印机有高速传输的连接接口,最后以纸张的形式打印出清单给储户。 2.1.4 输入要求 业务员从存取款表单输入数据,要迅速精确,适当调整输入时间,不能让客户等太久,但也不能让业务员太过忙碌以免影响正确率,造成用户损失。 2.1.5 输出要求 要求快速准确地打印出存款或取款清单给客户。 2.2 开发目标 近期目标: 第一年内在一个银行建立一个银行内部计算机储蓄系统,初步实现银行储蓄系统计算机化,并保证该银行能够按期望顺利完成工作。 长期目标: 希望在三至四年内,在国内银行中建立该计算机储蓄系统,促进银行间的互联合作,实现银行储蓄系统的计算机管理体制,提高银行储蓄系统的整体水平;并实现银行储蓄系统的高效性、方便性、实用性、互联性,给储蓄用户带来方便和益处,从而提高银行的信用度,提高银行公司的经济效益和社会效益。 2.3 限制条件 2.3.1 开发时间 ( 只限于近期目标 ) 预定为半年。 2.3.2 运行环境 Windowsxp 及以上操作系统、数据库:MicrosoftSQLServer2000。MicrosoftVisualBasic6.0中文版. 2.3.3 使用寿命 该系统至少使用四年以上。 2.3.4 进行可行性研究的方法 采用调查方法:通过对银行业务员和客户的调查以获得第一手资料,确定客户和实际应用中的需求;然后经过座谈

银行储蓄系统需求分析报告

银行储蓄管理系统需求分析报告 学校:河北科技师范学院 院系:数学与信息学院 班级:科技0901班 学号:XXXXXX 姓名:薛润霞

目录 1.引言……………………………………………………………………………… 1.1编写目的……………………………………………………………………… 1.2背景…………………………………………………………………………… 1.3定义…………………………………………………………………………… 1.4参考资料……………………………………………………………………… 2. 任务概述…………………………………………………………………………… 目标…………………………………………………………………………… 系统角色分析………………………………………………………………… 假定和约束…………………………………………………………………… 系统基本业务流程图…………………………………………………………3. 需求规定………………………………………………………………………… 对功能的规定………………………………………………………………… 对性能的规定………………………………………………………………… 精度…………………………………………………………………………… 时间特性要求………………………………………………………………… 灵活性………………………………………………………………………… 磁盘容量和主存容量………………………………………………………… 可扩展性……………………………………………………………………… 输入输出要求………………………………………………………………… 数据管理能力要求…………………………………………………………… 故障处理要求………………………………………………………………… 其他专门要求…………………………………………………………………4. 运行环境规定……………………………………………………………………

银行储蓄系统流程图

需求分析

用户 存款单 填表 错误 存款单 存款信息表 需要 密码 密码信息表 密码 存款信息 存款信息 用户 存单 P1.1 验收 存款单 P1.2 更新存款 信息 P1.3 处理存款 P1.4 打印 存单 不需要密码 P1.2.1 设置密码 重新填写 概要设计

模块标识符模块功能控制关系身份验证模块G1 验证用户身份 存款模块G2 银行业务员输入存款信息,系统进行存储 取款模块G3 银行业务员输入取款信息,系统进行存储 存款单打印模块G4 银行业务员输入存款信息并打印 取款单打印模块G5 银行业务员输入取款信息并打印 按用户名和ID查询模块G6 查询用户信息 G1 G2 G3 G4G5 G6 身份验证功能* 存款功能* 取款功能* 存款单打印功能* 取款单打印功能* 按用户名和ID查询功能*

[说明各个数据结构与访问这些数据结构的各个程序之间的对应关系。 ] [程序1] [程序2] [……] [程序m] [数据结构1] √ [数据结构2] √√ ...... ………… [数据结构n] √√ 输出信息可能原因处理方法 ***不能为空***项忘记填写按照要求填写***项***不能重复***项数据库已有相应记录按照要求填写***项 数据库连接不上等类似的提示信息数据库服务器关闭或者网络 不通 检查数据库服务器是否关闭, 如关闭则启动,否则检查网络 配置 详细设计 名称标识数据类型数据值输入方式用户ID customerid 字符键盘输入密码password 字符或数字键盘输入

名称标识数据类型数据值输入方式存款金额cunkuancount 数字( Double )>0 键盘或鼠标 名称标识数据类型数据值输入方式取款金额qukuancount 数字( Double )>0 键盘或鼠标

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