ABSTRAKSI Team Promotion Officer (TPO) Marketing Sampoerna Tanjungpinang merupakan Team yang khusus membantu PT. HM. Sampoerna. Tbk Tanjungpinang mempromosikan produk melalui alat peraga. Dalam kesehariannya TPO Marketing Sampoerna melakukan proses pencatatan dan perhitungan barang masuk dan keluar, serta perhitungan stok barang yang masih berjalan secara manual. Dimana proses manual ini masih menimbulkan permasalahan. Berdasarkan permasalahan yang timbul dari proses manual ini, maka penulis mengajukan sebuah rancangan sistem informasi inventory yang berbasis komputer yang diharapkan dapat membantu dalam pemecahan masalah-masalah yang dihadapi TPO Marketing Sampoerna Tanjungpinang. Sistem Informasi inventory ini ternyata menjadi solusi terhadap permasalahan yang timbul akibat proses manual di TPO Marketing Sampoerna Tanjungpinang. Kata Kunci : Inventory, Stok, Barang Masuk, Barang Keluar. iv
DAFTAR ISI KATA PENGANTAR... i ASTRAKSI... iv DAFTAR ISI... v DAFTAR GAMBAR... viii DAFTAR TABEL... x SIMBOL-SIMBOL... xi BAB I PENDAHULUAN... 1 1.1. Latar Belakang Masalah... 1 1.2. Identifikasi Masalah... 2 1.3. Maksud dan Tujuan... 2 1. Maksud... 2 2. Tujuan... 3 1.4. Batasan Masalah... 3 1.5. Tempat dan Waktu Kerja Praktek... 4 1.6. Metode Penelitian... 4 1. Metode Pengumpulan Data... 5 2. Metode Pengembangan Perangkat Lunak... 5 1.7. Sistematika Penulisan... 8 BAB II LANDASAN TEORI... 10 2.1. Konsep Dasar Sistem Informasi... 10 1. Definisi Sistem... 10 2. Daur Hidup Sistem... 12 3. Definisi Informasi... 14 4. Definisi Sistem Informasi... 15 2.2. Konsep Dasar Persediaan (Inventory)... 17 1. Fungsi dan Manfaat Persediaan... 17 2. Prinsip Pengendalian Persediaan... 19 2.3. Konsep Pemodelan Sistem... 19 1. Aliran Dokumen (Flowmap)... 20 v
2. Data Flow Diagram (DFD)... 20 2.4. Konsep Dasar Basis Data... 22 1. Definisi Basis Data... 22 2. Komponen Basis Data... 23 3. Model Data... 24 2.5. Perangkat Lunak yang Digunakan... 32 1. Ms. Visual Basic 6.0... 32 2. Ms. Acces 2007... 35 BAB III ANALISIS SISTEM... 36 3.1. Tujuan Analisis Sistem... 36 3.2. Analisis Prosedur yang Sedang Berjalan... 36 1. Analisis Prosedur Barang Masuk... 36 2. Flow Map Barang Masuk... 37 3. Analisis Prosedur Barang Keluar... 39 4. Flow Map Barang Keluar... 40 3.3. Analisis Dekumen... 41 3.4. Analisis Perangkat Keras (Hardware)... 42 3.5. Analisis Perangkat Lunak (Software)... 43 3.6. Analisis Brainware... 44 3.7. Analisis Kelemahan Sistem... 44 BAB IV PERANCANGAN SISTEM... 45 4.1. Tujuan Perancangan Sistem... 45 4.2. Sistem yang Diusulkan... 45 4.3. Prosedur yang Diusulkan... 46 1. Prosedur Barang Masuk... 46 2. Flow Map Barang Masuk... 47 3. Prosedur Barang Kaluar... 48 4. Flow Map Barang Keluar... 49 4.4. Analisis Dokumen... 50 4.5. Data Flow Diagram (DFD)... 52 4.5.1. Diagram Konteks... 52 vi
4.5.2. Data Flow Diagram (DFD) Level 0... 53 4.5.3. Data Flow Diagram (DFD) Level 1... 53 4.6. Entity Relationship Diagram (ERD)... 55 4.7. Struktur File... 57 4.8. Struktur Program... 59 4.9. Struktur Menu... 59 4.10. Perancangan Antar Muka (Interface)... 60 BAB V IMPLEMENTASI SISTEM... 69 5.1. Pengujian Sistem... 69 5.2. Pengujian Program... 71 5.3. Hasil Pengujian Black Box..... 74 5.4. Operasionalisasi Sistem Informasi... 75 BAB VI KESIMPULAN DAN SARAN... 76 6.1. Kesimpulan... 76 6.2. Saran... 76 DAFTAR PUSTAKA LAMPIRAN A LAMPIRAN B vii
DAFTAR GAMBAR Gambar 1.1. Diagram Waterfall... 6 Gambar 2.1. Daur Hidup Sistem... 14 Gambar 2.2. Model Aliran Informasi... 20 Gambar 2.3. Kardinalitas One to One... 26 Gambar 2.4. Kardinalitas One to Many... 27 Gambar 2.5. Kardinalitas Many to One... 27 Gambar 2.6. Kardinalitas Many to Many... 28 Gambar 2.7. Relasi satu ke satu (One to One)... 29 Gambar 2.8. Relasi satu ke banyak (One to Many)... 30 Gambar 2.9. Relasi banyak ke banyak (Many to Many)... 30 Gambar 2.10. Diagram E-R dengan Kamus Data... 31 Gambar 2.11. Lingkungan Kerja Visual Basic 6.0... 33 Gambar 2.12. Kotak dialog Components... 34 Gambar 3.1. Flow Map Barang Masuk yang sedang Berjalan... 38 Gambar 3.2. Flow Map Barang Keluar yang sedang Berjalan... 40 Gambar 4.1. Flow Map Barang Masuk yang Diusulkan... 48 Gambar 4.2. Flow Map Barang Keluar yang Diusulkan... 50 Gambar 4.3. Diagram Konteks... 52 Gambar 4.4. Data Flow Diagram (DFD) Level 0... 53 Gambar 4.5. Data Flow Diagram (DFD) Level 1 Proses 1... 54 Gambar 4.6. Data Flow Diagram (DFD) Level 1 Proses 2... 54 Gambar 4.7. Data Flow Diagram (DFD) Level 1 Proses 3... 55 Gambar 4.8. Data Flow Diagram (DFD) Level 1 Proses 4... 55 Gambar 4.9. Entity Relationship Diagram (ERD)... 56 Gambar 4.10. Struktur Program... 59 Gambar 4.11. Struktur Menu... 59 Gambar 4.12. Form Login... 60 Gambar 4.13. Form Utama... 60 Gambar 4.14. Form Input Pemasok... 61 viii
Gambar 4.15. Form Input TPO Marketing... 61 Gambar 4.16. Form Input Brand... 62 Gambar 4.17. Form Input Barang... 62 Gambar 4.18. Form Input User... 63 Gambar 4.19. Form Edit Pemasok... 63 Gambar 4.20. Form Edit TPO Marketing... 63 Gambar 4.21. Form Edit Barang... 64 Gambar 4.22. Form Edit Brand... 64 Gambar 4.23. Form Edit User... 64 Gambar 4.24. Form Barang Masuk... 65 Gambar 4.25. Form Barang Keluar... 65 Gambar 4.26. Form Cetak Laporan Barang Masuk... 66 Gambar 4.27. Form Cetak Laporan Barang Keluar... 66 Gambar 4.28. Faktur Barang Masuk... 66 Gambar 4.29. Faktur Barang Keluar... 67 Gambar 4.30. Laporan Barang Masuk... 67 Gambar 4.31. Laporan Barang Keluar... 68 ix
DAFTAR TABEL Tabel 4.1. Struktur File Data Brand... 57 Tabel 4.2 Struktur File Data Barang... 57 Tabel 4.3 Struktur File Data Pemasok... 57 Tabel 4.4 Struktur File Data TPO Marketing... 58 Tabel 4.5 Struktur File Data Barang Masuk... 58 Tabel 4.6 Struktur File Data Barang Keluar... 58 Tabel 5.1 Hasil Pengujian Black Box... 74 x
SIMBOL - SIMBOL A. ALIRAN DOKUMEN (Flow Map) S I M B O L K E T E R A N G A N ARAH ALIRAN DOKUMEN Menunjukkan arah aliran dokumen antar bagian yang terkait pada suatu sistem, dapat dari sistem ke sistem, dari sistem ke luar, dari luar ke sistem dan antar bagian diluar sistem. DOKUMEN Menunjukkan dokumen berupa dokumen input, output pada proses manual dan proses berbasis komputer. PROSES MANUAL Menunjukkan proses yang dilakukan secara manual pada sistem manual dan sistem berbasis komputer. PROSES KOMPUTER Menunjukkan proses yang dilakukan dengan menggunakan komputer pada sistem berbasis komputer. PENGARSIPAN Menunjukkan media penyimpanan data/informasi pada proses manual. Dokumen dapat disimpan pada lemari arsip, map file dan lain-lain PENYIMPANAN MAGNETIK Menunjukkan media penyimpanan data/informasi file pada proses berbasis komputer. File dapat disimpan pada hardisk. xi
B. DATA FLOW DIAGRAM (DFD) S I M B O L K E T E R A N G A N ARAH ALIRAN DATA Menunjukkan arah aliran data antar bagian yang terkait pada suatu sistem, dapat dari sistem ke sistem, dari sistem ke luar, dan dari luar ke sistem. ENTITAS EKSTERNAL Menunjukkan bagian di luar sistem yang mempunyai hubungan langsung dengan sistem. PROSES Menunjukkan pemrosesan data/informasi yang terjadi di dalam sistem. DATA STORAGE Menunjukkan tempat penyimpanan data hasil proses atau menyediakan data hasil proses. C. DIAGRAM KONTEKS S I M B O L K E T E R A N G A N ARAH ALIRAN DATA Menunjukkan arah aliran data antar bagian yang terkait pada suatu sistem, dapat dari sistem ke sistem, dari sistem ke luar, dan dari luar ke sistem. ENTITAS EKSTERNAL Menunjukkan bagian di luar sistem yang mempunyai hubungan langsung dengan sistem. PROSES Menunjukkan proses pengolahan data dari seluruh sumber data/informasi yang terkait dengan sistem. xii
D. ENTITY RELATIONSHIP DIAGRAM (ERD) S I M B O L K E T E R A N G A N PENGHUBUNG Menunjukkan garis penghubung antar entitas yang saling berelasi, dan antar atribut dengan entitas. ENTITAS Menunjukkan sekumpulan atribut/data yang dinyatakan sebagai entitas. ATRIBUT Menunjukkan elemen/bagian dari entitas yang berfungsi untuk mendeskripsikan karakteristik. RELASI Menunjukkan hasil relasi antar entitas. HUBUNGAN ENTITAS 1 - n n - 1 1 1 n - m Menunjukkan hubungan antar entitas, yaitu hunbungan satu ke banyak. Menunjukkan hubungan antar entitas, yaitu hubungan banyak ke satu. Menunjukkan hubungan antar entitas, yaitu hubungan satu ke satu. Menunjukkan hubungan antar entitas, yaitu hubungan banyak ke banyak. xiii