Seminar Nasional Pengaplikasian Telematika SINAPTIKA2011 -ISSN 2086-8251
Rancang Bangun Aplikasi Plot Posisi Parkir Kendaraan Terdekat Desi Ramayanti;, Reza Fian PimV Jurusan Teknik Informatika, Fakultas Ilmu Komputer, Universitas Mercu Buana ' JL. Raya Meruya Selatan, Kembangan, Jakarta, 11650 E-mail:
[email protected]',
[email protected] II. LANDASAN TEORI
Abstrak - Perkembangan ilmu pengetahuan dan teknologi telah mengalami kemajuan yang sangat
pesat. Seiring dengan berkembangnya teknologi kebutuhan
akan
fasilitas
juga
2.1. Umum
Kesuksesan dan kemajuan suatu pengelola
terus
dapat dilihat dari sistem penataan dan kondisi prasarana perparkiran kendaraan, dikarenakan akan
dikembangkan. Dalam hal ini masalah yang di bahas parkir mobil di mall dan gedung bertingkat, dimana pengendara hams mencari tempat parkir sendiri dengan tidak terkontrolnya plot posisi parkir yang akan mereka tempati. Aplikasi ini
lebih efisien dalam proses waktu untuk melakukan parkiran yang ditentukan oleh pengelola parkiran. Fasilitas parkir merupakan fasilitas pelayanan umum yang merupakan faktor sangat pentingdalam sistem transportasi di daerah perkotaan
berisi tentang proses input output kendaraan yang akan menentukan area atau plot posisi parkir
(Alamsyah, 2005).
paling terdekat, data parkir, jejak aktifitas, history login admin, ubah password admin,
Pendapat ini menunjukan bahwa parkir
merupakan fasilitas pelayanan umum dan merupakan bagian sistem transportasi yang penting, sistem transportasi merupakan prasarana umum sedangkan
tambah admin baru, data list admin, dan daftar harga.
kualitas prasarana umum merupakan tolak ukur keberhasilan suatu pengelolah, dengan demikian dapat disimpulkan bahwa keberhasilan pengelolaan parkir di gedung perkantoran dan mall merupakan cerminan dari keberhasilan pengelolah demikian juga sebaliknya, apabila pengelolaan parkir tidak berhasil, maka ini merupakan cerminan dari ketidakberhasilan pengelolah dalam mengatur sistemparkiran.
Kata Kunci: perpakiran,posisi terdekat I. PENDAHULUAN
Perkembangan ilmu pengetahuan dan teknologi telah mengalami kemajuan yang sangat pesat. Keadaan tersebut membuat banyak hal dapat
dilakukan dengan lebih mudah dan efisien. Seiring dengan hal tersebut kebutuhan akan fasilitas juga terus dikembangkan. Semakin banyaknya mall dan gedung bertingkat di sebuah kota semakin banyak
2.2. Pengertian Parkir
Banyak pendapat yang mendefinisikan parkir secara berlainan, tetapi secara umum mempunyai pengertian atau maksud yang sama, pendapat tentang pengertian parkir antara lain adalah
pula tempat parkir yang diperlukan sebagai sarana untuk memberikan pelayanan yang memuaskan untuk
para customer. Tapi ada permasalahan yang muncul berkaitan dengan parker ini, dimana biasanya
sebagai berikut:
pengendara harus mencari tempat parkir sendiri
1. parkir adalah tempatpemberhentian kendaraan
karena tidak terkontrolnya posisi parkir yang akan
beberapa saat, 2. kendaraan tidak mungkin bergerak terus menerus, suatu saat kendaraan pasti berhenti untuk sementara atau untuk waktu yang agak lama, kendaraan berhenti sementara atau agak lama,
mereka tempati. Sehingga hal ini membuang energi, waktu dan biaya pengendara, karena harus berkeliling untuk mendapatkan tempat parkir.
Dari permasalah tersebut, maka penulis ingin
inilah yangmemerlukan suatu lahan, lahan ini
membuat sebuah sistem monitoring untuk mengetahui
disebut lahan parkir,
dan menentukan posisi parkir mobil yang kosong
sehingga
pengendara
dapat
3. parkiradalah keadaan tidak bergerak suatu
memarkirkan
kendaraan yang tidak bersifat sementara (Keputusan Dirjen Hubda No.
kendaraannya dengan lebih efisien dan efektif.
272/HK.105/DRJD/96).
209
Seminar Nasional Pengaplikasian Telematika SINAPTIKA 2011 - ISSN 2086-8251 III. ANALISA DAN PERANCANGAN SISTEM
2.3. Rekayasa Perangkat Lunak
Pada perancangan suatu sistem, diperlukan analisis yang tepat sehingga proses pembuatan sistem dapat berjalan dengan lancar dan sistem yang dibuat sesuai dengan yang diharapakan. Setelah itu perlu
Rekayasa perangkat lunak atau software engineering (SE) adalah disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal spesifikasi sistem sampai
dilakukan desain sistem yang berguna untuk memberikan gambaran tentang sistem yang akan
pemeliharaan sistem setelah digunakan. Ada 2 istilah kunci disini:
dibuat kepadapenguna sistem (enduser) dan untuk mempermudah programmer dalam
1. Disiplin rekayasa -* perekayasa membuat suatu alat bekerja. Menerapkan teori, metode, dan alat bantu yang sesuai, selain itu mereka menggunakannya dengan selektif dan selalu mencari solusi terhadap permasalahan. 2. Semua aspek produksi perangkat lunak
mengimplementasikan sistem tersebut. 3.1. Analisis Sistem
Prosedur sistem parkiran yang akan dirancang ini, tidak sama dengan sistem parkiran pada umumnya. Dikarenakan melihat kondisi perparkiran saat ini masih kurang efisien dan efektif dengan prosedur yang ada sekarang, setiap pengendara yang ingin memakirkan kendaraannya tidak mengetahui posisi parkir yang akan ditempatinya dan pengendara sering kesulitan dalam mencari lokasi atau plot parkir, ini akan berdampak memakan banyak waktu dan biaya yang akan dikeluarkan oleh pengendara.
—•
rekayasa perangkat lunak tidak hanya berhubungan dengan proses teknis dari pengembangan perangkat lunak tetapi juga dengan kegiatan seperti manajemen proyek perangkat lunak dan pengembangan alat bantu, metode, dan teori untuk mendukung produksi perangkat lunak. Model Waterfall melakukan pendekatan secara sistematis dan urut mulai dari level kebutuhan system
3.2.
lalu menuju tahap analysis, design, coding,testing/verification,dan maintenance.
Model Sistem
flowchart
Untuk mendesain aplikasi parkir ini diperlukan
agar tidak terjadi
kesalahan
dalam
melakukan desain. Sama halnya arsitek sebelum mendesain diharapkan menggambar melalui blue
2.4. Database
print, seorang programmer juga sebelum mendesain aplikasi memerlukan bantuan dan flowchart.
Database adalah kumpulan dari komputer data
yang diintegrasikan, diorganisir dan disimpan dengan cara yangmudah untuk diakses. Untuk ini digunakan
Flowchart ini berguna untuk sebagai analisa awal dan dengan menggunakan flowchart ini maka apa yang didesain diharapkan dapat berjalan dengan baik . Model sistem aplikasi plot posisi parkir kendaraan terdekat-ini secara global dapat dilihat
direct access storage. Integrasi secara logika dari recorddi beberapafile disebut konsepdatabase. Dua
tujuan utama konsep database adalah meminimalkan redundancy dan diperoleh data independen. dua entity: 1. One to one relationship
dengan menggunakan flowchart (aliran data). Untuk awalnya (menu utama) dapat dilihat di gambar 3.1. Flowchart form login.lnya(menu utama) dapat dilihat
2. One to many relationship
di Gambar 3.1. Flowchart form login
Macam-macam hubungan yang terjadi antara
3. Many to many relationship 2.5. Flowchart
Flowchart ini membantu aplikasi ensiklopedia ini dalam membuat suatu database yang terstruktur dengan baik.
Flowchart adalah bagan yang menggambarkan urutan instruksi untuk proses dengan komputer dan hubungan antara suatu proses dengan proses lainnya, dengan menggunakan simbol-simbol tertentu. Flowchart terdapat dua macam yaitu system flowchart dan program flowchart.
210
Seminar Nasional Pengaplikasian Telematika SINAPTKA 2011 - ISSN 2086-8251
biaya parkir tersebut. Flowchart input data disajikan pada Gambar 3.3 dan 3.4. Mom
Input D«ta"
\
act
\
Ye« Masuk ke
Mtnuattma
Gambar 3.3. Flowchart Menu Input Data masuk
Gambar 3.1. Flowchart Form Login
Mora
"lap* D«u"
Pada menu utama terdapat tiga menu utama untuk melakukan kegiatan admin selanjutnya. Tiga menu kegiatan tersebut adalah form input data,form statistik, dan form other. Flowchart menu utama disajikan dalam Gambar 3.2.
( *- )
o=o Y«
Foroi taput da u
Gambar 3.4. Flowchart Menu Input Data Keluar Tm
Pada Form me"ftu statistik terdapat tiga menu, yaitu : • menu daftaT parkir yang berisi data kendaraan yang sdang parkir. • menu jejak aktifitas yang berisi data aktifitas yang sedang dilakukan admin. • menu historylogin yang berisi data waktu masuk dan keluarnya admin dari aplikasi parkir. Berikut digambar 3.5. Form
Form flitutik
Farm orh«
menu statistik.
Gambar 3.2. Flowchart Menu utama
Pada form input data maka akan terdapat dua
menu yaitu menu pintu masuk dan pintu keluar, Jika admin masuk ke menu pintu masuk maka admin akan memasukkan nopol kendaraan yang masuk dan akan memprosesnya, jika admin masuk ke menu pintu keluar admin akan memasukkan nopol kendaraan
yang akan keluar dan akan memproses penghitungan 211
Seminar Nasional Pengaplikasian Telematika SINAPTIKA 2011 - ISSN 2086-8251 entity bayar. Dan entity akses tidak boleh memiliki satupun hubungan dengan entity bayar, begitu juga sebaliknya. • Entity parkir memiliki hubungan dengan entity bayar. Hubungan antara entity parkir dengan entity bayar adalah one to many yang artinya entity parkir dapat memiliki hubungan terhadap beberapa anggota entity bayar. Entity parkir tidak boleh memiliki satupun hubungan dengan bayar, begitu juga sebaliknya. • Entity akses memiliki hubungan dengan entity aktifitas. Hubungan antara entity akses dengan entity aktifitas adalah one to many yang artinya entity akses dapat memiliki hubungan terhadap beberapa anggota entity aktifitas. Entity akses tidak boleh memiliki satupun hubungan dengan aktifitas, begitu juga sebaliknya.
CEP Gambar 3.5. Flowchart Menu Other
Pada gambar 3.6. ERD Conceptual terdapat database harga diatas telah terlihat hanya terdapat satu buah entity. Entity tersebut adalah entity harga. Setiap entity terdapat beberapa field, dimana field tersebut merupakan tabel database. 1. Pada entity akses terdapat tiga buah field fieldfield tersebut adalah field untuk kode akses tersebut, idadmin, username, password tersebut. 2. Entityaktifitas terdapat enam buahfield field-field tersebut adalah field untuk idaktifitas, idadmin, aksi, aktifitas, rincian, dan tglrincian. 3. Entity history terdapat empat buah field, field-field tersebut adalah field untuk id history, idadmin. tgl login, tgl logout. 4. Entity parkir terdapat delapan buah field fieldfield tersebut adalah field untuk id_parkir, nopol, "*tgl_parkir, bln_parkir, thn_parkir, waktu, plot, dan
3.3. ERD
Untuk
mendasain
suatu
database
dapat
menggunakan ERD (Entity Relationship Database). EPvD ini berbentuk seperti bagan-bagan yang yang
menjelaskan tentang tabel-tabel yang berhubungan dan yang akan dibuat. Dalam suatu tabel terdapat field-field yang mendukung dan terdapat satu field yang digaris bawahi ini merupakan primary key. Untuk setiap database memiliki satu ERD yang mendukung pembuatannya.
status.
5. Entity bayar terdapat sepuluh buah field field-field tersebut adalah field untuk idbayar, idadmin, id_parkir, waktukeluar, lama, bayar, tglkeluar, blnkeluar, thnkeluar, dan keterangan.
6. Entity harga terdapat duah buah field field-field tersebut adalahfield untuk harga, dan./ree. Dari gambar 3.6. ERD Conceptual tersebut maka dapat berbentuk suatu ERD yang berbentuk fisikalnya ERD fisikal tersebut terdapat pada Gambar
Gambar 3.6. ERD Conceptual
Pada Gambar 3.6 disajikan ERD yang dibuat untuk mendukung pembuatan database. Untuk database aplikasi parkir ini terdapat satu entity. Satu entity aplikasi parkir tersebut di bagi menjadi enam entity yaitu terdiri dari entity akses, parkir, bayar,
3.7.
aktifitas, history, harga.
as^
• Entity akses memiliki hubungan dengan entity bayar. Hubungan antara entity akses dengan entity bayar adalah one to many yang artinya entity akses dapat memiliki hubungan terhadap beberapa
isssssa,. Gambar 3.7. ERD Fisikal
212
Seminar Nasional Pengaplikasian Telematika SINAPTIKA 2011 - ISSN 2086-8251
3.4.
Tabel Database
Untuk aplikasi parkir yang dibuat ini terdapat database yang sudah dibuatkan dalam bentuk ERD-
4.1.1.1. Spesifikasi perangkat lunak dan perangkat
nya, untuk table database dari aplikasi ini seperti
keras
.
1.
Tabel Akses
Perangkat lunak yang digunakan dalam penelitian ini sebagai lingkungan implementasi aplikasi plot posisi parkir kendaraan terdekat adalah
2.
Tabel Aktifitas
sebagai berikut :
3.
Tabel Parkir
1.
4. 5. 6.
Tabel Bayar Tabel Hitory Tabel Harga
2.
berikut:
Microsoft Windows Vista Home Basic
Borland Delphi 7 yang digunakan sebagai software utama untuk merancang. 3. Xammp digunakan untuk membuat database. 4. MySQL ODBC 5.1 digunakan sebagai penghubung database ke Borland Delphi. 5. Adobe Photoshop CS4 digunakanuntuk mengedit dan pembuatan gambar. 6. XPS Annotator aplikasi tambahan digunakan untuk print out karcis parkir. Perangkat keras yang digunakan dalam penelitian ini sebagai lingkungan implementasi aplikasi plot posisi parkir kendaraan terdekat adalah sebagai
3.5. Desain Awal Interface
Desain awal interface dalam aplikasi plot posisi parkir kendaraan terdekat ini menggunakan Borland Delphi 7. Dan juga untuk program inputnya menggunakan program yang sama yaitu Borland Delphi 7. Beberapa tahap desain awal pembuatan aplikasi ini yaitu: 1. Desain Awal Program Utama 2. Desain Awal Login Admin
berikut:
3. Desain Awal Menu Input Data
1.
Notebook
2.
Processor
IV. IMPLEMENTASI PROGRAM
Intel (R) Pentium (R) Dual CPU
3.
T239@ 1.86GHz 1.87GHz Memory 1,9GB of RAM
4.
Harddisk
80GB
5.
Monitor
15 inch
6.
Mouse dan Keyboard
4. Desain Awal Menu Statistik 5. Desain Awal Menu Other
TOSHIBA Satellite L300
4.1.1.2. Spesifikasi Perangkat Lunak Perangkat lunak yang digunakan dalam pembuatan aplikasi plot posisi parkir kendaraan terdekat adalah Borland Delphi 7 dan Xammp. ^Namun setelah aplikasi plot posisi parkir kendaraan terdekat telah selesai dibangun tidak perlu menggunakan kedua perangkat lunak tersebut. Aplikasi dapat berjalan mandiri hanya saja memerlukan sistem operasi berbasis windows.
4.1.
Implementasi aplikasi Saat pertama kali dijalankan tampilan yang muncul pertama kali adalah form login admin. Dalam tampilan tersebut terdapat satu button untuk masuk ke halaman utama setelah berhasil login. Dalam tampilan utama terdapat tiga buah button, yaitu button input data, statistik, dan other. Untuk menginput kendaraan yang masuk dan keluaryaitu dapat menekan button input data, sedangkan untuk melihat tabel data finance kendaraan, data kendaraan yang sedang parkir, aktivitas yang dilakukan admin sampai history waktu login dan logout admin, dapat menekan button statistik. Dan juga untuk mengedit username dan password admin yang sudah ada, menambahkan admin baru, melihat list admin sampai
4.1.2.Tampilan Form Aplikasi Parkir Pada form aplikasi parkir terdapat gambar dan penjelasan atau tampilan menu login sebelum masuk ke aplikasi. Tampilan form aplikasi parkir dapat dilihat pada Gambar 4.1. berikut ini.
mengedit harga dan freetime parkir dapat menekan button other.
Admin Site
4.1.1.
Lingkungan Implementasi Pada penelitian ini, implementasi dari sistem pengendalian yang akan dibangun didukung oleh berbagai elemen pendukung, seperti perangkat keras dan perangkat lunak. Pada sub bab berikut akan dijelaskan spesifikasi kebutuhan aplikasi plot posisi parkir kendaraan terdekat.
11:24:32
--•- ;;•"' .---•* \ Password
/a*****
\mm$f#\': .
-..-.-,
Gambar 4.1. Tampilan aplikasi parkir 213
SeminarNasional Pengaplikasian Telematika SINAPTIKA 2011 - ISSN 2086-8251
4.1.3.
Tampilan Input Data Pada menu input data ini terdapat dua button yaitu button parkir masuk dan button parkir keluar. Didalam button parkir masuk dimana nantinya akan menginput nomor polisi pada kendaraan yang masuk dan berikan karcis untuk plot posisi parkir yang sudah ditentukan. Dan untuk button parkir keluar nantinya
pengendara yang akan keluar harus menunjukan karcis masuk dan akan diproses oleh admin untuk memberikan karcis keluar untuk bukti slip bayar.
Berikut tampilan input data parkir masuk dan parkir keluar terlihat pada Gambar 4.3. dan Gambar 4.4.
Gambar 4.5. Tampilan Data Parkir
mmm
fl!
—
11:36:48
Gambar 4.6. Tampilan Jejak Aktifitas
Gambar 4.3. Tampilan Parkir Masuk h*»
Pf5"
r^JCHtnfiwr* ^g^ngf^ ~-~~
11:37:40
Gambar 4.7. Tampilan History Login
Gambar 4.4. Tampilan Parkir Keluar 4.1.5.
Tampilan Menu Other Pada menu other ini terdapat beberapa pilihan lagi untuk melihat dan mengubah atau menambahkan data. Seperti button ubah password untuk mengubah username dan password yang sudah ada, button
4.1.4. Tampilan Menu Statistik Pada menu statistik ini adalah menu data parkir kendaraan dan finance parkir, untuk menu statistik terdapat tiga button utama yaitu button data parkir untuk melihat data keuangan dan kendaraan yang sedang parkir, button jejak aktifitas untuk melihat aktifitas admin atau user yang telah melakukan login
tambah admin baru untuk menambahkan user baru
kedalam aplikasi, button list admin berfungsi untuk menampilkan data semua admin ataupun user yang telah terdaftar pada aplikasi dengan password dalam MD5, dan untuk button daftar harga berfungsi untuk memperbaharui tarif dan free time parkir. Berikut Tampilan menu other dari pilihan menu other yang dapat dilihat pada Gambar 4.8., 4.9., 4.10., 4.11.
dan input data, button history login untuk melihat tanggal login dan logout admin dan user. Berikut Tampilan menu statistik dari pilihan menu statistik yang dapat dilihat pada Gambar 4.5., 4.6., dan 4.7. dibawah ini.
214
Seminar Nasional Pengaplikasian Telematika SINAPTIKA 2011 - ISSN 2086-8251
Gambar 4.12. i:~v*im» '• ' fclffifi* ": • -1 j*r
Gambar 4.8. Tampilan Ubah Password
Gambar 4.12. Tampilan Pertanyaan Pesan
••»••••••••••
4.3. Pengujian Setelah tahap implementasi maka tahap selanjutnya adalah tahap pengujian. Pada tahap ini di uraikan mengenai skenario pengujian, hasil pengujian dan kesimpulan hasil pengujian.
Tambah Oaia Admin
BAB V KESIMPULAN DAN SARAN
5.1. Kesimpulan Berdasarkan hasil penelitian, analisis, perancangan sistem, pembuatan program, sampai dengan tahap penyelesaian, maka dapat diambil kesimpulan : 1. Aplikasiplot posisi parkir kendaraan terdekat ini yang dapat digunakan sebagai media layanan sistem parkir, agar para pengendara mobil tidak sulit dalam mencari plot/area parkir yang akan ditempati . 2. Aplikasi ini secara otomatis akan menentukan plot/area parkir yang akan ditempati oleh si pengendara pada saat masuk ke dalam lokasi parkiran.
Gambar 4.9. Tampilan Tambah Admin Baru
Lis! Semua Admin
Gambar 4.10. Tampilan List Admjn 5.2.
Saran
Berdasarkan kekurangan dan keterbatasan yang muncul dalam aplikasi sistem parkir ini, maka
St^inPuwV ' feJ
disarankan
1.
Ddilar Har«a
2.
3.
Pada pengembangan berikutnya, menambahkan lebih banyak lagi button dan tools tentang sistem parkiran. Menambahkan sistem hardware monitor dengan kamera CCTV, untuk memantau keamanan kendaraan yang sedang parkir.
Tampilan aplikasi lebih di kembangkan lagi sehingga terlihat lebih menarik.
Gambar 4.11. Tampilan Daftar Harga Pada aplikasi ini kapan saja kita dapat melakukan
logout atau keluar dari aplikasi, karena halaman manapun kita dapat melakukannya, maka dari itu aplikasi ini sangat mudah untuk operasikan oleh orang awam. Jika kita telak mengklik logout maka akan muncul pertanyaan pesan "Anda Yakin Akan Logout ???". Berikut tampilan pesan terlihat pada 215
Seminar Nasional Pengaplikasian Telematika SINAPTIKA 2011 - ISSN 2086-8251
DAFTAR PUSTAKA
Alamsyah. Sistem Parkir. Ganeca Exact : November, 2006.
Barrier, Gate. Sistem Parkir. [online] Diakses tanggal 17 april 2011 pada alamat url http://www.hotfrog.co.id/Companies/wwwpalang-parkir-com/Sistem-Parkir-27469 Dewobroto, Wiryanto. Gedung Parkir Paling Efisien [online] Diakses tanggal 13 april 2011 pada alamat
url
http://wiryanto.wordpress.com/2007/06/22/gedun g -parkir-paling-efisien/ Danim, Sudarman. Komputer Komunikasi Masyarakat. Jakarta : Bumi Aksara, 1995. Ichwan, Muhamad. Pemograman Basisdata Delphi7 dan MYSQL. Informatika, 2007. Ir.Th. Widia S. Teknik Dasar Membuat ProgramFlowchart. Jakarta : Modem Computer Course, 2001.
Kadir, Abdul. Konsep dan Perancagan Yogyakarta: Audi, 2007.
Database.
Murray, Thomas J. Computer Based Information System. Illinois : Richard D. Irwin, 1995.
216