ATM自动取款机系统概要设计说明书.docx
- 文档编号:3708682
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:16
- 大小:385.41KB
ATM自动取款机系统概要设计说明书.docx
《ATM自动取款机系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《ATM自动取款机系统概要设计说明书.docx(16页珍藏版)》请在冰点文库上搜索。
ATM自动取款机系统概要设计说明书
目录
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是AutomaticTellerMachine的缩写,意为自动取款机。
是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。
1.4参考资料
[1]吴建、郑潮、汪杰,UML基础及Rose建模案例,北京:
人民邮电出版社,2003
[2]张海藩主编.软件工程导论(第四版).北京:
清华大学出版社,2003
[3]冀振燕,UML系统分析设计与应用案例,人民邮电出版社,2003
[4]郑人杰、殷人昆、陶永雷编.实用软件工程(第二版).北京:
清华大学出版社,2000。
[5]RogerS.Pressman主编.软件工程—实践者的研究方法(英译版,第五版).北京:
机械工业出版社,2006
[6]张裕益主编.UML理论与实作.北京:
中国铁道出版社,2002
[7]杨国强、路萍、张志军.ERWIN数据库建模.北京:
电子工业出版社,2004
2.任务概述
2.1目标
使用户的业务办理的更加安全迅速,能实现高度自动化的业务办理功能,并且安全性高,在出现较为严重的人为损坏或自然灾害的情况下能实现数据保存,数据转移。
并且简单易用,适合各个年龄阶层的用户使用。
2.2运行环境
硬件环境:
CPU:
1GHZ及以上
内存:
1G以上
硬盘:
20G以上
软件环境:
操作系统:
MicrosoftWindowsXP或更高版本
数据库:
MicrosoftSQLServer2005
Web服务器:
Tomcat5.0以上
支持浏览器:
InternetExplorer7.0及其以上版本
开发环境:
MyEclipse,jdk,MicrosoftSQLServer2005
2.3需求概述
ATM需要达到以下功能
模拟读卡功能,包括:
读取虚拟的卡号信息,查找数据库找到相关信息。
识别虚拟的卡的类型,记录卡号和银行信息。
验证卡号
在显示器提示输入密码。
键盘输入处理,包括:
1)接受用户输入密码、查询密码、更改密码
2)接受用户输入取款金额、查询余额
3)打印取款信息
显示模块功能,包括:
显示与客户有关的信息,包括一切交互时所需的提示、确认等信息。
模拟吐钱机功能,以数据库中的ATM机现金模拟ATM机现金,包括:
1)定额取款:
可选择50,100,200,500,800,1000。
六种额度进行取款。
2)其他数额:
可输入50-1000,包含50和1000的50的倍数的数额进行取款。
打印客户清单:
数据库中记录着所有客户登陆操作信息,客户退出系统时可选择打印此次登陆AMT机的客户清单(此次登陆的操作清单)。
转账功能,包括输入,确认等功能。
登录功能流程图(图一)
(图一)
现金取款功能流程图(图二)
(图二)
转账功能流程图(图三)
(图三)
修改密码流程图(图四)
(图四)
2.4条件与限制
开发期限:
2012年7月2日起至2012年7月14日止
开发环境:
MyEclipse,jdk,MicrosoftSQLServer2005、windowXP以及以上操作系统
开发语言:
Java
安全与保密要求:
高级保密HS
开发过程中需遵守的准则与规则:
编码规范采用java编码规范
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机ID
Char(6)
否
主键
ATM机ID
余额
Int
否
100num
Int
否
100元钞票张数
50num
int
否
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应该设置应急系统和应急电源,以便能在不能预测的事故来临时,能及时的保留数据并发送信息警告给银行安全管理中心。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ATM 自动 取款 系统 概要 设计 说明书