PERANCANGAN APLIKASI MINI MARKET DENGAN MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR SYARIFUL MAHYA 082406143 PROGRAM STUDI D-III TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
PERANCANGAN APLIKASI MINI MARKET DENGAN MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya SYARIFUL MAHYA 082406143 PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
PERSETUJUAN Judul : PERANCANGAN APLIKASI MINI MARKET DENGAN MENGGUNAKAN VISUAL BASIC 6.0 Kategori : TUGAS AKHIR Nama : SYARIFUL MAHYA Nomor Induk Mahasiswa : 082406143 Program Studi : DIPLOMA III TEKNIK INFORMATIKA Departemen : MATEMATIKA Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, Mei 2011 Diketahui/Disetujui Oleh: Ketua Departemen Matematika, Pembimbing Prof. Dr. Tulus, M.Si Drs. Pangeran Sianipar, MS NIP 19620901 198803 1 002 NIP 19470208 197403 1 001
iii PERNYATAAN PERANCANGAN APLIKASI MINI MARKET DENGAN MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebut sumbernya. Medan, Mei 2011 SYARIFUL MAHYA 082406143
iv PENGHARGAAN Puji dan syukur saya ucapkan kepada Allah SWT yang telah memberikan rahmat dan hidayah-nya serta kesempatan dan kesehatan hingga akhirnya saya dapat menyelesaikan tugas akhir ini dan diselesaikan tepat pada waktunya sesuai dengan instruksi dan peraturan yang berlaku di Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. Selama penulisan tugas akhir ini, penulis menyadari bahwa banyak terdapat kesalahan-kesalahan yang mungkin terjadi, baik dari segi teknik, tata penyajian ataupun dari segi tata bahasa. Oleh karena itu penulis bersedia menerima kritik dan saran dari pembaca dalam upaya perbaikan tugas akhir ini. Ucapan terima kasih penulis sampaikan kepada : 1. Bapak Drs. Pangeran Sianipar, MS sebagai Dosen Pembimbing Tugas Akhir yang telah banyak memberikan bimbingan dan arahan dalam penulisan laporan tugas akhir ini. 2. Bapak Dr. Sutarman, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. 3. Bapak Prof. Dr. Tulus, M.Si, selaku Ketua Departemen Matematika 4. Bapak Syahril Efendi, S.Si, M.IT dan Syahriol Sitorus, S.Si, M.IT selaku ketua dan sekretaris program studi Diploma III Teknik Informatika. 5. Seluruh Dosen Pengajar Program Studi D III Teknik Informatika Fakultas MIPA Universitas Sumatera Utara yang telah memberikan ilmu yang bermanfaat kepada penulis selama masa perkuliahan. 6. Para Pegawai FMIPA USU yang telah banyak membantu penulis. 7. Teristimewa buat Ayahanda Agussalim Siregar, Ibunda Sorigunung S.Pdi, Abangda A. Rudi hartono S.Farm, Apt, Kakanda Sulhana Ummi Atiqah S.Pd, Abangda Nasrul Fauzi S.Pdi, dan adek Latifah Khairani dan Intan Khoirani yang senantiasa memberi nasihat dan mendoakan penulis agar lancar dalam segala urusan, sehingga penulis dapat menyelesaikan laporan tugas akhir ini. 8. Rekan-rekan di D-3 Ilmu Komputer yang telah banyak membantu penulis dalam menyelesaikan laporan tugas akhir ini, yaitu Agus Juanda Putra Siregar, Rendy Dwi Ghandarie, Indrawan Farizki, Fadly Heriadi, Muhammad Hidayat, Arwiansyah, Muhammad Fajar serta teman-teman lain yang tidak bisa disebutkan satu per satu. Akhirnya, penulis hanya bisa memanjatkan doa semoga Allah SWT akan membalas semua kebaikan semua pihak, Amin.
v ABSTRAK Komputer merupakan sarana untuk menyelesaikan pekerjaan dengan cepat dan efisien. Salah satunya adalah aplikasi komputer di bidang pembelian dan penjualan barang. Inventori barang setiap bulannya mengalami perubahan seiring dengan jumlah masuk dan keluarnya barang. Oleh karena itu, diperlukan suatu pengorganisasian yang lebih baik dalam suatu Instansi, salah satunya adalah Aplikasi Mini Market. Dalam penulisan tugas akhir ini, penulis mencoba merancang sebuah program aplikasi Pembelian dan Penjualan yang akan diterapkan pada Mini market. Dalam perancangan Aplikasi ini, penulis menggunakan aplikasi Microsoft Visual Basic 6.0. Dengan mempelajari dan memahami fungsi-fungsi dari Component yang ada pada Microsoft Visual Basic 6.0 seperti Microsoft ADO Data Control 6.0 (OLEDB), Microsoft DataGrid Control 6.0 (OLEDB), Microsoft DataList Control 6.0 (OLEDB), Microsoft FlexGrid Control 6.0 (OLEDB), dan beberapa jenis Component Microsoft Visual Basic 6.0 lainnya yang tidak penulis sebutkan, serta perancangan database menggunakan Microsoft Access, akhirnya perancangan aplikasi ini dapat dilakukan.
vi DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Daftar Isi Daftar Tabel Daftar Gambar ii iii iv v vi viii ix Bab 1 Pendahuluan 1 1.1 Latar Belakang 1 1.2 Identifikasi Masalah 3 1.3 Perumusan Masalah 3 1.4 Batasan Masalah 3 1.5 Maksud dan Tujuan 4 1.6 Manfaat 4 1.7 Metodologi Penelitian 5 1.8 Sistematika Penulisan 6 Bab 2 Landasan Teori 8 2.1 Pengertian Komputer 8 2.2 Analisis Kebutuhan Aplikasi 9 2.3 Perangkat Lunak (Software) 10 2.3.1 Proses Perangkat Lunak 11 2.3.2 Karakteristik Perangkat Lunak 12 2.3.3 Komponen Perangkat Lunak 14 2.4 Microsoft Visual Basic 15 2.4.1 Struktur Bahasa Pemrograman Visual Basic 16 2.4.2 Koneksi Visual Basic dengan database Access 23 2.5 Microsoft Access 24 2.5.1 Fitur Microsoft Access 24 2.5.2 Pengembangan dengan Microsoft Access 26 Bab 3 Perancangan Sistem 28 3.1 Perancangan Sistem 28 3.2 Desain Database 28 3.2.1 Tabel jenis barang 28 3.2.2 Tabel Barang 29 3.2.3 Tabel Pengguna 30 3.2.4 Tabel Penjualan 31
vii 3.2.5 Tabel Pemasok 32 3.2.6 Tabel Detail Penjualan 32 3.3 Relasi Antar Tabel 33 3.4 Data Flow Diagram 36 3.5 Flowchart Aplikasi Mini Market 41 3.6 Algoritma Program 42 3.7 Perancangan Interface Program 44 Bab 4 Implementasi Sistem 52 4.1 Pengertian dan Tujuan Implementasi Sistem 52 4.2 Tahapan Implementasi Sistem 53 4.2.1 Penerapan dan Proses Implementasi 53 4.2.2 Pelaksanaan Proses Implementasi 53 4.2.2.1 Pelatihan Personil 54 4.2.2.2 Instalasi Hardware dan Software 54 4.2.2.3 Pemrograman 54 4.2.2.4 Pengujian program 55 4.2.2.5 Pengujian Sistem 55 4.2.2.6 Konversi Sistem Baru 56 4.2.3 Tindak Lanjut Implementasi Sistem 56 Bab 5 Kesimpulan dan Saran 57 5.1 Kesimpulan 57 5.2 Saran 58 Daftar Pustaka 59 Lampiran 60
viii DAFTAR TABEL Halaman Tabel 3.1 Tabel Jenis Barang 29 Tabel 3.2 Tabel Barang 29 Tabel 3.3 Tabel Pengguna 30 Tabel 3.4 Tabel Penjualan 31 Tabel 3.5 Tabel Pemasok 32 Tabel 3.6 Tabel Detail Penjualan 33
ix DAFTAR GAMBAR Halaman Gambar 2.1 Model Pengembangan Perangkat Lunak 12 Gambar 2.2 Daur Hidup Perangkat Lunak 14 Gambar 2.3 Tampilan Layar Kerja Microsoft Visual basic 6.0 16 Gambar 2.4 Tampilan Form Microsoft Visual Basic 6.0 19 Gambar 2.5 Tampilan Window Property Microsoft Visual Basic 6.0 19 Gambar 2.6 Tampilan Form Layout Microsoft Visual Basic 6.0 20 Gambar 2.7 Tampilan Toolbox Microsoft Visual Basic 6.0 21 Gambar 2.8 Tampilan Window Project Microsoft Visual Basic 6.0 22 Gambar 2.9 Tampilan Window Code Microsoft Visual Basic 6.0 22 Gambar 3.1 Tampilan Relasi Antar Tabel 35 Gambar 3.2 Diagram Konteks Kebutuhan Sistem 36 Gambar 3.3 Data Flow Diagram (DFD) Level 0 38 Gambar 3.4 Data Flow Diagram (DFD) Level 1 39 Gambar 3.5 Data Flow Diagram (DFD) Level 2 40 Gambar 3.6 Flowchart Menu Utama 41 Gambar 3.7 Rancangan Form Login 45 Gambar 3.8 Rancangan Form Data Barang 46 Gambar 3.9 Rancangan Form Data Pemasok 47 Gambar 3.10 Rancangan Form Pembelian 49 Gambar 3.11 Rancangan Form Penjualan 50 Gambar 3.12 Rancangan Form Pengguna 51