ATM自动取款机系统_概要设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1.引言 (1)
1.1编写目的 (1)
1.2项目背景 (1)
1.3定义 (1)
1.4参考资料 (2)
2.任务概述 (2)
2.1目标 (2)
2.2运行环境 (2)
2.3需求概述 (3)
2.4条件与限制 (8)
3.总体设计 (9)
3.1处理流程 (9)
3.2总体结构和模块外部设计 (10)
3.3功能分配 (10)
4.接口设计 (10)
4.1外部接口 (10)
4.2部接口 (11)
5.数据结构设计 (11)
5.1逻辑结构设计 (11)
5.2物理结构设计 (12)
6.运行设计 (13)
6.1运行模块的组合 (13)
6.2运行控制 (14)
7.出错处理设计 (14)
7.1出错输出信息 (14)
7.2出错处理对策 (14)
8.维护设计 (15)
1.引言
1.1编写目的
随着科技的发展,城市人口的增加,人民生活水平的日益提高。银行的业务也日益增加,客户日益增多,银行工作人员的工作量日益增加,为了减轻银行工作人员的负担,提高效率,减少错误率,方便客户。本说明书的用途在于为编写该系统的人员提供指导方向,以便编程人员了解该系统的各个模块。并进一步确定测试要求且制定测试计划。说明书的读者为系统分析员、制作本系统的人员和使用部门的有关人员,为后面的系统开发提供理论指导和依据。
1.2项目背景
待开发项目名称:ATM自动取款机系统的分析与设计。
委托单位:呼和浩特建设银行
开发单位:
主管部门:
用户:呼和浩特建设银行
产品的所有权:呼和浩特建设银行
项目开发者:
项目背景:在市场经济的蓬勃发展和人们日益繁忙的条件下,现有的银行系统往往需要客户在办理手续时等待很长的时间,这不仅会浪费很多宝贵的时间,也
会使得银行的业务人员十分的繁忙,需要很大的人力和财力。基于这样的
情况,ATM 取款机系统的开发就显的十分的重要!它可以减少银行的业务
处理压力,尽量节省人们的时间,并且可以有效解决用户信息和资金信息
的繁杂问题。
1.3定义
专业术语与缩略词
帐号:在银行中,事物应用的单个帐号。每个顾客可以拥有多个帐号。
用户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的落户。
ATM:ATM是Automatic Teller Machine 的缩写,意为自动取款机。是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘输入密码然后通过银行部网络验证并进行各种交易的金融自助设备。
1.4参考资料
[1] 吴建、潮、汪杰,UML基础及Rose建模案例,北京:人民邮电,2003
[2] 海藩主编.软件工程导论(第四版).北京:清华大学,2003
[3] 冀振燕,UML系统分析设计与应用案例,人民邮电,2003
[4] 人杰、殷人昆、陶永雷编.实用软件工程(第二版).北京:清华大学,2000。
[5] Roger S. Pressman主编.软件工程—实践者的研究方法(英译版,第五版).北
京:机械工业,2006
[6] 裕益主编.UML理论与实作.北京:中国铁道,2002
[7] 国强、路萍、志军. ERWIN 数据库建模. 北京:电子工业,2004
2.任务概述
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 2005
2.3需求概述
ATM需要达到以下功能
模拟读卡功能,包括:
读取虚拟的卡号信息,查找数据库找到相关信息。
识别虚拟的卡的类型,记录卡号和银行信息。
验证卡号
在显示器提示输入密码。
键盘输入处理,包括:
1)接受用户输入密码、查询密码、更改密码
2)接受用户输入取款金额、查询余额
3)打印取款信息
显示模块功能,包括:显示与客户有关的信息,包括一切交互时所需的提示、确认等信息。
模拟吐钱机功能,以数据库中的ATM机现金模拟ATM机现金,包括:
1)定额取款:可选择50,100,200,500,800,1000。六种额度进行取款。
2)其他数额:可输入50-1000,包含50和1000的50的倍数的数额进行取款。
打印客户清单:数据库中记录着所有客户登陆操作信息,客户退出系统时可选择打印此次登陆AMT机的客户清单(此次登陆的操作清单)。
转账功能,包括输入,确认等功能。
登录功能流程图(图一)