EAS Pemrograman Web C: Membuat Aplikasi Seleksi Pegawai

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.

Deskripsi Aplikasi:

Aplikasi pendaftaran dan pelaksanaan ujian dari Kementrian Kelautan dan Perikanan adalah aplikasi untuk membantu panitia untuk seleksi pegawai baru yang akan menjalankan tugas di wilayah Provinsi Jawa Timur. Sebelum seleksi, calon pendaftar harus membuat user name dengan verifikasi ktp dan mengupload berkas pendaftaran dan foto diri. Setelah itu, panitia akan memverifikasi berkas pendaftaran. Bagi peserta yang lolos berkas akan mendapatkan akses mencetak kartu ujian masuk. Lalu, peserta melakukan ujian offline sesuai dengan lokasi yang telah ditentukan.

Asumsi:

  1. File kartu ujian masuk yang dapat didownload untuk dicetak berekstensi “.pdf”.

Rancangan UI:




Database:



Algoritma:
  1. Proses Pendaftaran 
    1. Peserta masuk ke dalam halaman utama website.
    2. Peserta menekan tombol daftar dan mengisi form pendaftaran.
    3. Saat peserta selesai mendaftarkan akunnya, aplikasi akan otomatis memasukkan sementara datanya ke dalam database menggunakan PHP.
  2. Proses Verifikasi 
    1. Setelah peserta selesai mendaftarkan akunnya, admin otomatis mendapatkan informasi peserta tersebut untuk diverifikasi.
    2. Setelah diverifikasi, jika data yang dimasukkan benar, data yang ada di database dibiarkan dan akan ditambahkan admin yang menverifikasi. Jika data yang dimasukkan salah maka data dihapus dari database.
  3. Proses Menambahkan Sesi Ujian
    1. Admin masuk ke dalam dashboard.
    2. Admin menekan tombol tambah sesi ujian dan mengisi data - data yang diperlukan.
    3. Setelah mensubmit data tersebut, aplikasi akan otomatis memasukkan datanya ke dalam database menggunakan PHP beserta admin yang memasukkan datanya.
  4. Proses Cetak Kartu Peserta
    1. Peserta menekan tombol cetak kartu peserta.
    2. Aplikasi mengambil data peserta tersebut dari database dan membuat kartu peserta secara otomatis menggunakan library fpdf.
    3. Peserta mendownload file kartu peserta yang telah dibuatkan.
  5. Proses Meluluskan Peserta
    1. Peserta mengerjakan ujian berdasarkan sesinya masing - masing.
    2. Jika peserta lulus, admin akan mengedit 'hasil' dari peserta tersebut menjadi 'lulus'.

Comments

Popular posts from this blog

ETS Pemrograman Web C: ULearning

Tugas 2 Pemrograman Web C: Membuat CSS