EAS Pemrograman Web C

  • Nama: Haidar Fico Ramadhan Aryputra
  • NRP: 5025201185
  • Kelas: Pemrograman Web C

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.

  • 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

Pengerjaan bagian individu no. 1

Buatlah deskripsi aplikasi berdasarkan studi kasus di atas dan asumsi-asumsi yang diperlukan.

Aplikasi ini memiliki tujuan untuk melayani proses pendaftaran calon pegawai Kementrian Kelautan dan Perikanan. Selain itu, aplikasi ini juga melayani pembuatan kartu ujian yang akan dipakai oleh calon pegawai untuk mengikuti ujian yang akan diadakan pada masa kedepannya. Dalam skenario ini diambil sebuah asumsi bahwa ujian offline yang akan dilaksanakan tidak akan membutuhkan campurtangan dari aplikasi ini. Asumsi ini akan tercermin di dalam daftar fungsi-fungsi aplikasi. Oleh karena itu, diasumsikan bahwa hasil dari ujian akan dinilai secara manual oleh para penguji. Akan tetapi, aplikasi akan menyediakan proses untuk menambahkan nilai ujian para calon pendaftar. Dalam aplikasi ini, akan ada beberapa aktor yang dibutuhkan untuk memenuhi tujuan aplikasi. Aktor-aktor tersebut merupakan:

  • admin
    • Merupakan pengguna yang memiliki hak akses tertinggi dalam aplikasi ini.
    • Tugas utama admin dalam aplikasi ini merupakan verifikasi berkas oleh calon pendaftar yang dilakukan secara manual oleh admin tersebut.
    • Selain itu, admin juga memiliki tugas untuk menmasukkan nilai calon pendaftar ke dalam database.
    • Dalam skenario ini, diberi asumsi bahwa akun admin akan diregistrasi secara manual dalam database server, maka yang dilayani oleh aplikasi hanya merupakan sistem login admin.
  • calon pendaftar
    • Merupakan pengguna yang akan melakukan proses pendaftaran.
    • Calon pendaftar dapat mengunggah berkas pendaftaran dan foto diri dalam proses pendaftaran.
    • Calon pendaftar akan mendapat fasilitas login dan registrasi dalam aplikasi.

Dari tujuan dan aktor-aktor yang sudah tertera, terdapat fungsi-fungsi yang haru dimiliki oleh aplikasi ini untuk memenuhi kebutuhan skenario EAS ini. Fungsi-fungsi tersebut adalah:

  • Aplikasi harus dapat melayani login calon peserta.
  • Aplikasi harus dapat melayani registrasi calon peserta.
  • Aplikasi harus dapat melayani proses mengunggah berkas pendaftaran dan foto diri dalam proses registrasi
  • Aplikasi harus dapat membuat kartu ujian berupa PDF yang dapat diunduh oleh calon peserta
  • Aplikasi harus dapat menyediakan informasi nilai calon peserta kepada aktor tersebut
  • Aplikasi harus dapat melayani login admin
  • Aplikasi harus dapat menyediakan informasi registrasi calon peserta kepada admin untuk dilakukannya proses verifikasi
  • Aplikasi harus dapat menyediakan metode untuk admin agar dapat memberi tanda kepada aplikasi atas penerimaan atau penolakan verifikasi berkas calon peserta
  • Aplikasi harus dapat menyediakan metode untuk admin agar dapat memasukkan nilai peserta ke dalam database

Rancang UI/Prototipe aplikasi.

Link Figma

Rancang tabel dan database yang dipakai

Buat algoritma dan nama proses yang diperlukan sebagai back end aplikasi

Berdasarkan fungsi-fungsi yang dibutuhkan dalam aplikasi ini, dapat ditarik beberapa proses dan algoritma yang dibutuhkan berupa:

  • calon peserta
    • Proses login
    • Proses registrasi
    • Proses mengunggah berkas
    • Proses pembuatan dan pengunduhan kartu ujian
    • Proses pemerlihatan nilai calon peserta
  • admin
    • Proses login
    • Proses pemerlihatan berkas calon peserta
    • Proses verifikasi berkas
    • Proses pemasukan nilai ujian

Comments

Popular posts from this blog

Tugas PDF PWEB

Tugas Pertama PWEB C - Haidar Fico Ramadhan Aryputra - 5025201185