ATM柜员机模拟系统
课程名称 Java课程设计 设计题目 ATM柜员机模拟系统 学生姓名 学号
专 业
指导教师
2010年06月25日
课程设计评语与成绩评定
评判标准 (在每一项目对应的标准下方空格内标记?)
例如平常的存取款和查询等业务。所以,ATM机管理系统随之出现,提高了银行业务处理的效率,也方便了用户。本系统在极大简化的情况下,想要体现ATM管理系统的基本雏形,想要体现Java技术在传统C/S模式。多窗体方式下数据库应用系统的开发方法。本系统的设计与实现能充分体现出JAVA的编程技术,特别是Java操作数据库数据的技术。
一、开发环境与开发工具
1、开发语言: JAVA
2、开发工具:Netbeans
3、应用数据库:Netbeans自带的数据库mysql
4、操作平台:Windows XP
二、系统需求分析
用户可以通过ATM柜员机模拟系统实现对账户信息及其相关信息的管理,简化银行业务处理和方便用户,本系统具有如下功能:
1、账户登录认证;
2、取款业务;
3、存款业务;
4、查询余额;
5、查询交易记录;
6、转账;
7、修改密码。
三、功能需求分析
ATM柜员机模拟系统按如上所假设,管理功能是比较简单的,主要实现了对账户的管理,具体功能有账户认证、存取款、查询余额、查询交易记录、修改密码等。系统功能布局见系统功能模块,如图1-1所示。
1
ATM柜员机模拟系统
转存查修取查账 账款改款询询户 模模密模余登交 块块码块额 录 易 模模模记块块 块 录
图1-1 系统功能模块图
四、系统设计 数据概念结构设计
系统数据流程图如图1-2所示:
办理业务 账户信息管理 ATM管 用户
理系统 返回信息 交易记录信息
图1-2 简易系统数据流程图
2
-R图
-R图如图1-3所示。 经调研分析后得ATM管理系统整体基本E
账号 账号
交易类型
1 N
交易记录信息 账户信息 更新 密码 交易金额
交易日期 余额
余额 交易时间
图1-3 系统基本E—R图
数据库逻辑结构(关系模式)设计
按照E-R图到逻辑关系模式的转换规则,可得到系统如下两个关系:
(1)账户信息(账号、密码、余额);
(2)交易记录信息(账号、交易类型、交易金额、交易日期、交易时间、余额)
其中带下划线“ ”的为关系关键字(即主码),带“ ”为外键。 数据库物理结构设计
本系统数据库表的物理设计通过创建表的SQL命令及数据数库关系图来呈现。采用的是Netbeans自带的数据库mysql。方法如下:
先创建一个数据库,名为db_user,密码为null,(如果数据库名称不一样,要更改 ),选择表右键选择执行语句,再执行以下语句(如果想
3
一次执行以下全部语句必须全部选择再按执行):
--创建交易记录表
CREATE TABLE (CARDNO VARCHAR(22), JYLX VARCHAR(22), JYJE
DECIMAL(22), RQ DECIMAL(22), SJ VARCHAR(22), YE DECIMAL(22));
--创建用户表
CREATE TABLE (CARDNO VARCHAR(10) NOT NULL, PWD VARCHAR(6), MONEY
DECIMAL(12), PRIMARY KEY (CARDNO));
--添加用户数据
insert into (cardno,pwd,money) values('081541348','198612',10000);
insert into (cardno,pwd,money) values('081541345','198611',6000);
insert into (cardno,pwd,money) values('081541346','6143141',8000);
五、系统功能的实现
本系统的数据库是利用netbeans自带的mysql,需要添加驱动在库里,。
package init;
import .*;
import .*;
public class PropertyMana
ATM柜员机模拟系统 来自淘豆网m.daumloan.com转载请标明出处.