Sistem Informasi Peramalan Pendapatan Retribusi Parkir Dinas Perhubungan Kota Palembang
Sistem Informasi Peramalan Pendapatan
Retribusi Parkir Dinas Perhubungan
Kota Palembang
Erwin Rakasiwih ([email protected]),
M. Ardy Fitriansyah ([email protected])
Inayatullah ([email protected])
Program Studi Sistem Informasi
STMIK GI MDP
Abstrak : Tujuan dari penulisan jurnal ini adalah untuk membantu Dinas Perhubungan Kota Palembang
terutama UPTD Perparkiran dalam mengoptimalisasikan pendapatan asli daerah khususnya retribusi
parkir. Dengan aplikasi ini diharapkan dapat membantu dinas perhubungan dalam perizinan parkir,
pengolahan transaksi dan peramalan pendapatan tahun selanjutnya. Hasil dari pendapatan retribusi pada
tahun sebelumnya digunakan sebagai titik awal dalam menyusun peramalan pendapatan retribusi.
statistika digunakan untuk menyusun peramalan pendapatan retribusi diantaranya analisa data berkala,
dengan metode kuadrat terkecil. Dalam pembuatan jurnal ini penulis menggunakan Metodologi RUP.
Dengan fase inception (permulaan), elaboration (perluasan/perencanaan), contruction (konstruksi),
transition (transisi). Dengan adanya aplikasi ini surat yang dikeluarkan tidak lagi terjadi redudansi, dapat
mengetahui lokasi mana yang belum melunasi retribusinya, serta dapat membantu meramalkan
pendapatan yang akan datang.
Kata Kunci : Dinas Perhubungan Kota Palembang, UPTD Perparkiran, Peramalan, RUP
Abstract : The purpose of writing this jurnal is to help Dinas Perhubungan Kota Palembang especially
UPTD Perparkiran in optimizing revenue especially parking levy. With this application is expected to
assist Dinas Perhubungan in parking permits, transaction processing and forecasting revenue next year.
The results of the income levy in the previous year is used as the starting point in preparing the levy
revenue forecasting. statistics used to compile the levy revenue forecasting including periodic data
analysis, with a least squares method. In making this jurnal writer use RUP for writer methodology. With
the inception phase (beginning), elaboration (expansion / planning), contruction (construction),
transition (transition). Whit this aplication a letter issued no longer the case of redundancy, to determine
which locations are not paid retribution, and can help predict revenues to come.
Keywords : Dinas Perhubungan Kota Palembang, UPTD Perparkiran, Forecasting, RUP
1
PENDAHULUAN
Peranan teknologi dapat
membantu
berkembangnya
suatu
instasi. Dengan menggunakan teknologi
komputerisasi, informasi akan menjadi
mudah dan lebih cepat untuk di
distribusikan. Hal ini menyebabkan
diperlukannya aplikasi pendistribusian
informasi terutama dalam sebuah
instansi dengan skala yang cukup besar
seperti dinas perhubungan.
Dinas Perhubungan Kota
Palembang merupakan sebuah instansi
pemerintahan yang mempunyai tugas
pokok
menyelenggarakan
sebagai
urusan rumah tangga Daerah dalam
bidang lalu lintas, angkutan jalan, serta
tugas yang lain diberikan oleh
pemerintah daerah provinsi, Instansi ini
belum memilikki suatu sistem informasi
yang dapat membantu dan mempercepat
pihak manajemen dalam menunjang
pengambilan
keputusan.
Pihak
manajemen di Dinas Perhubungan Kota
Palembang masih diberikan laporan
berupa dokumen-dokumen sehingga
membutuhkan waktu yang cukup lama
dalam pengambilan keputusan karena
data tersebut masih perlu diolah
kembali. Oleh karena itu, penggunaan
sistem informasi manajemen (SIM)
yang akan diterapkan bagi pihak
manajemen akan menampilkan hasil
akhir berupa informasi yang akurat dan
disediakan dalam bentuk grafik yang
dapat mempermudah pihak manajemen
untuk menganalisis informasi yang
disediakan sehingga pihak manajemen
dapat lebih mudah dan cepat dalam
mengambil
keputusan
untuk
perusahaan. Sesuai dengan uraian diatas
yang telah penulis sajikan maka penulis
menyusun
jurnal
yang berjudul
“SISTEM
INFORMASI
PERAMALAN
PENDAPATAN
RETRIBUSI
PARKIR DINAS
PERHUBUNGAN
KOTA
PALEMBANG ”.
2
2.1
2.2
Teknik Peramalan Analisis
Data Berkala
Metode
kuadrat
terkecil
adalah suatu perkiraan atau taksiran
mengenai nilai a dan b dari persamaan
= a + b X yang didasarkan atas data
hasil observasi sedemikian rupa,
sehingga dihasilkan jumlah kesalahan
kuadrat yang terkecil (minimum).
Seperti kita ketahui bahwa
garis trend linear dapat ditulis sebagai
persamaan garis lurus :
=a+bX
di mana :
= Data berkala (time series data)
X
= Waktu ( Hari, Minggu, Bulan
Tahun)
a dan b = bilangan konstan.
Dengan demikian untuk garis
tren yang lurus, rumusnya adalah
sebagai berikut :
LANDASAN TEORI
Sistem Informasi Manajemen
Menurut
George
(2004,
h.100) Sistem Informasi Manajemen
(SIM)
adalah
serangkaian
subsubsistem informasi yang menyeluruh
dan terkoordinasi dan secara rasional
terpadu yang mampu mentransformasi
data sehingga menjadi informasi lewat
serangkaian cara guna meningkatkan
produktivitas yang sesuai dengan gaya
dan sifat manajer atas dasar kriteria
mutu yang telah ditetapkan.
= a + b X (Persamaan garis
trend linear) dimana X merupakan
variabel waktu.(J. Supranto, 2000,
h224).
2.3
Metodologi Pengembangan
Sistem
Metodologi pengembangan
sistem adalah metode-metode, prosedurprosedur, konsep konsep pekerjaan,
aturan-aturan, dan postulat-postulat
yang
akan
digunakan
untuk
mengembangkan
suatu
sistem
informasi. (Jogiyanto, 2005, h.59).
Dalam pembuatan jurnal ini penulis
mengunakan metodologi RUP.
RUP
(Rational
Unified
Process)
adalah
pendekatan
pengembangan perangkat lunak yang
dilakukan berulang-ulang (iterative),
fokus pada arsitektur (architecturecentric), lebih diarahkan berdasarkan
penggunaan kasus (use case driven)
(Rosa A.S, 2011, h.105).
Milestone
atau
batas/tonggak
kemampuan operasional awal. Bahasa
pemrograman dan database yang
digunakan pada pembuatan sistem ini
adalah Microsoft Visual Basic 2008 dan
SQL Server 2008.
Fase Inception (Permuluaan)
Tahap
ini
lebih
pada
deployment atau instalasi sistem agar
dapat dimengerti oleh user. Tahap ini
menghasilkan produk perangkat lunak
dimana menjadi syarat dari Initial
Operational Capability Milestone atau
batas kemampuan operasional awal.
Aktifitas pada tahap ini termasuk pada
pelatihan user, pemeliharaan dan
pengujian
sistem
apakah
sudah
memenuhi harapan user.
1.
Tahap
ini
lebih
pada
memodelkan proses bisnis yang
dibutuhkan (business modeling) dan
mendefinisikan kebutuhan sistem yang
akan dibuat (requirements). Teknik
yang dibutuhkan pada tahap ini seperti
wawancara, observasi dan studi
literatur.
2.
4.
Fase Elaboration (Perencanaan)
2.4
Pada tahapan ini lebih
difokuskan pada perencanaan arsitektur
sistem. Tahap ini juga dapat mendeteksi
apakah
arsitektur
sistem
yang
diinginkan dapat dibuat atau tidak.
Mendeteksi resiko yang mungkin terjadi
dari arsitektur yang dibuat. Tahap ini
juga lebih pada analisis dan desain
sistem serta implementasi sistem yang
fokus
pada
purwarupa
sistem.
Perancangan sistem yang digunakan
adalah use case diagram, class
Diagram, object diagram, activity
diagram, sequence diagram.
3.
Fase Transition (Transisi)
Fase Construction (Konstruksi)
Tahap ini difokuskan pada
pengembangan komponen dan fiturfitur sistem. Tahap ini lebih pada
implementasi dan pengujian sistem
yang
fokus
pada
implementasi
perangkat lunak pada kode program.
Tahap ini menghasilkan produk
perangkat lunak dimana menjadi syarat
dari
Initial Operational Capability
Microsoft Visual Basic 2008
Pemrograman
Microsoft
Visual Studio .NET 2008 adalah sebuah
platform
untuk
membangun,
menjalankan,
dan
meningkatkan
generasi
lanjut
dari
aplikasi
terdistribusi, (Ketut Darmayuda, 2010,
h.3).
2.5
SQL Server 2008
SQL Server 2008 adalah
sebuah terobosan baru dari Microsoft
dalam bidang database. SQL Server
adalah sebuah DBMS (Database
Management System) yang dibuat oleh
Microsoft untuk ikut berkecimpung
dalam persaingan dunia pengelohan
data menyusul pendahuluanya seperti
IBM dan Oracle, (Andi Offset, 2010,
h.2).
3
ANALISIS SISTEM
PERMASALAHAN
3.1
X
= Waktu ( Hari, Minggu, Bulan
Tahun)
a dan b = bilangan konstan.
Identifikasi Masalah
Hasil identifikasi masalah
yang muncul dalam Dinas Perhubungan
khusunya UPTD Perparkiran dengan
menggunakan kerangka PIECES dapat
dilihat sebagai berikut:
Dengan demikian untuk garis
tren yang lurus, rumusnya adalah
sebagai berikut:
Tabel 1 : Identifakasi Masalah PIECES
Performance
Dalam pengambilan keputusan
P yang dilakukan Ka. UPTD
Perparkiran masih memakan
waktu yang lama,
Information
Sulitnya mengetahui informasi
I
mengenai hutang setoran
retribusi.
Economic
E Biaya operasional untuk menyewa
orang
yang
menganalisis
pendapatan retribusi cukup tinggi
Control
C Data transaksi yang ada di UPTD
Perparkiran
tidak
tersimpan
dengan baik.
Efficiency
E Lamanya penyusunan laporan di
karenakan data setoran retribusi.
Service
Aktivitas pengolaan transaksi
S
yang ada di UPTD Perparkiran
belum berjalan dengan baik.
3.2
Analisis Peramalan
Seperti yang kita ketahui
bahwa garis trend linear dapat ditulis
sebagai persamaan garis lurus:
=a+bX
di mana:
= Data berkala (time series data)
= a + b X (Persamaan garis trend
linear) dimana X merupakan variabel
waktu.
Berikut
ini
merupakan
penyelesaian analisis peramalan pada
Dinas Perhubungan Kota Palembang:
Tabel 2 : Pendapatan Retribusi
Tahun
2003
X
Y
- 125.000.
5 000
2004
- 160.500.
4 000
2005
- 175.000.
3 000
2006
- 150.000.
2 000
2007
- 115.000.
1 000
2008
0 112.000.
000
1 175.700.
000
2 176.500.
000
3 150.770.
800
4 148.104.
2009
2010
2011
2012
XY
625.000.0
00
642.000.0
00
525.000.0
00
300.000.0
00
115.000.0
00
0
175.700.0
00
353.000.0
00
452.312.4
00
592.416.0
X2
25
16
9
4
1
0
1
4
9
16
2013
∑
Rata –
rata
000
5 150.000.
000
1.638.57
4.800
163.857.
480
a=
00
750.000.0
00
116.428.4
00
4
Rancangan Sistem
25
Class Diagram (Diagram
Kelas)
4.1
11
0
= 163.857.480
b=
=
= 1.058.440
Diagram kelas atau class
diagram
menggambarkan
struktur
sistem dari segi pendefinisian kelaskelas yang akan dibuat untuk
membangun sistem. Class diagram
pada UPTD Perparkiran dapat dilihat
pada gambar 2.
tbLokasi
-Kode
-KodeZona
-Nama
-SetoranWajib
-JuruParkir
-MasaBerlaku
-Nosurat
-Keterangan
-Foto
tbJuruParkir
tbPengguna
1
tbZona
-NIP
-Nama
-Password
-Jabatan
-kode
-Nama
-Kolektor
-NIP
+setNIP()
+getNIP()
+setNama()
+setPassword()
+getPassword()
+setJabatan()
+getJabatan()
+setKode()
+getKode()
+setNama()
+getNama()
+setKolektor()
+getKolektor()
+setNIP()
+getNIP()
1
1
Menu Utama
1
Persamaan trend linear:
Y = 163.857.480 + 1058440 X
Pengguna
1
1
1
+Login()
+Pengguna()
1
+Zona()
+JuruParkir()
+LokasiParkir()
+Transaksi()
+Laporan()
1
+Analisi()
+SimpanDataPenguna()
1 +UbahDataPengguna()
+HapusDataPengguna()
-NoKTP
-Nama
-Alamat
-Telp
-Nosurat
-Pembantu
-Foto
+setKode()
+getKode()
+setKodeZona()
+getKodeZona()
+setNama()
+getNama()
+setSetoranWajib()
+getSetoranWajib()
+setJuruParkir()
+getJuruParkir()
+setMasaBerlaku()
+getMasaBerlaku()
+setNosurat()
+getNosurat()
+setKeterangan()
+getKeterangan()
+setFoto()
+getFoto()
+setNoKTP()
+getNoKTP()
+setNama()
+getNama()
+setAlamat()
+getAlamat()
+setTelp()
+getTelp()
1 +setNosurat()
+getNosurat()
+setPembantu()
+getPembantu()
+setFoto()
+getFoto()
1..*
1..*
1
1..*
1
1
Zona
1
1
1..*
+SimpanDataZona()
+UbahDataZona()
+HapusDataZona()
1
v_cek_hutang
1
1
-tglSetoran
-Bulan
1..* -Tahun
-NamaZona
-NamaLokasi
-JuruParkir
-SetoranWajib
-SetoranMotor
-SetoranMobil
-SetoranHarian
-Hutang
JuruParkir
1
1
1
Untuk meramalkan nilai Y
pada tahun 2014, nilai X=6 dimasukan
kedalam persamaan tersebut sehingga Y
= 163.857.480 + 1.058.440 (6) =
157.506.840. Jadi, ramalan Pendapatan
Retribusi Parkir Dinas Perhubungan
Kota Palembang pada tahun 2014
adalah Rp.157.506.840.
Login
1
1
1
1
1
1
1
+MemasukanDataSetoran()
+TampilDataSetoran()
+TampilDataHutang()
+CetakFormSetoran()
+SimpanDataTargetPendapatan()
+UbahDataTargetPendapat()
Subsistem Laporan
Subsistem Pengguna
Laporan Informasi Juru Parkir
Login
Laporan Informasi Lokasi Parkir
Laporan Informasi Hutang
Simpan Data Pengguna
+getTglSetoran()
+getBulan()
+getTahun()
+getNamaZona()
+getNamaLokasi()
+getJuruParkir()
+getSetoranWajib()
+getSetoranMotor()
+getSetoranMobil()
+getSetoranHarian()
+getHutang()
1..*
-Kode
-KodeZona
-Nama
-SetoranWajib
-JuruParkir
-MasaBerlaku
-Nosurat
-Keterangan
-Foto
v_JuruParkir_tmp
+setKode()
+getKode()
+setKodeZona()
+getKodeZona()
+setNama()
+getNama()
+setSetoranWajib()
+getSetoranWajib()
+setJuruParkir()
+getJuruParkir()
+setMasaBerlaku()
+getMasaBerlaku()
+setNosurat()
+getNosurat()
+setKeterangan()
+getKeterangan()
+setFoto()
+getFoto()
-NoKTP
-Nama
-Alamat
-Telp
-Nosurat
-Pembantu
-Foto
+setNoKTP()
+getNoKTP()
+setNama()
+getNama()
+setAlamat()
+getAlamat()
+setTelp()
+getTelp()
+setNosurat()
+getNosurat()
+setPembantu()
+getPembantu()
+setFoto()
+getFoto()
v_zona_harian
1..*
1
Laporan
1
1..*
+LaporanInfromasiJuruParkir()
1 +LaporanInformasiLokasiParkir()
+LaporanInformasiHutang()
+LaporanSetoranPerzonaHarian()
+LaporanSetoranSemuaZonaHarian()
+LaporanSetoranPerzonaBulanan()
1 +LaporanSetoranSemuaZonaBulanan()
+LaporanSetoranPerlokasiHarian()
+LaporanSetoranSemuaLokasiHarian()
+LaporanSetoranPerlokasiBulanan()
+LaporanSetoranSemuaLokasiBulanan()
1..*
1..*
1..*
KonseksiBasisData
-host
-database
1..*
+membukaKoneksi()
+eksekusiQuerySelect()
+eksekusiQueryInsert()
+eksekusiQueryUpdate()
+eksekusiQueryDelete()
+tutupKoneksi()
1..*
1
1
v_ramalan_hitung1_tmp2
1
-Tahun
-x
-y
-a
-X2
-XY
-b
v_ramalan_hitung1_tmp2
-Bulan
-x
-y
-a
-X2
-XY
-b
+setTahun()
+getTahun()
+setY()
+getY()
1
1
Analisis
+AnalisisPeramalanPendapatanPertahun()
+AnalisisPeramalanPendapatanPerbulan()
+AnalisisTotalPendapatanSetoranPerzonaHarian()
+AnalisisTotalPendapatanSetoranSemuaZonaHarian()
+AnalisisTotalPendapatanSetoranPerlokasiHarian()
+AnalisisTotalPendapatanSetoranSemuaLokasiHarian()
+AnalisisTotalPendapatanSetoranPerzonaBulanan()
+AnalisisTotalPendapatanSetoranSemuaZonaBulanan()
+AnalisisTotalPendapatanSetoranPerlokasiBulanan()
+AnalisisTotalPendapatanSetoranSemuaLokasiBulanan()
+AnalisisPerbandinganPendapatanBulanSekarangDenganBulanKemarinPerzona()
+AnalisisPerbandinganPendapatanBulanSekarangDenganBulanKemarinSemuaZona()
+AnalisisPerbandinganPendapatanBulanSekarangDenganBulanKemarinPerlokasi()
1 +AnalisisPerbandinganPendapatanBulanSekarangDenganBulanKemarinSemuaLokasi()
+AnalisisPerbandinganTargetDenganPendapatan()
1 +AnalisisLokasiBerpendapatanTertinggiHarian()
+AnalisisLokasiBerpendapatanTerendahHarian()
+AnalisisLokasiBerpendapatanTertinggiBulanan()
+AnalisisLokasiBerpendapatanTerendahBulanan()
+AnalisisZonaBerpendapatanTertinggiHarian()
+AnalisisZonaBerpendapatanTerendahHarian()
+AnalisisZonaBerpendapatanTertinggiBulanan()
+AnalisisZonaBerpendapatanTerendahBulanan()
1..*
1
1..*
1
+getTglSetoran()
+getNamaZona()
+getSetoranHarian()
v_perbadingan_zona_
bulanan
1..*
-TglSetoran
-Bulan
-NamaZona
-setoran harian
v_perbadingan_lokasi_bulanan 1..*
1
-TglSetoran
-Bulan
-NamaLokasi
-setoranharian
1
+setBulan()
+getBulan()
+setY()
+getY()
1
1
1..*
1
v_zona_bulanan
1
1
1
1..*
1
1
1
1
+getTglSetoran()
+Bulan()
+getBulan()
+getsetoranharian()
1..*
1..*
1
1..*
1..*
v_target_vs_pendapatan_ta
hun
v_lokasi_bulanan_perbandin
gan_semua
-Tahun
-BulanTahunSebelumnya
-BulanTahunSekarang
1
-T
-P
+getT()
+getP()
+getTahun()
+getBulanTahunSebelumnya()
+getBulanTahunSekarang()
v_zona_bulanan_perbandingan
-NamaZona
-Tahun
-BulanTahunSebelumnya
-BulanTahunSekarang
+getNamaZona()
+getTahun()
+getBulanTahunSebelumnya()
+getBulanTahunSekarang()
4.2
1..*
1
v_perbadingan_lokasi_harian v_zona_bulanan_perbanding
an_semua
-TglSetoran
-Tahun
-NamaLokasi
-BulanTahunSebelumnya
-SetoranHarian
-BulanTahunSekarang
+getTglSetoran()
+getTahun()
+getNamaLokasi()
+getBulanTahunSebelumnya()
+getSetoranHarian()
+getBulanTahunSekarang()
Untuk
mengambarkan
interaksi antar aktor dengan sistem yang
dibangun di gunakan diagram use case.
Berikut adalah gambar use case yang
telah teridentifikasi pada
UPTD
PERPARKIRAN.
-tglSetoran
-Bulan
-Tahun
-NamaZona
-NamaLokasi
-JuruParkir
-SetoranWajib
-SetoranMotor
-SetoranMobil
-SetoranHarian
-Hutang
Transaksi
1
1
v_perbadingan_zona_
harian
-TglSetoran
-NamaZona
-SetoranHarian
Analisis Kebutuhan
+SimpanDataLokasiParkir()
+UbahDataLokasiParkir()
+HapusDataLokasiParkir()
+TampilDataLokasiParkir()
1..*
+setkode()
+getkode()
+setkodezona()
+getkodezona()
+setnama()
+getnama()
+setsetoran()
+getsetoran()
+setjuruparkir()
+getjuruparkir()
+setmasaberlaku()
+getmasaberlaku()
+setnosurat()
+getnosurat()
+setketerangan()
+getketerangan()
+setfoto()
+getfoto()
+setnmzona()
+getnmzona()
+setkolektor()
+getkolektor()
+getTglSetoran()
+getBulan()
+getNamaZona()
+getsetoranharian()
v_Lokasiparkir_tmp
v_cek_hutang_tmp
+getTglSetoran()
+getBulan()
+getTahun()
+getNamaZona()
+getNamaLokasi()
+getJuruParkir()
+getSetoranWajib()
+getSetoranMotor()
+getSetoranMobil()
+getSetoranHarian()
+getHutang()
LokasiParkir
1
+ValidasiLogin()
+Logout()
v_tblokasi
-kode
-kodezona
-nama
-setoranwajib
-juruparkir
-masaberlaku
-nosurat
-keterangan
-foto
-nmzona
-kolektor
+SimpanDataJuruParkir()
+UbahDataJuruParkir()
+HapusDataJuruParkir()
+TampilDataJuruPArkir()
1
1
3.3
+setTglSetorang()
+getTglSetoran()
+setKodeZona()
+getKodeZona()
+setKodeLokasi()
+getKodeLokasi()
+setSetoranHarian()
+getSetoranHarian()
+setSetoranMotot()
+getSetoranMobil()
+setSetoranMobil()
+getSetoranMobil()
+setKeterangan()
+getketerangan()
1
1
1
tbSetoran
-TglSetoran
-KodeZona
-KodeLokasi
-SetoranHarian
-SetoranMotor
-SetoranMobi
-Keterangan
1
v_lokasi_bulanan_perbandingan
-NamaLokasi
-Tahun
-BulanTahunSebelumnya
-BulanTahunSekarang
+getNamaLokasi()
+getTahun()
+getBulanTahunSebelumnya()
+getBulanTahunSekarang()
v_lokasi_bulanan_semua
-tahun
-1
-2
-3
-4
-5
-7
-8
-9
-10
-11
-12
+getTahun()
+get1()
+get2()
+get3()
+get4()
+get5()
+get6()
+get7()
+get8()
+get9()
+get10()
+get11()
+get12()
v_lokasi_harian
1
-namalokasi
-tahun
-bulan
v_lokasi_bulanan -1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
+getNamaLokasi() -17
-18
+getTahun()
-19
+get1()
-20
+get2()
-21
+get3()
-22
+get4()
-23
+get5()
-24
+get6()
-25
+get7()
-26
+get8()
-27
+get9()
-28
+get10()
-29
+get11()
-30
+get12()
-31
-namalokasi
-tahun
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
+getNamaLokasi()
+getTahun()
+getBulan()
+get1()
+get2()
+get3()
+get4()
+get5()
+get6()
+get7()
+get8()
+get9()
+get10()
+get11()
+get12()
+get13()
+get14()
+get15()
+get16()
+get17()
+get18()
+get19()
+get20()
+get21()
+get22()
+get23()
+get23()
+get24()
+get25()
+get26()
+get27()
+get28()
+get29()
+get30()
+get31()
v_zona_bulanan_semua
-tahun
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
+getTahun()
+get1()
+get2()
+get3()
+get4()
+get5()
+get6()
+get7()
+get8()
+get9()
+get10()
+get11()
+get12()
-namazona
-tahun
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
+getNamaZona()
+getTahun()
+get1()
+get2()
+get3()
+get4()
+get5()
+get6()
+get7()
+get8()
+get9()
+get10()
+get11()
+get12()
-namazona
-tahun
-bulan
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
1 -16
-17
-18
-19
v_zona_harian_semua -20
-21
-tahun
-22
-bulan
-23
-1
-24
1..* -2
-25
-3
-26
-4
-27
-5
v_lokasi_harian_semua
-28
-6
-29
-7
-tahun
-30
-8
-bulan
-31
-9
-1
+getNamaZona()
-10
-2
+getTahun()
-11
-3
+getBulan()
-12
-4
+get1()
-13
-5
+get2()
-14
-6
+get3()
-15
-7
+get4()
-16
-8
+get5()
-17
-9
+get6()
-18
-10
+get7()
-19
-11
+get8()
-20
-12
+get9()
-21
-13
+get10()
-22
-14
+get11()
-23
-15
+get12()
-24
-16
+get13()
-25
-17
+get14()
-26
-18
+get15()
-27
-19
+get16()
-28
-20
+get17()
-29
-21
+get18()
-30
-22
+get19()
-31
-23
+get20()
-24
+getTahun()
+get21()
-25
+getBulan()
+get22()
-26
+get1()
+get23()
-27
+get2()
+get24()
-28
+get3()
+get25()
-29
+get4()
+get26()
-30
+get5()
+get27()
-31
+get6()
+get28()
+get7()
+getTahun()
+get29()
+get8()
+getBulan()
+get30()
+get9()
+get1()
+get31()
+get10()
+get2()
+get11()
+get3()
+get12()
+get4()
+get13()
+get5()
+get14()
+get6()
+get15()
+get7()
+get16()
+get8()
+get17()
+get9()
+get18()
+get10()
+get19()
+get11()
+get20()
+get12()
+get21()
+get13()
+get22()
+get14()
+get23()
+get15()
+get24()
+get16()
+get25()
+get17()
+get26()
+get18()
+get27()
+get19()
+get28()
+get20()
+get29()
+get21()
+get30()
+get22()
+get31()
+get23()
+get24()
+get25()
+get26()
+get27()
+get28()
+get29()
+get30()
+get31()
Gambar 2: Class Diagram
Activity diagram analisis
peramalan pendapatan
pertahun
Laporan Setoran Perzona Harian
Ubah Data Pengguna
Laporan Setoran Semua Zona Harian
Laporan Setoran Perzona Bulanan
Hapus Data Pengguna
Laporan Setoran Semua Zona Bulanan
Log Out
Laporan Setoran Perlokasi Harian
Laporan Setoran Semua Lokasi Harian
Laporan Setoran Perlokasi Bulanan
Laporan Setoran Semua Lokasi Bulanan
Subsistem Zona
Staff TU
Subsistem Analisis
Simpan Data Zona
Analisis Peramalan Pendapatan Pertahun
Ubah Data Zona
Analisis Peramalan Pendapatan Perbulan
Hapus Data Zona
Analisis Total Pendapatan Setoran Perzona Harian
Analisis Total Pendapatan Setoran Semua Zona Harian
Analisis Total Pendapatan Setoran Perlokasi Harian
Subsistem Juru Parkir
Analisis Total Penadapatan Setoran Semua Lokasi Harian
Simpan Data Juru Parkir
Analisis Total Pendapatan Setoran Perzona Bulanan
Ubah Data Juru Parkir
Hapus Data Juru Parkir
Analisis Total Pendapatan Setoran Semua Zona Bulanan
Analisis Total Pendapatan Setoran Perlokasi Bulanan
Bendahara
Analisis Total Pendapatan Setoran Semua Lokasi Bulanan
Tampil Data Juru Parkir
Analisis Perbandingan Pendapatan Bulan Sekarang dengan Bulan
Kemarin Perzona
Subsistem Lokasi
Parkir
Analisis Perbandingan Pendapatan Bulan Sekarang dengan Bulan
Kemarin Semua Zona
Simpan Data Lokasi Parkir
Analisis Perbandingan Pendapatan Bulan Sekarang dengan Bulan
Kemarin Perlokasi
Ubah Data Lokasi Parkir
Analisis Perbandingan Pendapatan Bulan Sekarang dengan Bulan
Kemarin Semua Lokasi
Hapus Data Lokasi Parkir
Analisis Perbandingan Target Dengan Pendapatan
Tampil Data Lokasi Parkir
Analisis Lokasi Berpendapatan Tertinggi Harian
Ka. UPTD PPERPARKIRAN
Subsistem Transaksi
Analisis Lokasi Berpendapatan Terendah Harian
Analisis Lokasi Berpendapatan Tertinggi Bulanan
Masukan Data Setoran
Analisis Lokasi Berpendapatan Terendah Bulanan
Tampil Data Setoran
Analisis Zona Berpendapatan
d
Tertinggi Harian
Tampil Data Hutang
Analisis Zona Berpendapatan Terendah Harian
Simpan Data Target Pendapatan
Analisis Zona Berpendapatan Tertinggi Bulanan
Ubah Data Target Pendapatan
Analisis Zona Berpendapatan Terendah Bulanan
Cetak Form Setoran
Gambar 1: Diagram Use Case
Activity diagram analisis
peramalan
pendapatan
pertahun
dilakukan pada saat pengguna berada di
form menu utama lalu ingin mengetahui
analisis peramalan pendapatan pertahun.
Diagram ini menunjukkan interaksi
pengguna dengan sistem saat pengguna
ingin mengetahui analisis peramalan
pendapatan pertahun. Pada gambar ini
pengguna
sebagai
Ka.
UPTD
Perparkiran. Gambar 3 merupakan
Activity diagram analisis peramalan
pendapatan pertahun.
Pengguna
Sistem
Pilih Analisis
Menampilkan Menu Utama
Pilih Analisis Peramalan PerTahun
Menampilkan Form Analisis Peramalan PerTahun
4.4
Rancangan Antarmuka
Pada rancangan antarmuka
pengguna akan di hadapakan pada form
login yang diusulkan di UPTD
Perparkiran Dinas Perhubungan Kota
Palembang dapat dilihat pada Gambar
5.
Pilih Tahun
Pilih prosos
Menampilkan grafik dan hasil peramalan
Gambar 3: Activity Diagram Analisis
Peramalan Pendapatan Pertahun
4.3
Sequence diagram analisis
peramalan
pendapatan
pertahun
Sequence diagram analisis
peramalan
pendapatan
pertahun
digunakan
untuk
menggambarkan
aktifitas pengguna dan sistem ketika
melakukan
menampilkan analisis
peramalan pendapatan pertahun. Pada
diagram ini pengguna sebagai Ka
UPTD Perparkiran. Sequence diagram
analisis peramalan pendapatan pertahun
pada sistem ditunjukkan pada gambar 4.
Pengguna
mu : MenuUtama
a : Analisis
vrht : v_ramalan_hitung1_tmp2
Gambar 5: Form Login
Apabila pengguna
ingin
menampilkan
analisis
peramalan
pertahun pengguna akan di hadapkan
dengan tampilan sistem seperti pada
Gambar 6.
kbd : KoneksiBasisData
1 : analisis / analisis peramalan pertahun
2 : AnalisisPeramalanPendapatanPertahun()
3
4 : MembukaKoneksi()
5
Gambar 6: From Analisis
Peramalan Pertahun
6 : getTahun()
7 : getY()
8 : hasil query
9 : pilih tahun
10 : proses
11 : EksekusiQuerySelect()
12 : TutupKoneksi()
13
15 : grafik dan hasil peramalan
14
5
5.1
Gambar 4: Sequence Diagram
Analisis Peramalan Pendapatan
Pertahun
PENUTUP
Kesimpulan
Adapun kesimpulan yang
dapat penulis ambil adalah surat yang
dikeluarkan tidak lagi terjadi redudansi,
dapat mengetahui lokasi mana yang
belum melunasi retribusinya, serta dapat
membantu meramalkan pendapatan
yang akan datang.
5.2
Saran
Dengan saran agar sistem
yang baru dibuat ini
dapat
diimplementasikan sehingga dapat
mempermudah
pekerjaan,
adanya
pemeliharaan secara berkala, dan
backup data.
[1] A.S, Rosa dan M. Shalahuddin
2011,
Model
Pembelajaran
Rekayasa Perangkat
Lunak
(Terstruktur
dan
Berorientasi
Objek), Modula, Bandung.
[2] Darmayuda,
Ketut
2010,
Pemrograman Aplikasi Database
dengan Microsoft Visual Basic
.NET 2008, Informatika.
[3] Hartono, Jogiyanto 2005, Analisis
& Disain, Andi Offset, Yogyakarta.
[4] Kadir, Abdul 2003, Pengenalan
Sistem Informasi, Andi Offset,
Yogyakarta.
[5] Komputer, Wahana 2010, SQL
Server 2008 Express, Andi Offset,
Yogyakarta.
[6] Scott, George M. 2004, PrinsipPrinsip
Sistem
Informasi
Manajemen, Rajawali Pers, Jakarta.
[7] Sunyoto, Andi 2007, Pemograman
Database dengan Visual Basic dan
Microsoft
SQL,
Andi
Offset, Yogyakarta.
[8] Supranto, J 2000, Statistika: Teori
dan Aplikasi Jilid 1, Erlangga,
Jakarta.
[9] Whitten, Jeffery L., Lonnie D.
Bentley dan Kevin C. Dittman
2006, Metode Desain
dan
Analisis Sistem Edisi 6, Andi
Offset, Yogyakarta.
Retribusi Parkir Dinas Perhubungan
Kota Palembang
Erwin Rakasiwih ([email protected]),
M. Ardy Fitriansyah ([email protected])
Inayatullah ([email protected])
Program Studi Sistem Informasi
STMIK GI MDP
Abstrak : Tujuan dari penulisan jurnal ini adalah untuk membantu Dinas Perhubungan Kota Palembang
terutama UPTD Perparkiran dalam mengoptimalisasikan pendapatan asli daerah khususnya retribusi
parkir. Dengan aplikasi ini diharapkan dapat membantu dinas perhubungan dalam perizinan parkir,
pengolahan transaksi dan peramalan pendapatan tahun selanjutnya. Hasil dari pendapatan retribusi pada
tahun sebelumnya digunakan sebagai titik awal dalam menyusun peramalan pendapatan retribusi.
statistika digunakan untuk menyusun peramalan pendapatan retribusi diantaranya analisa data berkala,
dengan metode kuadrat terkecil. Dalam pembuatan jurnal ini penulis menggunakan Metodologi RUP.
Dengan fase inception (permulaan), elaboration (perluasan/perencanaan), contruction (konstruksi),
transition (transisi). Dengan adanya aplikasi ini surat yang dikeluarkan tidak lagi terjadi redudansi, dapat
mengetahui lokasi mana yang belum melunasi retribusinya, serta dapat membantu meramalkan
pendapatan yang akan datang.
Kata Kunci : Dinas Perhubungan Kota Palembang, UPTD Perparkiran, Peramalan, RUP
Abstract : The purpose of writing this jurnal is to help Dinas Perhubungan Kota Palembang especially
UPTD Perparkiran in optimizing revenue especially parking levy. With this application is expected to
assist Dinas Perhubungan in parking permits, transaction processing and forecasting revenue next year.
The results of the income levy in the previous year is used as the starting point in preparing the levy
revenue forecasting. statistics used to compile the levy revenue forecasting including periodic data
analysis, with a least squares method. In making this jurnal writer use RUP for writer methodology. With
the inception phase (beginning), elaboration (expansion / planning), contruction (construction),
transition (transition). Whit this aplication a letter issued no longer the case of redundancy, to determine
which locations are not paid retribution, and can help predict revenues to come.
Keywords : Dinas Perhubungan Kota Palembang, UPTD Perparkiran, Forecasting, RUP
1
PENDAHULUAN
Peranan teknologi dapat
membantu
berkembangnya
suatu
instasi. Dengan menggunakan teknologi
komputerisasi, informasi akan menjadi
mudah dan lebih cepat untuk di
distribusikan. Hal ini menyebabkan
diperlukannya aplikasi pendistribusian
informasi terutama dalam sebuah
instansi dengan skala yang cukup besar
seperti dinas perhubungan.
Dinas Perhubungan Kota
Palembang merupakan sebuah instansi
pemerintahan yang mempunyai tugas
pokok
menyelenggarakan
sebagai
urusan rumah tangga Daerah dalam
bidang lalu lintas, angkutan jalan, serta
tugas yang lain diberikan oleh
pemerintah daerah provinsi, Instansi ini
belum memilikki suatu sistem informasi
yang dapat membantu dan mempercepat
pihak manajemen dalam menunjang
pengambilan
keputusan.
Pihak
manajemen di Dinas Perhubungan Kota
Palembang masih diberikan laporan
berupa dokumen-dokumen sehingga
membutuhkan waktu yang cukup lama
dalam pengambilan keputusan karena
data tersebut masih perlu diolah
kembali. Oleh karena itu, penggunaan
sistem informasi manajemen (SIM)
yang akan diterapkan bagi pihak
manajemen akan menampilkan hasil
akhir berupa informasi yang akurat dan
disediakan dalam bentuk grafik yang
dapat mempermudah pihak manajemen
untuk menganalisis informasi yang
disediakan sehingga pihak manajemen
dapat lebih mudah dan cepat dalam
mengambil
keputusan
untuk
perusahaan. Sesuai dengan uraian diatas
yang telah penulis sajikan maka penulis
menyusun
jurnal
yang berjudul
“SISTEM
INFORMASI
PERAMALAN
PENDAPATAN
RETRIBUSI
PARKIR DINAS
PERHUBUNGAN
KOTA
PALEMBANG ”.
2
2.1
2.2
Teknik Peramalan Analisis
Data Berkala
Metode
kuadrat
terkecil
adalah suatu perkiraan atau taksiran
mengenai nilai a dan b dari persamaan
= a + b X yang didasarkan atas data
hasil observasi sedemikian rupa,
sehingga dihasilkan jumlah kesalahan
kuadrat yang terkecil (minimum).
Seperti kita ketahui bahwa
garis trend linear dapat ditulis sebagai
persamaan garis lurus :
=a+bX
di mana :
= Data berkala (time series data)
X
= Waktu ( Hari, Minggu, Bulan
Tahun)
a dan b = bilangan konstan.
Dengan demikian untuk garis
tren yang lurus, rumusnya adalah
sebagai berikut :
LANDASAN TEORI
Sistem Informasi Manajemen
Menurut
George
(2004,
h.100) Sistem Informasi Manajemen
(SIM)
adalah
serangkaian
subsubsistem informasi yang menyeluruh
dan terkoordinasi dan secara rasional
terpadu yang mampu mentransformasi
data sehingga menjadi informasi lewat
serangkaian cara guna meningkatkan
produktivitas yang sesuai dengan gaya
dan sifat manajer atas dasar kriteria
mutu yang telah ditetapkan.
= a + b X (Persamaan garis
trend linear) dimana X merupakan
variabel waktu.(J. Supranto, 2000,
h224).
2.3
Metodologi Pengembangan
Sistem
Metodologi pengembangan
sistem adalah metode-metode, prosedurprosedur, konsep konsep pekerjaan,
aturan-aturan, dan postulat-postulat
yang
akan
digunakan
untuk
mengembangkan
suatu
sistem
informasi. (Jogiyanto, 2005, h.59).
Dalam pembuatan jurnal ini penulis
mengunakan metodologi RUP.
RUP
(Rational
Unified
Process)
adalah
pendekatan
pengembangan perangkat lunak yang
dilakukan berulang-ulang (iterative),
fokus pada arsitektur (architecturecentric), lebih diarahkan berdasarkan
penggunaan kasus (use case driven)
(Rosa A.S, 2011, h.105).
Milestone
atau
batas/tonggak
kemampuan operasional awal. Bahasa
pemrograman dan database yang
digunakan pada pembuatan sistem ini
adalah Microsoft Visual Basic 2008 dan
SQL Server 2008.
Fase Inception (Permuluaan)
Tahap
ini
lebih
pada
deployment atau instalasi sistem agar
dapat dimengerti oleh user. Tahap ini
menghasilkan produk perangkat lunak
dimana menjadi syarat dari Initial
Operational Capability Milestone atau
batas kemampuan operasional awal.
Aktifitas pada tahap ini termasuk pada
pelatihan user, pemeliharaan dan
pengujian
sistem
apakah
sudah
memenuhi harapan user.
1.
Tahap
ini
lebih
pada
memodelkan proses bisnis yang
dibutuhkan (business modeling) dan
mendefinisikan kebutuhan sistem yang
akan dibuat (requirements). Teknik
yang dibutuhkan pada tahap ini seperti
wawancara, observasi dan studi
literatur.
2.
4.
Fase Elaboration (Perencanaan)
2.4
Pada tahapan ini lebih
difokuskan pada perencanaan arsitektur
sistem. Tahap ini juga dapat mendeteksi
apakah
arsitektur
sistem
yang
diinginkan dapat dibuat atau tidak.
Mendeteksi resiko yang mungkin terjadi
dari arsitektur yang dibuat. Tahap ini
juga lebih pada analisis dan desain
sistem serta implementasi sistem yang
fokus
pada
purwarupa
sistem.
Perancangan sistem yang digunakan
adalah use case diagram, class
Diagram, object diagram, activity
diagram, sequence diagram.
3.
Fase Transition (Transisi)
Fase Construction (Konstruksi)
Tahap ini difokuskan pada
pengembangan komponen dan fiturfitur sistem. Tahap ini lebih pada
implementasi dan pengujian sistem
yang
fokus
pada
implementasi
perangkat lunak pada kode program.
Tahap ini menghasilkan produk
perangkat lunak dimana menjadi syarat
dari
Initial Operational Capability
Microsoft Visual Basic 2008
Pemrograman
Microsoft
Visual Studio .NET 2008 adalah sebuah
platform
untuk
membangun,
menjalankan,
dan
meningkatkan
generasi
lanjut
dari
aplikasi
terdistribusi, (Ketut Darmayuda, 2010,
h.3).
2.5
SQL Server 2008
SQL Server 2008 adalah
sebuah terobosan baru dari Microsoft
dalam bidang database. SQL Server
adalah sebuah DBMS (Database
Management System) yang dibuat oleh
Microsoft untuk ikut berkecimpung
dalam persaingan dunia pengelohan
data menyusul pendahuluanya seperti
IBM dan Oracle, (Andi Offset, 2010,
h.2).
3
ANALISIS SISTEM
PERMASALAHAN
3.1
X
= Waktu ( Hari, Minggu, Bulan
Tahun)
a dan b = bilangan konstan.
Identifikasi Masalah
Hasil identifikasi masalah
yang muncul dalam Dinas Perhubungan
khusunya UPTD Perparkiran dengan
menggunakan kerangka PIECES dapat
dilihat sebagai berikut:
Dengan demikian untuk garis
tren yang lurus, rumusnya adalah
sebagai berikut:
Tabel 1 : Identifakasi Masalah PIECES
Performance
Dalam pengambilan keputusan
P yang dilakukan Ka. UPTD
Perparkiran masih memakan
waktu yang lama,
Information
Sulitnya mengetahui informasi
I
mengenai hutang setoran
retribusi.
Economic
E Biaya operasional untuk menyewa
orang
yang
menganalisis
pendapatan retribusi cukup tinggi
Control
C Data transaksi yang ada di UPTD
Perparkiran
tidak
tersimpan
dengan baik.
Efficiency
E Lamanya penyusunan laporan di
karenakan data setoran retribusi.
Service
Aktivitas pengolaan transaksi
S
yang ada di UPTD Perparkiran
belum berjalan dengan baik.
3.2
Analisis Peramalan
Seperti yang kita ketahui
bahwa garis trend linear dapat ditulis
sebagai persamaan garis lurus:
=a+bX
di mana:
= Data berkala (time series data)
= a + b X (Persamaan garis trend
linear) dimana X merupakan variabel
waktu.
Berikut
ini
merupakan
penyelesaian analisis peramalan pada
Dinas Perhubungan Kota Palembang:
Tabel 2 : Pendapatan Retribusi
Tahun
2003
X
Y
- 125.000.
5 000
2004
- 160.500.
4 000
2005
- 175.000.
3 000
2006
- 150.000.
2 000
2007
- 115.000.
1 000
2008
0 112.000.
000
1 175.700.
000
2 176.500.
000
3 150.770.
800
4 148.104.
2009
2010
2011
2012
XY
625.000.0
00
642.000.0
00
525.000.0
00
300.000.0
00
115.000.0
00
0
175.700.0
00
353.000.0
00
452.312.4
00
592.416.0
X2
25
16
9
4
1
0
1
4
9
16
2013
∑
Rata –
rata
000
5 150.000.
000
1.638.57
4.800
163.857.
480
a=
00
750.000.0
00
116.428.4
00
4
Rancangan Sistem
25
Class Diagram (Diagram
Kelas)
4.1
11
0
= 163.857.480
b=
=
= 1.058.440
Diagram kelas atau class
diagram
menggambarkan
struktur
sistem dari segi pendefinisian kelaskelas yang akan dibuat untuk
membangun sistem. Class diagram
pada UPTD Perparkiran dapat dilihat
pada gambar 2.
tbLokasi
-Kode
-KodeZona
-Nama
-SetoranWajib
-JuruParkir
-MasaBerlaku
-Nosurat
-Keterangan
-Foto
tbJuruParkir
tbPengguna
1
tbZona
-NIP
-Nama
-Password
-Jabatan
-kode
-Nama
-Kolektor
-NIP
+setNIP()
+getNIP()
+setNama()
+setPassword()
+getPassword()
+setJabatan()
+getJabatan()
+setKode()
+getKode()
+setNama()
+getNama()
+setKolektor()
+getKolektor()
+setNIP()
+getNIP()
1
1
Menu Utama
1
Persamaan trend linear:
Y = 163.857.480 + 1058440 X
Pengguna
1
1
1
+Login()
+Pengguna()
1
+Zona()
+JuruParkir()
+LokasiParkir()
+Transaksi()
+Laporan()
1
+Analisi()
+SimpanDataPenguna()
1 +UbahDataPengguna()
+HapusDataPengguna()
-NoKTP
-Nama
-Alamat
-Telp
-Nosurat
-Pembantu
-Foto
+setKode()
+getKode()
+setKodeZona()
+getKodeZona()
+setNama()
+getNama()
+setSetoranWajib()
+getSetoranWajib()
+setJuruParkir()
+getJuruParkir()
+setMasaBerlaku()
+getMasaBerlaku()
+setNosurat()
+getNosurat()
+setKeterangan()
+getKeterangan()
+setFoto()
+getFoto()
+setNoKTP()
+getNoKTP()
+setNama()
+getNama()
+setAlamat()
+getAlamat()
+setTelp()
+getTelp()
1 +setNosurat()
+getNosurat()
+setPembantu()
+getPembantu()
+setFoto()
+getFoto()
1..*
1..*
1
1..*
1
1
Zona
1
1
1..*
+SimpanDataZona()
+UbahDataZona()
+HapusDataZona()
1
v_cek_hutang
1
1
-tglSetoran
-Bulan
1..* -Tahun
-NamaZona
-NamaLokasi
-JuruParkir
-SetoranWajib
-SetoranMotor
-SetoranMobil
-SetoranHarian
-Hutang
JuruParkir
1
1
1
Untuk meramalkan nilai Y
pada tahun 2014, nilai X=6 dimasukan
kedalam persamaan tersebut sehingga Y
= 163.857.480 + 1.058.440 (6) =
157.506.840. Jadi, ramalan Pendapatan
Retribusi Parkir Dinas Perhubungan
Kota Palembang pada tahun 2014
adalah Rp.157.506.840.
Login
1
1
1
1
1
1
1
+MemasukanDataSetoran()
+TampilDataSetoran()
+TampilDataHutang()
+CetakFormSetoran()
+SimpanDataTargetPendapatan()
+UbahDataTargetPendapat()
Subsistem Laporan
Subsistem Pengguna
Laporan Informasi Juru Parkir
Login
Laporan Informasi Lokasi Parkir
Laporan Informasi Hutang
Simpan Data Pengguna
+getTglSetoran()
+getBulan()
+getTahun()
+getNamaZona()
+getNamaLokasi()
+getJuruParkir()
+getSetoranWajib()
+getSetoranMotor()
+getSetoranMobil()
+getSetoranHarian()
+getHutang()
1..*
-Kode
-KodeZona
-Nama
-SetoranWajib
-JuruParkir
-MasaBerlaku
-Nosurat
-Keterangan
-Foto
v_JuruParkir_tmp
+setKode()
+getKode()
+setKodeZona()
+getKodeZona()
+setNama()
+getNama()
+setSetoranWajib()
+getSetoranWajib()
+setJuruParkir()
+getJuruParkir()
+setMasaBerlaku()
+getMasaBerlaku()
+setNosurat()
+getNosurat()
+setKeterangan()
+getKeterangan()
+setFoto()
+getFoto()
-NoKTP
-Nama
-Alamat
-Telp
-Nosurat
-Pembantu
-Foto
+setNoKTP()
+getNoKTP()
+setNama()
+getNama()
+setAlamat()
+getAlamat()
+setTelp()
+getTelp()
+setNosurat()
+getNosurat()
+setPembantu()
+getPembantu()
+setFoto()
+getFoto()
v_zona_harian
1..*
1
Laporan
1
1..*
+LaporanInfromasiJuruParkir()
1 +LaporanInformasiLokasiParkir()
+LaporanInformasiHutang()
+LaporanSetoranPerzonaHarian()
+LaporanSetoranSemuaZonaHarian()
+LaporanSetoranPerzonaBulanan()
1 +LaporanSetoranSemuaZonaBulanan()
+LaporanSetoranPerlokasiHarian()
+LaporanSetoranSemuaLokasiHarian()
+LaporanSetoranPerlokasiBulanan()
+LaporanSetoranSemuaLokasiBulanan()
1..*
1..*
1..*
KonseksiBasisData
-host
-database
1..*
+membukaKoneksi()
+eksekusiQuerySelect()
+eksekusiQueryInsert()
+eksekusiQueryUpdate()
+eksekusiQueryDelete()
+tutupKoneksi()
1..*
1
1
v_ramalan_hitung1_tmp2
1
-Tahun
-x
-y
-a
-X2
-XY
-b
v_ramalan_hitung1_tmp2
-Bulan
-x
-y
-a
-X2
-XY
-b
+setTahun()
+getTahun()
+setY()
+getY()
1
1
Analisis
+AnalisisPeramalanPendapatanPertahun()
+AnalisisPeramalanPendapatanPerbulan()
+AnalisisTotalPendapatanSetoranPerzonaHarian()
+AnalisisTotalPendapatanSetoranSemuaZonaHarian()
+AnalisisTotalPendapatanSetoranPerlokasiHarian()
+AnalisisTotalPendapatanSetoranSemuaLokasiHarian()
+AnalisisTotalPendapatanSetoranPerzonaBulanan()
+AnalisisTotalPendapatanSetoranSemuaZonaBulanan()
+AnalisisTotalPendapatanSetoranPerlokasiBulanan()
+AnalisisTotalPendapatanSetoranSemuaLokasiBulanan()
+AnalisisPerbandinganPendapatanBulanSekarangDenganBulanKemarinPerzona()
+AnalisisPerbandinganPendapatanBulanSekarangDenganBulanKemarinSemuaZona()
+AnalisisPerbandinganPendapatanBulanSekarangDenganBulanKemarinPerlokasi()
1 +AnalisisPerbandinganPendapatanBulanSekarangDenganBulanKemarinSemuaLokasi()
+AnalisisPerbandinganTargetDenganPendapatan()
1 +AnalisisLokasiBerpendapatanTertinggiHarian()
+AnalisisLokasiBerpendapatanTerendahHarian()
+AnalisisLokasiBerpendapatanTertinggiBulanan()
+AnalisisLokasiBerpendapatanTerendahBulanan()
+AnalisisZonaBerpendapatanTertinggiHarian()
+AnalisisZonaBerpendapatanTerendahHarian()
+AnalisisZonaBerpendapatanTertinggiBulanan()
+AnalisisZonaBerpendapatanTerendahBulanan()
1..*
1
1..*
1
+getTglSetoran()
+getNamaZona()
+getSetoranHarian()
v_perbadingan_zona_
bulanan
1..*
-TglSetoran
-Bulan
-NamaZona
-setoran harian
v_perbadingan_lokasi_bulanan 1..*
1
-TglSetoran
-Bulan
-NamaLokasi
-setoranharian
1
+setBulan()
+getBulan()
+setY()
+getY()
1
1
1..*
1
v_zona_bulanan
1
1
1
1..*
1
1
1
1
+getTglSetoran()
+Bulan()
+getBulan()
+getsetoranharian()
1..*
1..*
1
1..*
1..*
v_target_vs_pendapatan_ta
hun
v_lokasi_bulanan_perbandin
gan_semua
-Tahun
-BulanTahunSebelumnya
-BulanTahunSekarang
1
-T
-P
+getT()
+getP()
+getTahun()
+getBulanTahunSebelumnya()
+getBulanTahunSekarang()
v_zona_bulanan_perbandingan
-NamaZona
-Tahun
-BulanTahunSebelumnya
-BulanTahunSekarang
+getNamaZona()
+getTahun()
+getBulanTahunSebelumnya()
+getBulanTahunSekarang()
4.2
1..*
1
v_perbadingan_lokasi_harian v_zona_bulanan_perbanding
an_semua
-TglSetoran
-Tahun
-NamaLokasi
-BulanTahunSebelumnya
-SetoranHarian
-BulanTahunSekarang
+getTglSetoran()
+getTahun()
+getNamaLokasi()
+getBulanTahunSebelumnya()
+getSetoranHarian()
+getBulanTahunSekarang()
Untuk
mengambarkan
interaksi antar aktor dengan sistem yang
dibangun di gunakan diagram use case.
Berikut adalah gambar use case yang
telah teridentifikasi pada
UPTD
PERPARKIRAN.
-tglSetoran
-Bulan
-Tahun
-NamaZona
-NamaLokasi
-JuruParkir
-SetoranWajib
-SetoranMotor
-SetoranMobil
-SetoranHarian
-Hutang
Transaksi
1
1
v_perbadingan_zona_
harian
-TglSetoran
-NamaZona
-SetoranHarian
Analisis Kebutuhan
+SimpanDataLokasiParkir()
+UbahDataLokasiParkir()
+HapusDataLokasiParkir()
+TampilDataLokasiParkir()
1..*
+setkode()
+getkode()
+setkodezona()
+getkodezona()
+setnama()
+getnama()
+setsetoran()
+getsetoran()
+setjuruparkir()
+getjuruparkir()
+setmasaberlaku()
+getmasaberlaku()
+setnosurat()
+getnosurat()
+setketerangan()
+getketerangan()
+setfoto()
+getfoto()
+setnmzona()
+getnmzona()
+setkolektor()
+getkolektor()
+getTglSetoran()
+getBulan()
+getNamaZona()
+getsetoranharian()
v_Lokasiparkir_tmp
v_cek_hutang_tmp
+getTglSetoran()
+getBulan()
+getTahun()
+getNamaZona()
+getNamaLokasi()
+getJuruParkir()
+getSetoranWajib()
+getSetoranMotor()
+getSetoranMobil()
+getSetoranHarian()
+getHutang()
LokasiParkir
1
+ValidasiLogin()
+Logout()
v_tblokasi
-kode
-kodezona
-nama
-setoranwajib
-juruparkir
-masaberlaku
-nosurat
-keterangan
-foto
-nmzona
-kolektor
+SimpanDataJuruParkir()
+UbahDataJuruParkir()
+HapusDataJuruParkir()
+TampilDataJuruPArkir()
1
1
3.3
+setTglSetorang()
+getTglSetoran()
+setKodeZona()
+getKodeZona()
+setKodeLokasi()
+getKodeLokasi()
+setSetoranHarian()
+getSetoranHarian()
+setSetoranMotot()
+getSetoranMobil()
+setSetoranMobil()
+getSetoranMobil()
+setKeterangan()
+getketerangan()
1
1
1
tbSetoran
-TglSetoran
-KodeZona
-KodeLokasi
-SetoranHarian
-SetoranMotor
-SetoranMobi
-Keterangan
1
v_lokasi_bulanan_perbandingan
-NamaLokasi
-Tahun
-BulanTahunSebelumnya
-BulanTahunSekarang
+getNamaLokasi()
+getTahun()
+getBulanTahunSebelumnya()
+getBulanTahunSekarang()
v_lokasi_bulanan_semua
-tahun
-1
-2
-3
-4
-5
-7
-8
-9
-10
-11
-12
+getTahun()
+get1()
+get2()
+get3()
+get4()
+get5()
+get6()
+get7()
+get8()
+get9()
+get10()
+get11()
+get12()
v_lokasi_harian
1
-namalokasi
-tahun
-bulan
v_lokasi_bulanan -1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
+getNamaLokasi() -17
-18
+getTahun()
-19
+get1()
-20
+get2()
-21
+get3()
-22
+get4()
-23
+get5()
-24
+get6()
-25
+get7()
-26
+get8()
-27
+get9()
-28
+get10()
-29
+get11()
-30
+get12()
-31
-namalokasi
-tahun
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
+getNamaLokasi()
+getTahun()
+getBulan()
+get1()
+get2()
+get3()
+get4()
+get5()
+get6()
+get7()
+get8()
+get9()
+get10()
+get11()
+get12()
+get13()
+get14()
+get15()
+get16()
+get17()
+get18()
+get19()
+get20()
+get21()
+get22()
+get23()
+get23()
+get24()
+get25()
+get26()
+get27()
+get28()
+get29()
+get30()
+get31()
v_zona_bulanan_semua
-tahun
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
+getTahun()
+get1()
+get2()
+get3()
+get4()
+get5()
+get6()
+get7()
+get8()
+get9()
+get10()
+get11()
+get12()
-namazona
-tahun
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
+getNamaZona()
+getTahun()
+get1()
+get2()
+get3()
+get4()
+get5()
+get6()
+get7()
+get8()
+get9()
+get10()
+get11()
+get12()
-namazona
-tahun
-bulan
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
1 -16
-17
-18
-19
v_zona_harian_semua -20
-21
-tahun
-22
-bulan
-23
-1
-24
1..* -2
-25
-3
-26
-4
-27
-5
v_lokasi_harian_semua
-28
-6
-29
-7
-tahun
-30
-8
-bulan
-31
-9
-1
+getNamaZona()
-10
-2
+getTahun()
-11
-3
+getBulan()
-12
-4
+get1()
-13
-5
+get2()
-14
-6
+get3()
-15
-7
+get4()
-16
-8
+get5()
-17
-9
+get6()
-18
-10
+get7()
-19
-11
+get8()
-20
-12
+get9()
-21
-13
+get10()
-22
-14
+get11()
-23
-15
+get12()
-24
-16
+get13()
-25
-17
+get14()
-26
-18
+get15()
-27
-19
+get16()
-28
-20
+get17()
-29
-21
+get18()
-30
-22
+get19()
-31
-23
+get20()
-24
+getTahun()
+get21()
-25
+getBulan()
+get22()
-26
+get1()
+get23()
-27
+get2()
+get24()
-28
+get3()
+get25()
-29
+get4()
+get26()
-30
+get5()
+get27()
-31
+get6()
+get28()
+get7()
+getTahun()
+get29()
+get8()
+getBulan()
+get30()
+get9()
+get1()
+get31()
+get10()
+get2()
+get11()
+get3()
+get12()
+get4()
+get13()
+get5()
+get14()
+get6()
+get15()
+get7()
+get16()
+get8()
+get17()
+get9()
+get18()
+get10()
+get19()
+get11()
+get20()
+get12()
+get21()
+get13()
+get22()
+get14()
+get23()
+get15()
+get24()
+get16()
+get25()
+get17()
+get26()
+get18()
+get27()
+get19()
+get28()
+get20()
+get29()
+get21()
+get30()
+get22()
+get31()
+get23()
+get24()
+get25()
+get26()
+get27()
+get28()
+get29()
+get30()
+get31()
Gambar 2: Class Diagram
Activity diagram analisis
peramalan pendapatan
pertahun
Laporan Setoran Perzona Harian
Ubah Data Pengguna
Laporan Setoran Semua Zona Harian
Laporan Setoran Perzona Bulanan
Hapus Data Pengguna
Laporan Setoran Semua Zona Bulanan
Log Out
Laporan Setoran Perlokasi Harian
Laporan Setoran Semua Lokasi Harian
Laporan Setoran Perlokasi Bulanan
Laporan Setoran Semua Lokasi Bulanan
Subsistem Zona
Staff TU
Subsistem Analisis
Simpan Data Zona
Analisis Peramalan Pendapatan Pertahun
Ubah Data Zona
Analisis Peramalan Pendapatan Perbulan
Hapus Data Zona
Analisis Total Pendapatan Setoran Perzona Harian
Analisis Total Pendapatan Setoran Semua Zona Harian
Analisis Total Pendapatan Setoran Perlokasi Harian
Subsistem Juru Parkir
Analisis Total Penadapatan Setoran Semua Lokasi Harian
Simpan Data Juru Parkir
Analisis Total Pendapatan Setoran Perzona Bulanan
Ubah Data Juru Parkir
Hapus Data Juru Parkir
Analisis Total Pendapatan Setoran Semua Zona Bulanan
Analisis Total Pendapatan Setoran Perlokasi Bulanan
Bendahara
Analisis Total Pendapatan Setoran Semua Lokasi Bulanan
Tampil Data Juru Parkir
Analisis Perbandingan Pendapatan Bulan Sekarang dengan Bulan
Kemarin Perzona
Subsistem Lokasi
Parkir
Analisis Perbandingan Pendapatan Bulan Sekarang dengan Bulan
Kemarin Semua Zona
Simpan Data Lokasi Parkir
Analisis Perbandingan Pendapatan Bulan Sekarang dengan Bulan
Kemarin Perlokasi
Ubah Data Lokasi Parkir
Analisis Perbandingan Pendapatan Bulan Sekarang dengan Bulan
Kemarin Semua Lokasi
Hapus Data Lokasi Parkir
Analisis Perbandingan Target Dengan Pendapatan
Tampil Data Lokasi Parkir
Analisis Lokasi Berpendapatan Tertinggi Harian
Ka. UPTD PPERPARKIRAN
Subsistem Transaksi
Analisis Lokasi Berpendapatan Terendah Harian
Analisis Lokasi Berpendapatan Tertinggi Bulanan
Masukan Data Setoran
Analisis Lokasi Berpendapatan Terendah Bulanan
Tampil Data Setoran
Analisis Zona Berpendapatan
d
Tertinggi Harian
Tampil Data Hutang
Analisis Zona Berpendapatan Terendah Harian
Simpan Data Target Pendapatan
Analisis Zona Berpendapatan Tertinggi Bulanan
Ubah Data Target Pendapatan
Analisis Zona Berpendapatan Terendah Bulanan
Cetak Form Setoran
Gambar 1: Diagram Use Case
Activity diagram analisis
peramalan
pendapatan
pertahun
dilakukan pada saat pengguna berada di
form menu utama lalu ingin mengetahui
analisis peramalan pendapatan pertahun.
Diagram ini menunjukkan interaksi
pengguna dengan sistem saat pengguna
ingin mengetahui analisis peramalan
pendapatan pertahun. Pada gambar ini
pengguna
sebagai
Ka.
UPTD
Perparkiran. Gambar 3 merupakan
Activity diagram analisis peramalan
pendapatan pertahun.
Pengguna
Sistem
Pilih Analisis
Menampilkan Menu Utama
Pilih Analisis Peramalan PerTahun
Menampilkan Form Analisis Peramalan PerTahun
4.4
Rancangan Antarmuka
Pada rancangan antarmuka
pengguna akan di hadapakan pada form
login yang diusulkan di UPTD
Perparkiran Dinas Perhubungan Kota
Palembang dapat dilihat pada Gambar
5.
Pilih Tahun
Pilih prosos
Menampilkan grafik dan hasil peramalan
Gambar 3: Activity Diagram Analisis
Peramalan Pendapatan Pertahun
4.3
Sequence diagram analisis
peramalan
pendapatan
pertahun
Sequence diagram analisis
peramalan
pendapatan
pertahun
digunakan
untuk
menggambarkan
aktifitas pengguna dan sistem ketika
melakukan
menampilkan analisis
peramalan pendapatan pertahun. Pada
diagram ini pengguna sebagai Ka
UPTD Perparkiran. Sequence diagram
analisis peramalan pendapatan pertahun
pada sistem ditunjukkan pada gambar 4.
Pengguna
mu : MenuUtama
a : Analisis
vrht : v_ramalan_hitung1_tmp2
Gambar 5: Form Login
Apabila pengguna
ingin
menampilkan
analisis
peramalan
pertahun pengguna akan di hadapkan
dengan tampilan sistem seperti pada
Gambar 6.
kbd : KoneksiBasisData
1 : analisis / analisis peramalan pertahun
2 : AnalisisPeramalanPendapatanPertahun()
3
4 : MembukaKoneksi()
5
Gambar 6: From Analisis
Peramalan Pertahun
6 : getTahun()
7 : getY()
8 : hasil query
9 : pilih tahun
10 : proses
11 : EksekusiQuerySelect()
12 : TutupKoneksi()
13
15 : grafik dan hasil peramalan
14
5
5.1
Gambar 4: Sequence Diagram
Analisis Peramalan Pendapatan
Pertahun
PENUTUP
Kesimpulan
Adapun kesimpulan yang
dapat penulis ambil adalah surat yang
dikeluarkan tidak lagi terjadi redudansi,
dapat mengetahui lokasi mana yang
belum melunasi retribusinya, serta dapat
membantu meramalkan pendapatan
yang akan datang.
5.2
Saran
Dengan saran agar sistem
yang baru dibuat ini
dapat
diimplementasikan sehingga dapat
mempermudah
pekerjaan,
adanya
pemeliharaan secara berkala, dan
backup data.
[1] A.S, Rosa dan M. Shalahuddin
2011,
Model
Pembelajaran
Rekayasa Perangkat
Lunak
(Terstruktur
dan
Berorientasi
Objek), Modula, Bandung.
[2] Darmayuda,
Ketut
2010,
Pemrograman Aplikasi Database
dengan Microsoft Visual Basic
.NET 2008, Informatika.
[3] Hartono, Jogiyanto 2005, Analisis
& Disain, Andi Offset, Yogyakarta.
[4] Kadir, Abdul 2003, Pengenalan
Sistem Informasi, Andi Offset,
Yogyakarta.
[5] Komputer, Wahana 2010, SQL
Server 2008 Express, Andi Offset,
Yogyakarta.
[6] Scott, George M. 2004, PrinsipPrinsip
Sistem
Informasi
Manajemen, Rajawali Pers, Jakarta.
[7] Sunyoto, Andi 2007, Pemograman
Database dengan Visual Basic dan
Microsoft
SQL,
Andi
Offset, Yogyakarta.
[8] Supranto, J 2000, Statistika: Teori
dan Aplikasi Jilid 1, Erlangga,
Jakarta.
[9] Whitten, Jeffery L., Lonnie D.
Bentley dan Kevin C. Dittman
2006, Metode Desain
dan
Analisis Sistem Edisi 6, Andi
Offset, Yogyakarta.