51 3.1 Analisis Masalah
Pada sub bab berikut ini akan dijelaskan lebih lanjut mengenai analisis sistem transaksi dan manajemen perbankan dalam Bank BTPN. Dalam analisis ini akan diberikan gambaran lebih jelas mengenai sistem perusahaan saat ini, permasalahan yang muncul serta kebutuhan perusahaan dalam proses transaksi.
Untuk hal bertransaksi penarikan tunai di cabang, nasabah harus perlu tanda-tangan yang sesuai dengan yang berada di buku tabungan nasabah yang dapat terlihat apabila dengan bantuan lampu Ultra Violet (UV), hasil observasi penulis, beberapa nasabah Bank BTPN merupakan nasabah yang lanjut usia (pensiun), sehingga sering kali nasabah agak kesulitan apabila harus tanda tangan yang sama persis dengan pada saat pembukaan rekening.
Dari penjelasan diatas, maka dapat diambil beberapa permasalahan penting yang berkaitan dan menjadi pokok pembahasan tugas akhir penulis yaitu : Saat ini sistem tarik tunai di counter pada Bank BTPN masih konvensional yaitu menggunakan verifikasi tanda tangan. Nasabah yang akan mengambil dana pada rekeningnya, haruslah mengisi slip penarikan dan membawa buku tabungannya.
Costumer Service akan mencocokan tanda tangan pada slip penarikan dengan
tanda tangan yang ada pada buku tabungan.
Hasil observasi penulis, kebanyakan nasabah Bank BTPN merupakan nasabah pensiunan yang berumur lanjut, sehingga sulit bagi nasabah jika harus tanda tangan yang persis dengan yang ada pada buku tabungan.
3.2 Analisa Kebutuhan
Dari permasalahan yang ada diatas, perlu dianalisa kondisi kebutuhan tersebut antara lain.
1. Kartu yang digunakan apakah sudah tidak menggunakan Magnetic Card, akan tetapi smartcard yang didalamnya sudah terdapat chip memori, sehingga dapat menyimpan data sidik jari nasabah.
2. Apakah kartu sudah berisi data-data nasabah secara lengkap, dan perlu identifikasi kepemilikan kartu yang tidak berupa PIN, melainkan menggunakan sidik jari nasabah tersebut, sehingga nasabah tidak perlu mengingat nomor PIN saat bertransaksi.
3. Apakah pihak yang melakukan pendaftaran sidik jari nasabah adalah pihak yang berwenang dalam struktur Perbankan, yang melakukan pembuatan rekening nasabah yaitu Customer Service(CS).
4. Penambahan sistem keamanan dan integritas pada data komputerisasi agar data tidak dapat dirubah di sembarang waktu dan oleh sembarang orang. 5. Perangkat keras yang digunakan saat ini
6. Kebutuhan minimum perangkat keras yang akan digunakan sistem 7. Perangkat lunak yang tersedia saat ini
8. Perangkat lunak yang dibutuhkan untuk penerapan sistem
3.3 Perancangan Sistem
Dalam sub bab ini tahap-tahap perancangan dijelaskan dalam bentuk
UML (Unified Modeling Language) dengan menggunakan metode USDP
(Unified Software Development Process), serta struktur basis data yang akan
3.3.1 Perancangan Use Case Diagram
Use case adalah gambaran fungsionalitas dari suatu sistem, sehingga
customer atau pengguna sistem paham dan mengerti mengenai kegunaan sistem
yang akan dibangun. Use Case diagram tarik tunai ditunjukan oleh gambar 3.1 berikut ini :
Gambar 3. 1 Diagram Use Case Tarik Tunai
Tabel 3.1 Skenario Use Case isi slip penarikan
Nama Use Case Isi Slip Penarikan
Aktor Nasabah
Deskripsi Seluruh nasabahatau orang yang melakukan transaksi tarik tunai dan sudah terdaftar pada Bank BTPN. Tindakan/ Kondisi Nasabah melakukan penarikan tarik tunai
Prakondisi Nasabah menuliskan data dan jumlah uang yang akan ditarik
Post Kondisi Customer Service menerima Slip penarikan dari nasabah
Tabel 3. 2 Skenario Use Case insert kartu
Nama Use Case Insert Kartu
Aktor Nasabah
Deskripsi Seluruh nasabahatau orang yang melakukan transaksi tarik tunai dan sudah terdaftar pada Bank BTPN. Tindakan/ Kondisi Nasabah memasukkan kartu untuk di verifikasi oleh
sistem
Prakondisi Nasabah memasukkan kartu pada smartcard reader Post Kondisi Aplikasi tarik tunai menampilkan data nasabah, Jika
kartu tidak terdaftar, maka tidak dapat melanjutkan transaksi
Tabel 3. 3 Skenario Use Case pindai sidik Jari
Nama Use Case Pindai Sidik Jari
Aktor Nasabah
Deskripsi Seluruh nasabahatau orang yang melakukan transaksi tarik tunai dan sudah terdaftar pada Bank BTPN.
Tindakan/ Kondisi Nasabah memindaikan ibu jari pada alat pemindai sidik jari untuk diverifikasi oleh sistem
Prakondisi Aplikasi tarik tunai melakukan verifikasi apakah sidik jari terdaftar pada sistem
Post Kondisi Jika terdaftar transaksi dilanjutkan, jika tidak terdaftar transaksi tidak diteruskan.
Tabel 3. 4 Skenario Use Case validasi nasabah
Nama Use Case Validasi Nasabah
Aktor Customer Service
Deskripsi Karyawan Bank BTPN yang bertugas melayani Nasabah untuk melakukan penarikan tunai
Tindakan/ Kondisi Customer Service melakukan validasi data nasabah Prakondisi 1. Nasabah memasukkan kartu
2. Nasabah memindai Ibu Jari
Post Kondisi 1. Jika kartu terdaftar, sistem menampilkan data nasabah 2. Sistem melakukan pengecekan data sidik jari nasabah
Tabel 3. 5 Skenario Use Case Transaksi Tarik Tunai
Nama Use Case Transaksi Tarik Tunai
Aktor Customer Service
Deskripsi Karyawan Bank BTPN yang bertugas melayani Nasabah untuk melakukan penarikan tunai
Tindakan/ Kondisi Customer Service menginput jumlah uang yang akan ditarik tunai
Prakondisi Nasabah Menyerahkan slip penarikan kepada Customer Service
Post Kondisi Sistem Tarik Tunai melakukan pengecekan apakah jumlah dana tersedia dan apakah penarikan lebih atau tidak dari 5 juta rupiah, jika dana cukup dan penarikan kurang dari 5 juta rupiah maka transaksi dapat dilakukan, jika tidak maka proses bisa berupa pembatalan transaksi atau validasi oleh Kepala Cabang karena penarikan lebih dari 5 juta.
Tabel 3. 6 Skenario Use Case validasi transaksi
Nama Use Case Validasi Transaksi
Aktor KaCabang
Deskripsi Karyawan Bank BTPN yang bertugas sebagai Kepala Cabang mewakili Bank BTPN yang bertanggung jawab atas cabang yang dipimpinnya.
Tindakan/ Kondisi Kacabang melakukan validasi dengan memasukkan user name dan password yang mempunyai level setara supervisor
Prakondisi Penarikan nasabah lebih dari 5 juta
Post Kondisi Sistem melakukan pengecekan user name dan password Jika user name dan password terdaftar maka transaksi divalidasi, jika tidak maka transaksi tidak dapat divalidasi
Tabel 3. 7 Skenario Use Case Cetak Transaksi
Nama Use Case Cetak Transaksi
Aktor Customer Service
Deskripsi Karyawan Bank BTPN yang bertugas melayani Nasabah untuk melakukan penarikan tunai
Tindakan/ Kondisi Customer Service melakukan pencetakan transaksi Prakondisi Transaksi yang dilakukan sudah valid
Post Kondisi Sistem mencetak transaksi tarik tunai pada slip penarikan
3.3.2 Perancangan Sequence Diagram
Berikut Diagaram Sequence dari perancangan Tarik Tunai
Penjelasan :
1. Nasabah memasukkan kartu pada alat pembaca kartu 2. Nasabah melakukan pemindaian ibu jari
3. Aplikasi tarik tunai akan mengambil data yang dibaca pada alat card reader/Fingerprint
4. Aplikasi tarik tunai akan melakukan pengecekan data pada Basis data account
5. Aplikasi tarik tunai akan menampilkan data jika data ditemukan
6. Customer service akan melakukan input jumlah uang yang akan ditarik tunai
7. Jika penarikan lebih dari 5 juta rupiah, maka dibutuhkan otorisasi oleh Kepala cabang
8. Kepala cabang melakukan otorisasi
9. Customer service melakukan pencetakan transaksi pada slip penarikan 10.Customer service menyerahkan uang dan slip penarikan kepada nasabah 11.Nasabah mengeluarkan kartu dan mengambilnya kembali
3.3.3 Perancangan State Diagram
Penjelasan :
1. Ada permintaan tarik tunai
2. Dilakukan pengambilan data pada kartu dan sidik jari dengan alat CardReader/FingerPrint
3. Dilakukan validasi dengan pengecekan data pada Basis data account 4. Setelah di verifikasi dilakukan input jumlah penarikan
5. Jika jumlah penarikan kurang dari 5 juta rupiah proses dapat langsung dilakukan kemudian cetak transaksi dan uang diterima nasabah
6. Jika lebih dari 5 juta rupiah maka dilakukan otorisasi lebih dahulu oleh kepala cabang setelah itu baru cetak transaksi dan uang diterima nasabah.
3.3.4 Perancangan Package Diagram
Gambar 3. 4 Diagram Package Tarik Tunai
Penjelasan
Terdapat 5 paket pada aplikasi tarik tunai
2. Paket account_db, berfungsi sebagai Basis data nasabah berisi data dan keterangan penting yang berhubungan dengan nasabah
3. Nasabah, yang melakukan transaksi tarik tunai dan melakukan input kartu serta pemindaian sidik jari
4. Ka_cabang, yang melakukan otorisasi terhadap penarikan yang lebih dari 5 juta rupiah
5. Costomer_service, yang bertugas melayani transaksi tarik tunai nasabah
3.3.5 Perancangan Deployment diagram
Gambar 3. 5 Diagram Deployment Tarik Tunai
Penjelasan :
Pada Deployment diagram ada lima objek yang harus ada
1. PC Client customer service yang berfungsi untuk melakukan transaksi 2. Server , yang berfungsi untuk tempat diletakkannya Basis data
3. Cardreader/fingerprint reader yang berfungsi sebagai alat pengaman transaksi
4. Aplikasi tarik tunai yang berfungsi sebagai perangkat lunak untuk transaksi tarik tunai
3.3.6 Perancangan Class Diagram
Gambar 3. 6 Class Diagram Tarik Tunai
Penjelasan :
1. Class Nasabah memiliki atribut : nama, no_rek, alamat, card_id
2. Class Nasabah memiliki action : Isi_slip(), Insert_kartu(), Pindai_jari() 3. Class Card_FP_Reader memiliki atribut : input_card, scanner_Finger 4. Class Card_FP_Reader memiliki action : read_card(), read_finger(),
Capture_datacard(), Capture_Finger()
5. Class Account mempunyai atribut : acc_number, nama, card_number, fp_code, balance, alamat
6. Class Customer_Service mempunyai atribut : nama, user_id, password, level
7. Class Customer_Service mempunya action : login_aplikasi(), validasi_card(), validasi_finger(), input_tariktunai (), cetak_validasi(), logout_aplikasi()
8. Class Ka_Cabang mempunyai atribut : nama, user_id, password, level 9. Class Ka_Cabang mempunyai action : otorisasi ()
3.4 Desain Tabel Basis data
Dibawah ini adalah tabel-tabel yang digunakan untuk membuat Basis dataAccounting :
1. Tabel Nasabah, digunakan untuk menyimpan data nasabah
Tabel 3. 8 Tabel nasabah
Colume name Data type Length Description
Nama Text 50 Nama Nasabah
No_Rek Text 15 No Rekening
Alamat Text 50 Alamat nasabah
Card_ID Text 15 No kartu
FP_Data Memo Data Sidik jari
2. Tabel User, digunakan untuk menyimpan data karyawan User aplikasi tarik tunai
Tabel 3. 9 Tabel User
Colume name Data type Length Description
Nama Text 50 Nama lengkap user
username Text 25 Nama pengguna
password Text 25 Password pengguna
3. Tabel Transaksi, digunakan untuk menyimpan data transaksi tarik tunai
Tabel 3. 10 Tabel transaksi
Colume name Data type Length Description
No_Trans Text 10 No Transaksi
No_rek Text 9 No Rekening
Tgl_Trans Date Tanggal Transaksi
No_kartu Text 50 No Kartu
Jml_penarikan currency Jumlah penarikan
Username Text 25 Nama user aplikasi
3.5 Desain antar muka Aplikasi Tarik Tunai
Terdapat 3 buah form desain pada aplikasi tarik tunai ini yaitu Form login, form Halaman Utama dan form Transaksi Tarik Tunai.
1. Form Login
Gambar 3. 7 Rancangan Form login
Penjelasan :
Form login dirancang dengan menggunakan beberapa objek yaitu objek label,
textbox, image, ADODC dan commandbutton. Pada form ini pengguna harus
memasukkan nama dan kata sandi yang terdaftar pada sistem, kemudian pengguna menekan tombol Login, untuk dapat masuk pada Menu transaksi tarik tunai.
Aplikasi Tarik Tunai X
User Name Password
Login Keluar Adodc1
2. Form Halaman Utama
Gambar 3. 8 Rancangan Form Halaman Utama
Penjelasan :
Form halaman utama berisi menu untuk melakukan transaksi tarik tunai..
3. Form halaman Transaksi
Gambar 3. 9 Rancangan Form Transaksi
Aplikasi Tarik Tunai X
Tarik Tunai Keluar
Aplikasi Tarik Tunai X
No Kartu Finger ID verified Jumlah Penarikan Otorisasi Authorized Cetak Selesai Tgl Transaksi No Transaksi No Rekening Nama Nasabah date ( ) Adodc1 Cek Kartu
Penjelasan :
Form transaksi dirancang dengan menggunakan beberapa objek yaitu objek label,
textbox, image, ADODC dan commandbutton. Pada textbox tgl transaksi, berisi
data tanggal sesuai sistem secara otomatis, pada textbox no transaksi, berisi data jumlah transaksi yang sudah di jalankan oleh Customer Service secara otomatis.
Textbox No rekening, Nama Nasabah dan Nomor Kartu berisi data dari smart card
yang di masukan nasabah pada card reader setelah Customer Service menekan tombol Cek Kartu. Tombol verified di gunakan untuk mengambil sidik jari nasabah. Textbox Jumlah penarikan di isi manual oleh customer service, tombol cetak untuk melihat printview hasil validasi.