Anda di halaman 1dari 45

LAPORAN PRAKTIKUM

PEMROGAMAN BERIORIENTASI OBJEK

DISUSUN OLEH:
KELOMPOK I (Satu)

JAY SADIKIN A. A. M. P (21.51.024428)

DOSEN PEMBIMBING:
Ika S. Windiarti, ST., M.Eng., Phd
NIDN. 0030127801

UNIVERSITAS MUHAMMADIYAH PALANGKA RAYA


FAKULTAS TEKNIK DAN INFORMATIKA
PRODI ILMU KOMPUTER
TAHUN 2023
UNIVERSITAS MUHAMMADIYAH PALANGKA RAYA
FAKULTAS TEKNIK DAN INFORMATIKA
PROGRAM STUDI TEKNIK SIPIL
Program Studi S1 Teknik Sipil (Akreditasi B)
Program Studi S1 Teknik Lingkungan (Akreditasi C)
Program Studi S1 Teknik Komputer (Akreditasi C)
JL. RTA Milono KM 1,5 Telp/Fax. (0536) 3237104 Palangka Raya 73111

LEMBAR PENGESAHAN
PRAKTIKUM STRUKTUR DATA

DISUSUN OLEH:
KELOMPOK I (Satu)
JAY SADIKIN (21.51.024428)

TELAH DISAHKAN PADA :


HARI :
TANGGAL :

Dosen Pembimbing Asisten Praktikum

Hendriansyah
Ika S, Windiarti, ST., M, Eng., Phd NIM. 19.53.0211246
NIDN. 0030127801

Mengetahui:

Ketua Program Studi Ilmu Komputer Kepala Laboratorium

Sutami, S.Kom., M. Kom. Achmad Imam S., ST., M. Ling.


NIDN. 110108901 NIDN. 1128069501
UNIVERSITAS MUHAMMADIYAH PALANGKA RAYA
FAKULTAS TEKNIK DAN INFORMATIKA
PROGRAM STUDI TEKNIK SIPIL
Program Studi S1 Teknik Sipil (Akreditasi B)
Program Studi S1 Teknik Lingkungan (Akreditasi C)
Program Studi S1 Teknik Komputer (Akreditasi C)
JL. RTA Milono KM 1,5 Telp/Fax. (0536) 3237104 Palangka Raya 73111

LEMBAR ASISTENSI
PRAKTIKUM PEMROGAMAN BERORIENTASI OBJEK

No. Tanggal Uraian Paraf


UNIVERSITAS MUHAMMADIYAH PALANGKA RAYA
FAKULTAS TEKNIK DAN INFORMATIKA
PROGRAM STUDI TEKNIK SIPIL
Program Studi S1 Teknik Sipil (Akreditasi B)
Program Studi S1 Teknik Lingkungan (Akreditasi C)
Program Studi S1 Teknik Komputer (Akreditasi C)
JL. RTA Milono KM 1,5 Telp/Fax. (0536) 3237104 Palangka Raya 73111

LEMBAR ASISTENSI
PRAKTIKUM ILMU STRUKTUR DATA

No. Tanggal Uraian Paraf

Palangka Raya, 01 Mei 2023


Dosen Pembimbing
Asisten Praktikum

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.

Palangka Raya, 24 Juni 2023


Hormat Saya,

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

1.2 Laporan HTML Jay Sadikin..................................................................1

BAB II PENGUKURAN MENGGUNAKAN THEODOLITE


2.1 Penjelasan Umum Penggunaan PHP untuk CRUD..............................2

2.2 Tempat dan Waktu Pelaksanaan............................................................2

2.3 Peralatan................................................................................................2

2.4 Prosedur Pelaksanaan............................................................................2

2.5 Perhitungan Pengukuran.......................................................................2

2.6 Hasil dan Pembahasan..........................................................................2

BAB III .....PENGOLAHAN PETA DENGAN GLOBAL POSITION SYSTEM


(GPS)
3.2 Tempat dan Waktu Pelaksanaan............................................................3

3.3 Peralatan................................................................................................3

3.4 Prosedur Pelaksanaan............................................................................3

3.5 Memindahkan Data Dari GPS Ke Program Mapsource.......................3

3.6 Hasil dan Pembahasan..........................................................................3

BAB IV PENUTUP
4.1. Kesimpulan...........................................................................................4

4.2. Saran......................................................................................................4

6
DAFTAR PUSTAKA
LAMPIRAN

7
DAFTAR GAMBAR

Gambar 1.1 Kode program Oop berbasis PHP..............................................1


Gambar 1.2 Kode program Oop berbasis PHP..............................................1
Gambar 1.3 Kode program Oop berbasis PHP..............................................1
Gambar 1.4 Kode program Oop berbasis PHP..............................................1
Gambar 1.5 Kode program Oop berbasis PHP..............................................1
Gambar 1.6 Kode program Oop berbasis PHP..............................................1
Gambar 1.7 Kode program Oop berbasis PHP..............................................1
Gambar 1.8 Kode program Oop berbasis PHP..............................................1
Gambar 1.9 Kode program Oop berbasis PHP..............................................1
Gambar 1.10 Kode program Oop berbasis PHP............................................1
Gambar1.11 Kode program Oop berbasis PHP............................................1
Gambar 1.12 Kode program Oop berbasis PHP............................................1
Gambar 1.13 Kode program Oop berbasis PHP............................................1
Gambar 1.14 Kode program Oop berbasis PHP............................................1
Gambar 1.15 Kode program Oop berbasis PHP............................................1
Gambar 1.16 Kode program Oop berbasis PHP............................................1
Gambar 1.17 Kode program Oop berbasis PHP............................................1
Gambar 1.18 Kode program Oop berbasis PHP............................................1
Gambar 1.19 Kode program Oop berbasis PHP............................................1
Gambar 1.20 Kode program Oop berbasis PHP............................................1
Gambar 1.21 Kode program Oop berbasis PHP............................................1
Gambar 1.22 Kode program Oop berbasis PHP............................................1
Gambar 1.23 Tampilan program Oop berbasis PHP......................................2
Gambar 1.24 Tampilan program Oop berbasis PHP......................................2
Gambar 1.25 Tampilan program Oop berbasis PHP......................................2
Gambar 1.26 Tampilan program Oop berbasis PHP......................................2
Gambar 1.27 Tampilan program Oop berbasis PHP......................................2
Gambar 1.28 Tampilan program Oop berbasis PHP......................................2
Gambar 1.29 Tampilan program Oop berbasis PHP......................................2
Gambar 1.30 Tampilan program Oop berbasis PHP......................................2

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

OOP (Object-Oriented Programming) adalah paradigma pemrograman yang


berfokus pada pengorganisasian kode dalam bentuk objek yang memiliki atribut
dan perilaku tertentu. PHP merupakan salah satu bahasa pemrograman yang
mendukung OOP, sehingga memungkinkan pengembang untuk menggunakan
konsep-konsep OOP dalam pengembangan aplikasi web.

11
1.2 Laporan Jay Sadikin

Program Oop berbasis PHP

- Kode program dan Tampilan program Oop berbasis PHP

Gambar 1.1 Kode program

Gambar 1.2 Kode program

Gambar 1.3 Kode program

12
Gambar 1.4 Kode program

Gambar 1.5 Kode program

13
Gambar 1.6 Kode program

Gambar 1.7 Kode program

14
Gambar 1.8 Kode program

Gambar 1.9 Kode program

15
Gambar 1.10 Kode program

Gambar 1.11 Kode program

16
Gambar 1.12 Kode program

Gambar 1.13 Kode program

Gambar 1.14 Kode program

17
Gambar 1.15 Kode program

Gambar 1.16 Kode program

18
Gambar 1.17 Kode program

Gambar 1.18 Kode program

Gambar 1.19 Kode program

19
Gambar 1.20 Kode program

Gambar 1.21 Kode program

20
Gambar 1.22 Kode program

Hasil index of/php :

Gambar 1.23 Tampilan program

Gambar 1.24 Tampilan program

Gambar 1.25 Tampilan program

21
Gambar 1.26 Tampilan program

Gambar 1.27 Tampilan program

Gambar 1.28 Tampilan program

Gambar 1.29 Tampilan program

Gambar 1.30 Tampilan program

Gambar 1.31 Tampilan program

Gambar 1.32 Tampilan program

22
Gambar 1.33 Tampilan program

Gambar 1.34 Tampilan program

Gambar 1.35 Tampilan program

Gambar 1.36 Tampilan program

23
BAB II

2.1 Penjelasan Umum Penggunaan PHP untuk CRUD

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

- Kode program dan Tampilan program Penggunaan PHP untuk CRUD

Gambar 1.37 Kode program

Gambar 1.38 Kode program

25
Gambar 1.39 Kode program

Gambar 1.40 Kode program

26
Gambar 1.40 Kode program

Gambar 1.41 Kode program

27
Gambar 1.42 Kode program

Gambar 1.43 Kode program

28
Gambar 1.44 Kode program

Gambar 1.45 Kode program

29
Gambar 1.46 Kode program

Gambar 1.47 Kode program

30
Gambar 1.48 Kode program

Gambar 1.49 Kode program

Gambar 1.50 Kode program

31
Gambar 1.51 Kode program

Gambar 1.52 Kode program

32
Gambar 1.53 Kode program

Gambar 1.54 Kode program

33
Gambar 1.55 Kode program

Gambar 1.56 Kode program

34
Gambar 1.57 Kode program

Hasil index of/php :

Gambar 1.23 Tampilan program

Gambar 1.58 Tampilan program

Gambar 1.59 Tampilan program

35
Gambar 1.60 Tampilan program

Gambar 1.61 Tampilan program

Gambar 1.62 Tampilan program

Gambar 1.63 Kode program

Gambar 1.64 Tampilan program

Gambar 1.65 Tampilan program

36
Gambar 1.66 Tampilan program

Gambar 1.65 Tampilan program

Gambar 1.66 Tampilan program

Gambar 1.67 Tampilan program

Gambar 1.68 Tampilan program

37
Gambar 1.69 Tampilan program

38
BAB III
3.1 Pemrograman MVC

Pemrograman MVC (Model-View-Controller) adalah pendekatan dalam


pengembangan perangkat lunak yang memisahkan komponen-komponen utama
dari sebuah aplikasi. Model-View-Controller memisahkan logika bisnis aplikasi
(Model), tampilan (View), dan pengendalian interaksi antara Model dan View
(Controller).

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.

Secara keseluruhan, penggunaan PHP dengan pendekatan OOP dan MVC


dapat membantu meningkatkan struktur, fleksibilitas, dan pemeliharaan
kode, serta memudahkan pengembangan aplikasi web yang efisien dan
dapat diandalkan.

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:

"PHP Objects, Patterns, and Practice" oleh Matt Zandstra


"Object-Oriented PHP" oleh Peter Lavin
"PHP Advanced and Object-Oriented Programming" oleh Larry Ullman
"Modern PHP: New Features and Good Practices" oleh Josh Lockhart

Dokumentasi Resmi PHP:

Dokumentasi PHP: http://php.net/docs.php


Dokumentasi PDO: http://php.net/manual/en/book.pdo.php
Dokumentasi mysqli: http://php.net/manual/en/book.mysqli.php

Tutorial Online:

W3Schools PHP OOP Tutorial:


https://www.w3schools.com/php/php_oop_intro.php

Tutorialspoint PHP OOP Tutorial:


https://www.tutorialspoint.com/php/php_object_oriented.htm
Codecademy PHP Course: https://www.codecademy.com/learn/learn-php

Kerangka Kerja PHP yang Mendukung MVC:


Laravel: https://laravel.com/docs
CodeIgniter: https://codeigniter.com/user_guide/
Symfony: https://symfony.com/doc/current/index.html

Artikel dan Sumber Online:


SitePoint PHP Section: https://www.sitepoint.com/php/

PHP The Right Way: https://phptherightway.com/

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

Anda mungkin juga menyukai