Skip to content

About

Database Sekolah - Aplikasi web modern berbasis cloud yang tangguh, efisien, dan responsif untuk mengelola data sekolah, guru, siswa, serta rekapitulasi akademis.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

Β 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 

Repository files navigation

🏫 Database Sekolah β€” Sistem Informasi Manajemen Data Sekolah

Next.js Cloudflare D1 Drizzle ORM Tailwind CSS License: MIT

Aplikasi web modern berbasis cloud yang tangguh, efisien, dan responsif untuk mengelola data sekolah, guru, siswa, serta rekapitulasi akademis.

🌐 Link Akses Website β€’ ✨ Fitur & Fungsi β€’ πŸ“– Tata Cara Penggunaan β€’ πŸ› οΈ Teknologi


🌐 Link Akses Website

Aplikasi dapat diakses secara daring melalui tautan resmi berikut:

πŸš€ Kunjungi Aplikasi Database Sekolah
(Catatan: Anda dapat menyesuaikan link tautan di atas sesuai dengan URL domain deployment Anda)


✨ Fungsi dan Fitur Website

Web Database Sekolah dirancang untuk mempermudah operasional tata usaha, manajemen guru, dan pengelolaan data peserta didik dengan tingkat fleksibilitas dan keamanan tinggi.

πŸ“Š 1. Manajemen Data Siswa & EMIS

  • Pendataan Lengkap: Pencatatan NISN, NIK, Tempat/Tanggal Lahir, Gender, Rombel, serta data Orang Tua/Wali.
  • Dukungan Format EMIS: Integrasi struktur data standar Kemenag / Kemdikbud (KIP/PIP, ABK/Disabilitas).
  • Import & Export Excel: Upload massal data siswa menggunakan berkas .xlsx dan cetak rekapitulasi data dengan cepat.
  • Histori Rombel & Status Alumni: Pelacakan riwayat kenaikan kelas dan perubahan status siswa dari AKTIF menjadi ALUMNI.

πŸ‘¨β€πŸ« 2. Manajemen Data Guru & Tendik

  • Klasifikasi Pengajar: Membedakan antara GURU dan TENDIK (Tenaga Kependidikan).
  • Detail Kepegawaian: Pencatatan NIK, NUPTK, NIP, Status Kepegawaian, Tugas Tambahan, dan Penempatan.
  • Beban Mengajar (JTM): Perhitungan total Jam Tatap Muka (JTM) per pengajar.
  • Akun Akses Terintegrasi: Pembuatan akun login otomatis untuk tenaga pendidik.

🏫 3. Manajemen Akademik & Kelembagaan

  • Profil Sekolah: Pengelolaan identitas lembaga, NPSN, NSM, Jenjang Pendidikan, serta data Kepala Sekolah.
  • Tahun Ajaran: Pengaturan tahun akademik yang aktif dan arsip periode sebelumnya.
  • Struktur Kelas & Rombel: Pengelompokan tingkat kelas (Grade Level) dan alokasi rombongan belajar.

πŸ”— 4. Fitur Share Link (Berbagi Data Publik Safe & Secure)

  • Akses Tanpa Login Terbatas: Fasilitas pembuatan link berbagi publik (Public Share Link) untuk melihat rekap data sekolah tanpa perlu login.
  • Token Batas Waktu: Dilengkapi dengan sistem kadaluarsa token (expires_at) untuk menjamin keamanan data sensitif.

πŸ›‘οΈ 5. Sistem Keamanan & Autentikasi Multi-Role

  • Akses Berbasis Peran:
    • SUPERADMIN: Mengelola seluruh instance sekolah dan akun administrator.
    • SCHOOL_ADMIN: Pengelolaan penuh data internal sekolah.
    • TEACHER: Akses data pengajaran dan kelas.
  • Keamanan Data: Enkripsi password menggunakan bcryptjs dan otorisasi sesi modern via JOSE JWT.

πŸ“– Tata Cara Penggunaan Aplikasi

Berikut alur dan petunjuk pengoperasian aplikasi Database Sekolah:

πŸ”‘ Step 1: Login ke dalam Sistem

  1. Buka browser Anda dan masuk ke link akses website: Database Sekolah.
  2. Masukkan Email dan Password yang telah didaftarkan oleh administrator.
  3. Klik tombol Login untuk masuk ke Dashboard Utama.

βš™οΈ Step 2: Pengaturan Profil & Tahun Ajaran

  1. Atur Profil Sekolah:
    • Masuk ke menu Sekolah.
    • Lengkapi nama lembaga, NPSN/NSM, alamat, serta nama Kepala Sekolah dan NIP.
  2. Aktifkan Tahun Ajaran:
    • Masuk ke menu Tahun Ajaran.
    • Tambahkan tahun ajaran baru (contoh: 2025/2026 Ganjil) lalu set sebagai Aktif.

πŸ‘¨β€πŸ« Step 3: Mengelola Data Guru & Tendik

  1. Pilih menu Guru pada sidebar.
  2. Untuk menambah data pengajar:
    • Klik Tambah Guru / Tendik untuk pengisian manual, atau
    • Gunakan fitur Import Excel untuk mengunggah berkas daftar guru secara massal.
  3. Isi informasi penting seperti NIP, NUPTK, Mata Pelajaran, dan Jam Tatap Muka (JTM).

πŸŽ“ Step 4: Mengelola Data Siswa & Kelas

  1. Masuk ke menu Kelas untuk membuat ruang kelas/rombel (misal: Kelas X-A, Kelas XI IPA 1).
  2. Masuk ke menu Siswa:
    • Klik Tambah Siswa atau gunakan Import Excel (Format EMIS) untuk memasukkan data kolektif.
    • Tetapkan kelas dan status siswa (AKTIF).
  3. Saat pergantian tahun ajaran, gunakan fitur Riwayat & Kenaikan Kelas untuk memperbarui status kelas siswa.

πŸ“Š Step 5: Melihat Rekapitulasi Data

  1. Buka menu Rekapitulasi.
  2. Anda akan disajikan statistik visual serta tabel ringkasan:
    • Total Siswa Aktif vs Alumni.
    • Rasio Gender (Laki-laki / Perempuan).
    • Distribusi Rombel dan Pengajar.

πŸ”— Step 6: Membuat Link Berbagi Data (Public Share Link)

  1. Pilih menu Pengaturan / Public Share.
  2. Klik Buat Link Baru.
  3. Tentukan masa berlaku token (misal: 24 Jam, 7 Hari).
  4. Salin tautan yang dihasilkan dan bagikan kepada pihak yang membutuhkan (misal: Pengawas, Dinas, atau Wali Murid) tanpa memberikan kredensial login.

πŸ› οΈ Teknologi yang Digunakan


πŸ“„ Lisensi

Proyek ini dilisensikan di bawah MIT License. Silakan lihat berkas LICENSE untuk informasi lebih detail.


Dibuat dengan ❀️ untuk kemajuan efisiensi administrasi pendidikan.

About

Database Sekolah - Aplikasi web modern berbasis cloud yang tangguh, efisien, dan responsif untuk mengelola data sekolah, guru, siswa, serta rekapitulasi akademis.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors