收藏 分销(赏)

中国邮政银行ATM机取款专业系统设计和实现.doc

上传人:精**** 文档编号:2366101 上传时间:2024-05-28 格式:DOC 页数:65 大小:1.56MB
下载 相关 举报
中国邮政银行ATM机取款专业系统设计和实现.doc_第1页
第1页 / 共65页
中国邮政银行ATM机取款专业系统设计和实现.doc_第2页
第2页 / 共65页
中国邮政银行ATM机取款专业系统设计和实现.doc_第3页
第3页 / 共65页
中国邮政银行ATM机取款专业系统设计和实现.doc_第4页
第4页 / 共65页
中国邮政银行ATM机取款专业系统设计和实现.doc_第5页
第5页 / 共65页
点击查看更多>>
资源描述

1、本科毕业设计(论文)学 院 专 业 信息管理和信息系统 学生姓名 班级学号 指导老师 二零壹壹年五月江苏科技大学本科毕业论文中国邮政银行ATM机取款系统设计和实现China post bank ATM withdrawals system design and realization江苏科技大学成人高等教育 届毕业设计任务书学 院: 专 业:信息管理和信息系统 班 级: 学生姓名指导老师职称讲师课题名称中国邮政银行ATM机取款系统设计和实现课题工作内 容ATM自动取款机系统开发是为了应对现代社会进步需求。指标(目标)要求1、 能运行Wingdows98/XP系统、Microsoft Visua

2、lC# 、SQL 、Server;2、 采取C/S结构;3、 采取软件工程设计思绪,具体设计模型可依据自己所搜集资料具体程度帅选,不做指定要求;4、 软件开发要有一定实用性和可操作性,必需采取多个测试方法,确保软件可实用性进程安排(1)了解ATM机取款系统业务步骤 第一周;(2)资料搜集 第二周;(3)系统设计 第三周第五周;(4)论文初稿 第六周3月25日。(5)论文终稿 3月26日5月15日。主要参考文献1UML基础和应用 清华大学出版社 王养廷 李磊 宋汉珍 编著2 张海藩 软件工程(第二版).北京:人民邮电出版社,3 刘韬、楼兴华 SQL Server数据库系统开发实例导航. 北京:人

3、民邮电出版社,4 李红 管理信息系统开发和应用.北京:电子工业出版社,5 王要武 管理系统开发. 北京:电子工业出版社,实习地点起止日期系主任: 指导老师:摘要本篇论文专题是“ATM自动取款机系统设计和实现”。要想设计一个软件系统,其前期工作一定要做好需求分析,需求分析便是前期阶段首要任务。这里首先就对ATM系统进行了具体需求陈说,确定了该系统有这么部分功效:拥有银行账户现金兑换卡在ATM上提取现金(即取款),或查询相关自己账户信息(比如,某个指定账户上余额),使用ATM办理转账等事务。在需求分析阶段还画出了该系统数据步骤图。经过需求分析以后,设计便进入了总体设计阶段。在此阶段包含了具体总体设

4、计过程而且利用了面向数据流设计方法设计出了软件总体结构,用以回复“概括地说,系统应该怎样实现?”这个问题。总体设计以后,接着就进入了具体设计。在此阶段利用Visual Basic 6.0为前台开发工具,以Microsoft SQL Server 为后台数据库设计方法描述了具体设计过程。而且在对整个系统设计过程中进行白盒测试和对完成阶段进行黑盒测试。该系统设计方案基础合理,功效比较完备,经过测试运行稳定,能够满足用户基础需要。关键词:ATM自动取款机系统;SQL Server ;VB 6.0语言;C/SAbstractThis papers theme is ATM system design

5、and realization. Want to design a software system, its antecedent work must do needs analysis, requirement analysis is the primary task of the early stage. Here first detailed of ATM system demand statements, to determine the system have so of some functions: have a bank account, cash card on ATM ex

6、tracts cash (namely a withdrawal), or inquires the account information about his (for example, a designated account balance), using ATM conduction transfer etc. On the demand analysis stage also drew an data flow diagram of the system. After demand analysis, design entered after general design stage

7、. In this phase includes a detailed overall design process and using the design method of data flow oriented designed software overall structure, to answer generally speaking, the system should be how to achieve? This problem. The overall design, then entered after detailed design. At this stage usi

8、ng Visual Basic 6.0 for the front desk development tools to Microsoft SQL Server is backend database design methods describe the detailed design process. And in the whole system design process to complete white-box testing and black box testing phase. The design scheme of the system is reasonable, f

9、unction relatively complete basic operation is stable, and, after the test that meet the users basic needs.Keywords: ATM system;SQL Server ; VB 6.0 language;C/S目 录第一章 绪 论11.1 项目开发背景11.2 项目开发目标11.3 项目提出意义1第二章 开发工具介绍32.1 Visual Basic 6.0介绍32.2 SQL Server 数据库介绍3第三章 需求分析53.1系统需求分析53.2建立功效模型6第四章 总体设计94.1

10、系统功效模型设计94.1.1系统功效关系图104.1.2系统功效概述104.1.3系统功效用例描述124.1.4系统功效模块设计174.2 系统模块设计184.2.1系统活动图设计184.2.2信息处理状态图设计194.2.3取款操作次序图设计204.2.4 系统布署图21第五章 数据库设计235.1概念结构设计235.2 逻辑结构设计255.3 数据库物理结构设计285.3.1 确定数据库物理结构285.3.2 评价物理结构285.4 数据库实施285.4.1 创建user表295.4.2 创建account表295.4.3 创建reckoning表295.4.4 创建affair表305.

11、5 数据库维护30第六章 具体设计326.1 用户登录模块设计326.2 主界面模块设计336.3 取款界面模块设计346.4 转账模块设计366.5 密码修改模块设计376.6 余额查询模块设计38第七章 系统测试407.1 白盒测试407.2 黑盒测试407.3 本系统测试41结论43致谢44参考文件45附录46第一章 绪 论1.1 项目开发背景Automatic Teller Machin简称为ATM。ATM自动取款机是由计算机控制持卡人自我服务型金融专用设备。ATM是最普遍自助银行设备,能够提供最基础银行服务之一,即出钞交易,有些全功效产品还能够提供信封存款业务。在ATM自动取款机上也

12、能够进行账户查询、修改密码和转账业务。作为自助式金融服务终端,除了提供金融业务功效之外,ATM自动取款机还含有维护、测试、事件汇报、监控和管理等多个功效。ATM自动取款机系统,是一个有终端机、ATM系统和数据库组成应用系统。系统功效有用户在ATM上提取现金、查询账户余额、修改密码及转账功效。 ATM自动取款机系统向用户提供一个方便、简单、立即、随时随地能够随心所欲存取款互联现代计算机化网络系统。能够大大降低工作人员,节省人力资源开销,同时因为手续程序降低也能够减轻员工工作负担,有效地提升了整体工作效率和正确度。 降低了用户办理业务等候时间;用户能够随时随地存取款,而且操作简单易懂;用户还能够选

13、择在柜台办理业务或自己在自动提款机和自动取款机办理业务。1.2 项目开发目标这个系统功效关键实现用户在ATM上提取现金、查询账户余额、修改密码和转账功效,采取现代化技术对存取款进行管理,提升邮政储蓄对用户科学化管理。实现ATM自动取款机工作步骤规范化、自动化和系统化。这个系统关键为了方便广大用户不再为存取钱,转账等银行业务耗时、耗资源而设计,使用本系统,能够有效管理用户账户存取款信息,关键有:提取现金、查询账户余额、修改密码和转账功效。1.3 项目提出意义现在,各家银行全部有越来越多人前往银行开新账户或用现金或支票向自己拥有某个账户内存款,同时也有很多储户前往银行从自己账户中取款。这么就给银行

14、造成了巨大工作量和压力,假如不对此现象加以遏制,银行工作量和压力只会越来越大。银行为了遏制这种现象发生,于是她们纷纷有了“拟开发一个自动取款机系统“方案。她们要求这是一个由自动取款机(ATM)、中央计算机、分行计算机及柜员终端组成网络系统。ATM和中央计算机由总行投资购置。总行拥有多台ATM,分别设在全市各关键街道上。分行负责提供分行计算机和柜员终端。柜员终端设在分行营业厅及分行下属各个储蓄所内。拥有银行账户储户有权申请领取现金兑换卡。储户只要将该卡插入ATM中就能够访问自己账户。现在仅限于用现金兑换卡在ATM上提取现金,或查询相关自己账户信息(比如,某个指定账户上余额)。未来可能还要求使用A

15、TM办理转账、取款等事务。只有经过开发自动取款机系统,各家银行才能遏制工作量和压力无限增大,除此之外,储户们也避免了常常亲自前往银行办理相关手续,而只要经过当地自动取款机就能完成自己想要办理手续。第二章 开发工具介绍WINDOWS XP是现在电脑操作系统稳定性安全性全部不错开发应用技术,而伴随ATM提款机逐步采取个人电脑,和性能升级,WINXP也有了可能成为这些提款机操作系统,所以此次系统也在WINXP下进行开发。因为需要开发出前台用户友好界面及后台数据库系统,而对于前台只要能满足其界面开发需要即可,所以我采取了相对简单易用而且功效强大VB6.0,后台数据库则采取了和之相连方便且功效一样强大S

16、QL SERVER 。采取以上两个开发软件完全能够满足ATM模拟系统开发需要。2.1 Visual Basic 6.0介绍Visual Basic是在BASIC和Quick BASIC语言基础上发展起来,含有高级程序设计语言语句结构,靠近于自然语言和人类逻辑思维方法,其语句简单易懂。Visual Basic是一个可视化,面向对象和采取事件驱动方法结构化高级程序设计语言,可用于开发Windows环境下功效强大、图形界面丰富应用软件系统。Visual Basic提供了可视化设计工具,把Windows界面设计复杂性“封闭”起来。开发人员无须为界面设计而编写大量程序代码,只需要按设计要求屏幕布局,用系

17、统提供工具,在屏幕上画出多种“部件”,即图形对象,并设置这些图形对象Visual Basic就会自动产生界面设计代码。因为程序设计人员只需要编写实现程序功效那部分代码,所以能够大大提升程序设计效率。Visual Basic经过事件来实施对象操作一个对象可能会产生多个事件,每个事件全部能够经过一段程序来响应。Visual Basic提供开放式数据库连接(Open Database Connectivity, ODBC),可经过真接访问或建立连接方法使用并操作后台大型网络数据库,如SQL Server, Oracle等;在应用程序中,能够使用结构化查询语言SQL 数据标准,直接访问服务器上数据库;

18、并提供了简单面向对象库操作指令、多用户数据库访问加锁机制和网络数据库SQL编程技术,为单机上运行数据库提供了SQL网络接口,方便在分布式环境中快速而有效地实现用户/服务器(client/server)方案。2.2 SQL Server 数据库介绍SQL Server是美国微软企业开发一款关系型数据库管理系统产品,含有成本低,易上手,工具全等优点。适适用于大型或超大型数据库服务器端。SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家企业共同开发于1988 年推出了第一个OS/2 版本。在Windows NT 推出后Microso

19、ft和Sybase 在SQL Server 开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上应用在本书中介绍是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。 SQL Server 是Microsoft 企业推出SQL Server 数据库管理系统最新版本该版本继承了SQL Server 7.0 版本优点同时又比它增加了很多更优异功效含有使用方便可伸缩性好和相关软件集成

20、程度高等优点可跨越从运行Microsoft Windows 98 膝上型电脑到运行Microsoft Windows 大型多处理器服务器等多个平台使用。数据库是为了克服文件系统缺点而出现。早期数据库系统处理能力很有限,关键用于商业数据处理,比如投资管理、工资管理等。以后,伴随数据库技术进展,尤其是关系数据库系统出现,数据库应用领域快速扩大,数据库技术很快被应用到航空、保险企业等多种领域。这些应用要求数据库管理系统不仅含有数据处理能力,而且必需含有很强事务处理能力。我们能够把这些应用归类为事务处理类应用。数据库是一项新型数据管理技术,因为它出现,使得数据处理以程序为中心开始向以数据为中心转变。传

21、统程序设计语言全部是以程序为中心,数据或文件只是程序加工对象,但在数据库系统中,它是以数据为中心,围绕着数据完成查询、更新等操作,使得数据处理效率大大提升。数据库系统现在已成为现代管理信息系统不可缺乏强有力工具。层次和网状数据库系统是最早出现数据库系统,被称为第一代数据库系统,是数据库系统发展史上一个关键里程碑。层次和网状数据库系统在70年代和80年代初很流行,在当初数据库系统产品中占主导地位。即使多年来层次和网状数据库系统正逐步被关系数据库系统替换,但现在在美国等部分国家里,因为历史原因,这两类数据库系统用户仍然很多。自从美国计算机学会会刊发表题为“Relational Model of D

22、ata for Shared Data Banks”论文后,开创了数据库系统新纪元。以后,大家开始了关系数据库系统研究。多年来,关系数据库系统研究取得了辉煌成就。关系理论确实立标志着关系数据库系统基础形式已经靠近顶峰。关系数据库系统已经占据数据库系统市场。第三章 需求分析为了开发出真正满足用户需求软件产品,首先必需要了解用户需求。需求分析基础任务是正确地回复”系统必需做什么?”这个问题。具体地说,应该确定系统必需含有功效、性能、可靠性和可用性,必需实现犯错处理需求,接口需求和逆向需求,必需满足约束条件,而且估计系统发展前景。3.1系统需求分析中国邮政储蓄拟开发一个自动取款机系统,它是一个由自动

23、取款机、中央计算机、分行计算机及柜员终端组成网络系统。ATM和中央计算机由总行投资购置。总行拥有多台ATM,分别设在全市各关键街道上。分行负责提供分行计算机和柜员终端。柜员终端设在分行营业厅及分行下属各个储蓄所内。该系统软件开发成本由各个分行分摊。银行柜员使用柜员终端处理储户提交储蓄事务。储户能够用现金或支票向自己拥有某个帐户内存款或开新帐户。通常储户也能够从自己帐户中取款,一个储户可能拥有多个帐户。柜员负责把储户提交存款或取款事务输进柜员终端,接收储户交来现金或支票,或付给储户现金。柜员终端和对应分行计算机通信,分行计算机具体处理针对某个帐户事务而且维护帐户。拥有银行帐户储户有权申请领取银行

24、储蓄卡。使用银行储蓄卡能够在ATM自动取款机上访问自己帐户。现在仅限于用银行储蓄卡在ATM自动取款机上提取现金(即取款),或查询相关自己帐户信息(比如,某个指定帐户上余额)或办理转帐、存款等事务。所谓银行储蓄卡就是一张特制磁卡,上面有分行代码和卡号。分行代码惟一标识总行下属一个分行,卡号确定了这张卡能够访问哪些帐户。通常,一张卡能够访问储户若干个帐户,不过不一定能访问这个储户全部帐户。每张银行储蓄卡仅属于一个储户全部,不过,同一张卡可能有多个副本,所以,必需考虑同时在ATM上使用一样银行储蓄卡可能性。也就是说,系统应该能够处理并发访问。当用户把银行储蓄卡插在ATM自动取款机上以后,ATM自动取

25、款机就和用户交互,以获取相关这次事务信息,并和中央计算机交换相关事务信息。首先,ATM自动取款机要求用户输入密码,接下来ATM把从这张卡上读到信息和用户输入密码传给中央计算机,请求中央计算机查对这些信息并处理这次事务。中央计算机依据卡上分行代码确定这次事务和分行对应关系,而且委托对应分行计算机验证用户密码。假如用户输入密码是正确,ATM就要求用户选择事务类型(取款、查询等)。当用户选择取款时,ATM请求用户输入取款额。最终,ATM从现金出口吐出现金,而且打印出帐单交给用户。表31 组成数据步骤图元素源点/终点处理超级管理员用户一般管理员用户登录事务处理处理事务类型更新账户信息更新用户信息数据流

26、数据存放用户登录信息验证信息登陆犯错信息账户信息用户信息用户基础信息表管理员基础信息表账户基础信息表3.2建立功效模型系统数据步骤图是描述信息流和数据从输入流动到输出变换图形化技术,是表示软件逻辑模型图形工具。既是对原系统进行分析和抽象工具,也是用以描述新系统逻辑模型关键工具。它既提供了信息流建模机制,也提供了功效建模机制,是自顶向下分解和自底向上抽象工具。本系统遵照了“自顶向下,逐层展开”结构化时间标准,系统功效按模块化实现,各模块之间既关联又相互独立,每个模块实施特定功效,系统设计操作简单,可读性强。首先,用顶层图对系统总功效进行抽象描迷。以下图所表示:输入密码操作事务打印账单用户ATM管

27、理系统用户用户 图31 ATM系统功效数据流图对总功效级数据流图深入分解,以下图所表示:录入数据用户用户登录事务1处理登录事务2处理事务类型事务类型图32 分解后零层数据流图对零层图处理1数据流图分解,以下图所表示:登录事务16进入主界面登录成功连接成功13处理连接报错11选择登录类型12数据库连接15犯错处理14验证登录事务登录信息连接报错犯错事务图33 处理1功效级数据流图对处理2功效级数据流图分解, 以下图所表示:查询账户信息用户信息事务类型21判定事务类型账户信息2. 2录入账户信息2. 3录入用户信息2. 4录入修改信息修改信息2. 5账户余额查询图34 处理2功效级数据流图第四章

28、总体设计经过需求分析阶段工作,系统必需“做什么”已经清楚了,现在是决定“怎样做”时候了.总体设计基础目标就是回复“概括地说,系统应该怎样实现?”这个问题。总体设计过程通常由两个关键阶段组成:系统设计阶段和结构设计阶段。前者是确定系统具体实现方案;后者是确定软件结构系统总体结构设计任务,是依据系统分析逻辑模型设计应用软件系统物理结构。系统物理模型必需符合逻辑模型,能够完成逻辑模型所要求信息处理功效,这是物理设计基础要求。同时,必需考虑到一个计算机应用软件系统不是固定、静止,在其生命周期中,它总是处于动态改变过程之中。在系统调试和运行早期,要进行大量改错工作,以消除在设计阶段未考虑或未预见到问题和

29、隐患。伴随时间推移,改错工作逐步降低,而因为系统环境不停改变,和计算机和外围设备更新换代,全部要反应到系统中来,全部会对系统提出修改要求。同时,伴随计算机应用深入开展,开阔了领导和管理人员眼界,她们会对系统提出部分更新、更高要求,系统也随之不停改善。 在结构化总体结构设计中,整个应用软件系统由多个功效模块组成,经过合理地划分和组织模块,正确处理模块之间和模块内部联络,达成使整个系统有良好可用性、可读性、可修改性,易于调试和维护目标。4.1 系统功效模型设计系统功效模型有很多个描迷方法,不一样方法有不一样等点。现在采取是层次方框图来描迷系统功效。本系统功效模块分为:登录处理模块,系统安全审计模块

30、,系统功效实现模块,系统数据处理结果生成模块,能及对数据库处理模块。在系统功效实现模块中分为数据录入模块和数据查询模块,数据录入是对于DBMS系统四种基础处理:数据修改处理,数据删除处理,数据增加处理。数据查询是依据用户不一样要求显示查询结果,查询结果在用户端中显示或生成报表在打印机中打印出来。系统层次方框图是对于系统各个功效模块说明,各个模块调用关系,也就是上一级调用下一级模块,或不一样之间模块调用。4.1.1系统功效关系图用例图:图41 系统功效关系图4.1.2系统功效概述ATM自动取款机系统相关关键对象有:(1)用户:使用ATM自动取款机进行现金交易。进行取款、查询余额、设置密码、转账等

31、操作。(2)系统:对用户需求进行接收,经过和数据库交互,依据对用户应用服务响应,更新数据库中用户信息。(3)数据库:对用户全部信息进行存放更新。(4)取款功效:用户根据系统输入要求输入取款金额即可取出对应金额现金。(5)查询余额功效:用户能够查看账户所剩现金余额。(6)修改密码功效:假如用户想要修改目前密码,经过系统能够设置新密码。(7)转账功效:用户能够经过该功效将自己账户上金额转到其它账户。首先,ATM要求用户输入密码,接下来ATM把从银行卡上读到信息和用户输入密码传给ATM自动取款机系统,系统经过于数据库中信息进行查对,假如密码正确ATM就要求用户选择事务类型(取款、查询等),直至用户选

32、择退出应用服务,问询用户是否退出银行卡结束服务,假如用户选择结束,则退出银行卡,系统重回登陆界面。(8)登录界面:在整个系统中,首先用户要选择应用提醒语言种类,“ENGLISH”或“汉语”,以后输入正确用户登录密码以后才能够进入主界面进行相关操作。(9)主界面:当用户输入正确用户密码以后,出现主界面,包含以下部分功效:主界面有“查询余额”“取款”“转账”“修改密码”等功效选项。主界面中还有“退卡”功效选项,点击即退出系统服务。(10)取款界面:当用户在菜单栏点击取款功效选项,能够进入取款界面。首先你能够输入取款金额,输入必需为50倍数数字,不然系统会提醒输入金额错误,请重新输入。假如屏幕上有便

33、捷提醒,比如:1000元、800元、500元等。假如上边有你想要取款金额,你能够按相对应按键就能够了,假如没有,你再找一个 “其它金额”按下以后,就能够自由输入自己想取金额了,输入金额以后,按“确定”,即完成取款功效。正确输入取款金额后,直接点击取款,会再次确定你取款金额,点击“是”即能够取出取款机吐出现金,而且数据更新到相关数据库文件中,方便以后查询。(11)余额查询界面:在主界面中点击余额查询功效选项,就会弹出余额窗口。(12)修改密码界面: 在主界面中点击修改密码功效选项,进入修改密码功效界面,系统要求首先输入旧密码,再输入写密码,并对新密码进行第二次确定,全部输入正确修改功效完成。(1

34、3)转账界面:当点击转账功效选项,会出现转账界面,这时就能够进行转账;分别输入转入账户和转入金额,直接点击转入;若转入过程中犯错会有相关提醒操作。4.1.3系统功效用例描述用例描述: ATM自动取款系统日期 版本 说明 作者11.2.10 草案 草案版本 王童莲登陆用例1 简明说明 本例用来描述用户登陆过程。2 事件流1) 基础流1.系统验证银行卡账号。2.用户输入密码。3.系统验证用户输入密码信息。4.用户进入系统。2) 备选流1. 假如账号错误,给出提醒,退出。2. 假如输入密码错误,给出提醒,退出。3 特殊条件 (无)4 前置条件 插入银行卡5 后置条件 (无)6 相关数据 账户账号,账

35、户密码。7 问题说明 卡号类型不一样,拒绝访问该系统。 (无)图42 系统登陆用例图ATM自动取款系统日期 版本 说明 作者 11.2.10 草案 草案版本 王童莲取款用例8 简明说明 本例用来描述用户取款过程9 事件流a) 基础流1.用户输入取款金额。2.系统验证输入金额是否符合输入要求。3.系统验证用户账户余额。4.系统显示用户取款金额。5.用户确定取款金额。 6.系统要求点钞机出钞。 7.系统更新并保留账户信息。b) 备选流1. 假如输入金额不符合输入数字格式要求,给出提醒,退出。2. 假如输入金额超出最大取款金额,给出提醒,退出。3. 假如用户没有确定,给出提醒,退出。10 特殊条件

36、(无)11 前置条件 实施“登陆”用例。12 后置条件 (无)13 相关数据 账户余额,最大取款限额。14 问题说明 (无) 图43 系统取款用例图ATM自动取款系统日期 版本 说明 作者11.2.10 草案 草案版本 王童莲修改密码用例15 简明说明 本例用来描述用户修改密码过程16 事件流a) 基础流1.用户输入旧密码。2.系统验证账户旧密码。3.用户输入2次新密码。4.用户确定输入秘密。5.系统更新用户密码为新密码。 6.用户修改密码成功。b) 备选流1. 假如输入旧密码错误,给出提醒,退出。2. 假如两次输入输入密码不一样,给出提醒,退出。3. 假如用户没有确定,给出提醒,退出。17

37、特殊条件 (无)18 前置条件 实施“登陆”用例。19 后置条件 (无)20 .相关数据 账户密码。21 问题说明 (无)图44 系统修改密码用例图ATM自动取款系统日期 版本 说明 作者11.2.10 草案 草案版本 王童莲查询余额用例22 简明说明 本例用来描述用户查询余额过程23 事件流a) 基础流1. 用户选择查询余额功效。2. 系统显示账户余额及最大取款限额。b) 备选流(无)24 特殊条件 (无)25 前置条件 实施“登陆”用例。26 后置条件 (无)27 相关数据 账户余额,最大取款限额。28 问题说明 (无)图45 系统查询余额用例图ATM自动取款系统日期 版本 说明 作者11

38、.2.10 草案 草案版本 王童莲转账用例29. 简明说明 本例用来描述用户转账过程30. 事件流(1) 基础流1.用户输入转账账号。2.系统验证转账账号。3.用户输入转账金额。4.系统验证输入金额是否符合输入要求。5.系统验证用户账户余额。6.系统显示用户转账账户及转账金额。7.用户确定确定转账账户及转账金额。 8.系统更新并保持账户信息。(2) 备选流1. 假如输入账号不正确,给出提醒,退出。2. 假如输入金额不符合输入格式要求,给出提醒,退出。3. 假如输入金额超出最大转账金额,给出提醒,退出。4. 假如用户没有确定,给出提醒,退出。31. 特殊条件 (无)32. 前置条件 实施“登陆”

39、用例。33. 后置条件 (无)34. 相关数据 账户余额,最大取款限额。35. 问题说明 (无) 图46 系统转账用例图4.1.4系统功效模块设计ATM系统登录模块事务模块退出模块输入密码取款查询余额修改密码转账打印凭据退卡插卡图47系统功效模块图ATM自动取款机管理系统具体功效以下:(1) 登陆模块:卡号识别;密码验证;登录信息统计。(2) 事务模块:账户取款信息修改;余额查询显示;密码修改认证;账户转账信息修改;打印功效。(3) 退出模块:信息核实;取卡。4.2 系统模块设计系统模块设计是一个系统整体构思框架,本系统关键是由这多个模块组成:屏幕、账户、用户、凭据。4.2.1系统活动图设计A

40、TM系统运行关键是由以下步骤组成:插卡、选择提醒语言种类、账号验证、输密码、业务选择、业务受理、交易汇报、打印凭单、退卡。首先,插卡。ATM自动取款机对用户插卡进行识别;第二,选择提醒语言种类。在语言选择中关键有“English”和“汉字”,用户只能选择一个语言,系统在设计过程中,这里设置是一个单选框;第三,帐号和密码验证。前两个过程操作结束后自动跳转到登录界面进行账号和密码验证,找到对应卡号提醒用户输入密码;若找不到卡号就退出卡。密码验证正确,继续操作,若密码不正确就退出卡。用户对修改密码,先是输入旧密码,再输入新密码,在输入新密码后还需要反复输一次新密码,这时系统会对目前密码查对是否所输入

41、密码全部是一致,若是全是一致,系统对数据库密码进行修改,并提醒用户密码修改成功;若是不一致,系统会自动提醒用户目前输入密码不一致,请重新输入密码。用户输入错误密码只有三次机会,输入三次错误密码系统将会对该用户信息锁定,在还没有解除密码锁定之前,不能够对该卡进行任何操作。取款关键有输入取款金额、验证账户余额及最大可取金额、取出现金、打印等。用户选择取款后,系统跳转到取款界面。在这里,输入取款金额是一个标签和文本框组成,取款金额在ATM机上是有条件约束,只能是100元和50元。用户输入金额后,系统验证该卡目前余额及最大取款金额,用户输入金额在最大可取金额内,用户目前能够进行取现操作。取现结束后,系

42、统会提醒用户是否打印凭条,在这个界面设置了一个标签和两个按钮,标签是提醒信息内容,两个按钮分别是:“是”和“否”选择。选择按钮前者进行取款交易凭条打印;选择按钮后者返回系统功效界面,点击“退卡”,退出该系统。具体操作活动结构以下图所表示:图48系统活动图在整个操作过程中,全部是一个验证过程,当用户输入信息和数据库信息一致时,就继续下一步操作;若是不一致时,系统就会终止操作,而且退卡给用户。4.2.2信息处理状态图设计在信息处理状态描述中,首先,插卡。插入卡后系统会对用户卡进行识别,若是卡信息和系统保留信息一致,系统自动向下一操作跳转;若是卡信息和系统保留信息不一致,则提醒报错并退卡。第二,输入密码。用户在输入密码后系统对所输入密码验证,若是密码正确就进行选择服务类型操作;若是密码不正确,则返回密码输入模块或是退出本系统。第三,服务类型选择。在服务类型选择中关键有取款、修改密码、查询余额和转账。其中修改密码和查询余额比较特殊,这两个操作过程结束后全部能够选择继续服务,也能够在操作结束退卡。具体设计过程图所表示:图49 信息处理状态图由上图可知:信息处理过程是一个信息验证和信息选择过程。对于磁卡和密码来说是一个信息验证过程;对于选择服

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 管理财经 > 金融保险

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服