PRADA BC Sistem Prada BC Login

Panduan Penggunaan Sistem

Penjelasan lengkap setiap fitur Sistem Prada BC — cara melihat, menambah, mengubah, dan menghapus data, beserta aturan isian dan tangkapan layar asli dari aplikasi.

34 bab fitur 163 tangkapan layar Klik gambar mana pun untuk memperbesar
Cara membaca: Lihatmelihat & mencari Tambah Ubah Hapus Aksi Alur

Memulai

Memulai · Bab 1

Masuk & Keluar

Login dengan username dan password, verifikasi dua langkah (2FA), penguncian otomatis, dan keluar dari akun.

Lokasi menu
Halaman login (/login)
Siapa yang bisa
Semua pengguna yang akunnya sudah dibuat Admin

Akun tidak bisa didaftarkan sendiri. Admin membuat akun lewat menu Master Data → Pengguna (untuk atlet lewat Master Data → Atlet), lengkap dengan peran yang sesuai. Halaman login tidak menyediakan tautan pendaftaran. Setelah berhasil masuk, sistem otomatis mengarahkan Anda ke dashboard sesuai peran akun Anda.

Aksi Masuk ke sistem

Gambar. Halaman login. Sisi kiri berisi sapaan klub, sisi kanan berisi formulir masuk dan pilihan bahasa (Indonesia/EN). Ikon buku di pojok kanan atas membuka panduan ini tanpa perlu login.

Isian formulir

KolomStatusAturanKeterangan
Nama pengguna Wajib Tidak peka huruf besar/kecil Username yang diberikan Admin (bukan email).
Kata sandi Wajib Minimal 6 karakter Ikon mata di ujung kolom menampilkan/menyembunyikan isian.
Ingat kata sandi Opsional Kotak centang Menjaga sesi tetap masuk di perangkat pribadi. Jangan dipakai di komputer bersama.

Alur masuk

  1. 1

    Isi username & password

    Ketik username dan password dari Admin, lalu klik Masuk.

  2. 2

    Sistem memeriksa akun

    Password diperiksa, status akun harus aktif, dan akun harus punya peran.

  3. 3

    Diarahkan ke dashboard

    Admin → dashboard admin, Pelatih → dashboard pelatih, Atlet → dashboard atlet, Orang Tua → dashboard orang tua, Kepala Pelatih → dashboard kepala pelatih, Keuangan → dashboard keuangan.

Aksi Jika login gagal

Gambar. Salah username atau password: muncul pop-up "Gagal Login — Username atau password salah". Pesan sengaja tidak membedakan "username tidak ada" dan "password salah".

Kemungkinan pesan

Username atau password salah Periksa ejaan. Username tidak peka huruf besar/kecil, password peka.
Akun telah dinonaktifkan Status akun "tidak aktif". Hubungi Admin untuk mengaktifkannya kembali.
Terlalu banyak percobaan Setelah 5 kali gagal untuk username yang sama dari satu perangkat, login dikunci sekitar 1 menit.
403 — User tidak memiliki role Akun belum diberi peran. Hubungi Admin.

Info: Tautan "Lupa Kata Sandi ?" di halaman login belum berfungsi. Bila lupa password, minta Admin menggantinya lewat Master Data → Pengguna → Edit.

Aksi Verifikasi dua langkah (2FA)

Bila 2FA aktif di Pengaturan Akun, setelah password benar sistem mengirim kode 6 digit ke email Anda dan membuka halaman verifikasi. Kode berlaku 10 menit.

Gambar. Halaman verifikasi dua langkah. Masukkan kode dari email; tombol Kirim Ulang mengirim kode baru.
  • Kirim ulang dibatasi 3 kali per 2 menit.
  • Setelah 5 kali memasukkan kode salah, verifikasi dikunci sementara.
  • Kode yang sudah kedaluwarsa ditolak — minta kode baru.
  • Tidak menerima surel? Periksa folder spam/promosi.

Aksi Password awal wajib diganti

Bagi peran Admin, Pelatih, dan Atlet, bila password masih bawaan dari Admin (belum pernah diganti), sistem menampilkan jendela Ubah Password yang harus diisi sebelum Anda dapat memakai aplikasi.

Isian formulir

KolomStatusAturanKeterangan
Password lama Wajib — Password yang diberikan Admin.
Password baru Wajib Min. 8 karakter, memuat huruf dan angka Contoh: Klub2026Ok.
Konfirmasi password baru Wajib Harus sama dengan password baru Mencegah salah ketik.

Aksi Keluar dari akun

Klik ikon keluar (panah) di kartu profil pada dasar sidebar, lalu konfirmasi "Keluar dari akun?". Sesi berakhir dan Anda kembali ke halaman login.

Penting: Selalu keluar bila memakai komputer bersama. Akun yang dinonaktifkan Admin otomatis dikeluarkan pada permintaan berikutnya.

Memulai · Bab 2

Dashboard & Navigasi

Halaman awal tiap peran beserta menu sidebar. Menu yang tampil menyesuaikan hak akses akun Anda.

Lokasi menu
Sidebar → Dashboard
Siapa yang bisa
Semua pengguna (isi dashboard berbeda per peran)

Setiap peran memiliki dashboard sendiri. Menu di sidebar kiri dan tombol di header atas (buku panduan, lonceng notifikasi, gerigi pengaturan) selalu sama polanya; yang berbeda hanya menu yang boleh Anda buka. Halaman yang tidak diizinkan untuk peran Anda akan ditolak dengan pesan 403.

Lihat / Cari Dashboard Admin

Gambar. Dashboard Admin: total atlet, pelatih, jadwal hari ini, dan total pengguna; grafik perkembangan bulanan; distribusi kelas per kategori.

Bagian bawah dashboard menampilkan 5 data terbaru: atlet, jadwal, penugasan, dan turnamen. Admin memiliki akses ke seluruh menu.

Lihat / Cari Dashboard Kepala Pelatih

Gambar. Dashboard Kepala Pelatih dengan filter pelatih dan rentang tanggal, monitoring progres atlet, dan performa pelatih.

Filter pelatih dan tanggal mulai/selesai di bagian atas mempersempit seluruh kartu. Tombol pintas mengarah ke Absensi Pelatih, Absensi Atlet, dan Rapor Atlet.

Lihat / Cari Dashboard Pelatih

Gambar. Dashboard Pelatih: jadwal latihan hari ini, ringkasan absensi, status laporan sesi, dan laporan atlet yang menunggu persetujuan.

Lihat / Cari Dashboard Atlet

Gambar. Dashboard Atlet: profil singkat, jadwal latihan aktif, laporan terakhir, dan hasil evaluasi/beep test.

Kartu Jadwal Latihan Anda memuat tombol menuju Agenda Latihan pada jam latihan. Persentase kehadiran dan grafik perkembangan tampil di bagian bawah.

Lihat / Cari Dashboard Orang Tua

Gambar. Dashboard Orang Tua: data anak, statistik kehadiran, daftar turnamen anak, dan tautan rapor.

Lihat / Cari Dashboard Keuangan

Gambar. Dashboard Keuangan: ringkasan SPP dan pembayaran turnamen per bulan. Fitur ini dijelaskan lengkap di bab Billing.

Siapa boleh membuka apa

Menu / fiturAdminKepala PelatihPelatihAtletOrang TuaKeuangan
Master Data: Pengguna, Role, Akses, Atlet, Pelatih, Kategori Usia
Kelas
Materi, Jadwal, Penugasan
Latihan Tambahan & Ekstrakurikuler
Absensi Atlet & Riwayat Absensi
Absensi Pelatih & Persetujuan Laporan Pelatih
Persetujuan Laporan Atlet
Turnamen (data & peserta)
Laporan Pertandingan Turnamen
Evaluasi (Beep Test, Tes Fisik/Teknik)
Evaluasi Turnamen
Rapor
Sertifikat
Analitik
Billing & SPP WA
SPP & upload bukti (sisi orang tua)

Info: Matriks di atas adalah pedoman umum. Hak akses rinci diatur oleh Role & Akses (permission) dan pembatasan per data — misalnya Pelatih hanya bisa mengubah jadwal buatannya sendiri, dan Orang Tua hanya melihat data anaknya.

Memulai · Bab 3

Notifikasi

Pemberitahuan otomatis di dalam aplikasi: penugasan baru, persetujuan laporan, pengguna baru, dan lainnya.

Lokasi menu
Header → ikon lonceng
Siapa yang bisa
Semua pengguna (isi notifikasi menyesuaikan peran)

Lihat / Cari Membuka notifikasi

Gambar. Ikon lonceng menampilkan notifikasi terbaru. Titik merah berarti ada yang belum dibaca; kepala dropdown menunjukkan jumlah "baru".
  • Klik lonceng untuk membuka daftar (hingga 10 notifikasi terbaru).
  • Setiap notifikasi memuat judul, isi singkat, dan waktu. Bila punya tautan, klik notifikasi membawa Anda ke halaman terkait.
  • Jenis notifikasi diberi warna: info (biru), sukses (hijau), peringatan (kuning).

Contoh notifikasi

Pengguna Baru / Diperbarui
Diterima Admin saat akun dibuat atau diubah.
Penugasan Baru
Diterima atlet dan pelatih saat ditugaskan ke jadwal.
Laporan menunggu / disetujui / ditolak
Bergantian antara atlet, pelatih, dan kepala pelatih sesuai alur persetujuan.
Turnamen & peserta
Admin dan atlet diberi tahu saat turnamen atau pendaftaran peserta ditambahkan.
Live streaming dimulai
Atlet peserta turnamen diberi tahu saat siaran langsung dimulai.

Hapus Membersihkan notifikasi

Klik Bersihkan Semua Notifikasi di bagian bawah dropdown. Hanya notifikasi milik Anda yang dihapus; notifikasi pengguna lain tidak terpengaruh.

Memulai · Bab 4

Pengaturan Akun

Ubah profil dan foto, ganti password, aktifkan 2FA, pilih bahasa dan tema warna, serta unggah dokumen pribadi (atlet).

Lokasi menu
Header → ikon gerigi, atau menu profil di dasar sidebar
Siapa yang bisa
Semua pengguna (unggah dokumen khusus Atlet)

Ubah Mengubah profil

Gambar. Halaman Pengaturan Profil: foto profil dan data pribadi. Tombol Simpan Perubahan ada di bagian bawah halaman.
Gambar. Tampilan halaman Pengaturan lengkap dari atas ke bawah: profil, lalu kartu Verifikasi Dua Langkah.

Isian formulir

KolomStatusAturanKeterangan
Foto profil Opsional Gambar, maks. 2 MB Bila kosong, tampil inisial nama.
Nama lengkap Wajib Maks. 255 karakter Nama yang tampil di dashboard dan laporan.
Jenis kelamin Wajib Pilihan Dipakai pula untuk validasi kelas turnamen atlet.
Tanggal lahir Wajib Tanggal valid Dipakai menghitung usia untuk kategori usia.
Negara, Alamat, Kota, Provinsi, Kode pos Wajib Teks Semua wajib diisi agar profil dapat disimpan.
Catatan Opsional Teks bebas Catatan tambahan.

Aksi Mengganti password

Ganti password lewat jendela Ubah Password (tampil otomatis untuk akun berpassword bawaan). Aturan password baru: minimal 8 karakter, memuat huruf dan angka, dan konfirmasinya harus sama. Password lama wajib benar; bila salah, muncul pesan "Password lama tidak sesuai".

Aksi Mengaktifkan verifikasi dua langkah (2FA)

Gambar. Kartu Verifikasi Dua Langkah (Email OTP) di bagian bawah halaman profil. Geser saklar untuk mengaktifkan atau menonaktifkan.
Gambar. Setelah diaktifkan, muncul pesan "Verifikasi dua langkah berhasil diaktifkan".

Bila aktif, setiap login meminta kode 6 digit yang dikirim ke email akun Anda. Pastikan alamat email di data pengguna benar sebelum mengaktifkannya.

Aksi Bahasa dan tema warna

Gambar. Dropdown ikon gerigi: pilihan bahasa (Indonesia/English) dan tema warna (Putih Emas, Kuning Emas, Hitam Emas).

Pilihan bahasa dan tema tersimpan di sesi peramban Anda dan berlaku untuk seluruh halaman.

Tambah Mengunggah dokumen pribadi (khusus Atlet)

Gambar. Bagian Dokumen Atlet pada halaman profil: beri nama dokumen lalu pilih berkas.

Isian formulir

KolomStatusAturanKeterangan
Nama dokumen Wajib Maks. 255 karakter Mis. Kartu Keluarga, KTP, Ijazah.
Berkas Wajib JPG, JPEG, PNG, PDF, DOC, DOCX — maks. 5 MB per berkas Dapat menambah beberapa dokumen sekaligus.

Info: Admin diberi notifikasi setiap kali atlet mengunggah dokumen.

Master Data

Master Data · Bab 5

Pengguna

Akun semua peran: tambah, ubah, nonaktifkan, dan hapus akun beserta pengaturan role-nya.

Lokasi menu
Master Data → Pengguna
Siapa yang bisa
Admin (menu Master Data hanya untuk peran Admin)

Semua orang yang memakai sistem — Admin, Pelatih, Kepala Pelatih, Atlet, Orang Tua, dan Keuangan — memiliki satu akun pengguna dengan satu role. Role menentukan menu dan hak akses (lihat bab Role & Akses). Akun atlet dan orang tua juga dapat dibuat lewat menu Atlet, yang sekaligus mengisi data olahraga atlet.

Lihat / Cari Melihat & mencari pengguna

Gambar. Daftar pengguna dengan pencarian, filter status/role/kategori, tombol Tambah Pengguna, dan aksi hapus massal.

Kolom pada tabel

No
Nomor urut pada halaman.
Pengguna
Foto/inisial, nama, dan email.
Kontak
Nomor WhatsApp — dipakai untuk pengingat SPP dan turnamen.
Status
Aktif atau Tidak aktif. Akun tidak aktif tidak bisa masuk.
Kategori
Untuk atlet: Beasiswa / Non Beasiswa (menentukan tagihan SPP).
Role
Peran akun, mis. admin_prada_bc, pelatih_prada_bc.
Aksi
Ikon pensil untuk mengubah, ikon tempat sampah untuk menghapus.
Gambar. Mengetik kata kunci di kolom cari mempersempit daftar (nama, username, atau email).

Gunakan filter Semua Status, Semua Role, dan Semua Kategori, serta pengurutan Update terbaru, lalu klik Terapkan. Tombol Reset mengosongkan semua filter.

Tambah Menambah pengguna

Gambar. Formulir Tambah Pengguna Baru.

Isian formulir

KolomStatusAturanKeterangan
Nama lengkap Wajib Maks. 255 karakter Nama yang tampil di seluruh aplikasi.
Username Wajib Maks. 255 karakter, unik Otomatis diubah ke huruf kecil. Tidak boleh sama dengan pengguna lain.
Alamat email Opsional Format email valid, unik Wajib diisi bila akun akan memakai verifikasi 2FA.
Password Wajib Min. 8 karakter, memuat huruf dan angka Berikan password awal ke pemilik akun; ia akan diminta menggantinya saat login pertama.
Konfirmasi password Wajib Harus sama dengan password Mencegah salah ketik.
No. WhatsApp Opsional Maks. 15 karakter Format 08xxx atau 628xxx. Wajib bagi orang tua agar pengingat WA sampai.
Status akun Wajib Aktif / Tidak aktif Pilih Aktif agar akun bisa masuk.
Role pengguna Wajib Salah satu role yang ada Menentukan menu dan hak akses.
Gambar. Contoh pengisian akun Pelatih.

Klik Simpan Data. Pop-up Berhasil muncul dan Anda kembali ke daftar; Admin juga menerima notifikasi "Pengguna Baru".

Gambar. Pop-up konfirmasi setelah akun berhasil dibuat.
Gambar. Akun baru langsung muncul di daftar.

Khusus role Atlet

  • Bila role yang dipilih adalah Atlet, muncul isian tambahan Kategori iuran (Beasiswa/Non Beasiswa) dan Orang tua — pilih akun orang tua yang sudah ada, atau centang Buat akun orang tua baru lalu isi nama, username, no. WA, dan password orang tua. Profil atlet dibuat otomatis.
  • Orang tua yang dipilih harus akun ber-role Orang Tua.
Gambar. Isian yang salah ditolak dengan pop-up "Validasi Gagal" yang merinci setiap kesalahan (username sudah dipakai, password kurang kuat, konfirmasi tidak cocok, role belum dipilih).

Ubah Mengubah pengguna

Klik ikon pensil pada baris, ubah isian, lalu simpan.

Gambar. Formulir Edit Pengguna — aturan isian sama dengan formulir tambah.
  • Kolom password boleh dikosongkan — password lama tidak berubah. Isi hanya bila ingin menggantinya (dengan konfirmasi).
  • Ubah Status akun ke Tidak aktif untuk memblokir akun tanpa menghapusnya. Pengguna yang sedang login otomatis dikeluarkan pada permintaan berikutnya.
  • Role admin terakhir tidak dapat diubah ke role lain — tambahkan admin lain terlebih dahulu.

Hapus Menghapus pengguna

Gambar. Klik ikon tempat sampah lalu konfirmasi "Apakah Anda yakin?".

Penting: Penghapusan akun tidak dapat dibatalkan. Sistem menolak penghapusan bila: (1) itu akun Anda sendiri, (2) itu admin terakhir, atau (3) akun orang tua yang masih terhubung ke atlet — ganti dulu orang tua atlet tersebut agar tagihan SPP tidak terhenti.

Gambar. Contoh penolakan: "Anda tidak dapat menghapus akun Anda sendiri."

Untuk banyak baris sekaligus: klik Pilih Semua (atau centang baris satu per satu) lalu Hapus Terpilih dan konfirmasi.

Tentang konfirmasi hapus: Setiap penghapusan meminta konfirmasi "Ya, Hapus / Batal" lewat pop-up. Sistem menampilkan pop-up Berhasil atau Gagal beserta alasannya setelah proses selesai.

Master Data · Bab 6

Role & Akses (Permission)

Daftar peran dan izin (permission) yang dimiliki tiap peran.

Lokasi menu
Master Data → Role dan Master Data → Akses
Siapa yang bisa
Admin (menu Master Data hanya untuk peran Admin)

Hak akses bersifat berlapis: role membatasi kelompok menu yang boleh dibuka, sedangkan permission (mis. view_kelas, edit_turnamen, edit_keuangan_billing) membatasi aksi rinci di dalam modul. Enam role bawaan: admin_prada_bc, kepala_pelatih_prada_bc, pelatih_prada_bc, atlet_prada_bc, orang_tua_prada_bc, keuangan_prada_bc.

Lihat / Cari Melihat role

Gambar. Daftar role beserta jumlah pengguna dan permission masing-masing.

Tambah Menambah role

Gambar. Formulir Tambah Role dengan daftar seluruh permission.

Isian formulir

KolomStatusAturanKeterangan
Nama role Wajib Maks. 255 karakter, unik Gunakan huruf kecil dan garis bawah, mis. wasit_pertandingan.
Permission Opsional Kotak centang Centang izin yang diberikan. Tombol Pilih Semua / Hapus Semua mempercepat pemilihan.
Gambar. Contoh role baru dengan tiga permission.
Gambar. Pop-up konfirmasi setelah role tersimpan.
Gambar. Role baru langsung tampil di daftar.

Penting: Role baru belum terhubung ke menu apa pun kecuali lewat permission yang dipakai halaman tertentu. Menu utama (dashboard, sidebar) tetap mengikuti enam role bawaan; jangan mengubah nama role bawaan.

Ubah Mengubah role

Klik ikon pensil, ubah nama atau centang permission, lalu simpan. Perubahan berlaku pada permintaan berikutnya bagi semua pengguna berrole itu.

Hapus Menghapus role

Penting: Role yang masih dipakai pengguna tidak dapat dihapus. Pindahkan pengguna ke role lain lebih dulu.

Tentang konfirmasi hapus: Setiap penghapusan meminta konfirmasi "Ya, Hapus / Batal" lewat pop-up. Sistem menampilkan pop-up Berhasil atau Gagal beserta alasannya setelah proses selesai.

Aksi Mengelola permission (menu Akses)

Gambar. Daftar permission yang tersedia di sistem.
Gambar. Formulir Tambah Permission: satu kolom nama permission yang harus unik.

Permission baru hanya bermanfaat bila dipakai oleh kode aplikasi. Menambah nama permission tanpa perubahan kode tidak membuka fitur baru; fitur ini terutama untuk pengembang.

Master Data · Bab 7

Atlet

Data atlet lengkap: akun, orang tua, kategori usia, kelas latihan, hari latihan, iuran, serta Kotak Sampah untuk pemulihan.

Lokasi menu
Master Data → Atlet
Siapa yang bisa
Admin (menu Master Data hanya untuk peran Admin)

Satu atlet terdiri dari akun pengguna (untuk login) dan profil atlet (data olahraga). Formulir Atlet membuat keduanya sekaligus, serta menghubungkan atlet ke akun orang tua yang menerima tagihan SPP dan pengingat WhatsApp.

Lihat / Cari Melihat & mencari atlet

Gambar. Daftar atlet dengan filter status, kategori, kelas, dan pengurutan; tombol Tambah, Sampah, Pilih Semua, dan Hapus Terpilih.

Kolom pada tabel

Atlet
Nama dan email/username.
Kelas
Kategori kelas (Reguler/Prestasi/Private) dan hari latihan.
Kategori
Kategori atlet (Tunggal/Ganda), kategori usia, dan iuran (Beasiswa/Non Beasiswa).
Fisik
Tinggi dan berat badan.
Tangan
Kekuatan tangan (kanan/kiri).
Status
Aktif atau tidak aktif.

Tambah Menambah atlet

Gambar. Formulir Tambah Atlet Baru terdiri dari beberapa bagian: Informasi Akun, Data Orang Tua/Wali, dan Data Fisik & Kategori.

Isian formulir

KolomStatusAturanKeterangan
Nama lengkap Wajib Maks. 255 karakter Nama atlet.
Username Wajib Unik Dipakai atlet untuk login.
Alamat email Opsional Format email, unik
Password Wajib Min. 6 karakter Password awal.
No. WhatsApp Wajib Teks Nomor atlet.
Orang tua Opsional Pilih akun orang tua yang ada Atau centang Buat akun orang tua baru dan isi nama, username, no. WA, password (min. 6) — email opsional. Tanpa orang tua, atlet tidak akan ditagih SPP.
Kategori atlet Wajib Tunggal / Ganda Jenis pertandingan utama.
Kategori iuran Wajib Non Beasiswa / Beasiswa Beasiswa → SPP otomatis "Dibebaskan". Non Beasiswa → ditagih tiap bulan.
Kategori usia Wajib Pilih dari Kategori Usia Dipakai untuk validasi kelas turnamen.
Kategori kelas Wajib Reguler / Prestasi / Private Menentukan cara penjadwalan latihan (lihat catatan).
Hari latihan Wajib untuk Reguler & Private Pilih satu atau lebih hari Dipakai membuat jadwal otomatis saat Penugasan.
Kelas latihan Opsional Satu atau lebih kelas Kelas yang diikuti.
Pelatih & biaya private Wajib untuk Private Pelatih dan angka ≥ 0 Hanya muncul untuk kelas Private.
Kekuatan tangan Wajib Kanan / Kiri
Jenis kelamin Wajib Laki-laki / Perempuan Dipakai untuk validasi kelas putra/putri di turnamen.
Tinggi & berat badan Opsional Angka Dalam cm dan kg.
Tanggal gabung Wajib Tanggal Tanggal bergabung ke klub.
Gambar. Contoh pengisian: akun, orang tua baru, data fisik, hari latihan Senin dan Rabu.
Gambar. Pop-up "Atlet berhasil ditambahkan".
Gambar. Atlet baru langsung muncul di daftar.

Tentang kategori kelas: Reguler: Admin menentukan kelas latihan sesuai kebutuhan/jadwal atlet dan hari latihannya wajib diisi. Prestasi: atlet otomatis bisa mengikuti kelas apa saja. Private: butuh pelatih dan biaya private.

Ubah Mengubah atlet

Gambar. Formulir Edit Atlet. Password dikosongkan bila tidak ingin diubah.

Mengubah hari latihan atau kelas otomatis menyelaraskan jadwal penugasan yang akan datang. Mengubah kategori iuran ke Beasiswa akan membebaskan invoice SPP yang masih "Pending"; mengubahnya kembali ke Non Beasiswa mengembalikan invoice tersebut ke "Pending".

Hapus Menghapus & memulihkan atlet (Kotak Sampah)

Gambar. Konfirmasi hapus. Atlet tidak dihapus permanen, melainkan dipindahkan ke Sampah.
Gambar. Atlet hilang dari daftar utama.
Gambar. Halaman Sampah: atlet yang dihapus beserta tombol Pulihkan dan Hapus Permanen.

Arti status

Pulihkan Mengembalikan atlet ke daftar dan mengaktifkan lagi akun penggunanya.
Hapus Permanen Menghapus atlet beserta invoice SPP yang belum dibayar. Ditolak bila atlet punya riwayat pembayaran SPP (lunas atau ada bukti transfer).

Untuk banyak baris sekaligus: klik Pilih Semua (atau centang baris satu per satu) lalu Hapus Terpilih dan konfirmasi.

Master Data · Bab 8

Pelatih

Data pelatih dan kepala pelatih: akun, tipe, dan spesialisasi.

Lokasi menu
Master Data → Pelatih
Siapa yang bisa
Admin (menu Master Data hanya untuk peran Admin)

Lihat / Cari Melihat daftar pelatih

Gambar. Daftar pelatih dengan tipe, spesialisasi, dan status.

Cari berdasarkan nama, email, no. WA, tipe, atau spesialisasi; saring dengan filter status dan tipe.

Tambah Menambah pelatih

Gambar. Formulir Tambah Pelatih Baru: Informasi Akun dan Informasi Profesi.

Isian formulir

KolomStatusAturanKeterangan
Nama lengkap Wajib Maks. 255 karakter
Username Wajib Unik Untuk login.
Alamat email Wajib Format email, unik Berbeda dengan atlet, email pelatih wajib.
Password Wajib Min. 6 karakter Password awal.
No. WhatsApp Wajib Teks
Role Wajib Pelatih / Kepala Pelatih Kepala Pelatih mendapat dashboard dan hak persetujuan laporan pelatih.
Tipe pelatih Wajib Kepala Pelatih, Asisten Pelatih, Pelatih Fisik, Pelatih Teknik Label jabatan.
Spesialisasi Wajib Tunggal, Ganda, Fisik, Umum Bidang keahlian.
Gambar. Contoh pengisian.
Gambar. Pop-up konfirmasi setelah pelatih tersimpan.
Gambar. Pelatih baru muncul di daftar.

Ubah Mengubah pelatih

Gambar. Formulir Edit Pelatih. Password opsional; tersedia tambahan Status (aktif / tidak aktif).

Hapus Menghapus pelatih

Klik ikon tempat sampah lalu konfirmasi. Pelatih yang masih dipakai data lain (penugasan, kelas) dapat ditolak sistem dengan pesan alasan.

Untuk banyak baris sekaligus: klik Pilih Semua (atau centang baris satu per satu) lalu Hapus Terpilih dan konfirmasi.

Tentang konfirmasi hapus: Setiap penghapusan meminta konfirmasi "Ya, Hapus / Batal" lewat pop-up. Sistem menampilkan pop-up Berhasil atau Gagal beserta alasannya setelah proses selesai.

Master Data · Bab 9

Kategori Usia

Kelompok umur atlet (U7 hingga Dewasa) beserta kode kelas turnamen yang tersedia.

Lokasi menu
Master Data → Kategori Usia
Siapa yang bisa
Admin (menu Master Data hanya untuk peran Admin)

Kategori usia dipakai untuk mengelompokkan atlet dan memvalidasi pendaftaran turnamen: atlet hanya boleh mendaftar di turnamen yang menerima kategori usianya, dan kelas turnamen dipilih dari daftar Kelas tersedia milik kategori tersebut.

Lihat / Cari Melihat kategori usia

Gambar. Daftar kategori usia dengan rentang usia, kelas tersedia, jumlah atlet, dan status.

Tambah Menambah kategori usia

Gambar. Formulir Tambah Kategori Usia.

Isian formulir

KolomStatusAturanKeterangan
Kode Wajib Maks. 20 karakter, unik Otomatis diubah ke HURUF BESAR, mis. U15.
Nama kategori Wajib Maks. 255 karakter Mis. Under 15.
Usia minimal Opsional Angka 1–99
Usia maksimal Opsional Angka 1–99, ≥ usia minimal Bila lebih kecil dari usia minimal, ditolak.
Urutan Opsional Angka 0–999 Urutan tampil pada pilihan.
Aktif Opsional Kotak centang Kategori nonaktif tidak muncul pada pilihan turnamen.
Kelas tersedia Opsional Dipisah koma atau baris baru Kode kelas turnamen, mis. TA, TB, GA, GB. Otomatis HURUF BESAR. T = tunggal, G = ganda.
Gambar. Contoh pengisian kategori U15.
Gambar. Pop-up konfirmasi.
Gambar. Kategori baru muncul di daftar.
Gambar. Kode yang sudah dipakai ditolak: "The kode has already been taken".

Ubah Mengubah kategori usia

Klik ikon pensil; aturan isian sama dengan formulir tambah (kode tetap harus unik terhadap kategori lain).

Hapus Menghapus kategori usia

Penting: Kategori usia yang sudah dipakai atlet, beep test, atau turnamen tidak dapat dihapus. Nonaktifkan saja lewat kotak centang Aktif.

Untuk banyak baris sekaligus: klik Pilih Semua (atau centang baris satu per satu) lalu Hapus Terpilih dan konfirmasi.

Master Data · Bab 10

Kelas

Kelas latihan (Reguler, Prestasi, Private, Ekstrakurikuler) dan jenisnya, yang menentukan jam latihan otomatis.

Lokasi menu
Latihan → Kelas
Siapa yang bisa
Admin dan Kepala Pelatih dapat mengelola; Pelatih dan Atlet hanya melihat

Setiap kelas memiliki kategori kelas dan jenis kelas (sub kelas). Keduanya menentukan jam latihan otomatis dan aturan penugasan, sehingga wajib diisi dengan benar. Bila keduanya tidak sesuai, muncul pesan "Kelas ini tidak memiliki jadwal latihan" saat membuat penugasan.

Lihat / Cari Melihat kelas

Gambar. Daftar kelas dengan kategori, jenis, hari, dan keterangan.

Atlet hanya melihat kelas yang diikutinya beserta progres materi.

Tambah Menambah kelas

Gambar. Formulir Tambah Kelas. Beberapa kelas dapat ditambahkan sekaligus lewat tombol Tambah Kelas Lain.

Isian formulir

KolomStatusAturanKeterangan
Nama kelas Wajib Maks. 255 karakter, unik dan tidak kembar dalam satu input Mis. Reguler Sore.
Kategori kelas Wajib Prestasi / Reguler / Private / Extrakurikuler
Jenis kelas Wajib Pagi / Siang / Tambahan / Private / Extrakurikuler Harus cocok dengan kategori (lihat tabel di bawah).
Hari aktif Opsional Senin–Minggu Diabaikan untuk kategori Reguler (atlet menentukan hari latihannya sendiri).
Atlet, Pelatih, Biaya Wajib untuk Private Atlet, pelatih, angka ≥ 0 Kelas privat menghubungkan satu atlet dengan satu pelatih.
Keterangan Opsional Teks bebas
Buat jadwal otomatis Opsional Kotak centang Membuat jadwal rutin untuk kelas ini.

Pasangan kategori dan jenis kelas yang diizinkan

Kategori kelasPagiSiangTambahanPrivateExtrakurikuler
Prestasi
Reguler
Private
Extrakurikuler
Gambar. Contoh kelas Reguler jenis Siang.
Gambar. Pop-up konfirmasi.
Gambar. Kelas baru tampil di daftar.

Ubah Mengubah kelas

Gambar. Formulir Edit Kelas.

Hapus Menghapus kelas

Klik ikon tempat sampah lalu konfirmasi; tersedia juga Hapus Terpilih untuk banyak kelas.

Tentang konfirmasi hapus: Setiap penghapusan meminta konfirmasi "Ya, Hapus / Batal" lewat pop-up. Sistem menampilkan pop-up Berhasil atau Gagal beserta alasannya setelah proses selesai.

Latihan & Absensi

Latihan & Absensi · Bab 11

Materi Latihan

Bank materi latihan yang dapat dipakai ulang pada jadwal dan penugasan.

Lokasi menu
Latihan → Materi
Siapa yang bisa
Admin dan Pelatih

Materi adalah isi latihan (mis. Footwork Enam Titik). Materi dibuat sekali di sini lalu dipilih pada Jadwal, Penugasan, dan Latihan Tambahan. Atlet juga dapat menambah materi mandiri di halaman Agenda Latihan.

Lihat / Cari Melihat daftar materi

Gambar. Daftar materi latihan; kosong sebelum ada materi.

Cari berdasarkan nama materi lewat kolom Cari materi….

Tambah Menambah materi

Gambar. Formulir Tambah Materi. Klik Tambah Materi Lain untuk mengisi beberapa materi sekaligus.

Isian formulir

KolomStatusAturanKeterangan
Nama materi Wajib Maks. 255 karakter Mis. Footwork Enam Titik.
Deskripsi materi Opsional Teks bebas Penjelasan singkat isi dan tujuan materi.
Gambar. Contoh pengisian satu materi.
Gambar. Pop-up konfirmasi.
Gambar. Materi baru tampil di daftar.

Info: Formulir wajib memuat minimal satu materi dengan nama terisi; baris tanpa nama ditolak.

Ubah Mengubah materi

Klik ikon pensil pada baris, ubah nama atau deskripsi, lalu simpan. Pelatih hanya dapat mengubah materi buatannya sendiri; Admin dapat mengubah semuanya.

Hapus Menghapus materi

Klik ikon tempat sampah lalu konfirmasi. Admin dan atlet pada kelas terkait menerima notifikasi bahwa materi dihapus. Pelatih hanya dapat menghapus materi buatannya sendiri.

Tentang konfirmasi hapus: Setiap penghapusan meminta konfirmasi "Ya, Hapus / Batal". Hapus massal tersedia lewat Pilih Semua lalu Hapus Terpilih.

Latihan & Absensi · Bab 12

Jadwal Latihan

Jadwal rutin mingguan per kelas dan jadwal khusus pada tanggal tertentu, lengkap dengan materinya.

Lokasi menu
Latihan → Jadwal
Siapa yang bisa
Admin dan Pelatih (Pelatih hanya mengubah/menghapus jadwal buatannya sendiri)

Ada dua jenis jadwal: Jadwal Paten (Rutin) — pola mingguan per kelas (hari + jam), dan jadwal tanggal tertentu — sesi khusus pada satu tanggal. Jadwal tidak langsung berlaku untuk atlet; atlet baru mengikutinya setelah ditugaskan lewat Penugasan.

Lihat / Cari Melihat jadwal

Gambar. Daftar jadwal: kelas, hari, label materi, dan jam sesi. Tombol mata melihat materi, ikon kertas mengisi materi.

Kolom pada tabel

Kelas
Kelas pemilik jadwal.
Hari
Hari latihan dan label Jadwal Paten (Rutin) bila berulang tiap minggu.
Materi terisi
Lencana hijau bila materi sudah dipasang.
Sesi
Jam mulai – selesai.
Aksi
Lihat materi, isi materi, ubah, hapus.

Tambah Menambah jadwal

Gambar. Formulir Tambah Jadwal Baru.

Isian formulir

KolomStatusAturanKeterangan
Kelas Wajib Salah satu kelas yang ada Pilih kelas lebih dulu — jam mulai/selesai terisi otomatis sesuai jenis kelas.
Tanggal latihan Wajib Tanggal hari ini atau setelahnya Tanggal yang sudah lewat ditolak.
Mulai Wajib Format jam HH:MM
Selesai Wajib Format HH:MM, setelah jam mulai
Materi latihan Wajib Centang minimal satu materi Materi dibuat di menu Materi.
Gambar. Contoh pengisian dengan dua materi terpilih.
Gambar. Pop-up konfirmasi.
Gambar. Jadwal tampil di daftar.

Ubah Mengubah jadwal

Gambar. Formulir Edit Jadwal — aturan sama dengan formulir tambah.

Info: Pelatih yang mencoba mengubah jadwal buatan pelatih lain ditolak (403).

Hapus Menghapus jadwal

Klik ikon tempat sampah lalu konfirmasi. Penugasan yang bergantung pada jadwal itu ikut terdampak, jadi periksa Penugasan terlebih dahulu.

Tentang konfirmasi hapus: Setiap penghapusan meminta konfirmasi "Ya, Hapus / Batal". Hapus massal tersedia lewat Pilih Semua lalu Hapus Terpilih.

Latihan & Absensi · Bab 13

Penugasan

Menugaskan atlet dan pelatih ke kelas; sistem membuat jadwal individual untuk 7 hari ke depan.

Lokasi menu
Latihan → Penugasan
Siapa yang bisa
Admin dan Pelatih

Penugasan menghubungkan kelas + pelatih penanggung jawab + atlet. Setelah disimpan, tiap atlet mendapat jadwal latihan untuk 7 hari ke depan sesuai hari latihannya, dan menerima notifikasi. Dari penugasan inilah kartu Jadwal Latihan di dashboard atlet terisi.

Lihat / Cari Melihat penugasan

Gambar. Daftar penugasan: atlet, kelas, tanggal, dan pelatih.

Tambah Membuat penugasan

Gambar. Formulir Buat Penugasan Baru.
  1. 1

    Pilih kelas

    Klik kolom Pilih kelas…; daftar kelas muncul dengan kotak centang. Boleh memilih beberapa kelas (multi select).

  2. 2

    Pilih pelatih penanggung jawab

    Pilih dari daftar pelatih (dengan spesialisasinya).

  3. 3

    Centang atlet

    Daftar atlet difilter mengikuti kategori kelas. Kartu atlet menampilkan kategori dan hari latihannya.

  4. 4

    Simpan

    Klik Simpan Penugasan. Notifikasi dikirim ke atlet dan pelatih.

Gambar. Dropdown kelas: centang satu atau lebih kelas; tombol Bersihkan mengosongkan pilihan.

Isian formulir

KolomStatusAturanKeterangan
Kelas Wajib Minimal 1 kelas Kelas harus sudah punya kategori dan jenis yang benar.
Pelatih penanggung jawab Wajib Salah satu pelatih Pelatih ini yang menyetujui laporan atlet.
Atlet Wajib Minimal 1 atlet Atlet Reguler yang hari latihannya masih kosong tidak bisa dipilih — isi dulu di menu Atlet. Atlet Prestasi otomatis dapat mengikuti kelas apa pun.
Gambar. Contoh: kelas Reguler Pagi, pelatih Pelatih Prada BC, tiga atlet terpilih.
Gambar. Pop-up konfirmasi setelah penugasan tersimpan.
Gambar. Penugasan tampil di daftar.

Penting: Bila muncul "Kelas ini tidak memiliki jadwal latihan", kelas belum diset Kategori Kelas dan Jenis Kelas dengan benar. Buka Latihan → Kelas, lengkapi kedua kolom itu, lalu ulangi.

Penting: Atlet yang sedang aktif turnamen pada tanggal terkait otomatis dilewati/ditolak sistem.

Ubah Mengubah penugasan

Gambar. Formulir Edit Penugasan: ubah jadwal, pelatih, dan materi yang dipasang.

Isian formulir

KolomStatusAturanKeterangan
Jadwal latihan Wajib Salah satu jadwal
Pelatih Wajib Salah satu pelatih
Materi Opsional Materi dari bank materi Materi yang dipilih muncul pada Agenda Latihan atlet.

Hapus Menghapus penugasan

Klik ikon tempat sampah lalu konfirmasi. Hapus massal tersedia.

Tentang konfirmasi hapus: Setiap penghapusan meminta konfirmasi "Ya, Hapus / Batal". Hapus massal tersedia lewat Pilih Semua lalu Hapus Terpilih.

Latihan & Absensi · Bab 14

Latihan Tambahan & Ekstrakurikuler

Sesi latihan malam (19:00–21:00) untuk atlet pilihan, dan sesi kelas ekstrakurikuler.

Lokasi menu
Latihan → Tambahan / Ekstrakurikuler (Pelatih) dan Latihan → Latihan Tambahan (Malam) (Atlet)
Siapa yang bisa
Pelatih membuat sesi; Atlet dapat mengajukan latihan tambahan sendiri

Lihat / Cari Melihat sesi latihan tambahan

Gambar. Daftar sesi latihan tambahan (malam) milik pelatih.
Gambar. Tampilan atlet: sesi latihan tambahan yang diajukan.

Tambah Membuat latihan tambahan (Pelatih)

Gambar. Formulir Tambah Latihan Tambahan (Malam).

Isian formulir

KolomStatusAturanKeterangan
Tanggal Wajib Tanggal Jam otomatis 19:00–21:00.
Tipe latihan Opsional Maks. 500 karakter Mis. Footwork, Smash, Defense.
Pilih atlet Wajib Minimal 1 atlet Atlet yang sedang aktif turnamen pada tanggal itu ditolak.
Materi latihan Opsional Materi yang ada atau materi baru Ambil dari bank materi, atau ketik nama dan deskripsi materi baru (maks. 255/2000 karakter).

Klik Simpan & Kirim Notif — sesi dibuat dan notifikasi dikirim ke setiap atlet yang ditugaskan.

Tambah Mengajukan latihan tambahan (Atlet)

Gambar. Formulir Tambah Latihan Tambahan milik atlet: pilih tanggal, pelatih penanggung jawab, dan materi.

Isian formulir

KolomStatusAturanKeterangan
Tanggal Wajib Tanggal Jam otomatis 19:00–21:00.
Pelatih penanggung jawab Wajib Salah satu pelatih Pelatih yang akan mendampingi dan menyetujui laporan.
Tipe latihan Opsional Maks. 500 karakter
Materi Opsional Materi yang ada atau baru

Penting: Tidak bisa diajukan bila Anda sedang terdaftar aktif di turnamen pada tanggal tersebut.

Tambah Latihan ekstrakurikuler (Pelatih)

Gambar. Daftar sesi kelas ekstrakurikuler.
Gambar. Formulir Tambah Latihan Ekstrakurikuler. Admin harus lebih dulu membuat kelas berkategori Extrakurikuler (menu Kelas).

Isian formulir

KolomStatusAturanKeterangan
Kelas ekstrakurikuler Wajib Kelas berkategori Extrakurikuler Bila belum ada, muncul peringatan agar Admin membuatnya.
Tanggal Wajib Tanggal
Jam mulai / selesai Wajib HH:MM, selesai setelah mulai
Atlet Wajib Minimal 1 atlet
Tipe latihan & materi Opsional Seperti latihan tambahan

Penting: Maksimal 2 sesi per minggu untuk setiap kelas ekstrakurikuler.

Latihan & Absensi · Bab 15

Agenda & Laporan Latihan (Atlet)

Atlet mengikuti sesi: mencentang materi, menulis catatan, lalu mengirim laporan kondisi setelah latihan selesai.

Lokasi menu
Dashboard Atlet → Jadwal Latihan Anda → Buka Agenda
Siapa yang bisa
Atlet (untuk sesi yang ditugaskan kepadanya)

Inilah alur harian atlet. Agenda hanya aktif setelah jam latihan dimulai, dan laporan hanya dapat diisi setelah sesi berakhir.

Alur

  1. 1

    Buka agenda

    Di dashboard, kartu Jadwal Latihan Anda memuat tombol Buka Agenda pada jam latihan.

  2. 2

    Materi & Checklist

    Centang materi yang sudah dilatih dan tulis catatan progres. Tambahkan materi mandiri bila perlu.

  3. 3

    Lanjut ke laporan

    Setelah sesi berakhir, isi laporan kondisi fisik, kelelahan, motivasi, dan kualitas tidur.

  4. 4

    Kirim laporan

    Status absensi menjadi Pending sampai pelatih menyetujui.

Lihat / Cari Membuka agenda

Gambar. Dashboard Atlet dengan kartu Jadwal Latihan Anda dan tombol Buka Agenda.
Gambar. Langkah 1 — Materi & Checklist: daftar materi sesi.

Ubah Mencentang materi & menulis catatan

Gambar. Materi dicentang setelah dipelajari; kolom catatan progres tersimpan otomatis.

Centang materi yang sudah selesai; tiap materi punya kolom catatan progres (maks. 2000 karakter). Perubahan tersimpan langsung tanpa tombol simpan.

Tambah Menambah materi mandiri

Gambar. Jendela Tambah Materi Mandiri: kelas dan hari terisi otomatis; isi nama dan deskripsi materi.

Isian formulir

KolomStatusAturanKeterangan
Nama materi Wajib Maks. 255 karakter Materi yang Anda latih sendiri di luar rencana pelatih.
Deskripsi/target Opsional Teks bebas

Aksi Mengirim laporan latihan

Gambar. Sebelum sesi berakhir: "Latihan belum selesai — laporan hanya dapat diisi setelah sesi berakhir pada pukul …".
Gambar. Langkah 2 — Laporan Latihan setelah sesi berakhir.

Isian formulir

KolomStatusAturanKeterangan
Kondisi fisik Wajib Cedera / Sakit / Lelah / Sehat Pilih satu.
Tingkat kelelahan Wajib Skala 1–4 1 = sangat lelah … 4 = sangat fit.
Motivasi latihan Wajib Skala 1–4 1 = tidak siap … 4 = sangat siap.
Kualitas tidur Wajib Skala 1–3 Tidak cukup / Cukup / Sangat cukup.
Keluhan fisik Opsional Teks bebas Mis. pegal di betis.
Catatan lainnya Opsional Teks bebas
Gambar. Contoh laporan yang sudah diisi.
Gambar. Pop-up: "Laporan latihan berhasil dikirim. Menunggu persetujuan pelatih."
Gambar. Dashboard menampilkan laporan terakhir dengan status menunggu persetujuan.

Status laporan/absensi

Pending / Menunggu persetujuan Laporan terkirim; belum diputuskan pelatih.
Hadir Pelatih menyetujui; kehadiran tercatat.
Ditolak Pelatih menolak laporan.

Latihan & Absensi · Bab 16

Persetujuan Laporan & Laporan Sesi

Pelatih menyetujui laporan atlet dan mengirim laporan sesi; Kepala Pelatih menyetujui laporan sesi.

Lokasi menu
Dashboard Pelatih → Persetujuan Absensi; Absensi → Persetujuan Laporan Pelatih (Kepala Pelatih)
Siapa yang bisa
Pelatih dan Kepala Pelatih

Ada dua tingkat persetujuan: Pelatih menyetujui laporan atlet, lalu Kepala Pelatih menyetujui laporan sesi milik pelatih.

Aksi Pelatih menyetujui laporan atlet

Gambar. Dashboard Pelatih: jadwal hari ini, ringkasan absensi, dan tombol Persetujuan Absensi.
Gambar. Halaman Persetujuan Absensi & Laporan: kondisi, motivasi, materi dikerjakan, dan catatan atlet, dengan tombol Setuju dan Tolak.
  • Setuju — absensi atlet tercatat Hadir, laporan ditandai selesai, dan atlet mendapat notifikasi.
  • Tolak — laporan ditolak dan atlet diberi tahu.
  • Pelatih hanya melihat laporan atlet yang ditugaskan kepadanya.
Gambar. Pop-up setelah disetujui: "Laporan disetujui, absensi tercatat hadir".
Gambar. Setelah pop-up ditutup, halaman menampilkan pesan hijau dan laporan hilang dari antrean.
Gambar. Bila tidak ada laporan tertunda: "Semua beres!".
Gambar. Dashboard Pelatih setelah laporan disetujui: tombol Kirim Laporan muncul pada jadwal yang sudah selesai.

Tambah Pelatih mengirim laporan sesi

Setelah jam latihan selesai, kartu jadwal hari ini di dashboard menampilkan tombol Kirim Laporan.

Gambar. Jendela Laporan Sesi Latihan.

Isian formulir

KolomStatusAturanKeterangan
Catatan sesi Wajib Teks bebas Apa yang dilatih dan bagaimana jalannya sesi.
Jumlah atlet hadir Opsional Angka ≥ 0
Kendala Opsional Teks bebas Mis. fasilitas atau cuaca.
Tingkat kepuasan sesi Wajib Skala 1–4 1 Kurang, 2 Cukup, 3 Baik, 4 Sangat baik.
Gambar. Contoh laporan sesi.
Gambar. Pop-up: "Laporan sesi berhasil dikirim, menunggu persetujuan Kepala Pelatih".

Penting: Laporan sesi hanya dapat dikirim setelah jam selesai jadwal terlewati dan hanya untuk jadwal milik sendiri.

Aksi Kepala Pelatih menyetujui laporan sesi

Gambar. Dashboard Kepala Pelatih dengan filter pelatih dan rentang tanggal.
Gambar. Persetujuan Laporan Pelatih: catatan sesi, jumlah atlet, kendala, dan tingkat kepuasan, dengan tombol Setuju dan Tolak.
Gambar. Pop-up setelah disetujui: absensi pelatih tercatat Hadir.
Gambar. Absensi Pelatih: rekap harian aktivitas tiap pelatih (jadwal dibuat, penugasan, materi) beserta status lapor: Belum Lapor, Hadir, Ditolak.
Gambar. Status pelatih berubah menjadi Hadir setelah laporan sesinya disetujui.

Latihan & Absensi · Bab 17

Absensi Atlet

Rekap kehadiran seluruh atlet: lihat, cari, ekspor CSV, tambah manual, dan hapus.

Lokasi menu
Absensi → Absensi Atlet
Siapa yang bisa
Melihat: Admin, Kepala Pelatih, Pelatih, Atlet (data sendiri), Orang Tua (data anak). Tambah/ekspor: Admin dan Pelatih. Hapus: Admin

Lihat / Cari Melihat & mencari absensi

Gambar. Data Absensi: tanggal, nama atlet, jadwal & kelas, laporan, status, dan catatan.

Status kehadiran

Hadir Hadir dan disetujui pelatih.
Terlambat Hadir tetapi terlambat.
Izin / Sakit Tidak hadir dengan keterangan.
Alpha Tidak hadir tanpa keterangan.
Pending Laporan atlet sudah dikirim, menunggu persetujuan pelatih.
Turnamen Atlet sedang mengikuti turnamen.
Ditolak Laporan ditolak pelatih.

Cari berdasarkan atlet, kelas, atau tanggal, dan saring periode (semua / minggu ini / bulan ini). Atlet hanya melihat absensinya sendiri; Orang Tua melihat absensi anaknya; Pelatih melihat atlet dalam penugasannya.

Aksi Mengekspor ke CSV

Klik Export CSV di kepala halaman untuk mengunduh data sesuai filter aktif. Tersedia untuk Admin dan Pelatih.

Tambah Menambah absensi manual

Gambar. Formulir Tambah Absensi Manual, dengan bagian opsional Data Laporan Latihan.

Isian formulir

KolomStatusAturanKeterangan
Nama atlet Wajib Atlet yang ada
Jadwal latihan Wajib Jadwal yang ada Ditampilkan sebagai "Kelas – Hari (Jam)".
Tanggal Wajib Tanggal
Status kehadiran Wajib Pending, Hadir, Izin, Sakit, Terlambat, Alpha, Turnamen, Ditolak
Catatan absensi Opsional Teks bebas
Kondisi fisik, kualitas tidur, motivasi, kelelahan Opsional Sama dengan laporan atlet Isi bila ingin sekaligus membuat laporan latihan.
Keluhan fisik, catatan laporan atlet Opsional Teks bebas

Hapus Menghapus absensi

Ikon tempat sampah menghapus satu baris; Hapus Terpilih menghapus banyak. Penghapusan hanya untuk Admin.

Tentang konfirmasi hapus: Setiap penghapusan meminta konfirmasi "Ya, Hapus / Batal". Hapus massal tersedia lewat Pilih Semua lalu Hapus Terpilih.

Latihan & Absensi · Bab 18

Riwayat Absensi

Catatan histori persetujuan kehadiran atlet dan laporan sesi pelatih.

Lokasi menu
Riwayat → Riwayat Absensi Atlet / Riwayat Absensi Pelatih
Siapa yang bisa
Admin, Kepala Pelatih, Pelatih, dan Atlet (data sendiri)

Lihat / Cari Riwayat absensi atlet

Gambar. Log perubahan status kehadiran atlet: waktu, atlet, status akhir, materi selesai, dan keterangan.

Data muncul setelah laporan latihan disetujui atau ditolak. Saring berdasarkan periode dan cari berdasarkan nama atlet.

Lihat / Cari Riwayat absensi pelatih

Gambar. Log laporan sesi pelatih yang disetujui atau ditolak Kepala Pelatih.

Latihan & Absensi · Bab 19

Presensi Kiosk (Publik)

Halaman presensi tanpa login untuk tablet/komputer bersama di lapangan.

Lokasi menu
Alamat /presensi (tanpa login)
Siapa yang bisa
Siapa pun di perangkat kiosk; atlet membuktikan diri dengan password akunnya

Kiosk memungkinkan atlet mengisi checklist dan laporan latihan dari satu perangkat bersama di lapangan tanpa perlu login lebih dulu. Kiosk hanya menampilkan sesi latihan hari ini.

Alur

  1. 1

    Pilih sesi

    Halaman Sesi Latihan Hari Ini menampilkan kartu kelas beserta jam, pelatih, dan jumlah peserta.

  2. 2

    Pilih nama

    Setelah memilih sesi, daftar atlet tampil dengan nama disamarkan (mis. "Budi S.").

  3. 3

    Masukkan password

    Atlet memasukkan password akunnya untuk membuka checklist/laporan miliknya.

  4. 4

    Isi checklist & laporan

    Sama seperti Agenda Latihan di aplikasi.

Gambar. Halaman Sesi Latihan Hari Ini.
Gambar. Pilih nama atlet dari daftar peserta sesi.
  • Setelah 5 kali memasukkan password salah, akses dibatasi sementara.
  • Atlet yang sedang mengikuti turnamen ditolak: "Anda sedang dalam masa turnamen".
  • Laporan hanya bisa diisi pada jendela waktu sesi (batas toleransi 10 menit setelah sesi selesai).

Penting: Jangan menyimpan password di perangkat kiosk. Pastikan atlet mengetik password sendiri dan menutup halaman setelah selesai.

Turnamen

Turnamen · Bab 20

Data Turnamen

Turnamen yang diikuti klub: jadwal, lokasi, kategori usia/kelas, biaya pendaftaran, dan tautan siaran langsung.

Lokasi menu
Turnamen → Data Turnamen (atlet: Turnamen Saya)
Siapa yang bisa
Admin dan Pelatih mengelola; Atlet hanya melihat turnamen yang diikutinya

Setiap turnamen menentukan kategori usia dan kelas yang dibuka. Atlet hanya dapat didaftarkan bila usianya dan jenis kelaminnya sesuai kelas turnamen. Biaya pendaftaran menjadi dasar tagihan pembayaran turnamen untuk orang tua (lihat bab Billing).

Lihat / Cari Melihat & mencari turnamen

Gambar. Daftar turnamen dalam bentuk kartu: tingkat, tanggal mulai, kategori usia, lokasi, dan jumlah peserta.

Cari berdasarkan nama turnamen, kota, atau negara, dan saring dengan Semua Usia. Atlet hanya melihat turnamen yang ia ikuti.

Gambar. Tampilan Atlet ("Turnamen Saya"): hanya turnamen tempat atlet terdaftar, tanpa tombol tambah/ubah/hapus.

Tambah Menambah turnamen

Gambar. Formulir Buat Turnamen: Informasi Dasar, Lokasi & Waktu, dan Keterangan Tambahan.

Isian formulir

KolomStatusAturanKeterangan
Nama turnamen Wajib Maks. 255 karakter
Biaya pendaftaran (Rp) Opsional Bilangan bulat ≥ 0 Kosongkan bila tidak ada biaya pendaftaran.
Kategori usia Wajib Pilih satu atau lebih dari Kategori Usia yang aktif Pilihan ini menentukan kelas yang tersedia.
Kelas Wajib Salah satu atau lebih kode kelas milik kategori usia terpilih Kode T… untuk tunggal dan G… untuk ganda (mis. TAPA, GAPI).
Tingkat kompetisi Wajib Internal Klub / Kabupaten-Kota / Provinsi / Nasional / Internasional
Venue / lokasi Wajib Teks
Negara Wajib Teks Dipakai pula untuk bahasa pesan WhatsApp.
Link Google Maps Opsional URL http/https Menampilkan peta di halaman detail.
Link live streaming (YouTube) Opsional URL http/https Atlet peserta diberi tahu otomatis saat tanggal mulai tiba.
Tanggal mulai Wajib Tanggal
Tanggal selesai Wajib Tanggal sama atau setelah tanggal mulai
Keterangan Opsional Teks bebas Bila kosong, tersimpan sebagai "-".
Gambar. Dropdown Kategori Usia: centang satu atau lebih kelompok usia.
Gambar. Setelah usia dipilih, dropdown Kelas menampilkan kode kelas yang tersedia untuk usia tersebut.
Gambar. Contoh pengisian lengkap.
Gambar. Pop-up konfirmasi.
Gambar. Turnamen baru tampil sebagai kartu di daftar.
Gambar. Isian wajib yang kosong ditandai merah dengan pesan, mis. "The usia kategori field is required".

Ubah Mengubah turnamen

Klik ikon pensil pada kartu (atau Edit di halaman detail). Aturan isian sama dengan formulir tambah.

Hapus Menghapus turnamen

Klik ikon tempat sampah pada kartu lalu konfirmasi; hapus massal tersedia.

Tentang konfirmasi hapus: Setiap penghapusan meminta konfirmasi "Ya, Hapus / Batal". Hapus massal tersedia lewat Pilih Semua lalu Hapus Terpilih.

Aksi Halaman detail turnamen

Gambar. Detail turnamen: informasi usia & kelas, keterangan, peta lokasi, dan daftar peserta. Tombol Export PDF mencetak data dan hasil turnamen.
Gambar. Halaman Live Streaming publik (/live-streaming/{id}): menampilkan siaran YouTube turnamen tanpa perlu login, dengan status akan dimulai / berlangsung / selesai sesuai tanggal turnamen.
  • Export PDF — daftar peserta, kelas, dan status bayar; tersedia untuk Admin, Pelatih, dan Kepala Pelatih.
  • Filter Semua Usia pada daftar peserta mempersempit tampilan.
  • Klik tombol pada baris peserta untuk membuka Laporan Pertandingan peserta tersebut.

Turnamen · Bab 21

Peserta Turnamen

Mendaftarkan atlet (tunggal atau ganda, termasuk pasangan dari luar klub) ke turnamen.

Lokasi menu
Turnamen → Data Turnamen → Detail → Tambah Peserta
Siapa yang bisa
Admin dan Pelatih (Atlet tidak dapat mendaftarkan)

Pendaftaran dilakukan di halaman detail turnamen. Setiap peserta yang ditambahkan otomatis membuat rapor pertandingan (8 babak), tagihan pembayaran turnamen, dan notifikasi ke atlet serta Admin.

Tambah Menambahkan peserta

Gambar. Formulir Tambah Peserta di halaman detail turnamen.

Isian formulir

KolomStatusAturanKeterangan
Kategori Wajib Tunggal / Ganda Menentukan isian berikutnya.
Atlet (tunggal) / Atlet 1 (ganda) Wajib Atlet yang ada Kategori usia atlet harus termasuk kategori turnamen.
Atlet 2 (ganda) Wajib untuk ganda Atlet klub atau pasangan dari luar klub Tidak boleh sama dengan atlet 1. Untuk pasangan luar klub isi nama, klub, dan jenis kelamin.
Kelas Wajib Salah satu kelas yang dibuka turnamen Kode tunggal diawali T, ganda diawali G; dan harus cocok dengan kategori usia dan jenis kelamin atlet.
Gambar. Contoh: atlet tunggal dengan kelas yang sesuai.

Klik Tambahkan Peserta.

Gambar. Pop-up "Peserta berhasil ditambahkan".
Gambar. Peserta baru muncul di daftar beserta kategori usia, kelas, dan jenis.

Penolakan yang mungkin muncul

Kelas tidak tersedia pada turnamen ini Kelas yang dipilih tidak termasuk kelas yang dibuka turnamen.
Kelas … bukan kelas Tunggal/Ganda Kode kelas tunggal harus diawali T dan ganda diawali G.
Tidak sesuai kategori usia Atlet berada di kelompok usia yang tidak diterima turnamen ini.
Kelas tidak sesuai jenis kelamin Mis. atlet putra mendaftar di kelas putri. Isi Jenis kelamin pada Pengaturan Profil atlet.
Sudah terdaftar Atlet yang sama tidak boleh terdaftar dua kali pada kategori atau kelas yang sama.

Hapus Menghapus peserta

Klik ikon tempat sampah pada baris peserta di halaman detail lalu konfirmasi. Tagihan pembayaran peserta tersebut ikut ditangani sistem.

Info: Atlet yang sedang aktif turnamen otomatis ditolak pada penugasan dan latihan tambahan di tanggal turnamen, dan ditolak di kiosk presensi.

Turnamen · Bab 22

Laporan Pertandingan

Skor per babak (set 1–3), nama dan klub lawan; status menang/kalah dihitung otomatis.

Lokasi menu
Turnamen → detail → tombol pada baris peserta; Laporan Pertandingan Turnamen; atlet: Laporan Turnamen
Siapa yang bisa
Admin, Pelatih, Kepala Pelatih (semua peserta); Atlet (laporan miliknya)

Tiap peserta memiliki 8 babak: 256 Besar, 128 Besar, 64 Besar, 32 Besar, 16 Besar, Perempat Final, Semi Final, dan Final. Hanya babak yang benar-benar dimainkan yang perlu diisi.

Lihat / Cari Melihat laporan

Gambar. Reporting Turnamen: peserta, kategori, kelas, dan status pengisian.
Gambar. Detail Reporting Turnamen: tabel 8 babak dengan kolom Set 1–3, Status, Nama Atlet Lawan, dan Club Lawan.

Ubah Mengisi skor pertandingan

Isian formulir

KolomStatusAturanKeterangan
Set 1, Set 2, Set 3 Opsional Format 21-15 (skor atlet – skor lawan) Set 3 hanya bila diperlukan.
Nama atlet lawan Opsional Maks. 255 karakter
Club lawan Opsional Maks. 255 karakter
Gambar. Contoh: babak pertama menang 2 set langsung, babak kedua menang lewat 3 set.

Klik Simpan di bagian bawah tabel. Status menang/kalah tiap babak langsung dihitung dari skor yang tersimpan.

Status dihitung otomatis

MENANG Atlet memenangkan 2 set (langsung atau lewat set penentu).
KALAH Atlet kalah 2 set.
(kosong) Skor belum lengkap sehingga hasil belum dapat dihitung.

Lihat / Cari Tampilan atlet

Gambar. Atlet melihat daftar laporan turnamen yang ia ikuti.
Gambar. Atlet mengisi skor dan nama lawan untuk turnamen miliknya sendiri.

Tips: Hasil terjauh yang dicapai (mis. Semi Final) juga dicatat pada Evaluasi Turnamen dan menentukan kelayakan Sertifikat Turnamen.

Evaluasi & Sertifikat

Evaluasi & Sertifikat · Bab 23

Evaluasi Laporan (Beep Test)

Hasil tes daya tahan kardiorespirasi (VO2 Max / beep test) atlet, dengan pembanding periode sebelumnya.

Lokasi menu
Evaluasi → Evaluasi Laporan
Siapa yang bisa
Admin, Pelatih, dan Kepala Pelatih

Evaluasi menilai VO2 Max (kapasitas oksigen), daya tahan kardiorespirasi, dan ketahanan mental. Setiap hasil dibandingkan dengan standar nilai dan nilai sebelumnya, sehingga perkembangan atlet terlihat pada rapor.

Lihat / Cari Melihat & mencari evaluasi

Gambar. Evaluasi Laporan: rekap hasil per atlet dengan kolom Evaluasi, Tes Fisik, Tes Teknik, Evaluasi Turnamen, dan Pelatih Penguji.

Cari berdasarkan nama atlet lewat kolom Cari nama atlet…. Lencana pada nilai menunjukkan naik/turun terhadap periode sebelumnya.

Tambah Menginput hasil evaluasi

Gambar. Formulir Input Evaluasi Laporan: Pengaturan Umum dan Daftar Nilai Evaluasi.

Isian formulir

KolomStatusAturanKeterangan
Tanggal test Wajib Tanggal
Nama atlet Wajib Atlet yang ada
Periode Opsional Teks bebas Mis. Semester Ganjil 2026.
Usia (tahun) Opsional Angka
Nama pelatih penguji Wajib untuk Admin Salah satu pelatih Pelatih yang menjalankan tes; pelatih otomatis terisi dengan dirinya.
Standar nilai Opsional Angka Target minimal untuk usia/kategori atlet.
Nilai sebelumnya Opsional Angka Hasil periode lalu sebagai pembanding.
Nilai saat ini Wajib Angka ≥ 0 Hasil tes terbaru.
Keterangan Opsional Teks bebas Mis. "Meningkat dari periode lalu".
Gambar. Contoh pengisian satu baris nilai. Klik Tambah Nilai Lain / Tambah Baris bila ada beberapa komponen.
Gambar. Pop-up konfirmasi.
Gambar. Hasil baru muncul di daftar.

Info: Formulir wajib memuat minimal satu baris nilai dengan nilai saat ini terisi.

Ubah Mengubah evaluasi

Klik ikon pensil pada baris, ubah nilai, lalu simpan.

Hapus Menghapus evaluasi

Klik ikon tempat sampah pada baris; hapus massal tersedia. Rapor atlet ikut berubah.

Tentang konfirmasi hapus: Setiap penghapusan meminta konfirmasi "Ya, Hapus / Batal".

Evaluasi & Sertifikat · Bab 24

Tes Fisik & Tes Teknik

Input nilai lari, push up, sit up, back up, dan teknik harian dengan standar dan pembanding.

Lokasi menu
Evaluasi → Evaluasi Laporan → tombol Tes Fisik / Tes Teknik
Siapa yang bisa
Admin, Pelatih, dan Kepala Pelatih

Tambah Menginput Tes Fisik

Gambar. Formulir Input Tes Fisik: Pengaturan Umum, Evaluasi Tambahan, dan Nilai Tes Fisik (Lari, Push Up, Sit Up, Back Up).

Isian formulir

KolomStatusAturanKeterangan
Tanggal tes Wajib Tanggal
Nama atlet Wajib Atlet yang ada
Periode, Usia, Pelatih Opsional / Wajib untuk Admin (pelatih) Sama seperti Evaluasi Laporan
Lari, Push Up, Sit Up, Back Up — Standar, Sebelumnya, Nilai Opsional Angka Tiga isian per komponen: standar, nilai periode sebelumnya, dan nilai saat ini.
Tambah baris Opsional Kategori bebas + tiga angka Untuk komponen tes lain di luar empat bawaan.
Gambar. Contoh pengisian keempat komponen.
Gambar. Pop-up konfirmasi.

Tambah Menginput Tes Teknik

Gambar. Formulir Input Tes Teknik.

Isian formulir

KolomStatusAturanKeterangan
Teknik harian — Standar, Sebelumnya, Nilai Opsional Angka Penilaian teknik dari latihan harian.
Tambah baris Opsional Kategori bebas + tiga angka Untuk penilaian teknik lain.
Gambar. Contoh pengisian.
Gambar. Pop-up konfirmasi.

Tips: Hasil Tes Fisik dan Tes Teknik otomatis masuk ke Rapor atlet pada bagian masing-masing.

Evaluasi & Sertifikat · Bab 25

Evaluasi Turnamen

Mencatat babak terjauh yang dicapai atlet pada sebuah turnamen; menentukan kelayakan Sertifikat Turnamen.

Lokasi menu
Turnamen → Evaluasi Turnamen
Siapa yang bisa
Admin, Pelatih, Kepala Pelatih, dan Atlet (untuk dirinya sendiri)

Tambah Menginput evaluasi turnamen

Gambar. Formulir Input Evaluasi Turnamen.

Isian formulir

KolomStatusAturanKeterangan
Tanggal evaluasi Wajib Tanggal
Nama atlet Wajib Atlet yang ada Atlet hanya dapat memilih dirinya sendiri.
Periode, Usia, Pelatih Opsional Sama seperti evaluasi lain
Nama turnamen Wajib Maks. 255 karakter
Hasil juara Opsional Maks. 255 karakter Mis. Juara 3.
Keterangan juara (babak) Wajib R32, No Round, R16, QF, SF, Finalis, Champions Babak terakhir yang dicapai.
Evaluasi atlet selama turnamen Opsional Maks. 5000 karakter Catatan pelatih tentang penampilan atlet.
Gambar. Contoh pengisian: babak Semi Final.
Gambar. Pop-up konfirmasi.

Syarat sertifikat: Hasil QF (Perempat Final) atau lebih tinggi (QF, SF, Finalis, Champions) membuat atlet layak menerima Sertifikat Turnamen. Hasil R32/R16/No Round belum memenuhi syarat.

Evaluasi & Sertifikat · Bab 26

Rapor Evaluasi

Rapor gabungan seluruh hasil evaluasi, rekap latihan, dan riwayat atlet; dapat dicetak atau diunduh.

Lokasi menu
Evaluasi → Rapor
Siapa yang bisa
Admin, Pelatih, Kepala Pelatih (semua atlet), Atlet (rapor sendiri), Orang Tua (rapor anak)

Lihat / Cari Memilih atlet

Gambar. Rapor Evaluasi Atlet: kartu tiap atlet; cari nama atau saring kategori usia, lalu klik Lihat Rapor.

Lihat / Cari Membaca rapor

Gambar. Rapor Evaluasi Atlet: identitas, rekap per periode (mingguan/bulanan), kegiatan latihan, dan tabel Evaluasi, Tes Fisik, Tes Teknik, serta Evaluasi Turnamen.

Kolom pada tabel

Rekap per periode
Jumlah pelatihan, hari tidak hadir, laporan diterima, materi selesai, cedera, dan sakit pada rentang yang dipilih (Tipe rekap dan Tanggal acuan, lalu klik Terapkan).
Kegiatan latihan per periode
Riwayat sesi, kelas, pelatih, materi, laporan, dan absensi.
Ringkasan rapor
Tabel standar nilai, nilai sebelumnya, dan nilai saat ini untuk tiap kategori tes.

Aksi Mengekspor & mencetak

  • Export Excel — mengunduh rapor dalam berkas Excel.
  • Unduh PDF — mengunduh rapor sebagai PDF.
  • Cetak Rapor — membuka tampilan cetak.

Hapus Menghapus data evaluasi atlet

Tombol Hapus Semua pada rapor menghapus seluruh hasil evaluasi milik atlet tersebut (hanya Admin, Pelatih, dan Kepala Pelatih). Gunakan hati-hati.

Tentang konfirmasi hapus: Setiap penghapusan meminta konfirmasi "Ya, Hapus / Batal".

Evaluasi & Sertifikat · Bab 27

Sertifikat

Mencetak sertifikat turnamen dan menerbitkan sertifikat training dalam bentuk PDF.

Lokasi menu
Evaluasi → Sertifikat
Siapa yang bisa
Admin dan Kepala Pelatih (semua atlet); Pelatih (hanya atlet dalam penugasannya)

Sertifikat ada dua jenis dan tidak saling bergantung: Sertifikat Turnamen berdasarkan hasil pertandingan, dan Sertifikat Training berdasarkan lamanya atlet berlatih.

Aksi Sertifikat Turnamen

Gambar. Tab Turnamen: pilih turnamen, lalu daftar peserta beserta status kelayakannya.
  1. 1

    Pilih turnamen

    Pilih turnamen pada dropdown; daftar peserta dan kelasnya tampil.

  2. 2

    Periksa status

    Peserta dengan hasil Perempat Final atau lebih tinggi berstatus memenuhi syarat; yang tersingkir lebih awal ditandai "Belum lolos QF" dan tombol cetaknya nonaktif.

  3. 3

    Cetak

    Klik Cetak Sertifikat — PDF sertifikat penghargaan terunduh.

Penting: Hasil diambil dari Evaluasi Turnamen. Bila tombol cetak nonaktif, isi atau perbarui hasilnya di menu Evaluasi Turnamen.

Aksi Sertifikat Training

Gambar. Tab Training: pilih atlet, isi catatan opsional, lalu terbitkan.

Isian formulir

KolomStatusAturanKeterangan
Atlet Wajib Atlet yang memenuhi syarat Hanya atlet dengan kehadiran (Hadir/Terlambat) sejak ≥ 1 bulan yang lalu yang dapat dipilih.
Catatan Opsional Maks. 1000 karakter Tercetak pada sertifikat dan riwayat.

Klik Terbitkan & Unduh Sertifikat. Setiap sertifikat yang diterbitkan tercatat di riwayat (siapa menerbitkan, catatan, tanggal) dan dapat diunduh ulang kapan saja.

Penting: Atlet belum muncul di pilihan? Periksa Absensi: syaratnya 30 hari penuh sejak kehadiran pertama.

Keuangan & Analitik

Keuangan & Analitik · Bab 28

Billing (Tagihan SPP)

Dashboard Keuangan: ringkasan bulanan, nominal, status bayar, bukti transfer, dan invoice PDF tiap atlet.

Lokasi menu
Billing (sidebar; Admin dan Keuangan)
Siapa yang bisa
Admin dan Keuangan (mengubah data membutuhkan hak "edit billing")

Tagihan SPP dibuat per atlet per bulan dan dikirim ke akun orang tua yang terhubung. Jatuh tempo selalu tanggal 10. Atlet tanpa orang tua tidak ditagih; atlet Beasiswa otomatis berstatus Dibebaskan.

Lihat / Cari Membaca dashboard billing

Gambar. Dashboard Keuangan: total omzet terbayar, ringkasan SPP, ringkasan turnamen, dan tabel invoice SPP bulan terpilih.

Kolom pada tabel

Filter Bulan
Pilih bulan tagihan yang ingin ditinjau (default: bulan ini).
Pencarian
Cari nama atlet, orang tua, nomor WA, atau nama turnamen.
Status
Semua / Pending / Pembayaran / Dibebaskan.
Total omzet terbayar
Jumlah nominal invoice berstatus Pembayaran pada bulan itu.
Ringkasan SPP / Turnamen
Jumlah dan nominal per status.

Arti status SPP

Pending Belum dibayar.
Pembayaran Sudah dibayar (bukti diunggah atau ditandai lunas oleh Keuangan).
Dibebaskan Atlet beasiswa — terkunci, tidak ditagih.

Ubah Mengisi atau mengubah nominal

Gambar. Isi angka pada kolom Nominal baris invoice, lalu klik Update.

Isian formulir

KolomStatusAturanKeterangan
Nominal Opsional Bilangan bulat ≥ 0 Kosong = nominal tidak diubah. Angka negatif atau bukan angka ditolak. Nominal atlet beasiswa tidak dapat diubah.
Gambar. Pop-up "Nominal SPP berhasil diperbarui".

Penting: Tidak ada lagi nominal default sistem. Invoice baru dibuat tanpa nominal; isi manual per invoice. Nominal tampil di dashboard dan invoice PDF, tetapi tidak dicantumkan di pesan WhatsApp.

Ubah Menandai lunas & mengunggah bukti

  • Centang Sudah bayar untuk menandai invoice lunas (status Pembayaran); hilangkan centang untuk mengembalikannya ke Pending. Untuk atlet beasiswa, status selalu terkunci Dibebaskan.
  • Untuk mengunggah bukti transfer, pilih berkas di kolom Bukti lalu klik Upload. Format JPG, PNG, atau PDF, maksimal 5 MB. Status otomatis menjadi Pembayaran dan berkas lama diganti.
  • Klik Unduh untuk mengunduh invoice PDF (kwitansi) invoice tersebut.

Aksi Membuat invoice bulan berikutnya

Klik Buat Invoice Bulan Depan di kepala halaman. Sistem membuat (atau memperbarui) invoice untuk semua atlet yang punya akun orang tua.

Gambar. Pop-up "Invoice bulan berikutnya dibuat/diupdate: N".

Info: Pembuatan juga berjalan otomatis tiap tanggal 28 pukul 08:00 (scheduler). Menjalankannya berulang aman: invoice yang sama tidak digandakan dan status yang sudah lunas tidak diubah. Bila atlet berganti dari Beasiswa ke Non Beasiswa, invoice "Dibebaskan"-nya kembali menjadi Pending.

Keuangan & Analitik · Bab 29

Pembayaran Turnamen & Rincian Biaya

Tagihan biaya pendaftaran turnamen per peserta, rincian biaya, dan pengiriman rinciannya ke orang tua.

Lokasi menu
Billing → tabel Turnamen (filter bulan sesuai tanggal turnamen)
Siapa yang bisa
Admin dan Keuangan

Setiap atlet yang didaftarkan ke turnamen otomatis memiliki tagihan pembayaran turnamen. Tagihan ditampilkan pada bulan tanggal mulai turnamen, jadi ubah Filter Bulan ke bulan turnamen untuk melihatnya.

Lihat / Cari Melihat tagihan turnamen

Gambar. Tabel Turnamen pada dashboard billing (filter bulan Juli 2026): turnamen, atlet, kelas, orang tua, nominal, status, bukti, dan tautan Rincian Biaya.

Arti status

Pending Belum dibayar.
Pembayaran Sudah dibayar; bukti diunggah atau ditandai lunas.

Ubah Mengisi rincian biaya

Klik Rincian Biaya pada baris untuk membuka halaman rincian.

Gambar. Halaman Rincian Biaya Turnamen.

Isian formulir

KolomStatusAturanKeterangan
Biaya pendaftaran Opsional Bilangan bulat ≥ 0 Diambil dari biaya turnamen; dapat disesuaikan per atlet.
Biaya transportasi Opsional Bilangan bulat ≥ 0
Biaya penginapan Opsional Bilangan bulat ≥ 0 Per malam.
Jumlah malam penginapan Opsional Bilangan bulat ≥ 0 Dikalikan dengan biaya penginapan.
Biaya official Opsional Bilangan bulat ≥ 0 Biaya pendamping/official.
Gambar. Contoh rincian yang diisi; total dihitung otomatis.
Gambar. Rincian tersimpan.
  • PDF — mengunduh rincian biaya turnamen dalam bentuk PDF.
  • Kirim WA — mengirim pesan ke orang tua berisi tautan rincian biaya bertanda tangan (hanya tautan itu yang dapat membuka PDF, tidak bisa ditebak).

Ubah Menandai lunas & mengunggah bukti turnamen

Sama seperti SPP: centang status lunas, atau unggah bukti (JPG/PNG/PDF, maks. 5 MB) yang otomatis mengubah status menjadi Pembayaran. Orang tua juga dapat mengunggah sendiri sebelum turnamen dimulai.

Keuangan & Analitik · Bab 30

SPP WhatsApp & Pengingat

Pengingat tagihan lewat WhatsApp (Fonnte): otomatis terjadwal, atau dikirim manual satu per satu maupun massal.

Lokasi menu
SPP WA (sidebar; Admin dan Keuangan)
Siapa yang bisa
Admin dan Keuangan (mengirim membutuhkan hak "kirim SPP WhatsApp")

Semua pesan dikirim lewat antrean (queue) bertahap dengan jeda 10–15 menit per pesan supaya nomor pengirim tidak dianggap spam oleh WhatsApp. Pengiriman butuh token Fonnte yang terisi dan perangkat WhatsApp yang tersambung.

Lihat / Cari Membuka daftar pengingat

Gambar. SPP WA — tab Bulan Ini: invoice bulan berjalan lengkap dengan nominal, jatuh tempo, status reminder, dan tombol Payload.
Gambar. Tab WA Gagal: invoice yang pesannya gagal dikirim beserta pesan galatnya, siap dikirim ulang.
Gambar. Tab Bulan Berikutnya: invoice bulan depan yang sudah dibuat dan belum dikirimi pesan awal.

Cari berdasarkan nama atlet/orang tua/nomor, dan saring status reminder lalu klik Filter.

Aksi Mengirim satu pesan (Payload)

Gambar. Klik Payload untuk melihat isi pesan sebelum dikirim: target nomor dan teks. Tombol Copy JSON, Kirim WA, dan Tutup.

Klik Kirim WA untuk mengantre pesan tersebut. Pesan memuat sapaan wali atlet, status tagihan, jadwal/tenggat, dan nomor rekening klub. Nominal dan tautan unggah tidak dicantumkan.

Aksi Mengirim massal

  1. 1

    Pilih baris

    Centang baris satu per satu, atau centang Pilih semua di halaman ini.

  2. 2

    Perluas pilihan

    Klik Pilih semua hasil filter untuk memilih seluruh invoice yang cocok dengan filter, termasuk yang ada di halaman lain.

  3. 3

    Kirim

    Klik Kirim ke yang Dipilih lalu konfirmasi. Pesan diantre bertahap.

Penting: Status "Terkirim" berarti Fonnte menerima permintaan kirim, bukan bukti pesan sampai. Penyebab paling umum pesan tidak tiba: perangkat WhatsApp pengirim terputus di dashboard Fonnte. Hubungi tim teknis untuk menyambungkannya kembali.

Alur Jadwal pengingat otomatis

SPP

  1. 1

    Tanggal 28, 08:00

    Sistem membuat invoice bulan depan dan mengantre pesan awal ke orang tua.

  2. 2

    Tanggal 1, 08:00 + 24 / 48 / 96 jam

    Pengingat bertahap bila belum dibayar, lalu setiap 24 jam berikutnya.

  3. 3

    Setelah jatuh tempo (tanggal 10)

    Peringatan telat harian sampai lunas — termasuk tunggakan bulan-bulan sebelumnya yang belum dibayar.

Turnamen

  1. 1

    Saat atlet didaftarkan

    Pesan awal langsung diantre ke orang tua.

  2. 2

    H-7 dan H-3 sebelum turnamen mulai

    Pengingat wajib bila belum dibayar.

  3. 3

    24 / 48 / 96 jam sejak pendaftaran

    Pengingat bertahap.

  4. 4

    Setelah turnamen dimulai

    Peringatan telat harian sampai lunas.

Info: Pengingat turnamen otomatis hanya berlaku untuk turnamen yang dibuat sejak 14 September 2026, agar turnamen lama tidak menimbulkan kebingungan wali atlet.

Penting: Pengingat otomatis butuh cron scheduler dan worker antrean (queue fonnte) aktif di server. Bila keduanya tidak berjalan, tidak ada pesan otomatis yang terkirim (lihat Dokumentasi Sistem).

Keuangan & Analitik · Bab 31

SPP & Pembayaran (Orang Tua)

Orang tua melihat tagihan SPP dan turnamen anak, mengunggah bukti bayar, dan mengunduh invoice.

Lokasi menu
SPP (sidebar Orang Tua)
Siapa yang bisa
Orang Tua (hanya data anaknya sendiri)

Lihat / Cari Melihat tagihan

Gambar. Halaman SPP & Turnamen: daftar SPP bulanan (Upload Bukti / Unduh PDF), tagihan turnamen anak, dan history pembayaran.

Anda hanya melihat tagihan milik anak Anda. Membuka tagihan orang lain lewat alamat langsung ditolak (403).

Aksi Mengunggah bukti bayar SPP

  1. 1

    Transfer

    Transfer ke rekening klub yang tertera pada pesan pengingat WhatsApp atau invoice PDF.

  2. 2

    Buka halaman upload

    Klik Upload Bukti pada baris tagihan.

  3. 3

    Pilih berkas

    Pilih foto/scan bukti transfer, lalu klik Upload.

  4. 4

    Selesai

    Status tagihan menjadi Pembayaran; Keuangan memverifikasinya.

Gambar. Halaman Upload Bukti Pembayaran SPP.

Isian formulir

KolomStatusAturanKeterangan
Bukti pembayaran Wajib JPG, JPEG, PNG, atau PDF — maks. 5 MB Berkas selain itu ditolak.

Penting: Upload SPP baru dibuka mulai tanggal 1 bulan tagihan. Untuk atlet beasiswa tagihan berstatus Dibebaskan dan tidak perlu upload.

Aksi Mengunduh invoice & membayar turnamen

  • Unduh PDF — invoice/kwitansi SPP, tersedia untuk tagihan lunas maupun belum.
  • Upload Bukti turnamen — tersedia pada tagihan turnamen anak dan ditutup otomatis setelah turnamen dimulai.
  • Rapor anak dapat dibuka dari dashboard orang tua.

Keuangan & Analitik · Bab 32

Analitik

Grafik cash flow SPP, tren kehadiran, retensi atlet, dan performa pelatih.

Lokasi menu
Analitik (sidebar)
Siapa yang bisa
Admin dan Kepala Pelatih

Lihat / Cari Membaca analitik

Gambar. Analitik & Laporan: empat panel ringkasan.

Kolom pada tabel

Cash Flow SPP
Nominal SPP terbayar vs pending per bulan (6 bulan terakhir).
Tren Kehadiran
Persentase kehadiran atlet per bulan.
Retensi Atlet
Jumlah atlet aktif dan atlet baru bergabung per bulan.
Performa Pelatih (bulan ini)
Jumlah sesi dan laporan per pelatih pada bulan berjalan.

Info: Grafik memakai data yang sudah tercatat; bila belum ada data pada suatu bulan, grafiknya kosong.

Lampiran

Lampiran · Bab 33

Dokumentasi Sistem (PDF)

Dokumentasi teknis lengkap: arsitektur, autentikasi, skema database, modul, integrasi WhatsApp, scheduler, keamanan, dan daftar route.

Siapa yang bisa
Rujukan untuk pengembang dan tim IT; dapat dibaca semua pengguna

Berbeda dengan panduan ini yang ditujukan bagi pengguna aplikasi, dokumen di bawah ditujukan bagi pengembang dan tim IT yang memasang, memelihara, atau mengembangkan sistem.

Dokumentasi Sistem Prada BC

Arsitektur, autentikasi & RBAC, skema database, modul, integrasi WhatsApp, scheduler & queue, keamanan, dan daftar route.

PDF36 halaman15 bab + lampiran

Pratinjau PDF tersemat tersedia di layar lebar. Di HP, gunakan tombol Buka di tab baru atau Unduh PDF di atas.

Isi dokumen

  • Pendahuluan & Memulai — tech stack, role, prasyarat, instalasi lokal, variabel environment, seeder, deploy.
  • Arsitektur — alur request, struktur direktori, konvensi kode.
  • Autentikasi & Otorisasi — alur login, 2FA, middleware, RBAC granular, daftar permission.
  • Skema Database — tabel per domain dan tabel legacy.
  • Modul — master data, latihan & absensi, turnamen, evaluasi & sertifikat, SPP & keuangan.
  • Integrasi WhatsApp (Fonnte), Scheduler & Queue, Dashboard per role, Keamanan, serta Utang teknis & isu yang diketahui.
  • Lampiran A — daftar seluruh route.

Tips: Dokumen memiliki bookmark (panel daftar isi di penampil PDF) sehingga mudah dinavigasi.

Lampiran · Bab 34

QA & Testing (PDF)

Strategi pengujian, katalog kasus uji, hasil eksekusi, daftar temuan, checklist regresi, dan panduan menulis tes.

Siapa yang bisa
Rujukan untuk developer dan QA; dapat dibaca semua pengguna

Dokumen ini disiapkan untuk developer berikutnya: cara menjalankan pengujian, apa saja yang sudah diuji beserta hasilnya, cacat dan isu yang ditemukan, serta cara menulis tes baru. Seluruh angka berasal dari eksekusi nyata, bukan perkiraan.

QA & Testing Sistem Prada BC

Strategi, lingkungan uji, cara menjalankan tes, katalog kasus uji, hasil eksekusi, temuan, checklist regresi, dan panduan menulis tes.

PDFVersi 1.021 September 202629 halaman13 bab

Pratinjau PDF tersemat tersedia di layar lebar. Di HP, gunakan tombol Buka di tab baru atau Unduh PDF di atas.

Ringkasan isi

  • 203 tes otomatis (2.765 asersi) mencakup autentikasi, hak akses, SPP & keuangan, turnamen, scheduler/WhatsApp, halaman publik, dan panduan — seluruhnya lulus.
  • Hak akses diuji pada seluruh route ber-guard role untuk keenam peran (tak satu pun peran tak berhak yang lolos); 16 dari 16 perusakan kode disengaja (uji mutasi) terdeteksi oleh tes.
  • 1 cacat aplikasi ditemukan dan diperbaiki (pesan gagal login tidak pernah tampil) beserta 3 masalah pada suite tes dan panduan.
  • 12 isu terbuka tercatat lengkap dengan rekomendasi (mis. perintah spp:hardcode-test berisi data pribadi, tujuh alamat show yang menghasilkan galat 500, CI tanpa tes).
  • Katalog seluruh kasus uji, checklist regresi, peta celah pengujian, dan panduan menulis tes baru beserta jebakan yang sudah ditemui.

Tips: Perintah singkat: php artisan test (butuh database MySQL pradabc_test — lihat bab "Lingkungan dan Data Uji" di dokumen).