Anda di halaman 1dari 12

ANALISIS DAN DESAIN SISTEM INTERNET BANKING 1. Mengidentifikasi Aktor dan Use Case Data-data spesifikasi kasar : a.

Bank yang memberikan layanan Internet Banking ingin

mengembangkan sistem Internet Banking dengan melakukan kerjasama dalam satu Konsorsium yang terdiri dari sejumlah bank yang ingin menggunakan layanan Internet Banking. b. Sistem Internet Banking dimaksudkan untuk memperbaiki layanan terhadap nasabah, sehingga nasabah mendapat kemudahan dalam bertransaksi, yang dapat menarik perhatian para nasabah-nasabah baru nantinya. c. Sistem Internet Banking saat ini dianggap cukup jika hanya melayani pengiriman atau transfer antar rekening pada bank yang sama yang menyediakan layanan Internet Banking. Layanan diatas digunakan oleh nasabah-nasabah bank sehingga aktor utama untuk kasus diatas adalah : NASABAH Skenario dibawah akan memperlihatkan interaksi-interaksi Use Case dengan Aktor (NASABAH). Dalam penggunaan layanan ini NASABAH dianggap telah memiliki account untuk mengakses layanan tersebut. Nama Use Case : Membuka Aplikasi Pembantu & Mengakses Layanan Sebelum menggunakan layanan Internet Banking , NASABAH terlebih dahulu membutuhkan aplikasi tambahan atau aplikasi pembantu (Web Browser), setelah aplikasi pembantu siap

NASABAH membuka alamat Internet Banking yang disediakan oleh Bank, kemudian NASABAH memasukan Username dan Password

yang diminta oleh sistem untuk keamanan NASABAH. Basic Flownya adalah sebagai berikut : a. NASABAH membuka aplikasi tambahan (Web Browser)

kemudian memasukan alamat Internet Banking sesuai dengan alamat yang diberikan oleh Bank penyedia layanan. b. NASABAH memasukan Username dan Password. c. Username dan Password kemudian diverifikasi dan

memunculkan interface yang sesuai. Nama Use Case : Username dan Password salah. Apabila NASABAH memasukkan username dan password yang tidak valid, maka sistem akan menampilkan pesan yang sesuai. Nama Use Case : Transaksi Bank NASABAH berinteraksi dengan bank setelah layanan Internet Banking menerimanya. Beberapa langkah transaksi adalah sebagai berikut : a. NASABAH memilih tipe transaksi b. Transaksi dilaksanakan c. Sistem meminta memasukan kode token pin d. Permintaan di laksanakan e. Sistem meminta memasukan kode token pin untuk ferifikasi terakhir f. Sistem memberikan laporan transaksi Nama Use Case : Transfer Antar Rekening NASABAH berinteraksi dengan sistem dengan memasukan jumlah uang yang akan di transfer. Jika jumlah uang/saldo dalam rekening mencukupi transaksi dilaksanakan. Sistem akan mencatat sejumlah transaksi : a. Permintaan transfer anatar rekening b. NASABAH memasukan jumlah yang akan di transfer

c. Sistem memverifikasi apakah dananya cukup d. Sistem melaksanakan transfer dana. Nama Use Case : Pengiriman Ditolak Jika jumlah yang dikirimkan oleh NASABAH lebih besar dari jumlah yang diminta yang ada pada rekening/saldo NASABAH maka transaksi akan di tolak. Nama Use Case : Memeriksa Transaksi NASABAH dapat memeriksa transaksi yang telah atau pernah ia lakukan pada periode terntentu (sesuai dengan aturan dari Bank penyedia layanan).

NASABAH
(from Use Case View)

BUKA APLIKASI
(from Use Case View)

Username dan Password Salah


(from Use Case View)

TRANSAKSI BANK
(from Use Case View)

TRANSFER ANTAR REKENING


(from Use Case View)

PENGIRIMAN DITOLAK
(from Use Case View)

MEMERIKSA TRANSAKSI
(from Use Case View)

Use Case Diagram 2. Spesifikasi Kebutuhan a. Mengembangkan perangkat lunak untuk mendukung jaringan antar bank-bank dalam suatu konsorsium b. Sistem membutuhkan pengamanan yang sesuai c. Sistem menangani setiap transaksi dengan cepat d. Sistem dapat meningkatkan daya tarik nasabah-nasabah baru

3. Pemodelan Objek a. Identifikasi Objek dan Kelas Sesuai dengan use case di atas maka kelas-kelas yang mungkin muncul adalah sebagai berikut : Komputer Bank, Perangkat Lunak, Bank, Nasabah, Jaringan Bank, Jaringan Internet, Rekening, Tansaksi, Token Pin, Pengguna, Pencatatan, Resi, System, Biaya, Jaringan Konputer, Catatan Transaksi, Komputer Nasabah, Internet Banking Account b. Kelas Representatif Berdasarkan identifikasi kelas-kelas di atas maka dapat ditentukan untuk kelas-kelas tetap adalah sebagai berikut : Internet Banking, Bank, Rekening, Transaksi, Nasabah, Komputer Bank, Internet Banking Account, Komputer Nasabah. c. Kamus Data 1. Rekening. Catatan pada bank yang mencatat transaksi-transaksi oleh nasabah 2. Internet Banking. Layanan Bank yang dapat diakses

menggunakan jaringan internet untuk melakukan transaksi secara mandiri menggunakan Username dan Password. 3. Internet Banking Account. Account yang digunakan untuk mengakses layanan Internet Banking 4. Komputer Bank. 5. Bank. 6. Transaksi. 7. Nasabah. 8. Komputer Nasabah.

d. Identifikasi/Hubungan a. Komputer Bank berkomunikasi dengan komputer nasabah b. Nasabah memiliki rekening c. Nasabah memiliki Account Internet Banking d. Bank menyediakan perangkat lunak e. Bank memelihara rekening f. Layanan nasabah g. Layanan Internet Banking mencetak resi h. Layanan Internet Banking berkomunikasi dengan pusat Internet Banking berinteraksi dengan komputer

komputer bank i. Sistem menangani akses secara benar j. Sistem menyediakan fasilitas pengamanan

k. Biaya dibebankan kepada bank


mengeluarkan Bank Menerbitkan Rekening memiliki Nasabah memiliki

memiliki

mengakses

memiliki

Komputer Bank berkomunikasi

Sistem Internet Banking

Komputer Nasabah

diakses dengan berkomunikasi

Internet Banking Account diperiksa

Relasi / Hubungan

Relasi / Hubungan (Dengan Identifikasi Atribut) e. Model Dinamis 1. Skenario Normal a. Sistem layanan Internet Banking meminta nasabah

memasukan username dan password (misalnya 123456) b. Sistem layanan Internet Banking memferifikasi username dan password. c. Sistem layanan Internet Banking memberikan sejumlah transaksi yang dapat dilakukan oleh nasabah d. Nasabah memilih transaksi yang akan dilakukan (Transfer dana, mengecek saldo, arsip transaksi, dan lain-lain) misalnya nasabah akan melakukan transfer uang. e. Sistem layanan Internet Banking menanyakan nomor

rekening tujuan , jumlah yang akan di transfer dan meminta nasabah memasukan kode dari token pin. f. Sistem layanan Internet Banking memeriksa apakah nomor rekening tujuan ada, jumlah uang yang dimasukkan nasabah tidak melebihi saldo yang ada, kemudian mengirimkan permintaan itu ke bank.

g. Sistem layanan Internet Banking memberikan laporan nama pelimilik rekening dan meminta nasabah memasukan kode dari token pin untuk yang kedua kalinya h. Sistem layanan Internet Banking memberikan laporan bahwa transaksi berhasil dilakukan dan sistem merubah catatan saldo nasabah. Nasabah dapat menyimpan laporan transaksi atau mencetaknya. i. Nasabah mengklik tombol LOG OUT j. Sistem layanan Internet Banking meminta nasabah

memasukan username dan password


Nasabah Internet Banking Buka Alamat Internet Banking Permintaan Username dan Password Bank

Masukan Username dan Password Verifikasi Account OK Jenis Transaksi Permintaan Jenis T ransaksi Permintaan Norek, Jumlah dan Kode Pin Account diverifikasi

Masukan Norek, Jumlah dan Kode Pin Verifikasi Norek dan Nama Pemilik pemeriksaan norek

Norek dan Nama Pemilik T erverifikasi Permintaan Kode Pin Masukan Kode Pin Transaksi di Proses Transaksi Berhasil Laporan T ransfer Berhasil Selesai Transaksi Berhasil Keluar dan T ampilkan Layar Awal proses transaksi

Sequence Diagram Skenario Normal

Nasabah

Memasukan user account Kode Token Pin Pilih jenis transaksi Pembatalan, akhiri, teruskan

Tampilkan layar utama Permintaan user account Pesan bahwa user account salah Jenis transaksi Jumlah uang Pesan pembatalan Verifikasi rekening Log Out Proses transaksi Transaksi berhasil Pesan kegagalan Permintaan Kode Token Pin Menberikan Laporan Transaksi Pesan kesalahan rekening

Internet Banking Sistem


Transaksi Gagal Rekening OK Rekening salah Token Pin Salah

Bank

Collaboration Diagram

2. Skenario Eksepsi/Pengecualian a. Sistem layanan Internet Banking meminta nasabah

memasukan username dan password (misalnya edie1234 dan 123789) b. Sistem layanan Internet Banking memferifikasi username dan password. c. Sistem layanan Internet Banking mendeteksi kesalan

Username atau password. d. Sistem layanan Internet Banking meminta nasbah untuk kembali memasukan Username dan password (nasabah memasukan misalnya edie1234 dan 123456) sehingga Sistem layanan Internet Banking dapat memferifikasi dengan benar.

e. Sistem layanan Internet Banking memberikan sejumlah transaksi yang dapat dilakukan oleh nasabah f. Nasabah memilih transaksi yang akan dilakukan (Transfer dana, mengecek saldo, arsip transaksi, dan lain-lain) misalnya nasabah akan melakukan transfer uang. g. Sistem layanan Internet Banking menyakan nomor rekening tujuan , jumlah yang akan di transfer dan meminta nasabah memasukan kode dari token pin. k. Sistem layanan Internet Banking memeriksa apakah nomor rekening tujuan ada, jumlah uang yang dimasukkan nasabah tidak melebihi saldo yang ada, kemudian mengirimkan permintaan itu ke bank. l. Sistem layanan Internet Banking memberikan laporan nama pelimilik rekening dan meminta nasabah memasukan kode dari token pin untuk yang kedua kalinya dan nasbah berubah pikiran dan menekan tombol CANCEL. h. Sistem layanan Internet Banking membatalkan proses transfer dana. i. Nasabah mengklik tombol LOG OUT. j. Sistem layanan Internet Banking meminta nasabah

memasukan username dan password

Nasabah Buka Alamat Internet Banking Permintaan Username dan Password

Internet Banking

Bank

Masukan Username dan Password Verifikasi account diperiksa

Username/Password salah Permintaan Username dan Password Masukan Username dan password Verifikasi Account OK Jenis Transaksi Permintaan Jenis Transaksi Permintaan Norek, Jumlah dan Kode Pin Masukan Norek, Jumlah dan Kode Pin Verifikasi Norek dan Nama Pemilik account diperiksa

Norek dan Nama Pemilik T erverifikasi Permintaan Kode Pin

Proses dibatalkan "Cancel" transaksi batal Transaksi dibatalkan Keluar / Log Out

Berhasil Keluar dan T ampilkan Layar Awal

Sequence Diagram Skenario Eksepsi/Pengecualian

START username/password salah

Layar Utama do/ Tampilkan Layar Utama do/ Permintaan User Account

masukan user account do/ verifikasi rekening

cancel

Keluar dari Aplikasi do/ keluar dari aplikasi

Log Out cancel do/ Keluar Sistem cancel cancel cancel cancel

Layar Transaksi User do/ jenis transaksi

pilih transaksi

END do/ pesan kesalahan rekening

Layar Transfer do/ transaksi transfer

masukan nomor rekening

do/ pesan kesalahan kode pin

do/ permintaan transfer masukan jumlah transfer

Laporan Transfer do/ tampilkan laporan

transaksi berhasil do/ proses transaksi

State Diagram

3. Model Fungsional

Jenis Transaksi Laporan

NASABAH
Username Password Jumlah Kode token

Sistem Internet Banking

Kode Bank

Internet Banking Account

Diagram Konteks Untuk Sistem Internet Banking

Anda mungkin juga menyukai