ATM集中卡前置系统简介

时间:2019-05-12 01:23:36下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《ATM集中卡前置系统简介》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《ATM集中卡前置系统简介》。

第一篇:ATM集中卡前置系统简介

ATM集中卡前置系统简介

一、产品背景

随着银行应用系统的不断发展和完善,银行服务手段的日益成熟和丰富,银行业的发展已经进入到了一个信息化的时代。从早期单一的营业柜台到如今的多种自助设备的出现,从传统的信贷业务到如今品种繁多的非传统业务领域的开拓,各商业银行为提高自身的服务水平,加强行业竞争力,在信息化建设上不遗余力,扩展金融服务产品和服务渠道,纷纷推出各具特色的服务产品和渠道。

但是,我们也看到,由于缺乏统一规划和管理,导致目前银行整个系统架构日渐混乱,系统的可靠性和可维护性不断下降。面对日益增加的各种应用前置系统(POS、ATM、金卡、借记卡、授权网、电话银行、网上银行),技术人员耗费了大量的精力进行维护和管理,这在很大程度上制约了业务的拓展和管理,延缓了信息化的过程。

数据大集中,以及多元化电子服务手段和营销渠道的建设,是新世纪中国的金融信息化发展的必然趋势。易初公司根据多年来在金融领域积累的丰富经验和对银行信息化发展趋势的认识,推出了“面向大集中的卡前置系统”。该系统体现了面向客户、面向服务、面向管理、面向新业务的设计原则,提供了一个稳定可靠、功能强大、性能优越的平台解决方案。

二、系统概述

前置系统在整个综合业务系统中的逻辑位置是在帐务主机(本行/它行)之前,在自助终端(延伸意义上)之后。即“后台的前台,前台的后台”。易初公司在考虑到业务品种、业务量的增加,服务手段和服务渠道的不断扩展的前提下,把卡前置系统设计成一个具有超强处理能力和弹性伸缩空间的应用系统。

易初卡前置系统能够满足如下需求:

1、多渠道的接入

前置在某种意义是一个中间业务处理平台,面向的是各种低端设备,因而接入渠道也将各具特色:

有的借助于中间件,如:Tuxedo、CICS、CORBA等,更多的是采用基于TCP/IP协议的的自定义通讯包;连接也会有长/短链接、同步/异步、单工/双工等模式的不同;

数据包的格式更是形形色色:定长的、变长的、带分隔符的、ISO8583包、扩展8583包……。鉴于如此复杂的接入渠道,本系统提供了功能强大的多渠道接入平台。

2、强大的业务预处理

前置不是一个单纯意义上的“交换平台”,还应具有根据业务特点进行业务处理和预处理的能力。系统根据各类业务处理(预处理)的相同点,抽象出交易模块,可供用户很方便地使用。

大前置系统最关键的任务是抽取出所有本地业务处理的共性,统一业务处理的流程,对交易做统一的调度、能够采用同一种方式进行交易步骤的解析,也就是统一本地业务的业务逻辑处理。

系统做到渠道的快速扩展,增加新业务的时候,尽量不用修改程序。

3、安全控制

交易数据的安全性,是每个应用系统重视的问题。“面向大集中”的特点,更需加强银行安全性建设。

银行大集中的实施,是数据的集中、业务的集中,但也导致了风险的集中。防范手段的采用,必须借助于硬件控制和软件保证。

易初面向大集中的卡前置系统在设计上尤其考虑了这方面的需求。

4、良好的可维护性

“系统可维护性”是衡量一个软件系统优越性的诸多因素中较重要的一个。

随着业务品种的不断拓展,易初卡前置系统作为一个“接入、转发和交易预处理平台”具备有良好的可拓展性,提供接口,方便二次开发;

同时,系统的设计层次分明、模块功能明确,“高聚合、低耦合”,方便用户在使用过程中的维护。

5、智能化路由

前置作为一个交易转发平台,涉及到与多个客户的通讯。本系统提供根据上一步处理结果及预先设置好的路由条件,自动选择下一步的交易路由的功能。

6、交易可配置化

业务品种繁多,相应的业务处理(预处理)过程不尽相同。本系统能根据需要,定制出具有各自特色的交易实现过程,具有很强的灵活性。

7、强大的业务处理能力

交换平台在网络中的位置决定了所有的交易都要通过平台处理和转发,大量的交易对平台势必带来很大处理压力。

本系统平台能够保证一定的吞吐量,能实现动态负载均衡。从而形成一条高速的信息通道,及时将各种信息传递到相应的应用系统。2.1总体目标

区别于传统的非集中的分行服务器,我们的卡前置系统应具有多渠道接入、交易处理、交易转换、交易路由、交易转发、安全控制等能力。

1.能够实现金融卡自助设备、银联中心、第三方客户等多种连接方式的接入;

2.能够识别各种低端客户数据包格式及进行数据格式转换; 3.能够实现交易转发;

4.能够根据处理情况动态选择交易理由; 5.能动态平衡系统处理能力;

6.不同的接入可共用同样的交易处理模块,不同设备发起的交易请求已同样的方式进行处理;

7.采用高度参数化的客户化处理技术,减少自助设备接入系统的开发周期;

8.提供统一的接入核心体系结构,为金融机构更快捷地推出新产品和金融服务提供技术上的方便。

三、系统框架 3.1系统拓扑结构 面向大集中的卡前置机,可以采用如下图所示的拓扑结构实现“大集中”:

路由器在广域网与前置机相连接;同时在局域网内部连接银行帐务主机,而各自助终端设备通过路由器与前置主机以及广网域连接。

第二篇:NCR ATM机简介

NCR ATM机简介

NCR ATM

(56XX ATM)现金类

:多功能 ATM 5684 5674 5670

全功能 ATM5685 5675

非现金类:

ATM5663 5665 5682 5683

NCR PersonaS

ATM

(58XX ATM)

现金类

:多功能 ATM5884 5874 5870 5877 全功能 ATM5885 5875 5886 5888 存取款

ATM6674 6676

非现金类:Ci20

5887

DMCNR003B NCR 5663 NCR 5663 NCR 1770, NCR 1780, NCR 2125, NCR 2140, NCR 2152, NCR 2160, NCR 2196, NCR 2551, NCR 2552, NCR 2261,BLACK DMCNR005B

NCR 2140(9MM)

NCR 2270, NCR 2552, NCR 2561, NCR 2564, NCR 2950, NCR 2950, NCR 7740, NCR 7750, NCR 7755, NCR 7755, NCR 7760, NCR 7770 NCR 1770, NCR 1780, NCR 2125, NCR 2140, NCR 2152, NCR 2160, NCR 2196, NCR 2551, NCR 2552, NCR 2261, NCR 2270, NCR 2552, NCR 2561, NCR 2564, NCR 2950, NCR 2950, NCR 7740, NCR 7750, NCR 7755,BLACK DMCNR005P

NCR 2140(9MM)

PURPLE

NCR 7755, NCR 7760, NCR 7770

NCR 2282 SOLUTION PTR, NCR 2285 SOLUTION PTR, NCR 2593 SOLUTION PTR,DMCNR008B

NCR 5070/5085

NCR 5070 A.T.M., NCR 5070XA A.T.M, NCR 5080 A.T.M , NCR 5088 A.T.M, NCR PAR 2000

NCR 2282 SOLUTION PTR, NCR 2285 SOLUTION PTR, NCR 2593 SOLUTION PTR,DMCNR008P

NCR 5070/5085

NCR 5070 A.T.M., NCR 5070XA A.T.M, NCR 5080 A.T.M , NCR 5088 A.T.M, NCR PAR 2000

NCR 5600 SERIES JOURNAL PTR, NCR 5663 JOURBAL PTR, NCR 5674 JOURBAL PTR,DMCNR025B

NCR 5682

NCR 5675 JOURBAL PTR, NCR 5682 JOURBAL PTR, NCR 5684 JOURBAL PTR, NCR 5685 JOURBAL PTR, NCR 5688 JOURBAL PTR

NCR 5600 SERIES JOURNAL PTR, NCR 5663 JOURBAL PTR, NCR 5674 JOURBAL PTR,DMCNR025P

NCR 5682

NCR 5675 JOURBAL PTR, NCR 5682 JOURBAL PTR, NCR 5684 JOURBAL PTR, NCR 5685 JOURBAL PTR, NCR 5688 JOURBAL PTR NCR 2282 SOLUTION PTR, NCR 2285 SOLUTION PTR,DMCNR027B

NCR 5070/5085

NCR 2593 SOLUTION PTR, NCR 5070 A.T.M., NCR 5070XA A.T.M, NCR 5080 A.T.M ,BLACK PURPLE BLACK PURPLE BLACK

NCR 5088 A.T.M, NCR PAR 2000

NCR 2282 SOLUTION PTR, NCR 2285 SOLUTION PTR, NCR 2593 SOLUTION PTR,DMCNR027P

NCR 5070/5085

NCR 5070 A.T.M., NCR 5070XA A.T.M, NCR 5080 A.T.M , NCR 5088 A.T.M, NCR PAR 2000 NCR 1770, NCR 1780, NCR 2125, NCR 2140, NCR 2152, NCR 2160, NCR 2196, NCR 2551, NCR 2552, NCR 2261,DMCNR031B

NCR 2140(9MM)

NCR 2270, NCR 2552, NCR 2561, NCR 2564, NCR 2950, NCR 2950, NCR 7740, NCR 7750, NCR 7755, NCR 7755, NCR 7760, NCR 7770 NCR 1770, NCR 1780, NCR 2125, NCR 2140,DMCNR031P

NCR 2140(9MM)

NCR 2152, NCR 2160, NCR 2196, NCR 2551, NCR 2552, NCR 2261,PURPLE BLACK PURPLE

NCR 2270, NCR 2552, NCR 2561, NCR 2564, NCR 2950, NCR 2950, NCR 7740, NCR 7750, NCR 7755, NCR 7755, NCR 7760, NCR 7770 DMCNR034B

NCR 7156

NCR 7156, NCR 7156 SLIP PTR NCR 7156, NCR 7156 SLIP PTR NCR 5223

NCR 5600 SERIES JOURNAL PTR, NCR 5663 JOURBAL PTR, NCR 5674 JOURBAL PTR,DMCNR037B

NCR 5663

NCR 5675 JOURBAL PTR, NCR 5682 JOURBAL PTR, NCR 5684 JOURBAL PTR, NCR 5685 JOURBAL PTR, NCR 5688 JOURBAL PTR

NCR 5600 SERIES JOURNAL PTR, NCR 5663 JOURBAL PTR, NCR 5674 JOURBAL PTR,DMCNR037P

NCR 5663

NCR 5675 JOURBAL PTR, NCR 5682 JOURBAL PTR, NCR 5684 JOURBAL PTR, NCR 5685 JOURBAL PTR, NCR 5688 JOURBAL PTR NCR 2113, NCR 2113-C500, NCR 2113-1000,DMCNR101B

NCR2113

NCR 2113, NCR 1101, NCR 2113-3000, NCR 2123,BLACK PURPLE BLACK BLACK DMCNR034P DMCNR036B

NCR 7156 NCR 5223

PURPLE BLACK

NCR 7058 NCR 2113, NCR 2113-C500, NCR 2113-1000,DMCNR101P

NCR2113

NCR 2113, NCR 1101, NCR 2113-3000, NCR 2123, NCR 7058

产品图片

点击图片放大

PURPLE

图 1

图 2

图 3

图 4

图 5

第三篇:UML(ATM系统)动态建模

实验3 动态建模

一、实验目的与要求 掌握分析ATM系统用例中用例的流程,分析对象之间的交互关系 掌握用UML设计参与对象之间的交互,用状态图、时序图、协作图和活动图来描述系统的行为。

二、实验设备、环境

PC(一台),Windows 2000或以上版本,安装Microsoft Visio 2003

三、实验内容及步骤 交互图:实现ATM系统的序列关系图和通信(协作)关系图; 2 分析设计软件系统的状态图。((1)和(2)选做一个状态图);

(1)ATM系统

(2)具体题目如下:某销售POS机,它的工作流程是:当客户到收银台后,收银员逐一输入用户购买的商品,输入完之后,计算出总金额,然后等待用户付款,确定支付成功之后,完成收银,等待下一个客户。请为其绘制出相应的状态机图。

3分析设计ATM系统的活动图(选做1个活动图)。

建立动态模型:

建立序列关系图、状态图、活动图

步骤:

编写脚本

确定各个对象之间的事件

构造事件追踪图(交互图)

构造状态图

添加活动和动作

一、时序关系图

1)ATM系统的正常情况脚本

 ATM请储户插卡;储户插入一张现金兑换卡。 ATM接受该卡并读它上面的卡号。

 ATM要求储户输入密码;储户输入自己的密码“1234”等数字。

 ATM请求系统验证卡号和密码;核对储户密码,然后通知显示器显示说这张卡有效。

 ATM要求储户选择事务类型(取款、转账、查询等);储户选择“取款”。 ATM要求储户输入取款额;储户输入“880”。

 ATM确认取款额在预先规定的限额内,然后要求处理这个事务;成功处理完这项事务并返回该账户的新余额。

 ATM吐出现金并请储户拿走这些现金;储户拿走现金。 ATM问储户是否继续这项事务;储户回答“不”。

 ATM打印账单,退出现金兑换卡,请储户拿走它们;储户取走账单和卡。 ATM请储户插卡。

2)ATM系统的异常情况脚本

 ATM请储户插卡;储户插入一张现金兑换卡。 ATM接受该卡并顺序读它上面的数字。

 ATM要求密码;储户误输入“8888”等数字。

 ATM请求总行验证卡号和密码;经验证发现密码错误,拒绝这张卡。 ATM显示“密码错”,并请储户输入密码;储户输入“1234”等数字;ATM请求总行验证后知道输入密码正确。

 ATM要求储户选择事务类型;储户选择“取款”。

 ATM询问取款额;储户改变主意不想取款了,按“取消”。 ATM退出现金兑换卡,请储户拿走它们;储户取走卡。 ATM请储户插卡。

ATM 脚本的事件时序图如下图所示:(正常情况)

用户读卡器显示器ATM卡用户账户事务提款机插卡读卡初始化提示输入密码输入密码验证密码获取密码获取账户初始化提示选择业务选择业务执行事务初始化提示输入金额输入金额获取余额验证取款金额计算余额计算利息更新账户配给现金打印收据退卡

二、状态图

主屏]do:显示主屏幕插卡[可读]Do:要求密码输入密码Do:验证账户继续密码错拿走卡退卡do:退卡请拿走卡插卡[不可读]不可读的卡do:显示信息取消取消do:显示取消信息无效账户账户有效Do:要求类型取消输入类型Do:要求金额取消结束do:打印账单Do:显示无效账户信息输入金额等待5秒Do:处理事务中止取消Do:请求继续拿走现金do:吐出现金请拿走现金事务成功取消事务失败Do:失败信息网络响应等待网络响应中断do:显示取消信息ATM类的状态图

处理事务验证账户请求处理事务请求验卡事务成功事务失败无效账户账户有效密码错

事务处理状态图

账户验证状态图

三、活动图

插卡<没有接收动作>输入密码<没有接收动作>输入账户类型输入金额取卡取钱<没有发送动作>

四、实验体会

顺序图的重点是完成某个行为的对象类之间所传递的消息的时间顺序。一个顺序图事务对象角色,生命线,激活期和消息构成。协作图用于描述系统的行为是如何有系统的成分合作实现的。协作时一种静态结构,是一个系统对实现某些服务所涉及的对象及其交互的投影。一个协同定义了一组对某些服务有意义的参加者和它们的联系,这些参加者定义了交互中的对象所扮演的角色。

第四篇:ATM系统实现报告(VB)

面向对象方法设计与实现报告

—ATM机系统

软件0802班

高晓亮

200807040203

一、概要

根据ATM的需求分析,该系统设计为2个子系统:用户系统、银行工作人员系统。其中用户系统主要使用户在ATM上完成一些基本操作,例如:存款、取款、转账、查询余额、修改账户密码等银行工作人员系统主要用来管理用户账户、ATM机、事务。其具体功能和界面及代码将在下文叙述。

说明:该系统主要代码是用vb编写,数据库使用的是单机数据库access。

二、用户系统

A:主要界面介绍: 一)、待机界面:

1、功能:系统欢迎界面,点击模拟按钮开始模拟ATM机工作。

2、说明:由于没有找到合适的广告图片,所以待机默认先用蓝色背景代替。

3、界面文字动画代码如下:If Label5(0).Left > Me.ScaleWidth Then

Label5(0).Left = Me.Left100 End If

Label5(1).Move Label5(1).Left + 120

4、界面截图如下:

二)、登陆界面:

1、功能:a、密码框设置只能输入6位

B、密码输入3次错误,将冻结该账户

C、银行卡号不存在、冻结或密码错误,均不能进入系统

2、说明:因为各银行卡号位数不太一样,银行卡号位数并未设置。

3、登陆确认按钮代码如下: Private Sub Command27_Click()If Not Text7.Text = “" And Not Text8.Text = ”“ Then Dim sql As String sql = ”select * from 账户 where 银行卡号='“ & Trim(Text7.Text)& ”'“

Adodc1.RecordSource = sql

Adodc1.Refresh

If Adodc1.Recordset(”状态“)= ”冻结“ Then '判断该账户状态

MsgBox ”该账户已冻结!“

Text7.Text = ”“

Text8.Text = ”“

Else

sql = ”select * from 账户 where 银行卡号='“ & Trim(Text7.Text)& ”' and 密码=“ & Trim(Text8.Text)& ”“

Adodc1.RecordSource = sql

Adodc1.Refresh

If Adodc1.Recordset.EOF Then

MsgBox ”密码错误!“, 48, ”错误提示“

Text8.Text = ”“

count1 = count1 + 1

If count1 >= 3 Then '三次输入错误冻结该账户

Adodc1.Refresh

sql = ”select * from 账户 where 银行卡号='“ & Trim(Text7.Text)& ”'“

Adodc1.RecordSource = sql

Adodc1.Refresh

Adodc1.Recordset(”状态“)= ”冻结“

Adodc1.Recordset.Update

MsgBox(”三次输入错误,该账户已被冻结“)

End If

Else

Label10.Visible = False

Label11.Visible = False

Text7.Visible = False

Text8.Visible = False

Command27.Visible = False Command28.Visible = False Command14.Visible = True Command15.Visible = True Command16.Visible = True Command17.Visible = True Command18.Visible = True Command19.Visible = True Command24.Visible = True Ynum = Text7.Text Adodc2.Refresh ’添加事务 Adodc2.Recordset.AddNew

Adodc2.Recordset(”银行卡号“)= Ynum

Adodc2.Recordset(”事务类型“)= ”用户登录“

Adodc2.Recordset(”时间“)= Now()

Adodc2.Recordset(”事务描述“)= ”用户完成登陆“

Adodc2.Recordset.Update

Adodc2.Refresh Text7.Text = ”“ Text8.Text = ”“ End If End If Else MsgBox(”信息不全!请确认“)End If End Sub

4、界面截图如下:

三)、系统主界面

1、功能:ATM的主要功能陈列,供用户选择,其中包括存款、取款、转账、查询余额、修改密码、取卡、返回。当账户登录时,将在事务表中记录登录时间。

2、说明:由于所有按钮均只是用来调出对应的功能的界面,并没有实际功能,所以在此省略其按钮代码。

3、界面截图如下:

四)、存款界面

1、功能:a、只允许用户输入100的整数值

b、当文本框为空时报错

c、实现用户的存款功能

d、每存入一笔款,都将在事务表中记录该操作

2、存款代码如下:If Not Text12.Text = ”“ Then If Val(Text12.Text)Mod 100 = 0 Then Adodc1.Refresh Adodc1.Recordset(”余额“)= Adodc1.Recordset(”余额“)+ Val(Text12.Text)Adodc1.Recordset.Update Adodc1.Refresh Label15.Caption = ”存款成功“ ye = ye + Text12.Text Adodc2.Refresh Adodc2.Recordset.AddNew

Adodc2.Recordset(”银行卡号“)= Ynum

Adodc2.Recordset(”事务类型“)= ”存款“

Adodc2.Recordset(”时间“)= Now()

Adodc2.Recordset(”事务描述“)= ”用户存入“ & Text12.Text & ”元“

Adodc2.Recordset.Update

Adodc2.Refresh Text12.Text = ”“ Command33.Enabled = True Command32.Enabled = False Else MsgBox ”请输入100的整数“ End If Else Label15.Caption = ”无款可存“ End If End Sub

3、界面截图如下:

四)、取款界面

1、功能:a、用户按相对应数值的按钮进行取款

b、每个账户每天取款数不能超过2500

c、账户余额不足时,报错

d、用户每取走一笔款额,都将在事务表中记录取走金额和时间

2、说明:由于不同数值按钮的代码很相似,所以这里仅给出100按钮的代码

3、存款代码如下:Private Sub Command20_Click()Adodc1.Refresh If Adodc1.Recordset(”余额“)>= 100 Then Adodc1.Refresh Adodc1.Recordset(”余额“)= Adodc1.Recordset(”余额“)100 Adodc2.Refresh Adodc2.Recordset.AddNew

Adodc2.Recordset(”银行卡号“)= Ynum

Adodc2.Recordset(”事务类型“)= ”取款“

Adodc2.Recordset(”时间“)= Now()

Adodc2.Recordset(”事务描述“)= ”用户取走100元“

Adodc2.Recordset.Update

Adodc2.Refresh Else Label15.Caption = ”余额不足,取款失败“ End If End Sub

4、取款界面截图如下:

五)、查询余额界面

1、功能:实现用户查询对应账户的余额

2、查询余额代码如下:Private Sub Command17_Click()Command14.Visible = False Command15.Visible = False Command16.Visible = False Command17.Visible = False Command18.Visible = False Command19.Visible = False Label6.Visible = False Label7.Visible = False sql = ”select 余额 from 账户

where 银行卡号= '“ & Ynum & ”'“ Adodc1.RecordSource = sql Adodc1.Refresh Label8.Caption = Adodc1.Recordset.Fields(”余额“)Adodc2.Refresh Adodc2.Recordset.AddNew

Adodc2.Recordset(”银行卡号“)= Ynum

Adodc2.Recordset(”事务类型“)= ”查询余额“

Adodc2.Recordset(”时间“)= Now()

Adodc2.Recordset(”事务描述“)= ”查询余额“

Adodc2.Recordset.Update

Adodc2.Refresh Label9.Visible = True Label8.Visible = True End Sub

3、查询余额界面截图如下:

六)、转账界面

1、功能:a、实现用户转账

b、需2次确认账户信息,若信息输入不全,账户余额不足,2次输入不一样,均不可完成转账

c、用户每转一笔账,均将在事务表中记录转账金额和时间

2、转账代码如下:Private Sub Command30_Click()If Not Text11.Text = ”“ And Not Text10.Text = ”“ And Not Text9.Text = ”“ Then If Text10.Text = Text9.Text Then Adodc1.Refresh If Adodc1.Recordset(”余额“)>= Val(Text11.Text)Then Adodc1.Refresh Adodc1.Recordset(”余额“)= Adodc1.Recordset(”余额“)Me.picLOAD.Width)/ 2 'Me.picLOAD.Top = Me.ScaleHeight / 2Me.picLOAD.Width)/ 2 'Me.picLOAD.Top = Me.ScaleHeight / 2Me.picLOAD.Width)/ 2 'Me.picLOAD.Top = Me.ScaleHeight / 2-Me.picLOAD.Height Me.picLOAD.Visible = True 'DoEvents '释放控制权

Me.ListView1.ListItems.Clear Dim addLIST As ListItem Dim ss As String Dim sql As String ss = App.Path + ”datadata.mdb“ Adodc1.ConnectionString = ”Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=gxl;Persist Security Info=False;Data Source=“ & ss Adodc1.CommandType = adCmdText sql = ”select * from ATM“ Adodc1.RecordSource = sql Adodc1.Refresh '连接数据库

Do While Not Adodc1.Recordset.EOF Set addLIST = ListView1.ListItems.Add(, , Adodc1.Recordset!ATM机编号, , i)addLIST.SubItems(1)= IIf(IsNull(Adodc1.Recordset.Fields(”状态“).Value), Adodc1.Recordset.Fields(”状态“).Value)addLIST.SubItems(2)= IIf(IsNull(Adodc1.Recordset.Fields(”余额“).Value), Adodc1.Recordset.Fields(”余额“).Value)Adodc1.Recordset.MoveNext Loop Me.picLOAD.Visible = False End Sub

Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)Select Case Button.Index

Case Is = 2 '

ZhZCfrm.Show 1

Case Is = 3

' ZHZXfrm.Show 1

Case Is = 4

Call addLIST End Select End Sub

3、界面截图:

”“, ”“,六)、单位信息界面

1、功能:显示单位信息

2、代码: Private Sub cmdBC_Click()'修改银行信息 Dim s As String If Not Text1(0).Text = ”“ And Not Text1(1).Text = ”“ And Not Text1(2).Text = ”“ And Not Text1(3).Text = ”“ And Not Text1(4).Text = ”“ Then

s = ”update 银行信息 set 银行名称='“ & Text1(0).Text & ”',银行地址='“ & Text1(1).Text & ”',邮政编号='“ & Text1(2).Text & ”',负责人='“ & Text1(3).Text & ”', 联系电话='“ & Text1(4).Text & ”'“

Adodc1.RecordSource = s

MsgBox(”修改成功“)

Adodc1.Recordset.Update

Else

MsgBox ”修改信息不全,请检查!“

End If End Sub

Private Sub Form_Load()Dim ss As String Dim sql As String ss = App.Path + ”datadata.mdb“ Adodc1.ConnectionString = ”Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=gxl;Persist Security Info=False;Data Source=“ & ss Adodc1.CommandType = adCmdText sql = ”select * from 银行信息“ Adodc1.RecordSource = sql Adodc1.Refresh '连接数据库 End Sub

3、界面截图:

七)、下面给出数据备份还原的代码 Private Sub a14_Click()On Error GoTo ERR_line newname = App.Path & ”datadata.mdb“ datapath = App.Path & ”backup“ & Date & ” 备份卡.bak“ FileCopy newname, datapath MsgBox ”数据已备份到

“ & datapath, 64, ”提示“ Exit Sub ERR_line: MsgBox ”不能完成数据备份!“, 48, ”运行错误“ End Sub

Private Sub a15_Click()On Error GoTo ERR_line

Me.CommonDialog1.ShowOpen

snewname = Me.CommonDialog1.FileName

sdatapath = App.Path & ”datadata.mdb“

If snewname <> ”“ Then

If MsgBox(”还原后将覆盖原有数据,确定还原吗?“, vbInformation + vbYesNo, ”提示“)= vbYes Then

FileCopy snewname, sdatapath

MsgBox ”数据已经成功还原!请重新登陆 “, 48, ”提示“

Unload Me

Formload.Show

Else

Exit Sub End If

End If Exit Sub

ERR_line: MsgBox ”不能完成数据还原,请进入系统后未做任何操作时进行!“, 48, ”运行错误" End Sub

四、数据库

本系统使用的是access数据库。数据库密码为gxl。本系统共有5张表,分别为:ATM,事务,系统用户表,银行信息,账户。

下面给出数据库的相关截图。

1、表图:

2、ATM的设计视图

3、事务的设计视图

4、系统用户表的设计视图

5、银行信息的设计视图

6、账户的设计视图

第五篇:ATM管理系统设计说明书

ATM机管理系统 设计说明书

班级:软件0802

姓名:杨凯

学号:200807040221

ATM机管理系统

1编写目的

ATM机管理系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档,本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。ATM系统必须向客户提供如下服务:

1、客户可以做一次取款(取款金额必须是100元人民币的整数倍),在现金被提取之前,必须得到银行的许可。

2、客户可以做一次存款,客户把存款量输入到ATM系统中,必须从银行得到许可。

3、客户可以做一次转帐。

4、客户可以进行一次详细账户信息查询。

5、客户通过有效验证后可以更改密码。

6、客户可以在取回磁卡是选择是否得到记录操作的打印凭条。

ATM系统将把每一处理传达到银行并且获得银行许可。如果银行确定客户PIN 是无效的,客户将被要求再进入PIN。如果客户不能在五次尝试之后成功地进入PIN,客户的卡将被机器没收,而客户不得不联系银行取回它。

2背景

待开项目名称:ATM机管理系统。

3定义

账号:在银行中,事务应用的单个账号。账号可以为多种类型,但是至少包括支票和存款。每个顾客可以拥有多个账号。

ATM:一个工作站终端,使得顾客能够使用现金卡在ATM上进行自己的事务处理。ATM同顾客进行交互,收集事务信息,并发送事务信息到中心计算机,由中心计算机确认和处理信息之后,将现金通过ATM提供给顾客。

银行:一个金融机构,负责保存顾客的账号信息,执行授权卡通过ATM网访问账号。

银行计算机:银行拥有的计算机,同ATM网和银行自己的现金工作站进行交互。银行可以拥有自己的内部计算机网处理账号,但是我们只关心同网络进行交互的计算机。

现金卡:每张卡提供给一个银行客户,授权客户可以使用ATM机访问自己的账号。每张卡包含一个银行代码和一个卡号,银行代码根据信用卡的国际标准进行编码,卡号确定卡能够访问的账户。一张卡不能访问客户的所有账户。每张卡只能有一个持卡人,但是多个复本可能存在,所以必须考虑从不同的ATM机同时使用相同卡的行为。

客户:拥有银行的一个或者多个账号的人。客户可以包括一个人或者多个人,或者是公司。相同的人,拥有不同银行的账号被认为是不同的客户。

事务:对单个客户账号的单个完整的操作请求。

4参考资料

a. 《 统一建模语言UML》 主编:袁涛 孔蕾蕾 清华大学出版社

b.软件工程国家标准:软件需求说明书(GB856T——88)

5性能

说明:

1、ATM系统软件总体结构:交互式界面和事务处理型系统的混合体。

2、ATM系统分为三个系统层次:

(1)ATM事务处理层(2)营业部事务处理层(3)联营机构事务处理层

3、事务处理的数据库在营业部计算机中集中存放。可被多个并发的ATM通

过联营机构确定连接访问。数据处理是单一的批处理型系统(指一个帐号 被封锁直到处理结束)。

4、联营计算机通过电话线与各营业部计算机连接。并通过站代码和营业部代

码区分ATM业务到营业部的业务处理。

5、每一时刻ATM上只有一个业务活动,联营计算机和营业部计算机可同时

处理多个并发的业务活动。一个业务通过三个物理片段来完成,缺一不可。

6、系统应该具有增加和删除ATM和营业部处理层的能力。

7、系统的安全保证至关重要。必须包括:存取权限、数据一致性保证、出错处理等解决方案

6.ATM机查询账户系统设计说明

进入查询帐户的操作界面

选择你需要的操作就可以查询并显示你的帐户信息 如果 还需要其他操作

按“返回”键

否则(超过10秒钟没有操作 或 选择退出)

退卡

如果 选择其他三个任意一个操作

进入各自的界面进行各自的操作 否则

退卡

7.ATM机转账系统设计说明

进入转账/汇款的操作界面 选择你需要的操作

界面提醒你输入两次你要转入的卡号

卡号输入完毕,提醒你输入金额

按“确定”键,转账完毕

如果 还需要其他操作

按“返回”键

否则 超过10秒钟没有操作 或 选择退出

退卡

如果 选择其他三个任意一个操作 进入各自的界面进行各自的操作

否则

退卡

案。

ATM管理系统用例图:

uc ATM用例图 打印凭条插卡输入密码客户AMT输入取款金额退卡选择业务继续交易完成交易

ATM管理系统类图:

class ATM类图 总行-分行地址分行名称1维护*-1-姓名职务-+ + + + + 现有金额支出金额打印数据()读卡()分发现金()提交用户输入信息()吞卡()1处理*--金额类型日期修改 拥有1远程事务-银行卡*1密码账户号码授权

ATM顺序图:

sd ATM顺序图 CustomerInterfaceWithdrawalTransactionAccountDepositor插入银行卡()有效银行卡()输入密码()验证账户()与分行验证账户()银行账户合法()账户合法()选择取款业务()输入取款金额()处理取款业务()更新账户余额()业务处理成功()业务成功()分发现金()询问是否继续()选择结束服务()打印凭条()打印凭条()提取账户余额信息()返回收据信息()提取储户信息()推出银行卡()描述了顾客在ATM机上取款时信息的流动情况。以时间为顺序。因为仅是示例,所以整个过程是没有出现任何故障时的流程,并且只画到了取款结束。通过这个图,我们可以看出消息是如何在系统中不同对象之间进行交互。

8.注意事项

1.密码只能由0到9中的任意六个数字构成.2.密码不能为空.3.密码不能为相同的六个数字或其他过于简单的组成.

下载ATM集中卡前置系统简介word格式文档
下载ATM集中卡前置系统简介.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    uml 描述ATM自动取款机系统

    ATM自动取款机系统 ATM自动取款机(automatic teller machine)是银行在银行营业大厅、超市、商业机构、机场、车站、码头和闹市区设置的一种小型机器,利用一张信用卡大小的胶卡......

    实验一 ATM系统建模

    实验一ATM系统建模 1.1实验目的 1、掌握软件体系结构建模的概念及4+1视图模型 2、熟悉Rational Rose 2003或 Microsoft Office Visio的使用方法 3、掌握利用UML进行软件体系......

    消费卡简介

    裕福实业投资有限公司依托自有的商业机构的基础上联合北京各大商业机构推出了福卡,福卡是商业服务业积分卡,由裕福实业投资有限公司及其合作特约商户共同发行和管理。此卡受到......

    妥善处理ATM机吞卡的案例

    妥善处理ATM机吞卡的案例 一、案例情况 某日晚上11点多,外地客户到网点ATM机取现,在取款过程中ATM机出现故障导致银行卡片被吞。由于客户未遇到过类似情况,不懂相关常识,担心离......

    关于银行卡用卡安全、ATM机安全使用方法(本站推荐)

    关于ATM机的小知识 ATM是英文(Automatic Teller Machine)缩写,中文译为“自动柜员机”,主要具有取现、查询、更改密码(跨行无更改密码功能)等功能。它是利用计算机网络来实现交......

    uml建模报告ATM自动柜员机系统

    UML建模报告 ( 2010 / 2011 学年 第 2学期) 题 目:基于UML的ATM自动柜员机系统 专业: 成员:指导教师:基于UML的ATM自动柜员机系统建模报告 一、需求分析 (1)功能需求: 1.登陆:客......

    ATM自助取款机系统java代码(大全)

    public void actionPerformed(ActionEvent e) //界面显示控制 { String IC_Number=""; String password=""; String IC_No=""; z30.setVisible(false); float leftmoney=......

    JAVA课程设计报告ATM存取款系统

    目 录 1课程设计题目描述和基本设计要求 ............................................................... 2 系统需求分析 ................................................