Final Project

Nama: Rr. Diajeng Alfisyahrinnisa Anandha
NRP: 5025211147
Kelas: PBKK A

Studi kasus: Paper

Deskripsi Studi Kasus:

Dari paper tersebut, terdapat suatu permasalahan yaitu penyusunan jadwal agenda rapat yang masih dilakukan secara manual, baik pencatatan anggota, ruangan, maupun agenda rapat. Penyimpanan hasil rapat juga masih secara manual disimpan di komputer dan dimasukkan ke dalam satu folder. Pada pencatatan anggota yang terjadi ini masih dilakukan pencatatan manual yang dilakukan di buku ataupun diinput secara manual ke komputer dengan menggunakan Microsoft Excel atau dengan menggunakan Microsoft Word, sehingga tidak mengetahui jelas anggota mana saja yang terdaftar dalam sebuah rapat, sehingga harus melakukan pengecekkan satu per satu untuk mengetahui rapat mana saja yang harus dihadiri oleh suatu anggota. 

Untuk mengatasi permasalahan tersebut, maka disusunlah suatu website yang memudahkan untuk menyusun agenda pegawai dan dilengkapi dengan sms broadcast untuk peserta rapat agar mempermudah dalam pemberian informasi kepada peserta rapat. Selain itu, website ini dapat mempermudah anggota rapat untuk mengetahui agenda rapat yang harus dihadiri dan mendapatkan pemberitahuan melalui sms broadcast dengan aplikasi website tersebut dan sms broadcast

Deskripsi Studi Kasus Aplikasi dari MVC:

1. Komponen Model:

Komponen ini bertanggungjawab atas data, logika, dan aturan bisnis. Dalam kasus ini, Model akan melingkupi: data tentang anggota rapat termasuk informasi pribadi dan keanggotaan dalam rapat tertentu, data tentang ruang rapat, informasi tentang agenda rapat, dan penyimpanan hasil rapat

2. Komponen View

Komponen ini merupakan antarmuka pengguna, dimana data disajikan kepada pengguna. Dalam kasus ini, view melingkupi: halaman web yang menampilkan jadwal rapat yang tersedia (termasuk tanggal, waktu, dan ruangan), antarmuka untuk melihat detail anggota dan agenda rapat, dan fasilitas untuk melihat dan mengunduh catatan dan hasil rapat

3. Komponen Controller

Komponen ini bertanggungjawab untuk menerima input dan memanggil model dan view yang sesuai. Controller akan mengatur: proses pencatatan anggota ke dalam rapat termasuk verifikasi keanggotaan, penjadwalan rapat termasuk penugasan ruangan dan penentuan waktu, pengiriman SMS broadcast sebagai bentuk pemberitahuan kepada anggota tentang rapat mendatang atau perubahan jadwal, dan pengambilan serta penyimpanan hasil rapat 

Rancangan Umum Arsitektur atau Fitur yang Ada dalam Aplikasi:

Berbagai fitur penting yang terdapat di aplikasi ini adalah:

1. Halaman Login
2. Halaman Dashboard
3. Halaman Tambah Agenda
4. Halaman Tambah Detail Agenda Peserta
5. Halaman Daftar Agenda

Rancangan Database:



Desain FrontEnd:

1. Halaman Login



2. Halaman Dashboard:



3. Halaman Tambah Agenda:



4. Halaman Tambah Detail Agenda Peserta:



5. Halaman Daftar Agenda



Controller yang akan Handle Backend:

1. AuthenticationController:
- HandleLogin: mengelola proses login, termasuk verifikasi kredensial dan inisialisasi sesi user
- HandleLogout: mengatur proses logout, termasuk pembatan sesi user

2. DashboardController:
- RetrieveDashboardData: mengambil data yang relevan untuk ditampilkan pada dashboard, seperti daftar agenda

3. AgendaController:
- CreateAgenda: mengelola pembuatan agenda baru, termasuk validasi data dan penyimpanan ke database
- UpdateAgenda: mengatur pembaruan agenda yang ada, termasuk perubahan waktu, deskripsi, atau detail lainnya
- DeleteAgenda: menangani penghapusan agenda dari sistem
- ListAgenda: mengambil daftar semua agenda untuk ditampilkan di halaman daftar agenda
- GetAgendaDetails: mengambil detail spesifik sebuah agenda, seperti waktu, peserta, dan topik

4. ParticipantController:
- AddParticipantToAgenda: menambahkan peserta ke dalam agenda tertentu
- RemoveParticipantFromAgenda: menghapus peserta dari agenda
- ListParticipant: mengambil daftar peserta untuk agenda tertentu

Implementasi Rancangan Kelompok (beda paper):

Judul: Aplikasi Penilaian Karyawan

Anggota kelompok:

1. Gabrielle Immanuel Osvaldo Kurniawan (5025211135)
2. Rr. Diajeng Alfisyahrinnisa Anandha (5025211147)
3. Victor Gustinova (5025211159)

Link implementasi kelompok: Github

Video



Komentar

Postingan populer dari blog ini

About Me

NET MAUI

Code Igniter: Hello World