EAS PBKK B
5025201068
Ravin Pradhitya
Soal EAS
- Sebutkan keuntungan dan kerugian penggunaan framework dalam membangun aplikasi
- Dalam framework mvc , apa tugas masing masing bagian? Berikan contoh penggunaanya
- Dengan menggunakan framework laravel buatlah deskribsi dan fitur aplikasi sistem kehadiran utk instansi ITS
- Tuliskan struktur tabelnya
- Desain bentuk laporan
- Implementasikan dan buat presentasi video
Jawaban:
1. Keuntungan:
- Lebih cepat dan efisien
- Menghemat biaya
- Memperhatikan faktor keamanan
Kekurangan:
- Kurangnya pemahaman bahasa pemrograman
- Memiliki batasan dalam modifikasi
- Memerlukan waktu untuk mempelajari cara kerjanya
2. Model: Mengelola logika bisnis, data, dan aturan validasi dalam aplikasi. Contoh penggunaannya adalah dalam menangani akses ke database, memvalidasi input pengguna, dan menghitung hasil atau nilai berdasarkan aturan bisnis.
View: Menampilkan informasi kepada user misalkan pada tampilan user interface. Contoh penggunaannya adalah menghasilkan halaman web, formulir, atau laporan.
Controller: Menerima input user, mengelola interaksi antara model dan view, dan mengambil tindakan yang sesuai. Contoh penggunaannya adalah menangani permintaan user, memproses input, memperbarui model, dan memperbarui view dengan informasi yang diperbarui.
3. Aplikasi Sistem Kehadiran untuk Instansi ITS yang dikembangkan menggunakan framework Laravel adalah aplikasi yang dirancang untuk mengelola kehadiran staf dan karyawan di Institusi Teknologi Sepuluh Nopember (ITS). Aplikasi ini memanfaatkan fitur-fitur dari Laravel untuk memudahkan pengelolaan dan pemantauan kehadiran secara efisien.
Berikut adalah beberapa fiturnya:
1. Otentikasi Pengguna:
- Pengguna dapat mendaftar dan masuk ke dalam sistem dengan akun.
- Berbagai peran pengguna (misalnya admin, staf, dosen) dapat ditetapkan dengan izin akses yang sesuai.
2. Manajemen Profil Pengguna:
- Pengguna dapat mengelola profil pribadi mereka, termasuk informasi kontak, foto profile, dan lainnya.
3. Penjadwalan Kehadiran:
- Admin atau staf yang berwenang dapat membuat jadwal kehadiran harian, mingguan, atau bulanan.
- Jadwal ini dapat mencakup jam kerja, waktu istirahat, dan libur nasional.
4. Pencatatan Kehadiran:
- Staf atau karyawan dapat mencatat kehadiran mereka dengan menandai waktu masuk dan keluar melalui sistem.
5. Pelaporan Kehadiran:
- Aplikasi akan menghasilkan laporan kehadiran berdasarkan data yang tercatat.
- Laporan ini dapat menunjukkan statistik, seperti jumlah kehadiran, keterlambatan, atau absensi.
6. Notifikasi dan Pengingat:
- Sistem dapat mengirimkan notifikasi atau pengingat kepada pengguna terkait kehadiran, misalnya pengingat waktu istirahat atau pemberitahuan jika kehadiran belum dicatat.
4. Berikut adalah contoh struktur tabel yang terdapat pada Aplikasi Sistem Kehadiran untuk Instansi ITS:
- Tabel "users" (Tabel Pengguna):
- id: int (Primary Key)
- name: string
- email: string (Unique)
- password: string
- role_id: int (Foreign Key ke Tabel "roles")
- id: int (Primary Key)
- name: string
- id: int (Primary Key)
- user_id: int (Foreign Key ke Tabel "users")
- date: date
- check_in_time: time
- check_out_time: time
- Tabel "schedules" (Tabel Jadwal):
- id: int (Primary Key)
- user_id: int (Foreign Key ke Tabel "users")
- start_time: time
- end_time: time
- break_start_time: time
- break_end_time: time
5. Berikut adalah desain aplikasinya
Login Page
Attendance Report
Dashboard
Komentar
Posting Komentar