EAS Pemrograman Web 2022

Nama : Amanda Salwa Salsabila

NRP : 5025201172

Kelas : Pemrograman Web A


Study Case : 

Kementerian Kelautan dan Perikanan sedang membutuhkan pegawai baru untuk menjalankan tugas di wilayah Provinsi Jawa Timur. Untuk melaksanakan seleksi pegawai membutuhkan sebuah aplikasi pendaftaran dan pelaksanaan ujian.



Alur Aplikasi :

  • Calon Pendaftar membuat user name dengan verifikasi data ktp.
  • Calon Pendaftar mengupload berkas pendaftaran dan foto diri.
  • Panitia memverifikasi berkas pendaftaran. Bagi peserta yang lolos berkas, diberi akses mencetak kartu ujian masuk.
  • Pendaftar yang lolos verifikasi, mencetak kartu ujian. Kartu Peserta ujian seperti nampak pada gambar di atas.
  • Pendaftar melaksanakan ujian secara offline sesuai dengan lokasi yang ditentukan.

Pertanyaan :

a. Buatlah deskripsi aplikasi berdasarkan studi kasus di atas dan asumsi-asumsi yang diperlukan

Aplikasi yang akan dibuat merupakan aplikasi pendaftaran ujian bagi para calon pegawai Kementerian Kelautan dan Perikanan. Aplikasi ini dapat membuat dan menyimpan akun pendaftar, menyimpan informasi data yang ada di ktp pendaftar, menyimpan berkas pendaftaran dan foto diri, serta mencetak kartu ujian masuk.

Pada client side, akan terdapat 5 halaman:

  • Halaman utama : Pada halaman ini, akan ditampilkan logo Kementerian Kelautan dan Perikanan, serta pendaftar akan langsung diminta untuk melakukan log in akun (masuk) apabila sudah memiliki akun dan atau register akun (daftar) apabila belum memiliki akun. Halaman ini juga menampilkan status verifikasi akun dan berkas oleh admin, beserta tombol untuk upload berkas dan cetak kartu. Jika status akun sudah terverifikasi, pendaftar dapat melakukan upload berkas. Jika status berkas sudah terverifikasi, pendaftar dapat mencetak kartu masuk.
  • Halaman log in (masuk) : Akan disediakan form log in sesuai dengan informasi akun yang pernah dibuat
  • Halaman register (daftar) : Akan disediakan form pendaftaran sesuai dengan format data ktp dan tempat untuk upload foto ktp
  • Halaman upload berkas : Halaman ini akan langsung terakses apabila pendaftar telah sukses masuk/daftar akun pada website. Di halaman ini, akan disediakan tempat untuk upload berkas pendaftaran serta foto diri
  • Halaman cetak kartu : Halaman ini akan langsung menampilkan kartu masuk berupa pdf yang dapat didownload apabila berkas sudah terverifikasi. Namun, apabila belum terverifikasi, halaman ini akan menampilkan status verifikasi
Pada admin side, akan terdapat 3 halaman:
  • Halaman utama : Pada halaman ini, admin hanya perlu untuk melakukan log in akun yang sudah terdaftar. Admin tidak perlu untuk melakukan registrasi akun karena akun admin sudah dibuatkan. Setelah berhasil melakukan log in akun, admin akan dialihkan ke halaman tabel user.
  • Halaman tabel user : Halaman ini akan menampilkan list dari akun user dalam bentuk tabel. Atribut kolom yang akan ditampilkan merupakan atribut id, nama lengkap, dan status user. Jika kolom diklik, admin akan dialihkan ke halaman verifikasi user
  • Halaman verifikasi user : Halaman ini akan menampilkan atribut user yang telah diinput melalui halaman register dan halaman upload berkas. Admin dapat melakukan verifikasi pada halaman ini


b. Rancang UI/Prototype aplikasi
Rancangan UI/Prototype aplikasi dibuat dengan menggunakan Figma
Client side :

Admin side:




c. Rancang tabel dan database yang dipakai
Rancangan tabel dan database dibuat dengan menggunakan phpMyAdmin

d. Buat algoritma dan nama proses yang diperlukan sebagai back end aplikasi
Untuk client side :
  • Autentikasi log in dan register akun user
  • Auto generate lokasi dan waktu
  • Proses pengunggahan isian dan berkas yang dibutuhkan (CREATE)
  • Proses pengecekan status user pada halaman utama (READ)
  • Proses pengecekan dan pencetakan kartu ujian masuk (READ)
Untuk admin side :
  • Autentikasi log in akun admin
  • Proses CRUD data dan berkas peserta
  • Proses CRUD verifikasi data dan berkas peserta

Comments

Popular posts from this blog