final project PBKK-B
Nama : Muhammad Febriansyah
NRP : 5025211164
Kelas : PBKK-B
Cari paper yang berhubungan dengan aktivitas pembuatan perangkat lunak/ aplikasi menggunakan framework.
referensi : link
didapat dari : Jurnal Teknik Informatika (unsrat.ac.id)
Berdasarkan referensi yang sudah didapatkan,
- Buatlah deskribsi studi kasus aplikasi ditinjau dari MVC nya(individu)
Aplikasi ini menggunakan framework CodeIgniter 3 dengan MVC dibagi menjadi tiga komponen utama, yaitu:
Model: Komponen ini bertanggung jawab untuk mengelola data aplikasi, seperti data user, ujian, kelas, relasi, dan lainnya. dalam kasus ini nantunya adakn memasukkan data berisi perintah SQL lalu hasilnya akan dikirim ke controller. kemudian dilakukan intergrasi yang nantinya data akan ditampilan dalam view
View: berutujuan untuk menampilkan data aplikasi kepada pengguna. dalam kasus ini dibuat bebrapa tampilan halaman seperti login, dashboard (dosen, admin, mahasiswa), ujian, lihat data dari admin, setting, user informasi, danlainnya
Controller: Bertujuan untuk menerima input dari pengguna lalu dihubungkan ke komponen model atau view yang sesuai. Dalam studi kasis ini controller akan mengelola segala hal interaksi antra pengguna seperti autentifikasi akun, pengelola data input output, penghubung intreraksi data dosen dengan mahasiswa
2. Buatlah rancangan umum arsitektur atau fitur yang ada dalam aplikasi (individu)
studi kasus ini dibutuhkan requiremen sebagai berikut - XAMPP v3.3.0
- PHP
- CodeIgniter
- Database MySQL
- HTML
- CSS
- JavaScript
- Ajax
- jQuery
- Bootstrap
- Font yang luar biasa
- AdminLTE
- Tabel Data
- Mahasiswa
- Login
- Ikuti Ujian
- Tandai Pertanyaan (ragu, kosong pertanyaan, sudah dijawab)
- Lihat Hasil Ujian
- Pengatur Waktu Ujian
- Coundown Ujian
- update informasi akun
- logout
- Dosen
- Login
- Dashboard Ujian
- Add Ujian
- Edit Ujian
- Hapus Ujian
- Buat ulang token Ujian
- Lihat Hasil Ujian
- Unduh atau Cetak Hasil Ujian
- update informasi akun
- Logout
- Admin
- Halaman Dasbor (Menampilkan ringkasan daftar)
- Manajemen Departemen (CRUD departemen)
- Manajemen Kelas (CRUD kelas)
- Manajemen Mata Kuliah (CRUD & impor mata kuliah)
- Manajemen Dosen (CRUD & impor dosen)
- Manajemen Mahasiswa (CRUD & impor mahasiswa)
- Manajemen Relasi (Mengatur Beberapa Kelas untuk Dosen dan Departemen untuk Kelas)
- Manajemen Soal (melihat soal yang telah dibuat)
- Manajemen User (CRUD dan validasi user dosen dan mahasiswa
dibuat tampilan Use Case Diagram Terlebih Dahulu, berukut merupakan tampilan dari use case diagram yang telah dibuat untuk studi kasus ini
Lalu dibuat tampilan desain dari database yaitu CDM dan PDM sebelum membuat database dan aplikasinya
Kemudian dibuat tampilan desain UI dan UX dari aplikasi ujian
Tampilan login user (mahasiswa, dosen, dan admin)
Dashboard Mahasiswa
Tampilan Platfrom Ujian
Dashboard Admin
CRUD soal dan Ujian
5. Tentukan Control yang akan mengandle logika back end. (individu)
- Auth Controller
Dilakukan untuk melakukan konfigurasi terhadap registrasi, login, logout , dan kelola profil pengguna
- Dashboard Controller
Menampilkan keseluruhan fitur dalam sebuat halaman utama yang diakses
- Dosen Controller
menghubungkan dan megnakses data dari dosen
Mahasiswa Controller
menampilkan dan mengakses data dari mahasiswa
- Soal Controller
Menampilkan soal soal yang dibuat dari website tersebut
- ujian Controller
memberikan akses kepada beberapa mahasiswa dan mengumpulkan beberapa soal yang telah dibuat
- Departemen Controller
menampilkan dan memberikan akses untuk list departemen
Relation Contoller
Memberikan akses relasi dari data yang telah dibuat yaitu relasi pada dosen dengan mata kuliah, mata kuliah dengan mahasiswa, dan mahasiswa degnan ujian
6. Implementasikan rancangan yang sudah dibuat menggunakan Framework NET, CI ataupun Framework Google (pilih salah satu - bisa kelompok maks 3)
dibuat tampilan website E-ujian dengan menggunakan framework CodeIgniter 3 dengan tampilan hasil yang cukup berbeda dengan harapan dari UI yang telah dibuat karena kami lebih lebih berfokus kepada efektivitas dan penyempurnaan penggunaan dari website tersebut dengan beberapa tampilan sebagai berikut dan detail cara penggunaannya dijelaskan melalui vidio presentasi dibawah
github : link
vidio penjelasan
Comments
Post a Comment