-
- 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
Agar dapat melihat class diagram di bawah terlebih dahulu download
MERMAIDextension 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()
}
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
}
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();
}