1 PERANCANGAN PERANGKAT LUNAK SIMULASI ANJUNGAN TUNAI MANDIRI (ATM) SKRIPSI LEO NARDO TOHONAN 031401044 PROGRAM STUDI S-1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2008
2 ABSTRAK Seiring dengan perkembangan Teknologi Informasi (TI) yang semakin pesat. Setiap bank ingin memberikan pelayanan yang terbaik kepada nasabahnya. Salah satunya yaitu dengan menyediakan fasilitas ATM yang dapat melakukan berbagai jenis transaksi diantaranya adalah penarikan uang secara tunai, pemindahan buku atau transfer dana, informasi saldo rekening, pembayaran rekening listrik, pembayaran rekening telepon/pulsa dan ganti Pin. Dalam skripsi ini, penulis merancang suatu program simulasi dimana nantinya dapat kita lihat kinerja dari ATM tersebut. Simulasi ini menggunakan bahasa pemrograman Microsoft Visual Basic 6.0 dan menggunakan database yang dirancang dengan menggunakan Microsoft Acces. Dari hasil ujicoba terhadap sistem yang dirancang diharapkan dapat memberikan kemudahan dan dimengerti oleh nasabah. SOFTWARE SIMULATION DESIGN OF AUTOMATED TELLER MACHINE (ATM) ABSTRACT Referring to the growth of Information Technology (IT) that increases fast. Every bank want to give their best performance to it s user.one of them is provided ATM facility that can do any kind of transaction such as dispenses cash,dissalocation books or fund transfer,information saldo account,electricty account payment,phone account payment/pulse,and Pin changed. In this final assignment,writer designed a simulation program so that we can see the performanced of ATM. This simulation is using Microsoft Visual Basic 6.0 and use Database which using Microsoft Access. From the results of research to system designed expected that can make easier and understanding by the user.
3 PERSETUJUAN Judul : PERANCANGAN PERANGKAT LUNAK SIMULASI ANJUNGAN TUNAI MANDIRI (ATM) Kategori : SKRIPSI Nama : LEO NARDO TOHONAN Nomor Induk Mahasiswa : 031401044 Program Studi : SARJANA (S1) ILMU KOMPUTER Departemen : ILMU KOMPUTER Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Komisi Pembimbing : Diluluskan di Medan, 04 Juni 2008 Pembimbing 2 Pembimbing 1 Drs. Haluddin Panjaitan Syahril Efendi, S.Si, MIT NIP. 130 701 888 NIP. 131 148 612 Diketahui/Disetujui oleh Prog. Studi S-1 Ilmu Komputer Ketua, Prof. Dr. Muhammad Zarlis NIP 131 570 434
4 PERNYATAAN PERANCANGAN PERANGKAT LUNAK SIMULASI ANJUNGAN TUNAI MANDIRI (ATM) SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, 25 Mei 2008 LEO NARDO TOHONAN NIM 031401044
5 PENGHARGAAN Puji dan syukur penulis panjatkan kepada Tuhan YME, atas berkat, rahmat dan karunia yang diberikan-nya kepada penulis, sehingga penulis dapat menyelesaikan Tugas Akhir ini dalam waktu yang telah ditetapkan. Ucapan terima kasih saya sampaikan kepada Bapak Syahril Efendi, S.Si, MIT selaku pembimbing pertama dan Bapak Drs. Haluddin Panjaitan selaku pembimbing kedua pada penyelesaian skripsi ini yang telah memberikan panduan dan penuh kepercayaan kepada saya untuk menyempurnakan kajian ini. Panduan ringkas dan padat dan profesional telah diberikan kepada saya agar penulis dapat menyelesaikan tugas ini. Ucapan terima kasih juga ditunjukkan kepada Ketua dan Sekretaris Program Studi S-1 Ilmu Komputer FMIPA USU Bapak Prof. Dr. Muhammad Zarlis dan Bapak Syahriol Sitorus, S.Si, MIT.,Dekan dan pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, semua dosen pada Departemen Ilmu Komputer FMIPA USU serta pegawai di FMIPA USU dan rekan-rekan kuliah. Akhirnya tidak terlupakan kepada bapak, ibu dan semua ahli keluarga yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga Tuhan YME akan membalasnya.
6 DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Gambar Daftar Tabel ii iii iv v vi vii ix x Bab 1 Pendahuluan 1 1.1 Latar Belakang 1 1.2 Rumusan Masalah 2 1.3 Batasan Masalah 2 1.4 Tujuan dan Manfaat Penelitian 3 1.5 Metode Penelitian 3 1.6 Sistematika Penulisan 4 Bab 2 Tinjauan Teori 5 2.1. Sistem 5 2.1.1 Siklus Hidup Perancangan Sistem 5 2.1.2 Metodologi Pengembangan Sistem 6 2.2. Simulasi 7 2.2.1 Jenis Simulasi 7 2.2.2 Langkah-langkah Simulasi 8 2.2.3 Keuntungan Simulasi 9 2.3. Anjungan Tunai Mandiri (ATM) 9 2.3.1 Sistem Pendukung Keputusan ATM 13 2.4. Visual Basic 6.0 14 2.4.1 Mengenal Layar Kerja Visual Basic 6.0 16 2.4.2 Persyaratan menggunakan Visual Basic 6.0 17 2.5. Manajemen Database 19 Bab 3 Analisis dan Perancangan 20 3.1. Analisa Sistem Simulasi 20 3.2 Analisa Simulasi ATM 20 3.3. Perancangan 22 3.3.1.Struktur Perangkat Lunak Simulasi 22 3.3.2.Algoritma 22 3.3.3.Perancangan Sistem 25 3.3.4.Perancangan Database 36
7 Bab 4 Implementasi 44 4.1. Implementasi 44 4.1.1 Tampilan Menu Utama 44 4.1.2 Tampilan Menu Masukkan Kartu 45 4.1.3 Tampilan Menu Pilihan bahasa 45 4.1.4 Tampilan Menu Masukkan Pin 46 4.1.5 Tampilan Menu Pilih Jenis Transaksi 47 4.1.5.1 Tampilan Penarikan Tunai 47 4.1.5.2 Tampilan Transfer Dana 48 4.1.5.3 Tampilan Lihat Saldo 49 4.1.5.4 Tampilan Ganti Pin 50 4.1.5.5 Tampilan Bayar listrik 50 4.1.5.6 Tampilan Bayar Telepon/Pulsa 51 Bab 5 Penutup 53 5.1. Kesimpulan 53 5.2. Saran 53 Daftar Pustaka 54 Lampiran A : Listing Program 55
8 DAFTAR GAMBAR Halaman Gambar 2.1 Data Flow Diagram ATM 10 Gambar 2.2 Diagram alur pembayaran rekening listrik & telepon 12 Gambar 2.3 Jendela Dialog Awal Visual Basic 6.0 16 Gambar 2.2 Lembar Kerja Visual Basic 6.0 16 Gambar 3.1 Skema Struktur Perangkat Lunak Simulasi 22 Gambar 3.2 Desain Dialog Menu Utama 26 Gambar 3.3 Desain Dialog Masukkan Kartu 27 Gambar 3.4 Desain Dialog Pilihan Bahasa 28 Gambar 3.5 Desain Dialog Menu Pin 29 Gambar 3.6 Desain Dialog Pilihan Jenis Transaksi 30 Gambar 3.7 Desain Dialog Penarikan Tunai 31 Gambar 3.8 Tampilan Slip Penarikan 31 Gambar 3.9 Desain Dialog Pindah Buku/Transfer Dana 32 Gambar 3.10 Desain Dialog Lihat Saldo 33 Gambar 3.11 Desain Dialog Dialog Bayar telepon/pulsa 34 Gambar 3.12 Tampilan Slip Penarikan 34 Gambar 3.13 Desain Dialog bayar listrik 35 Gambar 3.14 Tampilan Slip Penarikan 35 Gambar 3.15 Desain Dialog Ganti Pin 36 Gambar 3.16 Hubungan Antar Tabel Database 42 Gambar 4.1 Tampilan Menu Utama Program 44 Gambar 4.2 Tampilan Masukkan Kartu 45 Gambar 4.3 Tampilan Menu Pilihan bahasa 46 Gambar 4.4 Tampilan Menu Masukkan Pin 46 Gambar 4.5 Tampilan Pilihan Jenis Transaksi 47 Gambar 4.6 Tampilan Penarikan Tunai 48 Gambar 4.7 Tampilan Slip Penarikan 48 Gambar 4.8 Tampilan Pindah buku atau Transfer Dana 49 Gambar 4.9 Tampilan Lihat Saldo 49 Gambar 4.10 Tampilan Ganti Pin 50 Gambar 4.11 Tampilan Bayar Listrik 51 Gambar 4.12 Tampilan Slip pembayaran Listrik 51 Gambar 4.13 Tampilan Bayar Telepon 52 Gambar 4.14 Tampilan Slip pembayaran Telepon 52 Gambar 4.15 Tampilan Bayar Pulsa 52
9 DAFTAR TABEL Halaman Tabel 3.1 Tabel Transaksi 37 Tabel 3.2 Tabel Pindah buku/transfer Dana 37 Tabel 3.3 Tabel Kartu ATM 38 Tabel 3.4 Tabel Bayar telepon/pulsa 38 Tabel 3.5 Tabel Bayar Listrik 39 Tabel 3.6 Tabel Saldo 40 Tabel 3.7 Tabel Account 40