DIRECT APPLICATION OF PARKING with
JAVA and MySQL
Nanang Kurniawan, Information Technology, Graduate Program, Gunadarma University, Jakarta, 2010
Email:
nanxkurniawan@yahoo.com
Abstraksi—Semakin meningkatnya produksi kendaraan bermotor maka berpengaruh pula terhadap lahan parkir yang tersedia untuk penempatan kendaraan. Masalah lahan parkir telah menjadi masalah yang sangat umum dewasa ini, terutama di kota-kota besar dimana jumlah kendaraan telah melebihi kapasitas lahan parkir yang ada. Terlebih lagi, pada saat ini belum ada sistem pengaturan lahan parkir yang memungkinkan pemanfaatan lahan parkir secara mangkus.Aplikasi DIRECT PARKING adalah aplikasi desktop yang digunakan untuk menempatkan secara langsung kendaraan bermotor yang akan menggunakan tempat parkir yang telah disediakan dan juga berperan untuk menjaga keamanan kendaraan yang masuk ataupun keluar dari tempat parkir tersebut dengan adanya database yang menyediakan data-data tentang kendaraan bermotor tersebut bagi para operator atau khususnya bagi penjaga parkir. Berdasarkan hal itu, penulis menggunakan bahasa pemrograman JAVA yang digunakan untuk membuat aplikasi DIRECT PARKING dan MySQL sebagai penyedia informasi ( Database ) untuk menyimpan data kendaraan bermotor yang telah ada pada lahan parkir tersebut dan juga lahan yang masih tersedia ( kosong ) untuk ditempati oleh kendaraan bermotor lainnya.
Kata Kunci : Aplikasi, Database, Java, MySQL
Abstract—The increasing production of motor vehicles will be affect especially on parking area. nowadays, the problem of parking area has become a common problem mainly in big cities where the number of vehicles is over capacities to parking area which had available. moreover, at the present there's no setting parking system that allows to use area parking efficiently.
DIRECT PARKING application is a desktop application which use to place the vehicles directly will use area parking that available, besides that it can act to secure the vehicles that enter or exit from that area parking with a database that provides data on those vehicles by the officers. Based on that item, the author uses java programming language used to create this application and MySQL as a provider of information for saving data about the vehicles that already exist in parking area and parking area which still available to be occupied by other vehicles
Keywords: Application, Database, Java, MySQL
I. PENDAHULUAN
emakin meningkatnya produksi kendaraan bermotor maka berpengaruh pula terhadap lahan parkir yang tersedia untuk penempatan kendaraan. Masalah lahan parkir telah menjadi masalah yang sangat umum dewasa ini, terutama di kota-kota besar dimana jumlah kendaraan telah melebihi kapasitas lahan parkir yang
S
ada. Terlebih lagi, pada saat ini belum ada sistem pengaturan lahan parkir yang memungkinkan pemanfaatan lahan parkir secara mangkus.
Pemilihan tempat parkir dapat diefektifkan dengan memilih tempat kosong terdekat dari pintu masuk berdasar zona parkir yang disediakan. Pada kesempatan ini penulis hendak membuat aplikasi yang mendukung dalam keamanan kendaraan bermotor yang ditempatkan pada tempat parkir yang sudah disediakan, yaitu aplikasi
direct parking yang mudah digunakan oleh pengelola tempat parkir dalam menjaga keamanan kendaraan bermotor yang ditempatkan pada tempat parkir tersebut.
II. BATASAN MASALAH
Dalam pembuatan aplikasi ini penulis tidak menyertakan cara penggunaan alat sensor untuk melihat ruang parkir yang masih kosong melainkan penggunaan database untuk memonitor ruang parkir yang masih tersedia dan memandu para pengguna tempat parkir ini untuk menempatkan kendaraannya pada ruang atau zona yang masih kosong.
Aplikasi parkir ini maksimum untuk 3 tingkat dan cara penempatannya yaitu menempatkan kendaraan pada zona tingkat yang mempunyai lahan kosong terlebih dahulu dimulai dari tingkat yang paling awal (pertama) hingga tingkat yang terakhir.
III. TUJUAN
Tujuan dari penulisan ini adalah penulis mengharapkan setiap tempat parkir yang berada dimanapun dapat memberikan fasilitas berupa penempatan kendaraan yang baru masuk, supaya para pengendara tidak merasa bingung untuk menempatkan kendaraannya yang akan diparkir begitu juga dalam keamanannya. Untuk itu penulis mencoba membuat aplikasi sistem parkir yang menyediakan fasilitas untuk operator berupa database untuk penempatan kendaraan,
informasi keluar–masuknya kendaraan, keamanan penjagaan dan juga informasi mengenai ruang parkir yang masih tersedia.
IV. STRUKTUR NAVIGASI
Fig. 1. Struktur Navigasi
Struktur Navigasi di atas merupakan urutan mengakses dari halaman satu ke halaman berikutnya. Struktur di atas menggambarkan proses kerja dari aplikasi direct parking yang penulis buat. Penjelasannya adalah sebagai berikut :
• Pada saat aplikasi dijalankan , maka halaman
pertama yang tampil adalah menu utama. Pada halaman ini akan memberikan 3 pilihan pengguna kepada user, yaitu exit atau masuk sebagai admin dan operator.
• Apabila user memilih masuk sebagai pengguna admin maka user akan dihadapkan pada pemilihan tabel. Disini terdapat 5 tabel yaitu tabel admin, tabel operator, tabel lahan, tabel mobil dan tabel motor. Setelah memilih tabel maka user akan masuk ke halaman berikutnya. Pada halaman ini user dapat melakukan proses untuk mengedit dan mencetak
tabel tersebut, terkecuali pada tabel mobil dan motor, user hanya dapat mencetaknya.
• Selanjutnya apabila user memilih masuk sebagai pengguna operator maka user akan dihadapkan pada pemilihan jenis kendaraan yang akan ditanganinya yaitu mobil dan motor. Setelah itu masuk ke halaman berikutnya, pada halaman ini operator akan dibagi menjadi 2 yaitu operator bagian masuk dan operator bagian keluar.
• Apabila user sebagai pengguna operator bagian
masuk maka pada saat kendaraan masuk maka operator akan memeriksa apakah masih ada lahan yang tersedia. Jika ada, maka operator akan menginput nomor kendaraan dan memilih lahan (space) yang tersedia untuk menempatkan langsung kendaraan tersebut lalu mencetak karcis. Tetapi jika lahan sudah penuh, maka operator akan memberitahukan kepada pelanggan dan program selesai.
• Apabila user sebagai pengguna operator bagian
masuk maka pada saat kendaraan keluar maka hal yang pertama kali dilakukan pada saat pelanggan ingin keluar adalah menginput nomor kendaraan dan memeriksa apakah kendaraan tersebut ada didalam database. Jika tidak ada maka aplikasi akan memberitahukan kesalahan input. Tetapi jika ada, maka operator akan memberitahukan jumlah bayar pada pelanggan.
V. Perancangan Database
Aplikasi direct parking ini menggunakan basis data untuk menyimpan data – data yang digunakan untuk mendukung aplikasi ini supaya berjalan dengan benar, maka dibuat tabel-tabel sesuai dengan rancangan diatas dengan menggunakan perintah Structure Query Language (SQL) yang disediakan oleh MySQL. Berikut adalah struktur dari tabel yang digunakan.
Fig. 2. Struktur Tabel
VI. RANCANGAN TAMPILAN
Pada tahap ini terdiri dari 13 buah rancangan tampilan yang dibuat dalam aplikasi direct parking ini. A. Halaman Awal Aplikasi
Halaman ini merupakan tampilan yang pertama kali ditampilkan sejak program dijalankan. Pada halaman ini pengguna akan memilih masuk sebagai admin ataupun operator.
B. Halaman Login Admin
Halaman login admin ini adalah tampilan yang akan muncul jika user memilih Button1 pada halaman awal aplikasi dan berarti user bertindak sebagai admin. Pada tampilan ini user diminta untuk menginput nama dan password.
Fig. 4. Halaman Login Admin
C. Halaman Utama Admin
Halaman utama admin ini adalah halaman lanjutan jika nama dan password yang diisi oleh user bernilai benar. Pada halaman ini, user akan dihadapkan pada pilihan tabel mana yang akan dimodifikasi atau hanya untuk dicetak.
Fig. 5. Halaman Utama Admin
D. Halaman Tabel Admin
Halaman ini merupakan halaman yang digunakan untuk memberi hak akses kepada pengguna lain untuk masuk sebagai pengguna admin
Fig. 6. Halaman Tabel Admin
E. Halaman Tabel Operator
Halaman ini merupakan halaman yang digunakan untuk memberi hak akses kepada pengguna lain untuk masuk sebagai pengguna operator
Fig. 7. Halaman Tabel Operator
F. Halaman Tabel Motor
Halaman ini merupakan halaman yang digunakan untuk mencetak laporan keluar dan masuknya kendaraan berjenis motor.
Fig. 8. Halaman Tabel Motor
G. Halaman Tabel Mobil
Halaman ini merupakan halaman yang digunakan untuk mencetak laporan keluar dan masuknya kendaraan berjenis mobil.
Fig. 9. Halaman Tabel Mobil
H. Halaman Tabel Lahan
Halaman tabel lahan merupakan halaman yang digunakan untuk menginput banyaknya lahan yang tersedia pada tingkat 1, tingkat 2 dan tingkat 3.
Fig. 10. Halaman Tabel Lahan
I. Halaman Login Operator
Halaman login operator ini adalah tampilan yang akan muncul jika user memilih Button2 pada halaman awal aplikasi dan berarti user bertindak sebagai operator. Pada tampilan ini user diminta untuk menginput nama dan password.
Fig. 11. Halaman Login Operator
J. Halaman Utama Operator
Halaman ini merupakan halaman yang digunakan operator untuk memilih jenis kendaraan beserta bagian masuk atau keluarnya kendaraan tesebut.
Fig. 12. Halaman Utama Operator
K. Halaman Masuk Motor
Halaman ini merupakan halaman yang digunakan oleh operator untuk menginput nomer kendaraan berjenis motor yang akan masuk kedalam lahan parkir beserta dengan pemilihan tempatnya.
Fig. 13. Halaman Masuk Motor
L. Halaman Masuk Mobil
Halaman ini merupakan halaman yang digunakan oleh operator untuk menginput nomer kendaraan berjenis mobil yang akan masuk kedalam lahan parkir beserta dengan pemilihan tempatnya.
Fig. 14. Halaman Masuk Mobil
M. Halaman Keluar Motor
Halaman ini merupakan halaman yang digunakan oleh operator untuk menginput nomer kendaraan berjenis motor yang akan keluar dan pemberitahuan jumlah yang harus dibayar.
Fig. 15. Halaman Keluar Motor
N. Halaman Keluar Mobil
Halaman ini merupakan halaman yang digunakan oleh operator untuk menginput nomer kendaraan berjenis mobil yang akan keluar dan pemberitahuan jumlah yang harus dibayar.
Fig. 16. Halaman Keluar Mobil
VII.OUTPUT PROGRAM
Pada tahap ini merupakan tampilan output program yang akan dihasilkan pada saat program dijalankan.
A. Output Halaman Awal Aplikasi
Fig. 17. Output Halaman Awal Aplikasi
B. Output Halaman Login Admin
Fig. 18. Output Halaman Login Admin
C. Output Halaman Utama Admin
D. Output Halaman Tabel Admin
Fig. 20. Output Halaman Tabel Admin
E. Output Halaman Tabel Operator
Fig. 21. Output Halaman Tabel Operator
F. Output Halaman Tabel Motor
Fig. 22. Output Halaman Tabel Motor
G. Output Halaman Tabel Mobil
Fig. 23. Output Halaman Tabel Mobil
H. Output Halaman Tabel Lahan
Fig. 24. Output Halaman Tabel Lahan
I. Output Halaman Login Operator
J. Output Halaman Utama Operator
Fig. 26. Output Halaman Utama Operator
K. Output Halaman Masuk Motor
Fig. 27. Output Halaman Masuk Motor
L. Output Halaman Masuk Mobil
Fig. 28. Output Halaman Masuk Mobil
M. Output Halaman Keluar Motor
Fig. 29. Output Halaman Keluar Motor
N. Output Halaman Keluar Mobil
Fig. 30. Output Halaman Keluar Mobil
VIII. PENUTUP Kesimpulan
Aplikasi “Direct Parking” ini merupakan aplikasi yang digunakan untuk memudahkan user untuk menentukan penempatan kendaraan yang akan ditempatkan di lahan parkir yang dikelolanya. Penempatan langsung yang bertujuan agar para customer tidak kebingungan dalam menempatkan kendaraan bermotornya di lahan parkir tersebut.
Aplikasi ini didesain sedemikian rupa dengan interface yang user friendly mempermudah user, yaitu Admin dan Operator. Aplikasi ini digunakan untuk mengelola lahan parkir secara efektif dan juga untuk meningkatkan keamanan pada kendaraan yang ditempatkan di lahan parkir tersebut. Aplikasi ini adalah
solusi bagi para user untuk mengelola lahan parkirnya sendiri. Penggunaan aplikasi NetBeans untuk pembuatan interface dan juga implementasi aplikasi sistem parkir ini yang dihubungkan dengan database melalui penggunaan aplikasi MySQL yang diintegrasikan.
Saran
Pembuatan aplikasi ini masih jauh dari sempurna, seperti belum tersedianya form untuk customer yang ingin menggunakan lahan VIP ataupun pemilihan lahan sendiri oleh customer dan juga belum tersedianya otomatisasi ukuran lahan bagi user untuk mengelola sendiri lahan parkirnya dalam menentukan berapa banyak kendaraan yang dapat menggunakan lahan parkir tersebut. Berdasarkan penjelasan diatas penulis mengharapkan kritik dan saran yang bersifat membangun untuk masa yang akan datang agar aplikasi ini dapat disempurnakan.
REFERENCES
1. Bertalya. SKom.DEA, DKK, Sistem Basis Data, Gunadarma, Jakarta, 2007
2. Didik Dwi Prasetyo, 150 Rahasia Pemrograman Java, Elex Media Komputindo, Jakarta, 2007 3. Hartati, Sri DKK.2009. Pemrograman GUI Swing
Java dengan NetBeans 5. Penerbit Andi : Jakarta. 4. Sagitri, Asfira DKK.2006.Trik Pemrograman JAVA
untuk Jaringan dan Internet.Elex Media Komputindo : Jakarta.