package duanyu;
import java.awt.*;
import javax.*;
import javax.swing.UIManager;
import javax.swing.JPanel;
import javax.swing.*;
import javax.swing.tree.*;
import javax.swing.event.*;
import java.awt.BorderLayout;
import java.awt.Rectangle;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class EventFrame extends JFrame {
JPanel contentPane;
BorderLayout borderLayout1 = new BorderLayout();
JSplitPane jSplitPane1 = new JSplitPane();
JPanel jPanel1 = new JPanel();
JPanel jPanel2 = new JPanel();
BorderLayout borderLayout2 = new BorderLayout();
DefaultMutableTreeNode root=new DefaultMutableTreeNode("信用卡帐户管理系统");
JTree jTree1=new JTree(root);
int cardID;
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JLabel jLabel3 = new JLabel();
JPanel jPanel3 = new JPanel();
JButton jButton1 = new JButton();
public EventFrame(int cardID) {
this.cardID=cardID;
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
DefaultMutableTreeNode r1=new DefaultMutableTreeNode("查询");
jTree1.addTreeSelectionListener(new EventFrame_jTree1_treeSelectionAdapter(this));
jTree1.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
jPanel2.setLayout(null);
jLabel1.setFont(new java.awt.Font("宋体", Font.BOLD, 24));
jLabel1.setText("欢迎使用信用卡帐户管理系统");
jLabel1.setBounds(new Rectangle(48, 52, 338, 52));
jLabel2.setFont(new java.awt.Font("宋体", Font.PLAIN, 23));
jLabel2.setText("07软7 陈超");
jLabel2.setBounds(new Rectangle(119, 229, 177, 61));
jLabel3.setFont(new java.awt.Font("宋体", Font.PLAIN, 20));
jLabel3.setText("2008年5月");
jLabel3.setBounds(new Rectangle(316, 389, 122, 47));
jSplitPane1.setFont(new java.awt.Font("宋体", Font.PLAIN, 12));
jButton1.setText("退出");
jButton1.addActionListener(new EventFrame_jButton1_actionAdapter(this));
root.add(r1);
r1=new DefaultMutableTreeNode("取款");
root.add(r1);
r1=new DefaultMutableTreeNode("存款");
root.add(r1);
r1=new DefaultMutableTreeNode("修改密码");
root.add(r1);
r1=new DefaultMutableTreeNode("用户清单");
root.add(r1);
contentPane = (JPanel) getContentPane();
contentPane.setLayout(borderLayout1);
setSize(new Dimension(600, 500));
setTitle("信用卡帐户管理系统");
// jSplitPane1.setSize(new Dimension(500,400));
jPanel1.setLayout(borderLayout2);
jSplitPane1.add(jPanel1, JSplitPane.LEFT);
jSplitPane1.add(jPanel2, JSplitPane.RIGHT);
jPanel2.add(jLabel1);
jPanel2.add(jLabel3);
jPanel2.add(jLabel2);
contentPane.add(jSplitPane1, java.awt.BorderLayout.CENTER);
jPanel1.add(jTree1, java.awt.BorderLayout.CENTER);
jPanel1.add(jPanel3, java.awt.BorderLayout.SOUTH);
jPanel3.add(jButton1);
jSplitPane1.setDividerLocation(130);
}
public void setCardID(int cardID){
this.cardID=cardID;
}
public int getCardID(){
return cardID;
}
public void jTree1_valueChanged(TreeSelectionEvent e){
String selectedNode=jTree1.getLastSelectedPathComponent().toString();
if(selectedNode.equals("查询")){
jSplitPane1.remove(jSplitPane1.getRightComponent());
ChaxunPanel chaxun=new ChaxunPanel(cardID);
jSplitPane1.add(chaxun,JSplitPane.RIGHT);
}
if(selectedNode.equals("取款")){
jSplitPane1.remove(jSplitPane1.getRightComponent());
QukuanPanel qukuan=new QukuanPanel(cardID);
jSplitPane1.add(qukuan,JSplitPane.RIGHT);
}
if(selectedNode.equals("存款")){
jSplitPane1.remove(jSplitPane1.getRightComponent());
CunkuanPanel cunkuan=new CunkuanPanel(cardID);
jSplitPane1.add(cunkuan,JSplitPane.RIGHT);
}
if(selectedNode.equals("用户清单")){
jSplitPane1.remove(jSplitPane1.getRightComponent());
QingdanPanel qingdan=new QingdanPanel(cardID);
jSplitPane1.add(qingdan,JSplitPane.RIGHT);
}
if(selectedNode.equals("修改密码")){
jSplitPane1.remove(jSplitPane1.getRightComponent());
XiugaiPanel xiugai=new XiugaiPanel(cardID);
jSplitPane1.add(xiugai,JSplitPane.RIGHT);
}
}
public void jButton1_actionPerformed(ActionEvent e) {
this.dispose();
new loginFrame1();
}
class EventFrame_jTree1_treeSelectionAdapter implements TreeSelectionListener{
private EventFrame adaptee;
EventFrame_jTree1_treeSelectionAdapter(EventFrame adaptee){
this.adaptee=adaptee;
}
public void valueChanged(TreeSelectionEvent e){
adaptee.jTree1_valueChanged(e);
}
}
}
class EventFrame_jButton1_actionAdapter implements ActionListener {
private EventFrame adaptee;
EventFrame_jButton1_actionAdapter(EventFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
java 简单信用卡系统.rar
需积分: 0 87 浏览量
更新于2008-05-20
收藏 509KB RAR 举报
:“java 简单信用卡系统”
这个标题表明我们正在探讨的是一个基于Java编程语言的简单信用卡管理系统。在银行和金融服务行业中,信用卡系统是至关重要的组成部分,它涉及到客户的信用评估、账户管理、交易处理等多个功能。Java因其平台独立性、强大的多线程能力和丰富的类库,常常被用来开发此类系统。
:“简单数据库连接,应用与银行管理”
描述中提到的“简单数据库连接”意味着该系统可能使用了数据库来存储和管理信用卡数据。在银行系统中,数据库如MySQL、Oracle或SQL Server等常用于存储客户信息、交易记录、信用评分等数据。数据库连接是应用程序与数据库交互的桥梁,通过JDBC(Java Database Connectivity)API,Java程序可以执行SQL语句,实现数据的增删改查。
“应用与银行管理”这部分则暗示了该系统可能是银行内部用于管理信用卡账户的工具。这可能包括开户、账单生成、还款提醒、信用额度调整等功能。银行管理者可以通过此系统实时查看信用卡业务状况,进行决策分析,确保服务质量和风险管理。
:“java 信用卡”
标签“java”和“信用卡”进一步确认了系统的开发语言和主题。这表示系统的核心是用Java编写的,并且专注于信用卡业务流程。
【压缩包子文件的文件名称列表】:“信用卡管理系统07软7陈超”
这个文件名可能是项目的一部分或最终产品,可能包含了源代码、数据库脚本、设计文档等资源。"07软7"可能是项目代号或者版本号,"陈超"可能是开发者的名字。这个文件名提示我们,我们可以从中获取到关于系统实现的具体细节。
这个“java简单信用卡系统”项目是一个使用Java编程语言开发的,主要用于银行信用卡管理的软件。它涉及数据库连接,能够处理开户、交易、信用评估等业务,并且具备一定的用户管理和数据查询功能。开发过程中可能运用了JDBC进行数据库操作,同时,通过源代码和相关文档,我们可以深入理解系统架构和实现逻辑。对于学习Java编程以及银行信息系统开发的人员来说,这是一个非常有价值的实践案例。

sdwfcc
- 粉丝: 1
最新资源
- ytsteven_easyuseai_29388_1755583651296.zip
- 2025届浙江大学软件学院AI夏令营考核项目_包含Diffusion模型DDPM和DDIM与GAN模型EigenGAN的人脸生成对比实验_以及基于大模型文心一言的医疗智.zip
- beihanyu314_a_29388_1755583689244.zip
- wangguoshuang_Book-Pricing-System-Based-on-Python-3_7244_1755584812611.zip
- 保险行业客户信息管理及保单跟进系统_保险客户管理_保单到期提醒_业务员签单统计_Excel数据导入导出_基于宏达数据库平台开发_用于保险机构客户信息录入_保单跟进审核_业务数据统计.zip
- 软件工程课程教育云平台系统_面向高校软件工程课程的一体化教学与实践平台_整合学习管理与开发环境功能_支持自动化课程管理_作业评审_成绩统计_项目版本控制_分支管理_代码比对_构建部.zip
- 基于Python开发的运动热量计算与健康管理应用程序_卡路里计算器_运动热量算法_运动数据记录与日志管理_健康生活方式辅助工具_15a版本使用指南_MPL开源许可_支持多种运动方式.zip
- 基于PMP挣值管理理论的软件开发外包项目工时估算与进度监控系统_项目挣值估算工具_软件开发外包工时管理_人力资源投入分配_任务分解结构WBS管理_计划工时PV估算_实际工时.zip
- 2022中软杯A9智能创作平台标题生成算法模型_基于bert4keras与T5-pegasus的中文标题生成深度学习模型_使用jieba分词器优化中文预训练任务_支持ONNX模型导.zip
- 基于PaddlePaddle深度学习框架与PaddleSeg语义分割工具链的作物根系表型智能分析系统_集成U-Net_U-Net3_U2-Net等先进分割模型_支持根系图像智能分.zip
- shaweiwei_happy-chat_11052_1755584827725.zip
- 船舶航运信息管理系统_基于宏达数据库平台的船舶航运全流程管理软件_船舶资料管理_航次信息记录_船员证书管理_货物分类统计_港口航区设置_证书到期提醒_历史航运查询_报表打印功能_企.zip
- 健康护航保盾管理系统_基于Vue和SpringBoot的城乡居民大病保险报销平台_包含系统配置维护_参保管理_大病登记_保险审核五大模块_实现医保卡管理_医疗费用核算_报销比例计算.zip
- 基于SPMS开源项目管理系统的高效协同开发平台_包含开发计划文档部署说明指南和常见问题解答的全套解决方案_专为技术团队打造的敏捷开发与项目管理工具_采用SVG矢量图形技术构建品牌.zip
- 种植业全流程信息化管理系统_蔬菜瓜果花卉种植管理_大棚种植管理_员工考勤绩效_采购入库出库_库存损耗监控_成品采摘销售_财务收支统计_适用于中小型种植企业的综合管理解决方案_基于宏.zip
- 基于跨学科能力构建的大学生软技能培养创新平台_融合心理学测评与AI学习路径规划_通过游戏化任务系统与同伴互评机制提升沟通协作能力_适用于高校第二课堂与职场新人培训_采用机器学习算法.zip