Lompat ke konten Lompat ke sidebar Lompat ke footer

Prompt Untuk Membuat Aplikasi Absensi

💻 Master Prompt Aplikasi Pendidikan

Prompt Untuk Membuat Aplikasi Absensi & Jurnal Guru Offline

Salinan utuh dan menyeluruh Master Prompt untuk membangun aplikasi administrasi kehadiran, jadwal, rekapitulasi, dan jurnal mengajar guru berbasis web (HTML5, CSS3, JavaScript & IndexedDB) yang berjalan 100% offline.

🌐 100% Offline Tanpa Server Eksternal
🗄️ IndexedDB Database Lokal Perangkat
📊 Ekspor Laporan Cetak PDF & Excel
🏫 Semua Jenjang SD, SMP, SMA & SMK

📋 Master Prompt Aplikasi Absensi dan Jurnal Guru Offline (Utuh A–P)

MASTER PROMPT APLIKASI ABSENSI DAN JURNAL GURU OFFLINE

Bertindaklah sebagai Senior Full-Stack Developer, Ahli Sistem Informasi Pendidikan, Analis Administrasi Sekolah, dan Desainer UI/UX profesional.

Saya ingin Anda membangun sebuah aplikasi administrasi sekolah bernama:

APLIKASI ABSENSI DAN JURNAL GURU OFFLINE

Aplikasi ini bertujuan membantu sekolah dan guru dalam mengelola kehadiran, aktivitas pembelajaran, jurnal mengajar, serta laporan administrasi guru secara digital, otomatis, dan terstruktur.

A. IDENTITAS APLIKASI

Nama aplikasi: Absensi dan Jurnal Guru Offline

Tahun Pelajaran: 2026/2027

Kurikulum: Kurikulum Merdeka

Jenjang:

SD

SMP

SMA

SMK

Pengguna:

Admin sekolah.

Kepala sekolah.

Wakil kepala sekolah bidang kurikulum.

Guru mata pelajaran.

Guru kelas.

B. TEKNOLOGI APLIKASI

Gunakan:

HTML5.

CSS3.

JavaScript murni.

IndexedDB sebagai penyimpanan utama.

LocalStorage untuk pengaturan sederhana.

Library PDF dan Excel yang disimpan secara lokal.

Ketentuan:

Aplikasi berjalan tanpa internet.

Tidak membutuhkan instalasi aplikasi tambahan.

Dapat dibuka menggunakan laptop dan HP.

Data tersimpan pada perangkat.

Tidak menggunakan server eksternal.

Semua menu dan tombol harus berfungsi.

Tersedia backup dan restore data.

Dapat mencetak dan mengekspor laporan.

C. DASHBOARD UTAMA

Buat dashboard modern yang menampilkan:

Identitas sekolah.

Tahun pelajaran.

Semester.

Jumlah guru.

Jumlah guru hadir.

Jumlah guru izin.

Jumlah guru sakit.

Jumlah guru tanpa keterangan.

Jumlah jurnal pembelajaran.

Grafik kehadiran guru.

Aktivitas pembelajaran harian.

Notifikasi administrasi yang belum lengkap.

Sediakan navigasi:

Dashboard.

Data Guru.

Absensi Guru.

Jurnal Mengajar.

Jadwal Mengajar.

Rekapitulasi.

Laporan.

Pengaturan.

Backup dan Restore.

D. MODUL DATA GURU

Sediakan formulir:

Nama lengkap.

NIP/NUPTK.

Jenis kelamin.

Jabatan.

Status kepegawaian.

Mata pelajaran.

Jenjang.

Kelas yang diajar.

Nomor HP (opsional).

Foto guru (opsional).

Fitur:

Tambah guru.

Edit guru.

Hapus guru.

Cari guru.

Impor data Excel.

Ekspor data guru.

E. MODUL ABSENSI GURU

Buat sistem absensi dengan pilihan status:

Hadir.

Terlambat.

Izin.

Sakit.

Dinas luar.

Cuti.

Tanpa keterangan.

Fitur:

Input kehadiran harian.

Pilih tanggal.

Pilih nama guru.

Jam masuk.

Jam pulang.

Keterangan kehadiran.

Edit absensi dengan hak akses.

Rekap otomatis.

Pencarian berdasarkan nama dan tanggal.

Tambahkan fitur:

Rekap kehadiran harian.

Rekap mingguan.

Rekap bulanan.

Rekap semester.

Persentase kehadiran.

Jangan mengubah status kehadiran secara otomatis tanpa konfirmasi pengguna.

F. MODUL JURNAL MENGAJAR GURU

Buat formulir jurnal pembelajaran yang terdiri dari:

Nama guru.

Hari dan tanggal.

Mata pelajaran.

Kelas.

Fase.

Jam pelajaran.

Materi pokok.

Tujuan Pembelajaran.

Capaian Pembelajaran.

Model pembelajaran.

Metode pembelajaran.

Kegiatan pendahuluan.

Kegiatan inti.

Kegiatan penutup.

Media pembelajaran.

Sumber belajar.

Asesmen pembelajaran.

Refleksi guru.

Catatan kendala.

Tindak lanjut.

Sediakan tombol:

SIMPAN JURNAL.

EDIT JURNAL.

CETAK JURNAL.

EKSPOR PDF.

LIHAT RIWAYAT.

G. MODUL JADWAL MENGAJAR

Buat pengaturan jadwal yang dapat diubah sesuai kebutuhan sekolah.

Informasi:

Hari.

Jam pelajaran.

Mata pelajaran.

Nama guru.

Kelas.

Ruang belajar.

Alokasi waktu.

Fitur:

Tambah jadwal.

Edit jadwal.

Hapus jadwal.

Tampilan jadwal harian.

Tampilan jadwal mingguan.

Peringatan jadwal mengajar.

H. MODUL REKAPITULASI OTOMATIS

Sediakan rekap:

A. Rekap Absensi:

Jumlah hadir.

Jumlah terlambat.

Jumlah izin.

Jumlah sakit.

Jumlah dinas luar.

Jumlah cuti.

Jumlah tanpa keterangan.

B. Rekap Jurnal:

Jumlah jurnal yang dibuat.

Jumlah jurnal berdasarkan guru.

Jumlah jurnal berdasarkan mata pelajaran.

Jumlah jurnal berdasarkan kelas.

Jurnal yang belum diisi.

Persentase kelengkapan jurnal.

C. Rekap Administrasi:

Kelengkapan absensi.

Kelengkapan jurnal.

Kelengkapan jadwal mengajar.

I. MODUL LAPORAN

Buat laporan otomatis yang dapat dicetak:

Laporan absensi harian.

Laporan absensi bulanan.

Laporan absensi semester.

Laporan kehadiran per guru.

Laporan jurnal harian.

Laporan jurnal bulanan.

Laporan jurnal per guru.

Laporan jurnal per mata pelajaran.

Laporan kelengkapan administrasi.

Sediakan:

Cetak PDF.

Ekspor Excel.

Cetak langsung.

Filter berdasarkan tanggal.

Filter berdasarkan nama guru.

Filter berdasarkan mata pelajaran.

J. MODUL REFLEKSI DAN TINDAK LANJUT

Sediakan fitur untuk mencatat:

Keberhasilan pembelajaran.

Kesulitan peserta didik.

Kendala pembelajaran.

Strategi perbaikan.

Rencana pembelajaran berikutnya.

Tindak lanjut hasil asesmen.

Buat fitur generator narasi refleksi berdasarkan catatan yang dimasukkan guru. Narasi harus dapat diedit dan tidak boleh membuat fakta yang tidak diberikan pengguna.

K. MODUL PENGATURAN SEKOLAH

Sediakan pengaturan:

Identitas sekolah.

Logo sekolah.

Nama kepala sekolah.

Nama wakil kepala sekolah.

Tahun pelajaran.

Semester.

Hari efektif sekolah.

Jam kerja guru.

Jam mengajar.

Format laporan.

L. KEAMANAN DAN PENYIMPANAN DATA

Buat:

Sistem login lokal berbasis peran.

Hak akses admin dan guru.

Backup data ke JSON.

Restore data.

Validasi input.

Konfirmasi sebelum menghapus.

Pencegahan data ganda.

Riwayat perubahan data.

Peringatan backup berkala.

Jelaskan bahwa login lokal bukan pengganti keamanan server dan data harus dicadangkan secara berkala.

M. DESAIN UI/UX

Gunakan desain profesional:

Warna navy, putih, dan emas.

Dashboard modern.

Sidebar navigasi.

Kartu statistik.

Tabel responsif.

Formulir sederhana.

Ikon pendidikan.

Tampilan HP dan laptop.

Notifikasi berhasil dan gagal.

Mode cetak yang rapi.

N. ALUR PENGGUNAAN

Pengguna membuka aplikasi.

Mengatur identitas sekolah.

Memasukkan data guru.

Mengatur jadwal mengajar.

Melakukan input absensi.

Guru mengisi jurnal pembelajaran.

Sistem menyimpan data secara otomatis.

Admin melihat rekapitulasi.

Kepala sekolah melihat laporan.

Laporan diekspor menjadi PDF atau Excel.

O. PENGUJIAN APLIKASI

Uji seluruh fitur:

Input data guru.

Input absensi.

Pengisian jurnal.

Pengaturan jadwal.

Perhitungan rekapitulasi.

Pencarian data.

Pengeditan data.

Penyimpanan lokal.

Backup dan restore.

Ekspor PDF.

Ekspor Excel.

Penggunaan offline.

Pastikan semua tombol dan fitur berfungsi.

P. OUTPUT AKHIR

Hasilkan:

File HTML utama.

File CSS.

File JavaScript.

Folder aset lokal.

Aplikasi siap digunakan.

Panduan penggunaan.

Panduan menjalankan aplikasi secara offline.

Panduan backup dan restore.

Contoh laporan absensi.

Contoh jurnal pembelajaran.

Jangan hanya membuat desain atau prototype. Bangun aplikasi yang benar-benar berfungsi.

Mulailah dari struktur aplikasi, kemudian implementasikan seluruh modul secara bertahap. Lakukan pengujian sebelum menyatakan aplikasi selesai.
💡 Tips Penggunaan di Gemini AI / Claude / ChatGPT: Karena aplikasi yang diminta sangat lengkap (mencakup modul A hingga P), setelah menempelkan Master Prompt di atas, Anda juga dapat meminta AI menggabungkan seluruh kode (HTML, CSS, dan JS) ke dalam satu file index.html terlebih dahulu agar mudah langsung diuji coba di browser laptop maupun HP.
⚡ Tampilan Kode Mentah (Salin Cepat Seluruh Teks)
MASTER PROMPT APLIKASI ABSENSI DAN JURNAL GURU OFFLINE

Bertindaklah sebagai Senior Full-Stack Developer, Ahli Sistem Informasi Pendidikan, Analis Administrasi Sekolah, dan Desainer UI/UX profesional.

Saya ingin Anda membangun sebuah aplikasi administrasi sekolah bernama:

APLIKASI ABSENSI DAN JURNAL GURU OFFLINE

Aplikasi ini bertujuan membantu sekolah dan guru dalam mengelola kehadiran, aktivitas pembelajaran, jurnal mengajar, serta laporan administrasi guru secara digital, otomatis, dan terstruktur.

A. IDENTITAS APLIKASI

Nama aplikasi: Absensi dan Jurnal Guru Offline

Tahun Pelajaran: 2026/2027

Kurikulum: Kurikulum Merdeka

Jenjang:

SD

SMP

SMA

SMK

Pengguna:

Admin sekolah.

Kepala sekolah.

Wakil kepala sekolah bidang kurikulum.

Guru mata pelajaran.

Guru kelas.

B. TEKNOLOGI APLIKASI

Gunakan:

HTML5.

CSS3.

JavaScript murni.

IndexedDB sebagai penyimpanan utama.

LocalStorage untuk pengaturan sederhana.

Library PDF dan Excel yang disimpan secara lokal.

Ketentuan:

Aplikasi berjalan tanpa internet.

Tidak membutuhkan instalasi aplikasi tambahan.

Dapat dibuka menggunakan laptop dan HP.

Data tersimpan pada perangkat.

Tidak menggunakan server eksternal.

Semua menu dan tombol harus berfungsi.

Tersedia backup dan restore data.

Dapat mencetak dan mengekspor laporan.

C. DASHBOARD UTAMA

Buat dashboard modern yang menampilkan:

Identitas sekolah.

Tahun pelajaran.

Semester.

Jumlah guru.

Jumlah guru hadir.

Jumlah guru izin.

Jumlah guru sakit.

Jumlah guru tanpa keterangan.

Jumlah jurnal pembelajaran.

Grafik kehadiran guru.

Aktivitas pembelajaran harian.

Notifikasi administrasi yang belum lengkap.

Sediakan navigasi:

Dashboard.

Data Guru.

Absensi Guru.

Jurnal Mengajar.

Jadwal Mengajar.

Rekapitulasi.

Laporan.

Pengaturan.

Backup dan Restore.

D. MODUL DATA GURU

Sediakan formulir:

Nama lengkap.

NIP/NUPTK.

Jenis kelamin.

Jabatan.

Status kepegawaian.

Mata pelajaran.

Jenjang.

Kelas yang diajar.

Nomor HP (opsional).

Foto guru (opsional).

Fitur:

Tambah guru.

Edit guru.

Hapus guru.

Cari guru.

Impor data Excel.

Ekspor data guru.

E. MODUL ABSENSI GURU

Buat sistem absensi dengan pilihan status:

Hadir.

Terlambat.

Izin.

Sakit.

Dinas luar.

Cuti.

Tanpa keterangan.

Fitur:

Input kehadiran harian.

Pilih tanggal.

Pilih nama guru.

Jam masuk.

Jam pulang.

Keterangan kehadiran.

Edit absensi dengan hak akses.

Rekap otomatis.

Pencarian berdasarkan nama dan tanggal.

Tambahkan fitur:

Rekap kehadiran harian.

Rekap mingguan.

Rekap bulanan.

Rekap semester.

Persentase kehadiran.

Jangan mengubah status kehadiran secara otomatis tanpa konfirmasi pengguna.

F. MODUL JURNAL MENGAJAR GURU

Buat formulir jurnal pembelajaran yang terdiri dari:

Nama guru.

Hari dan tanggal.

Mata pelajaran.

Kelas.

Fase.

Jam pelajaran.

Materi pokok.

Tujuan Pembelajaran.

Capaian Pembelajaran.

Model pembelajaran.

Metode pembelajaran.

Kegiatan pendahuluan.

Kegiatan inti.

Kegiatan penutup.

Media pembelajaran.

Sumber belajar.

Asesmen pembelajaran.

Refleksi guru.

Catatan kendala.

Tindak lanjut.

Sediakan tombol:

SIMPAN JURNAL.

EDIT JURNAL.

CETAK JURNAL.

EKSPOR PDF.

LIHAT RIWAYAT.

G. MODUL JADWAL MENGAJAR

Buat pengaturan jadwal yang dapat diubah sesuai kebutuhan sekolah.

Informasi:

Hari.

Jam pelajaran.

Mata pelajaran.

Nama guru.

Kelas.

Ruang belajar.

Alokasi waktu.

Fitur:

Tambah jadwal.

Edit jadwal.

Hapus jadwal.

Tampilan jadwal harian.

Tampilan jadwal mingguan.

Peringatan jadwal mengajar.

H. MODUL REKAPITULASI OTOMATIS

Sediakan rekap:

A. Rekap Absensi:

Jumlah hadir.

Jumlah terlambat.

Jumlah izin.

Jumlah sakit.

Jumlah dinas luar.

Jumlah cuti.

Jumlah tanpa keterangan.

B. Rekap Jurnal:

Jumlah jurnal yang dibuat.

Jumlah jurnal berdasarkan guru.

Jumlah jurnal berdasarkan mata pelajaran.

Jumlah jurnal berdasarkan kelas.

Jurnal yang belum diisi.

Persentase kelengkapan jurnal.

C. Rekap Administrasi:

Kelengkapan absensi.

Kelengkapan jurnal.

Kelengkapan jadwal mengajar.

I. MODUL LAPORAN

Buat laporan otomatis yang dapat dicetak:

Laporan absensi harian.

Laporan absensi bulanan.

Laporan absensi semester.

Laporan kehadiran per guru.

Laporan jurnal harian.

Laporan jurnal bulanan.

Laporan jurnal per guru.

Laporan jurnal per mata pelajaran.

Laporan kelengkapan administrasi.

Sediakan:

Cetak PDF.

Ekspor Excel.

Cetak langsung.

Filter berdasarkan tanggal.

Filter berdasarkan nama guru.

Filter berdasarkan mata pelajaran.

J. MODUL REFLEKSI DAN TINDAK LANJUT

Sediakan fitur untuk mencatat:

Keberhasilan pembelajaran.

Kesulitan peserta didik.

Kendala pembelajaran.

Strategi perbaikan.

Rencana pembelajaran berikutnya.

Tindak lanjut hasil asesmen.

Buat fitur generator narasi refleksi berdasarkan catatan yang dimasukkan guru. Narasi harus dapat diedit dan tidak boleh membuat fakta yang tidak diberikan pengguna.

K. MODUL PENGATURAN SEKOLAH

Sediakan pengaturan:

Identitas sekolah.

Logo sekolah.

Nama kepala sekolah.

Nama wakil kepala sekolah.

Tahun pelajaran.

Semester.

Hari efektif sekolah.

Jam kerja guru.

Jam mengajar.

Format laporan.

L. KEAMANAN DAN PENYIMPANAN DATA

Buat:

Sistem login lokal berbasis peran.

Hak akses admin dan guru.

Backup data ke JSON.

Restore data.

Validasi input.

Konfirmasi sebelum menghapus.

Pencegahan data ganda.

Riwayat perubahan data.

Peringatan backup berkala.

Jelaskan bahwa login lokal bukan pengganti keamanan server dan data harus dicadangkan secara berkala.

M. DESAIN UI/UX

Gunakan desain profesional:

Warna navy, putih, dan emas.

Dashboard modern.

Sidebar navigasi.

Kartu statistik.

Tabel responsif.

Formulir sederhana.

Ikon pendidikan.

Tampilan HP dan laptop.

Notifikasi berhasil dan gagal.

Mode cetak yang rapi.

N. ALUR PENGGUNAAN

Pengguna membuka aplikasi.

Mengatur identitas sekolah.

Memasukkan data guru.

Mengatur jadwal mengajar.

Melakukan input absensi.

Guru mengisi jurnal pembelajaran.

Sistem menyimpan data secara otomatis.

Admin melihat rekapitulasi.

Kepala sekolah melihat laporan.

Laporan diekspor menjadi PDF atau Excel.

O. PENGUJIAN APLIKASI

Uji seluruh fitur:

Input data guru.

Input absensi.

Pengisian jurnal.

Pengaturan jadwal.

Perhitungan rekapitulasi.

Pencarian data.

Pengeditan data.

Penyimpanan lokal.

Backup dan restore.

Ekspor PDF.

Ekspor Excel.

Penggunaan offline.

Pastikan semua tombol dan fitur berfungsi.

P. OUTPUT AKHIR

Hasilkan:

File HTML utama.

File CSS.

File JavaScript.

Folder aset lokal.

Aplikasi siap digunakan.

Panduan penggunaan.

Panduan menjalankan aplikasi secara offline.

Panduan backup dan restore.

Contoh laporan absensi.

Contoh jurnal pembelajaran.

Jangan hanya membuat desain atau prototype. Bangun aplikasi yang benar-benar berfungsi.

Mulailah dari struktur aplikasi, kemudian implementasikan seluruh modul secara bertahap. Lakukan pengujian sebelum menyatakan aplikasi selesai.
```