Skip to content

Data Siswa

Data Siswa adalah database lengkap yang menyimpan informasi seluruh siswa madrasah dari berbagai tingkat dan jurusan. Database ini mencakup data personal, akademik, data orang tua, hingga dokumen pendukung yang terintegrasi dengan sistem presensi.

Database Terpusat

Satu sumber data untuk ribuan siswa dari kelas VII sampai IX

Terintegrasi

Terhubung dengan presensi, kartu RFID, kelas, dan notifikasi orang tua

Mudah Dikelola

Interface user-friendly untuk CRUD dan operasi massal (naik tingkat, lulus)

Scalable

Mampu menampung ribuan data siswa dengan performa optimal


  1. Buka Menu Data Siswa

    Navigasi ke Menu Siswa → Siswa dari sidebar

  2. Klik Tombol Tambah

    Klik ”+ Tambah Siswa” di pojok kanan atas

  3. Isi Data Personal

    Identitas Siswa:

    • Nama Lengkap (wajib) - Sesuai akta lahir
    • NIS (wajib) - Nomor Induk Siswa madrasah
    • NISN (wajib) - Nomor Induk Siswa Nasional
    • NIK (wajib) - Nomor KTP/KK
    • Tempat Lahir (wajib)
    • Tanggal Lahir (wajib)
    • Jenis Kelamin (wajib) - L/P
    • Agama (wajib) - Islam (default)
    • Anak ke- (opsional) - Urutan dalam keluarga

    Kontak:

    • No. HP Siswa (opsional) - WhatsApp siswa
    • Email Siswa (opsional) - Email aktif
    • Alamat Lengkap (wajib)
    • RT/RW (opsional)
    • Kelurahan/Desa (wajib)
    • Kecamatan (wajib)
    • Kabupaten/Kota (wajib)
    • Kode Pos (opsional)
  4. Isi Data Akademik

    • Tahun Masuk (wajib) - Contoh: 2024
    • Kelas (wajib) - Pilih dari dropdown
    • Jurusan (wajib) - Otomatis sesuai kelas
    • Tahun Pelajaran (wajib) - Otomatis tahun aktif
    • Asal Sekolah (opsional) - SMP/MTs asal
    • No. Ijazah Sebelumnya (opsional)
    • Status Siswa (wajib) - Aktif (default)
  5. Isi Data Orang Tua/Wali

    Data Ayah:

    • Nama Ayah (wajib)
    • NIK Ayah (opsional)
    • Pekerjaan Ayah (wajib)
    • Penghasilan Ayah (opsional)
    • No. HP Ayah (wajib) - WhatsApp aktif

    Data Ibu:

    • Nama Ibu (wajib)
    • NIK Ibu (opsional)
    • Pekerjaan Ibu (wajib)
    • Penghasilan Ibu (opsional)
    • No. HP Ibu (wajib) - WhatsApp aktif

    Data Wali (jika ada):

    • Nama Wali (opsional)
    • Hubungan dengan siswa
    • No. HP Wali (opsional)
  6. Upload Foto Siswa

    • Klik “Upload Foto”
    • Pilih file foto (JPG/PNG, max 2MB)
    • Background: Merah untuk siswa
    • Crop dan sesuaikan jika perlu
  7. Link Kartu RFID (Opsional)

    • Jika sudah ada kartu RFID, input nomor RFID
    • Atau skip, akan diisi nanti saat kartu ready
  8. Simpan Data

    Klik “Simpan” untuk menyimpan data siswa


Identitas Siswa

  • Nama lengkap - NIS (Nomor Induk Siswa) - NISN (dari Kemendikbud) - NIK (KTP/KK) - Tempat & tanggal lahir - Jenis kelamin - Agama - Alamat lengkap

Data Akademik

  • Tahun masuk - Kelas (VII, VIII, IX) - Jurusan (Unggulan/Reguler) - Tahun pelajaran - Status siswa (Aktif)

Data Orang Tua

  • Nama Ayah & Ibu - Pekerjaan Ayah & Ibu - No. HP Ayah/Ibu (WhatsApp) Minimal satu nomor HP orang tua harus ada untuk notifikasi
KategoriDataKeterangan
PersonalAnak ke-Urutan dalam keluarga
Email siswaUntuk komunikasi
No. HP siswaWhatsApp pribadi
AkademikAsal sekolahSMP/MTs sebelumnya
No. IjazahIjazah SMP/MTs
KeluargaNIK orang tuaUntuk verifikasi
PenghasilanUntuk beasiswa
Data waliJika diasuh wali

Setiap siswa harus terdaftar dalam satu kelas aktif.

Pilih dari Dropdown 1. Di form tambah siswa, cari field “Kelas” 2. Klik dropdown, pilih kelas yang sesuai 3. Jurusan akan otomatis terisi sesuai kelas 4. Contoh: Pilih “VII Unggulan” → Jurusan: Unggulan, Tingkat: VII


Agar siswa dapat presensi dengan sistem RFID, data siswa harus di-link dengan kartu.

  1. Siapkan Kartu RFID

    Pastikan siswa sudah memiliki kartu RFID aktif (sudah ajukan dan selesai)

  2. Buka Data Siswa

    Klik Edit pada siswa yang akan di-link

  3. Scan Nomor RFID

    • Gunakan RFID reader untuk scan kartu
    • Atau input manual nomor RFID (10 digit integer)
    • Contoh: 1365289563
  4. Simpan

    Klik “Simpan”, sistem akan validasi:

    • Apakah nomor RFID sudah terdaftar?
    • Apakah sudah digunakan siswa lain?
  5. Test Tap

    Minta siswa test tap kartu di reader untuk konfirmasi


  1. Cari siswa di tabel menggunakan search atau filter
  2. Klik ikon Edit (pensil) pada row siswa
  3. Ubah data yang perlu diperbarui
  4. Klik “Simpan”
  • Data personal (nama, kontak, alamat)
  • Data akademik (kelas, status)
  • Data orang tua (nama, kontak)
  • Foto siswa
  • Nomor RFID
  • NIS, NISN, NIK (hati-hati, harus sesuai dokumen resmi)

Foto siswa digunakan untuk:

  • ID card / kartu RFID
  • Profil di sistem
  • Absensi visual (opsional)
  • Laporan dan dokumen

Format File

  • JPG, JPEG, PNG - Maksimal 2 MB - Resolusi minimum 300x400 px - Resolusi ideal 600x800 px

Background

  • Merah untuk siswa - Background polos, tidak bergambar - Lighting cukup, tidak gelap/silau

Pose

  • Pas foto formal - Wajah menghadap kamera - Tidak pakai kacamata hitam - Tidak selfie atau foto candid - Seragam sekolah (direkomendasikan)

Saat Input/Edit Siswa 1. Klik button “Upload Foto” 2. Pilih file dari komputer 3. Crop jika perlu 4. Klik “Simpan”


Untuk menambahkan banyak siswa sekaligus (misalnya siswa baru PPDB), gunakan fitur import.

  1. Download Template Excel

    Klik button “Download Template” di halaman Data Siswa

  2. Isi Data di Excel

    Lengkapi kolom-kolom berikut:

    KolomWajibContoh
    nama_lengkapYaAhmad Zainuddin
    nisYa2024001
    nisnYa0012345678
    nikYa3601012010010001
    tempat_lahirYaPandeglang
    tanggal_lahirYa2010-01-01
    jenis_kelaminYaL / P
    agamaYaIslam
    alamatYaJl. Merdeka No. 10
    kelas_kodeYaVII-Unggulan-1
    tahun_masukYa2024
    nama_ayahYaAhmad Dahlan
    hp_ayahYa081234567890
    pekerjaan_ayahYaPetani
    nama_ibuYaSiti Aminah
    hp_ibuYa081298765432
    pekerjaan_ibuYaIbu Rumah Tangga
    status_siswaYaAktif
  3. Upload File Excel

    • Klik “Import Data Siswa”
    • Pilih file Excel yang sudah diisi
    • Klik “Upload”
  4. Preview & Validasi

    • Sistem akan tampilkan preview data
    • Cek apakah ada error atau warning:
      • NIS/NISN duplikat
      • Format tanggal salah
      • Kode kelas tidak ditemukan
    • Perbaiki jika ada yang salah
  5. Proses Import

    • Jika tidak ada error, klik “Proses Import”
    • Tunggu hingga selesai (bisa 1-5 menit untuk ratusan data)
    • Sistem akan tampilkan summary:
      • Berhasil: X siswa
      • Gagal: Y siswa (dengan detail error)

Untuk upload banyak foto sekaligus:

  1. Siapkan Folder Foto

    Kumpulkan semua foto siswa dalam satu folder

  2. Rename File Foto

    Nama file harus sesuai NIS atau NISN:

    • 2024001.jpg (NIS)
    • 0012345678.jpg (NISN)
    • Ekstensi: .jpg, .jpeg, .png
  3. Compress ke ZIP

    • Zip folder tersebut
    • Nama ZIP bebas, contoh: foto_siswa_x_2024.zip
  4. Upload ZIP

    • Klik “Import Foto Siswa”
    • Pilih file ZIP
    • Upload
  5. Proses Import

    • Sistem extract ZIP
    • Match foto dengan data siswa berdasarkan nama file
    • Tampilkan summary:
      • Berhasil: X foto
      • Tidak cocok: Y foto (siswa tidak ditemukan)

Export data untuk keperluan pelaporan, backup, atau integrasi sistem lain.

Microsoft Excel - Rekomendasi Kelebihan: - Dapat diedit dan analisis lanjutan - Support formula dan pivot table - Grafik dan chart bawaan Isi Export: - Sheet 1: Data siswa lengkap - Sheet 2: Summary per kelas - Sheet 3: Statistik Use Case: Analisis data, rekap per kelas, dapodik

Anda dapat memfilter data sebelum export:

  • Filter Kelas: Export hanya kelas VII Unggulan, atau Kelas VIII semua jurusan
  • Filter Status: Hanya siswa aktif, atau include lulus/keluar
  • Pilih Kolom: Pilih kolom mana saja yang akan di-export
  • Include Foto: Export dengan foto atau tanpa foto

Untuk memindahkan satu siswa ke kelas lain

  1. Edit data siswa yang akan dipindah
  2. Ubah field “Kelas” ke kelas tujuan
  3. Simpan

Use Case: Siswa pindah jurusan (Unggulan→ IPS), atau pemerataan kelas

Untuk kenaikan kelas di akhir tahun ajaran (X→XI, XI→XII)

  1. Filter Siswa

    • Klik tab “kelas VII” (atau XI)
    • Centang “Pilih Semua” atau pilih siswa tertentu yang naik
  2. Klik Naik Tingkat

    Klik button “Naik ke Kelas VIII ” (atau XII)

  3. Pilih Rombel Tujuan

    Sistem akan tampilkan pilihan:

    • Otomatis: Sistem distribusi siswa merata ke semua rombel
    • Manual: Anda pilih rombel tujuan untuk setiap siswa

    Untuk mode otomatis:

    • Siswa X Unggulan→ VIII Unggulan(dipisah ke rombel 1, 2, 3 otomatis)
    • Siswa X IPS → XI IPS (dipisah ke rombel 1, 2 otomatis)
  4. Preview Perubahan

    Sistem tampilkan preview:

    • Siswa A: VII Unggulan → VIII Unggulan1
    • Siswa B: VII Unggulan → VIII Unggulan2
    • dst…

    Review dan pastikan sudah benar

  5. Konfirmasi & Proses

    Klik “Proses Naik Tingkat”

    Sistem akan:

    • Update kelas semua siswa terpilih
    • Update tahun pelajaran
    • Log aktivitas
    • Generate laporan kenaikan kelas
  6. Notifikasi

    Sistem otomatis kirim notifikasi ke:

    • Siswa: “Selamat, Anda naik ke Kelas VIII Unggulan1”
    • Orang tua: “Anak Anda naik ke Kelas VIII Unggulan1”
    • Wali kelas baru: “Siswa baru di kelas Anda: …”

Untuk siswa Kelas VIII I yang lulus ujian

  1. Filter Siswa Kelas VIII I

    Pilih semua siswa Kelas VIII I yang lulus

  2. Klik Proses Kelulusan

    Klik button “Proses Kelulusan”

  3. Input Data Kelulusan

    • Tanggal lulus
    • Nomor ijazah
    • Rata-rata nilai (opsional)
    • Upload scan ijazah (opsional)
  4. Konfirmasi

    Sistem akan:

    • Update status siswa → “Lulus”
    • Nonaktifkan kartu RFID
    • Nonaktifkan akun login
    • Pindah data ke database alumni
    • Generate sertifikat digital (opsional)
  5. Notifikasi

    Kirim notifikasi kelulusan ke siswa & orang tua via WhatsApp

Untuk siswa yang keluar sebelum lulus

  1. Edit data siswa yang keluar
  2. Ubah Status Siswa menjadi “Keluar”
  3. Isi Alasan Keluar:
    • Drop Out (DO)
    • Mutasi keluar (pindah sekolah)
    • Alasan pribadi/keluarga
  4. Isi Tanggal Keluar
  5. Simpan

Sistem akan:

  • Nonaktifkan kartu RFID siswa
  • Nonaktifkan akun login
  • Data tetap tersimpan untuk histori
  • Generate surat keterangan pindah (jika mutasi)

  • Data duplikat atau salah input
  • Siswa belum pernah presensi
  • Test data atau data dummy
  • Siswa sudah pernah presensi
  • Sudah ada riwayat nilai atau transaksi
  • Sudah terhubung dengan kartu RFID

Solusi: Gunakan “Ubah Status: Keluar” daripada menghapus.

  1. Cari siswa yang akan dihapus
  2. Klik ikon Hapus (trash) pada row siswa
  3. Konfirmasi penghapusan dengan klik “Ya, Hapus”
  4. Data akan dihapus permanen

Penyebab:

  • NIS atau NISN sudah terdaftar (duplikat)
  • Format NISN salah (harus 10 digit)
  • Kelas tidak valid atau tidak aktif

Solusi:

  1. Cek pesan error di form
  2. Pastikan NIS dan NISN unik
  3. Validasi format NISN: 10 digit angka
  4. Pilih kelas yang aktif di tahun pelajaran ini

Penyebab:

  • Format Excel salah (bukan template yang disediakan)
  • Ada kolom wajib yang kosong
  • Format tanggal tidak sesuai (harus YYYY-MM-DD)
  • Kode kelas tidak terdaftar
  • Nomor HP format salah

Solusi:

  1. Download ulang template resmi
  2. Cek log error untuk detail
  3. Perbaiki data di Excel sesuai error
  4. Pastikan format tanggal: 2010-01-15
  5. Upload ulang

Penyebab:

  • File terlalu besar (>2MB)
  • Format tidak didukung (harus JPG/PNG)
  • Koneksi internet terputus saat upload

Solusi:

  1. Compress foto hingga < 2MB
  2. Convert ke JPG atau PNG
  3. Upload ulang dengan koneksi stabil

Penyebab:

  • Kelas tujuan belum dibuat
  • Kapasitas kelas tujuan penuh
  • Ada siswa yang status “Keluar”

Solusi:

  1. Buat kelas tujuan terlebih dahulu (VIII Unggulan1, 2, 3, dst)
  2. Tingkatkan kapasitas kelas jika perlu
  3. Uncheck siswa berstatus “Keluar” sebelum proses

Data Akurat

Pastikan NIS, NISN, dan NIK sesuai dokumen resmi untuk menghindari masalah di Dapodik

Update Kontak Orang Tua

Verifikasi nomor WhatsApp orang tua setiap semester agar notifikasi lancar

Backup Rutin

Export data siswa setiap bulan sebagai backup, terutama sebelum naik tingkat/kelulusan

Validasi Import

Selalu preview dan cek error sebelum finalisasi import untuk menghindari data corrupt


graph TD
    A[Data Siswa] --> B[Kelas]
    A --> C[Kartu RFID]
    A --> D[Presensi Harian]
    D --> E[Laporan Kehadiran]
    D --> F[Notifikasi Orang Tua]
    A --> G[User/Login Siswa]
    A --> H[Tahun Pelajaran]