DISUSUN OLEH:
KELOMPOK I (Satu)
DOSEN PEMBIMBING:
Ika S. Windiarti, ST., M.Eng., Phd
NIDN. 0030127801
LEMBAR PENGESAHAN
PRAKTIKUM STRUKTUR DATA
DISUSUN OLEH:
KELOMPOK I (Satu)
JAY SADIKIN (21.51.024428)
Hendriansyah
Ika S, Windiarti, ST., M, Eng., Phd NIM. 19.53.0211246
NIDN. 0030127801
Mengetahui:
LEMBAR ASISTENSI
PRAKTIKUM PEMROGAMAN BERORIENTASI OBJEK
LEMBAR ASISTENSI
PRAKTIKUM ILMU STRUKTUR DATA
Hendriansyah
M.Haris Qamaruzzaman, ST., M.Kom.
NIM. 19.53.021246
NIDN. 0030127801
KATA PENGANTAR
Puji dan syukur kita haturkan kehadirat Tuhan Yang Maha Esa atas izin-
Nya sehingga Laporan Praktikum ini dapat terselesaikan dengan baik dan
lancar.
Laporan praktikum ini merupakan laporan praktik lapangan dari mata kuliah
Pemrogaman Beriorientasi Objek yang berisikan tetang praktikum Pemrogaman
Beriorientasi Objek yang meliputi Oop berbasis PHP, Penggunaan PHP untuk
CRUD dan pengukuran menggunakan GPS.
Dengan selesainya laporan praktikum ini secara resmi saya nyatakan selesai.
Dan juga tidak lupa saya ucapkan terima kasih kepada semua orang yang sudah
membantu saya dan terima kasih juga saya ucapkan untuk para pihak yang sudah
terlibat langsung. Khususnya saya ucapkan kepada:
1. Ika S, Windiarti, ST., M, Eng., Phd selaku dosen pengampu mata kuliah dan
pembimbing laporan Praktikum Pemograman Beriorientasi Objek.
2. Bapak Achmad Imam Santoso, ST., M. Ling., selaku kepala laboratorium
Fakultas Teknik dan Informatika.
3. Asisten praktikum yang membantu kami dalam menjalankan praktikum.
4. Serta angota kelompok yang saling bahu membahu demi terselesaikannya
tugas laporan praktikum yang kami kerjakan ini.
Saya menyadari bahwa dalam penyusunan laporan praktikum ini masih
belum sempurna dan masih terdapat kekurangan. Hal ini dikarenakan keterbatasan
waktu dan pengetahuan dari saya, oleh karena itu saran dan kritik yang
membangun sangat diharapkan demi kesempurnaan laporan praktikum ini.
Akhir kata semoga atas kesediaan semua pihak yang telah membantu saya,
dalam penyusunan laporan praktikum ini, selalu mendapat berkat dan karunia dari
Tuhan Yang Maha Esa. Saya berharap agar hasil dari tulisan ini dapat berguna dan
bermanfaat bagi kita semua.
5
Jay Sadikin
DAFTAR ISI
KATA PENGANTAR..............................................................................................i
DAFTAR ISI...........................................................................................................ii
DAFTAR GAMBAR.............................................................................................iv
DAFTAR TABEL...................................................................................................v
BAB I PENGUKURAN DENGAN PENYIPAT DATAR / AUTOMATIC
LEVEL
1.1 Penjelasan Umum Oop berbasis PHP...................................................1
2.3 Peralatan................................................................................................2
3.3 Peralatan................................................................................................3
BAB IV PENUTUP
4.1. Kesimpulan...........................................................................................4
4.2. Saran......................................................................................................4
6
DAFTAR PUSTAKA
LAMPIRAN
7
DAFTAR GAMBAR
8
Gambar 1.31 Tampilan program Oop berbasis PHP......................................2
Gambar 1.32 Tampilan program Oop berbasis PHP......................................2
Gambar 1.33 Tampilan program Oop berbasis PHP......................................2
Gambar 1.34 Tampilan program Oop berbasis PHP......................................2
Gambar 1.35 Tampilan program Oop berbasis PHP......................................2
Gambar 1.36 Tampilan program Oop berbasis PHP......................................2
Gambar 1.37 Kode program penggunaan PHP untuk CRUD .......................3
Gambar 1.38 Kode program penggunaan PHP untuk CRUD .......................3
Gambar 1.39 Kode program penggunaan PHP untuk CRUD .......................3
Gambar 1.40 Kode program penggunaan PHP untuk CRUD .......................3
Gambar 1.41 Kode program penggunaan PHP untuk CRUD .......................3
Gambar 1.42 Kode program penggunaan PHP untuk CRUD .......................3
Gambar 1.43 Kode program penggunaan PHP untuk CRUD .......................3
Gambar 1.44 Kode program penggunaan PHP untuk CRUD .......................3
Gambar 1.45 Kode program penggunaan PHP untuk CRUD .......................3
Gambar 1.46 Kode program penggunaan PHP untuk CRUD .......................3
Gambar 1.47 Kode program penggunaan PHP untuk CRUD .......................3
Gambar 1.48 Kode program penggunaan PHP untuk CRUD .......................3
Gambar 1.49 Kode program penggunaan PHP untuk CRUD .......................3
Gambar 1.50 Kode program penggunaan PHP untuk CRUD .......................3
Gambar 1.51 Kode program penggunaan PHP untuk CRUD .......................3
Gambar 1.52 Kode program penggunaan PHP untuk CRUD .......................3
Gambar 1.53 Kode program penggunaan PHP untuk CRUD .......................3
Gambar 1.54 Kode program penggunaan PHP untuk CRUD .......................3
Gambar 1.55 Kode program penggunaan PHP untuk CRUD .......................3
Gambar 1.56 Kode program penggunaan PHP untuk CRUD .......................3
Gambar 1.57 Kode program penggunaan PHP untuk CRUD .......................3
Gambar 1.58 Tampilan program penggunaan PHP untuk CRUD ................3
Gambar 1.59 Tampilan program penggunaan PHP untuk CRUD.................3
Gambar 1.60 Tampilan program penggunaan PHP untuk CRUD.................3
Gambar 1.61 Tampilan program penggunaan PHP untuk CRUD.................3
Gambar 1.62 Tampilan program penggunaan PHP untuk CRUD.................3
9
Gambar 1.63 Tampilan program penggunaan PHP untuk CRUD.................3
Gambar 1.64 Tampilan program penggunaan PHP untuk CRUD.................3
Gambar 1.65 Tampilan program penggunaan PHP untuk CRUD.................3
Gambar 1.66 Tampilan program penggunaan PHP untuk CRUD.................3
Gambar 1.67 Tampilan program penggunaan PHP untuk CRUD.................3
Gambar 1.68 Tampilan program penggunaan PHP untuk CRUD.................3
Gambar 1.69 Tampilan program penggunaan PHP untuk CRUD.................3
Gambar 1.70 Kode pemgroman MVC...........................................................3
Gambar 1.71 Kode pemgroman MVC...........................................................4
Gambar 1.72 Kode pemgroman MVC...........................................................4
Gambar 1.73 Kode pemgroman MVC...........................................................4
Gambar 1.74 Kode pemgroman MVC...........................................................4
Gambar 1.75 Kode pemgroman MVC...........................................................4
Gambar 1.76 Kode pemgroman MVC...........................................................4
Gambar 1.77 Kode pemgroman MVC...........................................................4
Gambar 1.78 Kode pemgroman MVC...........................................................4
Gambar 1.79 Kode pemgroman MVC...........................................................4
Gambar 1.80 Kode pemgroman MVC...........................................................4
Gambar 1.81 Kode pemgroman MVC...........................................................4
Gambar 1.82 Kode pemgroman MVC...........................................................4
Gambar 1.83 Tampilan pemgroman MVC....................................................4
Gambar 1.84 Tampilan pemgroman MVC....................................................4
Gambar 1.85 Tampilan Pemgroman MVC....................................................4
10
BAB I
1.1. Penjelasan Umum Oop berbasis PHP
11
1.2 Laporan Jay Sadikin
12
Gambar 1.4 Kode program
13
Gambar 1.6 Kode program
14
Gambar 1.8 Kode program
15
Gambar 1.10 Kode program
16
Gambar 1.12 Kode program
17
Gambar 1.15 Kode program
18
Gambar 1.17 Kode program
19
Gambar 1.20 Kode program
20
Gambar 1.22 Kode program
21
Gambar 1.26 Tampilan program
22
Gambar 1.33 Tampilan program
23
BAB II
PHP sering digunakan dalam pengembangan aplikasi web untuk melakukan operasi
CRUD (Create, Read, Update, Delete) terhadap basis data. Berikut adalah penjelasan
penggunaan PHP untuk melakukan operasi CRUD:
Create untuk membuat data baru, langkah-langkah umumnya adalah sebagai berikut,
Terhubung ke basis data menggunakan PHP, misalnya dengan menggunakan ekstensi
MySQLi atau PDO.Membaca input dari pengguna melalui form HTML atau API.
Memvalidasi dan membersihkan data masukan untuk mencegah serangan SQL Injection.
Membuat dan menjalankan pernyataan SQL INSERT untuk menyimpan data ke dalam
basis data.Menangani kesalahan atau kegagalan yang mungkin terjadi dalam proses
penambahan data.
Read untuk membaca data dari basis data, langkah-langkah umumnya adalah sebagai
berikut ,Terhubung ke basis data menggunakan PHP.Membuat dan menjalankan
pernyataan SQL SELECT untuk mengambil data dari tabel yang diinginkan. Mendapatkan
hasil data dari pernyataan SQL menggunakan metode yang disediakan oleh ekstensi
database. Mengolah data hasil query, misalnya dengan melakukan iterasi melalui setiap
baris data dan menampilkannya dalam bentuk yang diinginkan, seperti dalam tabel HTML
atau format
JSON.
Update untuk memperbarui data yang ada, langkah-langkah umumnya adalah sebagai
berikut, Terhubung ke basis data menggunakan PHP.Membaca input dari pengguna
melalui form HTML atau API, termasuk data yang ingin diperbarui dan identifikasi unik
untuk menentukan record mana yang akan diperbarui.Memvalidasi dan membersihkan
data masukan.Membuat dan menjalankan pernyataan SQL UPDATE untuk memperbarui
data di dalam basis data.Menangani kesalahan atau kegagalan yang mungkin terjadi dalam
proses pembaruan data.
Delete untuk menghapus data dari basis data, langkah-langkah umumnya adalah sebagai
berikut ,Terhubung ke basis data menggunakan PHP.Membaca input dari pengguna,
seperti ID atau parameter lain yang mengidentifikasi record yang akan
dihapus.Memvalidasi data masukan.Membuat dan menjalankan pernyataan SQL DELETE
untuk menghapus data dari basis data.Menangani kesalahan atau kegagalan yang mungkin
terjadi dalam proses penghapusan data.Penting untuk dicatat bahwa dalam praktiknya,
penggunaan PHP untuk CRUD melibatkan juga langkah-langkah keamanan seperti
pencegahan serangan SQL Injection dengan menggunakan teknik seperti prepared
statements atau penggunaan ORM (Object-Relational Mapping) untuk mempermudah
interaksi dengan basis data.
24
2.2 Laporan Jay Sadikin
Program Penggunaan PHP untuk CRUD
25
Gambar 1.39 Kode program
26
Gambar 1.40 Kode program
27
Gambar 1.42 Kode program
28
Gambar 1.44 Kode program
29
Gambar 1.46 Kode program
30
Gambar 1.48 Kode program
31
Gambar 1.51 Kode program
32
Gambar 1.53 Kode program
33
Gambar 1.55 Kode program
34
Gambar 1.57 Kode program
35
Gambar 1.60 Tampilan program
36
Gambar 1.66 Tampilan program
37
Gambar 1.69 Tampilan program
38
BAB III
3.1 Pemrograman MVC
39
BAB IV
A. Kesimpulan
Kesimpulan OOP (Object-Oriented Programming) berbasis PHP adalah
bahwa PHP menyediakan fitur-fitur yang kuat untuk menerapkan konsep
OOP. Dengan menggunakan OOP dalam PHP, pengembang dapat
mengorganisir kode mereka menjadi kelas-kelas yang terpisah, dengan
properti dan metode terkait, yang memungkinkan untuk pengelolaan yang
lebih mudah dan pemeliharaan yang lebih baik.Penggunaan PHP untuk
CRUD (Create, Read, Update, Delete) sangat umum dan populer. PHP
menyediakan fungsi dan library yang dapat digunakan untuk
menghubungkan dan berinteraksi dengan database, sehingga memudahkan
operasi CRUD pada data. Dengan menggunakan PHP, pengembang dapat
membuat formulir untuk memasukkan data baru (Create), mengambil data
dari database (Read), memperbarui data yang ada (Update), dan
menghapus data (Delete).Pemrograman MVC (Model-View-Controller)
dalam konteks PHP adalah pendekatan yang baik untuk mengorganisir
kode dan memisahkan logika bisnis, tampilan, dan pengendalian aplikasi.
Dengan menggunakan MVC, pengembang dapat memisahkan bagian-
bagian yang berbeda dari aplikasi mereka, membuatnya lebih mudah
dipelihara dan diperluas.Dalam pengembangan PHP berbasis MVC,
Model akan berisi logika bisnis dan operasi database, View akan mengatur
tampilan UI, dan Controller akan mengendalikan interaksi antara Model
dan View. Penggunaan PHP untuk CRUD dapat dengan mudah
diimplementasikan dalam pola MVC ini, di mana Controller akan
menangani permintaan pengguna, memperbarui Model sesuai dengan
operasi CRUD yang diperlukan, dan memperbarui tampilan untuk
mencerminkan perubahan yang terjadi.
40
B. Saran
Adapun beberapa saran yang dapat penulis sampaikan berkaitan dengan
pengerjaan laporan ini yaitu sebagai berikut :
Dalam pembuatan Laporan Pemrogaman Beriorientasi Objek ini fasilitas
dan layanannya masih sederhana. Untuk pengerjaan selanjutnya agar bisa
menambah fasilitas. Demikianlah laporan praktikum ini dibuat mudah-
mudahan apa yang kami paparkan bisa menjadi pengetahuan bagi kita
semua untuk lebih mengenal bahasa pemograman web.
41
DAFTAR PUSTAKA
Buku:
Tutorial Online:
42
LAMPIRAN
DOKUMENTASI KEGIATAN
Materi Array
Dikerjakan Kelompok I (Satu)
Lokasi Laboratorium
Tahun 2023
LAMPIRAN
43
DOKUMENTASI KEGIATAN
Materi Stack ( Tumpukan )
Dikerjakan Kelompok I (Satu)
Lokasi Laboratorium
Tahun 2023
LAMPIRAN
44
DOKUMENTASI KEGIATAN
Materi Antrian
Dikerjakan Kelompok I (Satu)
Lokasi Laboratorium
Tahun 2023
45