1.2相关技术介绍
1.2.1 J2EE技术开发
J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。
1.2.2 MySQL数据库
MySQL (my structure quest language)是关系型数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。在 WEB 应用方面 MySQL 是最好的 RDBMS应用软件之一。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,即方便又实用。
2 需求分析与可行性分析
2.1 功能需求
(1) 登录系统:用户可以通过开通的账号进行登录。
(2) 存款功能:可以直接放入ATM存款。
(3) 取款功能:根据相应的选项也可自己定义取款金额。
(4) 查询功能:用户可以核对自己的信息以及显示当前的余额。
(5) 密码修改:用户可以不必在柜台等候,在ATM机上快速改密。
(6) 交易明细:用户可以根据提示,查看某个时间段的交易记录。
(7) 转账功能:用户可以给同行或跨行的用户的进行转账,具体的跨行收费标准本系统不做详细的设计。
(8) 退出系统:用户操作结束,可退出系统。
2.2 可行性分析
在实施一个项目之前,首先要明确其在技术、操作和经济上是否具有可行性。下面将分别介绍这二种可行性:
2.2.1 技术可行性
Java语言是成熟的、强大的、易扩充的编程语言。通过学习,已具备了Java、J2EE、数据库等专业知识,有一定的技能来完成ATM系统。J2EE技术是一种开放的、跨平台的结构,因为此系统是C/S结构,其他组件升级,不会影响正常的功能。
2.2.2 灵活性
由于本系统所采用的软件是Eclipse+MySQL+JDK8.0都可以从网上免费下载,硬件为windows7 32位系统的笔记本电脑,开发这样一个软件成本不高,在经济上完全可以做到。为以后增加支持的数据库留下接口,方便以后的系统拓展。
3 整体设计
3.1 数据库设计
3.1.1 数据库设计概述
数据库系统的设计与银行业务有关,满足了广大用户可以避免在固定的柜台前等候办理业务,使用户可以随时随地的管理自己的资金。由于用户的交易的信息量过于庞大,每天都有大量数据库应用的需要。从存款、取款、转账、查询都依赖于背后的数据库系统的支持。所以必须建立一个数据库作为网站的核心模块,使之可以有效的存储数据和管理数据,为系统提供一个信息基础设施和高效率的运行环境,这也是建立软件的关键。
3.1.2 通过JDBC对数据库进行访问
JDBC 从物理结构上说就是Java 语言访问数据库的一套接口集合。从本质上来说就是调用者和实行者之间的协议。JDBC的实现由数据库厂商以驱动程序的形式提供。JDBC API 为Java 开发者使用数据库提供了统一的编程接口,它由一组Java类和接口组成,使得开发人员可以使用纯Java 的方式来连接数据库,并进行操作。
3.1.3 表结构设计
系统采用了MySQL数据库管理系统,建立的数据库名为bank。主要表有info_account(账户信息表)和info_transaction(交易信息表)共2个表 java+mysql的ATM管理系统的设计+源代码(2):http://www.youerw.com/jisuanji/lunwen_37703.html