ATM机管理系统详细设计说明书29308.pdf
《ATM机管理系统详细设计说明书29308.pdf》由会员分享,可在线阅读,更多相关《ATM机管理系统详细设计说明书29308.pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、项目名称:ATM机管理系统 负责人:(计算机062-32李小飞,主要负责统筹规划,程序 代码,部分流程图,资料查询)参与人:(计算机063-31王开元,主要负责编写整理,部分 流程图,PPT制作,资料查询;计算机063-29潘锋,主要负责部分流程图,资料 查询)ATM 机管理系统 详细设计说明书 详细设计说明书 1 引言 1.1编写目的 ATM 机管理系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程 当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务 流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无 法达到理想的效果。为明确
2、软件需求、安排项目规划与进度、组织软件开发与测试,撰 写本文档,本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按 照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。本文档供项目 经理、设计人员、开发人员参考。1.2背景 a.待开项目名称:ATM机管理系统。b.ATMB管理系统是应大连市工商银行银行网络建设和改造需求,为客户提供方便、迅速、便捷的自动取款业务提出了 ATM机管理系统建设的项目解决方案并通过了 竞标,ATMS管理系统开发小组获得了大连市工商银行 ATM机管理系统的项目开 发计划。1.3定义 账号:在银行中,事务应用的单个账号。账号可以为多种类型,但是
3、至少包括支票和存 款。每个顾客可以拥有多个账号。ATM:一个工作站终端,使得顾客能够使用现金卡在 ATM上进行自己的事务处理。ATM 同顾客进行交互,收集事务信息,并发送事务信息到中心计算机,由中心计算机确认和 处理信息之后,将现金通过 ATM提供给顾客。银行:一个金融机构,负责保存顾客的账号信息,执行授权卡通过 ATM网访问账号。银行计算机:银行拥有的计算机,同 ATM网和银行自己的现金工作站进行交互。银行可 以拥有自己的内部计算机网处理账号,但是我们只关心同网络进行交互的计算机。现金卡:每张卡提供给一个银行客户,授权客户可以使用 ATM机访问自己的账号。每张 卡包含一个银行代码和一个卡号,
4、银行代码根据信用卡的国际标准进行编码,卡号确定 卡能够访问的账户。一张卡不能访问客户的所有账户。每张卡只能有一个持卡人,但是 多个复本可能存在,所以必须考虑从不同的 ATM机同时使用相同卡的行为。客户:拥有银行的一个或者多个账号的人。客户可以包括一个人或者多个人,或者是公 司。相同的人,拥有不同银行的账号被认为是不同的客户。事务:对单个客户账号的单个完整的操作请求。1.4参考资料 a.大连市工商银行ATM网络系统改造需求建议书 b.实 时UML与Rantional Rose RealTime建模案例剖析 主编:余金山 电子工 业出版社 c.软 件 工 程 国 家 标 准:软 件 需 求 说 明
5、 书(GB856T 88)2 程序系统的结构 2.1 ATM取款活动图 描述上图功能:取款开始,先插卡,确认卡是否合法,输入”true”时,就读取密码信息,提示输入密 码。输入”false”时,系统就会提示退卡。输入密码时,如果密码正确,则会提示取款,否 则提示让重新输入密码,三次输入密码都错误,则系统就退卡。读取取款信息后,问是 否确认取款,输入 true”时,系统就提示输入取款金额。输入”false时,系统就终止取款 活动。输入取款额时,系统提示是否确认取款,如果确认,就出钞,然后终止活动,否 则就直接提示取卡。I true 2.2 ATM机转账活动图3 ATM 机管理系统程序设计说明 3
6、.1程序描述 考虑到目前仍然有很多银行是柜台办理取款存款转账等业务,很是麻烦。所以本小 组开发此软件的是为了完善大连工商银行的业务处理流程,使得银行与客户间的业务办 理更方便、快捷和安全。本小组仅以设计开发的 ATM机管理系统的取款子系统位例进行详细说明,该系统可 以实现取款功能,有常驻能存,没有子程序,是顺序处理。3.2功能 ATMS 取款子程序 IPO 图:输入 迎理 输出 !_ 一 读长 有效的业务宅 验户 录 密瑁卡 梭验业务记录 收猖 七务类型 睑证账户余额 金额 取救金新 X 黑新余褊己录 更新后的记录 3.3性能 说明:1、ATM系统软件总体结构:交互式界面和事务处理型系统的混合
7、体。2、ATM系统分为三个系统层次:(1)ATM务处理层(2)营业部事务处理层(3)联营机构事务处理层 3、事务处理的数据库在营业部计算机中集中存放。可被多个并发的 ATMHI 过联营机构确定连接访问。数据处理是单一的批处理型系统(指一个帐号 被封锁直到处理结束)。4、联营计算机通过电话线与各营业部计算机连接。并通过站代码和营业部代 码区分ATM业务到营业部的业务处理。5、每一时刻ATM上只有一个业务活动,联营计算机和营业部计算机可同时 处理多个并发的业务活动。一个业务通过三个物理片段来完成,缺一不可。6、系统应该具有增加和删除 ATM营业部处理层的能力。7、系统的安全保证至关重要。必须包括:
8、存取权限、数据一致性保证、出错 处理等解决方案。(只针对取款系统)名称 密码 金额总数 类型 char int 格式*0000.00 有效范围 6位 100的倍数元 方式 键盘输入 键盘输入 频度 10次 5次 系统性能 反应时间/、能大于10秒 钟 反应时间 不能大于 10秒钟 安全保密条 件 10次输入密 码错误则吞 卡 f 最多取款不得超 过5000元 媒体 人工输入 人工输入 3.5输出项(只针对取款系统)名称 金额 类型 int 格式 0000.00 有效范围 100的倍数 方式 键盘输入 频度 5次 系统性能 反应时听能大于10秒钟 安全保密条件 多取款不得超过 5000兀 媒体
9、点钞机 3.6算法 取款操作算法描述(包括ATM系统类、取款类、数据库类)1、ATM(系统)类 系统主方法的开始,负责调用其他类;import java.sql.*;import java.io.*;import java.awt.*;import java.awt.event.*;public class Atm atmScreen atms=new atmScreen();/实例化 ATM 屏幕类 public void go()atms.mainFram();public static void main(String args)/系统主方法,只负责调用 Atm atm=new Atm(
10、);atm.go();2、ATM(取款)类;package atm;import java.util.Scanner;public class Account private int balance;int money;public Account()balance=0;public Account(int balance)(this.balance=balance;public int getBalance()(System.out.println(your balance:+balance);return this.balance;public void withdraw(int mone
11、y)(balance-=money;public void withdraw()(balance-=money;package atm;import java.util.Scanner;public class ID extends Account(static final int minBalance=10;static int counter=0;private String accountID=jisuanji”;int num;public ID()(super(minBalance);private ID(String ID)(this.accountID=ID;public int
12、 Account()(return counter;public int getAccountAmount()throws inputoverException,Exception if(counter3)System.out.println(Can not Use);throw new inputoverException();else return counter;public String getAccountID()return accountID;public void withdraw()Scanner scanner=new Scanner(System.in);System.o
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ATM 管理 系统 详细 设计 说明书 29308
限制150内