本系统是为ATM系统综述、ATM系统的开发方法、系统分析、系统设计、系统实现和系统维护等六个部分,利用JAVA语言强大的跨平台性和面向对象开发等特点,联系实际ATM应用界面,采用Eclipse开发环境,以win7为操作系统、MySQL为后台数据库开发出了一套自动取款机系统,基本上实现了ATM自动取款机的全过程。
众所周知,现代社会中随着ATM使用的频繁性,由于程序及机器的一些漏洞,导致ATM机得犯罪屡有发生,该项目的提出有利于进一步提高ATM机的性能及安全性。系统功能实现用户在ATM上提取现金、查询账户余额、修改密码及转账功能。从用户角度出发,更为理性的设计银行卡卡号,来保证更高的安全性和更快捷的银行业务操作,来吸引更多的客户使用。
系统的功能
ATM系统主要包括四大功能模块:
1登录模块
登录模块,这个模块主要包括输入卡号、输入密码、验证码。
2、事务模块
事务模块,这个模块主要包括取款、转账、查询余额、查询卡信息、修改密码。
3、退出模块
事务模块,这个模块包括退卡。
目 录
1 绪 论 1
1.1 ATM概述 1
1.2 选题意义 1
2 ATM系统开发方法 2
2.1 系统开发方法概述 2
2.2 该系统开发方法 2
2.3 开发工具eclipse介绍 3
2.3.1 主要组成 3
2.3.2 软件开发包 3
3 系统分析 4
3.1 系统分析方法概述 4
3.1.1 限定问题 4
3.1.2 确定目标 4
3.1.3 调查研究,收集数据 4
3.1.4 提出方案和评价标准 4
3.1.5 方案评估 4
3.1.6 提交可行方案 5
3.2 系统功能结构图 5
3.3 系统主要处理流程图 7
3.3.1 系统办理所有业务流程图 7
3.3.2 用户登录流程图 7
3.3.3 用户转账流程图 8
4 系统设计 10
4.1 系统设计概述 10
4.1.1 系统设计原则 10
4.1.2 系统设计的方法 11
4.2 系统总体结构设计 11
4.3 系统详细设计 14
4.3.1 系统详细设计概述 14
4.3.2 基本任务 14
4.4 系统逻辑设计 14
4.5 界面模块设计 16
4.5.1 首页设计的窗体实现 20
4.5.2 查询信息页面的设计 20
4.5.3 修改密码界面的设计 23
4.5.4 转账页面的窗体设计 25
4.5.5 取款界面的窗体设计 27
4.5.6 退出界面设计 30
5 系统实现 32
5.1 程序设计 32
5.2 程序调试 33
5.2.1 程序调试的原则 34
5.2.2 调试方法 34
5.2.3 调试分类 34
5.3 试运行 35
6 系统维护 35
6.1 系统维护概述 35
6.2 软件维护类型 35
7 ATM银行取款系统测试 37
7.1 引言 37
7.2 测试方法 38
7.3 部分测试用例 40
结 论 41
参考资料 42
致 谢 43