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