70
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 :
71 1. Tabel ba
Gambar 4.1 Tabel ba
Berikut potongan syntax SQL untuk membuat tabel tbarea:
create table `ba` ( `id_ba` int (5), `tanggal` date , `atm_id` int (6), `kode_branch` int (6), `tanggal_awal` date , `tanggal_akhir` date , `jam` varchar (30), `isi` blob , `pecahan` char (18), `kas` char (27), `kaset1` int (5), `kaset2` int (5), `kaset3` int (5), `kaset4` int (5), `kaset_reject` int (5), `closing` int (11), `widrawal` int (11), `dispanse1` int (5), `dispanse2` int (5), `dispanse3` int (5), `dispanse4` int (5), `remaining1` int (5), `remaining2` int (5), `remaining3` int (5), `remaining4` int (5), `rejected1` int (5), `rejected2` int (5), `rejected3` int (5), `rejected4` int (5), `divert1` int (5), `divert2` int (5),
71 `divert3` int (5), `divert4` int (5), `retracted1` int (5), `retracted2` int (5), `retracted3` int (5), `retracted4` int (5), `status` char (21), `tanggal_approve` date , `kd_user` char (9), `hari` varchar (30) ); 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
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) );
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
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),
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) );
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.
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.
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:
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 :
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
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.
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
No Antar muka yang diuji Bagian dari antar muka yang diuji
Status Halaman
Skenario
pengujian Hasil yang diinginkan
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 Merging File sudah terbuka Melakukan Upload file EJ Menguji tombol 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 Melakukan Upload file EJ Menguji tombol browse Menguji tombol Proses
User hak akses admin, petugas rekon dan supervisor dapat melakukan browse file dan proses
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 Rekaitulasi Transaksi ATM sudah terbuka Menguji mengupload file dengan ekstensi file yang salah Menguji
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:
83
Tabel 4.2 Tabel hasil pengujian aplikasi rekonsiliasi ATM transaksi tunai PT.Bank Rakyat Indonesia
No
Antar muka yang diuji
Bagian dari antar muka yang diuji
Status Halaman
Skenario
pengujian Hasil yang didapat
1 Halaman Login
Proses input data login Halaman Login sudah terbuka 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 Rekaitulasi Transaksi ATM sudah Menguji mengupload file dengan ekstensi file yang salah Menguji
mengupload file
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.