Hai setelah temen-temen mempelajari mapping dengan ORM Hibernate, sekarang saatnya untuk temen-temen latihan ya supaya memahami semua materi yang telah kita bahas. Berikut adalah soalnya.

Berikut adalah perancangan UI untuk modul nasabah dan tabungan dalam sebuah aplikasi Perbankan:

  • Form Nasabah Peorangan form-nasabah-perorangan

  • Form Nasabah Badan Usaha form-nasabah-badan-usaha

  • Form Pembukaan Rekening Tabungan untuk Nasabah Badan Usaha dan Peorangan form-rekening-tabungan

  • Cetak Pembukaan Rekening Tabungan form-rekening-tabungan

  1. Buatlah project Java dengan mengggunakan Apache Maven Archetype Quickstart dengan artifactId quis2-hibernate.
    1. Buat database dengan nama quis2_hibernate dan user schema nama anda contoh dimas_maryanto, dengan menggunakan database PostgreSQL.
    2. Buatlah koneksi database menggunakan object SessionFactory.
    3. Buatlah unit testing untuk menguji koneksi antara database dengan hibernate.
  2. Berdasarkan design ui di atas, coba buatlah perancangan tabelnya menggunakan ERD Diagram dan ORM Diagram.

  3. Implementasikan menggunakan ORM Hibernate berdasarkan design yang dibuat

  4. Buatlah Unit Testing untuk schenario nasabah perorangan berikut:
    1. Buatlah nasabah perorangan dengan data diri anda
    2. Kemudian daftarkan nasabah tersebut sehinga memiliki tabungan dengan saldo awal 100_000
    3. Lalu di kemudian hari, nasabah tersebu melakukan setoran tabungan dengan saldo 1.0000.000 sehingga saldo saat ini menjadi 1.100.000 dan kemudian cetak buku tabungannya.
  5. Buatlah Unit Testing untuk schenario nasabah Badan Usaha berikut:
    1. Buatlah nasabah Badan Usaha dengan data tempat anda/ingin bekerja.
    2. Kemudian daftarkan nasabah tersebut sehinga memiliki tabungan dengan saldo awal 100_000_000
    3. Lalu di kemudian hari, nasabah tersebu melakukan penarikan tabungan dengan saldo 1.0000.000 sehingga saldo saat ini menjadi 99_000_000 dan kemudian cetak buku tabungannya.