Sistem Pembayaran SPP
Cerita:
Pak Budi adalah seorang bendahara sekolah yang bertugas mencatat pembayaran SPP siswa. Ia merasa kewalahan karena pencatatan manual sering kali tidak terorganisir dengan baik, sehingga sulit untuk melacak siapa saja yang sudah membayar atau belum.
Pak Budi membutuhkan sebuah aplikasi untuk mengelola data siswa, mencatat pembayaran SPP, dan menampilkan laporan pembayaran bulanan.
User Story:
Sebagai Pak Budi, saya ingin dapat login ke aplikasi untuk mengelola data siswa dan pembayaran SPP.
Sebagai Pak Budi, saya ingin dapat mencatat pembayaran SPP siswa, sehingga data pembayaran tercatat dengan rapi.
Sebagai Pak Budi, saya ingin dapat melihat daftar siswa yang belum membayar, sehingga saya dapat mengingatkan mereka.
Sebagai Pak Budi, saya ingin dapat melihat laporan pembayaran bulanan, sehingga saya tahu total pemasukan SPP setiap bulan.
Skema Database (Maksimal 4 Tabel):
Tabel
usersid_user(Primary Key, INT)username(VARCHAR, UNIQUE)password(VARCHAR)role(ENUM: "Admin")
Tabel
siswaid_siswa(Primary Key, INT)nama_siswa(VARCHAR)kelas(VARCHAR)
Tabel
pembayaranid_pembayaran(Primary Key, INT)id_siswa(Foreign Key, INT, mengacu padasiswa.id_siswa)bulan(ENUM: "Januari", "Februari", ..., "Desember")tahun(YEAR)jumlah(DECIMAL)tanggal_bayar(DATE)
Tabel
laporanid_laporan(Primary Key, INT)bulan(ENUM: "Januari", ..., "Desember")tahun(YEAR)total_pembayaran(DECIMAL)
Tugas:
Buatlah aplikasi berbasis web menggunakan PHP, HTML, CSS, dan MySQL yang dapat:
Login: Admin dapat login untuk mengelola data siswa dan pembayaran.
Menambahkan data siswa dan mencatat pembayaran SPP.
Menampilkan daftar siswa yang belum membayar SPP.
Menampilkan laporan pembayaran bulanan.
Bonus:
Tambahkan fitur pencarian siswa berdasarkan nama atau kelas.
Enkripsi password pada tabel
users.
Last updated