BAB IV TESTING DAN IMPLEMENTASI
4.1
Implementasi Implementasi aplikasi rekonsiliasi kas ATM tunai pada PT. Bank Rakyat
Indonesia ini membutuhkan beberapa perangkat lunak serta spesifikasi hardware yang mendukung. Pembuatan aplikasi ini menggunakan komputer dengan spesifikasi sebagai berikut :
1. Perangkat keras a. Tipe komputer
:
Laptop
b. Processor
:
Pentium 4
c. RAM
:
2 GB
d. Harddisk
:
500 GB
e. Monitor
:
14 inch
2. Perangkat lunak a. Microsoft Windows 7 32 Bit b. Adobe Dreamweaver CS6 c. Wamp Server 2.0
4.2
Implementasi Database Tahap awal dalam pembuatan aplikasi ini yaitu pembuatan database
dengan nama atmrekonsiliasiatmdb. Berikut tabel-tabel yang dibutuhkan :
70
71
1.
Tabel ba
Gambar 4.1 Tabel ba
Berikut potongan syntax SQL untuk membuat tabel tbarea:
`closing` int (11),
create table `ba` ( `id_ba` int (5),
`widrawal` int (11),
`tanggal` date ,
`dispanse1` int (5),
`atm_id` int (6),
`dispanse2` int (5),
`kode_branch` int (6),
`dispanse3` int (5),
`tanggal_awal` date ,
`dispanse4` int (5),
`tanggal_akhir` date ,
`remaining1` int (5),
`jam` varchar (30),
`remaining2` int (5),
`isi` blob ,
`remaining3` int (5),
`pecahan` char (18),
`remaining4` int (5),
`kas` char (27),
`rejected1` int (5),
`kaset1` int (5),
`rejected2` int (5),
`kaset2` int (5),
`rejected3` int (5),
`kaset3` int (5),
`rejected4` int (5),
`kaset4` int (5),
`divert1` int (5),
`kaset_reject` int (5),
`divert2` int (5),
71
71
`divert3` int (5),
`status` char (21),
`divert4` int (5),
`tanggal_approve` date ,
`retracted1` int (5),
`kd_user` char (9),
`retracted2` int (5),
`hari` varchar (30)
`retracted3` int (5),
);
`retracted4` int (5), 2.
Tabel mesinatm
Gambar 4.2 Tabel Mesin ATM
Berikut potongan syntax SQL untuk membuat tabel tbregional: */; create table `mesinatm` ( `ATM_TYPE` int (11), `nama_mesin` varchar (150) );
3.
Tabel opname
Gambar 4.3 Tabel opname
71
71
Berikut potongan syntax SQL untuk membuat tabel tbgrapari:
create table `tbopname` ( `TERMINAL_ID` int (5), `TANGGAL1` date , `TANGGAL2` date , `SEQ_NO1` int (5), `SEQ_NO2` int (5), `FLAGREKONS` int (1) );
4.
Tabel param
Gambar 4.4 Tabel tbkelas
Berikut potongan syntax SQL untuk membuat tabel tbkelas:
create table `tbparam` ( `CAB_CODE` varchar (15), `CAB_NAME` varchar (150), `CAB_CITY` varchar (150), `FLAGBRINETS` char (3), `FLAGEJ` char (3), `FLAGTRXERR` varchar (3) );
71
72
5.
Tabel tbtrxbrinet
Gambar 4.5 Tabel tbtrxbrinet
Berikut potongan syntax SQL untuk membuat tabel tbrtrxbrinet:
create table `tbtrxbrinets` ( `TRX_CODE` int (4), `TRX_NAME` varchar (150) ); 6.
Tabel trxbrinets
Gambar 4.6 Tabel trxbrinets
72
73
Berikut potongan syntax SQL untuk membuat tabel tbbrinets: create table `trxbrinets` ( `TRX_DATE` date , `TRX_TIME` varchar (24), `TERMINAL_ID` int (5), `CARD_NO` varchar (57), `AMOUNT` Decimal (13), `ACCOUNT_NO` varchar (57), `SEQ_NO` int (7), `TRX_CODE` int (4), `REKONS_STATUS` char (3), `REKONS_DATE` date , `FLAG_HISTORY` char (3), `ALASAN` varchar (150) ); 7.
Tabel trxej
Gambar 4.7 Tabel trxej
Berikut potongan syntax SQL untuk membuat tabel tbej:
create table `trxej` ( `TRX_DATE` date , `TRX_TIME` varchar (24), `TERMINAL_ID` int (5), `CARD_NO` varchar (57), `AMOUNT` Decimal (13), `ACCOUNT_NO` varchar (57), `SEQ_NO` int (7),
73
74
`ERROR_CODE` varchar (12), `ERROR_DESC` varchar (150), `REKONS_STATUS` char (3), `REKONS_DATE` date , `ATM_TYPE` char (3), `FILE_NAME` varchar (60), `FLAG_HISTORY` char (3), `TRX_TYPE` varchar (75), `ALASAN` varchar (150) );
8.
Tabel user
Gambar 4.8 Tabel user
Berikut potongan syntax SQL untuk membuat tabel user:
create table `user` ( `kd_user` char (9), `nm_user` varchar (300), `no_telepon` varchar (60), `username` varchar (60), `password` varchar (600), `level` char (15) );
74
75
4.3
Tampilan Antarmuka Berikut adalah tampilan antar muka aplikasi rekonsiliasi kas ATM tunai pada
PT. Bank Rakyat Indonesia.
4.3.1 Halaman Login Pada saat user menjalankan aplikasi, maka akan muncul halaman Login. User diharuskan untuk mengisi username, password dan hak akses pada halaman Login agar dapat masuk ke dalam aplikasi rekonsiliasi kas ATM tunai pada PT. Bank Rakyat Indonesia. Berikut tampilan halaman Login:
Gambar 4.9 Halaman Login
Isi username,password dan hak akses pada halaman Login, lalu klik tombol Login. Jika username dan password benar, maka akan muncul pesan (alert) “Login Anda Berhasil” dan akan muncul halaman utama sesuai hak akses. Sedangkan, jika username dan/atau password salah, maka akan muncul pesan (alert) “Login Anda bukan ” dan kembali ke halaman login awal.
75
76
4.3.2 Halaman ATM Cash Menu Setelah berhasil login, dalam user admin akan masuk ke dalam menu utama yg berisikan, menu Login dengan submenu Log Out dan Change Password; ATM Cash Menu dengan, Batch Proses, inf. Current, Pemeliharaan Berita Acara dan Penelitian BA; Load Data dengan EJ(ATM), Brinets(TL507) dan Brinets (GI307); menu report dengan report Ej, Report Brinet dan home . Berikut adalah tampilan halaman Menu ATM Cash Menu:
Gambar 4.10 Halaman ATM Cash Menu
Halaman ATM Cash Menu untuk memproses hasil rekonsiliasi ATM ternasaksi tunai sesuai dengan ATM tersebut. Dalam halaman ini user di bagi atas beberapa User seperti Admin, Petugas ATM, Petugas rekon, dan Supervisor. Setiap user masing-masing mempunyai tugas-tugas yang berbeda maka hak akses pun harus digunakan sesuai keperluan sebagai mana mestinya.
76
77
4.3.3 Halaman Upload Data Brinets Setelah user level admin membuka halaman ATM Cash Menu, user dapat melakukan mengupload data Brinets dengan tombol Browse, berikut adalah tampilan halaman Upload data Brinet:
Gambar 4.11 Halaman Upload Data Brinets
Halaman tambah data Regional untuk menambahkan data regional, dengan cara menginput ID Regional, Nama Regional dan memilih Area, kemudian pilih tombol save untuk menyimpan ke dalam tabel tbsales.
4.3.4 Halaman Upload Data EJ Setelah user level admin membuka halaman ATM Cash Menu, user dapat melakukan mengupload data Ej dengan tombol Browse, berikut adalah tampilan halaman Upload data Ej:
77
78
Gambar 4.12 Halaman Upload Data EJ
Halaman upload data Ej adalah data harian Ej yang di Upload sesuai periode Opname yang ingin di rekonsiasikan data ini langsung dari ATM yang masih berupa data mesin.
4.3.5 Halaman Rekapitulasi Transaksi Data rekapitulasi transaksi secara tunai perhari, perbandingan dua data antara data Ej dan data Brinet sesuai dengan peeriode opname ATM . Berikut adalah tampilan dari halaman rekapitulasi transaksi :
Gambar 4.13 Halaman Rekapitulasi Transaksi
78
79
Untuk menampilkan
rekapitulasi transaksi, user level admin, petugas
rekon, dan supervisor. Harapan dari rekapitulasi transaksi ini kita dapat mengetahui transaksi ATM pperhari.
4.3.6 Halaman Upload Berita Acara Sebelum rekonsiliasi ATM dimulai seharusnya petugas ATM harus membuat berita acara opname ATM terlebih dahulu agar dapat mengetahui berepa jumlah selisih periode opname ATM tersebut. Berikut adalah tampilan halaman Upload berita acara:
Gambar 4.14 Halaman Upload Berita Acara
Dari berita acara ini petugas Rekon dapat membandingkan hasil rekonsiliasi dengan selisih berita acara. Hal ini sangat membantu untuk mengetahui selisih ATM pada saat Opname
79
80
4.3.7 Halaman Data User Setiap user yang berhaka melakukan login dapat melakukan perubahan password, hal ini agar meminimalisir password diketahui oleh orang lain. Berikut adalah tampilan halaman Change Password:
Gambar 4.15 Halaman Data User
Untuk melakukan perubahan password, user dan hak akses datauser ini sangat berguna untuk akses keaplikasi yang sudah dibuat agar bertujuan untuk keamanan dan hak akses sesuai dengan yang di butuhkan.
4.4
Pengujian Sistem Pengujian sistem yang dilakukan bertujuan untuk mengetahui apakah
aplikasi yang dikembangkan dapat berjalan sebagaimana mestinya sesuai dengan yang dirancang. Selain itu, hal ini juga dilakukan untuk menghindari terjadinya kesalahan-kesalahan pada saat aplikasi di jalankan.
80
81
4.4.1 Metode Pengujian Metode pengujian yang dilakukan yaitu metode black box testing. Metode ini merupakan metode pengujian yang menekankan pada berhasil atau tidaknya aplikasi menjalankan fungsi-fungsinya.
4.4.2 Skenario Pengujian Berikut beberapa skenario pengujian yang akan dilakukan: Tabel 4.1 Tabel skenario pengujian aplikasi rekonsiliasi ATM transaksi tunai PT.Bank Rakyat Indonesia Antar muka yang diuji
Bagian dari antar muka yang diuji
1
Halaman Login
Proses input data login
Halaman Login sudah terbuka
Masukan username & password benar Masukkan username & password salah Masukan Hak Akses
Data akan dicek. Jika salah akan diulangi, jika benar akan masuk ke halaman sesuai dengan hak akses user.
2
Halaman Upload Berita Acara
Proses Upload Berita Acara opname ATM
Halaman Upload Berita Acara sudah terbuka
melakukan entrydata-data opname ATM Menguji tombol simpan
User petugas ATM dapat melakukan upload berita acara opname ATM
3
Halaman Merging File
Proses merging file EJ
Halaman Melakukan Merging Upload file EJ File sudah Menguji tombol terbuka browse Menguji tombol Marge
User hak akses admin, petugas rekon dan supervisor dapat melakukan merging file
4
Halaman Load EJ
Proses browse dan proses load EJ
Halaman Load EJ sudah terbuka
User hak akses admin, petugas rekon dan supervisor dapat melakukan browse file dan proses
No
Status Halaman
81
Skenario pengujian
Melakukan Upload file EJ Menguji tombol browse Menguji tombol Proses
Hasil yang diinginkan
82
5
Halaman Load Brinet
Proses browse dan proses load Brinet
Halaman Load Brinet sudah terbuka
Melakukan Upload file brinet Menguji tombol browse Menguji tombol Proses
User hak akses admin, petugas rekon dan supervisor dapat melakukan browse file dan proses
6
Halaman Proses Rekon
Proses pilih periode opname
Halaman Proses Rekon sudah terbuka
Menguji tombol Proses
User hak akses admin, petugas rekon dan supervisor dapat melakukan proses
7
Halaman Rekaitul asi Transaks i ATM
Proses cari
Halaman Menguji Rekaitulasi mengupload file Transaksi dengan ekstensi ATM file yang salah sudah Menguji terbuka mengupload file dengan ekstensi file yang benar
Data yang diupload akan dicek, jika file benar, maka akan berhasil upload, jika gagal maka akan muncul pesan dan proses upload harus diulangi.
8
Halaman Hasil Rekon
Proses pilih transaksi dan simpan
Halaman Hasil Rekon sudah terbuka
Menguji pilih transaksi Menguji masukan ID BA dan tombol simpan
Hasil rekosiliasi masih dipilih dan menyamakan dengan BA.
9
Halaman Home
Proses menyakan BA dengan Hasil rekonsiliasi
Halaman Home sudah terbuka
Menguji ID BA Menguji tanggal Opname ATM
Berita acara yang sudah di rekonsiliasi dapat di Approve dengan User Supervisor .
4.4.3 Hasil Pengujian Berdasarkan skenario pengujian yang telah dilakukan, diperoleh hasil pengujian sebagai berikut:
82
83
Tabel 4.2 Tabel hasil pengujian aplikasi rekonsiliasi ATM transaksi tunai PT.Bank Rakyat Indonesia No 1
Antar muka yang diuji
Bagian dari antar muka yang diuji
Halaman Login
Proses input data login
Status Halaman Halaman Login sudah terbuka
Skenario pengujian
Hasil yang didapat
Masukan username & password benar Masukkan username & password salah Masukan Hak Akses
User dapat masuk kedalam menu utama. Muncul pesan pada saat memasukkan username & password yang salah
2
Halaman Upload Berita Acara
Proses Upload Berita Acara opname ATM
Halaman Upload Berita Acara sudah terbuka
melakukan entrydata-data opname ATM Menguji tombol simpan
User berhasil Mengupload berita acara
3
Halaman Merging File
Proses merging file EJ
Halaman Merging File sudah terbuka
Melakukan Upload file EJ Menguji tombol browse Menguji tombol Marge
User berhasil merging file Ej.
4
Halaman Load EJ
Proses browse dan proses load EJ
Halaman Load EJ sudah terbuka
Melakukan Upload file EJ Menguji tombol browse Menguji tombol Proses
User berehasil meng load data Ej
5
Halaman Load Brinet
Proses browse dan proses load Brinet
Halaman Load Brinet sudah terbuka
Melakukan Upload file brinet Menguji tombol browse Menguji tombol Proses
User berehasil meng load data Brinet
6
Halaman Proses Rekon
Proses pilih periode opname
Halaman Proses Rekon sudah terbuka
Menguji tombol Proses
User hanya memilih periode yang direkonsiliasikan dan memprosesnya
7
Halaman Rekaitulasi Transaksi ATM
Proses cari
Halaman Menguji Rekaitulasi mengupload file Transaksi dengan ekstensi ATM file yang salah sudah Menguji mengupload file
83
User dapat melihat rekapitulasi teransaksi tunai sesuai dengan yang direkonsiasikan.
84
terbuka
dengan ekstensi file yang benar
8
Halaman Hasil Rekon
Proses pilih transaksi dan simpan
Halaman Hasil Rekon sudah terbuka
Menguji pilih transaksi Menguji masukan ID BA dan tombol simpan
User dapat melihat transaksi Ej Not match,brinet not match dan Error
9
Halaman Home
Proses menyakan BA dengan Hasil rekonsiliasi
Halaman Home sudah terbuka
Menguji ID BA Menguji tanggal Opname ATM
User dapat mengetahui transaksi ATM yang te3lah direkon dan demikan juga Berita Acaranya.
4.4.4 Analisis Hasil Pengujian Dari skenario hasil pengujian yang dilakukan terhadap aplikasi ini , maka diperoleh analisis hasil pengujian dengan rincian sebagai berikut: 1.
Hasil pengujian berdasarkan analisis perancangan sistem telah sesuai dengan yang diharapkan. Semua tombol dan link dapat berfungsi dengan baik.
2.
Aplikasi ini menghasilkan beberapa laporan: a.
Data Berita Acara Opname ATM : merupakan laporan untuk melihat selisih pada saat opneme ATM.
b.
Data Rekonsiliasi: merupakan laporan untuk melihat hasil transaksi dan selisih pada saat opneme ATM.
Dari hasil pengujian yang dilakukan pada sistem aplikasi ini, penulis menyimpulkan bahwa semua halaman dan link antar halaman yang ada di dalam sistem aplikasi dapat berjalan dengan baik.
84