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 :
- 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.
 
_____________________________________________________________________________________
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
Posting Komentar