Sistem Informasi SMK Terpadu Irsyadut Thulab
Detail Project
Aplikasi Web SMK Terpadu Irsyadut Thulab adalah platform digital komprehensif skala institusi pendidikan kejuruan yang dirancang untuk mendigitalkan seluruh siklus akademik, tata kelola administratif, dan kegiatan belajar-mengajar.
Sistem ini bukan sekadar website profil sekolah biasa, melainkan ekosistem terpadu yang menghubungkan:
Calon Siswa Baru & Orang Tua (melalui portal informasi publik, PPDB online mandiri, dan laporan transparansi BOS).
Peserta Didik Aktif (melalui Portal Murid dengan LMS interaktif, pelacakan roadmap keahlian seperti Network Engineer, asesmen diagnostik gaya belajar, evaluasi psikologi, game penguatan karakter 8 DPL, dan jadwal pelajaran).
Guru / Tenaga Pendidik (melalui Portal Guru untuk presensi harian berbasis swafoto/status, pembuatan jurnal mengajar terintegrasi, penerimaan umpan balik dari siswa, penyusunan materi & kuis LMS, serta evaluasi mandiri).
Manajemen & Tenaga Kependidikan / Admin (melalui Dashboard Manajemen terpusat untuk kontrol peserta didik, pembagian jam mengajar, kurikulum, kalender pendidikan, artikel berita dengan generator AI, dan backup database otomatis).
Selain itu, sistem ini dilengkapi sistem pengawasan keamanan real-time berbasis integrasi Telegram Bot API yang secara otomatis mengirimkan peringatan saat terjadi aktivitas penting (pendaftaran siswa baru, login user, hingga deteksi upaya brute-force).
Rincian Fitur-Fitur Lengkap & Detail:
1. Modul Website Profil Publik & Frontend
Desain Modern Glassmorphism & Dark Mode: Tampilan antarmuka profesional yang memukau calon siswa dan masyarakat umum, dilengkapi toggle tema gelap dan terang.
Hero Background Animasi & Particles Parallax: Latar animasi gradien halus dengan partikel melayang yang bergerak dinamis merespons pergerakan tetikus (mouse move) dan pengguliran (scroll).
Auto-Typing Hero Section: Teks dinamis berganti otomatis menggunakan pustaka Typed.js (menampilkan nilai-nilai unggulan sekolah: Belajar, Berkembang, Berprestasi).
Profil Sekolah & Sambutan Kepala Sekolah: Menampilkan profil yayasan, visi misi, fasilitas sarana prasarana, program keahlian, dan sambutan resmi kepala sekolah.
Direktori Guru & Tenaga Pendidik: Halaman publik daftar guru pengampu mata pelajaran beserta foto dan biodata singkat.
Transparansi Laporan BOS: Halaman khusus transparansi pelaporan dana Bantuan Operasional Sekolah (BOS) yang dapat diunduh masyarakat umum.
Mitra Industri (DUDI): Galeri logo dan profil perusahaan mitra tempat pelaksanaan Praktik Kerja Lapangan (PKL) dan penyaluran kerja alumni.
Integrasi Tombol WhatsApp Interaktif: Tombol mengambang (floating button) WhatsApp di pojok layar dengan template pesan otomatis untuk layanan konsultasi dan tanya jawab PPDB.
Optimasi SEO Lengkap: Meta tag komprehensif, Google Fonts preconnect, Open Graph tags, serta generator XML Sitemap otomatis (
/sitemap.xml).
2. Modul Penerimaan Peserta Didik Baru (PPDB Online)
Formulir Pendaftaran Online Mandiri (
/daftar): Formulir lengkap meliputi data diri siswa (Nama, NISN, NIK, Tempat/Tgl Lahir, Jenis Kelamin, No HP), data orang tua/wali, asal sekolah SMP/MTs, dan pemilihan program keahlian.Halaman Sukses & Cetak Bukti Pendaftaran (
/daftar-sukses): Menampilkan resume data pendaftaran beserta nomor registrasi yang dapat dicetak atau disimpan oleh calon siswa.Notifikasi Instan Telegram Pendaftar Baru: Setiap calon siswa selesai mendaftar, bot Telegram otomatis mengirim rincian pendaftar baru ke grup panitia PPDB secara real-time.
Manajemen Verifikasi Panitia PPDB: Admin dapat mengubah status pendaftaran (Diterima, Menunggu Verifikasi, Ditolak) dan mengedit koreksi berkas jika terdapat kekeliruan data.
Pengaturan Kuota & Gelombang PPDB: Pengaturan tanggal buka/tutup pendaftaran, batas kuota, dan aktivasi gelombang PPDB melalui panel admin.
3. Modul Kesiswaan, Kenaikan Kelas & Recycle Bin
Manajemen Data Siswa Berbasis Tingkat: Pemisahan tabel dan pengelolaan data per jenjang (Kelas 10, Kelas 11, dan Kelas 12).
Otomasi Pindah & Kenaikan Kelas: Fitur satu-klik untuk menaikkan siswa dari Kelas 10 ke Kelas 11, maupun dari Kelas 11 ke Kelas 12 tanpa perlu menginput ulang data.
Kelulusan ke Alumni (Tracer Study): Fitur pemindahan otomatis siswa Kelas 12 yang telah lulus ke dalam tabel Alumni untuk kebutuhan pelacakan karir, wirausaha, atau studi lanjut.
Recycle Bin (Soft Delete & Restore): Fitur penghapusan siswa aman menggunakan sistem soft delete (
is_deleted = 1). Data yang terhapus tidak hilang dari database melainkan masuk ke menu PD Dihapus. Admin sewaktu-waktu dapat memulihkan (Restore) data siswa yang tidak sengaja terhapus atau memilih opsi Hapus Permanen.
4. Modul LMS (Learning Management System) Terintegrasi
Struktur Kursus & Modul Hierarkis: Pembuatan materi KBM yang terbagi dalam Kursus (Course) dan sub-modul (Module) bertingkat.
Dukungan Beragam Format Pembelajaran: Modul mendukung teks kaya format (CKEditor), sematan video YouTube interaktif, serta unduhan dokumen materi.
Kuis Evaluasi Pilihan Ganda: Fitur ujian dan kuis online dengan opsi jawaban (A, B, C, D), penentuan kunci jawaban, skor bobot tiap butir soal, batas waktu pengerjaan (time limit), dan nilai ambang batas (passing grade).
Sistem Koreksi Otomatis: Nilai kuis siswa langsung diperiksa dan dihitung secara instan oleh sistem sesaat setelah tombol submit ditekan, tersimpan ke riwayat ujian siswa dan dapat dipantau oleh guru pengampu.
5. Modul Roadmap Pembelajaran & Keahlian (Multi-Roadmap)
Visualisasi Peta Jalan Keahlian: Menyajikan kurikulum kejuruan dalam bentuk diagram alur langkah demi langkah yang intuitif (seperti alur belajar Network Engineer, Web Development, dll).
Node Materi Terperinci: Setiap tahapan (node) memuat penjelasan kompetensi yang harus dicapai, daftar keterampilan prasyarat, dan referensi bacaan/video.
Pelacakan Kemajuan Siswa (Student Progress Tracking): Siswa dapat menandai capaian belajarnya sendiri dengan tiga status (Pending, In Progress, Completed) dan menambahkan catatan pengalaman belajar pada masing-masing topik.
6. Modul Asesmen Diagnostik Siswa & Guru
Tes Gaya Belajar (VAK):
Mengukur 3 dimensi gaya belajar: Visual (penglihatan), Auditori (pendengaran), dan Kinestetik (praktik fisik).
Algoritma menghitung skor dominan dan menyajikan deskripsi profil belajar beserta strategi belajar terbaik bagi siswa.
Data hasil tes siswa dapat dilihat oleh guru untuk merancang modul ajar berdiferensiasi.
Tes Psikologi Karakter (4 Temperamen Galen-Hippocrates):
Mengidentifikasi 4 tipe kepribadian: Sanguinis, Koleris, Melankolis, dan Plegmatis.
Menyajikan gambaran kekuatan kepribadian, potensi kelemahan, serta saran pengembangan diri.
Game Edukasi 8 Dimensi Profil Lulusan (8 DPL):
Simulasi interaktif penguatan karakter lulusan SMK (Keimanan & Ketakwaan, Kewirausahaan, Gotong Royong, Berpikir Kritis, Kemandirian, dll).
Dilengkapi papan skor dan pelacakan riwayat bermain siswa.
7. Modul Presensi Harian & Jurnal Mengajar Guru
Presensi Digital Guru Swafoto (Selfie Verification): Guru melakukan presensi masuk setiap hari dengan memilih status kehadiran dan mengambil foto swafoto melalui kamera perangkat untuk mencegah kecurangan kehadiran.
Jurnal Mengajar Guru Real-Time: Guru mendokumentasikan kegiatan KBM per sesi jam pelajaran (mata pelajaran, materi yang diajarkan, ketidakhadiran siswa, dan catatan hambatan kelas).
Umpan Balik Siswa (Student Feedback System): Siswa di kelas terkait dapat memberikan ulasan dan rating atas sesi KBM guru bersangkutan sebagai instrumen evaluasi mutu pembelajaran yang transparan.
Rekapitulasi Kehadiran Bulanan & Semesteran: Otomasi rekap data kehadiran guru dan siswa untuk laporan bulanan kepala sekolah serta buku rapor semester.
8. Modul Kurikulum, Jadwal KBM & Kalender Pendidikan (Kaldik)
Matriks Jadwal Pelajaran Dinamis: Pemetaan jadwal pelajaran kelas, ruang, hari, jam pelajaran, dan guru pengampu secara visual matriks yang anti-bentrok.
Master Data Mata Pelajaran & Jam KBM: Pengaturan fleksibel durasi jam pelajaran dan daftar mata pelajaran.
Kalender Pendidikan Interaktif (Kaldik): Pengelolaan kalender akademik tahunan lengkap dengan penanda warna event (PTS, PAS, Hari Libur, Ujian Praktik, MPLS), generator event seeder, dan fitur ekspor ke Microsoft Excel.
Pembagian Jam Mengajar & Cetak SK: Pengaturan pembagian tugas mengajar seluruh guru per minggu, lengkap dengan template cetak dokumen PDF standar SK pembagian tugas dan ekspor spreadsheet.
Master Jabatan Guru: Manajemen tugas tambahan guru seperti Wakil Kepala Sekolah, Kepala Program Keahlian, Kepala Laboratorium, dan Wali Kelas.
9. Modul Generator Konten Cerdas Berbasis AI
Integrasi OpenRouter & Puter AI: Menggunakan service pintar
Ai_service.phpyang secara otomatis memilih model AI terbaik dan berstatus bebas biaya (Free Tier).AI Article SEO Generator: Admin cukup memasukkan topik/ide berita, memilih gaya bahasa (SEO & Edukatif, Jurnalistik, Santai), dan AI akan menyusun artikel lengkap dengan judul menarik, sub-heading HTML (
<h4>), penekanan kata kunci (<strong>), dan poin-poin terstruktur.AI Course & Module Generator: Guru dapat meminta AI membuatkan silabus kursus dan isi materi pembelajaran lengkap dalam hitungan detik.
AI Quiz Generator: Fitur pembuatan paket soal kuis pilihan ganda secara otomatis langsung dari materi modul yang sedang dipelajari.
10. Modul Notifikasi & Keamanan Real-Time Telegram Bot
Pemberitahuan Pendaftaran PPDB: Rincian calon siswa baru langsung terkirim ke ponsel panitia begitu formulir disubmit.
Pemberitahuan Login Pengguna: Log notifikasi setiap kali admin, guru, atau staf berhasil masuk ke sistem.
Peringatan Keamanan (Security Alert) Brute-Force: Jika terdeteksi percobaan login gagal 3 kali berturut-turut pada akun guru, murid, atau admin, sistem mengirim pesan darurat berisi alamat IP pelaku, akun yang diserang, dan timestamp.
Deteksi Real IP di Balik Proxy: Helper mengenali IP pengunjung sebenarnya meskipun server berada di belakang Cloudflare atau reverse-proxy Nginx (
HTTP_CF_CONNECTING_IP,HTTP_X_FORWARDED_FOR).
11. Modul Backup & Restore Database Mandiri
One-Click SQL Database Dump: Admin dapat mencadangkan seluruh data website dan transaksi dengan sekali klik tanpa perlu membuka phpMyAdmin.
Manajemen File Arsip Cadangan: Melihat daftar file cadangan database di server, ukuran file, tanggal pembuatan, mengunduh file
.sql, serta menghapus arsip lama untuk menghemat kapasitas hosting/VPS.
12. Modul Kesejahteraan Siswa (Desil Kemensos) & Mitra DUDI
Pencatatan Desil Bantuan Sosial: Pengelompokan siswa berdasarkan skala desil ekonomi Kementerian Sosial (DTKS) untuk memprioritaskan bantuan KIP, PIP, dan subsidi pendidikan sekolah.
Pengelolaan Mitra Industri (DUDI): Database rekanan Dunia Usaha dan Dunia Industri yang menjalin kerjasama MoU dengan SMK Terpadu Irsyadut Thulab untuk tempat magang PKL dan rekrutmen kerja.
Tech Stack
Aksi Cepat
Project Lainnya
Beberapa project lain yang masih relevan untuk dilihat.