SISTEM PEMANTAUAN DISTRIBUSI PEMBAYARAN PARKIR MELALUI INTERNET Kartika Megasari Jurusan Sistem Informasi Fakultas Ilmu Komputer Universitas Gunadarma kartika87ms@gmail.com 29 September 2009 ABSTRAKSI Penulisan ini membahas tantang perancangan sistem distribusi pembayaran parkir yang masih manual menjadi sistem distribusi pembayaran parkir yang dapat dipantau melalui internet (secara online). Hal ini untuk mempermudah pengelola parkir dalam memantau keseluruhan pemasukkan dana parkir. Penulis melakukan analisa dari sistem distribusi pembayaran parkir dengan membuat pemodelan sistem menggunakan UML (Unifield Modeling Language). Sedangkan untuk action script-nya menggunakan PHP, SQL sebagai penyimpanan database dan Dreamweaver 8 sebagai web editor. Kata kunci : sistem, distribusi, internet, UML
1. Pendahuluan 1.1 Latar Belakang Masalah Sistem distribusi pembayaran adalah suatu sistem dimana seluruh hasil laporan pembayaran akan didistribusikan. Sehingga pengelola dapat mengetahui hasil dari laporan pendapatan di lapangan. Sistem distribusi pembayaran parkir yang digunakan saat ini sebagian besar masih bersifat manual. Pengelola parkir hanya menerima laporan keuangan berdasarkan jumlah uang yang terdapat di brankas counter parkir, tanpa ada perincian pemasukan biaya pada saat itu. Selain itu, dari segi efisiensi waktu, pengelola parkir mungkin tidak selalu dapat memonitoring kegiatan pendistribusian langsung di lapangan. Sistem pendistribusian pembayaran parkir yang masih bersifat manual tersebut dirasakan kurang aman dan tidak efisien, akibatnya laporan yang disampaikan tidak akurat. Karena hal tersebut, maka penulis mencoba untuk membuat suatu sistem distribusi pembayaran parkir yang diharapkan dapat membantu pengelola parkir untuk memantau pemasukkan dana parkir melalui internet. Sistem yang akan digunakan adalah sistem yang menggunakan client-server. Dengan menggunakan sistem ini laporan pendapatan parkir dapat dilihat secara online melalui report yang disediakan oleh database yang bisa diakses oleh komputer client. Untuk update dan entri data baru bisa dilakukan oleh seorang admin dan secara otomatis data pada komputer yang lainnya itu akan ter-update. Sehingga tidak ada celah untuk berbuat curang dari petugas parkir untuk memanipulasi biaya parkir, dan laporan yang akan disampaikan ke pengelola parkir lebih akurat. Sistem ini dijalankan pada sistem Operasi Windows. Sistem ini merupakan aplikasi berbasis dekstop yang akan dibuat dengan bahasa pemrograman PHP dan sistem manajemen database MySQL. PHP adalah bahasa pemrograman object oriented yang digunakan dalam pemrograman berbasis web. MySQL adalah sebuah program pembuat database yang bersifat open source, yaitu bebas digunakan oleh siapa
pun. 1.2 Tujuan Penulisan Tujuan dari penulisan ini adalah untuk mendesain atau merancang sistem distribusi pembayaran parkir agar dapat dipantau melalui internet oleh pengelola parkir. 1.3 Batasan Masalah Pada perancangan sistem distribusi pembayaran parkir ini, penulis membatasi permasalahan dengan batasan-batasan sebagai berikut: Diasumsikan, laporan pemasukkan dana parkir yang ditampilkan adalah laporan perbulan dan laporan harian dari kampus Gunadarma Depok dan kampus Gunadarma Kalimalang. User yang dapat menjalankan aplikasi adalah user bagian operator dan user bagian manajer (pengelola parkir). Pada aplikasi ini pembayaran parkir dibagi menjadi dua cara, yaitu pembayaran secara member dan pembayaran secara nonmember. Untuk pembaran secara member, pembayaran parkir dilakukan dengan pengisian saldo. Sedangkan pembayaran nonmember, pembayaran dilakukan seperti pembayaran parkir pada umumnya 2. Landasan Teori 2.1 Pengertian Sistem Distribusi Sistem Distribusi adalah merupakan kumpulan autonomous komputer yang terhubung melalui sistem jaringan komputer dan dilengkapi dengan sistem software terdistribusi untuk membentuk fasilitas komputer terintegrasi 2.2 Konsep Dasar UML Unified Modelling Language (UML) adalah sebuah bahasa untuk menentukan visualisasi, konstruksi dan mendokumentasikan artifacts (sepotong informasi yang digunakan atau dihasilkan dalam suatu proses rekayasa software. UML memiliki beberapa macam diagram, diantaranya adalah: a. Use Case Diagram Use case diagram menjelaskan manfaat sistem jika dilihat menurut pandangan orang yang berada diluar sistem (actor). b. Class Diagram
Class diagram memperlihatkan hubungan antara kelas dan penjelasan detail tiap-tiap kelas di dalam desain (dalam logical view) dari suatu sistem. c. Sequence Diagram Menjelaskan interaksi objek yang disusun dalam suatu urutan waktu. Sequence diagram memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan sesuatu di dalam use case. Diagram ini menunjukkan sejumlah contoh contoh obyek dan message (pesan) yang diletakkan diantara obyek-obyek ini di dalam use case. d. Aktivity Diagram Diagram aktivitas memodelkan alur kerja ( workflow ) sebuah proses bisnis dan urutan aktivitas dalam suatu proses. Pada dasarnya diagram ini sangat mirip dengan flowchart, karena dapat memodelkan sebuah alur kerja dari satu aktivitas ke aktivitas lainnya atau dari satu aktivitas ke dalam keadaan sesaat (state) 2.3 PHP PHP digunakan sebagai bahasa script server-side yang cukup handal, yang disisipkan pada dokumen HTML dan berada di server. Artinya, sintaks akan perintah yang diberikan sepenuhnya dijalankan di server sebelum dikirim ke komputer klien. Beberapa keunggulan yang dimiliki program PHP adalah : Memiliki tingkat akses yang lebih cepat. Memiliki tingkat keamanan yang tinggi. Mampu berjalan di LINUX sebagai platform. PHP mendukung akses ke beberapa database yang sudah ada, diantaranya MySQL. 2.4 SQL SQL dibuat pertama kali oleh IBM sebagai bahasa database relational. Karena itu rata-rata konsep di SQL secara langsung merupakan terjemahan langsung akan apa yang ada pada model relational. Misalnya, tabel dan view di SQL adalah relasi. Tuple di model relational merupakan row (baris). Deretan atribut dalam relasi merupakan kolom. Dikenal juga
domain, referential integrity, key, dan lain sebagainya. Keuntungan utama menggunakan database relational SQL adalah tidak perlunya kita menulis program berpuluh atau beratus ribu baris untuk melakukan query atau reporting. 3. Perancangan dan Analisis Sistem 3.1 Gambaran Umum Sistem Pada aplikasi Sistem Pemantauan Distribusi Pembayaran Parkir, seorang manajer/pengelola parkir dapat memantau keseluruhan pemasukkan dana parkir diseluruh cabang melalui suatu halaman yang telah disediakan yaitu halaman laporan keuangan. Pada halaman laporan keuangan, pemasukkan dana parkir dapat dilihat berdasarkan laporan harian atau laporan bulanan. 3.2 Perancangan Struktur Navigasi Gambar 3.1 Navigasi Aplikasi Sistem Pemantauan Distribusi Pebayaran Parkir 3.3 Use Case Sistem Pemantauan Distribusi Pembayaran Parkir Use Case Sistem Pemantauan Distribusi Pembayaran Parkir Melalui Internet 3.3.1 Spesifikasi Use Case Login User operator dan user manajer sebelum masuk ke halaman masingmasing harus melakukan login terlebih dahulu. Penggunaan login dimaksudkan agar tidak ada pihak-
pihak tertentu dapat mengakses halaman yang tidak boleh diakses oleh orang-orang yang tidak berkepentingan 3.3.2 Spesifikasi Use Case Data Pegawai User manajer dapat melakukan input data pegawai baru, edit data pegawai jika terjadi kesalahan, hapus data pegawai, dan mencari data pegawai 3.3.3 Spesifikasi Use Case Data Lihat Laporan Keuangan Use case ini menerangkan laporan pemasukkan dana parkir yang bisa dilihat. User bagian manajer dapat melihat laporan berdasarkan laporan harian dan laporan bulanan. 3.3.4 Spesifikasi Use Case Data Data Member User operator dapat melakukan input data member baru, edit data member jika terjadi kesalahan, hapus data member, dan mencari data member. 3.3.5 Spesifikasi Use Case Data Isi Saldo Pada spesifikasi use case isi saldo menerangkan bahwa untuk pengisian isi pulsa member dilakukan oleh user bagian operator. 3.3.6 Spesifikasi dari Use Case Check In Kendaraan Member Pada spesifikasi use case Check In Kendaraan Member menerangkan bahwa user operator melakukan input id member kendaraan yang masuk 3.4.7 Spesifikasi dari Use Case Check In Kendaraan Nonmember Pada spesifikasi use case Check In Kendaraan Nonmember menerangkan bahwa user operator melakukan input nomor polisi kendaraan yang masuk 3.4.8 Spesifikasi dari Use Case Check Out Kendaraan Nonmember Pada spesifikasi use case Check Out Kendaraan Nonmember menerangkan bahwa user operator melakukan input nomor polisi kendaraan yang akan keluar. 3.4.9 Spesifikasi dari Use Case Check Out Kendaraan Member Pada spesifikasi use case Check Out Kendaraan Member menerangkan bahwa user operator melakukan input id member kendaraan yang akan keluar. 3.4 Sequence Diagram
3.4.1 Sequence Diagram Login 3.6 Class Diagram 3.4.2 Sequence Diagram Check In Kendaraan Nonmember 3.4.3 Sequence Diagram Check Out Kendaraan Nonmember 4. Implementasi 4.1 Halaman Index 3.5.6 Sequence Diagram Lihat Laporan Keuangan 4.2 Halaman Manajer
4.3 Halaman Form Laporan Keuangan 4.4 Halaman Form Laporan Harian 4.6 Hardware CPU Pentium IV 3.00 Ghz, Harddisk 80 GB, 512 MB system RAM, Monitor SAMSUNG 14, Keyboard IBM, Mouse 4.7 Software Sistem ini menggunakan bahasa pemrograman PHP action script dan MySQL sebagai database. 5. Kesimpulan dan Saran 5.1 Kesimpulan 4.5 Halaman Form Laporan Bulanan Dari proses analisa dan perancangan sistem yang telah dilakukan sebelumnya, maka penulis dapat menarik kesimpulan bahwa telah tercipta sebuah sistem pemantauan distribusi pembayaran parkir yang merupakan pengembangan dari beberapa sistem sejenis. Hal ini merupakan wujud peningkatan layanan kepada pengelola parkir dan costumer parkir.
Sistem yang dibangun berstruktur client-server. Dengan menggunakan sebuah server yang berfungsi sebagai web server dan database server, sistem ini dapat diakses secara luas karena di-publish ke Internet. Dari sisi pengguna, khususnya pengelola parkir, mereka dapat selalu memantau pendistribusian pemasukkan dana parkir setiap harinya dan setiap bulannya melalui internet. Hal ini dimaksudkan untuk memberikan efisiensi waktu bagi pengelola karena dapat diakses setiap saat. 5.2. Saran Pembuatan aplikasi ini masih dalam tahap pengembangan dasar yang terbatas dalam penyajiannya. Penulis berharap agar aplikasi ini dapat dikembangkan oleh berbagai pihak sehingga aplikasi ini dapat berfungsi maksimal dan tujuan yang diharapkan dari aplikasi ini dapat terpenuhi secara optimal. Penulis juga menyarankan agar dikembangkan mengenai masalah keamanan dari sistem misalnya mengenai pengelolaan hak akses pengguna dan penambahan firewall, yaitu sebuah software program yang dipasang pada sebuah jaringan dan bertugas memproteksi sistem komputer dengan tujuan mengamankan jaringan internal. Selain itu, untuk pengembangan isi (content), penulis menyarankan untuk menambahkan laporan tahunan, serta menampilkan laporan distribusi pembayaran parkir dalam bentuk grafik agar tampilan terlihat menarik. REFERENSI [1] Eriek, Aplikasi Web dengan PHP dan MySQL. Property Of a Ples Ardelindo, 2006 [2] Kasiman Peranginangin, Aplikasi Web dengan PHP dan MySQL. Andi Yogyakarta, 2006 [3] Mulya Hadi, 7 Jam Belajar Interaktif Dreamweaver 8 untuk Orang Awam. Maxikom, 2006 [4] Noerlina, Idris. G, Henricus. B, Perancangan Sistem Informasi Berbasis Object Oriented, Studi Kasus. Mitra Wacana Media, 2007 [5] Sugianto David, Langkah Demi Langkah Membangun
Website dengan PHP, Jakarta: Datakom, 2005 [6] Sholiq, Pemodelan Sistem Informasi Berorientasi Objek dengan UML. Graha Ilmu, 2006 [7] Syafii. M, Membangun Aplikasi Berbasis PHP dan MySQL. Andi, 2004