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个表
上一篇:asp.net+sqlserver新闻发布系统设计与实现+源代码
下一篇:jsp+mysql电子商城设计+源代码

基于Apriori算法的电影推荐

java+mysql通用试题库系统后台设计与实现

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

AT89C52单片机的超声波测距...

医院财务风险因素分析及管理措施【2367字】

10万元能开儿童乐园吗,我...

中国学术生态细节考察《...

国内外图像分割技术研究现状

承德市事业单位档案管理...

公寓空调设计任务书

神经外科重症监护病房患...

C#学校科研管理系统的设计

志愿者活动的调查问卷表