DPPL DESKRIPSI PERANCANGAN PERANGKAT LUNAK
Easy Internet Banking
untuk: PT. BCA Group, Tbk
Dipersiapkan oleh: Dekha Anggareska
13510050
Filbert Reinaldha
13510040
Hanif Lyonnais
13510108
M. Anugrah Sulaeman
13510008
M. Afif Al Hawari
13510020
Program Studi Teknik Informatika/Sistem dan Teknologi Informasi STEI - ITB Jl. Ganesha 10, Bandung 40132 Program Studi Teknik Informatika / Sistem dan Teknologi Informasi STEI – ITB
Nomor Dokumen
Halaman
DPPL
<#>/
Revisi
Tgl: 23-04-2012
Program Studi Teknik Informatika
DPPL
Halaman 2/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
DAFTAR PERUBAHAN Revisi
Deskripsi
A
B
C
D
E
F
G
INDEX TGL
-
A
B
C
D
E
F
G
Ditulis oleh Diperiksa oleh Disetujui oleh
Program Studi Teknik Informatika
DPPL
Halaman 3/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Daftar Halaman Perubahan Halaman
Revisi
Program Studi Teknik Informatika
Halaman
DPPL
Revisi
Halaman 4/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Daftar Isi 1. Pendahuluan ........................................................................................................................................................ 7 1.1 Tujuan Penulisan Dokumen ..................................................................................................................... 7 1.2 Lingkup Masalah ..................................................................................................................................... 7 1.3 Definisi dan Istilah .................................................................................................................................. 7 1.4 Aturan Penamaan dan Penomoran ........................................................................................................... 8 1.5 Referensi .................................................................................................................................................. 8 1.6 Ikhtisar Dokumen .................................................................................................................................... 8 Deskripsi Perancangan Global ................................................................................................................................ 9 1.7 Rancangan Lingkungan Implementasi..................................................................................................... 9 1.8 Deskripsi Arsitektural .............................................................................................................................. 9 1.9 Deskripsi Komponen .............................................................................................................................. 9 2 Perancangan Rinci ......................................................................................................................................... 11 2.1 Realisasi Use Case ................................................................................................................................. 11 2.1.1 Use Case Mendaftar Akun ............................................................................................................. 11 2.1.1.1 Identifikasi Kelas ....................................................................................................................... 11 2.1.1.2 Sequence Diagram ..................................................................................................................... 11 2.1.1.3 Diagram Kelas ........................................................................................................................... 12 2.1.2 Use Case Aktivasi Akun ................................................................................................................ 13 2.1.2.1 Identifikasi Kelas ....................................................................................................................... 13 2.1.2.2 Sequence Diagram ..................................................................................................................... 13 2.1.2.3 Diagram Kelas ........................................................................................................................... 14 2.1.3 Use Case Melihat Informasi Saldo Rekening ................................................................................ 14 2.1.3.1 Identifikasi Kelas ....................................................................................................................... 14 2.1.3.2 Sequence Diagram ..................................................................................................................... 15 2.1.3.3 Diagram Kelas ........................................................................................................................... 16 2.1.4 Use Case Melihat Mutasi Rekening............................................................................................... 16 2.1.4.1 Identifikasi Kelas ....................................................................................................................... 16 2.1.4.2 Sequence Diagram ..................................................................................................................... 16 2.1.4.3 Diagram Kelas ........................................................................................................................... 18 2.1.5 Use Case Mentransfer Dana .......................................................................................................... 18 2.1.5.1 Identifikasi Kelas ....................................................................................................................... 18 2.1.5.2 Sequence Diagram ..................................................................................................................... 18 2.1.5.3 Diagram Kelas ........................................................................................................................... 20 2.1.6 Use Case Mengubah Informasi Akun ............................................................................................ 21 2.1.6.1 Identifikasi Kelas ....................................................................................................................... 21 2.1.6.2 Sequence Diagram ..................................................................................................................... 21 2.1.6.3 Diagram Kelas ........................................................................................................................... 22 2.1.7 Use Case Melakukan Pembayaran ................................................................................................. 23 2.1.7.1 Identifikasi Kelas ....................................................................................................................... 23 2.1.7.2 Sequence Diagram ..................................................................................................................... 23 2.1.7.3 Diagram Kelas ........................................................................................................................... 25 2.1.8 Use Case Melakukan Pembelian ................................................................................................... 25 2.1.8.1 Identifikasi Kelas ....................................................................................................................... 25 2.1.8.2 Sequence Diagram ..................................................................................................................... 26 2.1.8.3 Diagram Kelas ........................................................................................................................... 27 2.1.9 Use Case Melihat Fasilitas Layanan .............................................................................................. 28 2.1.9.1 Identifikasi Kelas ....................................................................................................................... 28 2.1.9.2 Sequence Diagram ..................................................................................................................... 28 2.1.9.3 Diagram Kelas ........................................................................................................................... 29 2.1.10 Use Case Mengubah Status Nasabah ............................................................................................. 29 2.1.10.1 Identifikasi Kelas ................................................................................................................... 29 2.1.10.2 Sequence Diagram ................................................................................................................. 30 2.1.10.3 Diagram Kelas ....................................................................................................................... 30 2.1.11 Use Case Mengubah Saldo Nasabah ............................................................................................. 30 2.1.11.1 Identifikasi Kelas ................................................................................................................... 31 2.1.11.2 Sequence Diagram ................................................................................................................. 31 2.1.11.3 Diagram Kelas ....................................................................................................................... 31 2.1.12 Use Case Mengelola Akun ............................................................................................................ 31
Program Studi Teknik Informatika
DPPL
Halaman 5/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
2.1.12.1 Identifikasi Kelas ................................................................................................................... 32 2.1.12.2 Sequence Diagram ................................................................................................................. 32 2.1.12.3 Diagram Kelas ....................................................................................................................... 33 2.2 Perancangan Detil Kelas ........................................................................................................................ 33 2.2.1 Kelas Registrasi ATM ................................................................................................................... 34 2.2.2 Kelas AccountUI ........................................................................................................................... 34 2.2.3 Kelas Aktivasi Controller .............................................................................................................. 35 2.2.4 Kelas Aktivasi Data ....................................................................................................................... 35 2.2.5 Kelas Aktivasi Menu ..................................................................................................................... 35 2.2.6 Kelas InfoRekening_UI ................................................................................................................. 35 2.2.7 Kelas Nasabah ............................................................................................................................... 36 2.2.8 Kelas Pembayaran Controller ........................................................................................................ 36 2.2.9 Kelas PembayaranUI ..................................................................................................................... 37 2.2.10 Kelas Registrasi Controller ............................................................................................................ 37 2.2.11 Kelas Registrasi Data ..................................................................................................................... 37 2.2.12 Kelas Registrasi Sistem ................................................................................................................. 38 2.2.13 Kelas Rekening Controller ............................................................................................................ 38 2.2.14 Kelas Saldo_UI .............................................................................................................................. 38 2.2.15 Kelas Service_Controller ............................................................................................................... 38 2.2.16 Kelas Service_UI ........................................................................................................................... 39 2.2.17 Kelas Service_Data........................................................................................................................ 39 2.2.18 Kelas TransferDanaUI ................................................................................................................... 39 2.3 Diagram Kelas Keseluruhan .................................................................................................................. 41 2.4 Algoritma/Query.................................................................................................................................... 42 2.5 Diagram Statechart ................................................................................................................................ 42 2.6 Perancangan Antarmuka ........................................................................................................................ 43 2.7 Perancangan Representasi Persistensi Kelas ......................................................................................... 51 3 Matriks Kerunutan ......................................................................................................................................... 53
Program Studi Teknik Informatika
DPPL
Halaman 6/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
1. Pendahuluan 1.1 Tujuan Penulisan Dokumen Dokumen Deskripsi Perancangan Perangkat Lunak (DPPL) ini merupakan dokumen yang bertujuan untuk memberikan landasan yang diperlukan dalam proses pembuatan aplikasi Easy Internet Banking. Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak pada tahap selanjutnya 1.2
Lingkup Masalah
E-Bank adalah sebuah Transaction Processing System. Pengguna utamanya adalah nasabah yang kemudian mampu masuk / login ke sistem, kemudian mendaftar untuk menjadi nasabah, kemudian nasabah mampu melakukan transfer uang, melakukan berbagai macam pembayaran (telpon, listrik, dll.), melakukan cek saldo. Pengguna yang lainnya adalah Teller yang memiliki kemampuan untuk menambah atau mengurangi saldo pengguna dan mengubah status nasabah. Pengguna terakhir adalah admin yang mampu mengelola data nasabah. Sistem ini terhubung ke Management Information System Bank, hubungannya seperti antar manajer, misalnya Manager mengirim data statistik ke MIS, dll. Batasan Masalah : 1. Teller dapat mengubah saldo nasabah jika ada transaksi di luar E-Banking 2. Semua pengguna (nasabah, admin & teller) telah melakukan login sebelum dapat menjalankan menu – menu di e banking 3. Status nasabah hanya dapat diubah oleh teller 4. Admin mampu mengelola semua data nasabah 5. Admin dapat melakukan semua aksi yang dilakukan oleh nasabah 6. MIS bank berada di luar sistem 1.3
Definisi dan Istilah
No
Istilah
1
Saldo
2
Mutasi
3
Kurs
4
Suku Bunga
5 6 7
Transfer Status Nasabah Kredit
8
Nasabah
Deskripsi Jumlah uang yang terdapat dalam suatu rekeing Transaksi yang terjadi daam suatu rekening (ambil uang, transfer, masukan tabungan,dll) Pertukaran antara dua mata uang yang berbeda, yaitu merupakan perbandingan nilai atau harga antara kedua mata uang tersebut Persentase dari pokok utang yang dibayarkan sebagai imbal jasa ( bunga ) dalam suatu periode tertentu Proses perpindahan dari suatu objek ke objek lainnya Modus keaktifan nasabah pada system perbankan Suatu fasilitas keuangan yang memungkinkan seseorang atau badan usaha untuk meminjam uang untuk membeli produk dan membayarnya kembali dalam jangka waktu yang ditentukan Seseorang atau badan usaha yang memiliki akun perbankan
Program Studi Teknik Informatika
DPPL
Halaman 7/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Rekening Teller
9 10
1.4
dan berhak memiliki segala fasilitas perbankan Akun kepemilikan nasabah dalam perbankan Petugas bank yang bertanggung jawab dalam melayani keperluan nasabah
Aturan Penamaan dan Penomoran
Penamaan dan penomoran dilakukan untuk :
1.5
-
Sequence Diagram Sistem penamaan untuk Sequence diagram dibuat dengan format SQ-D-XX-YY XX merupakan nomor kode usecase, YY merupakan versi sequence diagram untuk satu usecase (satu usecase dapat terdiri dari beberapa sequence diagram), Contoh : SQ-D-03-02, maka itu meruapakansuatu sequence diagram versi 2 untuk usecase no.3,
-
Diagram Kelas Sistem penamaan untuk Sequence diagram dibuat dengan format CL-D-ZZ ZZ merupakan nomor kode usecase, tiap usecase terdiri dari satu diagram kelas Contoh : CL-D-02, maka itu meruapakansuatu diagram kelas untuk usecase no.2, Referensi
[1] R.S.Pressman & Associates, inc, Software Engineering: A Practitioner's Approach,6/e, 2005 [2] http://s.itb.ac.id/home/[email protected]/Briefcase/RPL/Tugas%20Besar%20Desain/ Spesifikasi %20Tugas%20Besar%202.docx (diakses pada 23 April 2012 Pukul 10.03 WIB) [3] http://s.itb.ac.id/home/[email protected]/Briefcase/RPL/Tugas%20Besar%20Desain/ Template%20DPPL%20OO.docx (diakses pada 23 April 2012 Pukul 10.03 WIB) [4] http://s.itb.ac.id/home/[email protected]/Briefcase/RPL/Tugas%20Besar%20Desain/ Laporan%20TUBES%20II.doc (diakses pada 23 April 2012 Pukul 10.03 WIB)
1.6
Ikhtisar Dokumen
DPPL ini berisi penjabaran rancangan dari perangkat lunak yang akan dikembangkan, sehingga pada tahap pengimplementasian, perangkat lunak tersebut dapat diimplementasikan dengan spesifikasi yang jelas, dengan tetap menjadikan spesifikasi kebutuhan perangkat lunak(SKPL) sebagai bahan acuannya BAB I PENDAHULUAN Berisi overview perangkat lunak yang merupakan ringkasan terhadap deskripsi aplikasi secara umum yang meliputi tujuan, lingkup masalah, definisi dan istilah, aturan penamaan dan penomoran, referensi serta ikhtisar dokumen. BAB II DESKRIPSI PERANCANGAN GLOBAL Berisi perancangan global dari perangkat lunak yang meliputi lingkungan di mana perangkat lunak diimplementasikan, deskripsi arsitektural maupun deskripsi komponen dari perangkat lunak yang dibangun BAB III DESKRIPSI PERANCANGAN RINCI
Program Studi Teknik Informatika
DPPL
Halaman 8/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Berisi deskripsi lengkap dan rinci dari kebutuhan perangkat lunak yang meliputi diagram use case, sequence diagram tiap scenario, diagram kelas beserta detilnya, algoritma serta query penting, statechart untuk use case penting, antarmuka, representasi persistensi kelas serta matriks kerunutan tiap use case.
2 Deskripsi Perancangan Global 2.1
Rancangan Lingkungan Implementasi
Lingkungan implementasi yang akan digunakan untuk pengembangan Easy Internet Banking ini adalah : Sistem Operasi : Windows 7 DBMS : MySQL 5.1 Development Tools : Visio 2010 Word Processor : MS Word 2010 Bahasa Pemrograman : PHP, HTML, Javascript, Applet Browser : Firefox 11.0
2.2
Deskripsi Arsitektural
Perangkat lunak ini dibangun menggunakan web service sebagai penghubung antara detil info banking nasabah (seperti nomor rekening, saldo, dan sebagainya) dengan menu utama yang merupakan fungsional system. Di dalam menu utama terdapat beberapa komponen yang bergantung padanya, yaitu transfer dana, pembayaran/pembelian, saldo rekening, mutasi serta layanan.
Web Service
Detil Nasabah *
Menu Utama *
*
Transfer Dana
* *
Pembayaran/Pembelian
Saldo Rekening
Mutasi * Layanan
2.3 No 1 2
Deskripsi Komponen Nama Komponen Detil Nasabah Web Service
3 4
Menu Utama Transfer Dana
5
Pembayaran/Pembelian
6
Saldo Rekening
7
Mutasi
Keterangan Berisi entitas nasabah serta detil informasinya Penghubung entitas nasabah dengan menu utama EBanking Antarmuka yang berisi kelas-kelas utama E-Banking Kumpulan kelas transfer dana. Dependen terhadap menu utama. Kumpulan kelas pembayaran/pembelian. Dependen terhadap menu utama. Kumpulan kelas saldo rekening. Dependen terhadap menu utama. Kumpulan kelas mutasi rekening. Dependen terhadap
Program Studi Teknik Informatika
DPPL
Halaman 9/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
No
Nama Komponen
8
Layanan
Keterangan menu utama. Kumpulan kelas fasilitas layanan. Dependen terhadap menu utama.
Program Studi Teknik Informatika
DPPL
Halaman 10/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3 Perancangan Rinci 3.1
Realisasi Use Case
3.1.1 Use Case Mendaftar Akun 3.1.1.1 Identifikasi Kelas No 1 2 3 4
Nama Kelas Perancangan Registrasi ATM Registrasi Sistem Registrasi Controller Registrasi Data
Nama Kelas Analisis Terkait ATM_UI Sistem_UI Registrasi_Controller Service_Data
3.1.1.2 Sequence Diagram SQ-D-01-01
<> : Registrasi ATM Customer
<> : Registrasi Controller
<> : Nasabah
1 : callRegister() 2 : callRegisterMenu() 3 : showRegisterMenu() 4 : inputIDPIN() 5 : getIDPIN() 5 : validateID() 6 : ID valid 7 : saveData() 8 : outputNote() 9 : outputRegistrasiNote()
SQ-D-01-02
Program Studi Teknik Informatika
DPPL
Halaman 11/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
<> : Registrasi ATM Customer
<> : Registrasi Controller
<> : Nasabah
1 : callRegister() 2 : callRegisterMenu() 3 : showRegisterMenu() 4 : inputIDPIN() 5 : getIDPIN() 6 : validateID() 7 : ID tidak valid 8 : outputNote() 9 : outputErrorNote()
SQ-D-01-03
<> : Registrasi Sistem Teller
<> : Registrasi Controller
<> : Nasabah
1 : callRegister() 2 : callRegisterMenu() 3 : showRegisterMenu() 4 : inputData() 5 : getData() 6 : getData() 7 : generateIDPIN()
8 : outputIDPIN() 9 : saveData() 10 : outputData()
3.1.1.3 Diagram Kelas CL-D-01
Program Studi Teknik Informatika
DPPL
Halaman 12/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Registrasi ATM +callRegister() +inputIDPIN() +showRegisterMenu() +outputErrorNote() +outputRegistrasiNote()
Registrasi Sistem
Registrasi Controller
Nasabah -ID -Password +validateID() +getData() +saveData() -generateIDPIN()
+callRegisterMenu() +getData() +getIDPIN() +outputIDPIN() +outputNote()
+callRegister() +showRegisterMenu() +inputData() +outputData()
3.1.2 Use Case Aktivasi Akun 3.1.2.1 Identifikasi Kelas No 1 2 3
Nama Kelas Perancangan Aktivasi Menu Aktivasi Controller Aktivasi Data
Nama Kelas Analisis Terkait ATM_UI Registrasi_Controller Service_Data
3.1.2.2 Sequence Diagram SQ-D-02-01
Program Studi Teknik Informatika
DPPL
Halaman 13/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
<> : Aktivasi Menu Teller
<> : Aktivasi Controller
<> : Nasabah
1 : callAktivasi() 2 : callAktivasiMenu() 3 : showAktivasiMenu() 4 : inputRegNote() 5 : getRegNote() 6 : verifyRegNote() 7 : RegNote ditemukan dalam database 8 : activateAccount() 9 : outputNote() 10 : outputSuccessNote()
SQ-D-02-02
3.1.2.3 Diagram Kelas CL-D-02 Aktivasi Menu Aktivasi Controller +callAktivasi() +showAktivasiMenu() +inputRegNote() +outputSuccessNote() +outputErrorNote()
Nasabah -RegNote
+callAktivasiMenu() +getRegNote() +outputNote()
+verifyRegNote() +activateAccount()
3.1.3 Use Case Melihat Informasi Saldo Rekening 3.1.3.1 Identifikasi Kelas No 1 2 3
Nama Kelas Perancangan InfoRekening_UI Nasabah RekeningController
Nama Kelas Analisis Terkait InfoRekening_UI Nasabah RekeningController
Program Studi Teknik Informatika
DPPL
Halaman 14/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.1.3.2 Sequence Diagram SQ-D-03-01
<> : RekeningController
<> : InfoRekeningUI
<> : Nasabah
: Nasabah 1. TampilMenuInfo()
2. CallPilihanRekening() 3. TampilPilihanRekening()
4. PilihRekening() 5. InsertPilRekening()
6. GetInfoRekNasabah
7. GetDataRekening() 8. TampilInfoRek()
SQ-D-03-02
Program Studi Teknik Informatika
DPPL
Halaman 15/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
<> : RekeningController
<> : InfoRekeningUI
<> : Nasabah
: Nasabah 1. TampilMenuInfo() 2. CallPilihRekening() 3. TampilPilihanRekening() 4. PilihRekening()
5. InsertPilRekening()
6. GetInfoRekNasabah
7. GetDataRekening() 8. TampilIError()
3.1.3.3 Diagram Kelas CL-D-03 InfoRekening Rekening Controller +TampilMenuInfo() +TampilPilRekening() +PilihRekening() +TampilError() +PilihRentangWaktu()
+InsertPilRekening() +GetDataRekening()
Nasabah -identitas +GetInfoRekNasabah()
3.1.4 Use Case Melihat Mutasi Rekening 3.1.4.1 Identifikasi Kelas No 1 2 3
Nama Kelas Perancangan InfoRekening_UI Nasabah RekeningController
Nama Kelas Analisis Terkait InfoRekening_UI Nasabah RekeningController
3.1.4.2 Sequence Diagram
SQ-D-04-01 Program Studi Teknik Informatika
DPPL
Halaman 16/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
<> : RekeningController
<> : InfoRekeningUI
<> : Nasabah
: Nasabah 1. TampilMenuInfo()
2. TampilPilihanRekening()
3. PilihRekening() 4.PilihRentangWaktu() 5. InsertPilRekening()
6. GetInfoRekNasabah()
7. GetDataRekening() 8. TampilIMutasiRek()
SQ-D-04-02 <> : RekeningController
<> : InfoRekeningUI
<> : Nasabah
: Nasabah 1. TampilMenuInfo()
2. TampilPilihanRekening()
3. PilihRekening() 4.PilihRentangWaktu() 5. InsertPilRekening()
6. GetInfoRekNasabah()
7. GetDataRekening() 8. TampilIError()
Program Studi Teknik Informatika
DPPL
Halaman 17/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.1.4.3 Diagram Kelas CL-D-04 InfoRekening Rekening Controller +TampilMenuInfo() +TampilPilRekening() +PilihRekening() +TampilError() +PilihRentangWaktu()
+InsertPilRekening() +GetDataRekening()
Nasabah -identitas +GetInfoRekNasabah()
3.1.5 Use Case Mentransfer Dana 3.1.5.1 Identifikasi Kelas No 1. 2.
Nama Kelas Perancangan TransferDanaUI Nasabah
Nama Kelas Analisis Terkait TransferDanaUI+TransferDanaController Nasabah
3.1.5.2 Sequence Diagram SQ-D-05-01
Program Studi Teknik Informatika
DPPL
Halaman 18/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
<> : Object2 Nasabah
<> : TransferDanaUI Object1
: Nasabah 1: OpenTransferDanaUI()
2: ShowTransferDanaForm()
3: SendTransferDanaData() 4: GetSaldoNasabah() 5: SaldoNasabah
6: ValidateTransferDanaData()
7: TransferDanaDataValid
8: ShowConfirmationPage() 9: SendConfirmationData()
10: ValidateConfirmationData()
11: ConfirmationDataValid 12: CutSaldoNasabah()
13: ShowTransferDanaSuccessPage()
14: ShowTransferDanaReceipt()
SQ-D-05-02
Program Studi Teknik Informatika
DPPL
Halaman 19/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
<> : Object2 Nasabah
<> : TransferDanaUI Object1
: Nasabah 1: OpenTransferDanaUI()
2: ShowTransferDanaForm()
3: SendTransferDanaData() 4: GetSaldoNasabah() 5: SaldoNasabah
6: ValidateTransferDanaData()
7: TransferDanaDataNotValid
8: ShowErrorPage()
3.1.5.3 Diagram Kelas CL-D-05
<> TransferDanaUI <> Nasabah -ID -Password -Saldo -Email -DataTransaksi -DataPembayaran +GetSaldoNasabah() +CutSaldoNasabah() +GetDataNasabah() +SetDataNasabah()
Program Studi Teknik Informatika
-DataValid -ConfirmationValid -TransferDanaForm -ConfirmationPage -SuccessPage -ErrorPage -TransferReceipt +ShowTransferDanaForm() +ValidateTransferDanaData() +ShowConfirmationPage() +ValidateConfirmationData() +ShowTranferDanaSuccessPage() +ShowTransferReceipt() +ShowErrorPage() +OpenTransferDanaUI() +SendTransferDanaData()
DPPL
Halaman 20/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.1.6 Use Case Mengubah Informasi Akun 3.1.6.1 Identifikasi Kelas No 1. 2.
Nama Kelas Perancangan AccountUI Nasabah
Nama Kelas Analisis Terkait AccountUI+AccountController Nasabah
3.1.6.2 Sequence Diagram SQ-D-06-01
<> : Object2 Nasabah
<> : AccountUI Object1
: Nasabah 1: OpenAccountUI()
2: GetDataNasabah() 3: DataNasabah
4: ShowNasabahData() 5. SendNewData()
6: ValidateNewData()
7: NewDataValid 8: SetDataNasabah()
9: ShowEditAccountSuccessPage()
SQ-D-06-02
Program Studi Teknik Informatika
DPPL
Halaman 21/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
<> : Object2 Nasabah
<> : AccountUI Object1
: Nasabah 1: OpenAccountUI()
2: GetDataNasabah() 3: DataNasabah
4: ShowNasabahData() 5. SendNewData()
6: ValidateNewData()
7: NewDataNotValid
9: ShowEditAccountErrorPage()
3.1.6.3 Diagram Kelas CL-D-06
<> Nasabah -ID -Password -Saldo -Email -DataTransaksi -DataPembayaran +GetSaldoNasabah() +CutSaldoNasabah() +GetDataNasabah() +SetDataNasabah()
Program Studi Teknik Informatika
<> AccountUI -DataValid -SuccessPage -ErrorPage +ShowNasabahData() +ValidateNewData() +ShowEditAccountSuccessPage() +ShowEditAccountErrorPage() +OpenAccountUI() +SendNewData()
DPPL
Halaman 22/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.1.7 Use Case Melakukan Pembayaran 3.1.7.1 Identifikasi Kelas Identifikasi kelas yang terkait dengan use case tersebut.Kelas di tahap perancangan dapat berbeda dengan dengan kelas di tahap analisis. Dapat menggunakan tabel di bawah: No 1. 2. 3.
Nama Kelas Perancangan PembayaranUI PembayaranController Nasabah
Nama Kelas Analisis Terkait PembayaranUI PembayaranController Nasabah
3.1.7.2 Sequence Diagram SQ-D-07-01
<> : PembayaranController
<> : PembayaranUI
<> : Nasabah
: Nasabah 1. TampilMenuPembayaran() 2. TampilPilihanPembayaran()
3. PilihMenuTagihan()
4. TampilTagihan()
5. IsiNomorTagihan() 6. SendDataTagihan() 7. ValidateTagihan()
8. Validasi Berhasil 9. GetSaldoNasabah()
10. Saldo Nasabah 11.TampilJumlahTagihan()
12.SubmitPembayaran()
13.CheckSaldo() 14. ValidateSaldo()
15. CutSaldo()
16. Saldo Dipotong
17. TampilPembayaranSukses()
SQ-D-07-02
Program Studi Teknik Informatika
DPPL
Halaman 23/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
<> : PembayaranController
<> : PembayaranUI
<> : Nasabah
: Nasabah 1. TampilMenuPembayaran() 2. TampilPilihanPembayaran()
3. PilihMenuTagihan()
4. TampilTagihan()
5. IsiNomorTagihan() 6. SendDataTagihan() 7. ValidateTagihan()
8. Validasi Gagal 9. TampilPembayaranGagal()
SQ-D-07-03
Program Studi Teknik Informatika
DPPL
Halaman 24/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
<> : PembayaranController
<> : PembayaranUI
<> : Nasabah
: Nasabah 1. TampilMenuPembayaran() 2. TampilPilihanPembayaran()
3. PilihMenuTagihan()
4. TampilTagihan()
5. IsiNomorTagihan() 6. SendDataTagihan() 7. ValidateTagihan()
8. Validasi Berhasil 9. GetSaldoNasabah()
10. Saldo Nasabah 11.TampilJumlahTagihan()
12.SubmitPembayaran()
13.CheckSaldo() 14. ValidateSaldo()
15. TampilSaldoTidakCukup()
3.1.7.3 Diagram Kelas CL-D-07
Pembayaran UI +TampilMenuPembayaran() +TampilPilihanPembayaran() +PilihMenuTagihan() +TampilTagihan() +IsiNomorTagihan() +TampilJumlahTagihan() +SubmitPembayaran() +TampilPembayaranBerhasil() +TampilPembayaranGagal() +TampilSaldoTidakCukup()
Nasabah
PembayaranController -SaldoPengguna +SendDataTagihan() +CheckSaldo() +ValidateSaldo()
-JumlahSaldo -DataTagihan +ValidateTagihan() +GetSaldoNasabah() +CutSaldo()
3.1.8 Use Case Melakukan Pembelian 3.1.8.1 Identifikasi Kelas No 1. 2. 3.
Nama Kelas Perancangan PembayaranUI PembayaranController Nasabah
Nama Kelas Analisis Terkait PembayaranUI PembayaranController Nasabah
Program Studi Teknik Informatika
DPPL
Halaman 25/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.1.8.2 Sequence Diagram SQ-D-08-01 <> : PembayaranController
<> : PembayaranUI
<> : Nasabah
: Nasabah 1. TampilMenuPembayaran() 2. TampilPilihanPembayaran()
3. PilihPembayaranPulsa()
4. TampilOperator()
5. PilihOperator()
6.TampilJumlahPulsa()
7. IsiFormPembelianPulsa() 8. CheckDataPembelian() 9.GetSaldoNasabah()
10. SaldoNasabah
11.ValidateNomordanSaldo()
12.TampilDataPembelian() 13.SubmitPembelian() 14. KirimPulsa() 15. CutSaldo()
16. Saldo Dipotong
17. TampilPembelianSukses()
SQ-D-08-02
Program Studi Teknik Informatika
DPPL
Halaman 26/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
<> : PembayaranController
<> : PembayaranUI
<> : Nasabah
: Nasabah 1. TampilMenuPembayaran() 2. TampilPilihanPembayaran()
3. PilihPembayaranPulsa()
4. TampilOperator()
5. PilihOperator()
6.TampilJumlahPulsa()
7. IsiFormPembelianPulsa() 8. CheckDataPembelian() 9.GetSaldoNasabah()
10. SaldoNasabah
11.ValidateNomordanSaldo()
8. TampilPembayaranGagal()
3.1.8.3 Diagram Kelas CL-D-08
Program Studi Teknik Informatika
DPPL
Halaman 27/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Pembayaran UI +TampilMenuPembayaran() +TampilPilihanPembayaran() +PilihPembayaranPulsa() +TampilOperator() +PilihOperator() +TampilJumlahPulsa() +IsiFormPembelianPulsa() +TampilDataPembelian() +TampilPembelianSukses() +TampilPembelianGagal()
PembayaranController
Nasabah
-SaldoPengguna
-JumlahSaldo
+CheckDataPembelian() +ValidateNomordanSaldo()
+GetSaldoNasabah() +CutSaldo()
3.1.9 Use Case Melihat Fasilitas Layanan 3.1.9.1 Identifikasi Kelas Identifikasi kelas yang terkait dengan use case tersebut.Kelas di tahap perancangan dapat berbeda dengan dengan kelas di tahap analisis. Dapat menggunakan tabel di bawah: No 1 2 3
Nama Kelas Perancangan Service_UI Sevice_Data Service_Controller
Nama Kelas Analisis Terkait Service_UI Sevice_Data Service_Controller
3.1.9.2 Sequence Diagram SQ-D-09-01
<> : Service_Controller
<> : Service_UI
<> : Service_Data
: Nasabah 1. TampilMenuInfo() 2. ReqPilihanFasilitas() 3. TampilPilihanFasilitas() 4. PilihFasilitas()
5. InsertPilFasilitas()
6. GetInfoFasilitasLayanan()
7. GetDataFasilitas() 8. TampilInfoFasilitas()
Program Studi Teknik Informatika
DPPL
Halaman 28/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
SQ-D-09-02
<> : Service_Controller
<> : Service_UI
<> : Service_Data
: Nasabah 1. TampilMenuInfo() 2. ReqPilihanFasilitas() 3. TampilPilihanFasilitas() 4. PilihFasilitas()
5. InsertPilFasilitas()
6. GetInfoFasilitasLayanan()
7. GetDataFasilitas() 8. Alert Error
3.1.9.3 Diagram Kelas CL-D-09
Service_UI Service_Controller +TampilMenuInfo() +PilihanFasilitas() +PilihFasilitas() +AlertError()
+InsertPilFasilitas() +GetDataFasilitas()
Service_Data -ListFasilitas +GetInfoFasilitasLayanan()
3.1.10 Use Case Mengubah Status Nasabah
3.1.10.1 No 1 2 3
Identifikasi Kelas
Nama Kelas Perancangan Saldo_UI Nasabah RekeningController
Nama Kelas Analisis Terkait Saldo_UI Nasabah Saldo_Controller
Program Studi Teknik Informatika
DPPL
Halaman 29/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.1.10.2
Sequence Diagram
SQ-D-10-01
<> : Status_Controller
<> : Status_UI
<> : Nasabah
: Teller 1. TampilMenuTeller()
2. ReqDaftarNasabah() 3. TampilDaftarNasabah() 4. PilihNasabah() 5. InsertPilNasabah() 6. GetStatus()
8. TampilStatusNasabah()
7. InfoStatusNasabah()
9. UbahStatus() 10. InsertPilStatus()
11. SetStatus()
3.1.10.3
Diagram Kelas
CL-D-10
Status_UI Status_Controller +TampilMenuTeller() +TampilDaftarNasabah() +PilihNasabah() +TampilStatusNasabah() +UbahStatus()
+InsertPilNasabah() +InsertPilStatus() +InfoStatusNasabah()
Nasabah -StatusInfo +GetStatus() +SetStatus()
3.1.11 Use Case Mengubah Saldo Nasabah
Program Studi Teknik Informatika
DPPL
Halaman 30/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.1.11.1 No 1 2 3
Identifikasi Kelas
Nama Kelas Perancangan Saldo_UI Nasabah RekeningController
3.1.11.2
Nama Kelas Analisis Terkait Saldo_UI Nasabah Saldo_Controller
Sequence Diagram
SQ-D-11-01
<> : RekeningController
<> :Saldo_UI
<> : Nasabah
: Teller 1. TampilMenuTeller()
2. ReqDaftarNasabah() 3. TampilDaftarNasabah() 4. PilihNasabah() 5. InsertPilNasabah() 6. GetSaldo()
8. TampilSaldoNasabah()
7. InfoSaldoNasabah()
9. UbahSaldo() 10. InsertPilSaldo()
11. SetSaldo()
3.1.11.3
Diagram Kelas
CL-D-11 Saldo_UI SaldoController +TampilMenuTeller() +TampilDaftarNasabah() +PilihNasabah() +TampilSaldoNasabah() +UbahSaldo()
+InsertPilNasabah() +InsertPilSaldo() +InfoSaldoNasabah()
Nasabah -StatusInfo +GetSaldo() +SetSaldo()
3.1.12 Use Case Mengelola Akun Program Studi Teknik Informatika
DPPL
Halaman 31/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.1.12.1
Identifikasi Kelas
Identifikasi kelas yang terkait dengan use case tersebut.Kelas di tahap perancangan dapat berbeda dengan dengan kelas di tahap analisis. Dapat menggunakan tabel di bawah: No 1. 2.
Nama Kelas Perancangan AccountUI Nasabah
3.1.12.2
Nama Kelas Analisis Terkait AccountUI+AccountController Nasabah
Sequence Diagram
SQ-D-12-01
<> : Object2 Nasabah
<> : AccountUI Object1
:Admin 1: OpenAccountUI()
2: GetDataNasabah() 3: DataNasabah
4: ShowNasabahData() 5. SendNewData()
6: ValidateNewData()
7: NewDataValid 8: SetDataNasabah()
9: ShowEditAccountSuccessPage()
SQ-D-12-02
Program Studi Teknik Informatika
DPPL
Halaman 32/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
<> : Object2 Nasabah
<> : AccountUI Object1
:Admin 1: OpenAccountUI()
2: GetDataNasabah() 3: DataNasabah
4: ShowNasabahData() 5. SendNewData()
6: ValidateNewData()
7: NewDataNotValid
9: ShowEditAccountErrorPage()
3.1.12.3
Diagram Kelas
CL-D-12
<> Nasabah -ID -Password -Saldo -Email -DataTransaksi -DataPembayaran +GetSaldoNasabah() +CutSaldoNasabah() +GetDataNasabah() +SetDataNasabah()
3.2
<> AccountUI -DataValid -SuccessPage -ErrorPage +ShowNasabahData() +ValidateNewData() +ShowEditAccountSuccessPage() +ShowEditAccountErrorPage() +OpenAccountUI() +SendNewData()
Perancangan Detil Kelas
Bagian ini diisi dengan daftar seluruh kelas dalam tabel berikut: Program Studi Teknik Informatika
DPPL
Halaman 33/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
1
Nama Kelas Perancangan Registrasi ATM
2
AccountUI
AccountUI+AccountController
3
Aktivasi Controller
Registrasi_Controller
4
Aktivasi Data
Service_Data
5
Aktivasi Menu
ATM_UI
6
InfoRekening_UI
InfoRekening_UI
7
Nasabah
Nasabah
8
PembayaranController
PembayaranController
9
PembayaranUI
PembayaranUI
10
Registrasi Controller
Registrasi_Controller
11
Registrasi Data
Service_Data
12
Registrasi Sistem
Sistem_UI
13
RekeningController
RekeningController
14
Saldo_UI
Saldo_UI
15
Service_Controller
Service_Controller
16
Service_UI
Service_UI
17
Sevice_Data
Sevice_Data
18
TransferDanaUI
TransferDanaUI+TransferDanaController
No
Nama Kelas Analisis Terkait ATM_UI
Untuk setiap kelas:
identifikasi operasi (mengacu pada tanggung-jawab kelas), termasuk visibility-nya
identifikasi atribut, termasuk visibility-nya
3.2.1 Kelas Registrasi ATM Nama Kelas
: Registrasi ATM
Nama Operasi callRegister() inputIDPIN() showRegisterMenu() outputErrorNote() outputRegistrasiNote()
Visibility (private,public) public public public public public
Keterangan Memanggil menu Register Meminta masukan ID dan PIN Menampilkan menu register Mengeluarkan pesan error Mengeluarkan catatan registrasi untuk aktivasi
3.2.2 Kelas AccountUI Nama Kelas
: AccountUI
Nama Operasi
Visibility (private, public)
GetDataNasabah() ShowNasabahData() ValidateNewData()
public public public
OpenAccountUI()
public
ShowEditAccountSuccessPage()
public
Program Studi Teknik Informatika
Keterangan Mengambil data nasabah Menampilkan data nasabah Melakukan validasi data baru yang diberikan oleh nasabah Menampilkan halaman utama edit info akun Menampilkan halaman berisi pesan
DPPL
Halaman 34/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
ShowEditAccoutErrorPage()
public
SendNewData()
public
Nama Atribut
Visibility (private, public)
DataValid SuccessPage ErrorPage
private private private
ubah info akun berhasil Menampilkan halaman berisi pesan kesalahan karena data baru tidak valid Mengirimkan data nasabah baru untuk divalidasi dan diolah lebih lanjut Tipe Boolean PHP PHP
3.2.3 Kelas Aktivasi Controller Nama Operasi callAktivasiMenu() getRegNote()
Visibility (private,public) public public
outputNote()
public
Keterangan Memanggil menu Aktivasi Mengambil catatan registrasi dari kelas Boundary Menyampaikan pesan dari kelas entity
3.2.4 Kelas Aktivasi Data Nama Kelas: Aktivasi Data Nama Operasi callAktivasiMenu() getRegNote()
Visibility (private,public) public public
outputNote()
public
Keterangan Memanggil menu Aktivasi Mengambil catatan registrasi dari kelas Boundary Menyampaikan pesan dari kelas entity
3.2.5 Kelas Aktivasi Menu Nama Kelas
: Aktivasi Menu
Nama Operasi callAktivasi() showAktivasiMenu() inputRegNote() outputSuccessNote()
Visibility (private,public) public public public public
outputErrorNote()
public
Keterangan Memanggil menu Aktivasi Menampilkan menu Aktivasi Menerima catatan registrasi Mengeluarkan pesan aktivasi sukses Mengeluarkan pesan aktivasi gagal
3.2.6 Kelas InfoRekening_UI Nama Kelas
: InfoRekening
Nama Operasi
Visibility (private, public)
TampilMenuInfo()
public
TampilPilRekening()
public
Program Studi Teknik Informatika
Keterangan Menampilkan menu yang berisi pilihan informasi yang hendak dilihat nasabah Menampilkan menu berisi rekening yang akan dipilih nasabah(seorang nasabah dapat memiliki beberapa rekening)
DPPL
Halaman 35/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
PilihRekening()
public
Menerima pilihan rekening nasabah
TampilError()
public
PilihRentangWaktu()
public
Menampilkan pesan error jika system gagal menampilkan info rekening Menerima pilihan rentang waktu terjadinya transaksi yang ingin dilihat oleh nasabah
3.2.7 Kelas Nasabah Nama Kelas: Nasabah Nama Operasi
Visibility (private, public)
GetInfoRekNasabah()
public
validateID()
public
getData()
public
saveData()
public
generateIDPIN()
private
verifyRegNote()
public
activeAccount()
public
ValidateTagihan()
public
GetSaldoNasabah()
public
CutSaldo()
public
SetSaldo()
public
GetStatus()
public
SetStatus()
public Atribut
Keterangan Mengambil data rekening dari seorang nasabah Memastikan ID masukan tidak ada dalam database Mengambil data masukan Menyimpan data masukan ke database Menghasilkan random ID dan PIN berdasarkan nomor rekening Mengecek apakah catatan registrasi tercatat di database Mengubah status account menjadi aktif Mengecek apakah form tagihan yang diisi oleh user valid Meminta data saldo nasabah Memotong saldo nasabah sesuai jumlah pembayaran yang dilakukan Memasukkan pilihan saldo pada nasabah Mendapatkan status nasabah
Visibility (private, public)
Memasukkan pilihan status pada nasabah Tipe
JumlahSaldo
private
Integer
DataTagihan
private
Integer
StatusInfo
private
Identitas
private
String yang berisi info status nasabah Tipe bentukan yang beririsi string nama,alamat,no_telepon, dan atribut identitas lain
3.2.8 Kelas Pembayaran Controller Nama Kelas: PembayaranController Nama Operasi
Visibility (private, public)
SendDataTagihan()
public
CheckSaldo()
public
Program Studi Teknik Informatika
Keterangan Mengirimkan data tagihan dari input user untuk divalidasi Mengecek jumlah saldo pengguna
DPPL
Halaman 36/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
ValidateSaldo()
public Visibility (private, public)
Atribut SaldoPengguna
private
Mengecek apakah jumlah saldo pengguna cukup untuk melakukan pembayaran Tipe Integer
3.2.9 Kelas PembayaranUI Nama Kelas: PembayaranUI Nama Operasi
Visibility (private, public)
TampilMenuPembayaran()
public
TampilPilihanPembayaran()
public
PilihMenuTagihan()
public
TampilTagihan()
public
IsiNomorTagihan()
public
TampilJumlahTagihan()
public
SubmitPembayaran()
public
TampilPembayaranBerhasil()
public
TampilPembayaranGagal()
public
TampilSaldoTidakCukup()
public
Keterangan Memilih untuk menampilkan menu pembyaran Menampilkan pilihan pembayaran yang bisa dilakukan Memilih tagihan pembayaran yang ingin dilakukan Menampilkan form tagihan yang ingin dibayar oleh user Mengisi form tagihan Menampilkan jumlah nilai tagihan yang harus dibayar Melakukan submit pembayaran Menampilkan pesan pembayaran telah berhasil dilakukan Menampilkan pembayaran tidak berhasil dilakukan Menampilkan pesan bahwa saldo nasabah tidak cukup untuk melakukan pembayaran
3.2.10 Kelas Registrasi Controller Nama Kelas
: Registrasi_Controller
Nama Operasi callRegisterMenu() getData()
Visibility (private,public) public public
getIDPIN()
public
outputIDPIN()
public
outputNote()
public
Keterangan Memanggil menu Register Mengambil data masukan dari kelas Boundary Mengambil ID dan PIN masukan dari kelas Boundary Mengeluarkan ID dan PIN hasil generate Menyampaikan pesan dari kelas Entity
3.2.11 Kelas Registrasi Data Nama Kelas : Registrasi Data Nama Operasi callRegisterMenu() getData()
Visibility (private,public) public public
Program Studi Teknik Informatika
DPPL
Keterangan Memanggil menu Register Mengambil data masukan dari
Halaman 37/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
getIDPIN()
public
outputIDPIN()
public
outputNote()
public
kelas Boundary Mengambil ID dan PIN masukan dari kelas Boundary Mengeluarkan ID dan PIN hasil generate Menyampaikan pesan dari kelas Entity
3.2.12 Kelas Registrasi Sistem Nama Kelas
: Registrasi Sistem
Nama Operasi callRegister() showRegisterMenu() inputData()
Visibility (private,public) public public public
outputData()
public
Keterangan Memanggil menu Register Menampilkan menu register Menerima masukan data berupa ID, PIN, dan nomor rekening user Menampilkan data ID dan PIN yang sudah di-generate
3.2.13 Kelas Rekening Controller Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas. Nama Kelas: Rekening_Controller Nama Operasi
Visibility (private, public)
InsertPilRekening()
public
GetDataRekening()
public
Keterangan Menerima input pilihan rekening dari nasabah untuk dikelola kemudian Mengambil data rekening nasabah
3.2.14 Kelas Saldo_UI Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas. Nama Kelas: Saldo_UI Nama Operasi
Visibility (private, public)
TampilMenuTeller()
public
TampilDaftarNasabah()
public
PilihNasabah()
public
TampilSaldoNasabah()
public
UbahSaldo()
public
Keterangan Menampilkan menu yang berisi pilihan informasi yang hendak dilihat teller Menampilkan menu berisi daftar para nasabah Memilih nasabah yang hendak diubah statusnya Menampilkan menu berisi saldo para nasabah Mengubah saldo nasabah
3.2.15 Kelas Service_Controller Nama Kelas: Service_Controller
Program Studi Teknik Informatika
DPPL
Halaman 38/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Nama Operasi
Visibility (private, public)
InsertPilFasilitas ()
public
ReqPilihanFasilitas()
public
GetDataFasilitas()
public
Keterangan Menerima input pilihan fasilitas dari nasabah Meminta daftar pilihan fasilitas Mengambil data fasilitas layanan yang dipilih nasabah
3.2.16 Kelas Service_UI Nama Kelas: Service_UI Nama Operasi
Visibility (private, public)
TampilMenuInfo()
public
TampilPilihanFasilitas()
public
PilihFasilitas()
public
AlertError()
public
Keterangan Menampilkan menu yang berisi pilihan informasi yang hendak dilihat nasabah Menampilkan menu berisi daftar fasilitas layanan Menerima pilihan layanan nasabah Menampilkan pesan error jika system gagal menampilkan info fasilitas layanan
3.2.17 Kelas Service_Data Nama Kelas: Service_Data Nama Operasi GetInfoFasilitasLayanan()
Visibility (private, public) public
Atribut ListFasilitas
Visibility (private, public) private
Keterangan Mengambil data info fasilitas layanan yang dipilih nasabah Tipe Tipe List yang berisi daftar fasilitas layanan
3.2.18 Kelas TransferDanaUI Nama Kelas
: TransferDanaUI
Nama Operasi
Visibility (private, public)
ShowTransferDanaForm()
public
OpenTransferDanaUI()
public
ValidateTransferDanaData()
public
ShowConfirmationPage()
public
ValidateConfirmationData()
public
SendTransferDanaData()
public
ShowTransferDanaSuccessPage()
public
Program Studi Teknik Informatika
DPPL
Keterangan Menampilkan form pengisian data transfer dana Membuka halaman utama transfer dana Melakukan validasi input data transfer dana data Menampilkan halaman konfirmasi transfer dana Melakukan validasi data konfirmasi dari nasabah Mengirimkan data transfer dana untuk divalidasi dan diolah lebih lanjut Menampilkan halaman berisi pesan Halaman 39/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
ShowTransferReceipt() ShowErrorPage()
public public
Nama Atribut DataValid ConfirmationValid TransferDanaForm ConfirmationPage SuccessPage ErrorPage TransferReceipt
Visibility (private, public) private private private private private private private
Program Studi Teknik Informatika
transfer dana telah berhasil dilakukan Menampilkan bukti transfer dana Menampilkan halaman berisi pesan kesalahan karena data transfer dana tidak valid Tipe Boolean Boolean PHP PHP PHP PHP JPG
DPPL
Halaman 40/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.3
Diagram Kelas Keseluruhan AccountUI
Pembayaran Controller
Pembayaran UI
-SaldoPengguna +TampilMenuPembayaran() +TampilPilihanPembayaran() +PilihMenuTagihan() +PilihPembayaranPulsa() +PilihOperator() +TampilTagihan() +TampilOperator() +IsiNomorTagihan() +TampilJumlahTagihan() +SubmitPembayaran() +TampilPembayaranBerhasil() +TampilPembayaranGagal() +TampilSaldoTidakCukup() +TampilJumlahPulsa() +IsiFormPembelianPulsa() +TampilDataPembelian() +TampilPembelianSukses() +TampilPembelianGagal()
InfoRekening
+SendDataTagihan() +CheckSaldo() +ValidateSaldo() +CheckDataPembelian() +ValidePulsadanSaldo() Rekening Controller
+TampilMenuInfo() +TampilPilRekening() +PilihRekening() +TampilError() +PilihRentangWaktu()
+InsertPilRekening() +GetDataRekening()
Status Controller Status UI +TampilMenuTeller() +TampilDaftarNasabah() +PilihNasabah() +TampilStatusNasabah() +UbahStatus()
+InsertPilNasabah() +InsertPilStatus() +InfoStatusNasabah()
Registrasi Controller +callRegisterMenu() +getData() +getIDPIN() +outputIDPIN() +outputNote()
Registrasi ATM +callRegister() +inputIDPIN() +showRegisterMenu() +outputErrorNote() +outputRegistrasiNote()
Nasabah -JumlahSaldo -DataTagihan -ID -Password -Saldo -Email -DataTransaksi -DataPembayaran -Identitas -StatusInfo -RegNote +ValidateTagihan() +GetSaldoNasabah() +CutSaldoNasabah() +GetDataNasabah() +SetDataNasabah() +GetInfoRekNasabah() +GetStatus() +SetStatus() +GetSaldo() +SetSaldo() +VerifyRegNote() +ActivateAccount() +ValidateID() +GetData() +SaveData() +GenerateIDPIN()
Aktivasi Controller +callAktivasiMenu() +getRegNote() +outputNote()
Service Data
+InsertPilNasabah() +InsertPilSaldo() +InfoSaldoNasabah()
Service Controller
-List Fasilitas +GetInfoFasilitasLayanan()
+InsertPilFasilitas() +GetDataFasilitas()
TransferDanaUI -DataValid -ConfirmationValid -TransferDanaForm -ConfirmationPage -SuccessPage -ErrorPage -TransferReceipt +ShowTransferDanaForm() +ValidateTransferDanaData() +ShowConfirmationPage() +ValidateConfirmationData() +ShowTransferDanaSuccessPage() +ShowTransferReceipt() +ShowErrorPage() +OpenTransferDanaUI() +SendTransferDanaData()
Aktivasi Menu +callAktivasi() +showAktivasiMenu() +inputRegNote() +outputSuccessNote() +outputErrorNote()
Saldo Controller
Service UI
Registrasi Sistem +callRegister() +showRegisterMenu() +inputData() +outputData()
-DataValid -SuccessPage -ErrorPage +ShowNasabahData() +ValidateNewData() +ShowEditAccountSuccessPage() +ShowEditAccountErrorPage() +OpenAccountUI() +SendNewData()
+TampilMenuInfo() +PilihanFasilitas() +PilihFasilitas() +AlertError()
Saldo UI +TampilMenuTeller() +TampilDaftarNasabah() +PilihNasabah() +TampilSaldoNasabah() +UbahSaldo()
3.4
Algoritma/Query
Nama Kelas :PembayaranController Nama Operasi :ValidateSaldo() Algoritma : CheckSaldo(nasabah) Input(tagihan) If CheckSaldo(nasabah)>tagihan then SendTagihanData(tagihan) Else Output(“Saldo Tidak Cukup”)
(Algo-001)
Nama Kelas :TransferDanaUI Nama Operasi :SendTransferDanaData() Algoritma : If (DataValid=true) then Output(“Transfer Dana Berhasil”) Else Output(“Saldo Tidak Cukup”)
(Algo-002)
Nama Kelas :Service_Controller Nama Operasi :PilihFasilitas() Algoritma : If (ListFasilitas<>null) then GetInfoFasilitasLayanan() TampilPilihanFasilitas() Else Output(“Fasilitas Tidak Tersedia”)
Query No Query
3.5
(Algo-003)
: Query
Keterangan
Diagram Statechart
Menampilkan Pesan Pembayaran Berhasil do/TampilPembayaranSukses()
Submit Pembayaran entry/SubmitPembayaran()
Menampilkan Jumlah tagihan do/TampiljumlahTagihan()
Mengirim Data Tagihan do/SendDataTagihan()
Mengisi Nomor Tagihan entry/IsiNomorTagihan()
Menampilkan Tagihan Menampilkan Pilihan Pembayaran Menampilkan Menu Pembayaran do/TampilMenuPembayaran()
do/TampilPilihanPembayaran()
Memilih Menu Tagihan entry/PilihMenuTagihan()
do/TampilTagihan()
3.6
Perancangan Antarmuka
Antarmuka
: Login Screen
Id_Objek Login_Button1 Login_Button2
Jenis Button Button
Nama Batal Kirim
Login_Choice Login_Image Login_Text1
Choice Image SingleText
Login Sebagai
Login_Text2
SingleText
Antarmuka
: Home Screen
Masukkan USER ID Masukkan PIN Internet Banking Anda
Program Studi Teknik Informatika
Keterangan Jika diklik akan membatalkan proses Jika diklik dan masukan benar maka akan membuka homescreen Pilihan login untuk masuk modus selanjutnya Menampilkan file image dari image.png Menerima input USER ID Menerima input PIN
DPPL
Halaman 43/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Id_Objek Home_Label
Jenis Label
Home_Text Home_Menu
TextArea Menu
Home_Image
Image
Antarmuka
Nama Login as Nasabah X
Keterangan Keterangan modus login Menampilkan deskripsi perangkat lunak Menampilkan menu pilihan untuk ke screen selanjutnya Menampilkan image dari file image.png
: Informasi Saldo Rekening
Id_Objek ISR_Label
Jenis Label
ISR_Choice ISR_Menu
Choice Menu
Nama Login as [Nama Nasabah]
Program Studi Teknik Informatika
Keterangan Keterangan modus login Pilihan rekening Menampilkan menu pilihan untuk ke screen
DPPL
Halaman 44/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Id_Objek
Jenis
ISR_Image ISR_Button
Image Button
ISR_Text
TextArea
Antarmuka
Submit
Keterangan selanjutnya Menampilkan image dari file image.png Jika diklik akan diproses InfoRekening_Controller dan menampilkan info rekening pilihan dari nasabah Menampilkan informasi saldo nasabah
: Pembayaran
Id_Objek Byr_Label
Jenis Label
Byr_Choice Byr_Menu
Choice Menu
Byr_Image Byr_Button Byr_Text
Image Button SingleText
Antarmuka
Nama
Nama Login as [Nama Nasabah]
Submit
Keterangan Keterangan modus login Pilihan pembayaran Menampilkan menu pilihan untuk ke screen selanjutnya Menampilkan image dari file image.png Jika diklik akan diproses Pembayaran_Controller Menginput nomor tagihan pembayaran
: Pembelian
Program Studi Teknik Informatika
DPPL
Halaman 45/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Id_Objek Beli_Label
Jenis Label
Beli_Choice Beli_Menu
Choice Menu
Beli_Image Beli_Button Beli_Text1 Beli_Text2
Image Button SingleText SingleText
Antarmuka
Nama Login as [Nama Nasabah]
Submit
Keterangan Keterangan modus login Pilihan operator Menampilkan menu pilihan untuk ke screen selanjutnya Menampilkan image dari file image.png Jika diklik akan diproses Pembayaran_Controller Menginput jumlah pulsa Menginput nomor handphone
: Mutasi Rekening
Program Studi Teknik Informatika
DPPL
Halaman 46/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Id_Objek Mutasi_Label
Jenis Label
Mutasi_Choice Mutasi_Menu
Choice Menu
Mutasi_Image Mutasi_Button
Image Button
Mutasi_Text
TextArea
Antarmuka
: Transfer Dana
Id_Objek TD_Label
Jenis Label
TD_Choice TD_Menu
Choice Menu
TD_Image TD_Button TD_Text1 TD_Text2
Image Button SingleText SingleText
Antarmuka
Nama Login as [Nama Nasabah]
Submit
Nama Login as [Nama Nasabah] Pilihan rekening
Submit Nominal Transfer Nomor Rekening Penerima
Keterangan Keterangan modus login Pilihan rekening Menampilkan menu pilihan untuk ke screen selanjutnya Menampilkan image dari file image.png Jika diklik akan diproses Mutasi_Controller dan menampilkan info mutasi rekening pilihan dari nasabah Menampilkan informasi mutasi rekening yang dipilih nasabah
Keterangan Keterangan modus login Pilihan rekening nasabah Menampilkan menu pilihan untuk ke screen selanjutnya Menampilkan image dari file image.png Jika diklik akan diproses oleh TransferDanaUI Menerima masukan nominal transfer Menerima masukan nomor rekening penerima
: Suku Bunga
Program Studi Teknik Informatika
DPPL
Halaman 47/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Id_Objek SB_Label
Jenis Label
SB_Menu
Menu
SB_Image SB_Text1
Image TextArea
Antarmuka
: Kurs
Id_Objek Kurs_Label
Jenis Label
Kurs_Menu
Menu
Nama Login as [Nama Nasabah]
Keterangan Keterangan modus login Menampilkan menu pilihan untuk ke screen selanjutnya Menampilkan image dari file image.png Informasi suku bunga yang tersedia
Nama Login as [Nama Nasabah]
Program Studi Teknik Informatika
Keterangan Keterangan modus login Menampilkan menu pilihan untuk ke screen
DPPL
Halaman 48/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Id_Objek Kurs_Image Kurs_Text1
Antarmuka
Jenis Image TextArea
Keterangan selanjutnya Menampilkan image dari file image.png Informasi kurs yang tersedia
: Edit Informasi Akun
Id_Objek EA_Label
Jenis Label
EA _Menu
Menu
EA _Image EA _Button EA _Text1 EA _Text2 EA _Text3 EA _Text4 EA _Text5
Image Button SingleText SingleText SingleText SingleText SingleText
Antarmuka
Nama
Nama Login as [Nama Nasabah]
Submit Nama Lengkap User ID PIN Email Nomor Rekening
Keterangan Keterangan modus login Menampilkan menu pilihan untuk ke screen selanjutnya Menampilkan image dari file image.png Jika diklik akan diproses di EditAccountUI Menerima input nama lengkap Menerima input user ID Menerima input PIN Menerima input email Menerima input nomor rekening
: Registrasi
Program Studi Teknik Informatika
DPPL
Halaman 49/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Id_Objek Reg_Label Reg_Menu
Jenis Label Menu
Reg_Image Reg_Button Reg_Text1
Image Button SingleText
Reg_Text2 Reg_Text3
SingleText SingleText
Antarmuka
Jenis Label Menu
Ak_Image Ak_Button Ak_Text1
Image Button SingleText
Id_Objek ESld_Label ESld _Menu
Submit e-Banking User ID e-Banking PIN Nomor Rekening
Keterangan Keterangan modus login Menampilkan menu pilihan untuk ke screen selanjutnya Menampilkan image dari file image.png Jika diklik akan diproses di Registrasi_Controller Menerima input user ID e-Banking nasabah Menerima input PIN e-Banking nasabah Meneriman input nomor rekening nasabah
: Aktivasi
Id_Objek Ak_Label Ak_Menu
Antarmuka
Nama Login as Teller
Nama Login as Teller
Submit Registration Note
Keterangan Keterangan modus login Menampilkan menu pilihan untuk ke screen selanjutnya Menampilkan image dari file image.png Jika diklik akan diproses di Aktivasi_Controller Menerima input registrasi note
: Edit Saldo
Jenis Label Menu
Nama Login as Teller
Program Studi Teknik Informatika
Keterangan Keterangan modus login Menampilkan menu pilihan untuk ke screen selanjutnya
DPPL
Halaman 50/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Id_Objek ESld _Image ESld _Button ESld _Text1
Jenis Image Button SingleText
ESld_Text2
SingleText
Antarmuka
Nama Submit Saldo [Nama Nasabah] Sebelumnya Masukkan Saldo [Nama Nasabah]
Keterangan Menampilkan image dari file image.png Jika diklik akan diproses di EditSaldo_Controller Menampilkan saldo nasabah sebelumnya
Menerima input saldo nasabah baru
: Edit Status
Id_Objek EStts_Label EStts _Menu
Jenis Label Menu
EStts_Image EStts_Button EStts_Choic e
Image Button Choice
Nama Login as Teller
Submit Edit Status [Nama Nasabah]
Keterangan Keterangan modus login Menampilkan menu pilihan untuk ke screen selanjutnya Menampilkan image dari file image.png Jika diklik akan diproses di EditStatus_Controller Menampilkan pilihan status nasabah
3.7 Perancangan Representasi Persistensi Kelas Bagian ini diisi dengan rancangan skema basisdata dan traceability-nya terhadap kelas entity.
Program Studi Teknik Informatika
DPPL
Halaman 51/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Program Studi Teknik Informatika
DPPL
Halaman 52/ dari 53 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
4 Matriks Kerunutan
Perancangan
Analisis Use Case ID
Skenario
UC-01 UC-02 UC-03
Sequence Diagram
Diagram Kelas
Sequence Diagram
Diagram Kelas
SC-01-01
SQ-A-01-01
CL-A-01
SQ-D-01-01
CL-D-01
SC-02-01
SQ-A-01-02
CL-A-02
SQ-D-01-02
SC-03-01
SQ-A-01-03
CL-A-03
SQ-D-01-03
SC-03-02
SQ-A-02-01
SC-04-01
SQ-A-02-02
SC-04-02
SQ-A-03-01
SC-05-01
SQ-A-03-02
SC-05-02
SQ-A-04-01
SC-06-01
SQ-A-04-02
SC-06-02
SQ-A-05-01
SC-07-01
SQ-A-05-02
SC-07-02
SQ-A-06-01
SQ-D-06-01
SC-07-03
SQ-A-06-02
SQ-D-06-02
SC-08-01
SQ-A-07-01
SC-08-02
SQ-A-07-02
UC-09
SC-09-01
SQ-A-07-03
CL-A-09
SQ-D-07-03
UC-10
SC-10-01
SQ-A-08-01
CL-A-10
SQ-D-08-01
UC-11
SC-11-01
SQ-A-08-02
CL-A-11
SQ-D-08-02
SC-12-01
SQ-A-09-01
CL-A-12
SQ-D-09-01
UC-04
UC-05
UC-06
UC-07
UC-08
SQ-D-02-01 CL-A-04
CL-D-02
SQ-D-02-02 SQ-D-03-01
CL-A-05
CL-A-06
SQ-D-03-02
CL-D-03
SQ-D-04-01
CL-D-04
SQ-D-04-02 SQ-D-05-01
CL-A-07
CL-A-08
CL-D-05
SQ-D-05-02
SQ-D-07-01
CL-D-06
CL-D-07
SQ-D-07-02
CL-D-08
CL-D-09
SQ-A-09-02
SQ-D-09-02
SQ-A-10-01
SQ-D-10-01
CL-D-10
SQ-A-11-01
SQ-D-11-01
CL-D-11
SQ-A-12-01
SQ-D-12-01
CL-D-12
SQ-A-12-02
SQ-D-12-02