PEMBANGUNAN APLIKASI DEPOSITO BERJANGKA (Studi PD. BPR Sukahaji Cabang Jatitujuh) TUGAS AKHIR Disusun sebagai salah satu syarat untuk kelulusan Program Strata 1, di Program Studi Teknik Informatika, Universitas Pasundan Bandung oleh : Danan Prasetya Sudarso NRP : 12.304.0398 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS PASUNDAN BANDUNG SEPTEMBER 2014
I-2 DAFTAR ISI Halaman LEMBAR JUDUL LEMBAR PENGESAHAN ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR ISI... DAFTAR SIMBOL... DAFTAR TABEL... DAFTAR GAMBAR... DAFTAR LAMPIRAN... i ii iii iv viii x xi xiv BAB 1 PENDAHULUAN... 1-1 1.1 Latar Belakang Masalah... 1-1 1.2 Identifikasi Masalah... 1-2 1.3 Tujuan... 1-2 1.4 Ruang Lingkup... 1-3 1.5 Sistematika Penulisan... 1-3 BAB 2 LANDASAN TEORI... 2-1 2.1 Definisi Sistem... 2-1 2.2 Keamanan Informasi... 2-1 2.3 Kajian Literatur deposito... 2-2 2.3.1 Definisi Deposito Berjangka... 2-2 2.3.2 Cara Kerja Deposito Berjangka... 2-2 2.3.3 Perhitungan Bunga Deposito Berjangka... 2-4 2.4 Manajemen Perbankan di Indonesia... 2-4 2.4.1 Definisi Manajemen Perbankan... 2-4 2.4.2 Fungsi dan Tujuan Manajemen Perbankan... 2-4 2.5 Definisi Bank dan Bank Perkreditan Rakyat... 2-6 2.6 Metode Pembangunan Perangkat Lunak... 2-6
I-3 2.7 Tool Perancangan... 2-8 2.7.1 Flow Map... 2-8 2.8 Tool Perangkat Lunak... 2-9 2.8.1 Pengertian Microsoft Visual Basic 2010... 2-9 2.8.2 Microsoft SQL Server... 2-10 2.9 Black Box Testing... 2-11 BAB 3 ANALISIS DAN PERANCANGAN... 3-1 3.1 Gambaran Umum Perusahaan... 3-1 3.2 Produk PD.BPR Sukahaji Cabang Jatitujuh... 3-1 3.3 Struktur Organisasi PD.BPR Sukahaji Cabang Jatitujuh... 3-2 3.4 Analisis Dokumen yang digunakan... 3-10 3.5 Analisis Sistem yang Sedang Berjalan... 3-12 3.5.1 Pembukaan Rekening Deposito Berjangka... 3-12 3.5.2 Pencairan Bunga Deposito Berjangka... 3-15 3.5.3 Penutupan Rekening Deposito Berjangka... 3-17 3.5.4 Laporan Data Nasabah Deposito... 3-19 3.5.5 Laporan Data Deposito... 3-21 3.6 Persoalan... 3-22 3.7 Solusi dari Persoalan... 3-23 3.8 Analisis Pengkodean Nomor Rekening... 3-24 3.9 Karakteristik Pengguna... 3-25 3.10 Rancangan Konfigurasi Jaringan PD.BPR Cabang Jatitujuh yang dibutuhkan... 3-26 3.11 Perancangan... 3-27 3.11.1 Use Case Diagram... 3-27 3.11.2 Class Diagram... 3-30 3.11.3 Kamus Data... 3-30 3.11.4 Sequence Diagram... 3-32 3.11.4.1 Sequence Diagram Login... 3-32 3.11.4.2 Sequence Diagram Insert Data Nasabah... 3-33 3.11.4.3 Sequence Diagram Insert Data Deposito... 3-34 3.11.4.4 Sequence Diagram Pencairan Bunga Deposito... 3-35 3.11.4.5 Sequence Diagram Penutupan Rekening Deposito... 3-35
I-4 3.11.4.6 Sequence Diagram Insert Data User... 3-36 3.11.4.7 Sequence Diagram Update Data User... 3-36 3.11.5 Collaboration Diagram... 3-37 3.11.5.1 Collaboration Diagram Login... 3-37 3.11.5.2 Collaboration Diagram Insert Data nasabah... 3-37 3.11.5.3 Collaboration Diagram Data Deposito... 3-37 3.11.5.4 Collaboration Diagram Penutupan Rekening Deposito... 3-38 3.11.5.5 Collaboration Diagram Insert Data User... 3-38 3.11.5.6 Collaboration Diagram Update Data User... 3-38 3.11.6 Activity Diagram... 3-39 3.8.6.1 Activity Diagram Login... 3-39 3.8.6.2 Activity Diagram Insert Data Nasabah... 3-39 3.8.6.3 Activity Diagram Insert Data Deposito... 3-40 3.8.6.4 Activity Diagram Pencairan... 3-40 3.8.6.4 Activity Diagram Penutupan Rekening Deposito... 3-41 3.8.6.5 Activity Diagram User... 3-41 3.11.7 Statechart Diagram... 3-42 3.8.7.1 Statechart Diagram Login... 3-42 3.8.7.2 Statechart Diagram Insert Data nasabah... 3-42 3.8.7.3 Statechart Diagram Insert Data Deposito... 3-43 3.8.7.4 Statechart Diagram Pencairan... 3-43 3.8.7.4 Statechart Diagram Penutupan Rekening Deposito... 3-44 3.8.7.5 Statechart Diagram User... 3-44 3.11.8 Componen Diagram... 3-45 3.11.9 Deplyoyment Diagram... 3-45 3.11.10 Desain Interface dan Struktur Menu... 3-46 BAB 4 IMPLEMENTASI DAN PENGUJIAN... 4-1 4.1 Lingkungan Implementasi... 4-1 4.1.1 Konfigurasi Perangkat Keras... 4-1 4.1.2 Konfigurasi Perangkat Lunak... 4-1 4.2 Modul Aplikasi... 4-1 4.3 Implementasi Antar Muka... 4-4
I-5 4.4 Deployment Diagram... 4-8 4.5 Pengujian Aplikasi... 4-9 4.5.1 Pengujian dan Hasil Pengujian... 4-9 4.5.2 Teknik Pengujian... 4-9 4.5.3 Prosedur dan Data Uji... 4-9 4.5.4 Hasil Pengujian... 4-10 4.6 Petunjuk Instalasi... 4-12 BAB 5 KESIMPULAN DAN SARAN... 5-1 5.1 Kesimpulan... 5-1 5.1 Saran... 5-1 DAFTAR PUSTAKA
I-6 DAFTAR GAMBAR Nomor Judul Halaman Gambar 2.1 : Model Water Fall... 2-7 Gambar 2.2 : Simbol Flow Map... 2-8 Gambar 3.1 : Struktur Organisasi Perusahaan... 3-3 Gambar 3.2 : Form Pembukaan Rekening Deposito... 3-10 Gambar 3.3 : Bilyet Deposito Berjangka... 3-11 Gambar 3.4 : Slip Setoran Deposito... 3-11 Gambar 3.5 : Slip Penarikan Deposito... 3-11 Gambar 3.6 : Flow Map Pembukaan Rekening Deposito... 3-12 Gambar 3.7 : Flow Map Pencairan Deposito... 3-15 Gambar 3.8 : Flow Map Penutupan Deposito... 3-17 Gambar 3.9 : Flow Map Laporan Data Nasabah... 3-19 Gambar 3.10 : Flow Map Laporan Data Deposito... 3-21 Gambar 3.11 : Rancangan Konfigurasi Jaringan PD BPR Cabang Jatitujuh... 3-26 Gambar 3.12 : Use Case... 3-27 Gambar 3.13 : Class Diagram... 3-30 Gambar 3.14 : Sequence Diagram Login... 3-32 Gambar 3.15 : Sequence Diagram Insert Data Nasabah... 3-33 Gambar 3.16 : Sequence Diagram Insert Deposito... 3-34 Gambar 3.17 : Sequence Diagram Pencairan Bunga Deposito... 3-35 Gambar 3.18 : Sequence Diagram Penutupan Rekening Deposito... 3-35 Gambar 3.19 : Sequence Diagram Insert User... 3-36 Gambar 3.20 : Sequence Diagram Update User... 3-36 Gambar 3.21 : Collaboration Diagram Login... 3-37 Gambar 3.22 : Collaboration Diagram Insert Nasabah... 3-37 Gambar 3.23 : Collaboration Diagram Insert Deposito... 3-37 Gambar 3.24 : Collaboration Diagram Tutup Rekening Deposito... 3-38 Gambar 3.25 : Collaboration Diagram Insert User... 3-38 Gambar 3.26 : Collaboration Diagram Update User... 3-38 Gambar 3.27 : Activity Diagram Login... 3-39 Gambar 3.28 : Activity Diagram Insert Nasabah... 3-39
I-7 Gambar 3.29 : Activity Diagram Insert Deposito... 3-40 Gambar 3.30 : Activity Diagram Pencairan... 3-40 Gambar 3.31 : Activity Diagram Pencairan... 3-41 Gambar 3.32 : Activity Diagram User... 3-41 Gambar 3.33 : Statechart Diagram Login... 3-42 Gambar 3.34 : Statechart Diagram Insert Nasabah... 3-42 Gambar 3.35 : Statechart Diagram Insert Deposito... 3-43 Gambar 3.36 : Statechart Diagram Pencairan... 3-43 Gambar 3.37 : Statechart Diagram Penutupan Rekening Deposito... 3-44 Gambar 3.38 : Statechart Diagram User... 3-44 Gambar 3.39 : Component Diagram... 3-45 Gambar 3.40 : Deployment Diagram... 3-45 Gambar 3.41 : Desain Interface Login... 3-46 Gambar 3.42 : Desain Interface Tambah User... 3-46 Gambar 3.43 : Desain Interface Ubah Level User... 3-47 Gambar 3.44 : Desain Interface Pendaftaran Nasabah... 3-48 Gambar 3.45 : Desain Interface Pendaftaran Rekening Deposito... 3-49 Gambar 3.46 : Desain Interface Cetak Bilyet Deposito... 3-50 Gambar 3.47 : Desain Interface Penutupan Deposito... 3-51 Gambar 4.1 : Form Modul Pendaftaran Nasabah... 4-2 Gambar 4.2 : Form Modul Pendaftaran Deposito... 4-2 Gambar 4.3 : Form Modul Pencairan Bunga Deposito... 4-3 Gambar 4.4 : Form Modul Penutupan Rekening Deposito... 4-3 Gambar 4.5 : Form Modul Pelaporan (Data Nasabah dan Data Deposito)... 4-4 Gambar 4.6 : Pembukaan (Splash Screen)... 4-4 Gambar 4.7 : Halaman Login... 4-5 Gambar 4.8 : Halaman Menu Utama... 4-5 Gambar 4.9 : Halaman Tambah User... 4-6 Gambar 4.10 : Halaman Ubah Level User... 4-6 Gambar 4.11 : Form Formulir Pendaftaran Nasabah Deposito... 4-7 Gambar 4.12 : Form Formulir Pendaftaran Rekening Deposito... 4-7 Gambar 4.13 : Form Pencairan Bunga Deposito... 4-8 Gambar 4.14 : Form Penutupan Deposito... 4-8 Gambar 4.15 : Deployment Diagram... 4-8
I-8 Gambar 4.16 : Proses Instalasi Tahap Satu... 4-12 Gambar 4.17 : Proses Instalasi Tahap Dua... 4-12 Gambar 4.18 : Proses Instalasi Tahap Tiga... 4-12 Gambar 4.19 : Proses Instalasi Tahap Empat... 4-13 Gambar 4.20 : Proses Instalasi Tahap Lima... 4-13 Gambar 4.21 : Proses Instalasi Tahap Enam... 4-13 Gambar 4.22 : Proses Instalasi Tahap Tujuh... 4-14
I-9 DAFTAR TABEL Nomor Judul Halaman Tabel 3.1 : Karakteristik Pengguna... 3-25 Tabel 3.2 : Skenario fungsi Use Case Pengelolaan Data Nasabah... 3-27 Tabel 3.3 : Skenario fungsi Use Case Pengelolaan Data Deposito... 3-28 Tabel 3.4 : Skenario fungsi Use Case Pengelolaan Pencairan... 3-28 Tabel 3.5 : Skenario fungsi Use Case Pengelolaan Laporan... 3-28 Tabel 3.6 : Skenario fungsi Use Case Penutupan Rekening... 3-29 Tabel 3.7 : Kamus Data T_Nasabah... 3-30 Tabel 3.8 : Kamus Data T_Deposito... 3-31 Tabel 3.9 : Kamus Data T_User... 3-31 Tabel 3.10 : Kamus Data T_Penutupan Rekening... 3-31 Tabel 4.1 : Identifikasi dan Rencana Pengujian... 4-10
I-10 DAFTAR SIMBOL Flowmap Simbol Keterangan Menyatakan Proses Simbol ini digunakan untuk menyatakan proses suatu data secara komputerisasi Menyatakan Dokument Simbol ini diguanakan untuk menyatakan dokument-dokument yang terdapat pada aplikasi yang dibangun Menyatakan Decision Simbol ini digunakan untuk menyatakan validasi pada suatu proses yang terjadi Menyatakan Card Simbol ini digunakan untuk menyatakan hasil cetak dari suatu repor Menyatakan Terminator Simbol ini digunakan untuk menyatakan mulainya dan atau berakhirnya suatu alurproses Menyatakan Manual Input Simbol ini digunakan untuk menyatakan pemasukan data secara manual Menyatakan Manual Operation Simbol ini digunakan untuk menyatakan pengoperasian proses secara manual Menyatakan Display Simbol ini digunakan untuk menyatakan interface pengelolaan data dari aplikasi yang dibangun
I-11 Unified Modelling Language Simbol Keterangan Menyatakan Aktor Simbol ini digunakan untuk menyatakan User yang berhubunngan langsung dengan aplikasi yang dibangun Menyatakan Case simbol ini digunakan untuk menyatakan proses yang akan dijalan langsung oleh setiap aktor Class Menyatakan Class Spesifikasi untuk satu atau lebih object yang berbeda dengan bentuk yang sama (Structure dan Behavior) Menyatakan Objek Captures instances dan links Menyatakan Association Association adalah hubungan dua arah antar class. Hubungan tersebut digambarkan sebagai garis yang menghubungkan class-class tersebut Menyatakan Generalization Generalization adalah suatu hubungan antara general thing(super class atau parent) dan thing lainnya yang lebih spesifik. Kadang di sebut sebagai hubungan is-a-kind-of Menyatakan Aggegation Aggegation adalah hubungan yang lebih kuat antara whole dan part. Dinyatakan dengan garis yang class-class tersebut di mana pada ujung (whole) terdapat gambar diamond
I-12 DAFTAR LAMPIRAN Nomor Judul Halaman Lampiran -A : Daftar Sintak Program... A-1 Lampiran -B : Petunjuk Teknis... B-1