Rekayasa Perangkat Lunak (8). pdf

PROBLEM SOLVING
ANJUNGAN TUNAI MANDIRI (ATM) BANK BNI

Disusun Oleh :
Annisa Puspa Kirana

1 | Annisa

G651130091

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me @Annisa_PK

DAFTAR ISI

1. Deskripsi Umum ................................................................................................................. 5
2. Fungsi Produk ..................................................................................................................... 5
2.1 Fungsi Fungsional ......................................................................................................... 5
2.1.1 Pengguna .................................................................................................................... 5
2.1.1.1 Front End ................................................................................................................ 5
2.1.1.2 Back End ................................................................................................................. 7
2.1.2 Regional Center (RC) ................................................................................................ 7

2.2 Fungsi Non Fungsional ................................................................................................. 7
3. Benefit/keuntungan Sistem Penarikan Tunai ATM BNI .................................................... 8
4. Eventable diambil dari kebutuhan Fungsional .................................................................. 11
5. Things................................................................................................................................ 14
6. Diagram Konteks (DFD level 0) Sistem Penarikan Tunai ATM BNI .............................. 15
6.1 DFD level 1 ................................................................................................................. 17
6.2 DFD level 2 Validasi .................................................................................................. 19
6.3 DFD level 2 Transaksi ................................................................................................ 20
6.4 Level 3 Transfer .......................................................................................................... 21
6.5 Level 3 Pembayaran .................................................................................................... 23

2 | Annisa

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me @Annisa_PK

DAFTAR TABEL
Tabel 1. Kebutuhan Fungsional Sistem ATM BNI ........................................................................ 7
Tabel 2. Non Functional Requirement Sistem ATM BNI .............................................................. 7
Tabel 3. Tabel Tangibel dan Intangibel Benefit Pengguna............................................................. 8
Tabel 4. Tabel Tangibel dan Intangibel Benefit Bank BNI ............................................................ 9

Tabel 5. Even Table ...................................................................................................................... 10
Tabel 6. Things ............................................................................................................................ 13
Tabel 7. Keterangan Aliran Data DFD Level 1 ........................................................................... 17
Tabel 8. Kamus Data .................................................................................................................... 17
Tabel 9. Keterangan Aliran Data DFD Level 1 dan 3 ................................................................. 22

3 | Annisa

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me @Annisa_PK

DAFTAR GAMBAR
Gambar 1 Diagram Konteks (DFD level 0) Sistem Penarikan Tunai ATM BNI ......................... 17
Gambar 2 DFD Level 1 Sistem Penarikan Tunai ATM BNI........................................................ 17
Gambar 3 DFD level 2 Validasi Sistem Penarikan Tunai ATM BNI .......................................... 18
Gambar 4 DFD level 2 Transaksi Sistem Penarikan Tunai ATM BNI ....................................... 19
Gambar 5 DFD Level 3 Transfer Sistem Penarikan Tunai ATM BNI ........................................ 21
Gambar 6 Level 3 Pembayaran Sistem Penarikan Tunai ATM BNI ........................................... 23

4 | Annisa


Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me @Annisa_PK

1. Deskripsi Umum
Mesin ATM adalah perangkat telekomunikasi terkomputerisasi yang menyediakan akses
bagi nasabah utuk melakukan transaksi keuangan di ruang publik tanpa harus berhubungan
langsung dengan petugas teller bank. Pada ATM, pelanggan diidentifikasi dengan memasukkan
kartu ATM yang memiliki pita magnetik atau smartcard plastik dengan chip, yang berisi nomor
kartu yang unik dan beberapa informasi keamanan, seperti tanggal kedaluwarsa atau CVC
(CVV). System keamanan diberikan kepada pelanggan dengan memasukkan PIN atau nomor
identifikasi pribadi.
BNI ATM memiliki fitur yang sangat lengkap, lebih dari 110 fitur, yang meliputi layanan
tarik tunai, transfer antar rekening dan antar bank, pembelian (tiket penerbangan, asuransi, dll.),
pembayaran tagihan (telepon, listrik, air, TV berlangganan, kartu kredit, angsuran pinjaman,
internet, dll), isi ulang (pulsa telepon, setrum listrik, kartu prepaid, dll.), dan berbagai
pembayaran lainnya (premi asuransi, biaya pendidikan/SPP, pajak/MPN, ZIS, dll). Bahkan
Nasabah juga sudah bisa menabung melalui ATM jenis CDM (Cash Deposit Machine).
Alat bertransaksi melalui BNI ATM adalah kartu debit atau kredit. Jenis-jenis BNI ATM
antara lain: ATM Reguler, ATM Cahsless (tidak melayani transaksi tarik tunai), Cash Deposit
Machine (CDM/untuk melayani setoran uang Nasabah).
2. Fungsi Produk

2.1 Fungsi Fungsional
2.1.1 Pengguna
Mesin ATM memungkinkan nasabah dapat mengakses rekening bank mereka. Fungsi-fungsi
dari mesin ATM ini adalah:
2.1.1.1 Front End
a. Fungsi Validasi PIN
Nasabah akan diminta untuk memasukkan kartu ATM. Ini akan menjadi tampilan default pada
saat mesin ATM tidak digunakan. Pada saat kartu nasabah telah dimasukkan system akan
melakukan beberapa validasi. Untuk kartu ATM yang telah divalidasi. Nasabah diminta untuk
memasukkan nomor PIN. Validasi PIN yang sama dengan PIN yang terdapat pada database
system. Jika PIN yang dimasukkan tidak cocok, maka system akan meminta nasabah untuk
memasukkan kembali PIN yang benar. Jika nasabah memasukkan PIN yang salah sebanyak 3
kali berturut-turut pada hari yang sama, maka kartu ATM tersebut tidak dapat dikeluarkan lagi
dari mesin ATM. Setelah validasi kartu ATM dan PIN sukses, Nasabah diminta memilih jenis
transaksi perbankan yang diinginkan.
a. Fungsi Informasi saldo
Sistem akan menampilkan informasi saldo nasabah yang bersangkutan.
b. Fungsi Penarikan Tunai
Sistem akan menampilkan opsi nominal rupiah yang bisa ditarik oleh Nasabah. Nominal
rupiah yang ditampilkan untuk pecahan 50.000 yaitu:

 Rp. 100.000
 Rp. 300.000
 Rp. 500.000
5 | Annisa

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me @Annisa_PK

 Rp. 1.000.000
 Rp. 1.250.000
 Lainnya, (nasabah dimungkinkan untuk memasukkan nominal yang diinginkan.
Apabila nilai yang dimasukan lebih dari Rp. 1.250.000 maka system akan memunculkan kembali
form input nominal yang ingin ditarik.

c. Fungsi Transfer
Sistem akan menampilkan bank-bank yang tergabung dengan Sistem ATM ini, dan meminta
kepada Nasabah untuk memilih bank yang dituju. Bank yang tergabung dalam system ini
terdapat pada. Setelah itu nasabah akan diminta memasukkan nomor rekening yang dituju.
Selanjutnya nasabah juga diminta memasukkan nominal rupiah yang akan ditransfer. System
kemudian akan mengkonfirmasi nomor rekening, pemilik rekening, dan nominal rupiah yang
akan dikirim. Jika Nasabah sudah membenarkan data tersebut maka transaksi akan dilakukan,

jika tidak system akan kembali meminta memasukkan nomor rekening seperti di atas.
d. Fungsi Pembayaran Tagihan
Sistem akan menampilkan jenis-jenis pembayaran yang bisa dipilih oleh Nasabah.
Pembayaran yang dimaksud yaitu:
 Telepon
Telkom, Telkom Speedy, Telkom Flexy Postpaid, Telkomsel Kartu Halo, Indosat Matrix,
Indosat StarOne Postpaid, dan Xplor.
 Kartu Kredit
BNI, Citibank, ANZ Panin, HSBC, Standard Chartered, GE Finance (termasuk Kartu Belanja
Carrefour), ABN AMRO, Permata, Danamon dan Niaga
 Tagihan Listrik (PLN).
 TV Berlangganan
Telkomvision, Indovision, ASTRO.
 Pembayaran Biaya Pendidikan Universitas Indonesia.
 Pembayaran Tiket Pesawat Garuda Indonesia dan Adam Air.
 Isi Ulang Pulsa Hand Phone
Telkomsel AS, Telkomsel Simpati, Indosat Mentari, Indosat IM3 Smart, Indosat StarOne
Prepaid, XL Jempol dan XL Bebas.
e. Fungsi Ganti PIN
Untuk keamanan dalam transaksi perbankan pin ATM harus secara periodic diganti.

Setiap nasabah yang memiliki ATM baru akan diberi pin default untuk kemudian diwajibkan
untuk mengganti pin tersebut saat pengaktifan kartu atm.
f. Fungsi Cetak
Setiap selesai melakukan transaksi maka secara otomatis sistem akan mencetak slip transaksi.

6 | Annisa

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me @Annisa_PK

g. Fungsi Logout
Setiap menu, terdapat opsi batal. Jika opsi itu dipilih maka system akan logout dan kartu akan
otomatis keluar dari mesin. Setiap selesai melakukan transaksi perbankan, jika nasabah memilih
opsi ingin melakukan transaksi lainnya, akan kembali ke menu utama. Jika tidak, system akan
otomatis logout dan kartu akan secara otomatis keluar dari mesin.
2.1.1.2 Back End
a. Fungsi Validasi Kartu
b. Fungsi Menghitung Uang
c. Fungsi Menahan Kartu ATM jika memasukkan nomor pin salah secara berturut-turut
d. Fungsi Pengecekan Saldo
e. Fungsi Mencatat Waktu dan Tanggal Transaksi

f. Fungsi Time Out
2.1.2 Regional Center (RC)
a. Fungsi Pengisian uang
b. Fungsi penggantian kertas bukti transaksi
c. Fungsi pengecekan kondisi atm (meliputi perangkat keras dan perangkat lunak mesin atm)
Tabel 1. Kebutuhan Fungsional Sistem ATM BNI
Fungsi Fungsional
Front End
Pengguna
a. Fungsi Validasi PIN
b. Fungsi Informasi saldo
c. Fungsi Penarikan
Tunai
d. Fungsi Transfer
e. Fungsi Pembayaran
Tagihan
f. Fungsi Ganti PIN
g. Fungsi Cetak
h. Fungsi Logout
(cancel)


Back End

RC
a. Fungsi Pengisian
uang
b. Fungsi penggantian
kertas bukti transaksi
c. Fungsi pengecekan
kondisi atm (meliputi
perangkat keras dan
perangkat lunak
mesin atm)

Pengguna
a. Fungsi Validasi
Kartu
b. Fungsi Menghitung
Uang
c. Fungsi Menahan

Kartu ATM jika
memasukkan
nomor pin salah
secara berturutturut
d. Fungsi Pengecekan
Saldo

RC
Sistem mampu
memberikan sinyal
kepada tim RC jika
terjadi kesalahan system,
persediaan uang menipis,
maupun kertas bukti
transaksi telah habis

2.2 Fungsi Non Fungsional
Tabel 2. Non Functional Requirement Sistem ATM BNI
Entitas


Parameter

Requirement

Pengguna

Availability

24 jam sehari, 7 hari seminggu

Pengguna

Reliability

Memberikan layanan yang beragam
Pembuatan menu yang terstruktur

7 | Annisa

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me @Annisa_PK

Entitas

Parameter

Requirement

Pengguna

Setiap layanan sudah bisa berjalan sesuai dengan fungsinya
Responsiveness Mesin memberikan peringatan ketika pengguna tidak
melakukan aktifitas dalam 30 detik

Pengguna

Response Time

Kecepatan akses yang hanya dalam satuan detik saja

Pengguna

Security

Autentifikasi menggunakan validasi kartu dan pin

Pengguna
Pengguna
Staff RC
Staff RC
Staff RC

Antar muka mudah digunakan oleh User (userfriendly)
Interoperability Mempunyai menu yang menggunakan struktur bahasa
indonesia EYD
Memiliki layar dan tombol yang nyaman dan aman digunakan
Ergonomis
dengan postur tubuh nasabah
Kemudahan perbaikan bila terjadi kerusakan system
Maintainability
Bisa di maintenance oleh maksimal 2 orang petugas
Mesin memberikan peringatan ketika terjadi kerusakan
Responsiveness system, stok uang habis, maupun kertas tanda bukti transaksi
habis
Security
Hak akses root system atm hanya dimiliki oleh staff RC

3. Benefit/keuntungan Sistem Penarikan Tunai ATM BNI
Tabel 3. Tabel Tangibel dan Intangibel Benefit Pengguna
Jenis

Benefit

Tangibel

Pelayanan
24 jam

Tangibel

Efisiensi
waktu

Tangibel

Terjangkau

Tangibel

Layanan
lengkap

Intangibel

Keamanan

8 | Annisa

Keterangan
Pengguna bisa melakukan transaksi perbankan tanpa tergantung
jan pelayanan bank atau hari libur
Pengguna/ user bebas dari antrian yang panjang dan tidak lagi
mengikuti prosedur administrasi
ATM BNI tersedia di berbagai lokasi stategis sehingga mudah
untuk dijangkau. Tidak mengharuskan pergi ke kantor cabang
BNI untuk melakukan transaksi.
Layanan/fitur yang lengkap, meliputi layanan tarik tunai,transfer,
pembayaran, dan isi ulang memberikan kemudahan bagi
pelanggan dalam bertransaksi.
Nasabah merasa aman melakukan transaksi karena menggunakan
PIN yang diketahui oleh nasabah

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me @Annisa_PK

Jenis

Benefit

Intangibel

Intangibel

Kenyamanan
Komunikatif

Intangibel

Daya
tanggap

Intangibel

Kepastian

Intangibel

Kemudahan

Intangibel

Kepedulian

Keterangan
Nasabah merasa nyaman melakukan transaksi karena letak yang
strategis, kondisi ruang ATM yang ber AC dan diberi sekat
penutup
Sistem ATM BNI seolah melakukan komunikasi dengan
memberikan salam dan memberikan pertanyaan yang harus di
jawab si pengguna dengan menekan tombol di ATM.
Layanan yang terdapat di dalam ATM sudah dapat berjalan sesuai
dengan fungsinya dan dibuat terstruktur serta memiliki respon
yang cepat.
Layanan yang diberikan ATM sesuai dengan keinginan dari
nasabah. Perhitungan yang dilakukan secara tepat dan akurat
Nasabah merasa mudah menggunakan ATM karena menu yang
terstruktur, tanpa mengalami kebingungan dan kesulitan. Tidak
ada menu layanan yang disediakan memiliki fungsi yang ambigu
atau membingungkan pengguna.Hal tersebut membuat
pengoperasian transaksi yang dibutuhkan oleh pengguna dapat
dilakukan dengan mudah, walaupun hanya dengan membaca teks
atau petunjuk yang ada di layar
Mesin ATM BNI ini sudah memperdulikan kepentingan
penggunanya. Pada layar mesin ada ditampilkan nomor telepon
BNI, jika si pengguna mengalami kesulitan dan membutuhkan
informasi yang lebih lengkap. Pada saat selesai melakukan
transaksi, mesin akan terus berbunyi selama kartu ATM belum
ditarik atau diambil. Hal ini dilakukan supaya si pengguna tidak
lupa untuk mengambil kartu ATM-nya.

Tabel 4. Tabel Tangibel dan Intangibel Benefit Bank BNI
Jenis

Benefit

Tangibel

Efisiensi waktu

Tangibel

SDM

Tangibel

Biaya

Tangibel

Pendapatan

Intangibel

Kepercayaan

Intangibel

Kepuasan

9 | Annisa

Keterangan
Pelayanan bagi nasabah yang bisa digunakan 7/24 dan dapat
diakses sewaktu-waktu dan dimana saja.
Pengurangan tenanga SDM yang harus memberikan layanan
24 jam.
Pengurangan biaya yang harus dialokasikan untuk gaji SDM
yang bekerja 24 jam dan penghematan maintenance
Peningkatan pendapatan jika nasabah bisa melakukan transaksi
perbankan selama 24 jam
Banyak nasabah yang bertansaksi dari ATM BNI berarti
semakin percaya akan layanan BNI dan bisa membawa
pencitraan yang baik.
Mengikatnya customer atau nasabah memberikan kepuasan
tersendiri bagi bank BNI karena mampu memberikan layanan

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me @Annisa_PK

Jenis

Benefit

Keterangan
terbaik

10 | Annisa

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me
@Annisa_PK

4. Eventable diambil dari kebutuhan Fungsional
Tabel 5. Even Table
No

Event

Trigger

Source

Use Case

Respone

Destination

1

Nasabah
melakukan
penarikan uang

- Memasukkan Kartu
ATM
- Memasukkan pin
- Memilih nominal
yang akan ditarik.

Nasabah

Penarikan
Uang

- Meminta untuk memasukkan pin
- Menampilkan opsi nominal rupiah
yang bisa ditarik oleh Nasabah
- Meminta jumlah nominal yang akan
ditarik.
- Mengeluarkan uang sesuai jumlah
yang diminta
- Mencetak tanda bukti

Nasabah

2

Nasabah
melakukan
Transfer sesama
Bank

- Memasukkan Kartu
ATM
- Memasukkan pin
- Memilih jenis
transfer sesama bank
BNI
- Memasukkan nomor
rekening yang dituju
- Memasukkan jumlah
nominal yang akan
ditransfer

Nasabah

Transfer

- Meminta untuk memasukkan pin
- Menampilkan pesan agar user
memilih jenis transfer yang
diinginkan
- Meminta memasukkan nomor
rekening yang dituju
- Meminta jumlah nominal yang akan
ditransfer
- Menampilkan nomor rekening serta
nama pemilik rekening yang dituju
- Meminta Konfirmasi transfer
- Mencetak resi (bukti transfer)

Nasabah

11 | Annisa

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me @Annisa_PK

No

Event

Trigger

Source

Nasabah
melakukan
Transfer antar
Bank

- Memasukkan Kartu
ATM
- Memasukkan pin
- Memilih jenis
transfer antar bank
- Memasukkan nomor
rekening yang dituju
- Memasukkan jumlah
nominal yang akan
ditransfer

Nasabah

Transfer

4

Nasabah ingin
melakukan
pembayaran

- Memasukkan Kartu
ATM
- Memasukkan pin
- Memilih menu
Pembayaran
- Memasukkan jenis
tagihan yang
diinginkan
- Memasukkan
nominal

Nasabah

Pembayaran

5

Nasabah
melakukan
pegecekan saldo

- Memasukkan Kartu
ATM
- Memasukkan pin
- Memilih menu

Nasabah

Informasi
saldo

3

12 | Annisa

Use Case

Respone

Destination

- Meminta untuk memasukkan pin
- Menampilkan pesan agar user
memilih jenis transfer yang
diinginkan (Antar Bank)
- Menampilkan kode bank yang dituju
- Meminta memasukkan nomor
rekening yang dituju
- Meminta jumlah nominal yang akan
ditransfer
- Menampilkan nomor rekening serta
nama pemilik rekening yang dituju
- Meminta Konfirmasi transfer
- Mencetak resi (bukti transfer)
- Meminta untuk memasukkan pin
- Menampilkan pesan agar user
memilih jenis tagihan yang
diinginkan
- Menampilkan jenis tagihan
- Menampilkan jumlah tagihan.
- Meminta konfirmasi pembayaran
- Mencetak tanda bukti pembayaran

- Nasabah
- Bank

- Meminta untuk memasukkan pin
- Menampilkan pilihan menu (info
saldo)
- Menampilkan informasi sisa saldo

Nasabah

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me @Annisa_PK

- Nasabah
- Bank
- Pihak
ketiga

No

Event

Trigger

Source

Use Case

Informasi Saldo

Respone

Destination

rekening pada layar

6

Sistem mencetak Nasabah telah
struk (tanda
melakukan transaksi
bukti)

Nasabah

Cetak struk

- Laporan transaksi

Nasabah

7

Nasabah ingin
ubah Pin

Nasabah

Ganti Pin

Nasabah

8

RC Melakukan
Pengisian uang
RC melakukan
penggantian
kertas
RC melakukan
pengecekan
kondisi atm

RC

Pengisian
uang
Penggantian
kertas bukti
transaksi
Maintenance
ATM

- Meminta untuk memasukkan pin
- Menampilkan pilihan menu (info
saldo)
- Meminta Pin baru sebanyak 2 kali
- Mencetak resi
Mengaktifkan kembali mesin ATM
Mengaktifkan kembali mesin ATM

RC

Mengaktifkan kembali mesin ATM

RC

9

10

- Memasukkan Kartu
ATM
- Memasukkan pin
- Memilih menu ubah
Pin
Mengisi uang ke mesin
ATM
Mengganti kertas bukti
transaksi ke mesin
ATM
Memaintenance jika
terjadi failure system

13 | Annisa

RC

RC

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me @Annisa_PK

RC

5. Things
Tabel 6. Things
Tangible Things
-

Uang
Mesin ATM
Kartu ATM
Bukti transaksi

Roles Played
- Tim RC
- Nasabah
- Bank BNI

14 | Annisa

Organizational
Units
Bank BNI

Devices
CPU
Card reader
Papan ketik PIN
Monitor
Tombol fungsi
Mesin pencetak
rekam
- Operating system:
Windows
- Perangkat lunak
ATM

-

Sites/locations
- Kantor pusat
BNI
- Kantor cabang
BNI
- ATM Center

Incidents, events, or
interactions
- Validasi kartu dan
pin
- Info saldo
- Transfer sesama
rekening
- Transfer antar
rekening
- Penarikan tunai
- Pembayaran tagihan
- Ganti pin
- Mencetak bukti
transaksi

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me @Annisa_PK

6. Diagram Konteks (DFD level 0) Sistem Penarikan Tunai ATM BNI
Bank BNI

Respon Cek Saldo
Respon Penarikan
Respon Transfer
Respon Pembayaran
Respon Pembelian
Respon Ubah PIN

Validasi Kartu
Validasi PIN
Ganti PIN
Cek Saldo
Penarikan
Transfer Sesama Bank
Transfer Antar Bank
Pembayaran/Pembelian

Request Cek Saldo
Request Penarikan
Request Transfer
Request Pembayaran
Request Ubah PIN

Stok Uang
Cek Struk
Ganti Info Layanan

Sistem Penarikan
Tunai ATM BNI

Staff Regional
Center (RC)

Nasabah
Info Validasi Kartu
Info PIN
Info Saldo
Info Penarikan
Info Transfer Sesama Bank
Info Transfer Antar Bank
Info Pembayaran/Pembelian
Cetak Bukti Transaksi
Info Layanan Bank
Info Status ATM

Info Uang Habis
Info Struk
Info Maintenance Hardware
Info Maintenance Software

Gambar 1. Diagram Konteks (DFD level 0) Sistem Penarikan Tunai ATM BNI

15 | Annisa

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me @Annisa_PK

Keterangan:
Data Masukan:
1. Validasi Kartu : Masa berlaku kartu, kartu dalam kondisi masih baik
2. Cek Saldo
: Masukkan Kartu, Pin, Pilih transaksi, Cek Saldo
3. Penarikan Uang: Masukkan Kartu, Pin, Pilih transaksi, Tarik tunai, Nominal
4. Transfer Uang : Masukkan Kartu, Pin, Pilih Transaksi, Transfer, Pilih Bank, Rekening Tujuan. Nominal.
5. Pembayaran
: Masukkan Kartu, Pin, Pilih Transaksi, Pembayaran, Pilih Pembayaran.
6. Pembelian
: Masukkan Kartu, Pin, Pilih Transaksi, Pembayaran, Pilih Pembelian.
7. Ubah Pin
: Masukkan Kartu, Pin, Pilih Transaksi, Ubah pin.
8. Cek Stock Uang
9. Cek Struk Uang
10. Cek Kondisi ATM
11. Respon Transaksi
Data Keluaran :
1. Info Saldo
2. Info Penarikan Uang
3. Info Pembayaran
4. Info Status ATM
5. Cetak Struk
6. Request Transaksi

16 | Annisa

: Nominal Saldo
: Nominal jumlah penarikan tunai

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me @Annisa_PK

6.1 DFD level 1
Reques Validasi Kartu
Reques Ganti PIN

Info Validasi Kartu
Info PIN
Validasi KarTu
Validasi PIN
Ganti PIN

1
Validasi

Respon Validasi Kartu
Respon Ganti PIN

Tabel Pembayaran

Tabel Nasabah
Tabel Transfer

Tabel Penarikan

Cek Saldo
Penarikan
Transfer Sesama Bank
Transfer Antar Bank
Pembayaran/Pembelian

Nasabah

Info Status ATM

2
Transaksi

Staff Regional
Center (RC)

Info Stok Uang
Info Struk
Info Maintenance Hardware
Info Maintenance Software

Bank BNI

Tabel Link Bank

Info ATM
Info Saldo
Cetak Saldo
Info Penarikan
Info Transfer Sesama Bank
Info Transfer Antar Bank
Info PeMbayaran/Pembelian
Cetak Bukti Transaksi

Stok Uang
Cek Struk
Ganti Info Layanan

Request Cek Saldo
Request Penarikan
Request Transfer
Request Pembayaran/Pembelian

Respon Cek Saldo
Respon Penarikan
Respon Transfer
Respon Pembayaran/Pembelian

3
Maintenance

Request Stok Uang
Request Struk Habis
Respon Stok Uang
Respon Struk Habis

Tabel Maintenance

Gambar 2. Diagram DFD level 1, Sistem Penarikan Tunai ATM BNI
17 | Annisa

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me @Annisa_PK

Keterangan:
Merupakan DFD level1 dari Diagram Kontek diatas yang dipecah menjadi 3 (tiga) buah proses dan beberapa buah aliran data.
Untuk keterangan masing-masing dapat dilihat kamus data pada tabel berikut ini.
Tabel 7. Keterangan Aliran Data DFD Level 1
No Nama proses
Masukan
1 1. Validasi
- Kartu ATM
2 Transaksi

-

3 Maintenance

- Cek Stok Uang
- Cek Struk ATM
- Cek Kondisi ATM

Cek Saldo
Penarikkan
Transfer.
Pembayaran.
Ubah PIN.

Tabel 8. Kamus Data
No
Nama
1
Input Kartu ATM
2
Cek Saldo
3
Penarikkan
4
Transfer
18 | Annisa

Keluaran
- Info Kartu

-

Deskripsi
Proses untuk pengecekan apakah kartu ATM
masih aktif atau sudah habis masa aktif, kartu
dalam kondisi baik atau rusak
Proses untuk melakukan beberapa proses fitur
transaksi ATM

Info Saldo.
Info Penarikan.
Info Transfer.
Info Pembayaran.
Info Status ATM
Cetak Struk
Info Data Bidang Keahlian
Proses untuk melihat status kondisi ATM.
Info Data Mata Pelajaran
Info Uang habis
Info Struk habis
Info kondis ATM

Deskripsi
Input Kartu ATM
Melihat Sisa Nominal Dana
Tarik dana tunai
Transfer dana antar bank atau bank link
Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me @Annisa_PK

No
Nama
5
Pembayaran
6
Ubah PIN
7
Cek Stok Uang
8 Cek Struk ATM
9 Cek Kondisi ATM

Deskripsi
Transaksi pembayaran
Merubah PIN ATM
RC cek kondisi sisa uang di mesin ATM
RC cek kondisi sisa kertas struk di mesin ATM
RC cek kondisi mesin ATM bisa digunakan atau tidak

6.2 DFD level 2 Validasi
Info Validasi Kartu
Validasi Kartu

Tabel Penarikan

Nasabah

Validasi PIN
Ganti PIN
Info PIN

1.1
Validasi
Kartu

Tabel Nasabah

1.2
Validasi
PIN

Request Validasi Kartu
Respon Validasi Kartu

Tabel Transfer

Respon Validasi PIN
Respon Ganti PIN

Bank BNI

Request Validasi PIN
Request Ganti PIN

Tabel Pembayaran

Gambar 3. Diagram DFD level 2 Validasi, Sistem Penarikan Tunai ATM BNI
Keterangan :
Proses Validasi dapat dilakukan apabila nasabah sudah memiliki kartu dari ATM tersebut. User diharuskan memasukkan kartu
kedalam mesin ATM, sebelum dapat melakukan proses selanjutnya, pada proses validasi kartu system ATM mengecek apakah masa
19 | Annisa

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me @Annisa_PK

berlaku ATM masih aktif atau sudah habis masa aktif dengan meminta data ke BANK BNI, dan apakah kartu ATM masih dalam
kondisi bagus atau rusak, lalu tersimpan kedalam database Nasabah.
6.3 DFD level 2 Transaksi
Validasi PIN
Cek Saldo

2.1
Saldo

Info Validasi PIN
Info Saldo
Cetak Saldo

Respon Validasi PIN
Respon Cek Saldo
Request Validasi PIN
Request Cek Saldo
Tabel Nasabah

Validasi PIN
Penarikan

Respon Validasi PIN
Respon Penarikan
Info Validasi PIN
Info Penarikan
Cetak Bukti Transaksi

2.2
Penarikan

Tabel Penarikan

Validasi PIN
Transfer Sesama Bank
Transfer Antar Bank

Nasabah

Info Validasi PIN
Info Transfer Sesama Bank
Info Transfer Antar Bank
Cetak Bukti Transaksi

Request Validasi PIN
Request Penarikan

2.3
Transfer

Respon Validasi PIN
Respon Transfer
Request Validasi PIN
Request Transfer

Bank BNI

Tabel Transfer

Validasi PIN
Pembayaran/Pembelian

2.4
Pembayaran/
Pembelian

Respon Validasi PIN
Respon Pembayaran
Request Validasi PIN
Request Pembayaran

Info Validasi PIN
Info Pembayaran/Pembelian
Cetak Bukti Transaksi
Tabel Pembayaran

Gambar 4. Diagram DFD level 2 Transaksi, Sistem Penarikan Tunai ATM BNI
Keterangan:
Proses transaksi Nasabah ini merupakan inputan dari beberapa proses yaitu, proses saldo, proses penarikan, proses transfer,
proses pembayaran/pembelian, dan dari setiap proses inputan akan tersimpan datanya kedalam database transaksi, dan terdapat
keluaran data berupa Setiap proses transaksi akan meminta data ke BANK BNI.
20 | Annisa

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me @Annisa_PK

6.4 Level 3 Transfer
Validasi PIN
Transfer Sesama Bank
Info Validasi PIN
Info Transfer Sesama Bank
Cetak Bukti Transaksi

Nasabah

2.3.1
Transfer
Sesama
Bank

Tabel Transaksi

Info Validasi PIN
Info Transfer Antar Bank
Cetak Bukti Transaksi
Validasi PIN
Transfer Antar Bank

Respon Validasi PIN
Respon Transfer Sesama Bank
Request Validasi PIN
Request Transfer Sesama Bank

Tabel Daftar Bank

2.3.2
Transfer Antar
Bank

Bank BNI

Request Validasi PIN
Request Transfer Antar Bank
Respon Validasi PIN
Request Transfer Antar

Gambar 5. Diagram DFD level 3 Transfer, Sistem Penarikan Tunai ATM BNI
Keterangan:
Proses transfer Nasabah ini merupakan inputan dari proses transfer sesama bank dan proses tranfer antar bank lain, dan dari
setiap proses inputan akan tersimpan datanya kedalam database transaksi, dan terdapat keluaran data berupa Setiap proses transaksi
akan meminta data ke BANK BNI.

21 | Annisa

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me @Annisa_PK

22 | Annisa

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me @Annisa_PK

6.5 Level 3 Pembayaran
Validasi PIN
Pembayaran Tagihan Telepon
Info Validasi PIN
Info Pembayaran Telepon
Cetak Bukti Transaksi

Validasi PIN
Pembayaran Tagihan Kartu Kredit
Info Validasi PIN
Info Pembayaran Tagihan Kartu Kredit
Cetak Bukti Transaksi

Validasi PIN
Pembayaran Tiket Pesawat
Info Validasi PIN
Info Pembayaran Tiket Pesawat
Cetak Bukti Transaksi

2.4.1
Pembayaran
Tagihan
Telepon

2.4.2
Pembayaran
Tagihan Kartu
Kredit

2.4.3
Pembayaran
Tiket Pesawat

Respon Validasi PIN
Respon Pembayaran Tagihan Telepon
Request Validasi PIN
Request Pembayaran Telepon

Respon Validasi PIN
Respon Pembayaran Tagihan Kartu Kredit
Request Validasi PIN
Request Pembayaran Tagihan Kartu Kredit

Respon Validasi PIN
Respon Pembayaran Tiket Pesawat
Request Validasi PIN
Request Pembayaran Tiket Pesawat

Nasabah

Bank BNI

Info Validasi PIN
Info Pembayaran Pendidikan
Cetak Bukti Transaksi
Validasi PIN
Pembayaran Biaya Pendidikan

Info Validasi PIN
Info Pembayaran Tagihan Televisi
Cetak Bukti Transaksi
Validasi PIN
Pembayaran Tagihan Televisi

Info Validasi PIN
Info Pembayaran Tagihan Listrik
Cetak Bukti Transaksi
Validasi PIN
Pembayaran Tagihan Listrik
Cetak Bukti Transaksi

Validasi PIN
Pembelian Pulsa
Info Validasi PIN
Info Pembelian Pulsa
Cetak Bukti Transaksi

2.4.4
Pembayaran
Biaya
Pendidikan

Request Validasi PIN
Request Pembayaran Biaya Pendidikan
Respon Validasi PIN
Respon Pembayaran Biaya Pendidikan

2.4.5
Pembayaran
Tagihan
Televisi

Request Validasi PIN
Request Pembayaran Tagihan Televisi

2.4.6
Pembayaran
Tagihan Listrik

Request Validasi PIN
Request Pembayaran Tagihan Listrik

2.4.7
Pembelian
Pulsa

Respon Validasi PIN
Respon Pembayaran Tagihan Televisi

Respon Validasi PIN
Respon Pembayaran Tiket Pesawat

Request Validasi PIN
Request Pembayaran Tagihan Listrik
Respon Validasi PIN
Respon Pembayaran Tiket Pesawat

Gambar 6. Diagram DFD level 3 Pembayaran, Sistem Penarikan Tunai ATM BNI
Keterangan :
Proses pembayaran Nasabah ini merupakan inputan dari beberapa proses yaitu, proses
permbayaran tagihan, proses pembayaran tiket pesawat, proses pembayaran biaya pendidikan,
23 | Annisa

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me
@Annisa_PK

proses pembayaran tagihan listrik, dan proses pembelian pulsa, dari setiap proses inputan akan
tersimpan datanya kedalam database transaksi, dan terdapat keluaran data berupa Setiap proses
transaksi akan meminta data ke BANK BNI.
Tabel 9. Keterangan Aliran Data DFD Level 1 dan 3
Enititas
Keterangan
Nasabah
- Menginput data validasi Kartu dan mendapatkan informasi validasi
kartu
- Menginput Pin ATM, mengganti Pin ATM dan memperoleh
informasi PIN ATM
- Validasi PIN, Input Cek saldo dan mendapatkan informasi nominal
saldo
- Validasi PIN, Input tarik tunai ATM dan mendapatkan informasi
tarik tunai
- Validasi PIN, Input transfer sesama BANK atau antar BANK dan
mendapatkan informasi transfer.
- Validasi PIN, Input transaksi pembayaran tagihan kartu kredit dan
mendapatkan informasi pembayaran kartu kredit
- Validasi PIN, Input transaksi pembayaran pendidikan dan
mendapatkan informasi pembayaran pendidikan
- Validasi PIN, Input transaksi pembayaran tagihan televisi dan
mendapatkan informasi pembayaran televisi
- Validasi PIN, Input transaksi pembelian pulsa dan mendapatkan
informasi pembelian pulsa
BANK BNI
- Request validasi kartu dan PIN dari system ATM
- Respon validasi kartu dan PIN dari system ATM
- Request data cek saldo dari system ATM
- Respon data cek saldo dari system ATM
- Request data tarik tunai dari system ATM
- Respon data tarik tunai dari system ATM
- Request data transfer sesama BANK dari system ATM
- Respon data transfer sesama BANK dari system ATM
- Request data transfer antar BANK dari system ATM
- Respon data transfer antar BANK dari system ATM
- Request data pembayaran tagihan kartu kredit dari system ATM
- Respon data pembayaran tagihan kartu kredit dari system ATM
- Request data pembayaran pendidikan dari system ATM
- Respon data pembayaran pendidikan dari system ATM
- Request data pembayaran televisi dari system ATM
- Respon data pembayaran televisi dari system ATM
- Request data pembelian pulsa dari system ATM
- Respon data pembelian pulsa dari system ATM
24 | Annisa

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me
@Annisa_PK

REFERENSI
Satzinger, John et al. 2010. Sistems & Analysis Design in a Changing World Fifth Edition. Cengage
Learning: Boston.
Shalahudin, M. dan Rosa A.S. 2011. Model Pembelajaran Rekayasa Perangkat Lunak. Modula :

Bandung
http://www.bni.co.id/
http://en.wikipedia.org/wiki/Bank_Negara_Indonesia
http://www.tribunnews.com/regional/2012/01/18/sambut-libur-panjang-bni-siagakan-tim-atm-rc

25 | Annisa

Puspa Kirana (e-tutorial) | www.puspakirana.com | Follow or contact me
@Annisa_PK