Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

IMPLEMENTASI UML CLASS DIAGRAM KEDALAM PROJEK JAVAFX DENGAN DATA BASE

DESKRIPSI PROGRAM

Program ini dapat digunakan untuk melakukan

transaksi perekaman atau penyimpanan data

pemegang akun di suatu Koperasi Simpan Pinjam,

dimana terdapat 2 jenis akun yaitu akun

individu dan akun perusahaan. Setiap Pemegang

Akun dapat memiliki 1 akun atau lebih.

Program ini di rancang dengan berbagai tools, yaitu :

    • Netbeans 8.0.2
    • Java 8 Oracle
    • sqlite
    • sqlite-jdbc-3.7.2
    • xampp 3.3.0 mysql
    • mysql-connector-java-5.1.49
    • scene builder 2.0

CLASS STRUCTURE

Agar dapat melihat class diagram di bawah terlebih dahulu download MERMAID extension pada browser.

 classDiagram
       Nasabah "1"--o"*" Rekening : has
       Nasabah <|-- individu
       Nasabah <|-- Perusahaan

      class Nasabah{
          <<abstract>>
          -String nama 
          -String alamat 
          +Nasabah(nama, alamat ,rekening)
          +tambahRekening(Rekening rek)

          +abstract print()
      }
      class individu{
          -RekeningID
          -long nik
          -long npwp
          +individu(nik, npwp, alamat, rekening)
          + print()
      }
      class Rekening{
          -int noRekening
          -double saldo
          +Rekening(noRekening, saldo)
          +tambahSaldo(Double jumlah)
          +tarikTunai(Double jumlah)
      }
      class Perusahaan{
        -RekeningID
          -String nib
          +Perusahaan(nib, nama, alamat , rekening)
          +print()
      
      }
Loading

ER DIAGRAM

erDiagram
          Nasabah ||..|| individu : is
          Nasabah ||--|| Perusahaan : is
          Nasabah ||--|{ Rekening: "has"
          Nasabah {
            int id
            string nama
            string alamat

          }
          individu{
            long nik
            long npwp
          }
          Perusahaan{
            string nib
          }
          Rekening{
            int noRekening
            double saldo
          }
Loading

Design Class Diagram for JavaFX and Database

classDiagram
    Nasabah <|-- Individu
    Nasabah <|-- Perusahaan
    Nasabah "1"--o"*" Rekening : has
    Nasabah o-- DataModel : Data Modeling
    DataModel <-- KoperasiController : Data Control
    DataModel --> DBHelper : DB Connection
    KoperasiController <.. AccountHolderForm : Form Control      

    class Nasabah{
      <<abstract>>
      -IntegerProperty RekeningID
      -StringProperty nama
      -StringProperty alamat
      +Nasabah(RekeningID,nama, alamat ,rekening)
        +tambahRekening(Rekening rek)
    }
    
    class Individu{
      -LongProperty nik
      -LongProperty npwp

    }
    class Perusahaan{
      -StringProperty nib
    }
    class Rekening{
      -DoubleProperty balance
      +tambahSaldo(double jumlah)
      +tarikSaldo(double jumlah)
      +double getBalance()
    }

    class DataModel{
  Connection conn
  addNasabah()
	IgetRekening()
	PgetRekening()
	nextRekeningID()
	nextRekeningNumber()
	addRekening()
	tambahSaldo()
	tarikSaldo()
    }

    class KoperasiController{
        - DataModel dm
        initialize()
        ihandlebtnDaftar()
	ihandlebtnRefresh()
	ihandleClear()
	ihandlebtnTambahrek()
	ihandlebtnDeposit()
	ihandlebtnWD()
	phandlebtnDaftar()
	phandlebtnRefresh()
	phandlebtnClear()	
	phandlebtnTambahRek()	
	phandlebtnDeposit()
	phandlebtnWD()
	IviewDataRekening()
	PviewDataRekening()
    }
    class DBHelper{
        - String USER
        - String PASSWORD
        - String DB
	- String MYCONN
	- String SQCONN

    getConnection()
    getConnection(String driver)
    createTable();
    }
            
Loading