Anda di halaman 1dari 53

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

Nomor Dokumen Halaman


Program Studi Teknik
Informatika / Sistem dan
Teknologi Informasi DPPL <#>/<jml #
STEI ITB Revisi <nomor 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

INDEX - A B C D E F G
TGL

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 Halaman Revisi

Program Studi Teknik Informatika DPPL 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 Deskripsi
1 Saldo Jumlah uang yang terdapat dalam suatu rekeing
2 Mutasi Transaksi yang terjadi daam suatu rekening (ambil uang,
transfer, masukan tabungan,dll)
3 Kurs Pertukaran antara dua mata uang yang berbeda, yaitu
merupakan perbandingan nilai atau harga antara kedua mata
uang tersebut
4 Suku Bunga Persentase dari pokok utang yang dibayarkan sebagai imbal
jasa ( bunga ) dalam suatu periode tertentu
5 Transfer Proses perpindahan dari suatu objek ke objek lainnya
6 Status Nasabah Modus keaktifan nasabah pada system perbankan
7 Kredit Suatu fasilitas keuangan yang memungkinkan seseorang atau
badan usaha untuk meminjam uang untuk membeli produk dan
membayarnya kembali dalam jangka waktu yang ditentukan
8 Nasabah 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.
dan berhak memiliki segala fasilitas perbankan
9 Rekening Akun kepemilikan nasabah dalam perbankan
10 Teller Petugas bank yang bertanggung jawab dalam melayani
keperluan nasabah

1.4 Aturan Penamaan dan Penomoran

Penamaan dan penomoran dilakukan untuk :

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

1.5 Referensi

[1] R.S.Pressman & Associates, inc, Software Engineering: A Practitioner's


Approach,6/e, 2005

[2] http://s.itb.ac.id/home/yudha.wastu@students.itb.ac.id/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/yudha.wastu@students.itb.ac.id/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/yudha.wastu@students.itb.ac.id/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.

Detil Nasabah Web Service Menu Utama


* * * *

*
Transfer Dana

Pembayaran/Pembelian

Saldo Rekening

Mutasi

*
Layanan

2.3 Deskripsi Komponen


No Nama Komponen Keterangan
1 Detil Nasabah Berisi entitas nasabah serta detil informasinya
2 Web Service Penghubung entitas nasabah dengan menu utama E-
Banking
3 Menu Utama Antarmuka yang berisi kelas-kelas utama E-Banking
4 Transfer Dana Kumpulan kelas transfer dana. Dependen terhadap
menu utama.
5 Pembayaran/Pembelian Kumpulan kelas pembayaran/pembelian. Dependen
terhadap menu utama.
6 Saldo Rekening Kumpulan kelas saldo rekening. Dependen terhadap
menu utama.
7 Mutasi 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 Keterangan
menu utama.
8 Layanan 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 Nama Kelas Perancangan Nama Kelas Analisis Terkait


1 Registrasi ATM ATM_UI
2 Registrasi Sistem Sistem_UI
3 Registrasi Controller Registrasi_Controller
4 Registrasi Data Service_Data

3.1.1.2 Sequence Diagram

SQ-D-01-01

<<boundary>> : Registrasi <<control>> : Registrasi


<<entity>> : Nasabah
ATM Controller

Customer 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.
<<boundary>> : Registrasi <<control>> : Registrasi
<<entity>> : Nasabah
ATM Controller

Customer 1 : callRegister()

2 : callRegisterMenu()

3 : showRegisterMenu()
4 : inputIDPIN()
5 : getIDPIN()

6 : validateID()

7 : ID tidak valid

8 : outputNote()

9 : outputErrorNote()

SQ-D-01-03

<<boundary>> : Registrasi <<control>> : Registrasi


<<entity>> : Nasabah
Sistem Controller

Teller 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()
Registrasi Controller Nasabah
+outputErrorNote()
+outputRegistrasiNote() -ID
+callRegisterMenu() -Password
+getData() +validateID()
+getIDPIN() +getData()
Registrasi Sistem +outputIDPIN() +saveData()
+outputNote() -generateIDPIN()

+callRegister()
+showRegisterMenu()
+inputData()
+outputData()

3.1.2 Use Case Aktivasi Akun

3.1.2.1 Identifikasi Kelas

No Nama Kelas Perancangan Nama Kelas Analisis Terkait


1 Aktivasi Menu ATM_UI
2 Aktivasi Controller Registrasi_Controller
3 Aktivasi Data 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.
<<boundary>> : Aktivasi <<control>> : Aktivasi
<<entity>> : Nasabah
Menu Controller

Teller 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
Nasabah
+callAktivasi() -RegNote
+showAktivasiMenu() +callAktivasiMenu()
+verifyRegNote()
+inputRegNote() +getRegNote()
+activateAccount()
+outputSuccessNote() +outputNote()
+outputErrorNote()

3.1.3 Use Case Melihat Informasi Saldo Rekening

3.1.3.1 Identifikasi Kelas

No Nama Kelas Perancangan Nama Kelas Analisis Terkait


1 InfoRekening_UI InfoRekening_UI
2 Nasabah Nasabah
3 RekeningController 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

<<interface>> <<controller>> <<entity>>


: InfoRekeningUI : RekeningController : 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.
<<interface>> <<controller>> <<entity>>
: InfoRekeningUI : RekeningController : 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
Nasabah
+TampilMenuInfo()
+TampilPilRekening() -identitas
+InsertPilRekening()
+PilihRekening() +GetInfoRekNasabah()
+GetDataRekening()
+TampilError()
+PilihRentangWaktu()

3.1.4 Use Case Melihat Mutasi Rekening

3.1.4.1 Identifikasi Kelas

No Nama Kelas Perancangan Nama Kelas Analisis Terkait


1 InfoRekening_UI InfoRekening_UI
2 Nasabah Nasabah
3 RekeningController 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.
<<interface>> <<controller>> <<entity>>
: InfoRekeningUI : RekeningController : Nasabah

: Nasabah
1. TampilMenuInfo()

2. TampilPilihanRekening()

3. PilihRekening()

4.PilihRentangWaktu()

5. InsertPilRekening()

6. GetInfoRekNasabah()

7. GetDataRekening()
8. TampilIMutasiRek()

SQ-D-04-02

<<interface>> <<controller>> <<entity>>


: InfoRekeningUI : RekeningController : 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
Nasabah
+TampilMenuInfo()
+TampilPilRekening() -identitas
+InsertPilRekening()
+PilihRekening() +GetInfoRekNasabah()
+GetDataRekening()
+TampilError()
+PilihRentangWaktu()

3.1.5 Use Case Mentransfer Dana

3.1.5.1 Identifikasi Kelas

No Nama Kelas Perancangan Nama Kelas Analisis Terkait


1. TransferDanaUI TransferDanaUI+TransferDanaController
2. Nasabah 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.
<<interface>> <<entity>>
: TransferDanaUI
Object1 : Object2
Nasabah
: 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.
<<interface>> <<entity>>
: TransferDanaUI
Object1 : Object2
Nasabah
: 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

<<interface>>
TransferDanaUI

-DataValid
<<entity>> -ConfirmationValid
Nasabah -TransferDanaForm
-ConfirmationPage
-ID
-SuccessPage
-Password
-ErrorPage
-Saldo
-TransferReceipt
-Email
-DataTransaksi +ShowTransferDanaForm()
-DataPembayaran +ValidateTransferDanaData()
+GetSaldoNasabah() +ShowConfirmationPage()
+CutSaldoNasabah() +ValidateConfirmationData()
+GetDataNasabah() +ShowTranferDanaSuccessPage()
+SetDataNasabah() +ShowTransferReceipt()
+ShowErrorPage()
+OpenTransferDanaUI()
+SendTransferDanaData()

Program Studi Teknik Informatika 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 Nama Kelas Perancangan Nama Kelas Analisis Terkait


1. AccountUI AccountUI+AccountController
2. Nasabah Nasabah

3.1.6.2 Sequence Diagram


SQ-D-06-01

<<interface>> <<entity>>
: AccountUI
Object1 : Object2
Nasabah
: 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.
<<interface>> <<entity>>
: AccountUI
Object1 : Object2
Nasabah
: 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

<<entity>>
Nasabah <<interface>>
AccountUI
-ID
-Password -DataValid
-Saldo -SuccessPage
-Email -ErrorPage
-DataTransaksi
+ShowNasabahData()
-DataPembayaran
+ValidateNewData()
+GetSaldoNasabah() +ShowEditAccountSuccessPage()
+CutSaldoNasabah() +ShowEditAccountErrorPage()
+GetDataNasabah() +OpenAccountUI()
+SetDataNasabah() +SendNewData()

Program Studi Teknik Informatika 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 Nama Kelas Perancangan Nama Kelas Analisis Terkait


1. PembayaranUI PembayaranUI
2. PembayaranController PembayaranController
3. Nasabah Nasabah

3.1.7.2 Sequence Diagram


SQ-D-07-01

<<controller>>
<<interface>> <<entity>>
:
: PembayaranUI : Nasabah
PembayaranController

: 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.
<<controller>>
<<interface>> <<entity>>
:
: PembayaranUI : Nasabah
PembayaranController

: 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.
<<controller>>
<<interface>> <<entity>>
:
: PembayaranUI : Nasabah
PembayaranController

: 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()
PembayaranController Nasabah
+TampilPilihanPembayaran()
+PilihMenuTagihan() -SaldoPengguna -JumlahSaldo
+TampilTagihan() -DataTagihan
+SendDataTagihan()
+IsiNomorTagihan() +ValidateTagihan()
+CheckSaldo()
+TampilJumlahTagihan() +GetSaldoNasabah()
+ValidateSaldo()
+SubmitPembayaran() +CutSaldo()
+TampilPembayaranBerhasil()
+TampilPembayaranGagal()
+TampilSaldoTidakCukup()

3.1.8 Use Case Melakukan Pembelian

3.1.8.1 Identifikasi Kelas


No Nama Kelas Perancangan Nama Kelas Analisis Terkait
1. PembayaranUI PembayaranUI
2. PembayaranController PembayaranController
3. Nasabah 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

<<controller>>
<<interface>> <<entity>>
:
: PembayaranUI : Nasabah
PembayaranController

: 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.
<<controller>>
<<interface>> <<entity>>
:
: PembayaranUI : Nasabah
PembayaranController

: 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() PembayaranController Nasabah
+PilihPembayaranPulsa()
+TampilOperator() -SaldoPengguna -JumlahSaldo
+PilihOperator() +CheckDataPembelian() +GetSaldoNasabah()
+TampilJumlahPulsa() +ValidateNomordanSaldo() +CutSaldo()
+IsiFormPembelianPulsa()
+TampilDataPembelian()
+TampilPembelianSukses()
+TampilPembelianGagal()

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 Nama Kelas Perancangan Nama Kelas Analisis Terkait


1 Service_UI Service_UI
2 Sevice_Data Sevice_Data
3 Service_Controller Service_Controller

3.1.9.2 Sequence Diagram

SQ-D-09-01

<<interface>> <<controller>> <<entity>>


: Service_UI : Service_Controller : 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

<<interface>> <<controller>> <<entity>>


: Service_UI : Service_Controller : 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
Service_Data
+TampilMenuInfo() -ListFasilitas
+PilihanFasilitas() +InsertPilFasilitas()
+GetInfoFasilitasLayanan()
+PilihFasilitas() +GetDataFasilitas()
+AlertError()

3.1.10 Use Case Mengubah Status Nasabah

3.1.10.1 Identifikasi Kelas

No Nama Kelas Perancangan Nama Kelas Analisis Terkait


1 Saldo_UI Saldo_UI
2 Nasabah Nasabah
3 RekeningController 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

<<interface>> <<controller>> <<entity>>


: Status_UI : Status_Controller : Nasabah

: Teller
1. TampilMenuTeller()

2. ReqDaftarNasabah()

3. TampilDaftarNasabah()

4. PilihNasabah()
5. InsertPilNasabah()

6. GetStatus()

7. InfoStatusNasabah()
8. TampilStatusNasabah()

9. UbahStatus()

10. InsertPilStatus()

11. SetStatus()

3.1.10.3 Diagram Kelas


CL-D-10

Status_UI
Status_Controller
Nasabah
+TampilMenuTeller() -StatusInfo
+TampilDaftarNasabah() +InsertPilNasabah()
+GetStatus()
+PilihNasabah() +InsertPilStatus()
+SetStatus()
+TampilStatusNasabah() +InfoStatusNasabah()
+UbahStatus()

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 Identifikasi Kelas
No Nama Kelas Perancangan Nama Kelas Analisis Terkait
1 Saldo_UI Saldo_UI
2 Nasabah Nasabah
3 RekeningController Saldo_Controller

3.1.11.2 Sequence Diagram


SQ-D-11-01

<<interface>> <<controller>> <<entity>>


:Saldo_UI : RekeningController : Nasabah

: Teller
1. TampilMenuTeller()

2. ReqDaftarNasabah()

3. TampilDaftarNasabah()

4. PilihNasabah()
5. InsertPilNasabah()

6. GetSaldo()

7. InfoSaldoNasabah()
8. TampilSaldoNasabah()

9. UbahSaldo()

10. InsertPilSaldo()

11. SetSaldo()

3.1.11.3 Diagram Kelas


CL-D-11

Saldo_UI
SaldoController
Nasabah
+TampilMenuTeller() -StatusInfo
+TampilDaftarNasabah() +InsertPilNasabah()
+GetSaldo()
+PilihNasabah() +InsertPilSaldo()
+SetSaldo()
+TampilSaldoNasabah() +InfoSaldoNasabah()
+UbahSaldo()

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 Nama Kelas Perancangan Nama Kelas Analisis Terkait


1. AccountUI AccountUI+AccountController
2. Nasabah Nasabah

3.1.12.2 Sequence Diagram


SQ-D-12-01

<<interface>> <<entity>>
: AccountUI
Object1 : Object2
Nasabah
: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.
<<interface>> <<entity>>
: AccountUI
Object1 : Object2
Nasabah
: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

<<entity>>
Nasabah <<interface>>
AccountUI
-ID
-Password -DataValid
-Saldo -SuccessPage
-Email -ErrorPage
-DataTransaksi
+ShowNasabahData()
-DataPembayaran
+ValidateNewData()
+GetSaldoNasabah() +ShowEditAccountSuccessPage()
+CutSaldoNasabah() +ShowEditAccountErrorPage()
+GetDataNasabah() +OpenAccountUI()
+SetDataNasabah() +SendNewData()

3.2 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.
Nama Kelas
No Nama Kelas Analisis Terkait
Perancangan
1 Registrasi ATM ATM_UI
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

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 Visibility (private,public) Keterangan


callRegister() public Memanggil menu Register
inputIDPIN() public Meminta masukan ID dan PIN
showRegisterMenu() public Menampilkan menu register
outputErrorNote() public Mengeluarkan pesan error
outputRegistrasiNote() public Mengeluarkan catatan registrasi
untuk aktivasi

3.2.2 Kelas AccountUI


Nama Kelas : AccountUI

Nama Operasi Visibility Keterangan


(private, public)
GetDataNasabah() public Mengambil data nasabah
ShowNasabahData() public Menampilkan data nasabah
ValidateNewData() public Melakukan validasi data baru yang
diberikan oleh nasabah
OpenAccountUI() public Menampilkan halaman utama edit
info akun
ShowEditAccountSuccessPage() public Menampilkan halaman berisi pesan

Program Studi Teknik Informatika 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.
ubah info akun berhasil
ShowEditAccoutErrorPage() public Menampilkan halaman berisi pesan
kesalahan karena data baru tidak
valid
SendNewData() public Mengirimkan data nasabah baru
untuk divalidasi dan diolah lebih
lanjut
Nama Atribut Visibility Tipe
(private, public)
DataValid private Boolean
SuccessPage private PHP
ErrorPage private PHP

3.2.3 Kelas Aktivasi Controller


Nama Operasi Visibility (private,public) Keterangan
callAktivasiMenu() public Memanggil menu Aktivasi
getRegNote() public Mengambil catatan registrasi dari
kelas Boundary
outputNote() public Menyampaikan pesan dari kelas
entity

3.2.4 Kelas Aktivasi Data


Nama Kelas: Aktivasi Data

Nama Operasi Visibility (private,public) Keterangan


callAktivasiMenu() public Memanggil menu Aktivasi
getRegNote() public Mengambil catatan registrasi dari
kelas Boundary
outputNote() public Menyampaikan pesan dari kelas
entity

3.2.5 Kelas Aktivasi Menu


Nama Kelas : Aktivasi Menu

Nama Operasi Visibility (private,public) Keterangan


callAktivasi() public Memanggil menu Aktivasi
showAktivasiMenu() public Menampilkan menu Aktivasi
inputRegNote() public Menerima catatan registrasi
outputSuccessNote() public Mengeluarkan pesan aktivasi
sukses
outputErrorNote() public Mengeluarkan pesan aktivasi gagal

3.2.6 Kelas InfoRekening_UI


Nama Kelas : InfoRekening

Nama Operasi Visibility Keterangan


(private, public)
TampilMenuInfo() public Menampilkan menu yang berisi
pilihan informasi yang hendak
dilihat nasabah
TampilPilRekening() public Menampilkan menu berisi rekening
yang akan dipilih nasabah(seorang
nasabah dapat memiliki beberapa
rekening)

Program Studi Teknik Informatika 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 Menampilkan pesan error jika


system gagal menampilkan info
rekening
PilihRentangWaktu() public Menerima pilihan rentang waktu
terjadinya transaksi yang ingin
dilihat oleh nasabah

3.2.7 Kelas Nasabah


Nama Kelas: Nasabah

Nama Operasi Visibility Keterangan


(private, public)
GetInfoRekNasabah() public Mengambil data rekening dari
seorang nasabah
validateID() public Memastikan ID masukan tidak ada
dalam database
getData() public Mengambil data masukan
saveData() public Menyimpan data masukan ke
database
generateIDPIN() private Menghasilkan random ID dan PIN
berdasarkan nomor rekening
verifyRegNote() public Mengecek apakah catatan registrasi
tercatat di database
activeAccount() public Mengubah status account menjadi
aktif
ValidateTagihan() public Mengecek apakah form tagihan yang
diisi oleh user valid
GetSaldoNasabah() public Meminta data saldo nasabah
CutSaldo() public Memotong saldo nasabah sesuai
jumlah pembayaran yang dilakukan
SetSaldo() public Memasukkan pilihan saldo pada
nasabah
GetStatus() public Mendapatkan status nasabah
SetStatus() public Memasukkan pilihan status pada
nasabah
Atribut Visibility Tipe
(private, public)
JumlahSaldo private Integer
DataTagihan private Integer
StatusInfo private String yang berisi info status
nasabah
Identitas private 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 Keterangan


(private, public)
SendDataTagihan() public Mengirimkan data tagihan dari input
user untuk divalidasi
CheckSaldo() public Mengecek jumlah saldo pengguna

Program Studi Teknik Informatika 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 Mengecek apakah jumlah saldo
pengguna cukup untuk melakukan
pembayaran
Atribut Visibility Tipe
(private, public)
SaldoPengguna private Integer

3.2.9 Kelas PembayaranUI


Nama Kelas: PembayaranUI

Nama Operasi Visibility Keterangan


(private, public)
TampilMenuPembayaran() public Memilih untuk menampilkan menu
pembyaran
TampilPilihanPembayaran() public Menampilkan pilihan pembayaran
yang bisa dilakukan
PilihMenuTagihan() public Memilih tagihan pembayaran yang
ingin dilakukan
TampilTagihan() public Menampilkan form tagihan yang
ingin dibayar oleh user
IsiNomorTagihan() public Mengisi form tagihan

TampilJumlahTagihan() public Menampilkan jumlah nilai tagihan


yang harus dibayar
SubmitPembayaran() public Melakukan submit pembayaran

TampilPembayaranBerhasil() public Menampilkan pesan pembayaran


telah berhasil dilakukan
TampilPembayaranGagal() public Menampilkan pembayaran tidak
berhasil dilakukan
TampilSaldoTidakCukup() public Menampilkan pesan bahwa saldo
nasabah tidak cukup untuk
melakukan pembayaran

3.2.10 Kelas Registrasi Controller


Nama Kelas : Registrasi_Controller

Nama Operasi Visibility (private,public) Keterangan


callRegisterMenu() public Memanggil menu Register
getData() public Mengambil data masukan dari
kelas Boundary
getIDPIN() public Mengambil ID dan PIN masukan
dari kelas Boundary
outputIDPIN() public Mengeluarkan ID dan PIN hasil
generate
outputNote() public Menyampaikan pesan dari kelas
Entity

3.2.11 Kelas Registrasi Data


Nama Kelas : Registrasi Data
Nama Operasi Visibility (private,public) Keterangan
callRegisterMenu() public Memanggil menu Register
getData() public Mengambil data masukan dari
Program Studi Teknik Informatika DPPL 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.
kelas Boundary
getIDPIN() public Mengambil ID dan PIN masukan
dari kelas Boundary
outputIDPIN() public Mengeluarkan ID dan PIN hasil
generate
outputNote() public Menyampaikan pesan dari kelas
Entity

3.2.12 Kelas Registrasi Sistem


Nama Kelas : Registrasi Sistem

Nama Operasi Visibility (private,public) Keterangan


callRegister() public Memanggil menu Register
showRegisterMenu() public Menampilkan menu register
inputData() public Menerima masukan data berupa
ID, PIN, dan nomor rekening user
outputData() public 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 Keterangan


(private, public)
InsertPilRekening() public Menerima input pilihan rekening
dari nasabah untuk dikelola
kemudian
GetDataRekening() public 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 Keterangan


(private, public)
TampilMenuTeller() public Menampilkan menu yang berisi
pilihan informasi yang hendak
dilihat teller
TampilDaftarNasabah() public Menampilkan menu berisi daftar
para nasabah
PilihNasabah() public Memilih nasabah yang hendak
diubah statusnya
TampilSaldoNasabah() public Menampilkan menu berisi saldo para
nasabah
UbahSaldo() public 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 Keterangan
(private, public)
InsertPilFasilitas () public Menerima input pilihan fasilitas dari
nasabah
ReqPilihanFasilitas() public Meminta daftar pilihan fasilitas
GetDataFasilitas() public Mengambil data fasilitas layanan
yang dipilih nasabah

3.2.16 Kelas Service_UI


Nama Kelas: Service_UI

Nama Operasi Visibility Keterangan


(private, public)
TampilMenuInfo() public Menampilkan menu yang berisi
pilihan informasi yang hendak
dilihat nasabah
TampilPilihanFasilitas() public Menampilkan menu berisi daftar
fasilitas layanan
PilihFasilitas() public Menerima pilihan layanan nasabah

AlertError() public Menampilkan pesan error jika


system gagal menampilkan info
fasilitas layanan

3.2.17 Kelas Service_Data


Nama Kelas: Service_Data

Nama Operasi Visibility Keterangan


(private, public)
GetInfoFasilitasLayanan() public Mengambil data info fasilitas
layanan yang dipilih nasabah
Atribut Visibility Tipe
(private, public)
ListFasilitas private Tipe List yang berisi daftar fasilitas
layanan

3.2.18 Kelas TransferDanaUI


Nama Kelas : TransferDanaUI

Nama Operasi Visibility Keterangan


(private, public)
ShowTransferDanaForm() public Menampilkan form pengisian data
transfer dana
OpenTransferDanaUI() public Membuka halaman utama transfer
dana
ValidateTransferDanaData() public Melakukan validasi input data
transfer dana data
ShowConfirmationPage() public Menampilkan halaman konfirmasi
transfer dana
ValidateConfirmationData() public Melakukan validasi data
konfirmasi dari nasabah
SendTransferDanaData() public Mengirimkan data transfer dana
untuk divalidasi dan diolah lebih
lanjut
ShowTransferDanaSuccessPage() public Menampilkan halaman berisi pesan
Program Studi Teknik Informatika DPPL 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.
transfer dana telah berhasil
dilakukan
ShowTransferReceipt() public Menampilkan bukti transfer dana
ShowErrorPage() public Menampilkan halaman berisi pesan
kesalahan karena data transfer
dana tidak valid
Nama Atribut Visibility Tipe
(private, public)
DataValid private Boolean
ConfirmationValid private Boolean
TransferDanaForm private PHP
ConfirmationPage private PHP
SuccessPage private PHP
ErrorPage private PHP
TransferReceipt private JPG

Program Studi Teknik Informatika 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
-DataValid
-SuccessPage
-ErrorPage TransferDanaUI
+ShowNasabahData() -DataValid
+ValidateNewData() -ConfirmationValid
+ShowEditAccountSuccessPage() -TransferDanaForm
Pembayaran Controller
Pembayaran UI +ShowEditAccountErrorPage() -ConfirmationPage
-SaldoPengguna -SuccessPage
+OpenAccountUI()
+SendDataTagihan() Nasabah +SendNewData() -ErrorPage
+TampilMenuPembayaran()
+CheckSaldo() -JumlahSaldo -TransferReceipt
+TampilPilihanPembayaran()
+ValidateSaldo() -DataTagihan +ShowTransferDanaForm()
+PilihMenuTagihan()
+CheckDataPembelian() -ID +ValidateTransferDanaData()
+PilihPembayaranPulsa()
+ValidePulsadanSaldo() -Password +ShowConfirmationPage()
+PilihOperator() InfoRekening
+TampilTagihan() -Saldo +ValidateConfirmationData()
Rekening Controller -Email +ShowTransferDanaSuccessPage()
+TampilOperator()
+IsiNomorTagihan() +TampilMenuInfo() -DataTransaksi +ShowTransferReceipt()
+TampilJumlahTagihan() +TampilPilRekening() -DataPembayaran +ShowErrorPage()
+InsertPilRekening()
+SubmitPembayaran() +PilihRekening() -Identitas +OpenTransferDanaUI()
+GetDataRekening()
+TampilPembayaranBerhasil() +TampilError() -StatusInfo +SendTransferDanaData()
+TampilPembayaranGagal() +PilihRentangWaktu() -RegNote
+TampilSaldoTidakCukup() Status Controller +ValidateTagihan() Aktivasi Controller
+TampilJumlahPulsa() +GetSaldoNasabah() Aktivasi Menu
+IsiFormPembelianPulsa() Status UI +CutSaldoNasabah()
+TampilDataPembelian() +InsertPilNasabah() +GetDataNasabah() +callAktivasiMenu() +callAktivasi()
+TampilPembelianSukses() +InsertPilStatus() +SetDataNasabah() +getRegNote()
+TampilMenuTeller() +showAktivasiMenu()
+TampilPembelianGagal() +InfoStatusNasabah() +GetInfoRekNasabah() +outputNote()
+TampilDaftarNasabah() +inputRegNote()
+GetStatus()
+PilihNasabah() +outputSuccessNote()
+SetStatus()
+TampilStatusNasabah() +outputErrorNote()
Registrasi Controller +GetSaldo()
+UbahStatus()
+SetSaldo() Saldo Controller
+VerifyRegNote()
Registrasi ATM +callRegisterMenu() +ActivateAccount() Saldo UI
+getData() +ValidateID() +InsertPilNasabah()
+getIDPIN() +GetData() +InsertPilSaldo()
+callRegister() +outputIDPIN() +InfoSaldoNasabah() +TampilMenuTeller()
+SaveData()
+inputIDPIN() +outputNote() +TampilDaftarNasabah()
+GenerateIDPIN()
+showRegisterMenu() +PilihNasabah()
+outputErrorNote() +TampilSaldoNasabah()
+outputRegistrasiNote() +UbahSaldo()
Registrasi Sistem Service UI

Service Data Service Controller


+callRegister() +TampilMenuInfo()
-List Fasilitas
+showRegisterMenu() +PilihanFasilitas()
+GetInfoFasilitasLayanan() +InsertPilFasilitas()
+inputData() +PilihFasilitas()
+GetDataFasilitas()
+outputData() +AlertError()
3.4 Algoritma/Query

Nama Kelas :PembayaranController


Nama Operasi :ValidateSaldo()
Algoritma : (Algo-001)
CheckSaldo(nasabah)
Input(tagihan)
If CheckSaldo(nasabah)>tagihan then
SendTagihanData(tagihan)
Else
Output(Saldo Tidak Cukup)

Nama Kelas :TransferDanaUI


Nama Operasi :SendTransferDanaData()
Algoritma : (Algo-002)
If (DataValid=true) then
Output(Transfer Dana Berhasil)
Else
Output(Saldo Tidak Cukup)

Nama Kelas :Service_Controller


Nama Operasi :PilihFasilitas()
Algoritma : (Algo-003)
If (ListFasilitas<>null) then
GetInfoFasilitasLayanan()
TampilPilihanFasilitas()
Else
Output(Fasilitas Tidak Tersedia)

Query :
No Query Query Keterangan

3.5 Diagram Statechart

Submit Pembayaran Menampilkan Jumlah tagihan


Menampilkan Pesan Pembayaran Berhasil Mengirim Data Tagihan
entry/SubmitPembayaran() do/TampiljumlahTagihan()
do/TampilPembayaranSukses() do/SendDataTagihan()

Mengisi Nomor Tagihan


entry/IsiNomorTagihan()

Menampilkan Tagihan

Menampilkan Pilihan Pembayaran Memilih Menu Tagihan do/TampilTagihan()


Menampilkan Menu Pembayaran entry/PilihMenuTagihan()
do/TampilPilihanPembayaran()
do/TampilMenuPembayaran()
3.6 Perancangan Antarmuka

Antarmuka : Login Screen

Id_Objek Jenis Nama Keterangan


Login_Button1 Button Batal Jika diklik akan membatalkan proses
Login_Button2 Button Kirim Jika diklik dan masukan benar maka akan
membuka homescreen
Login_Choice Choice Login Sebagai Pilihan login untuk masuk modus selanjutnya
Login_Image Image Menampilkan file image dari image.png
Login_Text1 SingleText Masukkan Menerima input USER ID
USER ID
Login_Text2 SingleText Masukkan PIN Menerima input PIN
Internet
Banking Anda

Antarmuka : Home Screen

Program Studi Teknik Informatika 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 Jenis Nama Keterangan
Home_Label Label Login as Nasabah Keterangan modus login
X
Home_Text TextArea Menampilkan deskripsi perangkat lunak
Home_Menu Menu Menampilkan menu pilihan untuk ke screen
selanjutnya
Home_Image Image Menampilkan image dari file image.png

Antarmuka : Informasi Saldo Rekening

Id_Objek Jenis Nama Keterangan


ISR_Label Label Login as [Nama Keterangan modus login
Nasabah]
ISR_Choice Choice Pilihan rekening
ISR_Menu Menu Menampilkan menu pilihan untuk ke screen

Program Studi Teknik Informatika 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 Nama Keterangan
selanjutnya
ISR_Image Image Menampilkan image dari file image.png
ISR_Button Button Submit Jika diklik akan diproses
InfoRekening_Controller dan menampilkan info
rekening pilihan dari nasabah
ISR_Text TextArea Menampilkan informasi saldo nasabah

Antarmuka : Pembayaran

Id_Objek Jenis Nama Keterangan


Byr_Label Label Login as [Nama Keterangan modus login
Nasabah]
Byr_Choice Choice Pilihan pembayaran
Byr_Menu Menu Menampilkan menu pilihan untuk ke screen
selanjutnya
Byr_Image Image Menampilkan image dari file image.png
Byr_Button Button Submit Jika diklik akan diproses Pembayaran_Controller
Byr_Text SingleText Menginput nomor tagihan pembayaran

Antarmuka : 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 Jenis Nama Keterangan
Beli_Label Label Login as [Nama Keterangan modus login
Nasabah]
Beli_Choice Choice Pilihan operator
Beli_Menu Menu Menampilkan menu pilihan untuk ke screen
selanjutnya
Beli_Image Image Menampilkan image dari file image.png
Beli_Button Button Submit Jika diklik akan diproses Pembayaran_Controller
Beli_Text1 SingleText Menginput jumlah pulsa
Beli_Text2 SingleText Menginput nomor handphone

Antarmuka : 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 Jenis Nama Keterangan
Mutasi_Label Label Login as [Nama Keterangan modus login
Nasabah]
Mutasi_Choice Choice Pilihan rekening
Mutasi_Menu Menu Menampilkan menu pilihan untuk ke screen
selanjutnya
Mutasi_Image Image Menampilkan image dari file image.png
Mutasi_Button Button Submit Jika diklik akan diproses Mutasi_Controller dan
menampilkan info mutasi rekening pilihan dari
nasabah
Mutasi_Text TextArea Menampilkan informasi mutasi rekening yang
dipilih nasabah

Antarmuka : Transfer Dana

Id_Objek Jenis Nama Keterangan


TD_Label Label Login as [Nama Keterangan modus login
Nasabah]
TD_Choice Choice Pilihan rekening Pilihan rekening nasabah
TD_Menu Menu Menampilkan menu pilihan untuk ke screen
selanjutnya
TD_Image Image Menampilkan image dari file image.png
TD_Button Button Submit Jika diklik akan diproses oleh TransferDanaUI
TD_Text1 SingleText Nominal Transfer Menerima masukan nominal transfer
TD_Text2 SingleText Nomor Rekening Menerima masukan nomor rekening penerima
Penerima

Antarmuka : 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 Jenis Nama Keterangan
SB_Label Label Login as [Nama Keterangan modus login
Nasabah]
SB_Menu Menu Menampilkan menu pilihan untuk ke screen
selanjutnya
SB_Image Image Menampilkan image dari file image.png
SB_Text1 TextArea Informasi suku bunga yang tersedia

Antarmuka : Kurs

Id_Objek Jenis Nama Keterangan


Kurs_Label Label Login as [Nama Keterangan modus login
Nasabah]
Kurs_Menu Menu Menampilkan menu pilihan untuk ke screen
Program Studi Teknik Informatika 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 Jenis Nama Keterangan
selanjutnya
Kurs_Image Image Menampilkan image dari file image.png
Kurs_Text1 TextArea Informasi kurs yang tersedia

Antarmuka : Edit Informasi Akun

Id_Objek Jenis Nama Keterangan


EA_Label Label Login as [Nama Keterangan modus login
Nasabah]
EA _Menu Menu Menampilkan menu pilihan untuk ke screen
selanjutnya
EA _Image Image Menampilkan image dari file image.png
EA _Button Button Submit Jika diklik akan diproses di EditAccountUI
EA _Text1 SingleText Nama Lengkap Menerima input nama lengkap
EA _Text2 SingleText User ID Menerima input user ID
EA _Text3 SingleText PIN Menerima input PIN
EA _Text4 SingleText Email Menerima input email
EA _Text5 SingleText Nomor Rekening Menerima input nomor rekening

Antarmuka : 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 Jenis Nama Keterangan
Reg_Label Label Login as Teller Keterangan modus login
Reg_Menu Menu Menampilkan menu pilihan untuk ke screen
selanjutnya
Reg_Image Image Menampilkan image dari file image.png
Reg_Button Button Submit Jika diklik akan diproses di Registrasi_Controller
Reg_Text1 SingleText e-Banking User Menerima input user ID e-Banking nasabah
ID
Reg_Text2 SingleText e-Banking PIN Menerima input PIN e-Banking nasabah
Reg_Text3 SingleText Nomor Rekening Meneriman input nomor rekening nasabah

Antarmuka : Aktivasi

Id_Objek Jenis Nama Keterangan


Ak_Label Label Login as Teller Keterangan modus login
Ak_Menu Menu Menampilkan menu pilihan untuk ke screen
selanjutnya
Ak_Image Image Menampilkan image dari file image.png
Ak_Button Button Submit Jika diklik akan diproses di Aktivasi_Controller
Ak_Text1 SingleText Registration Note Menerima input registrasi note

Antarmuka : Edit Saldo

Id_Objek Jenis Nama Keterangan


ESld_Label Label Login as Teller Keterangan modus login
ESld _Menu Menu Menampilkan menu pilihan untuk ke screen
selanjutnya

Program Studi Teknik Informatika 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 Jenis Nama Keterangan
ESld _Image Image Menampilkan image dari file image.png
ESld _Button Button Submit Jika diklik akan diproses di EditSaldo_Controller
ESld _Text1 SingleText Saldo [Nama Menampilkan saldo nasabah sebelumnya
Nasabah]
Sebelumnya
ESld_Text2 SingleText Masukkan Saldo Menerima input saldo nasabah baru
[Nama Nasabah]

Antarmuka : Edit Status

Id_Objek Jenis Nama Keterangan


EStts_Label Label Login as Teller Keterangan modus login
EStts _Menu Menu Menampilkan menu pilihan untuk ke screen
selanjutnya
EStts_Image Image Menampilkan image dari file image.png
EStts_Button Button Submit Jika diklik akan diproses di EditStatus_Controller
EStts_Choic Choice Edit Status [Nama Menampilkan pilihan status nasabah
e 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

Analisis Perancangan
Use Case ID Skenario
Sequence Diagram Diagram Kelas Sequence Diagram Diagram Kelas

UC-01 SC-01-01 SQ-A-01-01 CL-A-01 SQ-D-01-01 CL-D-01


UC-02 SC-02-01 SQ-A-01-02 CL-A-02 SQ-D-01-02
UC-03 SC-03-01 SQ-A-01-03 CL-A-03 SQ-D-01-03
SC-03-02 SQ-A-02-01 SQ-D-02-01 CL-D-02
UC-04 SC-04-01 SQ-A-02-02 CL-A-04 SQ-D-02-02
SC-04-02 SQ-A-03-01 SQ-D-03-01
UC-05 SC-05-01 SQ-A-03-02 CL-A-05 SQ-D-03-02 CL-D-03
SC-05-02 SQ-A-04-01 SQ-D-04-01 CL-D-04
UC-06 SC-06-01 SQ-A-04-02 CL-A-06 SQ-D-04-02
SC-06-02 SQ-A-05-01 SQ-D-05-01 CL-D-05
UC-07 SC-07-01 SQ-A-05-02 CL-A-07 SQ-D-05-02
SC-07-02 SQ-A-06-01 SQ-D-06-01 CL-D-06
SC-07-03 SQ-A-06-02 SQ-D-06-02
UC-08 SC-08-01 SQ-A-07-01 CL-A-08 SQ-D-07-01 CL-D-07
SC-08-02 SQ-A-07-02 SQ-D-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 CL-D-08
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 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

Anda mungkin juga menyukai