ATM自动取款机系统_概要设计说明书_第1页
ATM自动取款机系统_概要设计说明书_第2页
ATM自动取款机系统_概要设计说明书_第3页
ATM自动取款机系统_概要设计说明书_第4页
ATM自动取款机系统_概要设计说明书_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录1 .引言11.1 编写目的11.2 项目背景11.3 定义11.4 参考资料22 .任务概述22.1 目标22.2 运行环境22.3 需求概述32.4 条件与限制83 .总体设计93.1 处理流程93.2 总体结构和模块外部设计103.3 功能分配104 .接口设计104.1 外部接口104.2 部接口115 .数据结构设计115.1 逻辑结构设计115.2 物理结构设计126 .运行设计136.1 运行模块的组合136.2 运行控制147 .出错处理设计147.1 出错输出信息147.2 出错处理对策148 .维护设计151 .引言1.1 编写目的随着科技的发展,城市人口的增加,人民生

2、活水平的日益提高。银行的业务也日益增加,客户日益增多,银行工作人员的工作量日益增加,为了减轻银行工作人员的负担,提高效率,减少错误率,方便客户。本说明书的用途在于为编写该系统的人员提供指导方向,以便编程人员了解该系统的各个模块。并进一步确定测试要求且制定测试计划。说明书的读者为系统分析员、制作本系统的人员和使用部门的有关人员,为后面的系统开发提供理论指导和依据。1.2 项目背景待开发项目名称:ATM自动取款机系统的分析与设计。委托单位:呼和浩特建设银行开发单位:主管部门:用户:呼和浩特建设银行产品的所有权:呼和浩特建设银行项目开发者:项目背景:在市场经济的蓬勃发展和人们日益繁忙的条件下,现有的

3、银行系统往往需要客户在办理手续时等待很长的时间,这不仅会浪费很多宝贵的时间,也会使得银行的业务人员十分的繁忙,需要很大的人力和财力。基于这样的情况,ATM取款机系统的开发就显的十分的重要!它可以减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决用户信息和资金信息的繁杂问题。1.3 定义专业术语与缩略词帐号:在银行中,事物应用的单个帐号。每个顾客可以拥有多个帐号。用户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的落户。ATMATMAutomaticTellerMachine的缩写,意为自动取款机。是一种高度精密的机电一体化设

4、备,利用磁卡或智能IC卡储存用户信息并通过加密键盘输入密码然后通过银行部网络验证并进行各种交易的金融自助设备。1.4 参考资料1吴建、潮、汪杰,UM星础及Rose建模案例,北京:人民邮电,20032海藩主编.软件工程导论(第四版).北京:清华大学,20033冀振燕,UM统分析设计与应用案例,人民邮电,20034人杰、殷人昆、陶永雷编.实用软件工程(第二版).北京:清华大学,200005 RogerS.Pressman主编.软件工程一实践者的研究方法(英译版,第五版).北京:机械工业,20066裕益主编.UMLH论与实作.北京:中国铁道,20027国强、路萍、志军.ERWIN数据库建模.北京:电

5、子工业,20042 .任务概述2.1 目标使用户的业务办理的更加安全迅速,能实现高度自动化的业务办理功能,并且安全性高,在出现较为严重的人为损坏或自然灾害的情况下能实现数据保存,数据转移。并且简单易用,适合各个年龄阶层的用户使用。2.2 运行环境硬件环境:CPU1GH汲以上存:1G以上硬盘:20G以上软件环境:操作系统:MicrosoftWindowsXP或更高版本数据库:MicrosoftSQLServer2005Web服务器:Tomcat5.0以上支持浏览器:InternetExplorer7.0及其以上版本开发环境:MyEclipse,jdk,MicrosoftSQLServer2005

6、2.3 需求概述ATMS要达到以下功能模拟读卡功能,包括:读取虚拟的卡号信息,查找数据库找到相关信息。识别虚拟的卡的类型,记录卡号和银行信息。验证卡号在显示器提示输入密码。键盘输入处理,包括:1)接受用户输入密码、查询密码、更改密码2)接受用户输入取款金额、查询余额3)打印取款信息显示模块功能,包括:显示与客户有关的信息,包括一切交互时所需的提示、确认等信息。模拟吐钱机功能,以数据库中的ATM机现金模拟ATM机现金,包括:1)定额取款:可选择50,100,200,500,800,1000。六种额度进行取款。2)其他数额:可输入50-1000,包含50和1000的50的倍数的数额进行取款。打印客

7、户清单:数据库中记录着所有客户登陆操作信息,客户退出系统时可选择打印此次登陆AMTL的客户清单(此次登陆的操作清单)。转账功能,包括输入,确认等功能。登录功能流程图(图一)Y2密码错误,请N.再次输入密码登录成功(图一)现金取款功能流程图(图二)已登录转账功能流程图(图三)Y(图三)修改密码流程图(图四)请输入新密码两次密码不一致,请重新输一入确认密码2-两次密的z-N<口,>N是否TY连接数据库.'密码是否,.符合规范.Y修改成功(图四)2.4 条件与限制开发期限:2012年7月2日起至2012年7月14日止开发环境:MyEclipse,jdk,MicrosoftSQLS

8、erver2005、windowXP以及以上操作系统开发语言:Java安全与保密要求:高级保密HS开发过程中需遵守的准则与规则:编码规采用java编码规3.总体设计3.1处理流程(图五)3.2 总体结构和模块外部设计3.3 功能分配(1)显示模块主要有显示余额,显示详细取款日期等(2)修改密码模块主要有输入信息,密码处理,修改完成显示打印凭条模块有打印(4)模拟读卡模块有信息密码输入,信息密码确认(5)转账模块有信息输入与确认,选择输或输入转账金额,金额判断,转账完成显示(6)取款模块有选择或输入金额,金额判断,取款完成显示,吐钞4.接口设计4.1 外部接口1 .硬件接口包括和打印机的接口(控

9、制打印机打发票及存款凭证等),和银行数据库主机的接口,和出钞机的接口。对硬件的处理主要由操作系统完成,本软件只调用操作系统提供的打印,出钞等指令。2 .软件接口按照银行指定的格式与银行数据库通信,并需要预留可能在ATM上安装的其他软件的接口以便于扩充功能。4.2部接口1 .前后台程序通信接口,包括配款提醒和维护提醒。2 .系统与数据库的接口。5.数据结构设计5.1 逻辑结构设计(电话(居住地址)身份证号卜,用户名)用户1<5拥有ATM机/、/:ATM机ID)(50元张数)(100元张数:ATM日志信息/Sfc./五-/(流水号)fIC卡号)(操作记录IC卡号)1密码)尸、JJ_一,所属银

10、行)IC余额n1c卡密码当日错误次数.(余额:二一)(吐钱记录.回单记录5.2物理结构设计IC卡信息表:属性是含可为空是否是主键备注IC+#Char(6)否主键密码Char(6)否所属银行Varchar(20)否IC余额float否密码当日错误次数Int否用户信息表:属性是含可为空是否是主键备注身份证号Char(18)否主键用户名varchar(20)否Char(11)否居住地址Varchar(20)是IC+#Char(6)否外键ATMM信息表:属性是含可为空主键备注ATIWLIDChar(6)否主键ATIWID余额Int否100numInt否100元钞票数50numint否50元钞票数ATM

11、日志表:属性是含可为空主键备注流水号Int否主键IC+#Char(6)否外键操作记录varchar(20)否吐钱记录Int否回单记录表:属性是含可为空主键备注IC+#Char(6)否主键用户名varchar(20)否取款金额Int否取款日期Date否6 .运行设计6.1 运行模块的组合本系统有以下功能模块:(1)模拟读卡模块(2)取款模块(3)转账模块(4)修改密码模块(5)查询模块(6)打印回执单模块(7)系统维护模块功能描述(1)模拟读卡:用于用户登录ATM(统(2)取款模块:取款工作进行(3)转账模块:进行本行账户间的转账工作(4)修改密码模块:进行密码修改(5)查询模块:查询账户余额和

12、账户信息(6)打印回执单模块:打印账户信息及操作明细(7)维护模块:进行维护提醒和系统维护6.2 运行控制由于该系统的开发采用B/S模式。客户端,即ATM机只要通过浏览器就可以登录ATMS统。7 .出错处理设计7.1 出错输出信息1 .如果用户连续输入三次密码不正确,应该封锁该用户2 .如果ATM有异常的数据,应立即停止工作,保存数据,并且发送警报给银行全管理中心3 .如果ATM受到物理破坏,应立即停止工作,启动应急电源与应急系统,立即保存数据,并发送警报给银行安全管理中心4 .若银行卡插入ATMB之后30秒之无操作,应立即将银行卡吞入,并且将数据发送给银行5 .若网络连接出现错误,应立即停止当前业务,保存数据,且在屏幕上告知用户,并且发送错误信息给银行6 .若检测银行卡有异常状态,应立即停止当前业务,并发送错误警报给银行7 .2出错处理对策1 .密码采用非明文显示,如登陆ATM系统时连续三次密码输入错误,则封锁该用户,并返回信息给银行。2 .ATM机系统更改账户信息时,为先完成操作后更改信息

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论