DAFTAR ISI HALAMAN JUDUL ............................................................................. i HALAMAN PERSETUJUAN .............................................................. iii HALAMAN PENGESAHAN ................................................................ iv HALAMAN PERSEMBAHAN ............................................................. v KATA PENGANTAR .......................................................................... vi INTISARI ............................................................................................ viii DAFTAR ISI ....................................................................................... ix DAFTAR GAMBAR ............................................................................ xiv DAFTAR TABEL ................................................................................ xviii BAB 1. PENDAHULUAN 1.1 Latar Belakang ................................................................. 1 1.2 Maksud ............................................................................. 2 1.3 Tujuan ............................................................................. 2 1.4 Pokok Masalah .................................................................. 2 1.5 Batasan Masalah ............................................................... 2 1.6 Sistematika......................................................................... 3 BAB 2. LANDASAN TEORI 2.1 Simulasi ATM Berbasis Client Server ................................. 4 2.2 Teknologi Object Oriented .................................................. 4 2.2.1 Object Oriented Analysis And Design (OOAD) ....... 7 2.2.2 Konsep Dasar Dalam OOAD .................................. 7 ix 2.2.3 2.4 Metodologi Orientasi Objek..................................... 9 Unified Modelling Language (UML) .................................... 11 2.4.1 Notasi-notasi dalam UML ........................................ 11 2.4.2 Arfiak-arfiak dalam UML.......................................... 16 2.4.3 Tujuan UML ............................................................ 19 2.5 Rational Rose..................................................................... 20 2.6 Konsep Basis Data ............................................................. 21 2.7 Visual Basic 6.0 .................................................................. 23 2.8 Microsoft SQL Server 7 ...................................................... 24 2.9 Konsep Dasar Client Server ............................................... 24 BAB 3. ANALISIS DAN PERANCANGAN 3.1 Definisi Sistem ................................................................... 26 3.2 Perangakat Keras............................................................... 26 3.3 Perangakat Lunak .............................................................. 27 3.4 Use Case Diagram ............................................................ 27 3.4.1 Actor ....................................................................... 28 3.4.1.1 Actor Kasir ................................................. 28 3.4.1.2 Actor Nasabah ........................................... 29 Use Case ................................................................ 29 3.4.2.1 Use Case Diagram Cek Rekening .............. 30 3.4.2.2 Use Case Diagram Saving ........................ 31 3.4.2.3 Use Case Diagram Transfer....................... 32 3.4.2.4 Use Case Diagram Penarikan .................... 33 3.4.2.5 Use Case Diagram Cek Saldo.................... 34 3.4.2 x 3.5 Use Case Realization ......................................................... 35 3.5.1 Use Case Realization Untuk Use Case Cek Rekening. 36 3.5.2 Use Case Realization Untuk Use Case Saving ....... 36 3.5.3 Use Case Realization Untuk Use Case Transfer ..... 37 3.5.4 Use Case Realization Untuk Use Case Penarikan .. 38 3.5.5 Use Case Realization Untuk Use Case Cek Saldo.. 39 Collaboration Diagram ........................................................ 40 3.6.1 Collaboration Diagram Untuk Cek Rekening ........... 40 3.6.2 Collaboration Diagram Untuk Saving ...................... 42 3.6.3 Collaboration Diagram Untuk Transfer .................... 43 3.6.4 Collaboration Diagram Untuk Penarikan ................. 45 3.6.5 Collaboration Diagram Untuk Cek Saldo ................. 47 Sequence Diagram ............................................................. 48 3.7.1 Sequence Diagram Untuk Cek Rekening ................. 49 3.7.2 Sequence Diagram Untuk Saving ........................... 50 3.7.3 Sequence Diagram Untuk Transfer.......................... 51 3.7.4 Sequence Diagram Untuk Penarikan ...................... 53 3.7.5 Sequence Diagram Untuk Cek Saldo ...................... 55 3.8 Class Diagram...................................................................... 56 3.8.1 Class Diagram Untuk Saving ................................... 58 3.8.2 Class Diagram Untuk Transfer ................................. 59 3.8.3 Class Diagram Untuk Penarikan .............................. 60 Pewarisan .......................................................................... 61 3.10 Relasi Tabel ....................................................................... 62 3.11 Penjelasan Relasi Tabel ..................................................... 64 3.6 3.7 3.9 xi 3.12 Perancangan Basis Data .................................................... 65 3.13 Diagram Alir Sistem............................................................ 66 3.14 Penjelasan Diagram Alir Sistem ......................................... 68 3.15 Perancangan Masukan ...................................................... 69 3.15.1 Rancangan Masukan Data Saving ......................... 69 3.15.2 Rancangan Masukan Data Transfer ..................... 69 3.15.3 Rancangan Masukan Data Penarikan.................... 70 3.15.4 Rancangan Masukan Data Jasa Bayar Air ............ 70 3.15.5 Rancangan Masukan Data Jasa Bayar Listrik........ 71 3.15.6 Rancangan Masukan Data Jasa Beli Voucher ....... 71 3.15.7 Rancangan Masukan Data Jasa Bayar Telepon .... 72 3.15.8 Rancangan Masukan Data Nasabah Baru ............. 72 3.15.9 Rancangan Masukan Data Edit Nasabah .............. 72 3.16 Perancangan Keluaran....................................................... 72 3.16.1 Rancangan Keluaran Data Nasabah ....................... 72 3.16.2 Rancangan Keluaran DataTransaksi Seluruh .......... 73 3.16.3 Rancangan Keluaran DataTransaksi Per Tanggal .. 73 BAB 4. 3.16.4 Rancangan Keluaran Data Per Periode ................... 74 3.16.5 Rancangan Keluaran Data Per Nasabah ................. 75 IMPLEMENTASI DAN PEMBAHASAN 4.1 Implementasi Program ...................................................... 76 4.2 Pembahasan Program........................................................ 76 4.2.1 Menu Utama .......................................................... 76 4.2.1.1 76 Menu File .............................................. xii 4.3 BAB 5. 4.2.1.2 Menu Transaksi ....................................... 78 4.2.1.3 Menu Nasabah ........................................ 80 4.2.1.4 Menu Hapus ............................................. 82 4.2.1.5 Menu Log Transaksi ................................ 83 4.2.1.6 Menu Laporan .......................................... 84 4.2.1.7 Menu About Me ........................................ 84 4.2.1.8 Menu Keluar ............................................ 84 .......................................................... 84 4.3.1 Menu Utama .......................................................... 84 4.3.2 Menu File .......................................................... 85 4.3.3 Menu Transaksi ..................................................... 87 4.3.4 Menu Nasabah ...................................................... 93 4.3.5 Menu Log Transaksi .............................................. 96 4.3.6 Menu Keluaran ....................................................... 98 4.3.7 Menu About Me ...................................................... 101 4.3.8 Menu Keluar .......................................................... 102 Uji Coba KESIMPULAN DAN SARAN 5.1 Kesimpulan ....................................................................... 103 5.2 Saran ........................................................................... 104 DAFTAR PUSTAKA ........................................................................... 105 LAMPIRAN LISTING PROGRAM LAMPIRAN HASIL PROGRAM xiii