Sistem Manajemen Bank
Tinjauan Proyek
Sistem Manajemen Bank adalah aplikasi berbasis web yang dikembangkan di Java menggunakan Servlets dan SQL untuk manajemen basis data. Aplikasi ini memungkinkan pengguna untuk membuat rekening bank, masuk ke rekening mereka, dan melakukan berbagai operasi perbankan seperti menyetor, menarik, dan menghapus akun mereka. Sistem ini dirancang dengan mempertimbangkan kesederhanaan, memberikan antarmuka pengguna yang intuitif dan manajemen detail akun yang aman.
Fitur
Pembuatan Akun:
- Pengguna dapat membuat rekening bank baru dengan memberikan detailnya seperti nama, jenis akun, nomor akun, saldo, dan kata sandi.
- Setelah pembuatan akun, pengguna dapat melihat informasi akun mereka dan memiliki opsi untuk kembali ke beranda atau masuk ke akun mereka.
Login Akun:
- Pengguna dapat masuk ke akun mereka menggunakan nomor akun dan kata sandi mereka.
- Setelah login yang berhasil, pengguna dapat melihat detail akun mereka dan memilih dari opsi berikut:
- Penarikan: Memungkinkan pengguna untuk menarik uang dengan memasukkan jumlah yang diinginkan dan nomor rekening mereka.
- Setoran: Memungkinkan pengguna untuk menyetor uang dengan memasukkan jumlah yang disimpan dan nomor rekeningnya.
- Hapus Akun: Pengguna dapat secara permanen menghapus akun mereka dari sistem, menerima pesan konfirmasi setelah penghapusan yang berhasil.
Teknologi digunakan
- Java: Bahasa pemrograman inti untuk aplikasi.
- Servlets: Untuk menangani pemrosesan permintaan dan tanggapan sisi server.
- SQL (XAMPP): Untuk manajemen basis data, di mana informasi akun pengguna disimpan. Basis data terdiri dari satu tabel bernama
account .
Skema Basis Data
Aplikasi menggunakan database SQL dengan account tabel tunggal. Di bawah ini adalah skema untuk tabel akun:
- ACC_NO: Kunci utama, pengidentifikasi unik untuk setiap akun (integer).
- Nama: Nama pemegang akun (String).
- atype: Jenis akun (string).
- Saldo: Saldo saat ini di akun (ganda).
- Kata sandi: Kata sandi akun (string).
Instalasi dan Pengaturan
Klon Repositori:
Kloning repositori proyek ini ke mesin lokal Anda.
Siapkan database:
- Gunakan XAMPP atau SQL Server lainnya untuk mengatur database.
- Buat database dan tabel bernama
account dengan skema yang disediakan di atas. - Impor file
accounts.sql yang disediakan di direktori proyek untuk mengisi skema basis data.
Konfigurasikan proyek:
- Buka proyek di IDE Java yang Anda sukai (misalnya, Eclipse, Intellij Idea).
- Pastikan konektor Java Servlet API dan SQL ditambahkan dengan benar ke classpath proyek.
- Perbarui detail koneksi database dalam kode Java agar sesuai dengan pengaturan lokal Anda.
Jalankan aplikasi:
- Menyebarkan aplikasi pada wadah servlet seperti Apache Tomcat.
- Akses aplikasi melalui browser web menggunakan
http://localhost:8080/YourAppName/ .
Penggunaan
Halaman Beranda:
Halaman beranda ( index.jsp ) menyambut pengguna dan menawarkan dua opsi: Buat akun atau login.
Buat akun:
- Pilih opsi "Buat Akun" untuk mengisi formulir pembuatan akun dengan detail yang diperlukan.
- Kirim formulir untuk membuat akun dan melihat detail akun.
Login:
- Pilih opsi "Login" untuk memasukkan nomor akun dan kata sandi Anda.
- Setelah login yang berhasil, Anda akan dapat melihat detail akun Anda dan melakukan transaksi (menarik, menyetor, menghapus akun).
Peningkatan di masa depan
- Menambahkan lebih banyak fungsi seperti riwayat transaksi, transfer akun, dan manajemen profil.
- Menerapkan otentikasi pengguna dan langkah -langkah keamanan untuk melindungi informasi sensitif.
- Meningkatkan antarmuka pengguna dengan praktik desain modern.
Berkontribusi
Kontribusi untuk proyek dipersilakan! Jangan ragu untuk membayar repositori dan mengirimkan permintaan tarik.
Lisensi
Proyek ini dilisensikan di bawah lisensi MIT.