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

Berdasarkan referensi yang sudah didapatkan,
  1. Buatlah deskribsi studi kasus aplikasi ditinjau dari MVC nya(individu)
 Studi kasus yang akan dibuat adalah sebuah aplikasi E-ujian dengan menggunakan framework CodeIgniter aplikasi ini bertujuan untuk pembuatan ujian yang dilakukan oleh dosen dan dapat diakses oleh mahasiswa yang termasuk kedalam kelas dari dosen tersebut. dengan pembuatan pemanfaatan Bootstrap Framework, AdminLTE Template, dan pustaka lainnya, agar memiliki fitur dan fungsi yang mudah digunakan.


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
Aplikasi ini terdiri dari 3 user yang memiliki beberapa fitur yang cukup berbeda, ditunjukkan sebagai berikut
  1. Mahasiswa
    • Login
    • Ikuti Ujian
    • Tandai Pertanyaan (ragu, kosong pertanyaan, sudah dijawab)
    • Lihat Hasil Ujian
    • Pengatur Waktu Ujian
    • Coundown Ujian
    • update informasi akun
    • logout
  2. 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
  3. 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
3. Rancang desain databasenya  (individu)

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





4. Buat desain front end  (individu)
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

Popular Posts