前言
银行存储管理系统工作繁琐,包含大量数据信息数据,因此就需要一个完善的银行管理系统来实现这些数据的有效管理。该系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。系统分为三大模块,分别为存款模块、取款模块、用户管理模块,用来实现用户的开户、销户、存款以及取款等业务。
产品功能
系统实现的主要功能有储蓄卡开户管理、存取款管理、用户査询历史数据显示、注销 等功能。储蓄卡开户管理模块:卡号、姓名、开户金额、身份证号、地址、电话、密码、 确认密码和保存组成。(开户金额必须是数字,密码和确认密码必须一样是六位数字 )注销模块:一旦注销卡号就不存在且余额提醒你取出。
系统流程图
部分代码展示
1、实体类(管理员、顾客、存取款、转账)
管理员
public class Admin {
private String bms_id; // 管理员账户
private String bms_pswd; // 管理员密码
/**
* 无参构造函数
*/
public Admin() {
}
/**
* 有参构造函数
* @param bMS_ID
* @param bMS_PSWD
*/
public Admin(String bMS_ID, String bMS_PSWD) {
super();
bms_id = bMS_ID;
bms_pswd = bMS_PSWD;
}
public String getBms_id() {
return bms_id;
}
public void setBms_id(String bms_id) {
this.bms_id = bms_id;
}
public String getBms_pswd() {
return bms_pswd;
}
public void setBms_pswd(String bms_pswd) {
this.bms_pswd = bms_pswd;
}
}
2、方法(转账)
public TransferInformationDialog(Transfer t, int flag, String s) {
setForeground(new Color(0, 255, 204));
this.t = t;
this.flag = flag;
setSize(504, 660); // mark
this.setTitle("转账信息");
Location.setCenter(this);
getContentPane().setLayout(new BorderLayout());
contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
getContentPane().add(contentPanel, BorderLayout.CENTER);
contentPanel.setLayout(null);
{
JLabel jl_logo = new JLabel("转账信息");
jl_logo.setBackground(new Color(51, 204, 153));
jl_logo.setHorizontalAlignment(SwingConstants.CENTER);
jl_logo.setFont(new Font("微软雅黑", Font.BOLD, 30));
jl_logo.setBounds(167, 10, 199, 43);
contentPanel.add(jl_logo);
}
{
JLabel jl_bmsid = new JLabel("管理员ID:");
jl_bmsid.setBounds(83, 74, 79, 30);
contentPanel.add(jl_bmsid);
}
{
JLabel jl_id = new JLabel("卡号:");
jl_id.setBounds(83, 127, 79, 30);
contentPanel.add(jl_id);
}
{
JLabel jl_tid = new JLabel("接受方卡号:");
jl_tid.setBounds(83, 176, 79, 30);
contentPanel.add(jl_tid);
}
{
JLabel jl_status = new JLabel("金额:");
jl_status.setBounds(83, 216, 65, 30);
contentPanel.add(jl_status);
}
jtf_bmsid = new JTextField();
jtf_bmsid.setBounds(172, 74, 180, 30);
jtf_bmsid.setText(s);
jtf_bmsid.setEnabled(false);
contentPanel.add(jtf_bmsid);
jtf_bmsid.setColumns(10);
jtf_bmsid.setFont(MyFont.getMyFont());
jl_bmsid_1 = new JLabel("");
jl_bmsid_1.setBounds(370, 74, 94, 30);
contentPanel.add(jl_bmsid_1);
JButton jb_submit = new JButton("提交");
jb_submit.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
}
});
数据库
本系统采用jdbc的方式连接数据库
driverClass=com.mysql.cj.jdbc.Driver
url=jdbc\:mysql\://localhost\:3306/bankcustomersystem?
serverTimezone\=UTC&characterEncoding\=utf-8
username=...
password=...
项目演示
登录注册界面:
项目结构展示:
「真诚赞赏,手留余香」
真诚赞赏,手留余香
使用微信扫描二维码完成支付
