CRUD Siswa PHP
Aplikasi CRUD data siswa yang dibangun dengan PHP native dan MySQL untuk mempelajari dasar-dasar pengembangan web
Bagikan proyek ini:
Tentang Proyek
Aplikasi CRUD Siswa PHP (PHP Student CRUD Application)
Sistem manajemen data siswa yang sederhana namun komprehensif, dibangun dengan PHP native dan MySQL. Proyek ini mendemonstrasikan operasi dasar CRUD (Create, Read, Update, Delete) dan dibuat selama perjalanan belajar saya di sekolah menengah.
📋 Ringkasan
Aplikasi manajemen data siswa ini memungkinkan sekolah untuk mengelola data siswa dengan efisien. Dibangun menggunakan PHP native tanpa framework, proyek ini berfungsi sebagai sarana belajar yang sangat baik untuk memahami fundamental pengembangan web dan operasi database.

✨ Fitur
-
Manajemen Siswa (CRUD)
- Menambah catatan siswa baru.
- Menampilkan semua data siswa dalam tabel.
- Mengedit informasi siswa yang sudah ada.
- Menghapus catatan siswa.
-
Manajemen Data
- Nomor Induk Siswa (NIS).
- Nama Siswa.
- Kelas.
- Alamat.
- Nomor Telepon.
- Tanggal Lahir.
-
Antarmuka Pengguna
- Desain bersih dan responsif.
- Tata letak berbasis Bootstrap.
- Tabel data dengan pengurutan.
- Validasi formulir.
- Notifikasi sukses/error.
🛠️ Teknologi yang Digunakan
- PHP (Native): Pemrograman sisi server.
- MySQL: Manajemen database.
- Bootstrap: Framework frontend.
- HTML5 & CSS3: Struktur dan gaya.
- JavaScript: Interaksi sisi klien.
📁 Struktur Proyek
php_crud_siswa/
├── src/
│ ├── index.php # Halaman utama (melihat siswa)
│ ├── tambah.php # Formulir tambah siswa
│ ├── edit.php # Formulir edit siswa
│ ├── hapus.php # Proses hapus siswa
│ ├── proses_tambah.php # Proses penambahan data
│ ├── proses_edit.php # Proses pembaruan data
│ └── koneksi.php # Koneksi database
├── assets/ # File CSS & JS
├── databases/
│ └── uprakweb2020.sql # Skema database
└── README.md
🚀 Memulai
Prasyarat
- Lingkungan pengembangan PHP seperti XAMPP, WAMP, atau sejenisnya.
- PHP 7.0 atau lebih tinggi.
- MySQL 5.7 atau lebih tinggi.
Langkah Instalasi
-
Clone Repositori
git clone <repository-url> -
Pindahkan ke htdocs Salin folder proyek ke direktori
htdocs(XAMPP) atauwww(WAMP). -
Buat Database Buka phpMyAdmin dan buat database baru bernama
uprakweb2020. -
Impor Database Pilih database
uprakweb2020, lalu impor filedatabases/uprakweb2020.sql. -
Konfigurasi Koneksi Edit
src/koneksi.phpuntuk menyesuaikan kredensial database Anda (host, user, pass, db). -
Akses Aplikasi Buka browser dan arahkan ke:
http://localhost/php_crud_siswa/src
🎓 Hasil Pembelajaran
Proyek ini mengajarkan saya:
- Pemrograman PHP native.
- Operasi database MySQL.
- Implementasi operasi CRUD.
- Penanganan formulir (form processing).
- Penggunaan framework Bootstrap.
Dibangun sambil belajar PHP di Sekolah Menengah Atas 🎓📚
Proyek dasar untuk memahami dasar-dasar pengembangan web.