EAS Individu Pemrograman Web A

Nama: Aaliyah Farah Adibah

NRP: 5025201070

Kelas: Pemrograman Web A

_____________________________________________________________________________________

Soal:

Kementrian 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 :

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

_____________________________________________________________________________________

Jawaban:

Deskripsi Aplikasi dan asumsi-asmsi yang diperlukan



SIAPKKP merupakan aplikasi dari Kementerian Kelautan dan Perikanan untuk melakukan pendaftaran dan pelaksanaan ujian bagi calon pegawai baru dari Seluruh Indonesia. Fitur-fitur yang ada pada aplikasi ini berupa:

  • Pendaftar dapat membuat akun dengan mengisi identitas data diri yang sesu
  • Secara singkat, beberapa algoritma dan proses yang berjalan pada back end adalah sebagai berikut*.
  • Untuk Sisi Admin
  • Autentikasi login (akun Admin).
  • Proses CRUD (Create, Read, Update, Delete) data peserta.
  • Proses menampilkan data dan verifikasi (meliputi proses READ, UPDATE, DELETE).
  • Untuk Sisi Pengguna
  • Autentikasi register dan login (akun Pendaftar).
  • Auto generate lokasi dan waktu (sesuai kuota yang masih tersedia).
  • Proses pengunggahan isian dan berkas (meliputi proses CREATE).
  • Proses mengecek status pendaftaran (meliputi proses READ).
  • Proses pengecekan hasil ujian (meliputi proses READ).
  • *Daftar tersebut dapat bertambah sesuai kebutuhan saat pengerjaan.
  • ai dengan data KTP dan akan diverifikasi oleh panitia
  • Pendaftar dapat login dengan nomor ktp dan password
  • Pendaftar dapat mengupload berkas pendaftaran 
  • Pendaftar dapat melihat apakah dirinya lolos seleksi pemberkasan atau tidak
  • Pendaftar dapat memilih lokasi ujian yang masih tersedia
  • Pendaftar yang lolos tahap berkas akan diberikan memberikan kartu ujian yang berisi identitas peserta, pas foto, jadwal dan lokasi ujian, serta barcode kepada calon pegawai baru yang lolos berkas. 
  • Panitia dapat memverifikasi akun calon pendaftar
  • Panitia dapat memverifikasi dan menyeleksi berkas calon pegawai
Asumsi-asumsi yang diperlukan:
  • Sistem akan mengecek apakah KTP yang didaftarkan sudah pernah terdaftar
  • Setiap lokasi ujian akan diberikan batasan kuota 
  • Pendaftar yang tidak lolos tahap pemberkasan tidak dapat mendaftar lagi pada pendaftaran yang sama 
  • Semua verifikasi dilakukan secara manual oleh admin

Rancangan UI/Prototipe Aplikasi

Link UI: https://www.figma.com/file/Aa0W8pk26KXBV8BHGs1pSi/PWEB?node-id=0%3A1&t=Ypakx0cu9b3DxdlT-1

Rancang tabel dan database yang dipakai



Algoritma dan nama proses yang diperlukan sebagai back end aplikasi

Secara singkat, beberapa algoritma dan proses yang berjalan pada back end adalah sebagai berikut*.

Untuk Sisi Admin

  • Autentikasi login (akun Admin).
  • Proses CRUD (Create, Read, Update, Delete) data peserta.
  • Proses menampilkan data dan verifikasi (Read, Update, Delete).

Untuk Sisi Pengguna

  • Autentikasi register dan login (akun Pendaftar).
  • Auto generate lokasi dan waktu (sesuai kuota yang masih tersedia).
  • Proses pengunggahan isian dan berkas (meliputi proses CREATE).
  • Proses mengecek status pendaftaran (meliputi proses READ).
  • Proses pengecekan hasil ujian (meliputi proses READ).

*Daftar tersebut dapat bertambah sesuai kebutuhan saat pengerjaan.



Komentar