《JAVA程序设计》 课程设计报告
设计题目:学院名称:专业班级:姓 名:学 号:
银行存取系统设计与实现 信息工程学院 13计本2 王田 1312252233
1
目录
一 需求分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3
二 概要设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3
三 详细设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3
四 模块中数据库访问。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 4.1数据库核对用户名和密码(登录)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 4.2向数据库添加一行(注册)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。4 4.3修改数据库中数据(取款、存款、转账、修改密码码)。。。。。。。。。。。。。。。。。。。。5 4.4查询数据库中数据(显示余额、查询修改)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。5 4.5删除数据库中一行(注销用户)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。6 五 软件的整体规划。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。7 5.1登录界面。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。7 5.2用户业务界面。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。8 六 数据库设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。8
七 软件测试。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。8 7.1登录界面(已有用户登录不能登录其他用户)。。。。。。。。。。。。。。。。。。。。。。。。。。。9 7.2注册界面(有空文本框有提示)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。9 7.3用户主页(窗口关闭按钮不可以)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。10 7.4存款。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。10 7.5取款(余额不足有提示)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。10 7.6转账(余额不足、卡号不存在都有提示窗口)。。。。。。。。。。。。。。。。。。。。。。。。。。。11 7.7查询修改(卡号不可修改)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。11 7.8数据库截图。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。11 7.9测试方法。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。12 八 总结。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。12
2
一 需求分析
本软件主要是为用户在银行自助服务的目的设计。主要业务包括注册、取款、存款、转账、修改密码、查询余额和查询修改信息等项目,一个用户只允许操作自己的信息,保证用户账户的安全。 二 概要设计
主要设计可以为用户服务的ATM机客户端,用户可以在登录界面注册自己的卡号,登录后可以进行取款、存款、转账、修改密码、查询余额和查询修改信息的业务,所有操作都会保存数据库。实现银行自助服务的目的。 三 将用户需求模块化
根据概要设计的原则来分析一下本项目的用户需求,并最终转化成用程序语言描述的模块。什么样的需求才是一个模块?模块应该具备如下几个特征。
(1)登录主界面:用类a来实现主界面的显示,用Denlu类中的checkUser(String k,String m)方法链接数据库核对用户名和密码是否正确,如果正确返回1,如果卡号不存在返回2,如果读取数据库失败返回3。
(2)用户注册:用类Zc来实现注册界面的显示,用Denlu类中的zhucezh(String name,String sex,String kahao,String mima,String phone)方法链接数据库,将新用户添加入数据库。
(3)用户主页:用类Zhuye来实现主页界面的显示,主页中包括业务有取款、存款、转账、修改密码、查询余额和查询修改信息,最后有退出按钮(不能使用窗口关闭按钮退出主页,一个用户登录其他用户不能登录)。
1取款:用类Qukuan来实现取款窗口的显示,用Denlu类中的qukuan(long k,long j)方○
法链接数据库操作数据。
2存款:用类Cunkuan来实现存款窗口的显示,用Denlu类中的cunkuan(long k,long j)○
方法链接数据库操作数据。
3转账:○用类Zuanzhang来实现转账窗口的显示,用Denlu类中的zhuanzhang(long k,long j)方法链接数据库操作数据。
4修改密码:用类Xiugai来实现修改密码窗口的显示,用Denlu类中的gaimi(String ○
y,String x)方法链接数据库操作数据。
5查询余额:用类Xianshi来实现查询余额窗口的显示,用Denlu类中的chaxun()方法○
链接数据库操作数据。
6查询修改:用类Chaxun来实现查改窗口的显示,用Denlu类中的chagai(String ○
name,String sex,String phone)方法链接数据库操作数据。
7注销:使用静态方法shanchu(String id)实现,注销时如果余额不为0,提示“取出余○
额在注销”。
四 模块中数据库访问
JAVA课程设计-银行存取管理系统(源代码)
同学们,这里是银行存取管理系统的所有JAVA代码,下载复制粘贴就可以用。具体建包如下图:(按图片建立数据库)
3
数据库截图
所有源代码: 类 :a.java
package zhuce;
import javax.swing.*;
import java.awt.*; import java.awt.event.*;
public class a extends JFrame {
static TextField Kahao=new TextField(\,20);
static JPasswordField Mima=new JPasswordField(\,15); static boolean weiyi=false; public a(){
JFrame f=new JFrame(\银行管理系统\); f.setBounds(200,100,700,600);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
4
相关推荐: