Final Project

Nama : Gabrielle Immanuel Osvaldo Kurniawan

NRP : 5025211135

Kelas : PBKK A 2023/2024 (gasal)

Link source code : Repository


Referensi

Referensi yang digunakan dapat diakses pada link berikut Jurnal

Analisis

1. MVC Studi Kasus (Individu)

Komponen Model mewakili data dan logika aplikasi. Dalam studi kasus ini, Model mencakup struktur database dan data terkait penilaian karyawan, informasi pengguna, dan data relevan lainnya. Ini juga mencakup logika aplikasi untuk memproses dan mengelola data ini.

Komponen View bertanggung jawab atas antarmuka pengguna dan presentasi aplikasi. Ini mencakup elemen visual yang digunakan pengguna, seperti halaman login, dasbor, formulir input penilaian, dan elemen antarmuka lainnya. 

Komponen Controller bertindak sebagai perantara antara Model dan View. Ini menangani masukan pengguna, memproses permintaan, dan berinteraksi dengan Model untuk mengambil data dan memperbarui View. Dalam konteks studi kasus ini, Komponen Controller mengelola alur proses penilaian, otentikasi pengguna, dan validasi data.

2. Buatlah rancangan umum arsitektur atau fitur yang ada dalam aplikasi (Individu)

Aplikasi penilaian karyawan yang dikembangkan untuk Al-Madinah Foundation menampilkan fitur utama untuk manajemen karyawan. Antarmuka login menjadi pintu gerbang utama, memastikan akses yang aman dan otentikasi pengguna sebelum memasuki sistem. Selanjutnya, tampilan dasbor memberikan pengguna gambaran menyeluruh tentang proses penilaian, memungkinkan mereka dengan mudah menjelajahi menu pemrosesan penilaian, persetujuan, dan akses ke database karyawan serta profil mereka. Fitur input penilaian karyawan memberdayakan pengguna berwenang, seperti manajer, untuk menyusun dan menginput penilaian karyawan, yang kemudian melalui proses tinjauan oleh personel yang relevan, menjamin kualitas dan transparansi evaluasi.

Dari referensi tersebut akan dikembangkan sistem penilaian karyawan yang memiliki fitur fitur tersebut. Secara garis besar berikut adalah rancangan fitur yang akan ada dalam aplikasi yang dikembangkan :

- Login & profile management (Manager & Admin)

- Menambahkan data manager atau karyawan, proyek, dan pekerjaan (admin)

- Mengambil pekerjaan dari proyek (manager)

- Menambahkan karyawan ke pekerjaan (manager)

- Memberi penilaian kinerja karyawan yang dipimpin (manager)

3. Desain Database (Individu)

CDM


PDM


4. Desain Frontend (Individu)

- Halaman login

- Halaman profil

- Halaman dashboard

- Halaman data

- Halaman laporan

5. Control logic backend (Individu)

  • Admin Controller:
Mengelola data dan logika terkait genenral data dan user management.  
Menangani permintaan terkait informasi general, seperti menambahkan, mengedit, atau menghapus data karyawan , proyek, waktu, dan manager.
  • Manager Controller:
Mengelola data dan logika bisnis terkait penilaian karyawan.
Menangani permintaan terkait proses penilaian, seperti menambahkan, mengedit, atau menghapus penilaian pada pekerjaan proyek yang dipimpin.
  • Login Controller:
Mengelola data dan logika terkait otentikasi dan hak akses user.
Menangani persamaan data user pada database, bertugas juga menjamin keamanan sistem dengan enkripsi MD5 pada password user. 
 

6. Implementasi (Kelompok)

Anggota kelompok :

Gabrielle Immanuel Osvaldo Kurniawan (5025211135)

Rr. Diajeng Alfisyahrinnisa Anandha (5025211147)

Victor Gustinova (5025111159)

Berikut adalah link implementasi kelompok kami : Github

7. Video Presentasi





Comments

Popular posts from this blog

Blog official kelas

Kuliah 13, 20 November 2023

Kuliah 11, 06 Nopember 2023