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)
TRANSAKSI BANK
(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
memiliki
mengakses
memiliki
Komputer Nasabah
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
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
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
Bank
Collaboration Diagram
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
Internet Banking
Bank
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
Proses dibatalkan "Cancel" transaksi batal Transaksi dibatalkan Keluar / Log Out
Layar Utama do/ Tampilkan Layar Utama do/ Permintaan User Account
cancel
Log Out cancel do/ Keluar Sistem cancel cancel cancel cancel
pilih transaksi
State Diagram
3. Model Fungsional
NASABAH
Username Password Jumlah Kode token
Kode Bank