Sistem Manajemen User dan Nasabah

Aug 30, 2024

Catatan Kuliah: Pembuatan Sistem Manajemen User dan Nasabah

1. Persiapan

  • Membuat tampilan awal pada index blade.
  • Mengganti konten yang ada dengan judul "Beranda Admin User Nasabah".
  • Menghilangkan bagian if yang tidak diperlukan.

2. Membuat Tombol dan Tabel

  • Menambahkan tombol "Tambah User" dan "Kembali".
  • Membuat tabel untuk menampilkan data user dan nasabah:
    • Kolom: Nomor, NIK, Nama, Email, HP, Peran, Aksi.

3. Pembatasan Akses

  • Menambahkan pembatasan akses menggunakan variabel peran.
  • Jika bukan admin, tampilkan pesan "Anda tidak memiliki akses untuk halaman ini".

4. Struktur Tabel

  • Menggunakan struktur tabel untuk menampilkan data user dan nasabah.
  • Mengambil data dari database menggunakan controller.

5. Menambah User/Nasabah

  • Membuat fungsi untuk menambah user nasabah di controller:
    • Mengatur routing untuk menghubungkan ke halaman tambah user (create).
  • Menggunakan form untuk memasukkan data user:
    • Input: KTP, Nama, Email, Password, HP, Peran.

6. Validasi Data

  • Menambahkan validasi untuk setiap input menggunakan Laravel:
    • Memastikan KTP, Nama, Email, Password, HP harus diisi dan memiliki format yang benar.
    • Menambahkan validasi untuk memastikan Email dan HP adalah unik dalam database.

7. Memperbaiki Tampilan

  • Mengatur tampilan agar lebih responsif menggunakan Bootstrap:
    • Menambahkan kelas untuk margin dan ukuran.

8. Proses Simpan

  • Membuat fungsi simpan user di controller:
    • Menerima data dari form dan menyimpannya ke database.
    • Redirect kembali ke halaman index setelah sukses.

9. Pengujian

  • Menguji proses pembuatan user dan nasabah:
    • Memastikan semua data tersimpan dengan benar dan validasi berfungsi.
    • Menguji akses berdasarkan peran yang berbeda (admin, teller, nasabah).

10. Catatan Tambahan

  • Jika terjadi kesalahan saat memasukkan data, pastikan pesan error ditampilkan dan isian tidak hilang untuk meningkatkan pengalaman pengguna.