用JAVA编写一个银行客户系统,要求如下 20C

Develop a simple banking application Checking accounts have a monthly service fee Savings accounts pay interest monthly Three tasks
Identify all object-defining classes required
Sketch a class diagram
Plan the application class with a flowchart
Nouns are modeled by objects
Bank account, checking account, savings account
Verbs are modeled with methods
Assess fee, pay interest

Create a class diagram
Focus on customer, bank account, checking account, and savings account
Checking and savings accounts are specialized bank accounts
Class name in the top section, instance variables in the middle, methods in the bottom
Composition is represented by solid diamonds and inheritance is represented by open arrows
Application class is represented with a flowchart

Customer.java defines Customer objects
SSN, name, checking account, savings account
Constructor, accessor methods for accounts
BankAccount.java defines BankAccount objects, members common to all accounts
Account number, balance, accessor methods, toString
CheckingAccount.java and SavingsAccount.java nearly identical
Checking accounts incur a service charge, savings accrue interest
Both CheckingAccount and SavingsAccount class definitions include extends BankAccount
Constructors call the BankAccount constructor first using the keyword super
BankingApp.java is procedural with 5 parts
Preparation, declaration, input, processing, output
All individual classes must be in the same directory, and be compiled individually图片说明

2个回答

tianxiawushuanglss
tianxiawushuanglss 回答OK的
接近 2 年之前 回复

功能相似,但是不是我想要的,要是能给出其他代码,我给你积分

caozhy
贵阳老马马善福专门编写代码的老马就是我! 你还是自己完善下吧。不差你的20分
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
编写一个程序,要求如下:
从标准输入读取一个字符串,存入一个动态分配的字符数组中。如何处理变长输入。(C++)是书上动态内存这一章的习题,所以指定用数组解。
java编写的银行ATM系统
java编写的银行ATM系统
用JAVA编写一个银行信息管理系统
项目目标: 1、记录不同用户的基本信息:用户名、身份证、账户、开户行、存款余额等 2、能对银行用户信息进行增删改等操作 3、有欢迎界面 4、有银行信息管理界面 JAVA代码: 1.欢迎界面 思路:首先要有一个进入系统的主界面,要先计算好窗口的大小,然后在窗口中添加一些按钮、图标、带合适大小的图片背景的标签。 package BankSystem; import java.awt...
用java编写银行操作
用java编写一个银行模拟操作.基本功能齐全。但是还有待改进,时间有限
java练习题-银行客户
package main; import java.util.ArrayList; /** * (10分) * 做一个简单的银行、账户演示程序。 * (1)定义一个账户类,包含用户名、密码、余额等属性、存钱、取钱等方法。 * (2)定义一个银行类,包含银行名、账户列表等属性,开账户、查账户的功能。账户列表可以使用集合相关的类, * 如ArrayList,最好同时使用泛型。 *...
用C++编写一个程序,实现动态内存分配和释放,要求如下
1、用一个独立的函数完成动态内存分配。rn2、用一个独立的函数完成动态内存释放。rn3、在main()函数中使用分配的动态内存。rn4、分别用指针和引用实现函数间的参数和返回值传递
用C#编写的银行柜员系统
此项目基本上包含了C#面向对象和面向过程的所有内容,项目中具体介绍了银行柜员系统的设计,包括开户、销户、转账、存款、取款等诸多内容,是C#开发中综合性较好的项目
银行排队系统 用c编写
银行排队系统 用c编写
银行柜台系统(用c#编写)
本项目一套银行储蓄柜台的综合业务平台,它主要实现了储蓄柜台的最常用的功能,用户登录,用户登录后,可以为储户(Client)提供开户,销户,存款,取款,查询、冻结、挂失、转账等功能。
银行取款转账系统(Java编写)
这是用Java编写的一个简单的银行转账系统,包括取款,存款,转账等功能,其中用到了数据库的连接,采用Eclipse编写,包含数据库的设计文件。非常适合有一定基础的Java初学者使用。 package com.gujunjia.bank; /* * To change this template, choose Tools | Templates * and open the template in the editor. */ import java.sql.*; /** * * @author gujunjia */ public class DataBase { static Connection conn; static PreparedStatement st; static ResultSet rs; /** * 加载驱动 */ public static void loadDriver() { try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { System.out.println("加载驱动失败"); } } /** * 创建数据库的连接 * * @param database * 需要访问的数据库的名字 */ public static void connectionDatabase(String database) { try { String url = "jdbc:mysql://localhost:3306/" + database; String username = "root"; String password = "gujunjia"; conn = DriverManager.getConnection(url, username, password); } catch (SQLException e) { System.out.println(e.getMessage()); } } /** * 关闭数据库连接 */ public static void closeConnection() { if (rs != null) { // 关闭记录集 try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } } if (st != null) { // 关闭声明 try { st.close(); } catch (SQLException e) { e.printStackTrace(); } } if (conn != null) { // 关闭连接对象 try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } package com.gujunjia.bank; /* * To change this template, choose Tools | Templates * and open the template in the editor. */ import java.awt.*; import java.awt.event.*; import javax.swing.*; /** * 本类主要实现整个系统的界面 * * @author gujunjia */ public class MainFrame extends JFrame implements ActionListener, FocusListener { /** * */ private static final long serialVersionUID = 1L; public static String userId; JTextField userIdText; JPasswordField passwordText; JButton registerButton; JButton logInButton; public MainFrame() { super("个人银行系统"); this.setSize(400, 500); this.setLocation(getMidDimension(new Dimension(400, 500))); getAppearance(); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } /** * 获取屏幕的中间尺寸 * * @param d * Dimension类型 * @return 一个Point类型的参数 */ public static Point getMidDimension(Dimension d) { Point p = new Point(); Dimension dim = Toolkit.getDefaultToolkit().getScreenSize(); p.setLocation((dim.width - d.width) / 2, (dim.height - d.height) / 2); return p; } /** * 布局 * * @return Container */ public Container getAppearance() { Container container = this.getContentPane(); container.setLayout(new GridLayout(4, 0)); JLabel label1 = new JLabel("个人银行系统"); label1.setFont(new Font("楷体", Font.BOLD, 40)); JLabel label2 = new JLabel("账号:"); label2.setFont(new Font("楷体", Font.PLAIN, 15)); JLabel label3 = new JLabel("密码:"); label3.setFont(new Font("楷体", Font.PLAIN, 15)); userIdText = new JTextField(20); userIdText.addFocusListener(this); passwordText = new JPasswordField(20); passwordText.addFocusListener(this); JPanel jp1 = new JPanel(); JPanel jp2 = new JPanel(); JPanel jp3 = new JPanel(); JPanel jp4 = new JPanel(); jp1.add(label1); jp2.add(label2); jp2.add(userIdText); jp3.add(label3); jp3.add(passwordText); registerButton = new JButton("注册"); registerButton.addActionListener(this); registerButton.setFont(new Font("楷体", Font.BOLD, 15)); logInButton = new JButton("登录"); logInButton.addActionListener(this); logInButton.setFont(new Font("楷体", Font.BOLD, 15)); jp4.add(registerButton); jp4.add(logInButton); container.add(jp1); container.add(jp2); container.add(jp3); container.add(jp4); return container; } public void actionPerformed(ActionEvent e) { Object btn = e.getSource(); if (btn == registerButton) { new Register(); } else if (btn == logInButton) { String id = userIdText.getText().trim(); String password = new String(passwordText.getPassword()); Bank bank = new Bank(); if (id.equals("") || password.equals("")) { JOptionPane.showMessageDialog(null, "请输入账号和密码"); } else { String dPassword = bank.getPassword(id); if (password.equals(dPassword)) { userId = id; this.dispose(); new UserGUI(); } else { JOptionPane.showMessageDialog(this, "密码或用户名错误", "错误", JOptionPane.ERROR_MESSAGE); } } } } @Override public void focusGained(FocusEvent e) { Object text = e.getSource(); if (text == userIdText) { userIdText.setText(""); userIdText.setFont(new Font("宋体", Font.BOLD, 15)); } else if (text == passwordText) { passwordText.setText(""); } } @Override public void focusLost(FocusEvent e) { Object text = e.getSource(); if (text == userIdText) { if (userIdText.getText().equals("")) { userIdText.setText("请输入账号"); userIdText.setFont(new Font("楷体", Font.ITALIC, 15)); } } } }
java编写的银行设备管理系统
一款用java编写的基于BS的银行设备管理系统,含全部源码
求一个java+mysql编写的银行账户管理系统
用java链接mysql 编写的一个银行账户管理系统,里面有两个模块:管理员和用户模块,管理员可以给用户开户查询所有用户信息,用户可以存取款,查询利息,显示用户信息
银行客户
整个教程以 C++ 语言为核心,完整精彩的演练了数据结构、算法、设计模式、数据库、大数据高并发检索、文件重定向、多线程同步、进程通讯、黑客劫持技术、网络安全、加密解密,以及各种精彩的小项目等,非常适合大家学习。讲课生动风趣、深入浅出,全套视频内容充实。
银行账户管理系统(java程序编写)
账户管理系统,银行的atm机使用的微型管理系统模拟
银行账户管理系统 C# 编写
银行账户管理系统 实验系统 四层架构 有户主和管理员双重功能,基本功能都已实现,户主对自己账户的管理,管理员对户主的管理。
编写银行转账系统的数据库
实现通过卡号,查询账户的所有信息。 @SuppressWarnings("static-access") public Account queryAccount(String card_id)throws Exception{ Connection conn=null; PreparedStatement pstm=null; ResultSet rest=null; //①、连接数据库 JDBCutil2 accountutil=new JDBCutil2(); co
java编写的一个多线程程序,模拟银行排队
java编写的一个多线程程序,模拟银行排队.-prepared in a multithreaded process that simulates the bank queue.
java银行登录系统
java资源登录系统,仿照atm自动取款机,很简易!
java银行登入系统
一项面向Java开发的代码,一项面对银行登入系统的软件
java银行自助系统
银行自助系统,用户验证,存款,取款,查询等功能.
银行信用卡系统(java)
用Jcreator or Declipse or MyEclipse 打开 cardc 是界面加验证 使用了SQL2000 所有用的要改数据库哦
java银行账户管理系统
支持管理员登录,存款,取款,注册账户,注销账户,转账操作,利息计算以及退出系统操作。
java银行登陆系统
用于用户登陆且验证正确与否,当验证粗疏大于三次之后就不可以再进行登陆系统了。用于保护系统和账号。
银行备份系统 java
银行备份系统 java 自己写的 有了写GUI SWING技术 JDBC等
JAVA编写如下程序
此程序处理一个由0和非0数字成员组成的数组(长度自定),rn 例如0 0 1 2 0 1 0 0 0 1 0 0 0 0 0 2 0 7 8 9 0 0 1 2 3 4,rn 把数组中所有连续两个以上的0去掉,将结果存入一个新数组。rn 如上例处理后结果为,1 2 0 1 1 2 0 7 8 9 1 2 3 4。
银行取款系统 java
用java编写的atm取款系统源代码,功能齐全
java银行排号系统
java排号系统 java排号系统 java排号系统 java排号系统
银行巡检系统(java)
包括数据库 驱动 代码 对于想开发银行系统的很有帮助 SSH2开发
用JAVA写的银行账户系统
用JAVA写的ATM机能实现开户,销户,转账,支取,查询 ,挂失,改密码等功能
java编写客户/服务器程序
编写客户/服务器程序,客户端Client.java使用DatagramSocket对象将数据包发送到服务器,请求获取服务器端的图像(可自选图像文件)。服务器端Server.java将图像文件包装成数据包,并使用DatagramSocket对象将该数据包发送到客户端。首先将服务器端的程序编译通过,并运行起来,等待客户的请求。
用VB编写的 银行取款
用VB编写的,输入钱数,程序会自动算出取款时的最佳票数组合。
Java编写客户/服务器程序
    传输层向应用层提供了套接字Socket接口,Socket封装了下层的数据传输细节,应用层的程序通过Socket来建立与远程主机的连接,以及进行数据传输。    站在应用层的角度,两个进程之间的一次通信过程从建立连接开始,接着交换数据,到断开连接结束。套接字可看做是通信线路两端的收发器,进程通过套接字来收发数据。如下图:套接字可看做是通信连接两端的收发器     java中有3中套接字类型:...
用JAVA编写TUXEDO客户端的问题
我用JAVA写一个TUXEDO的客户端程序,是根据8.1自带的例子写的。但是在调试的时候一直报错,请各位有经验的帮忙给看看,十分感谢。错误码如下:rnrnJolt Client 8.1rnException in thread "main" bea.jolt.SessionException: Cannot connect to any //192.168.111.115:19199.rn Reason:NwHdlr: Network Error: chkauth: J_CHECKAUTH FAILEDrn at bea.jolt.JoltSessionAttributes.getDomainInfo(JoltSessionAttributes.java:584)rn at bea.jolt.JoltSession.logon(JoltSession.java:231)rn at bea.jolt.JoltSession.(JoltSession.java:125)rn at test.main(test.java:28)rnrn具体程序如下:rn sattr = new JoltSessionAttributes();rn //建立目标连接地址rn sattr.setString(sattr.APPADDRESS, "//192.168.111.115:19199");rn //TIMEOUT时间rn sattr.setInt(sattr.IDLETIMEOUT, 3000);rn //建立连接,初始化rn System.out.println(sattr.JoltClientVersion());rn bea.jolt.JoltSession session = new JoltSession(sattr, userName,rn userRole, userPassword, appPassword);rn //需要的总控rnrn就是运行到JoltSession这一步报的错,请大家帮我分析一下,谢谢了。
用Java编写的留言系统
用Java编写的留言系统,可以实现简单的登录、留言等操作
用java编写的OA系统
基于WEB开放的OA系统 应用了 Struts JSTL Hibernate jBPM Junit jQuery等技术开发的可以作为毕业设计哦
可行性研究报告的编写内容要求如下.doc
引言 7.1.1编写目的 7.1.2背景 7.1.3定义 7.1.4参考资料 7 7.2可行性研究的前提 7.2.1要求 7.2.2目标 7•2.3条件、假定和限制 7.2.4进行可行性研究的方法 7.2.5评价尺度
用汇编写如下简单要求代码?
从键盘上输入一些字符,并在显示器上输出,要用到寻址方式和中断方式实现?
java 编写的银行管理模拟系统
用java写的银行管理迷你系统,经多次测试,,可以运行。
java编写银行管理帐户
程序和数据库进行了连接 可以对于用户开户 销户 存取款 余额的显示
编写汇编程序实现如下要求,急急急呀
编写汇编程序实现:rn(1) 在系统A的内存6264中存放10个字符,依次为’A’—’G’;rn(2) 从系统A的内存6264中逐一取字节送打印机打出 (每个字符占一 行),每打一个字符则在数码管上显示其序号)rn(3)与此同时,将该字节串行传输给同样的系统B。rn--------------------------------------------------------------------------------------------------------rn最好是能写下详细的注释,小弟定会虚心学习,拜托各位大牛了!
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件