Perancangan Perangkat Lunak Simulasi Anjungan Tunai Mandiri (Atm)
SKRIPSI
LEO NARDO TOHONAN
0 3 1 4 0 1 0 4 4
PROGRAM STUDI S-1 ILMU KOMPUTER
DEPARTEMEN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2008
(2)
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)
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
Diluluskan di
Medan, 04 Juni 2008 Komisi Pembimbing :
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)
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)
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)
Halaman
Persetujuan ii
Pernyataan iii
Penghargaan iv
Abstrak v
Abstract vi
Daftar Isi vii
Daftar Gambar ix
Daftar Tabel 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
(7)
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
(8)
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
(9)
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
(10)
1.1 Latar Belakang
Seiring dengan berkembangnya teknologi khususnya di bidang komunikasi,maka komunikasi data dalam teknologi informasi merupakan teknologi yang menggabungkan aspek jaringan telekomunikasi dengan sistem komputer sehingga menambah kemampuan sistem komputer untuk mengolah data,dengan menggunakan teknologi informasi seperti ini maka user yang lokasinya jauh dari pusat sistem komputer dapat mengakses dan memanfaatkan fasilitas yang ada di pusat komputer melalui sebuah sistem jaringan.
Dalam dunia perbankan di Indonesia dewasa ini,setiap bank saling berkompetisi dalam mendapatkan nasabah.Hal ini dilihat dengan berbagai macam produk yang diluncurkan oleh bank.Salah satu produk bank yang sedang berkembang dan sangat dinikmati nasabah saat ini adalah Anjungan Tunai Mandiri (ATM).Fasilitas yang di peroleh oleh nasabah dengan adanya sistem jaringan mesin Anjungan Tunai Mandiri adalah kemudahan dalam hal transaksi antara lain:
a. Penarikan uang tunai
b. Pemindahan buku/transfer dana c. Pembayaran rekening telepon/pulsa d. Pembayaran rekening listrik
e. Informasi saldo rekening f. dan ganti Pin.
Sebuah ATM menerima kartu kontan (cash card) berinteraksi dengan pengguna (user) berkomunikasi dengan sistem pusat untuk menyelesaikan transaksi,mengeluarkan uang kontan dan mencetak receipt.Sistem memerlukan recordkeeping yang tepat (sesuai),ketentuan keamanan (security provision).Sistem harus menangani pengaksesan yang bersamaan (concurent) ke account yang sama secara benar.
(11)
yang dilakukan oleh manusia dan juga Anjungan Tunai Mandiri (ATM) untuk sharing dengan suatu konsorsium dari bank-bank.Sehubungan dengan uraian diatas penulis tertarik untuk merancang suatu perangkat lunak simulasi Anjungan Tunai Mandiri (ATM).
1.2 Perumusan Masalah
Permasalahan pada tugas akhir ini adalah bagaimana cara merancang simulasi ATM agar bisa melakukan transaksi berupa penarikan uang secara tunai,pemindahan buku/transfer dana,informasi saldo rekening,pembayaran rekening telepon dan listrik, ganti PIN.
1.3 Batasan Masalah
Agar tidak menyimpang dari tujuan,maka perlu dibuat batasan masalah dalam penulisan tugas akhir ini yaitu:
1. Tidak membahas perangkat keras dari mesin ATM.
2. Jenis transaksi yang dilakukan yaitu berupa penarikan uang secara tunai,pemindahan buku/transfer dana,informasi saldo rekening,pembayaran rekening telepon/pulsa dan listrik,dan ganti Pin.
3. Batas penarikan tunai minimal Rp.50.000,- dan maksimal Rp.4.000.000,- untuk setiap transaksi sedangkan batas maksimal transfer uang ke rekening lainnya Rp.10.000.000,-.
4. Diasumsikan bahwa telah tersedia sejumlah uang pada simulasi mesin ATM. 5. Transaksi hanya dapat dilakukan dengan menggunakan kartu ATM
6. Diasumsikan bahwa pembayaran rekening listrik telah link dengan pihak PLN. 7. Diasumsikan bahwa pembayaran rekening telepon telah link dengan pihak Telkom 8. Perhitungan biaya telepon dan biaya listrik tidak dibahas.
(12)
Bank atau atas permintaan Pemegang Kartu yang bersangkutan.
1.4 Tujuan Penelitian
Tujuan dari penulisan skripsi ini adalah merancang simulasi ATM yang bisa melakukan transaksi berupa penarikan uang secara tunai,pemindahan buku/transfer dana,informasi saldo rekening,pembayaran rekening telepon/pulsa,pembayaran rekening listrik,dan ganti PIN.
1.5 Metode Penelitian
Metode yang dilakukan dalam tugas akhir ini, yaitu :
1. Penulisan ini dimulai dengan studi kepustakaan yaitu mengumpulkan bahan-bahan referensi yang membahas tentang sitem simulasi ATM.
2. Penganalisisan, menganalisis kebutuhan-kebutuhan dan persyaratan yang diperlukan dalam Perancangan Perangkat Lunak Simulasi ATM.
3. Perancangan, merancang Perangkat Lunak dengan pengumpulan fakta-fakta yang mendukung perancangan sistem.
4. Pengujian, menguji perangkat lunak yang telah selesai dirancang apakah dapat berjalan dengan baik dan siap untuk diaplikasikan..
5. Menyusun laporan hasil analisa ke dalam format penulisan tugas akhir dengan disertai kesimpulan akhir.
1.6 Sistematika Penulisan
Agar penulisan menjadi lebih terstruktur, maka penulisan ini dibagi menjadi lima bab sebagai berikut:
(13)
Batasan Masalah, Tujuan Penelitian, Manfaat Penelitian, Metodologi Penelitian, dan Sistematika Penulisan
Bab 2 LANDASAN TEORI
Bab ini membahas teori yang berhubungan dengan perancangan aplikasi perangkat lunak simulasi Anjungan Tunai Mandiri (ATM).
Bab 3 ANALISIS DAN PERANCANGAN
Bab ini membahas tentang metode perancangan perangkat lunak simulasi Anjungan Tunai Mandiri (ATM).
Bab 4 IMPLEMENTASI
Bab ini berisi bagaimana mengimplementasikan aplikasi perangkat lunak yang sudah dibangun dengan menguraikan persiapan-persiapan teknis sebelum menguji aplikasi serta menampilkan hasil akhir dari aplikasi perangkat lunak.
Bab 5 PENUTUP
Bab ini merupakan bab terakhir yang berisi kesimpulan yang diperoleh selama penulisan dan saran yang diberikan untuk pengembangan aplikasi lebih lanjut.
(14)
BAB 2
TINJAUAN TEORI
2.1 Sistem
Pada abad informasi seperti sekarang ini sulit dibayangkan ketidaktergantungan terhadap sistem.Apapun latar belakang seseorang,mengerti tentang analisa sistem secara keseluruhan adalah penting,terutama jika bekerja pada lingkungan informasi.Melalui pengertian tentang sistem,kita akan sadar bahwa hidup kita dalam dunia sistem.
Pada dasarnya hanya ada dua jenis sistem yaitu:
1.Sistem alami seperti sistem matahari, sistem luar angkasa, sistem reproduksi, dan lain sebagainya.
2.Sistem buatan manusia seperti sistem hukum, sistem perpustakaan, sistem transportasi, dan lain sebagainya.
Sistem yang akan kita pelajari adalah sistem yang terotomisasi, yang merupakan bagian dari sistem buatan manusia dan berinteraksi atau dikontrol oleh satu atau lebih komputer sebagai bagian dari sistem yang digunakan dalam masyarakat modern.(Husni Iskandar Pohan,1997)
2.1.1 Siklus Hidup Perancangan Sistem
Untuk menganalisa sistem secara efektif,kita membutuhkan lebih dari sekedar perangkat pemodelan;yakni metode. Metode ini dari waktu ke waktu berubah sesuai
(15)
dengan perkembangan teknologi. Siklus ini cenderung mengalami perubahan yang berarti dengan ditemukan bahasa generasi keempat dan generasi kelima dimana pendekatan dengan paradigma object-oriented sudah mulai diterapkan.Pada dasarnya ada dua metode pendekatan dalam membangun sistem,yang pertama yaitu top-down.Pada metoda ini sistem diturunkan dari pemetaan secara global yang kemudian akan menurun kearah yang lebih deskriptif. Metode ini dapat dianalogikan sebagai pembuatan rumah yang dimulai dari aspek mendasar yaitu pondasi hingga bagian terkecil.Metoda kedua adalah bottom-up,dimana system dipetakan dari satuan terkecil sehingga ke satuan terbesar.(Husni Iskandar Pohan,1997)
2.1.2 Metodologi Pengembangan Sistem
Metodologi pengembangan sistem terdiri dari beberapa tahapan yakni:
1. Analisis,tahapan dimana sistem yang sedang berjalan dipelajari dan sistem pengganti diusulkan.Tahapan ini terdiri dari:
a.Pengumpulan informasi.
b.Mendefinisikan sistem requirtment. c.Memprioritaskan kebutuhan. d.Menyusun alternative.
e.Mengulas dengan pihak manajemen.
2. Desain,tahapan yang mengubah kebutuhan yang berupa konsep menjadi spesifikasi sistem yang riil.Tahapan ini terdiri dari:
a.Desain logis. b.Desain fisik.
(16)
a.Testing,yaitu menguji hasil program.
b.Instlasi,setelah lulus ujicoba maka kemudian di instal.
4. Pemeliharaan,tahapan yang memperbaiki program-program yang crash dan penambahan modul-modul.(Hanif al fatta,2004).
2.2 Simulasi
Menurut Thomas J. Kakiay (2003:hal:11) konsep sistem simulasi muncul dan dilaksanakan pada permulaan tahun 1950-an.Konsep ini muncul sebagai akibat dari terjadinya berbagai perubahan di dalam memandang persoalan,dimana suatu persoalan dianggap dapat diuraikan menurut bagian-bagian yang berinteraksi secara simultan.Perubahan-perubahan semacam ini secara nyata dapat diamati dalam percobaan.Sistem simulasi memberikan hasil yang layak (feasible).
Simulasi dapat diartikan sebagai suatu sistem yang digunakan untuk memecahkan atau menguraikan persoalan-persoalan dalam kehidupan nyata yang penuh dengan ketidakpastian dengan tidak atau menggunakan model atau metoda tertentu dan lebih ditekankan pada pemakaian komputer untuk mendapatkan solusinya.
Pendekatan yang digunakan untuk memecahkan berbagai masalah yang mengandung ketidakpastian dan kemungkinan jangka panjang yang tidak dapat diperhitungkan dengan seksama adalah dengan Simulasi.Pada pendekatan simulasi,untuk menyelesaikan berbagai persoalan yang rumit akan lebih mudah dilakukan bila dimulai dengan membangun model percobaan dari suatu sistem.
(17)
2.2.1 Jenis Simulasi
Ada beberapa jenis sistem simulasi,yaitu sebagai berikut: 1. Simulasi Identitas (Identity Simulation)
Simulasi ini biasanya cukup mahal dan tidak begitu layak,hanya memberikan sedikit kontrol atau bahkan tidak sama sekali terhadap situasi atau keadaan untuk mendapatkan jawaban yang efektif.
2. Simulasi Identitas Semu (Ouasi.Identity Simulastion)
Simulasi ini selangkah lebih maju dibanding Identity Simulation.Simulasi Identitas Semu ini memodelkan berbagai aspek yang terkait dari system yang sebenarnya dan dapat mengeluarkan unsure-unsur yang dapat membuat setiap Identity Simulation tidak berfungsi dengan baik.
3. Simulasi Laboratorium (Laboratory Simulation)
Simulasi ini lebih murah dan lebih layak daripada simulasi sebelumnya dan dapat memberikan jawaban yang lebih esensial pada masa yang akan datang. 4. Simulasi Komputer (Computer Simulation)
Bila dari suatu laboratorium simulasi unsure manusianya dikeluarkan maka yang tertinggal adalah computer,operating prosedur,fungsi-fungsi matematis dan juga distribusi probabilitas,maka kita akan memperoleh inti dari simulasi komputer.
(18)
2.2.2 Langkah-langkah Simulasi
Karena persoalan yang luas dan rumit tersebut dapat diselesaikan dengan simulasi,maka kemudian timbul pemikiran untuk merencanakan langkah-langkah pembuatan program simulasi secara sistematis sehingga persoalan yang kompleks tersebut dapat dipecahkan dan diprogramkan dengan mudah.
Adapun langkah-langkah yang diambil adalah sebagai berikut:
1. Mengunakan atau tidak menggunakan Simulasi (Use or Not Simulation) 2. Permodelan Formulasi (Modelling the Formulation)
3. Persiapan Pengambilan data (Data Preparation) 4. Penulisan Program (Write the Program)
5. Verifikasi (Verification) 6. Validasi (Validation)
7. Desain Eksperimen (Eksperimental Design) 8. Perencanaan yang taktis (Tactical Planning) 9. Percobaan dilaksanakan (Eksperiment Done) 10. Model Terpakai (Usefull Model)
11. Dokumentasi (Documentation)
2.2.3 Keuntungan Simulasi
Keuntungan yang bisa diperoleh dengan memanfaatkan simulasi,yaitu sebagai berikut: 1.Menghemat waktu (Comprees Time)
2.Dapat Melebar-luaskan Waktu (Expand Time)
3.Dapat Mengawasi Sumber-sumber yang bervariasi (Control Sources of Variation)
(19)
4.Mengoreksi Kesalahan-kesalahan Perhitungan (Error in Meansurrement Correction)
5.Dapat Dihentikan dan dijalankan kembali (Stop Simulation and Restart) 6.Mudah diperbanyak (Easy to Replicate)
2.3 Anjungan Tunai Mandiri (ATM)
ATM adalah sebuah stasiun yang mengizinkan nasabah untuk melakukan transaksi mereka dengan menggunakan kartu sebagai tanda pengenal.ATM berinteraksi dengan nasabah untuk mendapatkan informasi mengenai transaksi,mengirim informasi transaksi ke pusat komputer untuk diproses ,dan mengeluarkan uang tunai bagi nasabah.
ATM merupakan salah satu pelayanan yang diberikan oleh bank kepada nasabahnya.ATM dibuat guna mempermudah nasabah dalam melakukan transaksi.Efisien dalam waktu,cara pengoperasian yang relatif mudah,menjaga keamanan dan kerahasiaan,terdapat hampir ditempat-tempat strategis,buka selama 24 jam termasuk hari libur,membuat ATM menjadi salah satu pelayanan menarik buat nasabah.
Konsep jaringan ATM adalah sebagai berikut setiap bank menyediakan komputernya sendiri untuk menyimpan accountnya dan memproses transaksi-transaksi.Stasiun kasir yang dimiliki oleh bank secara individu dan berkomunikasi langsung dengan komputer-komputer dari bank mereka.Kasir manusia memasukkan account dan data transaksi.ATM berkomunikasi dengan pusat komputer yang menjelaskan transaksi dengan bank yang tepat.Sebuah ATM menerima kartu kontan (cash card) berinteraksi dengan pengguna (user) berkomunikasi dengan sistem pusat
(20)
untuk menyelesaikan transaksi,mengeluarkan uang kontan dan mencetak receipt.Sistem memerlukan recordkeeping yang tepat (sesuai),ketentuan keamanan (security provision).Sistem harus menangani pengaksesan yang bersamaan (concurent) ke account yang sama secara benar.Perangkat lunak akan mendukung sistem jaringan perbankan termasuk kasir yang dilakukan oleh manusia dan juga Anjungan Tunai Mandiri (ATM) untuk sharing dengan suatu konsorsium dari bank-bank
Kode bank,
Kode kartu Seimbang
Password,jenis Pesan,Uang tunai, Transaksi,jumlah, Slip
Tipe rekening
Gambar 2.1 Data Flow Diagram ATM Adapun cara kerja dari ATM tersebut adalah:
1. Setelah kartu ATM dimasukkan kedalam mesin ATM kemudian dibaca oleh magnetic card reader yang ada didalam mesin ATM,lalu kemudian data dikirim ke sistem pusat komputer.
2. Saat mesin berhasil mambaca data dalam kartu ATM tersebut,maka mesin akan meminta data PIN (Personal identification Number).PIN ini tidak terdapat didalam kartu ATM melainkan harus diinput oleh nasabah. Jika PIN yang dimasukkan tidak sesuai maka mesin ATM tidak akan membaca data dan
Kartu ATM
Baca Masukan
Transaksi Hasil
keluaran
Nasabah
(21)
biasanya setelah beberapa kali gagal maka kartu akan diblokir.Tetapi jika PIN cocok,maka data PIN akan diacak(encrypt) dengan rumus tertentu dan dikirim ke sistem komputeresasi Bank bersangkutan.Pengacakan data PIN ini dimaksudkan agar data yang dikirim tidak bisa terbaca oleh pihak lain.
3. PIN yang sudah diacak berikut isi data dari kartu akan dikirim langsung ke sistem komputer Bank untuk diversifikasi.Setelah data selesai diproses di sistem komputer Bank,maka data akan dikirim kembali ke ATM.
4. Setelah data diproses di sistem komputer Bank,maka data akan dikirim kembali ke ATM,kemudian nasabah akan dapat melanjutkan transaksi di
ATM.(Sumber: Stephen Liestyo. 04 Februari 2008.
http://www.pk.datacrux.org).
Ada beberapa transaksi yang dapat dilakukan dengan memanfaatkan fasilitas ATM,yaitu:
1. Penarikan Tunai
Transaksi ini mempermudah para nasabah untuk melakukan penarikan secara tunai,tanpa harus lansung pergi ke Bank untuk melakukan transaksi.
2. Pemindahan buku/transfer dana
Transaksi ini mempermudah nasabah untuk menstransfer sejumlah uang ke rekening seseorang.
3. Informasi Saldo
Untuk mengetahui saldo akhir dari tabungan. 4. Pembayaran rekening listrik
Untuk dapat melakukan transaksi pembayaran rekening listrik,terlebih dahulu harus mendaftar ke pihak Bank dimana seserorang itu menjadi nasabah.Nasabah dapat membayar tagihan listrik apabila jumlah saldo dalam rekening mencukupi.Transaksi ini merupakan kerjasama anatara pihak Bank
(22)
dan PLN untuk mempermudah para nasabah membayar rekening listrik tepat waktu secara efisien.PLN dapat link ke Bank untuk mengetahui informasi pembayaran listrik oleh nasabah,dan sebaliknya Bank dapat link ke PLN untuk mengetahui jumlah tagihan listrik yang harus dibayar oleh nasabahnya.
5. Pembayaran rekening telepon/pulsa
Sama halnya dengan pembayaran rekening listrik,nasabah harus mendaftar ke Bank dan dapat melakukan transaksi pembayaran rekening telepon/pulsa secara cepat dan efisien.Telkom dapat link ke Bank untuk mengetahui infomasi pembayaran telepon oleh nasabah,dan sebaliknya Bank dapat link ke Telkom untuk mengetahui jumlah tagihan telepon yang harus dibayar oleh nasabahnya.
6. Penggantian Pin
Penggantian Pin dapat dilakukan oleh nasabah untuk mempermudah mengingat nomor Pin yang sesuai dengan keinginan nasabah tersebut.
(23)
Dibawah ini dapat kita lihat digram alur dari pembayaran rekening listrik dan telepon.
No
Yes
Gambar 2.2 Diagram alur pembayaran rekening listrik & telepon
Dengan demikian fasilitas ATM dapat mempermudah para nasabah melakukan transaksi berupa penarikan uang secara tunai,pemindahan buku/transfer,informasi saldo rekening,pembayaran rekening listrik dan telepon/pulsa kapan saja diperlukan dan dimana saja yang memiliki fasilitas ATM tersebut,tanpa harus pergi ke Bank.
Tampilkan Slip Tampilkan Jumlah Tagihan
Bayar START
Transaksi di proses
(24)
2.3.1 Sistem pengambilan keputusan ATM
Dalam dunia perbankan di Indonesia dewasa ini,setiap bank saling berkompetisi dalam mendapatkan nasabah.Hal ini dilihat dengan berbagai macam produk yang diluncurkan oleh bank.Salah satu produk bank yang sedang berkembang dan sangat dinikmati nasabah saat ini adalah Anjungan Tunai Mandiri (ATM). Namun demikian beberapa permasalahan penting masih dihadapi oleh pihak perbankan. Masalah utama yang dihadapi saat ini adalah dalam sistem keamanan dari ATM tersebut sehingga komponen pendukung sangat diperlukan untuk mengurangi tingkat kecemasan para nasabah yang tinggi.
Salah satu masalah dalam setiap penggunaan mesin ATM adalah tentang kartu ATM yang merupakan kunci utama dalam penggunaan ATM yang berisi kode bank dan kode kartu,kebanyakan kode yang digunakan mengacu pada standart nasional.Nomor kartu menentukan rekening pada kartu untuk dapat diakses.Sebuah kartu tidak dapat mengakses semua rekening para nasabah.Setiap kartu dimiliki oleh satu nasabah saja,tetapi duplikasinya bisa saja ada,jadi kemungkinan untuk menggunakan kartu yang sama dari mesin ATM yang lain harus dipertimbangkan. Masalah lain jika nasabah gagal dalam memasukkan kartu saat itu,ATM tidak dapat membaca kartu,kartu telah kadaluarsa, transaksi ditolak karena pola penggunaan kartu yang salah.Untuk itu kita perlu membuat kartu baru,membuka rekening,dan memperoleh kunci transaksi.Maka kita tidak akan menemukan masalah lagi seperti diatas. (James Rumbaugh et al,1991).
Penelitian yang dilakukan bertujuan untuk mengembangkan suatu sistem pendukung keputusan yang memiliki kemampuan sesuai dengan kebutuhan pihak Bank dan nasabah. Sistem ini melibatkan data-data tentang berbagai jenis penilaian
(25)
nasabah. Data-data tersebut kemudian diolah dengan menggunakan model-model penilaian yang diterapkan oleh pihak Bank guna mendapatkan informasi spesifik yang diperlukan. Dengan demikian masalah keamanan (security) dapat diminimalkan.
2.4 Visual Basic 6.0
(Menurut Adi Kurniadi, 2001, Pemrograman Visual Basic 6.0, Elex Media Komputindo, Jakarta, Halaman 3-4). Visual Basic pada dasarnya adalah sebuah bahasa pemrograman komputer. Bahasa pemrograman adalah perintah-perintah atau instruksi yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.
Pada saat ini Visual Basic seakan-akan telah menjadi “Kiblat” bagi para
Software Developer, dan menjadi salah satu bahasa yang wajib dipelajari oleh
berbagai kalangan, jika mereka ingin sukses di dunia komputer. Selain sebagai sebuah bahasa pemrograman, Visual Basic juga sering disebut sebagai sarana (Tool) untuk menghasilkan program-program aplikasi berbasiskan Windows. Beberapa kemampuan atau manfaat dari Visual Basic diantaranya yaitu :
a. Untuk membuat program aplikasi berbasis Windows.
b. Untuk membuat objek-objek pembantu seperti misalnya Control ActiveX, File
Help, Aplikasi internet, dan lain sebagainya.
c. Menguji program (Debugging) dan menghasilkan program akhir berekstensi EXE yang bersifat Executable, atau dapat langsung dijalankan.
Menurut sejarahnya, Visual Basic adalah sebuah pengembangan terakhir dari bahasa BASIC (Beginner’s All-purpose Symbolic Instruction Code). Bahasa BASIC dirancang tahun 1950-an dan ditujukan untuk dapat digunakan oleh para programmer pemula. Biasanya BASIC diajarkan untuk para pelajar sekolah menengah yang baru
(26)
mengenal komputer. Serta digunakan untuk mengem-bangkan program-program “cepat saji” yang ringan dan menyenangkan. Walaupun begitu, peran BASIC lebih dari sekedar itu saja. Banyak para programmer handal saat ini memulai karirnya dengan mempelajari BASIC.
Visual Basic masih tetap mempertahankan beberapa Sintaks atau format
penulisan program yang pernah dipakai oleh BASIC. Microsoft sengaja tidak melupakan nenek moyang dari bahasa Visual Basic ini, karena didalamnya juga sudah mengandung kaidah-kaidah pemrograman yang cukup handal.
Sejak dikembangkan pada tahun 1980-an. Visual Basic kini telah mencapai versinya yang ke 6. Beberapa keistimewaan utama dari Visual Basic 6.0 ini diantaranya seperti :
a. Menggunakan Flatform pembuatan program yang diberi nama Developer Studio, yang memiliki tampilan dan sarana yang sama dengan Visual C++ dan Visual
J++.
b. Memiliki Compiler handal yang dapat menghasilkan file Executable. c. Memiliki beberapa tambahan sarana Wizard yang baru
d. Tambahan kontrol-kontrol baru yang lebih canggih serta peningkatan kaidah struktur bahasa Visual Basic.
e. Kemampuan membuat ActiveX dan fasilitas Internet yang lebih banyak.
f. Sarana akses data yang lebih cepat dan handal untuk membuat aplikasi database yang berkemampuan tinggi.
Untuk memenuhi kebutuhan pada programmer, Visual Basic di edarkan dalam berbagai versi yaitu :
(27)
Ini adalah versi standar yang sudah mencakup berbagai sarana dasar dari Visual
Basic 6.0 untuk mengembangkan aplikasi. b. Professional Edition.
Versi ini memberikan berbagai sarana ekstra yang dibutuhkan oleh para programmer profesional, misalkan kontrol-kontrol tambahan, dukungan pemrograman internet, dan lain sebagainya.
c. Enterprise Edition.
Versi ini dkhususkan untuk para programmer yang ingin mengembangkan aplikasi
Remote Computing atau Client/server. Biasanya program ini digu-nakan untuk
membuat aplikasi jaringan. (Adi Kurniadi, 2001, Pemrograman Visual Basic 6.0, Elex Media Komputindo, Jakarta).
2.4.1 Mengenal Layar Kerja Visual Basic 6.0
Saat menjalankan Visual Basic 6.0 untuk pertama sekali akan muncul kotak dialog, seperti yang terlihat pada gambar 2.3 dibawah ini :
Gambar 2.3 Jendela Dialog awal Visual Basic 6.0.
Pada kotak dialog ini kita bisa memilih jenis aplikasi apa yang akan kita buat dengan Visual Basic.
(28)
Setelah Visual Basic dijalankan, akan muncul jendela kerja yang ditun-jukkan seperti gambar 2.4 pada halaman berikutnya.
Gambar 2.4 Lembar kerja Visual Basic 6.0.
Keterangan Gambar 2.4 :
1. Menu.
Yaitu menu standar yang ada pada Visual Basic 6.0.
2. Toolbar Menu.
Yaitu menu yang berbentuk icon (Toolbar) yang pada Visual Basic 6.0.
3. Toolbox.
Yaitu button-button ataupun komponen-komponen yang digunakan untuk perancangan pada Visual Basic 6.0.
4. Form Window.
Yaitu jendela formulir (lembar kerja dari satu form).
5. Form layout Window.
1
2
3
4
5 6 7
(29)
Yaitu propertis yang berfungsi untuk menginformasikan posisi form yang lagi aktif pada Screen (layar).
6. Propertis Window.
Yaitu jendela yang menginformasikan tentang propertis dari form/button/ komponen yang aktif.
7. Project Explorer.
Yaitu propertis yang menginformasikan tentang struktur dari satu project program yang sedang di buat.
Layar Visual Basic adalah satu lingkungan besar yang terdiri dari beberapa bagian-bagian terkecil yang kesemuanya memiliki sifat :
a. Floating.
Yaitu semua komponen dapat digeser-geser keposisi mana saja.
b. Sizable.
Yaitu semua jedela komponen dapat diubah-ubah ukurannya.
c. Dockable.
Yaitu satu jendela komponen dapat menempel pada jendela komponen lainnya.
2.4.2 Persyaratan Menggunakan Visual Basic 6.0
Ada sejumlah persyaratan yang harus dipenuhi agar kita dapat mendayagunakan
Software Visual Basic 6.0 secara optimal yaitu :
a.Perangkat Keras (Hardware).
Perangkat keras (Hardware) minimal yang menjadi syarat untuk menjalankan
(30)
1. CPU dengan processor Pentium 133 Mhz keatas.
2. Memory RAM berkapasitas 64 Mb keatas.
3. Harddisk dengan ruang kosong minimal 600 Mb.
4. Keyboard/Mouse.
5. CD-ROM untuk instalasi Microsoft Visual Basic 6.0.
b. Perangkat Lunak (Software).
Selain perangkat keras, perangkat lunak yang tidak kalah pentingnya adalah perangkat lunak (Software). Perangkat lunak yang harus ada untuk menjalankan
Visual Basic adalah :
1. Sistem operasi.
Sistem operasi yang diperlukan adalah Microsoft Windows 9X, Windows ME,
Windows NT, Windows 2000, Windows XP, Windows 2003.
2. Perangkat lunak bahasa.
Perangkat lunak bahasa yaitu Microsoft Visual Basic 6.0 Enterprise Edition.
Software ini dikemas bersama dengan program lainnya yang tergabung dalam Microsoft Visual Studio 6.0.
3. Perangkat lunak pendukung.
Perangkat lunak pendukung seperti SQL, Microsoft Office dan lain sebagainya.
c. Perangkat Akal (Brainware).
Syarat lain yang diperlukan adalan perangkat akal (Brainware) atau sering disebut juga USER. Dibutuhkan pemakai yang mempunyai kemauan dan kemampuan yang
(31)
baik untuk mengolah bahasa pemrograman Visual Basic 6.0, sehingga dapat menghasilkan aplikasi yang diharapkan.
2.5 Manajemen Database
Database dapat diidentifikasikan dalam sejumlah sudut pandang seperti sebuah
himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah. Kumpulan data yang saling berhubungan dan disimpan secara bersamaan sedemikian rupa tanpa pengulangan ( redudancy ) yang tidak perlu, untuk memenuhi berbagai kebutuhan.
Basis data ( database ) merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya. Tersimpan di perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya.
Satu Database Management Sistem (DBMS) berisi satu koleksi yang saling berelasi dan satu set program untuk mengakses data tersebut. Jadi DBMS terdiri dari
database dan set program pengelola untuk menambah data, menghapus
data,mengambil dan membaca data.
Database adalah kumpulan file-file yang saling berelasi, relasi tersebut biasa
ditunjukkan dengan kunci dari tiap file yang ada. Satu database menunjukkan satu kumpulan data yang dipakai satu lingkup perusahaan, instansi.
Dalam satu file terdapat record-record yang sejenis, sama besar, sama bentuk merupakan satu kumpulan yang seragam. Satu record terdiri dari field-field yang
(32)
saling berhubungan untuk menunjukkan bahwa field tersebut dalam satu pengertian yang lengkap dan direkam dalam satu record. Untuk menyebut isi dari field maka digunakan atribut atau merupakan judul dari satu kelompok entity tertentu, misalnya atribut alamat menunjukkan entity alamat dari siswa. Entity adalah suatu objek yang nyata dan akan direkam. (Amsyah. Zulkifli,1997).
(33)
BAB 3
ANALISA DAN PERANCANGAN
3.1 Analisa Sistem Simulasi
Didalam mempelajari sistem dari suatu persoalan yang harus selesaikan, diperlukan metode atau model untuk menguraikan sistem tersebut. Apabila memungkinkan maka analisis untuk menyelesaikan persoalan tersebut dapat dilakukan sepanjang persoalan itu dapat di evaluasi dan untuk melaksanakannya tidak banyak membutuhkan waktu. Untuk keperluan yanga lebih mendalam,seperti untuk membuat reproduksi sistem tingkah laku,solusi analitis mungkin tidak dapat diproleh.Untuk mengadaptasi hal ini,salah satu pendekatan yang dilakukan adalah dengan sistem simulasi.
3.2 Analisa Simulasi ATM
Seiring dengan berkembangnya teknologi khususnya di bidang komunikasi,maka komunikasi data dalam teknologi informasi merupakan teknologi yang menggabungkan aspek jaringan telekomunikasi dengan sistem komputer sehingga menambah kemampuan sistem komputer untuk mengolah data,dengan menggunakan teknologi informasi seperti ini maka user yang lokasinya jauh dari pusat sistem komputer dapat mengakses dan memanfaatkan fasilitas yang ada di pusat komputer melalui sebuah sistem jaringan.
Dalam dunia perbankan di Indonesia dewasa ini,setiap bank saling berkompetisi dalam mendapatkan nasabah. Hal ini dilihat dengan berbagai macam produk yang diluncurkan oleh bank.Salah satu produk bank yang sedang berkembang dan sangat
(34)
dinikmati nasabah saat ini adalah Anjungan Tunai Mandiri (ATM).Ada beberapa transaksi yang dapat dilakukan dengan memanfaatkan fasilitas ATM,yaitu:
1. Penarikan Tunai
Transaksi ini mempermudah para nasabah untuk melakukan penarikan secara tunai,tanpa harus lansung pergi ke Bank untuk melakukan transaksi.
2. Pemindahan buku/transfer dana
Transaksi ini mempermudah nasabah untuk menstransfer sejumlah uang ke rekening seseorang.
3. Informasi Saldo
Untuk mengetahui saldo akhir dari tabungan. 4. Pembayaran rekening listrik
Untuk dapat melakukan transaksi pembayaran rekening listrik,terlebih dahulu harus mendaftar ke pihak Bank dimana seserorang itu menjadi nasabah.Nasabah dapat membayar tagihan listrik apabila jumlah saldo dalam rekening mencukupi.Transaksi ini merupakan kerjasama anatara pihak Bank dan PLN untuk mempermudah para nasabah membayar rekening listrik tepat waktu secara efisien.PLN dapat link ke Bank untuk mengetahui informasi pembayaran listrik oleh nasabah,dan sebaliknya Bank dapat link ke PLN untuk mengetahui jumlah tagihan listrik yang harus dibayar oleh nasabahnya.
5. Pembayaran rekening telepon
Sama halnya dengan pembayaran rekening listrik,nasabah harus mendaftar ke Bank dan dapat melakukan transaksi pembayaran rekening telepon secara cepat dan efisien.Telkom dapat link ke Bank untuk mengetahui infomasi
(35)
pembayaran telepon oleh nasabah,dan sebaliknya Bank dapat link ke Telkom untuk mengetahui jumlah tagihan telepon yang harus dibayar oleh nasabahnya. 6. Penggantian Pin
Penggantian Pin dapat dilakukan oleh nasabah untuk mempermudah mengingat nomor Pin yang sesuai dengan keinginan nasabah tersebut.
3.3Perancangan
3.3.1 Struktur Perangkat Lunak Simulasi
Struktur perangkat lunak menggambarkan secara menyeluruh semua tentang arsitektur perangkat lunak beserta seluruh hirarki kendali/passing parameter yang siap dituliskan dalam modul program.Struktur Perancangan Perangkat Lunak Simulasi Anjungan Tunai Mandiri (ATM) dapat dilihat pada Gambar 3.1:
Menu Display Pilihan
Gambar 3.1 Skema Struktur Perangkat Lunak Simulasi Display ATM dan
Masukkan kartu Bayar Listrik Bayar Telepon/Pulsa Lihat Saldo Ganti PIN Pindah Buku/ Transfer Dana Penarikan Tunai
Display Pilihan Bahasa
Exit Display input PIN
(36)
3.3.2 Algoritma
Algoritma adalah kumpulan instruksi-instruksi atau langkah-langkah yang berhingga jumlahnya yang digunakan untuk menyelesaikan masalah/persoalan logika dan matematika dengan bantuan komputer. Berikut merupakan algoritma dari Perancangan Perangkat Lunak Simulasi Anjungan Tunai Mandiri (ATM).
1. Algoritma Menu Utama Langkah 1 :Mulai
Langkah 2 :Masukkan kartu ATM(dalam kode)
Langkah 2.1 :Jika kode kartu sesuai maka akses ATM diterima
Langkah 2.2 :Jika kode kartu tidak sesuai maka tidak bisa mengakses ATM Langkah 3 :Selesai
2. Algoritma Pilih Bahasa Langkah 1 :Mulai
Langkah 2 :Baca pilihan
Langkah 3 :Jika pilih indonesia maka masuk menu selanjutnya (dalam bahasa indonesia)
Langkah 4 :Jika pilih inggris maka masuk menu selanjutnya (dalam bahasa inggris)
Langkah 5 :Selesai 3. Algoritma Masukkan PIN
Langkah 1 :Mulai
Langkah 2 :Masukkan nomor PIN Langkah 3 :Jika PIN benar maka
(37)
Langkah 3.1 :Masuk proses transaksi Langkah 4 :Jika PIN salah maka
Langkah 4.1 :Pesan PIN salah Langkah 5 :Selesai 4. Algoritma Transaksi
a. Penarikan Tunai
Langkah 1 :Mulai
Langkah 2 :Buka penarikan tunai Langkah 3 :Baca pilihan
Langkah 4 :Jika pilih tunai
Langkah 4.1 :Proses pengambilan uang Langkah 4.2 :Cetak slip penarikan
Langkah 5 :Jika pilih tunai dengan jumlah tertentu maka Langkah 5.1 :Masukkan jumlah penarikan
Langkah 5.2 :Jika pilih ”lanjut” maka proses pengambilan uang Langkah 5.3 :Cetak slip penarikan
Langkah 5.4 :Jika pilih ”ke menu sebelumnya” maka kembali ke menu penarikan tunai
Langkah 6 : Selesai
b. Algoritma Pindah Buku/Transfer Dana Langkah 1 :Mulai
Langkah 2 :Masukkan nomor rekening yang dituju
Langkah 3 :Masukkan jumlah dana yang ingin anda transfer Langkah 4 :Jika pilih ”lanjut” maka
(38)
Langkah 4.2 :Cetak slip transaksi
Langkah 5 :Jika pilih ”ke menu sebelumnya” maka kembali ke menu pilih jenis transaksi
Langkah 6 :Selesai
c. Algoritma Bayar telepon/Pulsa Langkah 1 :Mulai
Langkah 2 :Pilih jenis transaksi Langkah 3 :Jika pilih Tagihan telepon
Langkah 3.1 :Tampilkan jumlah tagihan bulan ini
Langkah 3.2 :Jika pilih ”lanjut” maka proses pembayaran tagihan telepon. Langkah 3.3 : Cetak slip transaksi
Langkah 4 :Jika pilih Pulsa
Langkah 4.1 :Pilih nominal pulsa yang akan ditransfer Langkah 4.2 :Masukkan nomor hp yang dituju
Langkah 4.3 : Jika pilih ”lanjut” maka transaksi akan diproses
Langkah 5 :Jika pilih ”ke menu sebelumnya” maka kembali ke menu pilih jenis transaksi
Langkah 6 :Selesai d. Algoritma Bayar Listrik
Langkah 1 :Mulai
Langkah 2 :Tampilkan jumlah tagihan bulan ini
Langkah 3 :Jika pilih ”lanjut” maka proses pembayaran tagihan telepon. Langkah 4 :Cetak slip transaksi
Langkah 5 :Jika pilih ”ke menu sebelumnya” maka kembali ke menu pilih jenis transaksi
(39)
Langkah 6 :Selesai e. Algoritma Ganti PIN
Langkah 1 :Mulai
Langkah 2 :Masukkan PIN lama anda Langkah 3 :Masukkan PIN baru anda
Langkah 4 :Jika pilih ”lanjut” maka proses penggantian pin
Langkah 5 :Jika pilih ”ke menu sebelumnya” maka kembali ke menu pilih jenis transaksi
Langkah 6 :Selesai f. Algoritma Lihat saldo
Langkah 1 :Mulai
Langkah 2 :Tampilkan jumlah saldo anda
Langkah 3 :Jika pilih ”ke menu sebelumnya” maka kembali ke menu pilih jenis transaksi
Langkah 4 :Selesai
3.3.3 Perancangan Sistem
Perancangan sistem adalah tahap setelah analisis dari siklus pengembangan sistem: pendefinisian dari kebutuhan-kebutuhan fungsional dan persiapan untuk rancang bangun implementasi, menggambarkan bagaimana suatu sistem dibentuk.
Adapun tampilan rancangan program adalah sebagai berikut: 1. Perancangan Menu utama
(40)
Merupakan tampilan utama program,yakni tampilan yang pertama kali muncul dan berfungsi sebagai perantara atau lokasi pemanggilan menu-menu program lain yang terdapat dalam simulasi ATM.Disana terdapat berbagai macam tombol yaitu:
a. Tombol Power,berguna untuk menutup aplikasi.
b.Tombol Navigasi,sebagai petunjuk untuk menjalankan menu transaksi. c. Tombol Keypad,berguna untuk menginput bilangan.
Tampilan menu utama program ini ditunjuk pada gambar di bawah ini: Tombol Navigasi Power
WELCOME
Keypad
ATM SIMULATION SOFTWARE
WELCOME TO ATM SIMULATION
Tempat Uang Keluar Tempat Kartu ATM
Cance
7 8 9
4 5 6
3 2
0 1
(41)
Gambar 3.2 Desain Dialog Menu Utama
2. Perancangan Menu Masukkan Kartu
Setelah kita melihat menu utama program,langkah selanjutnya adalah memasukkan kartu untuk menjalankan mesin simulasi ATM ini.Disini sebagai pengganti kartu kita hanya perlu memasukkan kode kartu ATM saja.Tampilan menu program ini ditunjuk pada gambar di bawah ini:
WELCOME
kode kartu
Gambar 3.3 Desain Dialog Masukkan Kartu
ATM SIMULATION SOFTWARE
WELCOME TO ATM SIMULATION
Tempat Uang Keluar xxxx
Cance
7 8 9
4 5 6
3 2
0 1
(42)
3. Perancangan Menu Pilihan Bahasa
Dalam menu ini kita wajib memilih salah satu bahasa,terdapat dua pilihan bahasa yaitu dalam bahasa inggris dan indonesia.Tampilan menu utama program ini ditunjuk pada gambar 3.4 di bawah ini:
ATM SIMULATION SOFTWARE
WELCOME
Gambar 3.4 Desain Dialog Pilihan Bahasa Silahkan Pilih Bahasa
Please Select Your Language
English
Indonesia
Tempat Uang Keluar Kartu Dalam Mesin ATM
Cance
7 8 9
4 5 6
3 2
0 1
(43)
4. Perancangan Menu Masukkan PIN
Pada tampilan ini nasabah diharuskan untuk mengisi nomor Pin sebanyak 4 digit.Jika Pin benar maka akan langsung masuk ke proses menu transaksi.Tetapi jika Pin yang dimasukkan salah 3 kali berturut-turut maka kartu akan di blokir.Tampilan menu utama program ini ditunjuk pada gambar di bawah ini:
Kode Pin
WELCOME
Gambar 3.5 Desain Dialog Menu PIN
5. Perancangan Menu Pilih Jenis Transaksi
ATM SIMULATION SOFTWARE
Masukkan PIN Anda xxxx
Tempat Uang Keluar Tempat Kartu ATM
Cance
7 8 9
4 5 6
3 2
0 1
(44)
Pada tampilan ini tersedia jenis-jenis transaksi yang dibutuhkan oleh nasabah seperti ditunjukkan pada gambar 3.6,jenis transaksi yang tersedia adalah:
a.Penarikan Tunai
b.Pindah buku/Transfer Dana c.Lihat Saldo
d.Bayar telepon/Pulsa e.Bayar Listrik f.Ganti PIN
ATM SIMULATION SOFTWARE
WELCOME
Pilihan Jenis Transaksi
Bayar Telepon Penarikan Tunai
Bayar Listrik Pindah buku/Transfer dana
Ganti PIN Lihat Saldo
Tempat Uang Keluar Kartu Dalam Mesin ATM
Cance
7 8 9
4 5 6
3 2
0 1
(45)
Gambar 3.6 Desain Dialog Pilihan Jenis Transaksi
Jenis Transaksi:
a. Perancangan MenuPenarikan Tunai
Jenis transaksi penarikan tunai menyediakan pilihan banyaknya jumlah penarikan yang dilakukan oleh seorang nasabah.Selain itu nasabah juga dapat menginput besarnya penarikan diluar pilihan yang ada dengan batas maksimum Rp.4.000.000. Setiap penarikan akan mengeluarkan slip sebagai laporan yang berisi saldo akhir setelah penarikan dilakukan dan kartu ATM dapat diambil kembali.Tampilan menu utama program ini ditunjuk pada gambar di bawah ini:
ATM SIMULATION SOFTWARE
WELCOME
Transaksi Penarikan Tunai
Rp.1.000.000 Rp. 100.000
Rp.500.000 Rp.50.000
Jumlah Lainnya Ke menu sebelumnya
Tempat Uang Keluar Kartu Dalam Mesin ATM
Cance
7 8 9
4 5 6
3 2
0 1
(46)
Gambar 3.7 Desain Dialog Penarikan Tunai
Nomor Transaksi
Gambar 4.6 Tampilan Slip Penarikan
Gambar 3.8 Tampilan Slip Penarikan
b. Perancangan Menu Pindah Buku/Transfer Dana
Pindah buku atau transfer dana dilakukan dengan mengisi nomor rekening yang dituju dan kemudian pilih tombol lanjut untuk mengirim sejumlah uang.Tampilan menu utama program ini ditunjuk pada gambar di bawah ini:
ATM SIMULATION SOFTWARE
WELCOME Penarikan Tunai xxxxxxxxxxxxxxx
Tanggal :xx/xx/xxxx Jumlah :xxxxx
Sisa Saldo :xxxxxxx
Pindah buku/Transfer Dana Masukkan Nomor Rekening yang dituju
xxxxx
Lanjut
Ke menu sebelumnya
Kartu Dalam Mesin ATM
7 8 9
(47)
Gambar 3.9 Desain Dialog Pindah Buku/Transfer Dana
c. Perancangan MenuLihat Saldo
Untuk mengetahui saldo tabungan,maka pilih menu lihat saldo yang menampilkan jumlah saldo akhir tabungan.Tampilan menu utama program ini ditunjuk pada gambar di bawah ini:
ATM SIMULATION SOFTWARE
WELCOME
Tempat Uang Keluar Cance 3 2 0 1 Clear Enter Lihat Saldo Jumlah Saldo anda
Rp.x.xxx.xxx
Ke menu sebelumnya
Tempat Uang Keluar Kartu Dalam Mesin ATM
Cance
7 8 9
4 5 6
3 2
0 1
(48)
Gambar 3.10 Desain Dialog Lihat Saldo
d. Perancangan MenuBayar telepon/pulsa
Pada tampilan ini terdapat 2 pilihan menu yaitu bayar tagihan telepon dan transfer pulsa.Jika kita ingin membayar tagihan telepon pada bulan ini maka setelah transaksi dilakukan akan muncul slip penarikan pembayaran telepon seperti pada gambar 3.11:
ATM SIMULATION SOFTWARE
WELCOME
Gambar 3.11 Desain Dialog Bayar telepon/pulsa Bayar Telepon/Pulsa
Tagihan telepon Pulsa
Ke menu sebelumnya
Tempat Uang Keluar Kartu Dalam Mesin ATM
Cance
7 8 9
4 5 6
3 2
0 1
(49)
Gambar 3.12 Tampilan Slip Penarikan
e. Perancangan MenuBayar Listrik
Di dalam menu bayar listrik tersedia jumlah tagihan pada bulan ini,dan setelah transaksi diproses akan keluar slip sebagai bukti pembayaran tagihan listrik seperti terlihat pada gambar 3.13 dibawah ini:
ATM SIMULATION SOFTWARE
WELCOME
Bayar Listrik
Tagihan Anda bulan ini Rp.xxx.xxx
Lanjut
Ke menu sebelumnya
Kartu Dalam Mesin ATM
7 8 9
4 5 6
Pembayaran Tagihan telepon xxxxxxxxxxxxxxxx
Tanggal :xx/xx/xxxx Tagihan untuk :xx/xxxx
Jumlah tagihan :xxxxxxx Sisa saldo :xxxxxxxxx
(50)
Gambar 3.13 Desain Dialog bayar listrik
Gambar 3.14 Tampilan Slip Penarikan
f. Perancangan MenuGanti PIN
Ganti PIN dapat dilakukan dengan menginput nomor PIN lama dan nomor PIN baru yang akan digunakan untuk seterusnya.
ATM SIMULATION SOFTWARE
Ganti PIN Masukkan Pin baru anda
xxxx
Lanjut
Ke menu sebelumnya Tempat Uang Keluar Cance
3 2
0 1
Clear Enter
Pembayaran Tagihan Listrik xxxxxxxxxxxxxxxx
Tanggal :xx/xx/xxxx Tagihan untuk :xx/xxxx
Jumlah tagihan :xxxxxxx Sisa saldo :xxxxxxxxx
(51)
WELCOME
Gambar 3.15 Desain Dialog Ganti PIN
3.3.4 Perancangan Database
Perancangan Database ialah proses untuk menentukan isi dan pengaturan data yang dibutuhkan untuk mendukung perancangan simulasi.Berikut ini adalah rancangan database yang digunakan dalam perancangan perangkat lunak simulasi ATM ini.
1. Database Transaksi
Tabel ini digunakan untuk merekam semua transaksi yang dilakukan oleh nasabah.Tabel ini berisikan field-field berupa nomor rekening nasabah yang melakukan transaksi,tanggal transaksi yang dilakukan,jumlah (penarikan tunai,pindah buku atau transfer dana,pembayaran rekening telepon/pulsa dan listrik) dan jenis transaksi apa saja yang sudah dilakukan.Field-field ini merupakan field tetap yang tidak dapat diganti atau dirubah yang terekam dalam access.
Tempat Uang Keluar Kartu Dalam Mesin ATM
Cance
7 8 9
4 5 6
3 2
0 1
(52)
Tabel 3.1. Tabel Transaksi Nama Field Type Data Width Keterangan
No_Rekening* Text 10 Nomor rekening Jenis_Transaksi Text 25 Jenis Transaksi
No_Transaksi Number 8 Nomor Transaksi
Jumlah Number 10 Jumlah
Tanggal Date 8 Tanggal
2. Database Transfer
Tabel ini terdiri dari field-field berupa nomor rekening nasabah,nomor rekening tujuan,tanggal dilakukannya transaksi pindah buku/transfer dana dan jumlah uang yang akan ditransfer.Tabel ini khusus merekam transaksi pindah buku atau transfer dana.
Tabel 3.2. Tabel Pindah buku/Transfer Dana Nama Field Type Data Width Keterangan
No_Rekening* Text 10 Nomor Rekening
(53)
No_Transaksi Number 8 Nomor Transaksi
Tanggal Date 8 Tanggal
3. Database Kartu ATM
Tabel ini terdiri dari field-field berupa nomor rekening,nomor kartu,Pin dan status blokir.
Tabel 3.3. Tabel Kartu ATM Nama Field Type Data Width Keterangan
No_Rekening* Text 10 Nomor Rekening
No_kartu Number 6 Nomor kartu
Pin Number 4 Nomor Pin
Blokir Text 6 Blokir
4. Database Bayar telepon/pulsa
Tabel ini merupakan table yang berisikan field-field berupa nomor rekening nasabah,bulan dan tahun tagihan,tanggal pembayaran tagihan,serta status yang menunjukkan apakah tagihan telepon sudah lunas atau belum.Field blnThn merupakan interface,sedangkan noRek, No_Kontrak,tglBayar, dan status terekam dalam access.
(54)
Tabel 3.4. Tabel Bayar telepon/pulsa Nama Field Type Data Width Keterangan
No_Rekening* Text 10 Nomor rekening No_Kontrak Number 10 Nomor Kontrak
Bln Text 2 Bulan
Tahun Text 4 Tahun Bayar
Tagihan Number 10 Jumlah Tagihan
Status Text 5 Status
5. Database Bayar Listrik
Tabel ini merupakan table yang berisikan field-field berupa nomor rekening nasabah,bulan dan tahun tagihan,tanggal pembayaran tagihan,serta status yang menunjukkan apakah tagihan telepon sudah lunas atau belum.Field blnThn merupakan interface,sedangkan noRek,tglBayar,Jumlah dan status terekam dalam access.
(55)
Tabel 3.5. Tabel Bayar Listrik Nama Field Type Data Width Keterangan
No_Rekening* Text 10 Nomor rekening No_Kontrak Number 10 Nomor Kontrak
Bulan Text 10 Bulan
Tahun Text 4 Tahun
Tagihan Number 10 Jumlah Tagihan
Status Text 1 Status
6. Database Saldo
Tabel ini merupakan table yang berisikan field-field berupa nomor rekening,saldo,dan tanggal.
Tabel 3.6. Tabel Saldo
Nama Field Type Data Width Keterangan
(56)
Saldo Number 10 Saldo
Tanggal Date 10 Tanggal
7. Database Account
Tabel ini merupakan table yang berisikan field-field berupa nomor rekening,nama,alamat,nomor telepon,nomor KTP,jenis kelamin,dan pekerjaan.Semua field-field ini direkam dalam access dan tidak dapat dirubah.Hubungan tabel-tabel tersebut di atas dapat dilihat pada gambar dibawah:
Tabel 3.7. Tabel Account
Nama Field Type Data Width Keterangan
No_Rekening* Text 10 Nomor Rekening
Nama Text 30 Nama
Alamat Text 50 Alamat
(57)
NoKTP Text 20 Nomor KTP
JenisKelamin Text 5 Jenis Kelamin
(58)
Account No_Rekening Nama Alamat NoTelp NoKTP JenisKelamin Pekerjaan KartuATM No_Rekening No_kartu Pin Blokir RekeningListrik No_Rekening No_Kontrak Bulan Tahun Tagihan Status Saldo No_Rekening Saldo Tanggal Rekeningtelepon No_Rekening No_Kontrak Bln Thn Tagihan Status Transaksi No_Rekening No_Transaksi Jenis_Transaksi Jumlah Tanggal Transfer No_Rekening No_Transaksi No_Rekening_tujuan Tanggal
(59)
Gambar 3.16 Hubungan Antar Tabel Database
Dari Tabel ini dapat dilihat bahwa jenis hubungan antara table data adalah one-to-many relationship (relasi satu kebanyak),dimana dengan satu nomor rekening dapat melakukan berbagai transaksi yang ada yang menjadi primary key adalah
(60)
BAB 4
IMPLEMENTASI
4.1 Implementasi
Implementasi merupakan langkah yang digunakan untuk mengoperasikan simulasi yang dirancang.Dalam bab ini akan dijelaskan bagaimana cara menjalankan simulasi tersebut.
4.1.1 Tampilan Menu Utama
Merupakan tampilan utama program,yakni tampilan yang pertama kali muncul dan berfungsi sebagai perantara atau lokasi pemanggilan menu-menu program lain yang terdapat dalam simulasi ATM.Tampilan menu utama program ini ditunjuk pada gambar 4.1 di bawah ini:
(61)
4.1.2 Tampilan Menu Masukkan Kartu
Setelah kita melihat menu utama selanjutnya kita akan melakukan transaksi,untuk itu terlebih dahulu kita memasukkan kartu ATM sebagai akses untuk melakukan transaksi berikutnya.Tetapi dalam simulasi ini kita menggunakan kode berupa nomor sebagai pengganti kartu seperti tampilan dibawah ini:
Gambar 4.2 Tampilan Masukkan Kartu
4.1.3 Tampilan Menu Pilihan Bahasa
Dalam menu ini kita wajib memilih salah satu bahasa,terdapat dua pilihan bahasa yaitu dalam bahasa inggris dan indonesia.Dan kartu sudah berada dalam mesin ATM.Tampilan menu program ini ditunjuk pada gambar 4.3 di bawah ini:
(62)
Gambar 4.3 Tampilan Menu Pilihan bahasa
4.1.4 Tampilan Menu Masukkan PIN
Menu pilihan bahasa yang digunakan adalah bahasa Indonesia.Setelah itu akan muncul form untuk meminta ”Masukkan Pin Anda”.Pin yang dimasukkan harus berjumlah 4 digit seperti yang ditunjukkan gambar 4.4 dibawah ini:
(63)
Gambar 4.4 Tampilan Menu PIN
4.1.5 Tampilan Menu Pilih Jenis Transaksi
Pada tampilan ini tersedia jenis-jenis transaksi yang dibutuhkan oleh nasabah seperti ditunjukkkan pada gambar 4.5 dibawah ini:
(64)
Gambar 4.5 Tampilan Pilihan Jenis Transaksi
4.1.5.1 Tampilan Penarikan Tunai
Jenis transaksi penarikan tunai menyediakan pilihan banyaknya jumlah penarikan yang dilakukan oleh seorang nasabah,seperti yang ditunjukkan gambar 4.6.Setiap penarikan akan mengeluarkan slip sebagai laporan yang berisi saldo akhir setelah penarikan dilakukan seperti yang ditunjukkan gambar 4.7 dibawah ini:
(65)
Gambar 4.6 Tampilan Penarikan Tunai
Gambar 4.7 Tampilan Slip Penarikan
4.1.5.2 Tampilan Pindah Buku/Transfer Dana
Pindah buku atau transfer dana dapat dilakukan dengan mengisi nomor rekening yang dituju seperti pada gambar 4.8 dibawah ini:
(66)
Gambar 4.8 Tampilan Pindah buku atau Transfer Dana
4.1.5.3 Tampilan Lihat Saldo
Untuk mengetahui saldo tabungan,maka pilih menu lihat saldo yang menampilkan jumlah saldo akhir tabungan seperti gambar 4.9 dibawah ini:
(67)
Gambar 4.9 Tampilan Lihat Saldo
4.1.5.4 Tampilan Ganti PIN
Untuk mengganti Pin anda dengan Pin baru klik menu ”Ganti Pin” dan kemudian akan muncul form ganti PIN dengan memasukkan PIN lama anda terlebih dahulu,kemudian masukkan Pin baru yang harus berjumlah 4 digit seperti gambar 4.9 dibawah ini:
(68)
Gambar 4.10 Tampilan Ganti PIN
4.1.5.5 Tampilan Bayar Listrik
Di dalam menu bayar listrik tersedia jumlah tagihan pada bulan ini,jika kita ingin membayar pilih menu lanjut seperti gambar 4.11 dan setelah transaksi diproses akan keluar slip sebagai bukti pembayaran tagihan listrik seperti terlihat pada gambar 4.12 dibawah ini:
(69)
Gambar 4.11 Tampilan Bayar Listrik
(70)
4.1.5.6 Tampilan Bayar Telepon/pulsa
Sama halnya dengan menu bayar listrik tersedia jumlah tagihan pada bulan ini,jika kita ingin membayar pilih menu lanjut seperti gambar 4.13 dan setelah transaksi diproses akan keluar slip sebagai bukti pembayaran tagihan telepon seperti terlihat pada gambar 4.14.Disini juga tersedia menu transfer pulsa bagi penguna seluler seperti gambar 4.15 dibawah ini:
Gambar 4.13 Tampilan Bayar Telepon
(71)
(72)
BAB 5 PENUTUP
5.1 Kesimpulan
Berdasarkan perancangan perangkat lunak simulasi ATM ini,maka dapat disimpulkan bahwa:
1.Dengan simulasi ini dapat dilihat kinerja ATM sebenarnya yang berupa transaksi penarikan tunai,pindah buku atau transfer dana,lihat saldo,bayar telepon/pulsa,bayar
listrik,dan ganti PIN.
2.Dengan program simulasi ATM ini,maka dapat membantu nasabah dalam memahami dan mengerti cara pemakaian ATM.
5.2 Saran
Untuk pengembangan lebih lanjut mengenai simulasi ATM ini,maka:
1.Bagi pihak bank hasil penelitian ini dapat dijadikan referensi untuk lebih meningkatkan kualitas pelayanan kepada nasabah guna memberi nilai tambah dalam menyikapi persaingan antar bank yang tengah berkembang pesat di Indonesia,juga agar dapat menyempurnakan kekurangan tersebut misalnya,penyetoran tunai melalui ATM atau penyetoran dengan sebuah check belum dapat dilaksanakan oleh sebagian besar ATM di Indonesia,sementara di negara maju seperti Amerika hal ini sudah dapat dilakukan lebih kurang 15 tahun yang lalu.
2.Untuk lebih memudahkan para pengguna ATM,sebaiknya dari pihak bank dapat mensosialisasikan simulasi ATM kepada nasabahnya.
(73)
DAFTAR PUSTAKA
Kurniadi, Adi. 2004. Pemrograman Microsoft Visual Basic 6.0. Jakarta: Penerbit Elex Media Komputindo.
Fatta, Al Hanif. 2004. Analisis dan Perancangan Sistem Informasi untuk Keunggulan
Bersaing Perusahaan dan Organisasi Modern.Edisi I.Yogyakarta : Penerbit
Andi.
Harijono, Djojodihardjo. 1984. Pengantar Sistem Komputer. Jakarta: Penerbit Erlangga.
Hartono, Jogiyanto. Pengenalan komputer. Yogyakarta : Penerbit Andi.
Kakiay, Thomas J. 2003. Pengantar Sistem Simulasi. Edisi I. Yogyakarta : Penerbit Andi.
Liestyo, Stephen. 04 Februari 2008. http://www.pk.datacrux.org
Madcoms. Pemrograman Visual Basic 6.0. 2005. Edisi 1. Yogyakarta: Penerbit Andi. Purwono, Edi. 2002. Apa Yang Harus Diketahui Oleh Sistem Analis. Yogyakarta:
Penerbit Andi.
Pohan, H. I. dan Bahri, K. S. 1997. Pengantar Perancangan Sistem. Cetakan I. Jakarta: Penerbit Erlangga.
Rumbaugh, James. 1991. Object-Oriented Modeling And Design. New York: Prentice Hall International.
Setiawan, Sandi. 1991. Simulasi Teknik Pemrograman dan Metode Analisis. Edisi I. Yogyakarta: Penerbit Andi.
Mahyuzir, Tavri D. 1994. Analisa Dan Perancangan Sistem Pengolahan Data. Jakarta: Penerbit Elex Media Komputindo.
(74)
Zulkifli, Amsyah. 1997. Manajemen Sistem Informasi. Jakarta: Penerbit Gramedia Pustaka Umum.
(75)
(1)
4.1.5.6 Tampilan Bayar Telepon/pulsa
Sama halnya dengan menu bayar listrik tersedia jumlah tagihan pada bulan ini,jika kita ingin membayar pilih menu lanjut seperti gambar 4.13 dan setelah transaksi diproses akan keluar slip sebagai bukti pembayaran tagihan telepon seperti terlihat pada gambar 4.14.Disini juga tersedia menu transfer pulsa bagi penguna seluler seperti gambar 4.15 dibawah ini:
Gambar 4.13 Tampilan Bayar Telepon
(2)
(3)
BAB 5 PENUTUP
5.1 Kesimpulan
Berdasarkan perancangan perangkat lunak simulasi ATM ini,maka dapat disimpulkan bahwa:
1.Dengan simulasi ini dapat dilihat kinerja ATM sebenarnya yang berupa transaksi penarikan tunai,pindah buku atau transfer dana,lihat saldo,bayar telepon/pulsa,bayar
listrik,dan ganti PIN.
2.Dengan program simulasi ATM ini,maka dapat membantu nasabah dalam memahami dan mengerti cara pemakaian ATM.
5.2 Saran
Untuk pengembangan lebih lanjut mengenai simulasi ATM ini,maka:
1.Bagi pihak bank hasil penelitian ini dapat dijadikan referensi untuk lebih meningkatkan kualitas pelayanan kepada nasabah guna memberi nilai tambah dalam menyikapi persaingan antar bank yang tengah berkembang pesat di Indonesia,juga agar dapat menyempurnakan kekurangan tersebut misalnya,penyetoran tunai melalui ATM atau penyetoran dengan sebuah check belum dapat dilaksanakan oleh sebagian besar ATM di Indonesia,sementara di negara maju seperti Amerika hal ini sudah dapat dilakukan lebih kurang 15 tahun yang lalu.
2.Untuk lebih memudahkan para pengguna ATM,sebaiknya dari pihak bank dapat mensosialisasikan simulasi ATM kepada nasabahnya.
(4)
DAFTAR PUSTAKA
Kurniadi, Adi. 2004. Pemrograman Microsoft Visual Basic 6.0. Jakarta: Penerbit Elex Media Komputindo.
Fatta, Al Hanif. 2004. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern.Edisi I.Yogyakarta : Penerbit Andi.
Harijono, Djojodihardjo. 1984. Pengantar Sistem Komputer. Jakarta: Penerbit Erlangga.
Hartono, Jogiyanto. Pengenalan komputer. Yogyakarta : Penerbit Andi.
Kakiay, Thomas J. 2003. Pengantar Sistem Simulasi. Edisi I. Yogyakarta : Penerbit Andi.
Liestyo, Stephen. 04 Februari 2008. http://www.pk.datacrux.org
Madcoms. Pemrograman Visual Basic 6.0. 2005. Edisi 1. Yogyakarta: Penerbit Andi.
Purwono, Edi. 2002. Apa Yang Harus Diketahui Oleh Sistem Analis. Yogyakarta: Penerbit Andi.
Pohan, H. I. dan Bahri, K. S. 1997. Pengantar Perancangan Sistem. Cetakan I. Jakarta: Penerbit Erlangga.
Rumbaugh, James. 1991. Object-Oriented Modeling And Design. New York: Prentice Hall International.
Setiawan, Sandi. 1991. Simulasi Teknik Pemrograman dan Metode Analisis. Edisi I. Yogyakarta: Penerbit Andi.
Mahyuzir, Tavri D. 1994. Analisa Dan Perancangan Sistem Pengolahan Data. Jakarta: Penerbit Elex Media Komputindo.
(5)
Zulkifli, Amsyah. 1997. Manajemen Sistem Informasi. Jakarta: Penerbit Gramedia Pustaka Umum.
(6)