Evaluasi Akhir Semester Pemrograman Web C 2022
Evaluasi Akhir Semester Pemrograman Web 2022
Nama: Warren Gerald Polandra
NRP: 5025201233
Kelas: PWEB C
Tahun: 2022/2023
Deskripsi 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.
Pertanyaan
- Buatlah deskripsi aplikasi berdasarkan studi kasus di atas dan asumsi-asumsi yang diperlukan
- Rancang UI/ Prototipe aplikasi
- Rancang tabel dan database yang dipakai
- Buat algoritma dan nama proses yang diperlukan sebagai back end aplikasi
Jawaban
1. a. Deskripsi aplikasi
Aplikasi yang akan dibuat adalah aplikasi berbasis web-application yang akan digunakan untuk Kementrian Kelautan dan Perikanan untuk melaksanakan seleksi calon pegawai melalui pendaftaran dan pelaksanaan ujian yang tersedia dalam aplikasi tersebut. Dalam aplikasi ini, terdapat 2 jenis user, yaitu administrator dan pendaftar ujian. Peserta adalah user yang akan meng-upload data-data yang diperlukan untuk verifikasi pendaftaran nantinya. Administrator adalah user yang merupakan panitia pelaksana ujian yang bertugas untuk memverifikasi data-data yang dimasukkan oleh peserta ujian serta memantau aplikasi secara berkala.
Tahap-tahap detail dalam aplikasi yang akan dibuat adalah sebagai berikut:
- Calon pendaftar melakukan registrasi ke dalam aplikasi:
- Membuat username
- Membuat password
- Calon pendaftar yang telah terverifikasi dapat melakukan sign-in ke dalam aplikasi sesuai username dan password yang telah dibuat
- Calon pendaftar melengkapi data untuk verifikasi:
- Memasukkan data diri
- Verifikasi data KTP
- Upload foto diri
- Administrator akan melakukan verifikasi data calon pendaftar
- Calon pendaftar dapat mencetak kartu ujian di dalam aplikasi
b. Asumsi dalam aplikasi:
- Username yang dibuat calon pendaftar harus berbeda satu dengan yang lain
- Password yang dibuat calon pendaftar harus memenuhi beberapa kriteria
- Terdiri dari huruf besar
- Terdiri dari huruf kecil
- Terdiri dari angka
- Peserta yang sudah memiliki akun tidak dapat melakukan registrasi lagi
- Data diri yang dimasukkan harus lengkap sebelum verifikasi dapat dilakukan
- Administrator akan melakukan verifikasi data calon pendaftar secara berkala dan manual, tidak diverifikasi oleh aplikasi
- Lokasi ujian akan dibuat oleh sistem
- Administrator dapat menambah akun untuk user administator lainnya
b. Desain UI/Prototipe aplikasi
Link Desain UI: Figma Design
Link Prototipe: Figma Prototype
Dokumentasi Desain UI:
c. Tabel dan database:
d. Algoritma dan nama proses back-end
- User calon pendaftar:
- Registrasi akun
- Autentikasi register
- Login akun
- Autentikasi login
- Upload data diri dan berkas pendaftaran
- Autentikasi data diri dan berkas pendaftaran
- Pencetakan kartu pendaftaran
- User administrator:
- Menambah akun administrator
- Autentikasi login
- Membaca data calon pendaftar
- Meng-update data calon pendaftar
- Delete data calon pendaftar
Comments
Post a Comment