• Tidak ada hasil yang ditemukan

Rekayasa Perangkat Lunak (8). pdf

N/A
N/A
Protected

Academic year: 2018

Membagikan "Rekayasa Perangkat Lunak (8). pdf"

Copied!
25
0
0

Teks penuh

(1)

PROBLEM SOLVING

ANJUNGAN TUNAI MANDIRI (ATM) BANK BNI

Disusun Oleh :

(2)

2 | Annisa 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

(3)

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

(4)

4 | 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

(5)

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

(6)

6 | 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

(7)

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 Back End

Pengguna RC Pengguna RC

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)

a.Fungsi Pengisian

uang

b.Fungsi penggantian

kertas bukti transaksi

c.Fungsi pengecekan

kondisi atm (meliputi perangkat keras dan perangkat lunak mesin atm)

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

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

(8)

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

Entitas Parameter Requirement

Pengguna Responsiveness

Setiap layanan sudah bisa berjalan sesuai dengan fungsinya 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 Interoperability

Antar muka mudah digunakan oleh User (userfriendly)

Mempunyai menu yang menggunakan struktur bahasa indonesia EYD

Pengguna Ergonomis Memiliki layar dan tombol yang nyaman dan aman digunakan dengan postur tubuh nasabah

Staff RC Maintainability Kemudahan perbaikan bila terjadi kerusakan system Bisa di maintenance oleh maksimal 2 orang petugas

Staff RC Responsiveness

Mesin memberikan peringatan ketika terjadi kerusakan system, stok uang habis, maupun kertas tanda bukti transaksi habis

Staff RC 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 Keterangan

Tangibel Pelayanan

24 jam

Pengguna bisa melakukan transaksi perbankan tanpa tergantung jan pelayanan bank atau hari libur

Tangibel Efisiensi

waktu

Pengguna/ user bebas dari antrian yang panjang dan tidak lagi mengikuti prosedur administrasi

Tangibel Terjangkau

ATM BNI tersedia di berbagai lokasi stategis sehingga mudah untuk dijangkau. Tidak mengharuskan pergi ke kantor cabang BNI untuk melakukan transaksi.

Tangibel Layanan

lengkap

Layanan/fitur yang lengkap, meliputi layanan tarik tunai,transfer, pembayaran, dan isi ulang memberikan kemudahan bagi

pelanggan dalam bertransaksi.

(9)

Jenis Benefit Keterangan

Intangibel Kenyamanan

Nasabah merasa nyaman melakukan transaksi karena letak yang strategis, kondisi ruang ATM yang ber AC dan diberi sekat penutup

Intangibel Komunikatif

Sistem ATM BNI seolah melakukan komunikasi dengan memberikan salam dan memberikan pertanyaan yang harus di jawab si pengguna dengan menekan tombol di ATM.

Intangibel Daya

tanggap

Layanan yang terdapat di dalam ATM sudah dapat berjalan sesuai dengan fungsinya dan dibuat terstruktur serta memiliki respon yang cepat.

Intangibel Kepastian Layanan yang diberikan ATM sesuai dengan keinginan dari nasabah. Perhitungan yang dilakukan secara tepat dan akurat

Intangibel Kemudahan

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

Intangibel Kepedulian

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 Keterangan

Tangibel Efisiensi waktu Pelayanan bagi nasabah yang bisa digunakan 7/24 dan dapat diakses sewaktu-waktu dan dimana saja.

Tangibel SDM Pengurangan tenanga SDM yang harus memberikan layanan

24 jam.

Tangibel Biaya Pengurangan biaya yang harus dialokasikan untuk gaji SDM yang bekerja 24 jam dan penghematan maintenance

Tangibel Pendapatan Peningkatan pendapatan jika nasabah bisa melakukan transaksi perbankan selama 24 jam

Intangibel Kepercayaan

Banyak nasabah yang bertansaksi dari ATM BNI berarti semakin percaya akan layanan BNI dan bisa membawa pencitraan yang baik.

(10)

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

@Annisa_PK

Jenis Benefit Keterangan

(11)

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)

(12)

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

No Event Trigger Source Use Case Respone Destination

3

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 - 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)

- Nasabah

- Bank

4 Nasabah ingin melakukan pembayaran

- Memasukkan Kartu ATM

- Memasukkan pin

- Memilih menu Pembayaran

- Memasukkan jenis tagihan yang diinginkan

- Memasukkan nominal

Nasabah Pembayaran - 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 pegecekan saldo

- Memasukkan Kartu ATM

- Memasukkan pin

- Memilih menu

Nasabah Informasi saldo

- Meminta untuk memasukkan pin

- Menampilkan pilihan menu (info saldo)

- Menampilkan informasi sisa saldo

(13)

No Event Trigger Source Use Case Respone Destination

Informasi Saldo rekening pada layar

6 Sistem mencetak struk (tanda bukti)

Nasabah telah melakukan transaksi

Nasabah Cetak struk - Laporan transaksi Nasabah

7 Nasabah ingin ubah Pin

- Memasukkan Kartu ATM

- Memasukkan pin

- Memilih menu ubah Pin

Nasabah Ganti Pin - Meminta untuk memasukkan pin

- Menampilkan pilihan menu (info saldo)

- Meminta Pin baru sebanyak 2 kali

- Mencetak resi

Nasabah

8 RC Melakukan

Pengisian uang

Mengisi uang ke mesin ATM

RC Pengisian

uang

Mengaktifkan kembali mesin ATM RC

9 RC melakukan

penggantian kertas

Mengganti kertas bukti transaksi ke mesin ATM

RC Penggantian

kertas bukti transaksi

Mengaktifkan kembali mesin ATM RC

10 RC melakukan pengecekan kondisi atm

Memaintenance jika terjadi failure system

RC Maintenance

ATM

(14)

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

Tabel 6. Things

Tangible Things Roles Played Organizational

Units Devices Sites/locations

Incidents, events, or interactions

- Mesin pencetak rekam

- Operating system: Windows

- Perangkat lunak ATM

- Kantor pusat BNI

- Kantor cabang BNI

- ATM Center

- Validasi kartu dan pin

- Info saldo

- Transfer sesama rekening

- Transfer antar rekening

- Penarikan tunai

- Pembayaran tagihan

- Ganti pin

(15)

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

Sistem Penarikan Tunai ATM BNI

Nasabah Staff Regional

Center (RC) Bank BNI

Stok Uang Cek Struk Ganti Info Layanan

Info Uang Habis Info Struk

Info Maintenance Hardware Info Maintenance Software Validasi Kartu

Validasi PIN Ganti PIN Cek Saldo Penarikan Transfer Sesama Bank

Transfer Antar Bank Pembayaran/Pembelian

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

Respon Cek Saldo Respon Penarikan Respon Transfer Respon Pembayaran

Respon Pembelian Respon Ubah PIN

Request Cek Saldo Request Penarikan Request Transfer Request Pembayaran

Request Ubah PIN

(16)

16 | 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 : Nominal Saldo

2. Info Penarikan Uang : Nominal jumlah penarikan tunai 3. Info Pembayaran

(17)

6.1 DFD level 1

3 Maintenance Nasabah

Staff Regional Center (RC) Transfer Sesama Bank

Transfer Antar Bank Pembayaran/Pembelian

Info ATM Info Saldo Cetak Saldo Info Penarikan Info Transfer Sesama Bank

Info Transfer Antar Bank Info PeMbayaran/Pembelian

Cetak Bukti Transaksi

Info Stok Uang Info Struk Info Maintenance Hardware

Info Maintenance Software Stok Uang Cek Struk Ganti Info Layanan

Tabel Maintenance

Request Stok Uang Request Struk Habis 1

Respon Validasi Kartu Respon Ganti PIN Reques Validasi Kartu

Reques Ganti PIN

Respon Cek Saldo Respon Penarikan Respon Transfer Respon Pembayaran/Pembelian

Request Cek Saldo Request Penarikan Request Transfer Request Pembayaran/Pembelian

Respon Stok Uang Respon Struk Habis Info Validasi Kartu

Info PIN

Info Status ATM

Tabel Transfer

Tabel Pembayaran

Tabel Penarikan

Tabel Link Bank

(18)

18 | 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.

Tabel7. Keterangan Aliran Data DFD Level 1

Tabel8. Kamus Data

No Nama Deskripsi

1 Input Kartu ATM Input Kartu ATM

2 Cek Saldo Melihat Sisa Nominal Dana

3 Penarikkan Tarik dana tunai

4 Transfer Transfer dana antar bank atau bank link

No Nama proses Masukan Keluaran Deskripsi

1 1. Validasi - Kartu ATM - Info Kartu Proses untuk pengecekan apakah kartu ATM

masih aktif atau sudah habis masa aktif, kartu dalam kondisi baik atau rusak

2 Transaksi - Cek Saldo

- Penarikkan

- Transfer.

- Pembayaran.

- Ubah PIN.

- Info Saldo.

- Info Penarikan.

- Info Transfer.

- Info Pembayaran.

- Info Status ATM

- Cetak Struk

- Info Data Bidang Keahlian

Proses untuk melakukan beberapa proses fitur transaksi ATM

3 Maintenance - Cek Stok Uang

- Cek Struk ATM

- Cek Kondisi ATM

- Info Data Mata Pelajaran

- Info Uang habis

- Info Struk habis

- Info kondis ATM

(19)

No Nama Deskripsi

5 Pembayaran Transaksi pembayaran

6 Ubah PIN Merubah PIN ATM

7 Cek Stok Uang RC cek kondisi sisa uang di mesin ATM

8 Cek Struk ATM RC cek kondisi sisa kertas struk di mesin ATM

9 Cek Kondisi ATM RC cek kondisi mesin ATM bisa digunakan atau tidak

6.2 DFD level 2 Validasi

Nasabah Bank BNI

1.1 Validasi

Kartu

Tabel Nasabah

Validasi Kartu Respon Validasi Kartu

1.2 Validasi

PIN Info Validasi Kartu

Validasi PIN Ganti PIN

Info PIN

Request Validasi Kartu

Respon Validasi PIN Respon Ganti PIN

Request Validasi PIN Request Ganti PIN Tabel Transfer

Tabel Pembayaran Tabel Penarikan

Gambar 3. Diagram DFD level 2 Validasi, Sistem Penarikan Tunai ATM BNI Keterangan :

(20)

20 | 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

Nasabah

Info Validasi PIN Info Transfer Sesama Bank

Info Transfer Antar Bank Cetak Bukti Transaksi

Validasi PIN Transfer Sesama Bank

Transfer Antar Bank

Request Validasi PIN Request Transfer Respon Validasi PIN

Respon Transfer Validasi PIN

Penarikan

Info Validasi PIN Info Penarikan Cetak Bukti Transaksi Info Validasi PIN

Info Saldo

Info Validasi PIN Info Pembayaran/Pembelian

Cetak Bukti Transaksi

Request Validasi PIN Request Cek Saldo Respon Validasi PIN

Respon Cek Saldo

Respon Validasi PIN Respon Penarikan

Request Validasi PIN Request Penarikan

Respon Validasi PIN Respon Pembayaran

Request Validasi PIN Request Pembayaran

Tabel Nasabah

Tabel Transfer

Tabel Pembayaran Tabel Penarikan

Gambar 4. Diagram DFD level 2 Transaksi, Sistem Penarikan Tunai ATM BNI

Keterangan:

(21)

6.4 Level 3 Transfer

Nasabah

Bank BNI 2.3.1

Transfer Sesama

Bank Info Validasi PIN

Info Transfer Sesama Bank Cetak Bukti Transaksi Validasi PIN

Transfer Sesama Bank

Request Validasi PIN Request Transfer Sesama Bank

Respon Validasi PIN Respon Transfer Sesama Bank

Tabel Daftar Bank Tabel Transaksi

2.3.2 Transfer Antar

Bank Info Validasi PIN

Info Transfer Antar Bank Cetak Bukti Transaksi Validasi PIN

Transfer Antar Bank

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:

(22)
(23)

6.5 Level 3 Pembayaran

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,

Nasabah Bank BNI

2.4.1 Tagihan Kartu

Kredit

Info Validasi PIN Info Pembayaran Tiket Pesawat

Cetak Bukti Transaksi Validasi PIN

Pembayaran Tiket Pesawat

Info Validasi PIN Info Pembayaran Tagihan Kartu Kredit

Cetak Bukti Transaksi Validasi PIN

Pembayaran Tagihan Telepon

Info Validasi PIN Info Pembayaran Telepon

Cetak Bukti Transaksi

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

Validasi PIN Pembayaran Tagihan Kartu Kredit

Info Validasi PIN Info Pembayaran Tagihan Listrik

Cetak Bukti Transaksi

Validasi PIN Pembayaran Tagihan Listrik

Cetak Bukti Transaksi

Request Validasi PIN Request Pembayaran Telepon Respon Validasi PIN

Respon Pembayaran Tagihan Telepon

Respon Validasi PIN Respon Pembayaran Tagihan Kartu Kredit

Request Validasi PIN Request Pembayaran Tagihan Kartu Kredit

Request Validasi PIN Request Pembayaran Biaya Pendidikan

Request Validasi PIN Request Pembayaran Tiket Pesawat

Respon Validasi PIN Respon Pembayaran Tiket Pesawat

Respon Validasi PIN Respon Pembayaran Biaya Pendidikan

Request Validasi PIN Request Pembayaran Tagihan Televisi

Respon Validasi PIN Respon Pembayaran Tagihan Televisi

Request Validasi PIN Request Pembayaran Tagihan Listrik

Respon Validasi PIN Respon Pembayaran Tiket Pesawat

2.4.7 Pembelian

Pulsa

Validasi PIN Pembelian Pulsa

Info Validasi PIN Info Pembelian Pulsa Cetak Bukti Transaksi

Request Validasi PIN Request Pembayaran Tagihan Listrik

(24)

24 | 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.

Tabel9. 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

(25)

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

Gambar

Tabel 1. Kebutuhan Fungsional Sistem ATM BNI Fungsi Fungsional
Gambar 1. Diagram Konteks (DFD level 0) Sistem Penarikan Tunai ATM BNI
Tabel Pembayaran
Tabel Nasabah
+4

Referensi

Dokumen terkait