DATABASE – 2
LAPORAN
PRAKTIKUM
PEMROGRAMAN
WEB DINAMIS ( PMI1312 )
DATABASE
– 2
Minggu 13
Dosen pengampu Tri Sandhika Jaya,
S.Kom, M.Kom
NAMA :
AGA RIZALDO MAHENDRA
NPM :
19753002
KELAS :
MI 3A
PROGRAM
STUDI MANAJEMEN INFORMATIKA
JURUSAN
EKONOMI DAN BISNIS
POLITEKNIK
NEGERI LAMPUNG
2020
KATA PENGANTAR
Puji syukur
kehadirat Allah SWT yang telah memberikan rahmat dan hidayah-Nya sehingga saya
dapat menyelesaikan laporan yang berjudul Database – 2 ini tepat pada
waktunya.
Adapun tujuan dari penulisan dari
makalah ini adalah untuk memenuhi tugas dosen bapak Tri
Sandhika Jaya, S.Kom, M.Kom pada pemrograman
web dinamis. Selain itu, laporan ini juga bertujuan untuk menambah wawasan bagi
para pembaca dan juga bagi penulis.
Saya mengucapkan terima kasih kepada
bapak Tri Sandhika Jaya, S.Kom, M.Kom selaku dosen Pemrograman
web dinamis yang telah memberikan tugas ini sehingga dapat menambah
pengetahuan dan wawasan sesuai dengan bidang studi yang saya tekuni.
Saya juga mengucapkan terima kasih
kepada semua pihak yang telah membagi sebagian pengetahuannya sehingga saya
dapat menyelesaikan laporan ini.
Saya menyadari, laporan yang saya tulis
ini masih jauh dari kata sempurna. Oleh karena itu, kritik dan saran yang
membangun akan saya nantikan demi kesempurnaan makalah ini.
Serang, Desember 2020
Penulis
DAFTAR
ISI
A. UPLOAD DAN MENAMPILKAN BLOB IMAGE DENGAN PHP DAN MYSQL
B. MEMBUAT REPORT PDF DENGAN PHP MENGGUNAKAN DOMPDF
C. MEMBUAT REPORT EXCEL DI PHP MENGGUNAKAN PHPSPREADSHEET
D. IMPORT DATA DARI EXCEL KE MYSQL DENGAN PHP MENGGUNAKAN
PHPSPREADSHEET
E. MEMBUAT GRAFIK DARI DATABASE MYSQL DAN PHP DENGAN CHART.JS
A. LATAR BELAKANG
Saat ini
konsep object-oriented
programming (OOP) sudah
semakin berkembang. Hampir
setiap perguruan tinggi di dunia
mengajarkan konsep OOP pada
mahasiswanya. Sejarah
perkembangan OOP dimulai pada tahun 1966 saat Ole Johan Dhal dan Kristen
Nygaard dari universitas Olslo, norwegia menerbitkan sebuah jurnal kertas kerja
dengan judul "SIMULA An Algol Based Language". OOP merupakan suatu
pendekatan pemrograman yang
menggunakan object dan class. Dalam OOP,
setiap bagian dari
program adalah object. Sebuah
object mewakili suatu bagian
program yang akan
diselesaikan. Program dalam OOP
membungkus (encapsulate) data
dan fungsi (atau prosedur) dalam
suatu obyek yang umumnya diimplementasikan sebagai suatu kelas (class).
Istilah-istilah yang akan sering dijumpai dalam OOP
adalah Class, Object, Property, dan Method. Membuat aplikasi dengan menggunakan
konsep OOP bisa diibaratkan dalam dunia
nyata dengan membuat
atau memproduksi mobil.
Yang mana sebelum membuat mobil,
diperlukan adanya desain atau sketsa tampilan mobil, inilah yang disebut dengan Class. Sketsa tersebut
menggambarkan tentang warna,
ukuran, jumlah roda dari
mobil, inilah yang
disebut dengan Property. Sketsa
tersebut juga menjelaskan tentang
apa yang nantinya bisa dilakukan oleh mobil seperti berjalan dengan roda,
mengerem, membunyikan klakson
dsb.., apa yang
bisa dilakukan oleh
mobil inilah yang
disebut dengan Method. Kemudian,
sketsa tersebut dikirimkan ke
pabrik untuk dibuatkan bentuk fisiknya yaitu mobil, mobil – mobil hasil
produksi inilah yang disebut dengan Object.
B. PEMECAHAN MASALAH
Beberapa
dari kami belum mengetahui apa itu Upload dan Menampilkan Blob Image dengan PHP
dan MySQL, Report PDF dengan PHP Menggunakan DOMPDF, Report Excel di PHP
menggunakan PhpSpreadsheet, Import Data dari Excel Ke MySQL dengan PHP
menggunakan PhpSpreadSheet dan Membuat Grafik Dari Database MySQL dan PHP
dengan Chart.JS.
C. TUJUAN
Tujuan
dari pembuatan laporan ini supaya memenuhi tugas yang diberikan oleh dosen
saya, dan dapat memahami apa itu Upload
dan Menampilkan Blob Image dengan PHP dan MySQL, Report PDF dengan PHP
Menggunakan DOMPDF, Report Excel di PHP menggunakan PhpSpreadsheet, Import Data
dari Excel Ke MySQL dengan PHP menggunakan PhpSpreadSheet dan Membuat Grafik
Dari Database MySQL dan PHP dengan Chart.JS.
1.
Membuat Database
·
Pastikan untuk
service MySQL sudah berjalan di xampp control panel
·
Lalu silahkan
akses phpmyadmin melalui alamat http://localhost/phpmyadmin, berikutnya kita
buat table di database db_barangku.
·
Berikutnya
silahkan buat tabel yang digunakan untuk menyimpan datanya, dalam contoh ini
tabelnya kita beri nama tb_gambar, untuk jumlah kolom isikan 6, lalu klik
tombol kirim
Keterangan
:
a.
id_gambar
(integer) digunakan sebagai primary key dengan auto increment
b.
gambar (blob)
kolom in digunakan untuk menyimpan file yang diupload ke database
c.
nama_gambar
(varchar 255) kolom ini digunakan untuk menyimpan nama file yang diupload
d.
tipe_gambar
(varchar 255) digunakan untuk menyimpan tipe / format file
e.
ukuran_gambar
(integer) digunakan untuk menyimpan ukuran dari file yang diupload
f.
keterangan
(varchar 255) digunakan untuk menyimpan keterangan dari file yang diupload
Setelah
itu klik simpan/save
2.
Buat File Koneksi
ke database
·
Silahkan Buka file
dengan nama koneksiblob.php, lalu tuliskan skrip seperti dibawah ini :
3.
Membuat Halaman
Form Upload – form_upload.php
·
Silahkan buka file
form_upload.php, lalu isi dengan code seperti berikut :
4.
Membuat File
image_view.php untuk menampilkan gambar dari database
·
Sebelum kita
menampilkan data gambar dari database, kita akan membuat dulu file
image_view.php dimana didalamnya akan berisi fungsi untuk menkonversi nilai di
kolom gambar dengan tipe blob, menjadi sebuah image yang bisa ditampilkan di
browser, silahkan buka file image_view.php dan isikan skrip dibawah ini :
5.
Menampilkan data
hasil upload – tampil_gambar.php
·
Untuk menampilkan
daftar file kedalam bentuk daftar tabel, silahkan buka file tampil_gambar.php
lalu isikan skrip seperti berikut:
6.
Membuat fitur
delete data – delete_gambar.php
· Berikutnya untuk fitur menghapus data di tabel tb_gambar, kita akan menggunakan file delete_gambar.php untuk memproses delete datanya, silahkan buka file delete_gambar.php, lalu isikan skripnya seperti berikut ini :
1.
Kita gunakan File
Koneksiblob ke database db_barangku
·
Silahkan Buka file
dengan nama koneksiblob.php, lalu tuliskan skrip seperti dibawah ini :
2.
Membuat File
report.php
·
Silahkan buka file
report.php menggunakan text edit, lalu isikan code seperti berikut ini :
1.
Kita gunakan File
Koneksiblob ke database db_barangku
·
Silahkan Buka file
dengan nama koneksiblob.php, lalu tuliskan skrip seperti dibawah ini :
2.
Membuat File
reportdataexcel.php
· Berikutnya kita akan membuat file reportdataexcel.php, yang digunakan untuk pembuatan fitur export data siswa berupa report excel, baik silahkan buat file dengan nama reportdataexcel.php dengan isi code sebagai berikut :
1.
Kita gunakan File
Koneksiblob ke database db_barangku
·
Silahkan Buka file
dengan nama koneksiblob.php, lalu tuliskan skrip seperti dibawah ini :
2.
Membuat Form
Upload Excel
·
Silahkan buka file
form_upload_excel.html, lalu isikan dengan code seperti dibawah ini :
3.
Membuat pemrosesan
form upload
·
Silahkan buka file
proses_import_excel.php di folder project, lalu isikan dengan code seperti
dibawah ini :
1.
Kita gunakan File
Koneksiblob ke database db_barangku
·
Silahkan Buka file
dengan nama koneksiblob.php, lalu tuliskan skrip seperti dibawah ini :
2.
Membuat Grafik
Penjualan Per Barang
·
Berikutnya kita
akan membuat grafik Penjualan Perbarang, silahkan buka file grafik_batang.php,
lalu isikan code dibawah ini :
3.
Membuat Laporan
Penjualan Per Bulan
·
Berikutnya kita
akan membuat laporan penjualan per bulan, silahkan buka file grafik_bulan.php,
lalu isikan code dibawah ini :
4.
Membuat Grafik PIE
·
Berikutnya kita akan
membuat grafik PIE untuk menampilkan presentase penjualan dengan bentuk PIE,
baik silahkan buka file grafik_pie.php yang sebelumnya telah kita buat, lalu
isikan dengan code dibawah ini :
BAB III
PENUTUP
Jadi untuk pengubahan content atau isi dokumen dalam
sebuah web dinamis tidak perlu memiliki keahlian programming atau seorang
programmer saja yang dapat mengubah isi dokumen pada web dinamis. Untuk membuat
pengertian web dinamis diperlukan beberapa komponen yaitu client side scripting
( HTML, JavaScript, Casing Style Sheet atau CSS) serta server side scripting
seperti PHP dan program basis data seperti database MySQL untuk menyimpan data
yang ada di web dinamis.
DAFTAR PUSTAKA
deslyanto-mangallo , Agustus 13, 2017 “MAKALAH
KONSEP DASAR OBJECT-ORIENTED PROGRAMMING (OOP).” http://deslyanto-mangallo.blogspot.com/2017
/08/makalah-konsep-dasar-object-oriented.html, diakses pada 5 November 2020.
Warungbelajar.com
, juni 19, 2019 “Tutorial PHP Part 50 – Upload dan
Menampilkan Blob Image dengan PHP dan MySQL” https://www.warungbelajar.com/upload-dan-menampilkan-blob-image-dengan-php-dan-mysql.html,
diakses pada 3 desember 2020.
Warungbelajar.com
, juni 24, 2019 “Tutorial PHP Part 51 – Cara Membuat
Report PDF dengan PHP Menggunakan DOMPDF” https://www.warungbelajar.com/cara-membuat-report-pdf-dengan-php-menggunakan-dompdf.html,
diakses pada 3 desember 2020.
Warungbelajar.com
, juli 2, 2019 “Tutorial PHP Part 53 – Cara Membuat
Report Excel di PHP menggunakan PhpSpreadsheet” https://www.warungbelajar.com/cara-membuat-report-excel-di-php-menggunakan-phpspreadsheet.html,
diakses pada 3 desember 2020.
Warungbelajar.com
, juli 7, 2019 “Tutorial PHP Part 54 – Import Data dari
Excel Ke MySQL dengan PHP menggunakan PhpSpreadSheet”
https://www.warungbelajar.com/import-data-dari-excel-ke-mysql-dengan-php-menggunakan-phpspreadsheet.html,
diakses pada 3 desember 2020.
Warungbelajar.com
, juli 13, 2019 “Tutorial PHP Part 55 – Membuat Grafik
Dari Database MySQL dan PHP dengan Chart.JS” https://www.warungbelajar.com/tutorial-php-part-55-membuat-grafik-dari-database-mysql-dan-php-dengan-chart-js.html,
diakses pada 3 desember 2020.
Komentar
Posting Komentar