UEU Undergraduate 12066 Jurnal - Image.Marked

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

Rancang Bangun Monitoring Parkir Berbasis Arduino

Sukri Yanto,Kundang Karsono,Ir,MMSI


Program Studi Teknik Informatika
Fakultas Ilmu Komputer Universitas Esa Unggul
sukriy188@gmail.com

ABSTRACT

Parking lots are needed and are important in the center of the activity because on certain days such as
holidays many people visit places such as malls and other places for vacation that make certain places
crowded with visitors carrying private vehicles and not infrequently ordinary days there are many people
who come to places such as offices, malls and other places that require land and parking space for motorists
carrying vehicles so that visitors feel disappointed and can cause the number of visitors to go down due to
parking areas that make visitors difficult. Arduino-based Parking Monitoring Design is a system created to
make it easier for customers to find parking spaces that are still empty so as to reduce the occurrence of
causing queues and congestion so as to disrupt the smooth traffic. This application uses the extreme
programming development method with PIECES analysis method. The application is designed using a
combination of ultrasonic sensors as a vehicle and servo detection device to rotate the ultrasonic sensor so
that it becomes a radar that detects the surrounding location. The system used is an arduino-based application
with the development of using UML. The tools needed in designing this application are PHP as a
programming language and MySQL as a database processor.

Keywords: Parking, Arduino, Arduino-based Parking Monitoring Design, PHP, MySQL, IoT.

ABSTRAK

Tempat parkir sangat dibutuhkan dan merupakan hal yang penting dalam pusat kegiatan karena pada hari -
hari tertentu seperti hari libur banyak orang - orang berkunjung ke tempat - tempat seperti mall dan tempat
lainnya untuk berlibur yang membuat tempat - tempat tertentu ramai pengunjung yang membawa kendaraan
pribadi dan tidak jarang hari biasa pun banyak orang yang datang ke tempat seperti kantor, mall dan tempat
lainya yang membutuhkan lahan dan tempat parkir bagi pengendara yang membawa kendaraan sehingga
membuat pengunjung merasa kecewa dan dapat menyebabkan jumlah pengunjung menjadi turun karena area
parkir yang membuat susah pengunjung. Rancang Bangun Monitoring Parkir berbasis Arduino adalah
sebuah sistem yang dibuat untuk mempermudah pelanggan untuk mencari tempat parkir yang masih kosong
sehingga mengurangi terjadi menyebabkan antrian dan kemacetan sehingga menganggu kelancaran lalu
lintas. Aplikasi ini menggunakan metode pengembangan extreme programming dengan metode analisis
PIECES. Aplikasi dirancang dengan menggunakan gabungan sensor ultrasonic sebagai alat pendeteksi
kendaraan dan servo untuk memutar sensor ultrasonic sehingga menjadi radar yang mendeteksi lokasi
sekeliling. Sistem yang digunakan merupakan aplikasi berbasis arduino dengan pengembangan
menggunakan UML. Perangkat yang diperlukan dalam merancang aplikasi ini adalah PHP sebagai bahasa
pemograman dan MySQL sebagai pengolah database.

Kata Kunci : Parkir, Arduino, Rancang Bangun Monitoring Parkir berbasis Arduino , PHP, MySQL, IoT.

1
PENDAHULUAN kosong tanpa perlu mengelilingi tempat parkir
1.1 Latar Belakang serta memakan waktu yang cukup lama untuk
Tempat parkir sangat dibutuhkan dan mengeliling dan mencari tempat parkir yang
merupakan hal yang penting dalam pusat masih kosong
kegiatan karena pada hari – hari tertentu 1.2 Identifikasi Masalah
seperti hari libur banyak orang –orang Berdasarkan hasil penelitian dari uraian
berkunjung ke tempat – tempat seperti mall latar belakang di atas, maka diindentifikasi
dan tempat lainnya untuk berlibur yang beberapa masalah yang dapat disimpulkan
membuat tempat – tempat tertentu ramai sebagai berikut :
pengunjung yang membawa kendaraan 1. Bagaimana sistem informasi yang sedang
pribadi dan tidak jarang hari biasa pun terjadi pada tempat parkir tersebut?
banyak orang yang datang ke tempat seperti 2. Bagaimana rancang bangun monitoring
kantor, mall dan tempat lainya yang aplikasi parkir ini dapat membantu
membutuhkan lahan dan tempat parkir bagi pelanggan?
pengendara yang membawa kendaraan 3. Bagaimana pengemudi mengetahui lokasi
sehingga membuat pelanggan atau parkir yang kosong dengan menggunakan
pengunjung merasa kecewa dan dapat sensor ultrasonic ?
menyebabkan jumlah pengunjung menjadi 4. Bagaimana menerapkan implementasi
turun karena area parkir yang membuat aplikasi monitoring parkir tersebut terhadap
susah pengunjung. Luasnya lahan parkir aplikasi parkir yang sudah ada?
serta banyaknya pengendara yang 1.3 Batasan Masalah
membawa mobil di tempat parkir tersebut 1. Menganalisis sistem parkir yang banyak
dapat menyebabkan kendala bagi digunakan sekarang.
pengendara untuk mencari tempat parkir 2. Merancang aplikasi dengan sensor
mana yang masih kosong, sehingga ultrasonic Arduino .
mengharuskan pengendara mengelilingi 1.4 Tujuan Penelitian
tempat parkir untuk mencari tempat yang Berdasarkan dari identifikasi masalah yang
kosong yang dapat menyebabkan telah disebutkan maka tujuan dari pembuatan
kemacetan, antrian yang panjang yang aplikasi monitoring ini adalah sebagai berikut :
dapat memengaruhi kelancaran lalu lintas. 1. Mengetahui sistem yang sedang berjalan
Tujuan dari suatu sistem yang dibuat khususnya tentang monitoring parkir.
adalah untuk mempermudah pelanggan 2. Mengidentifikasi masalah yang sedang
untuk memcari tempat parkir yang masih terjadi pada tempat parkir tersebut.
kosong, seperti pada saat tertentu terutama 3. Untuk membuat rancang bangun aplikasi
pada hari libur yang seringkali tempat monitoring parkir yang dapat membantu
parkir penuh yang membuat pelanggan pelanggan.
mengalami kesulitan untuk mencari tempat 4. Memantau lokasi parkir kosong.
parkir yang kosong yang dapat
menyebabkan antrian dan kemacetan 1.5 Manfaat Penelitian
sehingga menganggu kelancaran lalu lintas. Manfaat yang diharapkan dapat diperoleh
Penerapan sistem informasi ini juga telah dari hasil penelitian ini adalah sebagai
menyebar ke beberapa Negara yang berikut:
memfaatkan teknologi kepada pengguna 1. Membantu mencari tempat parkir kosong
sehingga pengguna langsung menuju 2. Memudahkan pelanggan untuk mengetahui
tempat tujuan tanpa perlu mengeliling lokasi parkir kosong.
tempat parkir dan tanpa perlu mencari 3. Memberikan kemudahan bagi pelanggan
tempat parkir yang masih kosong . pada saat mencari tempat parkir.
Oleh karena itu penulis memilih 1.6 Metodologi Penelitian
membuat “Rancang Bangun Monitoring Metodologi yang digunakan meliputi
Parkir berbasis Arduino” sehingga metode pengumpulan data dan rancang bangun
pengunjung dapat mengetahui lokasi parkir sistem. Objek penelitian dilakukan pada Central
2
Park Mall yang beralamat di Jl. Let. Jend. S. (open question). Instrumen penelitian
Parman I No.Kav.28, RT.12/RW.6, Tj. Duren diujicobakan kepada 30 responden,
Selatan Sugiyono (2010). Sedangkan Agus Sartono
1. Metode Pengumpulan Data (2010) menyatakan bahwa uji coba
Proses pengumpulan data yang dilakukan terhadap 39 (sebesar 12,68% dari total 232
adalah sebagai berikut: buah kuesioner) sudah memadai. Metode
A. Studi pustaka ini digunakan untuk memperoleh data
Tahap ini melakukan penggalian data tentang persepsi aplikasi parkir ini.
dan pengumpulan informasi. Caranya adalah 2. Pengolahan data
dengan mempelajari literature berupa buku, Pengolahan data dilakukan dengan cara
jurnal, artikel yangbisa menunjang penelitian kualitatif, teknik yang
pembuatan tugas akhir ini. Berikut ini digunakan untuk penelitian yaitu observasi
merupakan informasi terkait yang dan Kuisioner :
dikumpulkan pada tahap ini adalah sebagai a. Berdasarakan observasi yang telah
berikut : dilakukan pada lokasi gedung
a. Informasi tentang perancangan aplikasi parkir diperoleh data serta
Smart Parkingdenganmenggunakan gambaran secara jelas mengenai
bahasa pemrograman arduino dengan permasalahan yang ada. Data yang
sensor ultrasonic. diperoleh mengenai permasalahan
b. Informasi tentang Smart Parking pada yang sering terjadi yaitu seperti
gedung parkir yang berhubungan adanya pengunjung susah mencari
den-gan aktivitas kepuasan pengunjung tempat parkir kosong terutama di
dan pelayanan terhadap pengunjung waktu sibuk.
B. Studi Lapangan b. Berdasarkan Angket atau
Tahap ini digunakan untuk Kuesioner yang telah dilakukan
mengumpulkan data dengan cara observasi langsung kepada pelanggan serta
dan kuisioner langsung kepada pihak-pihak pegawai, diperoleh data dan
yang terkait. informasi yang dibutuhkan seperti
a. Observasi informasi mengenai data parkir
Observasi merupakan tahap yang dilakukan kepada pelanggan,
pengumpulan data dengan mengadakan yang sering terjadi kekurangan dan
pengamatan langsung terhadap ketidaknyamanan dikarenakan
beberapa tempat yang terkait untuk kapasitas parkir yang tidak
memperoleh data serta gambaran memadai untuk parkir sehingga
secara jelas terhadap permasalahan dapat menurunkan kualitas dari
yang ada pada lahan parkir. pelayanan parkir tersebut dan
b. Angket atau Kuesioner membuat pelanggan merasa
Angket atau kuesioner adalah teknik kecewa.
pengumpulan data melalui formulir 1.7 Sistematika Penulisan
formulir yang berisi pertanyaan- Dalam penulisan Tugas Akhir ini penulis
pertanyaan yang diajukan secara akan membagi sistematika penulisan dalam
tertulis pada seseorang atau empat bab, dimana satu dan yang lainnya saling
sekumpulan orang untuk mendapatkan berhubungan. Adapun sistematika penulisan
jawaban atau tanggapan dan informasi tugas akhir ini adalah sebagai berikut :
yang diperlukan oleh peneliti (Mardalis BAB I PENDAHULUAN
2010). Penelitian ini menggunakan Bab ini akan dibahas mengenai latar belakang,
angket atau kuesioer, daftar identifikasi masalah, batasan masalah, tujuan dan
pertanyaannya dibuat secara 28 manfaat penulisan, metodologi penelitian yang
berstruktur dengan bentuk pertanyaan akan digunakan dalam penyusunan tugas akhir
pilihan berganda (multiple choice dan sistematika penulisan tugas akhir.
questions) dan pertanyaan terbuka
3
BAB II LANDASAN TEORI 2.1.1 Sistem Informasi
Didalam bab ini akan dibahas mengenai teori Satzinger (2012), mengatakan bahwa
rancang bangun monitoring parkir sistem adalah kumpulan dari komponen yang
mengunakan sensor ultrasonic yang digunakan saling terkait yang berfungsi bersama-sama
sebagai landasan dalam penulisan laporan untuk mencapai beberapa tujuan.
Tugas Akhir ini. Pengertian Informasi.
BAB III ANALISIS SISTEM Tata Sutabri (2012), mengatakan bahwa
BERJALAN suatu sistem pada dasarnya adalah sekelompok
Pada bab ini membahas gambaran umum unsur yang erat hubungannya satu dengan yang
mengenai profil perusahaan di Central Park, lain, yang berfungsi bersama-sama untuk
struktur organisasi, analisa sistem yang mencapai tujuan tertentu.
berjalan, menemukan permasalahan yang ada Tata Sutabri (2012), mengatakan bahwa
kemudian mengambil solusi yang tepat bagi informasi adalah data yang telah
penelitian ini . diklasifikasikan atau diolah atau
BAB IV PERANCANGAN SISTEM diinterprestasikan untuk digunakan dalam
USULAN proses pengambilan keputusan. Sistem
Bab ini membahas mengenai rancang bangun pengolahan informasi akan mengolah data
monitoring yang diusulkan yaitu rancang menjadi informasi atau mengolah data dari
bangun monitoring parkir berbasis arduino dan bentuk tak berguna menjadi berguna bagi yang
penjelasan dengan menggunakan model UML menerimanya. Nilai informasi berhubungan
(Unified Modelling Language) serta sensor dengan keputusan. Bila tidak ada pilihan atau
ultrasonic yang diusulkan oleh penulis. keputusan maka informasi tidak diperlukan.
BAB V SIMPULAN DAN SARAN Sumber dari informasi adalah data, data
Bab ini diuraikan mengenai kesimpulan dari merupakan kenyataan yang menggambarkan
bab-bab sebelumnya serta saran-saran yang suatu kejadian serta merupakan suatu kesatuan
berguna bagi perkembangan sistem yang akan yang nyata, dan merupakan bentuk yang masih
datang. mentah sehingga perlu diolah lebih lanjut
melalui suatu model untuk menghasilkan
LANDASAN TEORI
informasi.
2.1 Rancang Bangun Berdasarkan definisi diatas informasi
Pressman (2010) menjelaskan bahwa merupakan data yang sudah diproses dan
rancang bangun merupakan serangkaian berguna untuk orang lain.
prosedur untuk menerjemahkan hasil analisa
2.1.2 Pengertian Monitoring
dari sebuah sistem ke dalam bahasa
Gentisya Tri Mardiani (2013) menyatakan
pemrograman untuk mendeskripsikan
Monitoring adalah proses rutin pengumpulan data
dengan detail bagaimana komponen-
dan pengukuran kemajuan atas objektif program.
komponen sistem di implementasikan.
Memantau perubahan yang fokus pada proses dan
Ladjamudin (2013) menjelaskan bahwa
keluaran. Monitoring menyediakan data mentah
perancangan adalah kegiatan yang memiliki
untuk menjawab pertanyaan sedangkan evaluasi
tujuan untuk mendesain sistem baru yang
adalah meletakkan data-data tersebut agar dapat
dapat menyelesaikan masalah-masalah yang
digunakan dan dengan demikian memberikan nilai
dihadapi perusahaan yang diperoleh dari
tambah. Evaluasi adalah tempat belajar kejadian,
pemilihan alternatif sistem yang terbaik.
pertanyaan yang perlu dijawab, rekomendasi yang
Dari beberapa pengertian rancang
harus dibuat, menyarankan perbaikan. Namun
bangun di atas dapat disimpulkan bahwa
tanpa monitoring, evaluasi tidak akan ada dasar,
rancang bangun merupakan kegiatan
tidak memiliki bahan baku untuk bekerja dengan,
menerjemahkan hasil analisa ke dalam
dan terbatas pada wilayah spekulasi oleh karena
bentuk paket perangkat lunak kemudian
itu Monitoring dan Evaluasi harus berjalan
menciptakan sistem tersebut ataupun
seiring.
memperbaiki sistem yang sudah ada.

4
Tujuan monitoring : 2.2 Pengertian UML
1. Mengkaji apakah kegiatan- kegiatan yang Satzinger (2012), mengatakan bahwa Unified
dilaksanakan telah sesuai dengan Model Language (UML) adalah menetapkan
rencana. standar model konstruksi dan notasi yang
2. Mengidentifikasi masalah yang timbul didefinisikan oleh Grup Manajemen Objek. UML
agar langsung dapat diatasi. (Unified Modeling Language) merupakan
3. Melakukan penilaian apakah pola kerja serangkaian standar konstruksi model dan notasi
dan manajemen yang digunakan sudah yang dikembangkan oleh Object Management
tepat untuk mencapai tujuan kegiatan. Group, sebuah organisasi standar dalam hal
4. Mengetahui kaitan antara kegiatan dengan pengembangan sistem. (Satzinger, Jackson, &
tujuan untuk memperoleh ukuran Burd, 2012).
kemajuan. Eko Didik Widianto (2012), mengatakan
5. Menyesuaikan kegiatan dengan bahwa adalah notasi atau diagram terstandar
lingkungan yang berubah, tanpa industri untuk menspesifikasikan, mem-visual-
menyimpang dari tujuan. isasi dan mendokumentasikan model sistem yang
2.1.3 Pengertian Parkir tujuannya menyederhanakan proses desain
Dedy Indra Setiawan (2015) menyatakan software yang kompleks.
Parkir adalah adalah keadaan tidak bergerak Jadi UML adalah suatu model yang dapat
suatu kendaraan yang bersifat sementara membantu untuk membuat suatu perancangan
karena ditinggalkan oleh pengemudinya. sebelum membuat suatu sistem atau aplikasi.
Secara hukum dilarang untuk parkir di 2.2.1 HTML5
tengah jalan raya, namun parkir di sisi jalan Husni dan Studiawan (2012), menyatakan
umumnya diperbolehkan. Fasilitas parkir HTML5 (Hypertext Markup Language version 5)
dibangun bersama-sama dengan kebanyakan adalah sebuah bahasa markah yang
gedung, untuk memfasilitasi kendaraan menstrukturkan isi dari World Wide Web, sebuah
pemakai gedung. Termasuk dalam pengertian teknologi utama pada internet.Standar HTML5
parkir adalah setiap kendaraan yang berhenti menyempurnakan elemen-elemen lama yang
pada tempat-tempat tertentu baik yang terdapat pada standar sebelumnya, menambahkan
dinyatakan dengan rambu lalu lintas ataupun elemen-elemen yang lebih semantik dan
tidak, serta tidak semata-mata untuk menambahkan fitur-fitur baru untuk mendukung
kepentingan menaikkan dan/atau menurunkan pembuatan aplikasi web yang lebih kompleks.
orang dan/atau barang 2.2.2 Konsep Dasar PHP
2.1.4 INTERNET Of THINGS (IoT) Sibero dan Anhar (2012), menyatakan
Syahbudin (2014) menyatakan Internet Of “PHP adalah pemograman (interpreter) adalah
Things (IoT) merupakan sebuah konsep yang proses penerjemahan baris sumber menjadi kode
bertujuan untuk memperluas manfaat dari mesin yang dimengerti komputer secara langsung
konektivitas internet yang tersambung secara pada saat baris kode dijalankan.
terus menerus. Suatu benda dikatakan IoT 2.2.3 Konsep Dasar MySQL
apabila terdapat pada suatu benda elektronik, MySQL banyak digunakan oleh
atau peralatan apa saja yang tersambung ke programmer karena sifatnya yang gratis.
suatu jaringan local dan global melalui sensor Meskipun gratis, tapi mempunyai kapasitas yang
yang tertanam dan selalu aktif. Cara kerja dari cukup memadai. Tidak seperti SQL Server yang
IoT yaitu dengan memanfaatkan sebuah hanya dapat berjalan di Windows,
argumentasi pemrograman yang setiap MySQL dapat berjalan di berbagai sistem
perintah dari suatu argument menghasilkan operasi. Basis data ini cocok untuk industri kelas
sebuah interaksi dan komunikasi antara sesama kecil dan menengah. Meskipun MySQL ini bebas
mesin yang terhubung secara otomatis dan digunakan, namun produk turunannya tidak
yang menjadi media penghubung antara boleh bersifat komersiil. MySQL memiliki
perangkat tersebut adalah internet. kecepatan yang lebih handal dibandingkan

5
database server lainnya dalam hal kueri data. dengan mikrocontroller pada umumnya hanya
Raharjo, Heryanto dan Rosdiana (2014). pada arduino ditambahkan penamaan pin agar
2.2.4 Website mudah diingat. Software Arduino merupakan
Website atau biasa disebut dengan Web software open source sehingga dapat di download
atau situs merupakan kumpulan halaman yang secara gratis. Software ini digunakan untuk
menampilkan informasi teks, gambar, animasi, membuat dan memasukkan program ke dalam
suara dan gabungan dari semuanya yang Arduino. Pemrograman Arduino tidak sebanyak
bersifat dinamis yang membentuk suatu tahapan mikrocontroller konvensional karena
rangkaian bangunan yang saling terkait dengan Arduino sudah didesain mudah untuk dipelajari,
jaringan-jaringan halaman. Dan Website sehingga para pemula dapat mulai belajar
dikenal dengan sistem Client-Server. mikrocontroller dengan Arduino. Menurut Santosa
Komputer pengguna disebut Client, sedangkan (2012), arduino adalah kit elektronik atau papan
komputer yang diakses disebut Server rangkaian elektronik open source yang di
(Priyanto Hidayatullah dan Jauhari Khairul dalamnya terdapat komponen utama yaitu sebuah
Kawistara, (2014). chip mikrokontroler dengan jenis AVR dari
2.2.5 Framework perusahaan Atmel.
Basuki (2010) bahwa framework dapat 2.2.8 XAMPP
diartikan sebagai koleksi atau kumpulan XAMPP adalah paket program web
potongan-potongan program yang disusun atau lengkap yang adapat anda pakai untuk belajar
diorganisasikan sedemikian rupa, sehingga pemrograman web, khususnya PHP dan MySQL,
dapat digunakan untuk membantu membuat paket ini dapat didownload secara gratis dan
aplikasi untuh tanpa harus membuat semua legal.
kodenya dari awal. Saat ini ada banyak 2.2.9 Extreme Programming
framework PHP, diantaranya: Metode Extreme Progamming
Zend, Cake PHP, Trax, Symfony, Codeigniter (XP).Yaitusebuah pendekatan pengembangan
dan sebagainya. Tentu saja, setiap framework perangkat lunak yang mencoba meningkatkan
memiliki kelebihan dan kekurangannya efisiensi dan fleksibilitas dari sebuah proyek
masing-masing. pengembangan perangkat lunak dengan
2.2.6 Codeigniter mengkombinasikanberbagai ide ederhana.Tools
Basuki (2010) bahwa Codeigniter Perancangan yang digunakan adalah Unified
adalah sebuah framework PHP yang dapat Modelling Language (UML). Dalam
membantu mempercepat developer dalam pengembangan aplikasi dengan empat kerangka
pengembangan aplikasi website berbasis PHP kerja, yaitu:
dibandingkan jika menulis semua kode a) Planning (Perencanaan)
program dari awal. b) Design (Perancangan)
Dengan demikian developer dapat fokus c) Coding (Penulisan Kode)
d) Testing (Percobaan)
pada fitur-fitur apa yang dibutuhkan oleh
aplikasi dengan membuat kode program
seminimal mungkin. Codeigniter pertama kali
dibuat oleh Rick Ellis, CEO Ellislab, Inc.
(http://ellislab.com), sebuah perusahaan yang
memproduksi sebuah CMS (Content
Management System) yang cukup handal,
yaitu Expression Engine. Saat ini,
Codeigniter dikembangkan dan dimaintain
oleh Expression Engine Development Team
2.2.7 Aplikasi berbasis Arduino
Menurut Sulaiman (2012), arduino
merupakan platform yang terdiri dari software
dan hardware. Hardware Arduino sama Gambar 1 Extreme Programming
6
3.1 Analisis PIECES Banyaknya biaya yang
Di bawah ini adalah analisis
dikeluarkan seperti
kelemahan sistem lama dengan metode Ekonomi Biaya
PIECES sebagai berikut menambah petugas untuk
mengawasi.
Tabel 3.1 Analisis PIECES Penyimpanan laporan masih
Analisis Framework
kurang aman karena sering
PIECES PIECES Sistem yang berjalan Pengamanan
Control terjadi error yang
Sistem parkir yang data
menyebabkan pelanggan
sekarang ini membuat kesulitan untuk masuk.
Performance Troughput pelanggan kesulitan
Penggunaan sistem yang
untuk mencari lahan
Efficienc Penggunaan baru ini akan dapat
parkir yang tersedia.
y Sumber Daya menghemat biaya serta
Pelanggan sumber daya manusia.
menghabiskan banyak
Pelayanan kepada pelanggan
Response Time waktu untuk mencari
kurang memuaskan karena
lahan parkir yang Service
harus mengantri, mencari
kosong.
cari lahan yang kosong.
Pelanggan tidak dapat
dapat memudahkan pelanggan untuk
mengetahui dengan pasti mengetahui tempat parkir yang masih
Information Akurat
lahan yang masih tersedia sehingga pelanggan tidak perlu
tersedia. mengelilingi area parkir untuk mencari
tempat yang masih tersedia.
Sering kali pelanggan
2. Membangun sebuah sistem aplikasi
kesulitan untuk yang dapat memudahkan pengelola parkir
mendapatkan tempat untuk memonitoring parkir.
Kecepatan 3. Membangun sebuah aplikasi yang
yang kosong sehinggan
dapat memudahkan staff parkir dalam hal
menimbulkan antrian
mengelola sistem parkir sehingga staff
yang panjang. parkir tidak perlu susah untuk mencarikan
Hasilnya tidak relevan pelanggan tempat yang masih kosong
Relevan dan petugas kesulitan sehingga mengurangi antrian yang panjang
yang dapat menganggu kelancaran lalu
untuk mengatur.
lintas.
PERANCANGAN SISTEM USULAN
4.1 Analisa Kebutuhan
3.2 Rencana Solusi Pemecahan Berdasarkan permasalahan yang terjadi pada
Masalah proses bisnis yang sedang berjalan tersebut, maka
Berdasarkan proses bisnis parkir dilakukan identifikasi untuk mengetahui
yang sedang berjalan di Central Park, dan kebutuhanyang diperlukan oleh system dan
setelah mengamati dari beberapa pemecahan masaalah dengan cara requirement
permasalahan yang terjadi pada sistem yang analysis process.
berjalan, maka dapat diusulkan beberapa 4.1.1 Use Case Diagram
alternatif pemecahan dari permasalahan Berikut merupakan use case diagram untuk
yang dihadapi antara lain: mengambarkan kebutuhan fungsional dan dan
1. Merancang sebuah aplikasi menunjukan antara intreraksi pengguna dengan
monitoring parkir berbasis arduino yang sistem Monitoring Parkir ini.
7
Gambar 2 Use Case Sistem Usulan Gambar 4 Activity Diagram Monitoring Parkir
pelanggan keluar

act pelanggan keluar

Pelanggan Staff Parkir Sitem

start

Mengantri

memberikan tiket parkir mengidentifikasi


Ketik no plat

4.1.2 Activity Diagram


Activity diagram sistem Adminitrasi
Keuangan dan Pelayanan Massage usulan ini benar?
menggambarkan berbagai alir aktifitas user
dengan sistem yang sedang dirancang dari
awal hingga akhir beserta decision yang Membayar menampilkan harga

terjadi, activity diagram ini terbagi kedalam


aktifitas admin, sistem, pelanggan, manager
dan pemilik.
Gambar 4 Activity Diagram Monitoring Parkir menerima pembayaran Portal terbuka

pelanggan member
act Act M onitoring Parkir pelanggan
keluar
Pelanggan Sistem Staff Parkir

Start

Buka w eb

Sign Up Veri fi cati Account

T i dak

Terima Email ya

Finish
Account
terferiv ikasi

masukan pass& menampilkan


username halaman login

T IDAK Berhasi l ?

YA
Gambar 5 Activity Diagram Monitoring Parkir
menampilkan lokasi T IDAK
Apakah anda
i ngi n m enj adi
laporan
parkir anggota
m em ber

YA
act monitoring parkir

menampilkan harga
pilih & M embayar
perbulan Staff Parkir sistem M anger/Superv isor

Verifikasi start
Pembayaran diterima

buka w eb menampilkan halaman


utama

notif pembayaran sukses Konfirmasi pemabayran

user&pass
ti dak Benar

Fi ni sh

ya

lihat laporan transaksi menampilkan menu


harian laporan

Gambar 3 Diagram Monitoring Parkir


cek dengan fisik

pelanggan masuk Kirim ke manager terima&approv e


pemasukan harian

act Act Pelanggan masuk

fi ni sh
Pelanggan Sistem

Start

Datang ketempat parkir mendeteksi kendaraan


4.1.3 Class Diagram
masuk

Class diagram merupakan desain atau


Pilih lokasi parkir
menampilkan lokasi
parkir
rancangan database yang nantinya akan
digunakan untuk penyimpanan serta menunjukkan
M enuj u lokasi yang sudah
dipilih dan sudah ada ditiket
Tiket tercetak
hubungan antar tabel pada rancangan database,
class diagram sistem ini dapat dilihat pada
fi ni sh

gambar berikut ini:


Gambar 6 Class Diagram Monitoring Parkir
8
c la s s Cla s s M ode l

a c c ount k e nda ra a n

- i d _ a cco u n t(PK): va rch a r(1 0 ) - i d _ ke n d a ra a n (PK): va rch a r(1 0 )


- a l a m a t: te xt - g a m b a r: te xt
- em ai l : va rch a r(2 5 5 ) - i d _ a cco u n t: va rch a r(1 0 )
- g a m b a r: te xt - m e re k: va rch a r(2 5 5 )
- l e ve l : va rch a r(2 5 5 ) - p l a t: va rch a r(1 0 )
1 ..* - tg l _ a kti f_ d a ri : d a te
- n a m a _ l e n g ka p : va rch a r(2 5 5 )
- n o tl p n : va rch a r(2 0 ) - tg l _ a kti f_ sa m p a i : d a te
- p a sswo rd : te xt - ti p e : va rch a r(2 5 5 )
- u se rn a m e : va rch a r(2 5 5 ) s e ns or_ da ta
+ sa ve () : vo i d
+ Ed i t() : vo i d + d e l e te () : vo i d - tg l : d a te ti m e
+ sa ve () : vo i d + e d i t() : vo i d - ra d a r: va rch a r(2 5 5 )
+ a d d () : vo i d + a d d () : vo i d - va l u e : te xt
+ d e l e te () : vo i d 1 ..*
1 ..* + a d d () : vo i d
1 ..* + e d i t() : vo i d
1 ..*

pe mba ya ra n

- i d _ p e m b a ya ra n (PK): va rch a r(1 0 )


- b a ya r: i n t(1 1 )
- g a m b a r: te xt c us tom
1 ..* - i d _ ke n d a ra a n : va rch a r(1 0 )
- ke te ra n g a n : te xt - i d _ cu sto m : va rch a r(2 5 5 ) k a te gori
- ko n fi rm a si : va rch a r(2 5 5 ) - i d _ ka te g o ri : va rch a r(2 5 5 )
- i d _ ka te g o ri (PK): va rch a r(1 0 )
- l o ka si : va rch a r(2 5 5 ) - ke te ra n g a n : te xt
- n a m a _ ka te g o ri : va rch a r(2 5 5 )
- p l a t: va rch a r(1 0 ) - nam a: va rch a r(2 5 5 )
- tg l _ a kti f_ d a ri : d a te ti m e 1 ..* - ni l ai : i n t(1 1 ) *..* + e d i t() : vo i d
- tg l _ a kti f_ sa m p a i : d a te
+ d e l e te () : vo i d
- tg l _ i n p u t: d a te ti m e + e d i t() : vo i d
+ a d d () : vo i d
- tg l _ ko n fi rm a si : d a te ti m e + d e l e te () : vo i d
+ sa ve () : vo i d
- upl oad: va rch a r(1 0 ) + a d d () : vo i d
+ sa ve () : vo i d
+ e d i t() : vo i d
+ d e l e te () : vo i d
+ sa ve () : vo i d
+ e d i t() : vo i d
*..*
*..*

tra ns a k s i

- i d _ tra n sa ksi (PK): va rch a r(1 0 )


- b a ya r: i n t(1 1 )
- fl a g : i n t(1 )
- j e n i s: va rch a r(2 5 5 )
- l am a: ti m e
- l o ka si : va rch a r(2 5 5 )
- i d _ a cco u n tsta fff: va rch a r(2 5 5 )
- p l a t: va rch a r(2 5 5 )
- tg l _ a p p ro ve : d a te ti m e
- tg l _ ke l u a r: d a te ti m e
- tg l _ m a su k: d a te ti m e
- i d _ a cco u n tm a n a g e r: va rch a r(2 5 5 )

Gambar 10 Sequence Diagram Masuk Parkir


+ e d i t() : vo i d
+ d e l e te () : vo i d
+ sa ve () : vo i d
+ a d d () : vo i d

4.1.4. Sequence Diagram Kendaraan Keterangan : Sequence masuk Parkir diatas


menjelaskan bahwa staff parkir klik menu keluar,
masukan no plat, jenis,transaksi, lalu pelanggan
membayar, dan data tersimpan.
4.1.8 Collaboration Diagram Monitoring
sd Frame1

login 2 : menampilkan menu utama()

1 : login() home

Gambar 7 Sequance Diagram Kendaraan


Keterangan: Sequence Kendaraan diatas : pelanggan
3 : melihat skema parkir()

menjelaskan bahwa pelanggan masuk tampilan skema parkir

kehalaman login lalu ke mendaftarkan jenis


kendaraanya di form jenis kendaraan setelah Gambar 10 Collaboration Diagram Monitoring
itu data akan disimpan.
4.1.9 Collaboration Diagram Keluar Parkir
4.1.5 Sequence Diagram Monitoring
sd Pembayaran

2 : Pilih Pembayaran()
1 : Masuk Ke pesan() pembayaran 3 : detail pembayaran()
list pemesanan

: Pelanggan detail pembayaran


6 : Pemabayaran selesai()

status
Database 4 : status()

5 : Uploud bukti pembayaran()

Gambar 11 Collaboration Diagram Keluar


Parkir
Gambar 8 Sequance Diagram Pembayaran
Keterangan: Sequence Monitoring diatas 4.1.10 Collaboration Diagram Masuk Parkir
menjelaskan bahwa pelanggan masuk sd Frame1

pilih lokasi 2 : tekan tombol tiket()

kehalaman login lalu akan diarahkan ke menu 1 : pilih lokasi()


tombol tiket

3 : cetak tiket()

home setelah itu pelanggan dapat lihat skema : pelanggan

cetak

parkir yang masih tersedia.


4.1.6 Sequance Diagram Keluar Parkir
Gambar 12 Collaboration Diagram Masuk
Parkir

4.1.11 Statechart Diagram Monitoring


s tm moni tori ng

Gambar 9 Sequence Diagram Keluar Parkir re gi s tra s i


l ogi n

Keterangan : Sequence Keluar Parkir diatas m o n i t o ri n g

menjelaskan bahwa staff parkir klik menu pa rk i r

kel uar p a rki r

keluar, masukan no plat, jenis,transaksi, lalu ti da k pa rk i r

pelanggan membayar, dan data tersimpan.


Fi n a l

4.1.7 Sequance Diagram Masuk Parkir Gambar 13 Statechart Diagram Monitoring

9
Keterangan : Pada gambar statechart diagram 4.1.15 Package Diagram
Monitoring Pelanggan diatas menunjukkan
urutan kejadian sesaat (State) yang dilalui
sebuah objek, transisi dari sebuah state ke
state lainnya. Proses tersebut menjelaskan
perubahan state pada objek pada saat
pelanggan ingin melihat lokasi parker yang Gambar 17 Package Diagram
kosong atau yang masih tersedia. 4.2 Coding
4.1.11 Component Diagram Dalam proses pengambangan sistem ini
Gambar 14 Component Diagram menggunakan software PHP sebagai bahasa
pemrograman, HTML sebagai Markup language,
MySQL sebagai database dan keduanya terdapat
dalam satu paket localhost XAMPP, notepad++
sebagai editor programmignya. Dan menggunakan
bahasa pemprograman adruino dan Microsoft
Windows 2010.
4.3 Pengujian Sistem
Pengujian berguna untuk mengetahui sejauh
Program ini dikembangkan dengan
mana aplikasi bekerja sesuai dengan yang
menggunakan PHP, HTML5 (front end),
diharapkan, dan untuk mengetahui kekurangan
bootstrap dan database MySQL (back end).
dari aplikasi sebagai bahan evaluasi. Pengujian
aplikasi dilakukan ketika aplikasi telah selesai
4.1.13 Deployment Diagram
dikembangkan. Pada tahap ini, aplikasi diuji
deployment Deployment Model apakah telah memenuhi syarat dan sesuai untuk
diterapkan dalam perusahaan. Aplikasi lolos uji
Client Serv er
PhpMyAdmin jika semua fungsi dalam aplikasi berjalan sesuai
(MySQL)
dengan yang diharapkan.
Pengujian aplikasi menggunakan metode black
box (Eksternal). Pengujian ini dilakukan terhadap
Gambar 15 Deployment Diagram sistem informasi Monitoring Parkir untuk
Dari Deployment diagram ini dapat mengetahui apakah menu-menu pada aplikasi dapat
dijelaskan bahwa program ini memiliki berjalan dengan baik dan menghasilkan keluaran
deskripsi sebagai berikut : sesuai dengan yang diharapkan. Aplikasi telah diuji
1. Program ini merupakan program Client- dengan menggunakan browser Google Chrome.
server dimana database ditempatkan di 4.4 Implentasi
server dan Client mengakses ke server. Implementasi sistem merupakan
2. Pada Client, mengaksesnya melalui kelanjutan dari kegiatan perancangan sistem
browser. dan dapat dipandang sebagai usaha untuk
4.1.14 Arsitektur Struktur Komponen mewujudkan sistem yang dirancang.
Sistem Monitoring Parkir Langkah-langkah dari proses implementasi
sistem adalah urutan dari kegiatan awal
sampai kegiatan yang dilakukan dalam
mewujudkan sistem yang dirancang. Dalam
mengimplementasikan perangkat lunak
pemantauan dan pengendalian aplikasi
Monitoring Parkir terdapat beberapa hal yang
menjadi batasan implementasi, yaitu :
4.4.1 Implementasi Perangkat Lunak
Gambar 16 Arsitektur Struktur Komponen Perangkat lunak yang harus disiapkan
Sistem Monitoring Parkir dalam implementasi pada Monitoring Parkir

10
yaitu melakukan development tools yang 1. Berdasarkan hasil kuisioner dan
dilakukan diantaranya : wawancara penelitian yang sudah
1. Web server yang digunakan adalah dilakukan diperoleh kesimpulan pelanggan
menggunakan apache untuk mengalami kesulitan dalam mencari lokasi
menjalankan aplikasi disisi server. parkir yang masih kosong dan dengan
2. Database server yang digunakan aplikasi monitoring ini dapat membantu
adalah MySQL server untuk dan mempermudah mencari lokasi parkir
menyimpan sumber data aplikasi. yang masih kosong. Lampiran wawancara
3. Browser Google Chrome adalah web dan kuisioner setelah bab lima ini.
browser yang digunakan untuk 2. Dengan adanya program monitoring ini
menampilkan aplikasi disisi client. memudahkan pelanggan mengetahui
kondisi parkiran kantor atau mall sebelum
4.4.2 Implementasi Perangkat Keras mendatangi lokasi, serta program dapat
Perangkat keras yang digunakan di diakses dimana pun dan kapan pun
aplikasi Monitoring Parkir ini melalui mobile dan desktop sehingga
berdasarkan spesifikasi kebutuhan yang membuat pelanggan merasa nyaman serta
harus dipenuhi untuk menjalankan sistem membantu mencari lokasi parkir
informasi tersebut diantaranya : 3. Aplikasi monitoring parkir dirancang
1. Monitor membantu pelanggan melihat lokasi parkir
2. Mouse yang dituju ketika pelanggan mengambil
3. Keyboard karcis parkir dilokasi parkir. Pelanggan
4. Printer dapat mengetahui lokasi dan lantai parkir
5. Koneksi Internet yang dituju, maka secara otomatis sistem
6. Handphone/mobile akan memberitahukan tempat parkir sudah
7. Mikrokontoller Arduino di tempati. Hal ini diharapkan bisa
8. Sensor Arduiono membantu pelanggan mendapatkan lokasi
parkir tanpa mengelilingi lokasi parkir dan
4.4.3 Cara Kerja Sistem Monitoring mencegah terjadi kemacetan didalam
Parkir lokasi parkir
flow c ha rt pros e s monitoring

Begin
5.2 Saran
i n i ti a l i ze va ri a b e l ,
Penulis ingin memberikan beberapa saran
l i b ra ry d a n se n so r
yang mungkin berguna untuk pengembangan
No se n so r u l tra so n i k
h i tu n g j a ra k
lebih lanjut,
itu :
se rvo m e m u ta r se n so r
u l tra so n i k 1. Aplikasi monitoring telah dirancang dapat

konek database
ditambahkan beberapa fitur tambahan serta
Ye s tampilan yang lebih menarik untuk
ki ri m d a ta ke d a ta b a se
memudahkan pelanggan
a m b i l d a ta se n so r d a ri 2. Menambahkan atau mengubah rumus
d a ta b a se

menghitung data hasil sensor ultrasonik


p e m e ta a n p a rki r agar lebih akurat serta mengubah sensor
End
dengan sensor dengan tingkat akurasi data
yang lebih akurat.

5. Simpulan dan Saran


5.1 Simpulan
Berdasarkan pada hasil pembahasan
pada bab sebelumnya, maka dihasilkan
beberapa kesimpulan sebagai berikut :

11
DAFTAR PUSTAKA Safaat, Nazruddin. 2011. “Android Pemrograman
Aplikasi Mobile Smartphone dan Tablet PC
Alsi Linda Sari1, dkk. 2014. Rancang Bangun Berbasis Android”. Jakarta: Informatika.
Aplikasi Pengenalan Dasar Bahasa Arab Sulaiman, A. 2012. ARDUINO: Mikrokontroller
Sebagai Media Pembelajaran, Jurnal bagi Pemula hingga Mahir. Tersedia pada:
Algoritma Sekolah Tinggi Teknologi http://buletin.balaielektronika.com/?p=163.
Garut ISSN : 2302-7339 Vol. 11 No. 1 (diakses 04 juni 2017)
Budi Raharjo, Imam Heryanto, E.rosdiana K. Syahrul,2014,Pemrograman Mikrokontroler AVR
Modul Pemrograman Web Bahasa Assembly dan
(HTML,PHP,MySql).Bandung:Modula, C,Informatika,Bandung.
2014. Tata Sutabri. 2012, Konsep Sistem Informasi.
Dedy Indra Setiawan. 2010. Sistem Parkir Andi. Yogyakarta
Otomatis menggunakan RFID untuk Yulias, Z. 2011. Tutorial Singkat Bahasa
Identifikasi Lokasi Parkir Pemrograman Arduino.
Erwanda, D. K. 2009. Pemodelan dan Jurnal –Analisis Penataan Ruang Parkir Pasar
Pengujian Sensor TGS5042 Untuk Sentral Gorontalo
Aplikasi Sistem Monitoring Kandungan http://repository.ung.ac.id/get/simlit_res/1/44
Gas Karbon Monoksida (CO) di Udara. 5/Analisis-Penataan-Ruang-Parkir-Pasar-
Tugas Akhir. Teknik Fisika, Institut Sentral-Kota-Gorontalo.pdf (diakses 10 juni
Teknologi Sepuluh November, Surabaya. 2017)
Harsono, H., 2012, Rancang Bangun Sistem Jurnal–Sistem Monitoring Parkir Mobil
Informasi Pemesanan Kerajinan Tangan Menggunakan Infrared
Berbasis Web, Skripsi, Fakultas Teknik, https://ejurnal.itenas.ac.id/index.php/elkomika
Universitas Muria Kudus, Kudus. /article/view/819 (Diakses 14 Juli 2018)
Haviluddin, 2011. Memahami Penggunaan Jurnal- Sistem Parkir
UML (Unified Modelling Language). https://www.scribd.com/document/32304426
6(1). 2/jurnal-sistem-parkir-pdf (diakses 10 juni
Leo Louis, 2016, Working Principle Of 2017)
Arduino And Using It As A Tool For Satuan Ruang Parkir(SRP)
Study And Research , International https://library.binus.ac.id/.../2014-2-02331-
Journal of Control, Automation, SP%20Bab2001.doc (Diakses 15 Agustus
Communication and Systems (IJCACS), 2018),
Vol.1, No.2 Profil dan Sejarah Central Park
Nurpani, Citra, Reny. 2011. Rancang Bangun thesis.binus.ac.id/doc/Bab3/2011-2-01656-
Visualisasi Informasi Data-Data MC%20Bab3001.pdf (Diakses 15 Agustus
Akademik dengan Menggunakan Sistem 2018),
Dashboard di STIKOM Surabaya,
Surabaya.
Prasetyo, H. P. 2010. Monitoring Data
Logging Pada Alat Pendeteksi Polusi
Udara Berbasis Peer-To-Peer . Tugas
Akhir. Teknik Fisika, Institut Teknologi
Sepuluh November, Surabaya.
Pressman, R. S., 2010. Software Engineering:
A Practitioner’s Approach, Seventh
Edition. In: New York: McGraww-Hill,
pp. 120-125
Pressman RS. 2010. Rekayasa Perangkat
Lunak Pendekatan Praktisi (Buku Satu).
Yogyakarta: Andi.

12

You might also like