EAS Pemrograman Web
EVALUASI AKHIR SEMESTER
Christhoper Marcelino Mamahit
NRP: 5025201249
Kelas: Pemrograman Web B
Deskripsi Aplikasi
1.1 Deskripsi
Kementerian Kelautan dan Perikanan (KKP) merupakan kementerian dalam pemerintahan Indonesia yang bergerak dalam bidang urusan kelautan dan perikanan. KKP sedang membutuhkan pegawai baru untuk bertugas di wilayah Jawa Timur. Untuk melaksanakan hal tersebut, diperlukan adanya sistem pendaftaran dan pelaksanaan ujian yang handal dan mudah diakses oleh para calon pendaftar. Oleh karena itu, pihak terkait akan mengembangkan sistem teknologi informasi dan komunikasi berupa website untuk mendukung terselenggaranya proses pendaftaran tersebut. Aplikasi bentuk website dipilih sifatnya cross-platform dan ringan sehingga memiliki tingkat aksesibilitas tinggi bagi para penggunanya.
1.2 Rumusan Masalah
Masalah yang dirancang terkait pengembangan aplikasi ini adalah sebagai berikut.
- Bagaimana cara menyediakan alur pendaftaran pegawai baru bagi KKP?
- Bagaimana cara memastikan solusi yang ditawarkan sesuai?
1.3 Tujuan
Tujuan pengembangan aplikasi ini adalah sebagai berikut.
- Menyediakan sistem daring untuk pendaftaran pegawai baru KKP
- Menyediakan sistem website yang handal, mudah dioperasikan, dan memiliki aksesibilitas tinggi sesuai kriteria alur bisnis dan pengguna
Manfaat
Bagi Masyarakat
Memungkinan akses pendaftaran yang mudah secara daring.
Bagi Kementerian Kelautan dan Perikanan
Memenuhi kebutuhan pendaftaran pegawai baru.
1.5 Asumsi
Beberapa asumsi terkait pengembangan aplikasi ini adalah sebagai berikut.
- Aplikasi berupa website
- Aplikasi dapat diakses oleh publik
- Target pengguna aplikasi adalah masyarakat usia dewasa
- Terdapat dua jenis pengguna, yaitu pendaftar dan panitia (admin)
Spesifikasi
Spesifikasi yang digunakan untuk mendukung proses pengembangan aplikasi adalah sebagai berikut.
- Bahasa pemrograman : HTML, CSS, Javascript, dan PHP
- Library tambahan : Bootstrap CSS, JQuery, FPDF
- Database : MySQL
- Software desain : Figma
User Interface / Prorotipe Aplikasi
Halaman detail register akun (sisi user)
Halaman login akun (sisi user)
Halaman detail pendafaran aktif - belum mendaftar (sisi user)
Halaman buat pendaftaran (sisi user)
Halaman detail pendaftaran aktif - belum terverifikasi (sisi user)
Halaman detail pendaftaran aktif - sudah terverifikasi (sisi user)
Halaman detail pendaftar (sisi admin)
Halaman daftar pendaftar (sisi admin)
Rancang Database dan Tabel
3.1 CDM
Algoritma dan Proses Backend
Daftar Proses
Berikut dijelaskan daftar proses backend beserta perannya.
No | Nama Proses | Peran Proses |
---|---|---|
1 | register.php | Menangani pembuatan akun (username dan data lainnya) untuk pendaftar baru |
2 | login.php | Menangani proses masuk akun oleh pendaftar yang sudah terdaftar berdasarkan username dan password |
3 | create-registration.php | Menangani proses pendaftaran, yaitu unggah berkas dan foto diri |
4 | verification.php | Menangani proses verikasi pendaftaran oleh panitia/admin |
5 | export-test-document.php | Menangani proses cetak kartu ujian bagi pendaftar yang sudah terverifikasi |
Alur Proses
Alur aplikasi dijelaskan melalui flowchart di bawah ini
Komentar
Posting Komentar