LEMBAR PENGESAHAN
Nama
: Fariz Fatullah
Npm
: 30401120
Dosen Pembimbing
: Yudi Irawan Chandra, SKom, MMSI
Judul Penulisan
: PERANCANGAN SISTEM PENUKARAN VALUTA ASING PADA CV. FRIZINDO PRIMA DENGAN MENGGUNAKAN
PEMROGRAMAN
VISUAL
BASIC 6.0
Jakarta, Mei 2006 Disetujui Oleh:
Ketua Jurusan Sistem Informasi
Dosen Pembimbing
(Aqwam Rosadi Kardian, SKom., MM.)
(Yudi Irawan Chandra, SKom, MMSI)
Tanggal Lulus :
ii
ABSTRAKSI
Fariz Fatullah, 30401120. Perancangan Sistem Penukaran Valuta Asing Pada CV. Frizindo Prima Dengan Menggunakan Visual Basic 6.0 Penulisan Ilmiah, STMIK Jakarta STI&K, 2006. Kata Kunci : Valuta Asing,
(xi ,57 + Lampiran) Penulisan ilmiah ini menjelaskan mengenai perancangan program aplikasi transaksi valuta asing dengan menggunakan bahasa pemrograman Visual Basic 6.0 disertai dengan diagram alur (flowchart). Dalam penulisan ilmiah ini digunakan pula database dengan menggunakan program Visual Data Manager (VisData) yang telah terintegrasi pada program Visual Basic 6.0 itu sendiri. Terdiri dari 4 buah tabel yaitu Valas, Customer, Transaksi, Karyawan. Pada akhirnya program perancangan sistem transaksi valuta asing ini akan diaplikasikan pada CV. Frizindo Prima untuk mempermudah dalam melaksanakan kegiatan transaksi, seperti pembuatan nota transaksi beserta pembuatan laporannya.
iii
KATA PENGANTAR
Bismillaahirrahmaanirrahiim, Dengan mengucapkan puji syukur kepada Allah Subhana Wata’alla yang telah melimpahkan taufik dan hidayah serta rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan penulisan ilmiah ini yang merupakan salah satu syarat untuk menyelesaikan pendidikan jenjang Diploma Tiga (D3) pada Sekolah Tinggi Manajemen Informatika dan Komputer Jakarta STI&K. Dalam penyusunan penulisan ilmiah ini, penulis telah berusaha dengan segala kemampuan yang dimiliki agar dapat menjadi suatu karya ilmiah yang baik. Namun demikian penulis tetap menyadari bahwa dalam penyajiannya masih terdapat berbagai kekurangan dan kelemahan. Untuk itu segala kritik dan saran dari berbagai pihak telah dan akan penulis terima dengan rasa senang hati dengan maksud dan tujuan agar penulisan ilmiah ini menjadi suatu karya ilmiah yang layak, dan mudah-mudahan akan bermanfaat bagi dunia ilmu pengetahuan. Dalam kesempatan ini tak lupa penulis ingin mengucapkan rasa terimakasih yang sedalam-dalamnya kepada berbagai pihak yang telah memberikan bimbingan dan dorongan serta bantuan yang tak ternilai harganya. Sekali lagi penulis ingin mengucapkan rasa terimakasih yang sebesar-besarnya kepada : 1. Bapak Eko Hadiyanto, SSi, MMSI selaku Ketua STMIK Jakarta STI&K. 2. Bapak Aqwam Rosadi Kardian, SKom., MM selaku Ketua Jurusan Sistem Informasi. 3. Bapak Yudi Irawan. C, Skom, MMSI selaku Dosen Pembimbing yang telah banyak membantu dan memberikan saran serta bimbingan dalam penyusunan Penulisan Ilmiah ini. 4. Bapak Sugiyanto SE, MMSI selaku Dosen Pembimbing Akademis yang membantu dorongan moril kepada Penulis. 5. Segenap Dosen dan Staff Pengajar Sekolah Tinggi Manajemen Informatika dan Komputer Jakarta STI&K yang telah memberikan ilmu kepada Penulis. iv
6. Mamah, ayah dan seluruh keluarga yang telah memberikan dukungan moril maupun materil. 7. Teman-teman kosan Doheru, Ronald, Black dan teman - teman satu kelas. 8. Teman-teman Excelso. 9. Semua pihak yang tidak bisa disebutkan namanya satu per satu. Penulis menyadari sepenuhnya bahwa penulisan ilmiah yang penulis susun ini masih jauh dari sempurna. Untuk itu segala kritik dan saran dari berbagai pihak akan penulis terima demi terciptanya suatu penulisan ilmiah yang lebih baik lagi. Akhir kata semoga penulisan ilmiah ini dapat berguna bagi penulis pada khususnya dan bagi para pembaca pada umumnya.
Jakarta,
Mei 2006
Penulis
v
DAFTAR ISI Halaman HALAMAN JUDUL...................................................................................................... i LEMBAR PENGESAHAN .......................................................................................... ii ABSTRAKSI ................................................................................................................ ii KATA PENGANTAR ................................................................................................. iii DAFTAR ISI............................................................................................................... vi DAFTAR GAMBAR ................................................................................................... ix DAFTAR TABEL....................................................................................................... xii BAB I PENDAHULUAN .......................................................................................... 1 1.1
Latar Belakang Masalah........................................................................ 1
1.2
Masalah dan Pembatasan Masalah ........................................................ 2
1.3
Tujuan Penulisan ................................................................................... 2
1.4
Metode Penelitian ................................................................................. 2
1.5
Sistematika Penulisan ........................................................................... 3
BAB II LANDASAN TEORI ..................................................................................... 4 2.1. Definisi Sistem dan Informasi............................................................... 4 2.2. Karakteristik Sistem .............................................................................. 5 2.3. Konsep Data Flow Diagram.................................................................. 7 2.3.1. Komponen Data Flow Diagram ................................................ 8 2.3.2. Flow of Document .................................................................. 10 2.3.3. Levelisasi Data Flow Diagram................................................ 13 2.4. Perancangan Database.......................................................................... 13 2.4.1. Konsep Entity Relationship Diagram...................................... 13 2.4.1.1. Komponen ERD ....................................................... 14 2.4.1.2. Derajat Relationship................................................. 15
vi
2.4.1.3. Cardinality Ratio ...................................................... 16 2.4.2. Konsep Normalisasi ................................................................ 17 2.5. Sekilas Tentang Visual Basic 6.0........................................................ 18 2.6. Keistimewaan Visual Basic 6.0........................................................... 19 2.7. Versi - Versi Visual Basic 6.0............................................................. 19 2.8. Lingkungan Visual Basic 6.0 .............................................................. 20 BAB III GAMBARAN UMUM PERUSAHAAN ................................................... 24 3.1. Gambaran Perusahaan CV. Frizindo Prima ....................................... 24 3.2. Struktur Organisasi ............................................................................. 24 3.3. Analisa Sistem Yang Berjalan ............................................................ 25 3.3.1. FOD yang berjalan .................................................................. 26 3.4. Permasalahan Yang Dihadapi ............................................................. 27 3.5. Alternatif Pemecahan Masalah ........................................................... 27 BAB IV PEMBAHASAN MASALAH ..................................................................... 29 4.1. Analisa Aplikasi .................................................................................. 29 4.2. Sistem Aplikasi Yang Diusulkan ........................................................ 30 4.2.1. FOD Yang Diusulkan.............................................................. 31 4.2.2. Data Flow Diagram (DFD) ..................................................... 32 4.4.Normalisasi ......................................................................................... 34 4.4.1. Bentuk UnNormal ................................................................... 34 4.4.2. Bentuk Normal Pertama (1NF) ............................................... 35 4.4.3. Bentuk Normal Kedua (2NF = 3NF) ...................................... 36 4.3. Perancangan Program ......................................................................... 37 4.4. Struktur Menu ..................................................................................... 39 4.5. Spesifikasi Program ............................................................................ 40 4.6. Desain Input dan Output ..................................................................... 49 4.8.1. Desain Input ............................................................................ 49 4.8.2. Desain Output ......................................................................... 54 4.7. Spesifikasi Perangkat Keras................................................................ 56 vii
BAB V PENUTUP...................................................................................................... 57 Kesimpulan .................................................................................................. 57 Saran............................................................................................................. 57 DAFTAR PUSTAKA ................................................................................................ 58 LAMPIRAN................................................................................................................ 59
viii
Daftar Gambar Halaman Gambar 2.1
Terminator.............................................................................................. 7
Gambar 2.2
Data Flow ............................................................................................... 8
Gambar 2.3
Proses ..................................................................................................... 8
Gambar 2.4
Data Store............................................................................................... 9
Gambar 2.5
Simbol Document................................................................................. 10
Gambar 2.6
Simbol Manual Input............................................................................ 10
Gambar 2.7
Simbol Manual Operation .................................................................... 11
Gambar 2.8
Simbol Flow line .................................................................................. 11
Gambar 2.9
Simbol Arsip ........................................................................................ 12
Gambar 2.10 Simbol Proses....................................................................................... 12 Gambar 2.11 Entity .................................................................................................... 14 Gambar 2.12 Relationship.......................................................................................... 14 Gambar 2.13 Atribut .................................................................................................. 15 Gambar 2.14 Unary Degree ....................................................................................... 15 Gambar 2.15 Binary Degree ...................................................................................... 15 Gambar 2.16 Ternary Degree..................................................................................... 16 Gambar 2.17 One to One ........................................................................................... 16 Gambar 2.18 One to Many......................................................................................... 16 Gambar 2.19 Many to many....................................................................................... 16 Gambar 2.20 Lingkungkan Visual Basic [Program Visual Basic 6.0] ..................... 21 Gambar 2.21 Jendela Code [Program Visual Basic 6.0]........................................... 24 Gambar 3.1
Struktur Organisasi.............................................................................. 25
Gambar 3.2
FOD yang berjalan .............................................................................. 27
Gambar 4.1
FOD yang diusulkan ........................................................................... 31
Gambar 4.2
Diagram Konteks ................................................................................ 32
ix
Gambar 4.3
Diagram Zero ...................................................................................... 32
Gambar 4.4
Entity Reletionship Diagram............................................................... 33
Gambar 4.5
Bentuk UnNormal ............................................................................... 34
Gambar 4.6
Bentuk Normal Pertama (1NF) ........................................................... 35
Gambar 4.7
Bentuk Normal Kedua (2NF = 3NF) .................................................. 36
Gambar 4.8
Struktur Menu ..................................................................................... 39
Gambar 4.9
Flowchart Program Login ................................................................... 43
Gambar 4.10 Flowchart Program Menu Utama........................................................ 43 Gambar 4.11 Flowchart Program Menu Master ....................................................... 46 Gambar 4.12 Flowchart Program Menu Transaksi ................................................... 47 Gambar 4.13 Flowchart Program Menu Laporan ...................................................... 48 Gambar 4.14 Desain Form Login ............................................................................. 49 Gambar 4.15 Desain Form Input Menu Utama......................................................... 49 Gambar 4.16 Desain Form Input Data Valas ............................................................ 50 Gambar 4.17 Desain Form Input Data Customer ..................................................... 50 Gambar 4.18 Desain Form Input Data Karyawan..................................................... 51 Gambar 4.19 Desain Form Input Informasi Data Transaksi ..................................... 51 Gambar 4.20 Desain Form Input Data Transaksi ..................................................... 52 Gambar 4.21 Desain Form Input Update kurs .......................................................... 52 Gambar 4.22 Desain Form Input Cetak Laporan ...................................................... 53 Gambar 4.23 Desain Form Input About.................................................................... 53 Gambar 4.24 Desain Output Faktur .......................................................................... 54 Gambar 4.25 Desain Output Laporan ....................................................................... 55
x
Daftar Tabel
Tabel 3.1 Tabel Valas .............................................................................................. 37 Tabel 3.2 Tabel Customer ........................................................................................ 37 Tabel 3.3 Tabel Karyawan ....................................................................................... 38 Tabel 3.4 Tabel Transaksi ........................................................................................ 38
xi