EAS PEMROGRAMAN WEB C 2022/2023

Studi Kasus Pembuatan Aplikasi :

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.

1. Dikerjakan sesuai jam kuliah dan secara mandiri/ bukan kelompok
  • a. Buatlah deskripsi aplikasi berdasarkan studi kasus di atas dan asumsi-asumsi yang diperlukan.
  • b. Rancang UI/ Prototipe aplikasi.
  • c. Rancang tabel dan database yang dipakai
  • d. Buat algoritma dan nama proses yang diperlukan sebagai back end aplikasi

2. Implementasikan rancangan yang telah dibuat kemudian hostingkan dan diberi nama domain yang profesional. Bisa dikerjakan berkelompok maksimal 3, dikumpulkan paling lambat 20 Desember 2022 pukul 13.00

3. Buat presentasi di youtube dan dokumentasikan di blog, selanjutnya posting link, di komentar 


Answer:

1. Deskripsi Aplikasi berdasarkan Studi Kasus di atas!
Aplikasi (belum tau namanya) merupakan aplikasi yang menyediakan proses pendaftaran dan pelaksanaan ujian bagi karyawan baru yang akan dilakukan perekrutan oleh Kementrian Kelautan dan Perikanan. Pada pembuatan aplikasi ini dibutuhkan beberapa case yaitu:
a. Proses pendaftaran akun oleh user (para pelamar pekerjaan), yang berupa form pendaftaran akun
b. Setelah validasi akun berhasil.. maka selanjutnya peserta akan diberikan akses kedalam aplikasi berupa halaman akun user.
c. Peserta(user) akan diberikan form pendaftaran yang berisikan data data sebagai berikut:

dan juga cv ataupun fortofolio dari peserta sebagai pendukung memlih mereka.
d. Setelah itu, admin akan memeriksa dokumen yang telah diserahkan oleh peserta. Kemudian admin akan memilih peserta yang lolos..
e. Bagi peserta yang lolos, akan diberikan akses untuk mencetak kartu ujian dan bagi yang tidak lolos akan tidak diberi kartu ujian. Admin juga akan mengirimkan pemberitahuan lolos ke dlam email pelamar.
f. Peserta yang lolos kemudian akan melakukan ujian offline sesuai dengan tempat yang akan diumumkan oleh panitia.

2. UI/Prototype Aplikasi 
- Tampilan Awal

- Tampilan Form


3. Database yang dibutuhkan

Conceptual database


Pyhcical database

4.Buat algoritma dan nama proses yang diperlukan sebagai back end aplikasi

Layaknya aplikasi berbasis web yang lain, aplikasi ini dikembangkan menggunakan bahasa HTML dan  CSS untuk front-endnya serta JavaScript dan PHP untuk back-endnya. Untuk mempermudah pengembangannya, dimanfaatkan framework Laravel dan Bootstrap. Fitur-fitur yang terdapat di aplikasi ini yaitu CRUD (create, read, update, dan delete), otentikasi, otorisasi, dan pengonversian ke pdf. CRUD dilakukan dengan memanfaatkan controller resource pada Laravel. Otentikasi dilakukan dengan memanfaatkan fitur bawaan otentikasi yaitu middleware pada Laravel. Otorisasi dilakukan dengan memanfaatkan fitur bawaan otorisasi yaitu gate pada Laravel. Pengonversian ke pdf dilakukan menggunakan DOMPDF Laravel yang harus di-install lagi ke proyek Laravel.


Komentar

Postingan populer dari blog ini

Tugas 11 - Pemrograman Perangkat Bergerak

Tugas 13 - Pemrograman Perangkat Bergerak

Tugas 12 - Pemrograman Perangkat Bergerak