EAS Pemrograman Web

 

 EAS Pemrograman Web

Nama         : Abidjanna Zulfa Hamdika

NRP           : 5025201197

==================================================================================================

A. Deskripsi Aplikasi

    Aplikasi Kementrian Kelatuan dan Perikanan dirancang untuk mempermudah seleksi pegawai baru. Aplikasi digunakan sebagai media pendaftaran dan percetakan kartu ujian calon pendaftar. Calon pendaftar diharuskan untuk membuat akun baru di dalam aplikasi dan melakukan pendaftaran. Proses pendaftaran memerlukan calon pendaftar untuk mengisi data diri dan mengupload berkas-berkas yang dibutuhkan. Setelah pendaftaran, akan dilakukan verifikasi data KTP oleh petugas untuk mencocokkan identitas. Petugas juga akan melakukan verifikasi berkas dan memberikan akses pada pendaftar yang lolos berkas. Pendaftar yang lolos berkas akan mendapatkan kartu ujian yang berisikan detail waktu dan tempat dilaksanakannya ujian

    Fitur Aplikasi : 

  • Login
  • Register
  • User
    • User dapat mengakses dashboard 
    • User dapat mengisi form pendaftaran
    • User dapat melakukan upload berkas
    • User dapat melihat hasil seleksi
    • User dapat melihat kartu ujian
  • Admin
    • Admin dapat melihat user yang melakukan pendaftaran
    • Admin dapat melihat berkas user
    • Admin dapat melakukan verifikasi berkas user
    • Admin dapat mengelola kartu ujian user

B. UI Website

Berikut adalah UI Website yang direncanakan
  • User Side

  • Admin Side

C. Rancangan Tabel dan Database

Berikut adalah rancangan CDM dan PDM dari website
  • CDM

  • PDM
    Pada CDM dan PDM tersebut terdapat 4 tabel. Berikut adalah detail tabelnya
  • Pendaftar : Tabel berisikan user pendaftar pada aplikasi. Tabel menyimpan ID, email, username, dan password dari pendaftar.
  • Admin : Tabel berisikan user admin pada aplikasi. Tabel menyimpan ID, email, username, dan password dari admin.
  • Berkas_Pendaftaran : Tabel berisikan berkas pendaftaran yang diunggah oleh pendaftar. Tabel ini nanti akan dapat diakses oleh admin untuk melakukan verifiaksi pendaftaran
  • Jadwal_Ujian : Tabel berisikan jadwal ujian dari pendaftar. Pengguna dapat mengakses isi dari tabel ini untuk mengetahui jadwal ujian mereka. Admin dapat mengakses tabel ini untuk melakukan pengeditan atau membuat jadwal ujian untuk pendaftar

D. Algoritma dan Nama Proses Backend Aplikasi

  • User Side
    • Register
      Input : Email, username, dan password
      Output : Register sukses, data akun akan di simpan dalam tabel Pendaftar
      Proses : Sistem akan mengambil dan memasukkan data input ke dalam database tabel Pendaftar

    • Login dan Authentikasi
      Input : Email dan password
      Output : Login Berhasil
      Proses : Sistem akan mencocokkan email dan password inputan dengan email dan password di dalam tabel Pendaftar

    • Proses Pendaftaran
      Input : Data masukan pendaftar
      Output : Pendaftaran berhasil, status berkas menjadi menunggu verifikasi
      Proses : Sistem akan mengambil dan memasukkan data input ke dalam database tabel Berkas_Pendaftaran dengan foreign key Pendaftar_id menunjuk pada ID pada tabel pendaftar. Status akan secara otomatis terisi menjadi menunggu verifikasi

    • Proses Melihat Kartu Ujian
      Input : ID User
      Output : Sistem menampilkan kartu ujian
      Proses : Sistem akan mengambil data pada tabel Berkas_Pendaftaran dengan mencocokkan foreign keynya. Apabila status lolos berkas, sistem akan menampilkan kartu ujian yang mengambil data dari tabel Berkas_Pendaftaran dan Jadwal_Ujian

  • Admin Side
    • Login dan Authentikasi
      Input : Email dan password
      Output : Login Berhasil
      Proses : Sistem akan mencocokkan email dan password inputan dengan email dan password di dalam tabel Admin

    • Proses Melihat Pendaftar
      Input : -
      Output : Menampilkan seluruh pendaftar yang melakukan upload berkas
      Proses : Sistem akan mengambil seluruh data pada tabel Berkas_Pendaftaran

    • Proses Verifikasi
      Input : ID pada tabel Berkas_Pendaftaran
      Output : Sukses melakukan verifikasi
      Proses : Sistem akan mengambil detail berkas dari tabel Berkas_Pendaftaran. Apabila dirasa cukup, admin dapat mengubah status pada tabel Berkas_Pendaftaran menjadi Lolos Berkas atau Tidak Lolos Berkas

    • Proses Membuat Jadwal Ujian
      Input : Data masukan admin
      Output : Jadwal Ujian berhasil dibuat
      Proses : Pada halaman verifikasi pendaftaran, admin akan diarahkan pada halaman pembuatan jadwal ujian. Admin akan mengisi data jadwal ujian. Sistem akan menyimpan data masukan admin ke dalam database pada tabel Jadwal_Ujian dengan foreign key berupa ID dari tabel Berkas_Pendaftaran

Implementasi

A. Source Code : 

B. Dokumentasi :

  • Pendaftar
    • Register

    • Login

    • Ajukan Pendaftaran

    • Ajukan Pendaftaran (Terisi)

    • Riwayat Pending

    • Riwayat Verified

    • Lihat Kartu Ujian

    • Print Kartu Ujian

  • Panitia
    • Register

    • Login

    • Menu Pendaftaran (Daftar)

    • Menu Pendaftaran (Konfirmasi)

    • Menu Pendaftaran (Hapus)

    • Menu Pendaftaran (Edit)

    • Menu Pendaftaran (Detail)

    • Menu Jadwal (Daftar)

    • Menu Jadwal (Edit)

    • Menu Jadwal (Hapus)

    • Menu Jadwal (Tambah)

C. Demo : 

Comments

Popular posts from this blog

Tugas 9 Pemrograman Web - CRUD Unduh PDF

Tugas 2 Pemrograman Web - Landing Page

Pemrograman Web - Implementasi EAS Kelompok