Pressank
Proyek sedang dibangun
Deskripsi proyek
Proyek ini terdiri dari pengembangan sistem pinjaman uang untuk karyawan perusahaan dengan banyak cabang. Sistem ini dirancang untuk memfasilitasi pengelolaan aplikasi pinjaman, persetujuan, pencairan dan pembayaran kuota, memberikan solusi yang efisien dan mudah diakses bagi karyawan yang ingin mengakses pembiayaan.
Tujuan proyek
- Memfasilitasi proses pinjaman:
- Izinkan karyawan untuk meminta pinjaman dengan cara yang sederhana dan cepat melalui antarmuka yang ramah.
- Manajemen Permintaan yang Efisien:
- Berikan alat Treasury dengan alat yang diperlukan untuk mengevaluasi dan mengelola aplikasi secara efektif.
- Kontrol Pembayaran:
- Menerapkan sistem yang mendaftarkan dan mengontrol biaya, termasuk pemberitahuan untuk kenakalan.
- Generasi Laporan:
- Menawarkan laporan terperinci yang membantu administrasi untuk menganalisis pinjaman yang diberikan, jumlah yang tertunda dan situasi keuangan karyawan.
Fungsionalitas proyek
Peran utama:
- Kelola Pengguna (CRUD):
- Buat, baca, perbarui, dan hapus pengguna dalam sistem.
- Tetapkan tingkat akses (peran utama, perbendaharaan, karyawan).
- Akses Audit:
- Lihat History Masuk dan Keluar dari Semua Pengguna Sistem melalui Log Audit.
- Kelola cabang dan karyawan (CRUD):
- Buat, baca, perbarui, dan hilangkan cabang.
- Kelola karyawan yang ditugaskan ke cabang.
- Total permintaan permintaan dan pinjaman:
- Lihat semua permintaan dan pinjaman yang dibuat oleh karyawan.
- Menyetujui atau menolak aplikasi pinjaman apa pun.
- Menghasilkan laporan global:
- Menghasilkan laporan seperti:
- Total dipinjam oleh kotamadya.
- Total dipinjam oleh cabang.
- Daftar karyawan nakal dan berapa banyak mereka berutang.
Perkiraan Peran:
- Kelola permintaan pinjaman:
- Visualisasikan semua permintaan pinjaman sambil menunggu persetujuan.
- Mengevaluasi aplikasi berdasarkan posisi karyawan dan jumlah yang diminta.
- Menyetujui atau menolak aplikasi pinjaman sesuai dengan aturan yang ditetapkan (batas jumlah sesuai dengan biaya).
- Kelola Pinjaman (CRUD):
- Setelah aplikasi disetujui, hasilkan pinjaman yang sesuai.
- Singkirkan pinjaman langsung ke akun karyawan pada hari ke -3 bulan berikutnya.
- Hasilkan Laporan Treasury:
- Menghasilkan laporan yang terkait dengan:
- Total dipinjam oleh cabang.
- Total dipinjam oleh kotamadya.
- Lihat Pernyataan Karyawan:
- Konsultasikan dengan status pinjaman karyawan (kuota yang tertunda, pembayaran dilakukan).
Peran yang dipekerjakan:
- Membuat permintaan pinjaman:
- Buat aplikasi pinjaman dari pekerjaan Anda.
- Tentukan jumlah yang diminta dan periode (24, 36, 48, 60, 72 bulan).
- Konsultasikan dengan status permintaan Anda (kemiringan, diteliti, disetujui, dicatat).
- Konsultasikan dengan status pinjaman Anda:
- Lihat status pinjaman Anda saat ini: Tanggal pembayaran, jumlah kuota, nilai kuota.
- Register Payments:
- Setelah pembayaran saham di bank dilakukan, masukkan sistem untuk mendaftarkan pembayaran, menyediakan:
- Nomor pinjaman.
- Kuota berbayar.
- Tanggal pembayaran.
- Nilai berbayar.
- Konsultasikan Laporan Pribadi:
- Buat laporan tentang status dan pembayaran akun Anda.
Arsitektur Lapisan
- BusinessLayer
- Lapisan ini berisi semua logika bisnis aplikasi. Ini bertanggung jawab untuk memproses aturan dan operasi yang diperlukan untuk pengelolaan pinjaman, aplikasi, pembayaran dan validasi data. Pastikan bahwa aturan bisnis diterapkan dengan benar saat memproses aplikasi pengguna dan berinteraksi dengan data. Lapisan ini bertindak sebagai perantara antara lapisan presentasi dan lapisan data, memberikan layanan yang diperlukan untuk aplikasi.
- Datalayer
- Juga dikenal sebagai lapisan akses data, lapisan ini bertanggung jawab untuk berinteraksi secara langsung dengan database. Ini bertanggung jawab untuk melakukan operasi mentah (membuat, membaca, memperbarui, menghapus) pada tabel database. Lapisan ini abstrak logika akses data dan menyediakan metode untuk lapisan bisnis untuk berinteraksi dengan database secara efisien, memastikan bahwa data disimpan dan dipulihkan dengan benar.
- EntityLayer
- Lapisan entitas mewakili kelas yang sesuai dengan tabel dalam database. Setiap entitas mencerminkan objek dunia nyata dan merangkum data dan perilaku terkait. Dalam konteks sistem pinjaman, entitas dapat mencakup kelas -kelas seperti karyawan, aplikasi, pinjaman, pembayaran, dan pengguna . Lapisan ini mendefinisikan struktur data yang akan ditangani dalam aplikasi dan dapat mencakup metode untuk memanipulasi data ini.
- PresentationLayer
- Lapisan presentasi adalah antarmuka pengguna aplikasi. Fungsinya adalah untuk memfasilitasi interaksi antara pengguna dan sistem. Di sini layar, formulir, dan menu dirancang yang akan digunakan pengguna untuk melakukan tindakan seperti pinjaman permintaan, berkonsultasi dengan status akun mereka atau menghasilkan laporan. Lapisan ini bertanggung jawab untuk menangkap pintu masuk pengguna dan menunjukkan keluar, bertindak sebagai jembatan antara logika bisnis dan pengguna akhir.
Teknologi yang digunakan di backend
-
Microsoft Visual Studio 2022 : Microsoft Visual Studio 2022 adalah lingkungan pengembangan terintegrasi yang canggih dan serbaguna. -
C# : C# adalah bahasa pemrograman berorientasi objek, yang dikembangkan oleh Microsoft. -
SQL Server : SQL Server adalah sistem manajemen database relasional yang dikembangkan oleh Microsoft. -
HTML Help WorkShop : Lokakarya Bantuan HTML adalah alat Microsoft untuk membuat file bantuan (.chm) untuk aplikasi Windows.
Teknologi yang digunakan di perbatasan
-
.NET Framework : .NET Framework adalah platform pengembangan untuk membuat dan menjalankan aplikasi Windows. -
FontAwesome.Sharp : fontawesome.sharp adalah perpustakaan ikon untuk aplikasi .net, yang memungkinkan Anda menggunakan ikon font mengagumkan di aplikasi desktop dan web.
Penulis
Kontributor