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



 

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 MySQLhttps://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 DOMPDFhttps://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 PhpSpreadsheethttps://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 PhpSpreadSheethttps://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.JShttps://www.warungbelajar.com/tutorial-php-part-55-membuat-grafik-dari-database-mysql-dan-php-dengan-chart-js.html, diakses pada 3 desember 2020.

Komentar

Postingan populer dari blog ini

LINGKUNGAN KERJA MICROSOFT SQL SERVER MANAGEMENT SUDIO ( SSMS )