• Tidak ada hasil yang ditemukan

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER

N/A
N/A
Protected

Academic year: 2022

Membagikan "PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER"

Copied!
9
0
0

Teks penuh

(1)

TUGAS

Diajukan untuk memenuhi salah satu tugas Mata kuliah Rekayasa Perangkat Lunak II

Dosen : Alif Finandhita, S.Kom., M.T.

Disusun Oleh :

Nama / NIM : Alamsyah Nurfalah / 10115596

Kelas : RPL II -14

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

2018

(2)

1. Use Case Diagram

Login

Transaksi

Penarikan

Transfer

PIN Salah

Cek Saldo

<<extend>>

<<include>>

Customer

Bank

(3)

2. Scenario

adapun kegunaan dari use case tersebut dijelaskan dibawah ini :

Login use case :

Login dimulai ketika nasabah memasukkan kartu ATM ke mesin ATM. mesin ATM akan menarik kartu tersebut dan akan membacanya

(jika kartu tidak masuk dengan sempurna maka kartu akan dieject kembali dan akan muncul pesan error pada layar). Setelah kartu ATM berhasil dibaca

oleh mesin ATM maka nasabah akan diminta untuk memasukkan PIN jika PIN salah maka akan muncul pesan INVALID PIN dan nasabah diminta untuk memasukkan PIN kembali, dan jika PIN benar maka transaksi dapat dilakukan. setelah transaksi selesai dilakukan maka nasabah akan ditanyai apakah ingin melanjutkan

transaksi atau tidak, jika iya, maka kembali transaksi lagi dan jika tidak, kartu ATM akan direject sekaligus dengan print nota.

Transaksi Use case :

Transaksi disini merupakan transaksi yang terdapat pada menu atm BNI yaitu meliputi (Transfer, Informasi Saldo, pembayaran, tarik tunai, ganti pin)

dan transaksi dimulai jika sudah melewati tahap session dimana kartu ATM sudah terbaca di mesin ATM dan PIN yang dimasukkan benar.

untuk melakukan transaksi tarik tunai biasanya akan ada option jumlah uang yang ingin ditarik ataupun dengan memasukkan jumlah uang yang ingin dimasukkan (dalam kelipatan 50.000 atau 100.000) uang yang ingin ditarik maximal sama dengan saldo yang ada pada rekening (jika bank BNI) dan jika memenuhi syarat

maka transaksi berhasil dan nota akan terprint sekaligus dengan uang akan dapat diambil.

semua aktifitas akan tercatat pada log ATM.

Informasi saldo use case :

informasi saldo merupakan suatu informasi pada rekening seorang nasabah terkait saldo yang ia miliki. jika transaksi ini yang dipilih oleh nasabah

maka pada layar mesin ATM akan ditampilkan informasi saldo yang tersisa pada rekening nasabah.

Transfer use Case :

pada transaksi transfer terbagi menjadi dua yaitu transfer antar sesama bank atau transfer beda bank, jika transfer berbeda bank maka perlu dimasukkan kode ban tujuan dan apabila tujuan nya antar sesama bank maka tidak perlu memasukkan kode bank, cukup memasukkan no rekening tujuan saja.

tarik tunai use case :

tarik tunai merupakan proses untuk menarik uang, biasanya pada menu tampilan utama sudah tersedia jumlah uang yang ingin ditarik (100 ribu, 300 ribu, 1.5 juta) akan tetapi juga bisa input secara tersendiri sesuai dengan keperluan nasabah (dengan syarat kelipatan 50 ribu dan 100 ribu).

(4)

3. Activity Diagram

Transaksi

Customer ATM Bank

Masukan Kartu Validasi Karu

Keluarkan Kartu Ambil Kartu

Masukan PIN PIN Resmi

Cek Saldo Masukan Jumlah

Debit Ambil Uang Dari Slot

Tampil Sisa Saldo

Keluarkan Kartu Ambil Kartu

Invalid Valid

Saldo >= Jumlah

Saldo < Jumlah Invalid PIN Valid PIN

(5)

Login

Customer ATM

Masukan Kartu Validasi Karu

Keluarkan Kartu Ambil Kartu

Masukan PIN Cek PIN

Tampil Menu

Invalid Valid

PIN Salah

PIN Benar

Penarikan

Customer ATM

Cek Saldo Masukan Jumlah

Debit Ambil Uang Dari Slot

Tampil Sisa Saldo

Saldo Cukup Saldo Tidak Cukup

(6)

Transfer

Customer ATM

Masukan Rekening Tujuan Pilih Transfer

Masukan Jumlah Uang

Konfirmasi

Cetak Bukti Ambil Struk

Invalid Valid

Cek Saldo

Customer ATM

Cek Saldo Pilih Cek Saldo

Tampil Sisa Saldo

(7)

4. Class Diagram

PemindaiKartu

+TerimaKartu() +KartuMerah() +KeluarkanKartu() +ValidasiPIN()

BankCustomer -NamaCsutomer : String -Alamat : String -Card : ATMCard + MasukanKartu() + PilihTransaksi() + MasukanPIN(In Number : Int) + UbahPIN()

+ PenarikanTunai() MemintaRingkasanTransaksi() terimaJumlah()

ATM

+NamaCabang : String +Lokasi : String +Tampil()

KartuATM -PIN : Int -IDKartu : long +SetPIN (In number) +DapatkanPIN() : Int

MesinTunai

-SediaUangTunai : float +MenyediakanUangTunai() : float +HasilTandaTerima()

TampilanLayar

+Prompt() +TerimaMasukan()

Transaksi - Tanggal : object - Jumlah : double - Pembayaran : void

+HitungSaldo(In Saldo : double) : double + MulaiTransaksi()

+ BatalTransaksi()

(8)

5. Sequence Diagram

ATM Login Jaringan ke BankCustomer Console Pembaca

Kartu

KartuDimasukan()

Kartu

<<Create>>(this)

BacaPIN()

Trasnsaksi

MelakukanLogin() KartuMerah()

PIN

<<Create>>(atm, this, card, pin

LakukanTransaksi()

Lakukan lagi

KeluarkanKartu()

[Customer melakukan transaksi]

(9)

Koneksi Ke Bank

Cetak Tanda

Terima Jaringan ke BankCustomer Console Transaksi

Kirim (Pesan, Saldo)

CetakKwitansi (penerimaan)

LogTerkirim (Pesan)

Log

Status

Pelanggan Ingin Melakukan yang lain

LogTanggapan(Status) Pesan = DapatkanSpesifikDariPelanggan()

[PIN tidak valid] Status = MelakukanPINTidakValid

[Status ok] Penerimaan = TransaksiLengkap()

PilihanMenu (Status Pesan, Ya Tidak menu

Referensi

Dokumen terkait

• Kebijakan anti korupsi tidak selalu identik dengan undang- undang anti-korupsi, namun bisa berupa undang-undang kebebasan mengakses informasi, undang-undang desentralisasi,

Dengan memahami diri sendiri dan orang lain kita akan dapat berinteraksi secara harmonis

Data ditarik dari Sistem Informasi Manajemen untuk kemudian dilakukan proses untuk mendapatkan pola berupa rule yang akan menjadi landasan dalam penelitian untuk prediksi

Dari tahun ketahun jumlah mahasiswa pun bertambah, maka fasilitas untuk mendukung kegiatan civitas akademik perlu ditingkatkan agar mahasiswa dapat mengikuti

Sesuai dengan konsep yang ada dan upaya untuk menyelesaikan hasil penelitian maka tujuan penelitian yang akan dicapai adalah untuk mengetahui hasil evaluasi

Dari latar belakang yang sudah dipaparkan oleh penulis diatas maka didapatkan rumusan masalah yaitu bagaimana merancang IP Policy Based Routing Simple Load Balancing

Amandemen IEEE P802.3ba menspesifikasikan sebuah arsitektur tung- gal, yang terlihat pada Gambar 3, yang mengakomodasi 40 Gigabit Ethernet dan 100 Gigabit Ethernet dan semua

Karena penggunaan transaksi non tunai menurut gubernur Bank Indonesia dapat mengurangi peredaran uang tunai di Indonesia serta mendorong terciptanya less cash society.74 Uang