Activity Diagram View EDC Monitoring - E

advertisement
INFORMATIKA, Vol.4 April 2017, pp. x~xx
ISSN: 2355-6579
E-ISSN: 2528-2247
 x
WEBSITE MONITORING EDC MINI ATM PADA PT MULTI
ADI PRAKARSA MANUNGGAL (KARTUKU)
Dany Adiyasa
Politeknik Negeri Jakarta
e-mail: [email protected]
Abstract
Seiring dengan meningkatnya jumlah bank yang bekerja sama dengan Kartuku dan pesatnya
pertumbuhan jumlah transaksi di EDC Mini ATM, diperlukan sebuah alat (tools) yang dapat
melakukan pemantauan (monitoring) EDC-EDC Mini ATM yang telah dipasang di berbagai
tempat. Alat pemantauan tersebut dapat memberikan informasi terkini atas profil setiap EDC yang
telah dipasang. Dari alat tersebut tim operasional baik Kartuku maupun bank dapat melihat dan
memantau secara terus-menerus aktivitas EDC. Lebih jauh lagi, alat tersebut dapat digunakan
bagi stakeholders bank untuk mengatur penempatan EDC di tempat-tempat yang dinilai memiliki
transaksi lebih tinggi dan meningkatkan efisiensi investasi EDC. Dengan alasan yang sudah
disebutkan, alat pemantauan itu dikemas sebagai sebuah website, yang selanjutnya disebut Web
Monitoring. Website monitoring tersebut menggunakan bahasa pemograman PHP dengan
framework laravel dalam pembuatan sistemnya, sedangkan untuk penyimpanan data, penulis
menggunakan DBMS postgresql.
As the number of banks that cooperate with Kartuku and the rapid growth in the number of
transactions in EDC Mini ATM, required a tool (tools) that can perform monitoring (monitoring)
EDC Mini-ATMs have been installed at various places. The monitoring tools can provide the latest
information on the profile of each EDC have been installed. Of the tool either Kartuku operational
team and the bank can see and monitor continuously EDC activities. Furthermore, the tool can
be used for bank stakeholders to adjust the placement of EDC in places that are considered to
have a higher transaction and improve investment efficiency EDC. With the reasons already
mentioned, the monitoring tool is packaged as a website, hereinafter referred to as Web
Monitoring. The monitoring websites using PHP programming language with laravel framework in
the developing of the system, whereas for data storage, the author using postgresql DBMS.
Keywords edc, mini atm, bank, laravel
1. Pendahuluan
PT Multi Adi Prakarsa Manunggal
(Kartuku) merupakan pihak ketiga dalam
penyedia jasa pembayaran non tunai (Third
Party Processor and Payment Service
Provider). Salah satu produk yang
dikembangkan oleh PT Multi Adi Prakarsa
Manunggal (Kartuku) adalah Mini ATM.
Mini ATM Kartuku menawarkan
layanan perbankan menggunakan mesin
EDC (Electronic Data Capture). Dengan
produk EDC Mini ATM ini, bank dapat
memperluas cakupan dan layanannya cukup
dengan menyewa atau membeli mesin EDC,
tanpa harus membuka sebuah cabang
maupun membeli sebuah mesin ATM yang
dapat memakan biaya yang cukup besar.
Selain itu, produk Mini ATM ini turut
mendukung program branchless banking
yang digalakan oleh pemerintah.
Seiring dengan meningkatnya jumlah
bank yang bekerja sama dengan Kartuku dan
pesatnya pertumbuhan jumlah transaksi di
EDC Mini ATM, diperlukan sebuah alat
(tools) yang dapat melakukan pemantauan
(monitoring) EDC-EDC Mini ATM yang telah
dipasang
di
berbagai
tempat.
Alat
pemantauan tersebut dapat memberikan
informasi terkini atas profil setiap EDC yang
telah dipasang. Dari alat tersebut tim
operasional baik Kartuku maupun bank dapat
melihat dan memantau secara terusmenerus aktivitas EDC.
Lebih jauh lagi, alat tersebut dapat
digunakan bagi stakeholders bank untuk
mengatur penempatan EDC di tempattempat yang dinilai memiliki transaksi lebih
tinggi dan meningkatkan efisiensi investasi
EDC di merchant-merchant yang telah
berkerjasama dengan . Dengan alasan yang
sudah disebutkan, alat pemantauan itu
dikemas sebagai sebuah website, yang
selanjutnya disebut Website Monitoring EDC
Mini ATM.
Website ini menggunakan framework
laravel dalam pengembangan nya, LARAVEL
dipilih karena memiliki sejumlah fungsi yang
bermanfaat
seperti
Bundle,
fasih
Diterima Maret 6, 2017; Revisi Maret 6, 2017; Disetujui Maret 6, 2017
ORM, Aplikasi Logika Reverse, Routing,
Kelas Auto Loading, dll [1].
Literature Review
[2]
Penerapan
teknologi,
khususnya
framework web, menyederhanakan langkahlangkah untuk mengembangkan aplikasi.
Pemantauan, dokumentasi, rekapitulasi, dan
pelaporan akan menjadi sesuatu yang sangat
penting di masa depan, oleh karena itu
makalah ini menjelaskan tentang banyak
cara untuk menampilkan data terbaru
dan meninjau data terakhir. Web ini masih
kurang dalam pemanfaatan teknologi web
dan fitur framework LARAVEL. Perbaikan
dan pengembangan di masa depan yang
dibutuhkan, seperti pelaksanaan SMS alarm,
otentikasi identitas
yang unik, dan
penambahan parameter.
2. Tinjauan Pustaka
Website
Website adalah kumpulan halaman web yang
saling terhubung dan file-filenya saling
terkait. Web terdiri dari page atau halaman,
dan kumpulan halaman yang dinamakan
homepage. Homepage berada pada posisi
teratas, dengan halaman-halaman terkait
berada di bawahnya. Biasanya setiap
halaman di bawah homepage disebut child
page, yang berisi hyperlink ke halaman lain
dalam web [3].
Monitoring
Monitoring
(pengawasan)
adalah
pengendalian yang dilakukan dengan
melaksanakan
pemeriksaan,
penilaian
kemampuan,
meningkatkan
dan
menyempurnakan, baik manajemen maupun
bidang
operasionalnya.
Monitoring
merupakan aktivitas secara berkala terhadap
kualitas
pengendalian
internal
oleh
manajemen, unutk menentukan apakah bisa
dimodifikasi dengan layak jika kondisi
mengalami perubahan.[4]
EDC (Electronic Data Capture)
Mesin Electronic Data Capture (EDC)
merupakan mesin yang dapat melayani
pembayaran, pembelian dan transfer secara
elektronik, secara umum penggunaan mesin
EDC dengan ATM itu sama, hanya saja
mesin EDC memiliki bentuk yang jauh lebih
kecil dan tidak dapat mengeluarkan uang
layaknya mesin ATM.
ATM
ATM merupakan mesin yang memberikan
kemudahan
kepada
nasabah
dalam
melakukan transaksi perbankan secara
otomatis selama 24 jam dalam 7 hari
termasuk hari libur.[5]
Laravel
LARAVEL adalah salah satu kerangka kerja
untuk web aplikasi dengan sintaks yang
ekspresif dan elegan dan memberikan solusi
untuk pengembangan dengan memfasilitasi
tugas umum kebanyakan proyek web besar
[1].
Postgresql
Postgresql adalah sebuah object-relational
database management system (ORDBMS)
yang bersifat open source. Sudah lebih dari
15 tahun Postgresql aktif dikembangkan, dan
sudah terbukti keandalan, integritas data dan
kebenaran datanya[6].
3. Metode Penelitian
Metode penelitian yang penulis gunakan
untuk perancangan sistem adalah dengan
metode GRAPPLE.
4. Hasil dan Pembahasan
Website Monitoring EDC Mini ATM
dibuat untuk memberikan kemudahan untuk
pihak Bank dan Kartuku dalam memonitor
EDC yang sedang digunakan di lapangan.
Seperti informasi kapan EDC melakukan
monitoring terakhir, kapan EDC melakukan
transaksi terakhir, aplikasi versi berapa yang
digunakan EDC, serta merchant mana yang
paling aktif dari sisi frekuensi transaksi.
Meskipun sudah tersedia Web Portal
Mini ATM Management System (MAMS)
yang memberikan informasi monitoring EDC,
namun web tersebut mempunyai perbedaan
fungsi dan aksesbilitas. Web Portal MAMS
memiliki fungsi untuk mengatur akses
pengguna EDC untuk melakukan transaksi,
sehingga dibutuhkan tingkat keamanan yang
lebih tinggi dan akses database untuk
melakukan baca dan tulis. Sedangkan Web
Monitoring Mini ATM ini hanya untuk
membaca transaksi dan hanya memerlukan
akses baca dari database. Sehingga Web
Monitoring Mini ATM dibuat sebagai web
terpisah dengan Web Portal MAMS.
3.1 Fase Perancangan Sistem
Berikut adalah hasil dari perancangan
website monitoring EDC Mini ATM.
INFORMATIKA

ISSN: XXXX-XXXX
x
Use Case Diagram.
uc [Rev ision] Use Case Diagram
Website Monitoring Mini ATM
Login
Admin
«include»
Operator Bank
View Dashboard
«extend»
«extend»
Operator Kartuku
Transaction Trace
Monitoring EDC
«extend»
View Terminal List
«extend»
View Merchant List
«extend»
Penjelasan Activity Diagram View
Dashboard
Gambar 2 merupakan alur aktivitas dari
proses view dashboard. Admin, Operator
User, dan Operator Bank harus login terlebih
dahulu sebelum memperoleh informasi di
halaman dashboard. Activity diagram dari
case view dashboard ini sama dengan
activity diagram dari case login sehingga
activity diagram login tidak penulis tampilkan.
«extend»
«extend»
View Merchant
Details
View Terminal Details
Activity Diagram View EDC Monitoring
act [Rev ision] AD EDC Monitoring
User
Gambar 1. Use Case Diagram
Sistem
Start
Sistem menampilkan
Halaman Dashboard
Tabel 1. Penjelasan Usecase Diagram
Aktor
Description
Admin
Operator
Kartuku
Operator
Bank
Admin Kartuku memiliki hak
untuk
melihat
semua
informasi dari semua bank.
Operator Kartuku memiliki
hak untuk melihat semua
informasi dari semua bank.
Operator Bank hanya memiliki
hak untuk melihat informasi
dari bank asal user.
User Klik Menu EDC
Monitoring
Sistem Menampilkan List
EDC Monitoring dengan
status All
User klik link status
Active/Idle/No Info?
Activity Diagram View Dashboard
act Activ ity Diagram Login
User
Sistem
System menampilkan list
EDC Monitoring yang
memiliki status
Activ e/Idle/No Info
Tidak
User input
tid/mid/merchant name
di searchbox?
Tidak
Activity Diagram
Activity diagram merupakan sebuah tipe dari
diagram workflow yang menggambarkan
tentang aktivitas dari pengguna.
Ya
Ya
Sistem menampilkan list EDC
Monitoring berdasarkan
tid/mid/merchant name yang
diinput user
Finish
Gambar 3. Activity Diagram View EDC
Monitoring
Start
User akses URL w eb
monitoring mini atm
Sistem menampilkan
Halaman Login
User Input Username dan
Passw ord
User klik button
Login
Tidak
Login Sukses?
Ya
Sistem Menampilkan
Pesan Error
Penjelasan Activity Diagram View EDC
Monitoring
Gambar 3 adalah alur aktivitas dari dari
proses view EDC Monitoring, user dapat click
menu EDC monitoring untuk masuk ke
halaman EDC Monitoring. User juga dapat
melakukan pencarian terminal berdasarkan
status EDC, ataupun tid, mid, dan nama
merchant dari terminal tersebut.
System mengambil
institusi user
Menampilkan Halaman
Dashboard User
Finish
Gambar 2. Activity Diagram View Dashboard
Wesbite Monitoring EDC Mini ATM pada PT Multi Adi Prakarsa Manunggal
Activity Diagram View Merchant
act [Rev ision] AD Merchant
User
Sistem
Start
Sistem menampilkan
Halaman Dashboard
mid atau nama merchant dari merchant yang
dicari. Setelah mendapatkan merchant yang
dicari, user dapat click details untuk melihat
detail dari merchant tersebut.
Activity Diagram View Terminal
act [Rev ision] AD Terminal
User Klik Menu Merchant
User
Sistem
Start
Sistem Menampilkan
Merchant List yang ada di
Institusi
Sistem menampilkan
Halaman Dashboard
User Klik Menu EDC
Monitoring
User input mid atau
merchant name di
searchbox?
Ya
Sistem menampilkan list
Merchant berdasarkan mid atau
merchant name yang diinput user
Sistem Menampilkan List
EDC Monitoring dengan
status All
Tidak
User klik link status
Active/Idle/No
Info?
Ya
System menampilkan list
EDC Monitoring yang
memiliki status
Activ e/Idle/No Info
Finish
Tidak
Gambar 4. Activity Diagram View Merchant
Gambar 4 adalah alur aktivitas dari dari
proses view Merchant List, user dapat click
menu Merchant untuk masuk ke halaman
Merchant List. User dapat melakukan
pencarian merchant berdasarkan mid atau
nama merchant dari merchant yang dicari.
User input
tid/mid/merchant name
di searchbox?
Ya
Tidak
Sistem menampilkan list EDC
Monitoring berdasarkan
tid/mid/merchant name yang
diinput user
Finish
Gambar 6. Activity Diagram View Terminal
Activity Diagram View Merchant Details
act [Rev ision] AD Merchant Details
User
Sistem
Start
Sistem menampilkan
Halaman Dashboard
User Klik Menu Merchant
Sistem Menampilkan
Merchant List yang ada di
Institusi
Gambar 6 adalah alur aktivitas dari dari
proses view Terminal List, user dapat click
menu Terminal untuk masuk ke halaman
Terminal List. User juga dapat melakukan
pencarian berdasarkan status terminal,
ataupun tid,mid, dan nama merchant dari
terminal tersebut.
Activity Diagram View Terminal Details
act [Rev ision] AD Terminal Details
User
User input mid atau
merchant name di
searchbox
Ya
Sistem menampilkan list
Merchant berdasarkan mid atau
merchant name yang diinput user
Sistem
Start
Sistem menampilkan
Halaman Dashboard
Tidak
User Klik Menu EDC
Monitoring
User klik Details pada
salah satu Merchant
Sistem Menampilkan List
EDC Monitoring dengan
status All
Sistem mengambil
merchant_id yang di klik
user
User klik link status
Active/Idle/No
Info?
Sistem Redirect ke Halaman
Merchant Details dan
menampilkan Detail dari
Merchant yang di klik user
Ya
System menampilkan list
EDC Monitoring yang
memiliki status
Activ e/Idle/No Info
Tidak
User input
tid/mid/merchant name
di searchbox?
Finish
Tidak
Ya
Gambar 5. Activity Diagram View Merchant
Details
Gambar 5 adalah alur aktivitas dari dari
proses view Merchant Detail, user dapat click
menu Merchant untuk masuk ke halaman
Merchant List terlebih dahulu. Kemudian user
melakukan pencarian merchant berdasarkan
Sistem menampilkan list EDC
Monitoring berdasarkan
tid/mid/merchant name yang
diinput user
User klik Details pada
salah satu terminal
Sistem mengambil
terminal_id yang di klik
user
Sistem Redirect ke Halaman
Terminal Details dan
menampilkan Detail dari terminal
yang di klik user
Finish
INFORMATIKA

ISSN: XXXX-XXXX
x
Gambar 7. Activity Diagram View Terminal
Details
Penjelasan Activity Diagram View
Terminal Details
Gambar 7 adalah alur aktivitas dari dari
proses view Terminal Details, user dapat
click menu Terminal untuk masuk ke
halaman Terminal List terlebih dahulu.
Kemudian, user melakukan pencarian
berdasarkan status terminal, ataupun tid,mid,
dan nama merchant dari terminal tersebut.
Setelah mendapatkan terminal yang dicari,
user dapat click details untuk melihat detail
dari terminal yang dicari.
Activity
Tracing
Diagram
View
Transaction
act [Rev ision] AD Terminal Details
User
Sistem
Start
Sistem menampilkan
Halaman Dashboard
User Klik Menu EDC
Monitoring
Sistem Menampilkan List
EDC Monitoring dengan
status All
User klik link status
Active/Idle/No
Info?
Ya
System menampilkan list
EDC Monitoring yang
memiliki status
Activ e/Idle/No Info
Tidak
User input
tid/mid/merchant name
di searchbox?
Tidak
Ya
Sistem menampilkan list EDC
Monitoring berdasarkan
tid/mid/merchant name yang
diinput user
User klik Details pada
salah satu terminal
Sistem mengambil
terminal_id yang di klik
user
Sistem Redirect ke Halaman
Terminal Details dan
menampilkan Detail dari terminal
yang di klik user
Finish
Gambar 8. Activity Diagram View
Transaction Tracing
Penjelasan Activity Diagram View
Transaction Tracing
Gambar 8 adalah alur aktivitas dari dari
proses view Transaction Tracing, user dapat
click menu Transaction untuk masuk ke
halaman Transaction Tracing. Sebelum tabel
transaski muncul, user harus mengisi kolom
start date dan end date dari transaksi yang
dicari, user juga dapat menambah filter
pencarian
dengan
mengisi
kolom
tid/mid/mti/procode/prodcode/amount.
Setelah user mengisi kolom filter di search
panel, user click button search dan list
transaksi selama rentang tanggal yang
diinput user akan muncul.
Class Diagram
Gambar 9. Calss Diagram Website
Monitoring EDC
Gambar 9 adalah class diagram dari website
monitoring EDC mini ATM, seluruh class
controller yang berada di website monitoring
seperti
Dashboard
Controller,
EDCMonitoringController,
UserController,
ParamsController,
MerchantController,
MerchantDetailController,
TerminalController, TerminalDetailController,
dan TransactionController terkoneksi dengan
parent class Controller dari laravel. Parents
class Controller dari laravel bertugas untuk
mengarahkan sistem ke kelas Controller
yang di request oleh user. TerminalController
memiliki hubungan dependency dengan
Model TerminalModel untuk mengambil data
terminal yang disediakan oleh model
TerminalModel, sedangkan UserController
memiliki koneksi dependency dengan model
User untuk mengambil data user yang
disediakan oleh model User.
3.2 Implementasi Sistem
User Interface
1.
Halaman Login
Gambar 10. Halaman Login
Keterangan : Pada halaman login, terdapat
invormasi versi aplikasi, untuk masuk ke
aplikasi, pengguna harus memasukan
Wesbite Monitoring EDC Mini ATM pada PT Multi Adi Prakarsa Manunggal
username serta password terlebih dahulu.
2.
Halaman Beranda
detail dari terminal EDC yang dipilih di
terminal list sebelumnya, informasi yang
ditampilkan berupa informasi lengkap
terminal tersebut beserta 100 transaksi
terakhir dari terminal tersebut.
5.
Halaman EDC Monitoring
Gambar 11. Halaman Beranda
Keterangan : Dashboard berisi rangkuman
informasi Mini ATM. Informasi
dirangkum antara lain jumlah EDC
telah dipasang, jumlah EDC yang
persebaran aplikasi versi EDC
digunakan, dan jumlah transaksi.
3.
yang
yang
aktif,
yang
Halaman Terminal List
Gambar 14. Halaman EDC Monitroring
Keterangan : Halaman EDC Monitroing berisi
list terminal EDC beserta informasi waktu
terakhir transaksi yang dilakukan EDC dan
waktu terakhir EDC mengirimkan pesan
khusus untuk monitoring. Dari kedua nilai
waktu tersebut, sistem web akan melakukan
pengkategorian status EDC.
6.
Halaman Merchant List
Gambar 12. Halaman Terminal List
Keterangan : Pengguna dapat melihat
daftar terminal EDC yang telah dipasang
beserta informasi nama merchant dan
beberapa informasi terkait terminal
tersebut.
4.
Halaman Terminal Detail
Gambar 13. Halaman Terminal Detail
Keterangan : Pengguna dapat melihat
Gambar 15. Halaman EDC Monitroring
Keterangan : Halaman Merchant List
memberi informasi daftar seluruh merchant
yang terdaftar atas institusi pengguna. Daftar
merchant disajikan dalam bentuk tabel
dengan kolom:
 MID
: MID dari merchant
 Merchant Name : nama merchant
berdasarkan data pada tabel
merchant
 Jumlah EDC
: jumlah terminal
EDC yang terdaftar dengan MID
tersebut
 Hyperlink ke Merchant Details
merchant tersebut.
INFORMATIKA
7.
ISSN: XXXX-XXXX
Halaman Merchant Details
Gambar 16. Halaman EDC Monitroring
Keterangan : Halaman ini menyajikan detil
informasi merchant dari MID yang dipilih oleh
pengguna. Merchant Transaction Trend
adalah statistik transaksi yang dilakukan oleh
merchant. Statistik yang ditampilkan adalah
jumlah transaksi dan jumlah nominal
transaksi berdasarkan waktu (per hari).
Informasi disajikan dalam bentuk
diagram garis menggunakan dua sumbu
ordinat. Sumbu absis menunjukkan waktu.
Pada
sumbu
ordinat
sebelah
kiri
menunjukkan jumlah transaksi dan sumbu
ordinat sebelah kanan menunjukkan jumlah
nominal transaksi.
Pada
bagian
Merchant’s
Terminal
menampilkan daftar terminal EDC dengan
MID yang sesuai dengan merchant yang
dipilih.
5. Kesimpulan
a. Website EDC mini ATM ini berhasil
dibuat untuk membantu petugas
Kartuku dan petugas bank dalam
memantau EDC mini ATM yang
berada di lapangan.
b. Website EDC mini ATM yang
dirancang
dapat
menghasilkan
informasi yang tepat dan cepat
sehingga dapat membantu proses
pengambilan keputusan petugas Bank
dalam menempatkan mesin EDC
mereka.
c.

x
Laporan dalam bentuk file .csv masih
terbatas pada modul EDC monitoring
saja.
6. Saran
a. Alangkah lebih baik jika website
dikembangkan
kembali
dengan
menambahkan fitur unduh laporan di
semua modul yang ada bukan hanya
di modul EDC monitoring.
b. Alangkah lebih baik jika webite
dikembangkan
kembali
dengan
menambahkan
fitur
transaction
summary disetiap bulan nya bukan
hanya setiap 12 Hours, 1 Day, 3 Day,
dan 1 Week.
Referensi
[1] Bll.Ijah, Laravel: A free book covering the
Laravel 4 Oflicial Documentation,
Vancouver, BC, Canada: Leanpub, 2014,
[Online]. Available:
http://leanpub.com/14. Accessed: Apr 21,
2014.
[2] Lathifah Alfat, Aris Triwiyatno, R. Rizal
Isnanto (2015). Sentinel web:
Implementation of Laravel framework in
web based temperature and humidity
monitoring system
[3] Agung, Gregorius. 2000. Membuat
Homepage Interaktif Dengan CGI/Perl.
Jakarta: PT. Elex Media Koputindo.
[4] Rusyam Tabrani R., 1997. Manajemen
Pendidikan. Bandung: Media Pustaka.
[5] Kasmir. 2007. Bank dan Lembaga
Keuangan Lainnya, Jakarta : PT Raja
Grafindo Persada.
[6] Postgresql. PostgreSQL: About.
https://www.postgresql.org/about/ . [5
Desember 2016]
Wesbite Monitoring EDC Mini ATM pada PT Multi Adi Prakarsa Manunggal
Download