欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    ATM自动取款机系统—概要设计说明书.doc

    • 资源ID:23960698       资源大小:796.50KB        全文页数:22页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    ATM自动取款机系统—概要设计说明书.doc

    Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateATM自动取款机系统概要设计说明书ATM自动取款机系统概要设计说明书文档名称:概要设计说明书项目名称:ATM自动取款机系统编写:邓会审核:王旭日期:2016年6月5日院系:计算机学院专业:计算机科学与技术目录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.维护设计15-1引言1.1编写目的随着科技的发展,城市人口的增加,人民生活水平的日益提高。银行的业务也日益增加,客户日益增多,银行工作人员的工作量日益增加,为了减轻银行工作人员的负担,提高效率,减少错误率,方便客户。本说明书的用途在于为编写该系统的人员提供指导方向,以便编程人员了解该系统的各个模块。并进一步确定测试要求且制定测试计划。说明书的读者为系统分析员、制作本系统的人员和使用部门的有关人员,为后面的系统开发提供理论指导和依据。1.2项目背景待开发项目名称:ATM自动取款机系统的分析与设计。项目背景:在市场经济的蓬勃发展和人们日益繁忙的条件下,现有的银行系统往往需要客户在办理手续时等待很长的时间,这不仅会浪费很多宝贵的时间,也会使得银行的业务人员十分的繁忙,需要很大的人力和财力。基于这样的情况,ATM 取款机系统的开发就显的十分的重要!它可以减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决用户信息和资金信息的繁杂问题。1.3定义专业术语与缩略词帐号:在银行中,事物应用的单个帐号。每个顾客可以拥有多个帐号。用户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的落户。ATM:ATM是Automatic Teller Machine 的缩写,意为自动取款机。是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。1.4参考资料1 吴建、郑潮、汪杰,UML基础及Rose建模案例,北京:人民邮电出版社,20032 张海藩主编软件工程导论(第四版)北京:清华大学出版社,20033 冀振燕,UML系统分析设计与应用案例,人民邮电出版社,20034 郑人杰、殷人昆、陶永雷编实用软件工程(第二版)北京:清华大学出版社,2000。 5 Roger S. Pressman主编软件工程实践者的研究方法(英译版,第五版)北京:机械工业出版社,20066 张裕益主编UML理论与实作北京:中国铁道出版社,20027 杨国强、路萍、张志军. ERWIN 数据库建模. 北京:电子工业出版社,20042任务概述2.1目标使用户的业务办理的更加安全迅速,能实现高度自动化的业务办理功能,并且安全性高,在出现较为严重的人为损坏或自然灾害的情况下能实现数据保存,数据转移。并且简单易用,适合各个年龄阶层的用户使用。2.2运行环境硬件环境:CPU:1GHZ及以上内存:1G以上硬盘:20G以上软件环境: 操作系统:Microsoft Windows XP或更高版本数 据 库:Microsoft SQL Server 2005 Web服务器:Tomcat5.0以上 支持浏览器:Internet Explorer 7.0及其以上版本开发环境:MyEclipse,jdk,Microsoft SQL Server 20052.3需求概述ATM需要达到以下功能模拟读卡功能,包括:读取虚拟的卡号信息,查找数据库找到相关信息。识别虚拟的卡的类型,记录卡号和银行信息。验证卡号在显示器提示输入密码。键盘输入处理, 包括: 1) 接受用户输入密码、查询密码、更改密码2) 接受用户输入取款金额、查询余额3) 打印取款信息显示模块功能,包括:显示与客户有关的信息,包括一切交互时所需的提示、确认等信息。模拟吐钱机功能,以数据库中的ATM机现金模拟ATM机现金,包括:1) 定额取款:可选择100,200,400,1000,2000六种额度进行取款。2) 其他数额:可输入100的倍数的数额进行取款。打印客户清单:数据库中记录着所有客户登陆操作信息,客户退出系统时可选择打印此次登陆AMT机的客户清单(此次登陆的操作清单)。转账功能,包括输入,确认等功能。登录功能流程图(图一)(图一)现金取款功能流程图(图二)(图二)转账功能流程图(图三)(图三)修改密码流程图(图四)(图四)2.4条件与限制开发期限:2016年6月1日起至2016年6月20日止开发环境:VisualStudio开发语言:C+安全与保密要求:高级保密HS开发过程中需遵守的准则与规则:编码规范采用C+编码规范3总体设计3.1处理流程(图五)3.2总体结构和模块外部设计3.3功能分配(1)显示模块主要有显示余额,显示详细取款日期等(2)修改密码模块主要有输入信息,密码处理,修改完成显示(3)打印凭条模块有打印(4)模拟读卡模块有信息密码输入,信息密码确认(5)转账模块有信息输入与确认,选择输或输入转账金额,金额判断,转账完成显示(6)取款模块有选择或输入金额,金额判断,取款完成显示,吐钞4接口设计 4.1外部接口1.硬件接口 包括和打印机的接口(控制打印机打发票及存款凭证等),和银行数据库主机的接口,和出钞机的接口。对硬件的处理主要由操作系统完成,本软件只调用操作系统提供的打印,出钞等指令。2.软件接口 按照银行指定的格式与银行数据库通信,并需要预留可能在ATM上安装的其他软件的接口以便于扩充功能。4.2内部接口1前后台程序通信接口,包括配款提醒和维护提醒。2系统与数据库的接口。5数据结构设计5.1逻辑结构设计5.2物理结构设计IC卡信息表:属性类型是否可为空是否是主键备注IC卡号Char(6)否主键密码Char(6)否所属银行Varchar(20)否IC余额float否密码当日错误次数Int否用户信息表:属性类型是否可为空是否是主键备注身份证号Char(18)否主键用户名varchar(20)否电话Char(11)否居住地址Varchar(20)是IC卡号Char(6)否外键ATM机信息表:属性类型是否可为空主键备注ATM机IDChar(6)否主键ATM机ID余额Int否100numInt 否100元钞票张数50numint否50元钞票张数ATM日志表:属性类型是否可为空主键备注流水号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)查询模块:查询账户余额和账户信息(6)打印回执单模块:打印账户信息及操作明细(7)维护模块:进行维护提醒和系统维护6.2运行控制 由于该系统的开发采用B/S模式。客户端,即ATM机只要通过浏览器就可以登录ATM系统。7出错处理设计7.1出错输出信息1.如果用户连续输入三次密码不正确,应该封锁该用户2.如果ATM机有异常的数据,应立即停止工作,保存数据,并且发送警报给银行全管理中心3.如果ATM机受到物理破坏,应立即停止工作,启动应急电源与应急系统,立即保存数据,并发送警报给银行安全管理中心4.若银行卡插入ATM机之后30秒之内无操作,应立即将银行卡吞入,并且将数据发送给银行5.若网络连接出现错误,应立即停止当前业务,保存数据,且在屏幕上告知用户,并且发送错误信息给银行 6.若检测银行卡有异常状态,应立即停止当前业务,并发送错误警报给银行7.2出错处理对策1.密码采用非明文显示,如登陆ATM机系统时连续三次密码输入错误,则封锁该用户,并返回信息给银行。2.ATM机系统更改账户信息时,为先完成操作后更改信息。当ATM系统出现系统错误时,撤销全部未完成操作,保护用户账户信息不受非法或意外更改。3.没有任何人有权限更改用户账户信息。4.设置应急电源与系统,定期检查维护ATM机8.维护设计 为了日后的维护方便,应该设置必要的物理接口,各个模块的函数说明应该保留,应该明确写出设计思路,ATM应该设置应急系统和应急电源,以便能在不能预测的事故来临时,能及时的保留数据并发送信息警告给银行安全管理中心。

    注意事项

    本文(ATM自动取款机系统—概要设计说明书.doc)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开