Sabtu, 06 Juni 2026

PRD - Pendaftaran

 









PROMPT

Buatkan PRD web App Sistem Pendaftaran Sekolah Dasar. Didalamnya ada upload foto pendaftar, dan cetak bukti pendaftaran pdf, serta dashboard 

PRD

PRODUCT REQUIREMENT DOCUMENT (PRD)

Proyek: Web App Sistem Pendaftaran Sekolah Dasar (PPDB SD)

Status: Draft / Initial

1. Latar Belakang & Tujuan

Proses pendaftaran siswa baru secara manual seringkali melelahkan bagi orang tua dan membingungkan bagi pihak sekolah (administrasi data, tumpukan berkas fisik, dll).

Aplikasi berbasis web ini bertujuan untuk mendigitalisasi seluruh proses pendaftaran, mulai dari pengisian data, unggah dokumen (termasuk foto), hingga cetak bukti pendaftaran, serta menyediakan dashboard manajemen untuk panitia seleksi.

2. Pengguna Sistem (User Persona)

  1. Pendaftar (Orang Tua/Wali Calon Siswa): Mengisi formulir, mengunggah foto/berkas, dan mencetak bukti pendaftaran.

  2. Admin (Panitia PPDB Sekolah): Memvalidasi data pendaftar, mengubah status kelulusan, dan melihat statistik pendaftaran melalui dashboard.

3. Cakupan Fitur Utama (Scope of Features)

A. Fitur Pendaftar (Front-End / Portal Orang Tua)

  • Registrasi & Login Akun: Menggunakan email/nomor WhatsApp dan password.

  • Formulir Pendaftaran Multi-Step: Data Calon Siswa, Data Orang Tua/Wali, dan Data Periodik (Tinggi/Berat badan, dll).

  • Modul Unggah Foto & Berkas:

    • Wajib mengunggah Pasfoto Calon Siswa (Format: JPG/PNG, Maksimal 2MB).

    • Opsional/Tambahan: Unggah Akta Kelahiran dan Kartu Keluarga (KK).

  • Cetak Bukti Pendaftaran (PDF):

    • Tombol cetak hanya aktif jika data sudah diisi lengkap dan di-submit (dikunci).

    • File PDF berisi: Nomor Pendaftaran, Pasfoto Siswa, Ringkasan Data, dan Barcode/QR Code untuk validasi fisik saat verifikasi.

B. Fitur Admin (Back-End / Dashboard)

  • Dashboard Ringkasan (Analytics):

    • Total pendaftar masuk.

    • Jumlah pendaftar berdasarkan status (Ditinjau, Diterima, Ditolak).

    • Grafik tren pendaftaran harian.

  • Manajemen Data Pendaftar:

    • Tabel daftar seluruh calon siswa (bisa di-filter, cari, dan urutkan).

    • Halaman detail pendaftar (menampilkan semua data, foto yang diunggah, dan berkas).

  • Sistem Validasi Status: Tombol aksi untuk mengubah status pendaftaran (Ditinjau $\rightarrow$ Diterima atau Ditolak).

  • Ekspor Data: Fitur untuk mengunduh seluruh data pendaftar ke dalam format Excel (CSV).

4. Alur Kerja Sistem (User Flow)

[Orang Tua] -> Daftar/Login -> Isi Form -> Unggah Foto & Berkas -> Submit (Kunci Data) -> Cetak Bukti PDF
                                                                                               |
                                                                                               v
[Admin]     -> Login Admin  -> Buka Dashboard -> Cek Detail Pendaftar & Foto -> Validasi (Terima/Tolak)

5. Kebutuhan Non-Fungsional (Non-Functional Requirements)

KategoriKebutuhan
KeamananPassword di-enkripsi, upload file harus di-filter (hanya menerima ekstensi .jpg, .png, .pdf) untuk mencegah malware.
PerformaHalaman loading kurang dari 3 detik. PDF harus digenerate secara instan di sisi server/client.
ResponsifWebsite harus mobile-friendly (karena mayoritas orang tua mengakses lewat smartphone).

6. Kriteria Penerimaan (Acceptance Criteria)

Kasus: Cetak PDF

Given: Pendaftar telah menyelesaikan seluruh pengisian formulir dan mengunggah pasfoto.

When: Pendaftar mengklik tombol "Cetak Bukti Pendaftaran".

Then: Sistem secara otomatis mengunduh file format PDF yang tata letaknya rapi, menampilkan pasfoto pendaftar dengan proporsi yang benar (tidak ketarik/pecah), dan memuat nomor registrasi unik.

Kasus: Unggah Foto di Dashboard

Given: Admin sedang membuka halaman detail pendaftar bernama "Budi".

When: Admin melihat bagian dokumen.

Then: Sistem harus menampilkan foto "Budi" secara jelas (bisa diklik untuk memperbesar) tanpa perlu mengunduhnya terlebih dahulu ke komputer admin.

https://infoproyek80.blogspot.com/2026/06/pendaftaran.html


Tidak ada komentar:

Posting Komentar

PRD - Pendaftaran

  https://script.google.com/macros/s/AKfycbxajGUmOkH9xCVPKtWp9TR2GvBMgexlSh7yzLuGH0Au-bPm90pCHE31EDV8OO7edw2Xcw/exec https://drive.google.co...