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
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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
Isi username & password
Ketik username dan password dari Admin, lalu klik Masuk.
-
2
Sistem memeriksa akun
Password diperiksa, status akun harus aktif, dan akun harus punya peran.
-
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
Kemungkinan pesan
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.
- 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
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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
Bagian bawah dashboard menampilkan 5 data terbaru: atlet, jadwal, penugasan, dan turnamen. Admin memiliki akses ke seluruh menu.
Lihat / Cari Dashboard Kepala 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
Lihat / Cari Dashboard Atlet
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
Lihat / Cari Dashboard Keuangan
Siapa boleh membuka apa
| Menu / fitur | Admin | Kepala Pelatih | Pelatih | Atlet | Orang Tua | Keuangan |
|---|---|---|---|---|---|---|
| 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
- 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
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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)
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
Pilihan bahasa dan tema tersimpan di sesi peramban Anda dan berlaku untuk seluruh halaman.
Tambah Mengunggah dokumen pribadi (khusus Atlet)
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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
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.
Gunakan filter Semua Status, Semua Role, dan Semua Kategori, serta pengurutan Update terbaru, lalu klik Terapkan. Tombol Reset mengosongkan semua filter.
Tambah Menambah pengguna
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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. |
Klik Simpan Data. Pop-up Berhasil muncul dan Anda kembali ke daftar; Admin juga menerima notifikasi "Pengguna Baru".
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.
Ubah Mengubah pengguna
Klik ikon pensil pada baris, ubah isian, lalu simpan.
- 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
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.
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
Tambah Menambah role
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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. |
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)
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
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
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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. |
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
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)
Arti status
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
Cari berdasarkan nama, email, no. WA, tipe, atau spesialisasi; saring dengan filter status dan tipe.
Tambah Menambah pelatih
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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. |
Ubah Mengubah pelatih
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
Tambah Menambah kategori usia
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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. |
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
Atlet hanya melihat kelas yang diikutinya beserta progres materi.
Tambah Menambah kelas
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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 kelas | Pagi | Siang | Tambahan | Private | Extrakurikuler |
|---|---|---|---|---|---|
| Prestasi | |||||
| Reguler | |||||
| Private | |||||
| Extrakurikuler |
Ubah Mengubah 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
Cari berdasarkan nama materi lewat kolom Cari materi….
Tambah Menambah materi
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| Nama materi | Wajib | Maks. 255 karakter | Mis. Footwork Enam Titik. |
| Deskripsi materi | Opsional | Teks bebas | Penjelasan singkat isi dan tujuan materi. |
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
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
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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. |
Ubah Mengubah jadwal
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
Tambah Membuat penugasan
-
1
Pilih kelas
Klik kolom Pilih kelas…; daftar kelas muncul dengan kotak centang. Boleh memilih beberapa kelas (multi select).
-
2
Pilih pelatih penanggung jawab
Pilih dari daftar pelatih (dengan spesialisasinya).
-
3
Centang atlet
Daftar atlet difilter mengikuti kategori kelas. Kartu atlet menampilkan kategori dan hari latihannya.
-
4
Simpan
Klik Simpan Penugasan. Notifikasi dikirim ke atlet dan pelatih.
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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. |
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
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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
Tambah Membuat latihan tambahan (Pelatih)
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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)
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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)
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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
Buka agenda
Di dashboard, kartu Jadwal Latihan Anda memuat tombol Buka Agenda pada jam latihan.
-
2
Materi & Checklist
Centang materi yang sudah dilatih dan tulis catatan progres. Tambahkan materi mandiri bila perlu.
-
3
Lanjut ke laporan
Setelah sesi berakhir, isi laporan kondisi fisik, kelelahan, motivasi, dan kualitas tidur.
-
4
Kirim laporan
Status absensi menjadi Pending sampai pelatih menyetujui.
Lihat / Cari Membuka agenda
Ubah Mencentang materi & menulis catatan
Centang materi yang sudah selesai; tiap materi punya kolom catatan progres (maks. 2000 karakter). Perubahan tersimpan langsung tanpa tombol simpan.
Tambah Menambah materi mandiri
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| Nama materi | Wajib | Maks. 255 karakter | Materi yang Anda latih sendiri di luar rencana pelatih. |
| Deskripsi/target | Opsional | Teks bebas |
Aksi Mengirim laporan latihan
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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 |
Status laporan/absensi
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
- 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.
Tambah Pelatih mengirim laporan sesi
Setelah jam latihan selesai, kartu jadwal hari ini di dashboard menampilkan tombol Kirim Laporan.
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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. |
Penting: Laporan sesi hanya dapat dikirim setelah jam selesai jadwal terlewati dan hanya untuk jadwal milik sendiri.
Aksi Kepala Pelatih menyetujui laporan sesi
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
Status kehadiran
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
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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
Data muncul setelah laporan latihan disetujui atau ditolak. Saring berdasarkan periode dan cari berdasarkan nama atlet.
Lihat / Cari Riwayat absensi 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
Pilih sesi
Halaman Sesi Latihan Hari Ini menampilkan kartu kelas beserta jam, pelatih, dan jumlah peserta.
-
2
Pilih nama
Setelah memilih sesi, daftar atlet tampil dengan nama disamarkan (mis. "Budi S.").
-
3
Masukkan password
Atlet memasukkan password akunnya untuk membuka checklist/laporan miliknya.
-
4
Isi checklist & laporan
Sama seperti Agenda Latihan di aplikasi.
- 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
Cari berdasarkan nama turnamen, kota, atau negara, dan saring dengan Semua Usia. Atlet hanya melihat turnamen yang ia ikuti.
Tambah Menambah turnamen
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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 "-". |
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
/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
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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. |
Klik Tambahkan Peserta.
Penolakan yang mungkin muncul
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
Ubah Mengisi skor pertandingan
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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 |
Klik Simpan di bagian bawah tabel. Status menang/kalah tiap babak langsung dihitung dari skor yang tersimpan.
Status dihitung otomatis
Lihat / Cari Tampilan atlet
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
Cari berdasarkan nama atlet lewat kolom Cari nama atlet…. Lencana pada nilai menunjukkan naik/turun terhadap periode sebelumnya.
Tambah Menginput hasil evaluasi
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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". |
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
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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. |
Tambah Menginput Tes Teknik
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| Teknik harian — Standar, Sebelumnya, Nilai | Opsional | Angka | Penilaian teknik dari latihan harian. |
| Tambah baris | Opsional | Kategori bebas + tiga angka | Untuk penilaian teknik lain. |
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
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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. |
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
Lihat / Cari Membaca rapor
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
-
1
Pilih turnamen
Pilih turnamen pada dropdown; daftar peserta dan kelasnya tampil.
-
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
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
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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
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
Ubah Mengisi atau mengubah nominal
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| Nominal | Opsional | Bilangan bulat ≥ 0 | Kosong = nominal tidak diubah. Angka negatif atau bukan angka ditolak. Nominal atlet beasiswa tidak dapat diubah. |
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.
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
Arti status
Ubah Mengisi rincian biaya
Klik Rincian Biaya pada baris untuk membuka halaman rincian.
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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. |
- 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
Cari berdasarkan nama atlet/orang tua/nomor, dan saring status reminder lalu klik Filter.
Aksi Mengirim satu pesan (Payload)
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
Pilih baris
Centang baris satu per satu, atau centang Pilih semua di halaman ini.
-
2
Perluas pilihan
Klik Pilih semua hasil filter untuk memilih seluruh invoice yang cocok dengan filter, termasuk yang ada di halaman lain.
-
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
Tanggal 28, 08:00
Sistem membuat invoice bulan depan dan mengantre pesan awal ke orang tua.
-
2
Tanggal 1, 08:00 + 24 / 48 / 96 jam
Pengingat bertahap bila belum dibayar, lalu setiap 24 jam berikutnya.
-
3
Setelah jatuh tempo (tanggal 10)
Peringatan telat harian sampai lunas — termasuk tunggakan bulan-bulan sebelumnya yang belum dibayar.
Turnamen
-
1
Saat atlet didaftarkan
Pesan awal langsung diantre ke orang tua.
-
2
H-7 dan H-3 sebelum turnamen mulai
Pengingat wajib bila belum dibayar.
-
3
24 / 48 / 96 jam sejak pendaftaran
Pengingat bertahap.
-
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
Anda hanya melihat tagihan milik anak Anda. Membuka tagihan orang lain lewat alamat langsung ditolak (403).
Aksi Mengunggah bukti bayar SPP
-
1
Transfer
Transfer ke rekening klub yang tertera pada pesan pengingat WhatsApp atau invoice PDF.
-
2
Buka halaman upload
Klik Upload Bukti pada baris tagihan.
-
3
Pilih berkas
Pilih foto/scan bukti transfer, lalu klik Upload.
-
4
Selesai
Status tagihan menjadi Pembayaran; Keuangan memverifikasinya.
Isian formulir
| Kolom | Status | Aturan | Keterangan |
|---|---|---|---|
| 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
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-testberisi data pribadi, tujuh alamatshowyang 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).
