ATM机系统分析与设计说明书
ATM自动取款机系统详细设计说明书

. ATM系统需求分析设计与改进.目录1.引言...................................................................... 1 1.1 编写目的 .............................................................1 1.2 定义 .................................................................1 2.总体设计 . .................................................................1 2.1 需求概述 .............................................................1 2.2 软件结构 .............................................................2 3. 基于 UML 的 ATM 自动取款机系统分析设计 . ......................................2 3.1 CIM-1 定义业务流程 .................................................2 3.2 CIM-2 分析业务流程 . ................................................4 3.2.1 客户取钱业务流程活动图 . . ......................................4 3.2.2 客户转账业务流程活动图 . . ......................................4 3.2.3 客户修改密码业务用例活动图 . ...................................5 3.2.4 客户查询余额业务用例活动图 . ....................................6 3.3 CIM-3 定义系统范围 . .................................................8 3.3.1 客户包下可启动的系统用例 . .....................................8 3.3.2 银行管理员包下的系统用例图 . ...................................8 3.2.3 定时启动者包下的系统用例.......................................9 3.4 PIM-1 分析业务流程 ..................................................9 3.4.1 SUC001- 取款系统用例业务 . .....................................9 3.4.2 SUC002- 转账业务系统用例 . .....................................10 3.4.3 SUC003- 修改密码业务系统用例 . ...............................11 3.4.4 SUC004- 查询余额业务系统用例 .................................12 3.5 PIM-2 分析业务规则状态图(取款) . .................................13 4.程序描述 . ................................................................14 取款子系4.1.2 性能 ..........................................................17 4.1.3 输入项目 ......................................................17 4.1.4 输出项目 ......................................................18 4.1.5 算法 ..........................................................18 4.1.6 程序逻辑 ......................................................19 4.1.7 接口 ..........................................................19 3.1.8 存储分配 ......................................................20 3.1.9 限制条件 ................................................. (20)3.1.10 测试要点 ..................................................... 204.2 存款子系统 ..........................................................20 4.2.1 功能 ..........................................................20 4.2.2 性能 ..........................................................20 4.2.3 输入项目 ......................................................20 4.2.4 输出项目 ......................................................204.2.5 算法 ..........................................................21..4.2.6 程序逻辑 ......................................................22 4.2.7 接口 ..........................................................22 4.2.8 存储分配 ......................................................23 4.2.9 限制条件 ......................................................23 4.2.10 测试要点 .....................................................23 4.3 转账子系统 . .........................................................23 4.3.1 功能 ..........................................................23 4.3.2 性能 ..........................................................23 4.3.3 输入项目 ......................................................23 4.3.4 输出项目 ......................................................23 4.3.5 算法 ..........................................................24 4.3.6 程序逻辑 ......................................................25 4.3.7 接口 ..........................................................25 4.3.8 存储分配 ......................................................26 4.3.9 限制条件 ......................................................26 4.3.10 测试要点 .....................................................26 4.4 查询余额子系统 . .....................................................26 4.4.1 功能 ..........................................................26 4.4.2 性能 ..........................................................26 4.4.3 输入项目 ......................................................26法 .......................................................... 4.4.6 程序逻辑 ......................................................28 4.4.7 接口 ..........................................................28 4.4.8 存储分配 ......................................................29 4.4.9 限制条件 ......................................................29 4.4.10 测试要点 .....................................................29 4.5 修改密码子系统 . .....................................................29 4.5.1 功能 ..........................................................29 4.5.2 性能 ..........................................................29 4.5.3 输入项目 ......................................................29 4.5.4 输出项目 ......................................................29 4.5.5 算法 ..........................................................30 4.5.6 程序逻辑 ......................................................31 4.5.7 接口 ..........................................................31 4.5.8 存储分配 ......................................................32 4.5.9 限制条件 ......................................................32 4.5.10 测试要点 .....................................................32 4.6 打印凭条子系统 . .....................................................32 4.6.1 功能 ..........................................................32 4.6.2 性能 ..........................................................32 4.6.3 输入项目 ......................................................32 输出项目 ......................................................... ..4.6.6 程序逻辑 (34)4.6.7 接口 (34)4.6.8 存储分配 (35)4.6.9 限制条件 (35)4.6.10 测试要点 (35).1.引言1.1 编写目的ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。
atm自动取款机系统的分析与设计策划报告书

ATM自动取款机系统的分析与设计可行性研究报告ATM自动取款机系统的分析与设计可行性研究报告目录1.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3定义 (2)1.4参考资料 (2)2.可行性研究的前提 (3)2.1要求 (3)2.2目标 (3)2.3条件、假定和限制 (3)2.4可行性研究方法 (3)2.5决定可行性的主要因素 (4)3.对现有系统的分析 (4)3.1处理流程和数据流程 (4)3.2工作负荷 (4)3.3费用支出 (4)3.4人员 (5)3.5设备 (5)3.6局限性 (5)4.所建议技术可行性分析 (5)4.1对系统的简要描述 (5)4.2处理流程和数据流程 (5)4.3与现有系统比较的优越性 (6)4.4采用建议系统可能带来的影响 (6)4.5技术可行性评价 (7)5.所建议系统经济可行性分析 (8)5.1支出 (8)5.2效益 (8)5.3收益/投资比 (9)5.4投资回收周期 (9)5.5敏感性分析 (9)6.社会因素可行性分析 (9)6.1法律因素 (9)6.2用户使用可行性 (9)7.其他可供选择的方案 (9)8. 总结 (10)1.引言1.1编写目的针对银行业务种类繁多、客户需求量大等现象,为了减少银行人员的工作任务,方便客户。
银行投资研发ATM终端机使用户自己就可以实现小额取款、存款等业务。
同时支持其他业务的扩展,现在从技术、经济、社会等因素对此项目进行可行性分析,编写此文档供项目经理决定是否要实施此项目。
1.2项目背景待开发项目名称:ATM自动取款机系统的分析与设计。
项目提出者:ATM机系统是应呼和浩特建设银行网络建设和改造需要,为客户提供方便、迅速、便捷的自动取款业务提出了ATM机自动取款系统设计方案。
项目兼容现有银行管理系统。
1.3定义专业术语与缩略词帐号:在银行中,事物应用的单个帐号。
帐号可以为多种类型,但是至少包括支票和存款。
每个顾客可以拥有多个帐号。
推荐-ATM自动取款机系统的分析与设计 精品

ATM自动取款机系统的分析与设计需求说明第一部分引言1.1编写目的本文档描述了自动取款机系统的软件需求。
1.2适用范围ATM的功能要求支持计算机银行网。
1.3背景ATM自动提款机系统。
ATM自动取款机是由计算机控制的持卡人自我服务型的金融专用设备。
ATM是英文Automatic Teller Machine的缩写。
ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信封存款业务。
在ATM自动取款机上也可以进行账户查询、修改密码和转账的业务。
作为自助式金融服务终端,除了提供金融业务功能之外,ATM自动取款机还具有维护、测试、事件报告、监控和管理等多种功能。
ATM自动取款机系统,是一个有终端机,A TM系统,数据库组成的应用系统。
系统功能有用户在ATM 上提取现金、查询账户余额、修改密码及转账功能。
ATM自动取款机系统向用户提供一个方便、简单、及时、随时随地可以随心所欲存取款的互联的现代计算机化的网络系统。
可以大大减少工作人员,节约人力资源的开销,同时由于手续程序减少也可以减轻业务员的工作负担,有效地提高了整体的工作效率和精确度。
减少了用户办理业务的等待时间;用户可以随时随地可以随心所欲存取款,并且操作简单易懂;用户还可以选择在柜台办理业务或自己在自动提款机和自动取款机办理业务。
第二部分任务概述2.1目标系统功能实现用户在A TM上提取现金、查询账户余额、修改密码及转账功能。
2.2用户的特点本系统功能齐全,交互界面简单便捷,适用社会广大人群,且能满足用户安全性需求。
2.3假定和约束本系统不具备语音提示功能,不能为盲人等群体提供服务。
第三部分需求规定3.1对功能的规定3.1.1系统功能关系图用例图:3.1.2系统功能概述ATM自动取款机系统相关的主要对象有:用户:使用ATM自动取款机进行现金交易。
进行取款、查询余额、设置密码、转账等操作。
系统:对用户的需求进行接收,通过与数据库的交互,根据对用户应用服务的响应,更新数据库中用户的信息。
ATM自动取款机系统详细设计说明书解读

ATM 系统需求剖析设计与改良目录1.前言 (1)编写目的 (1)定义 (1)2.整体设计 (1)需求概括 (1)软件构造 (2)3. 鉴于 UML的 ATM自动取款机系统剖析设计 (2)CIM-1 定义业务流程 (2)CIM-2 剖析业务流程 (4)客户取钱业务流程活动图 . (4)客户转账业务流程活动图 . (4)客户改正密码业务用例活动图 (5)客户查问余额业务用例活动图 (6)CIM-3 定义系统范围 . (8)客户包下可启动的系统用例 (8)银行管理员包下的系统用例图 (8)准时启动者包下的系统用例 (9)PIM-1 剖析业务流程 (9)SUC001- 取款系统用例业务 (9)SUC002- 转账业务系统用例 (10)SUC003- 改正密码业务系统用例 (11)SUC004- 查问余额业务系统用例 (12)PIM-2 剖析业务规则状态图(取款) (13)4.程序描绘 (14)取款项系统 (17)功能 (17)性能 (17)输入项目 (17)输出项目 (18)算法 (18)程序逻辑 (19)接口 (19)储存分派 (20)限制条件 (20)测试重点 (20)存款项系统 (20)功能 (20)性能 (20)输入项目 (20)输出项目 (20)算法 (21)程序逻辑 (22)接口 (22)储存分派 (23)限制条件 (23)测试重点 (23)转账子系统 (23)功能 (23)性能 (23)输入项目 (23)输出项目 (23)算法 (24)程序逻辑 (25)接口 (25)储存分派 (26)限制条件 (26)测试重点 (26)查问余额子系统 (26)功能 (26)性能 (26)输入项目 (26)输出项目 (26)算法 (27)程序逻辑 (28)接口 (28)储存分派 (29)限制条件 (29)测试重点 (29)改正密码子系统 (29)功能 (29)性能 (29)输入项目 (29)输出项目 (29)算法 (30)程序逻辑 (31)接口 (31)储存分派 (32)限制条件 (32)测试重点 (32)打印凭便条系统 (32)功能 (32)性能 (32)输入项目 (32)输出项目 (33)算法 (33)程序逻辑 (34)接口 (34)储存分派 (35)限制条件 (35)测试重点 (35)1.前言1.1 编写目的ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程中间起着承前启后的作用,其重要性不问可知。
【毕业设计】ATM系统需求分析规格说明书

《ATM自动取款机系统》需求规格说明书文档名称:ATM系统需求分析规格说明书项目名称:ATM自动取款机系统项目负责人:计算机071—27 胡玉萍ATM系统需求规格说明书1. 引言1.1编写目的本需求规格说明书是对ATM系统开发的基本需求的描述,以及对系统任务、功能需求和性能需求进行阐述。
编写本需求规格说明书的目的是分析ATM系统的特点,将取款、存款、查询等业务自主化,提出该系统的功能需求。
需求分析是用户和系统分析员之间进行沟通的桥梁,是用户确定未来系统功能的凭据,也是系统分析员进行系统设计的对象和依据,是系统验收的依据。
故是一个多方人事都要阅读和思考的重要文档。
1.2背景拟开发软件系统的名称:系统名称:ATM系统任务提出者:广大储户任务开发者:大连工业大学:胡玉萍1.3定义1、账号。
在银行中,事务应用的单个账号。
账号可以为多种类型,但是至少包括支票和存款。
每个顾客可以拥有多个账号。
2、A TM:Automatic Teller Machine。
一个工作站终端,使得顾客能够使用现金卡在A TM上进行自己的事务处理。
A TM同顾客进行交互,收集事务信息,并发送事务信息到中心计算机,由中心计算机确认和处理信息之后,将现金通过A TM提供给顾客。
3、银行。
一个金融机构,负责保存顾客的账号信息,执行授权卡通过ATM网访问账号。
4、银行计算机。
银行拥有的计算机,同A TM网和银行自己的现金工作站进行交互。
银行可以拥有自己的内部计算机网处理账号,但是我们只关心同网络进行交互的计算机。
5、现金卡。
每张卡提供给一个银行储户,授权储户可以使用ATM机访问自己的账号。
每张卡包含一个银行代码和一个卡号,银行代码根据信用卡的国际标准进行编码,卡号确定卡能够访问的账户。
一张卡不能访问客户的所有账户。
每张卡只能有一个持卡人,但是多个复本可能存在,所以必须考虑从不同的A TM机同时使用相同卡的行为。
6、储户。
拥有银行的一个或者多个账号的人。
ATM自动取款机系统—概要设计说明书

文档名称:概要设计说明书项目名称:ATM自动取款机系统编写:邓会审核:王旭日期:2016年6月5日院系:计算机学院专业:计算机科学与技术目录1.引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3定义 (1)1.4参考资料 (1)2.任务概述 (1)2.1目标 (1)2.2运行环境 (2)2.3需求概述 (2)2.4条件与限制 (7)3.总体设计 (8)3.1处理流程 (8)3.2总体结构和模块外部设计 (9)3.3功能分配 (9)4.接口设计 (9)4.1外部接口 (9)4.2内部接口 (9)5.数据结构设计 (10)5.1逻辑结构设计 (10)5.2物理结构设计 (11)6.运行设计 (12)6.1运行模块的组合 (12)6.2运行控制 (13)7.出错处理设计 (13)7.1出错输出信息 (13)7.2出错处理对策 (13)8.维护设计 (13)1.引言1.1编写目的随着科技的发展,城市人口的增加,人民生活水平的日益提高。
银行的业务也日益增加,客户日益增多,银行工作人员的工作量日益增加,为了减轻银行工作人员的负担,提高效率,减少错误率,方便客户。
本说明书的用途在于为编写该系统的人员提供指导方向,以便编程人员了解该系统的各个模块。
并进一步确定测试要求且制定测试计划。
说明书的读者为系统分析员、制作本系统的人员和使用部门的有关人员,为后面的系统开发提供理论指导和依据。
1.2项目背景待开发项目名称:ATM自动取款机系统的分析与设计。
项目背景:在市场经济的蓬勃发展和人们日益繁忙的条件下,现有的银行系统往往需要客户在办理手续时等待很长的时间,这不仅会浪费很多宝贵的时间,也会使得银行的业务人员十分的繁忙,需要很大的人力和财力。
基于这样的情况,ATM 取款机系统的开发就显的十分的重要!它可以减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决用户信息和资金信息的繁杂问题。
1.3定义专业术语与缩略词帐号:在银行中,事物应用的单个帐号。
ATM2

ATM系统分析和设计说明:报告中所使用的A TM机隶属工商银行,位于工大工商银行外面。
一、ATM机完整用例图二、取款、查询的用例说明三、取款、查询用例的活动图《取款》储户银联系统说明:该活动图是按用户正常登陆后进入取款功能而设计的活动图。
在主界面出点击取款功能按钮,进入取款主界面,用户输入取款金额,且此时可更改,系统将清空之前的输入。
若用户选择确认取款,可能会发生以下状况:①操作超时了,系统时钟到时后将自动吞卡(该状况可能发生在任一时刻),然后终止此次活动。
②ATM机此时余额不足,则ATM机锁住,显示ATM机暂停服务,终止此次活动。
③账户余额不粗,则ATM机提示余额不足信息并返回取款界面。
④储户输入取款金额超过一次上限(该工行ATM机上限为2500元),则ATM机提示一次取款不能超过2500元上限并返回取款界面。
⑤储户输入金额为0(或非整百)元,则A TM机提示输入非法并返回取款界面。
⑥储户输入合法金额,则银联系统修改账户余额、交易等信息,打钱并转入等待界面。
储户取钱后,ATM机显示此次交易成功。
储户可选择继续取款(回到初始取款界面)、查询(进入查询界面,结束此次流程)、返回(回到主界面,结束此次流程)、打印凭条(进入打印,结束此次流程)或退卡(结束此次活动)。
《查询》储户银联系统说明:该活动图是按用户正常登陆后进入查询功能而设计的活动图。
主界面出点击查询功能按钮,进入查询主界面,并选择所要查询的账户类别。
此时,银联系统需作出判断,即该用户是否有此项账户下的相关信息,若没有,则提示所查用户无此账户信息;若有,则进入查询系统内部数据库,显示该用户此项账户下的余额信息。
用户确认此项显示信息,并开始继续选择,如继续查询(回到查询主界面,开始一次新的活动)、选择转账功能(进入转账界面,结束此次流程)、选择取款功能(进入取款界面,结束此次流程)、选择返回(返回主界面,结束此次流程)、退卡(结束此次活动)。
ATM机管理系统详细设计说明书

ATM机管理系统详细设计说明书ATM机管理系统详细设计说明书1:引言1.1 目的1.2 背景1.3 范围1.4 参考资料2:系统概述2.1 功能概述2.2 用户类型2.3 系统界面2.4 系统架构2.5 第三方集成3:数据库设计3.1 数据库架构3.2 数据库表结构3.3 数据库表关系4:模块设计4.1 登录模块4.1.1 用户身份验证 4.1.2 用户权限控制 4.2 交易模块4.2.1 取款功能4.2.2 存款功能4.2.3 转账功能4.2.4 查询余额功能 4.3 管理模块4.3.1 管理员权限验证 4.3.2 用户信息管理 4.3.3 ATM机信息管理5:界面设计5.1 登录界面5.2 交易界面5.3 管理界面6:系统安全设计6.1 数据加密6.2 访问控制6.3 日志记录7:性能优化7.1 高并发处理7.2 缓存使用7.3 数据库索引优化8:测试策略8.1 单元测试8.2 集成测试8.3 系统测试9:部署与维护9.1 部署环境9.2 系统上线流程 9.3 系统维护计划10:附件10:1 数据库表结构图10:2 界面设计图10:3 测试用例本文所涉及的法律名词及注释:1: ATM机:自动取款机(Automated Teller Machine),是一种自动化提供金融服务的机器。
2:系统界面:用户与系统进行交互的界面,包括登录界面、交易界面和管理界面。
3:数据库架构:数据库的组织方式,包括表、索引、关系等。
4:用户身份验证:验证用户身份是否合法,常见方式包括密码验证、指纹验证等。
5:访问控制:限制用户对系统资源的访问权限,确保系统安全。
6:单元测试:对系统中最小的功能单元进行验证的测试方法。
7:集成测试:将各个模块集成起来进行验证的测试方法。
8:系统测试:对整个系统进行验证的测试方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用单位:用户
输入部分
处理描述
输出部分
1:输入用户信息
2:输入存储卡信息
3:输入取款金额
1:用户个人信息确认
2:存储卡信息确认
3:完成取款业务,卡内余额计算
4:打印凭条
1:取款金额确认输出
2:取款成功提示信息输出
3:现金输出
4:凭条输出
5.3ATM查询模块IPO图
模块功能:ATM查询功能
2择业务类型:存款
3放入现金
4系统清点现金
5程数据库计算剩余金额并向系统报告
简要说明:当选择余额查询业务时,系统显示剩余金额
修改记录:
编写
赵
日期
201162
审核
寻
日期
201162
数据流
系统名:ATM系统编号:___________
条目名:余额信息别名:___________
来源:ATM系统
去处:用户
数据流结构:
3;存取款金额+业务执行时间}余额信息
简要说明:储户的每一次存取款业务,在业务开始和结束时都要进行余额数据存储记录,并且完成余额信息反馈。
修改记录:
编写
***
日期
****
审核
***
日期
****
4ATM机取款子系统(E---R图)
5.ATM主要模块功能IPO图
2,选择业务类型:取款
3,输入取款金额
4,远程数据库计算剩余金额并向系统报告
简要说明:当选择余额查询业务时,系统显示剩余金额
修改记录:
编写
赵
日期
201162
审核
寻
日期
201162
加工
系统名:ATM机系统编号:
条目名:存款单别名:存款信息
输入数据流:
存款金额
输出数据流:
剩余金额
加工逻辑:
1户使用密码登陆系统
5.1ATM存款模块IPO图
模块功能:ATM存款功能
使用单位:用户
输入部分
处理描述
输出部分
1:输入用户信息
2:输入存储卡信息
3:输入:存款金额
1:用户个人信息确认
2:存储卡信息确认
3:完成存款业务,卡内余额计算
4:打印凭条
1:存款金额确认输出
2:存款成功提示信息输出
3:凭条输出
5.2ATM取款模块代码
使用单位:用户
输入部分
处理描述
输出部分
1:输入用户信息
2:输入存储卡信息
3:输入欲查询信息
1:用户个人信息确认
2:存储卡信息确认
3:查询内容处理
查询信息输出
6界面设计
6.1登陆界面设计
6.2业务选择界面
6.3存款、取款界面设计
6.4提示框界面
输出数据流:
主要特征:用户,即在本系统中进行存取款的银行卡储户,其主要特征是:用户姓名,密码
简要说明:负责输入存、取款金额,提取现金
修改记录:
编写
赵
日期
201162
审核
寻
日期
201162
加工
系统名:ATM机系统编号:
条目名:取款单别名:取款信息
输入数据流:
存款金额
输出数据流:
剩余金额
加工逻辑:
1,用户使用密码登陆系统
ATM机系统分析与设计说明书
1系统业务流程图
1.1 ATM机存款业务流程图
1.2ATM机取款业务流程图
2系统功能结构图(软件结构图)
3系统信息模型设计
3.1ATM机取款信息模型设计
3.2 ATM机存款信息模型设计
3.3数据字典(DD)
外部项
系统名:ATM机系统编号:
条目名:用户别名:银行储户
输入数据流: