Buatkan slide 1-12 style education warna biru. Gunakan kalimat dalam lampiran. Sertakan ilustrasi, gambar, dan foto sebagai pendukung supaya slide menarik.
Desain Visual yang Disarankan (16:9)
-
Tema: Education Technology
-
Warna utama: Biru (#1E88E5) dan Hijau (#43A047)
-
Icon: Database, PDF, Student, QR Code, School
-
Font: Poppins / Montserrat
-
Total: 23 Slide
-
Cocok untuk PowerPoint, Canva, dan Google Slides.
Slide 1 — Cover
MEMBUAT REPORT PDF MENGGUNAKAN PHP & MYSQL
Studi Kasus:
Pencetakan Bukti Pendaftaran Siswa Baru
Mata Kuliah: Web Programming
Teknologi: PHP, MySQL, FPDF, mPDF
Slide 2 — Learning Outcomes
Capaian Pembelajaran
Setelah mempelajari materi ini mahasiswa mampu:
✅ Memahami konsep report PDF pada aplikasi web
✅ Mengintegrasikan PHP dan MySQL
✅ Menggunakan library FPDF
✅ Mengambil data dari database
✅ Menghasilkan dokumen PDF dinamis
✅ Membuat bukti pendaftaran siswa dalam format PDF
Slide 3 — Mengapa Report PDF Penting?
Kebutuhan Dunia Kerja
Banyak aplikasi memerlukan fitur cetak dokumen:
📄 Invoice
📄 Laporan Penjualan
📄 Sertifikat
📄 Kartu Peserta
📄 Raport
📄 Bukti Pendaftaran
Keuntungan PDF
-
Portable
-
Mudah dicetak
-
Tidak mudah diubah
-
Dapat dikirim melalui email
-
Standar dokumen digital
Slide 4 — Arsitektur Sistem Report PDF
Alur
-
Input data
-
Simpan ke database
-
Ambil data
-
Generate PDF
-
Cetak atau download
Slide 5 — Library PDF pada PHP
| Library | Kelebihan |
|---|
| FPDF | Mudah dipelajari |
| TCPDF | Sangat lengkap |
| DomPDF | HTML ke PDF |
| mPDF | HTML + CSS Modern |
Rekomendasi
👨🎓 Mahasiswa → FPDF
🏢 Industri → mPDF
Slide 6 — Studi Kasus
Sistem Pendaftaran Siswa Baru
Fitur
-
Input Biodata
-
Upload Foto
-
Simpan Database
-
Cetak Bukti Pendaftaran PDF
Output
📄 Bukti Pendaftaran
📄 Nomor Registrasi
📄 QR Code
📄 Data Siswa
Slide 7 — Desain Database
Tabel siswa
Data yang Disimpan
-
Nama
-
Email
-
Telepon
-
Alamat
-
Tanggal Lahir
-
Jenis Kelamin
-
Foto
Slide 8 — Form Input Data
Fungsi
Mengumpulkan data calon siswa.
Slide 9 — Menyimpan Data ke MySQL
Hasil
Data tersimpan ke database dan siap dicetak.
Slide 10 — Mengenal FPDF
Apa itu FPDF?
Library PHP untuk membuat file PDF secara dinamis.
Kelebihan
✅ Gratis
✅ Ringan
✅ Mudah dipelajari
✅ Tidak memerlukan ekstensi tambahan
Instalasi
Download:
Slide 11 — Membuat Objek PDF
Penjelasan
-
FPDF() → Membuat dokumen
-
AddPage() → Menambah halaman
-
SetFont() → Mengatur font
Slide 12 — Menampilkan Judul PDF
Output
Slide 13 — Mengambil Data dari Database
Fungsi
Mengambil data siswa yang akan dicetak.
Slide 14 — Menampilkan Data ke PDF
Output
Slide 15 — Menambahkan Logo Sekolah
Hasil
🏫 Logo sekolah tampil pada dokumen PDF.
Slide 16 — Menampilkan Foto Siswa
Hasil
👦 Foto siswa muncul pada bukti pendaftaran.
Slide 17 — Nomor Registrasi Otomatis
Contoh
Slide 18 — Menambahkan QR Code
Library
phpqrcode
Fungsi
Validasi dan verifikasi dokumen.
Slide 19 — Hasil Akhir PDF
Komponen PDF
✅ Logo Sekolah
✅ Nomor Registrasi
✅ Biodata Siswa
✅ Foto
✅ QR Code
✅ Tanggal Pendaftaran
✅ Tanda Tangan
Status
Slide 20 — Studi Kasus Praktikum
Mini Project
Buat Sistem Pendaftaran Siswa Baru.
Input
-
Nama
-
Email
-
No HP
-
Alamat
-
Tanggal Lahir
-
Jenis Kelamin
-
Foto
Output
-
PDF Bukti Pendaftaran
-
QR Code
-
Nomor Registrasi
Slide 21 — FPDF vs mPDF
| FPDF | mPDF |
|---|
| Mudah | Lebih Modern |
| Manual Layout | HTML + CSS |
| Cepat | Bootstrap Support |
| Cocok Belajar | Cocok Industri |
Kesimpulan
FPDF → Pembelajaran
mPDF → Produksi
Slide 22 — Best Practice Industri
Struktur Project
Tips
-
Gunakan MVC
-
Gunakan Composer
-
Gunakan Prepared Statement
-
Pisahkan Template PDF
Slide 23 — Kesimpulan
Ringkasan
✅ PHP dapat menghasilkan PDF secara dinamis
✅ Data PDF berasal dari MySQL
✅ FPDF cocok untuk pembelajaran
✅ mPDF cocok untuk aplikasi modern
✅ Bukti pendaftaran siswa dapat dibuat secara otomatis dan profesional