PERANCANGAN SISTEM INFORMASI PERSEDIAAN BARANG DAN PELAYANAN PENGADUAN PADA PERUSAHAAN DAERAH AIR MINUM TIRTA KAHURIPAN CABANG VIII PARUNGPANJANG Afdhalu Abdin Adawi 41809010090 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2013
PERANCANGAN SISTEM INFORMASI PERSEDIAAN BARANG DAN PELAYANAN PENGADUAN PADA PERUSAHAAN DAERAH AIR MINUM TIRTA KAHURIPAN CABANG VIII PARUNGPANJANG Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Sistem Informasi Oleh: Afdhalu Abdin Adawi 41809010090 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2013
KATA PENGANTAR Alhamdulillah, Tiada kata yang terindah selain ucapan Puji dan Syukur kehadirat Allah SWT. Yang telah melimpahkan rahmat serta karunia-nya sehingga penulis dapat menyelesaikan penulisan skripsi ini yang berjudul PERANCANGAN SISTEM INFORMASI PERSEDIAAN BARANG DAN PELAYANAN PENGADUAN PADA PERUSAHAAN DAERAH AIR MINUM TIRTA KAHURIPAN CABANG VIII PARUNGPANJANG. Skripsi ini diajukan untuk memenuhi salah satu syarat dalam menyelesaikan Strata satu Program Studi Informasi Universitas Mercu Buana. Penulis sangat menyadari bahwa tanpa adanya bimbingan dan dorongan dari semua pihak, maka penulisan Tugas Akhir ini tidak berjalan dengan lancar dan tepat waktu. Oleh karena itu pada kesempatan ini, Maka perkenankanlah penulis menyampaikan rasa terima kasih yang sebesar-besarnya kepada: 1. Ibu Ratna Mutu Manikam,S.Kom.,MT selaku dosen pembimbing yang telah memberikan bimbingan dan masukan, sehingga dapat menyelesaikan skripsi ini. 2. Pihak keluarga khususnya kedua orang tua yaitu Bpk. Wahyu Wibisana dan Ibu Jumiyem serta Pity Widya Septi, Nur Ika Aditya dan Didik Haryono yang tanpa henti memberikan dukungan, semangat, dan doa yang luar biasa kepada penulis baik moril maupun materil. 3. Ibu Nur Ani, ST., MMSI, selaku Ka. Prodi Sistem Informasi. 4. Bapak Bagus Priambodo,ST,M.TI selaku koordinator Tugas Akhir Program studi Sistem Informasi. 5. Bapak dan Ibu dosen yang telah memberikan bekal ilmu selama penulis kuliah di Universitas Mercu Buana. 6. Mahasiswa/i Jurusan Sistem Informasi angkatan 2009 khususnya Stevannus Edyanto, Muhammad Mustakim, Yuli Yana, Irfan Dody yang telah memberikan dukungan, semangat, dan doa yang sangat luar biasa kepada penulis. v
7. Fatiha Meuthia Khanza dan Nurzaimah Arifiyanti yang selalu mendukung dan memberikan semangat kepada penulis. 8. Seluruh karyawan dan Kepala Cabang PDAM Tirta Kahuripan Cabang VIII Parungpanjang yang telah memberikan kesempatan melakukan observasi untuk Tugas Akhir ini. 9. Dan teman-teman program studi Sistem Informasi khususnya angkatan 2009 yang tidak bisa penulis sebutkan satu-persatu. Serta semua pihak yang terlalu banyak untuk disebut satu persatu sehingga terwujudnya penulisan ini. Penulis menyadari bahwa penulisan skripsi ini masih jauh sekali dari sempurna untuk itu penulis mohon kritik dan saran yang bersifat membangun demi kesempurnaan penulisan dimasa yang akan datang. Akhir kata semoga skripsi ini dapat berguna bagi penulis khususnya dan bagi para pembaca yang berminat pada umumnya. Wassalamu alaikum Wr. Wb Jakarta, Agustus 2013 Penulis vi
DAFTAR ISI LEMBAR PERNYATAAN... i LEMBAR PENGESAHAN... ii KATA PENGANTAR... iii ABSTRAK... v ABSTRACT... vi DAFTAR ISI... vii DAFTAR GAMBAR... xi DAFTAR TABEL... xiv BAB I PENDAHULUAN 1.1. Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3. Batasan Masalah... 2 1.4. Tujuan dan Manfaat... 3 1.4.1 Tujuan Penelitian.... 3 1.4.2 Manfaat Penelitian... 3 1.5 Metode Penelitian... 4 1.6. Sistematika Penulisan... 4 BAB II LANDASAN TEORI 2.1. Konsep Dasar Sistem... 6 2.1.1 Pengertian Sistem... 6 2.1.2 Karekteristik Sistem... 6 2.2. Konsep Dasar Sistem... 8 2.2.1 Pengertian Informasi... 8 2.2.2 Kualitas Informasi... 9 vii
2.3. Pengertian Sistem Informasi... 9 2.3.1 Komponen Sistem Informasi... 9 2.4. Pengertian Basis Data (Database Language)...10 2.4.1 Data Definition Language (DLL)...11 2.4.2 Data Manipulation Language (DML)...11 2.5. UML (Unified Modelling Language)...12 2.5.1 Pengertian UML...12 2.5.2 Diagram-diagramUML...13 2.6. Metode Waterfall...23 2.6.1 Fase Metode Waterfall...24 2.7. MySQL...25 2.8. Dreamweaver 8...26 2.9. Pengujian Perangkat Lunak...28 2.9.1 Metode Pengujian...28 2.10 Persediaan Barang...29 2.10.1 Pengertian Persediaan...29 2.10.2 Keuntungan memiliki persediaan yang cukup...29 2.10.3 Faktor-faktor yang memengaruhi besarnya persediaan...29 2.10.4 Faktor-faktor yang memengaruhi besarnya safety stock...29 2.11 Pengaduan (Complaint)...30 2.11.1 Pengertian pengaduan (Complaint)...30 2.11.2 Penyebab Terjadinya komplain...30 2.11.3 Penyelesaian Komplain...30 viii
BAB III ANALISA DAN PERANCANGAN SISTEM 3.1. Sejarah Singkat Perusahaan...31 3.2. Visi dan Misi...32 3.3.Struktur Organisasi...33 3.4. Tugas, Wewenang dan Tanggung Jawab...33 3.5. Analisa Sistem Berjalan...42 3.5.1 Diagram Use Case Sistem Berjalan...43 3.5.2 Activity Diagram Sistem Berjalan...47 3.6. Sistem Usulan...50 3.6.1 Use Case Sistem Usulan...50 3.6.2 Activity Diagram Sistem Usulan...53 3.6.3 Sequence Diagram Usulan...62 3.6.4 Class Diagram...70 3.6.5 Perancangan Struktur Basis Data...71 3.6.6 Struktur Tampilan...76 3.6.7 Rancangan Layar...77 3.6.8 Rancangan Keluaran...82 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1. Implementasi Sistem...84 4.2. Implementasi Perangkat Keras...84 4.3. Implementasi Perangkat Lunak...84 4.4. Implementasi Basis Data...85 4.5. Implementasi Program...98 4.6. Pengujian Sistem... 107 ix
4.6.1 Metode Pengujian... 107 4.6.2 Skenario Pengujian... 107 4.6.3 Hasil Pengujian... 109 4.7. Analisa Hasil Pengujian... 111 BAB V PENUTUP 5.1. Kesimpulan... 113 5.2. Saran... 113 DAFTAR PUSTAKA LAMPIRAN x
DAFTAR GAMBAR Gambar 2.1 Karakteristik suatu sistem... 8 Gambar 2.2 Contoh UML Diagram... 14 Gambar 2.3 Contoh Use Case Diagram... 16 Gambar 2.4 Contoh Actifity Diagram... 18 Gambar 2.5 Contoh Sequence Diagram... 20 Gambar 2.6 Contoh class Diagram... 22 Gambar 2.7 Fase Metode Waterfall... 24 Gambar 2.8 Dreamweaver 8... 27 Gambar 3.1 Struktur Organisas... 33 Gambar 3.2 Use Case Diagram Sistem Berjalan... 43 Gambar 3.3 Activity Diagram Prosedur Pengaduan... 47 Gambar 3.4 Activity Diagram Barang Keluar... 48 Gambar 3.5 Activity Diagram Pemesanan Barang... 49 Gambar 3.6 Use Case Diagram Sistem Usulan... 50 Gambar 3.7 Activity Diagram Login... 53 Gambar 3.8 Activity Diagram Barang Masuk... 54 Gambar 3.9 Activity Diagram Laporan Masuk... 55 Gambar 3.10 Activity Diagram Laporan... 56 Gambar 3.11 Activity Diagram Cek Persediaan Barang... 57 Gambar 3.12 Activity Diagram Hapus Data Barang... 58 Gambar 3.13 Activity Diagram Hapus Data Supplier... 59 Gambar 3.14 Activity Diagram Membuat Form Permintaan Service... 60 Gambar 3.15 Activity Diagram Laporan Perbaikan... 61 Gambar 3.16 Sequence Diagram Pengaduan... 62 Gambar 3.17 Sequence Diagram Login... 63 Gambar 3.18 Sequence Diagram Data Barang... 64 xi
Gambar 3.19 Sequence Diagram Data Supplier... 65 Gambar 3.20 Sequence Diagram Edit Data Supplier Dan Data barang... 66 Gambar 3.21 Sequence Diagram Laporan... 67 Gambar 3.22 Sequence Diagram Permintaan Service... 68 Gambar 3.23 Sequence Diagram Laporan Permintaan Service... 69 Gambar 3.24 Class Diagram Sistem Usulan... 70 Gambar 3.25 Struktur Tampilan... 76 Gambar 3.26 Rancangan Layar Pengaduan... 77 Gambar 3.27 Rancangan Layar Login... 77 Gambar 3.28 Rancangan Layar Form Master Admin... 78 Gambar 3.29 Rancangan Layar Master Barang... 78 Gambar 3.30 Rancangan Layar Master Pelanggan... 79 Gambar 3.31 Rancangan Layar Transaksi Input Barang... 79 Gambar 3.32 Rancangan Layar Stok Barang... 80 Gambar 3.33 Rancangan Layar Permintaan Service... 80 Gambar 3.34 Rancangan Layar Input Pengeluaran Barang... 81 Gambar 3.35 Rancangan Layar Laporan Permintaan Service... 81 Gambar 3.36 Rancangan Keluaran Form Laporan Persedian Barang... 82 Gambar 3.37 Rancangan Keluaran Form Laporan Pengaduan... 83 Gambar 4.1 Tampilan localhost XAMPP... 85 Gambar 4.2 Tampilan Awal Pembuatan Database... 86 Gambar 4.3 Tampilan Tabel Pada DataBase persediaan_db... 86 Gambar 4.4 Tampilan Tabel Admin Pada Database persediaan_db... 87 Gambar 4.5 Tampilan Tabel Tb_Barang Pada Database persediaan_db... 88 Gambar 4.6 Tampilan Tabel Detail Penerimaan Pada Database persediaan_db... 89 Gambar 4.7 Tampilan Tabel Klaim Pada Database persediaan_db... 90 Gambar 4.8 Tampilan Tabel tb_karyawan Pada Database persediaan_db... 91 Gambar 4.9 Tampilan Tabel pelanggan Pada Database persediaan_db... 92 xii
Gambar 4.10 Tampilan Tabel Penerimaan Pada Database persediaan_db... 93 Gambar 4.11 Tampilan Tabel pengaduan Pada Database persediaan_db... 94 Gambar 4.12 Tampilan Tabel pengeluaran Pada Database persediaan_db... 95 Gambar 4.13Tampilan Tabel pelanggan Pada Database persediaan_db... 96 Gambar 4.14 Tampilan Tabel supplier Pada Database persediaan_db... 97 Gambar 4.15 Tampilan Halaman Beranda... 98 Gambar 4.16 Tampilan Halaman Pengaduan... 99 Gambar 4.17 Tampilan Halaman Login... 99 Gambar 4.18 Tampilan Halaman Utama... 100 Gambar 4.19 Tampilan Input Data Pelanggan... 101 Gambar 4.20 Tampilan Input Data Barang... 101 Gambar 4.21 Tampilan Input Data Karyawan... 102 Gambar 4.22 Tampilan Input Data Supplier... 102 Gambar 4.23 Tampilan Permintaan Service Pelanggan... 103 Gambar 4.24 Tampilan Input Penerimaan Barang... 103 Gambar 4.25 Tampilan Input Pengeluaran Barang... 104 Gambar 4.26 Tampilan Cek Stok Barang... 104 Gambar 4.27 Tampilan Laporan Permintaan Service Pelanggan... 105 Gambar 4.28 Tampilan Laporan Pengeluaran Barang... 105 Gambar 4.29 Tampilan Laporan Penerimaan Barang... 106 Gambar 4.30 Tampilan Laporan Data Stok Barang... 106 xiii
DAFTAR TABEL Tabel 2.1 Tipe Diagram UML...14 Tabel 2.2 Simbol Use Case Diagram...17 Tabel 2.3 Simbol Actifity Diagram...19 Tabel 2.4 Simbol Sequence Diagram...21 Tabel 2.5 Simbol Class Diagram...22 Tabel 3.1 Deskripsi Use Case Membuat Laporan Pengaduan...44 Tabel 3.2 Deskripsi Use Case Menerima Laporan Pengaduan...44 Tabel 3.3 Deskripsi Use Case Membuat Bon Permintaan Service... 44 Tabel 3.4 Deskripsi Use Case membuat Bon Pengeluaran dan Permintaan barang... 45 Tabel 3.5 Deskripsi Use Case Mengecek Persediaan barang... 45 Tabel 3.6 Deskripsi Use Case Membuat Laporan Penanganan Pengaduan...45 Tabel 3.7 Deskripsi Use Case Membuat Bon Keperluan Peralatan...46 Tabel 3.8 Deskripsi Use Case Menerima Bon Keperluan Peralatan...46 Tabel 3.9 Deskripsi Use Case Mengisi Bon Tanda Terima...46 Tabel 3.10 Deskripsi Use Case Membuat Laporan Barang...46 Tabel 3.11 Deskripsi Use Case Melihat Laporan... 47 Tabel 3.12 Deskripsi Activity Diagram Prosedur Pengaduan...47 Tabel 3.13 Deskripsi Activity Diagram Barang Keluar...49 Tabel 3.14 Deskripsi Activity Diagram Pemesanan Barang... 50 Tabel 3.15 Deskripsi Olah Laporan Pengaduan...51 Tabel 3.16 Deskripsi Cek Persediaan Barang...51 Tabel 3.17 Deskripsi Olah Pemasukan Barang...52 Tabel 3.18 Deskripsi Olah Keluar Barang...52 Tabel 3.19 Deskripsi Mencetak Laporan...53 Tabel 3.20 Deskripsi Login... 54 Tabel 3.21 Keterangan Activity Diagram Barang Masuk...55 xiv
Tabel 3.22 Deskripsi Activity Diagram Laporan Masuk... 56 Tabel 3.23 Deskripsi Activity Diagram Laporan...57 Tabel 3.24 Deskripsi Activity Cek Persediaan Barang...58 Tabel 3.25 Deskripsi Activity Diagram Hapus Data Barang...59 Tabel 3.26 Keterangan Activity Diagram Hapus Data Supplier...60 Tabel 3.27 Deskripsi Membuat Form Permintaan Service...61 Tabel 3.28 Deskripsi Laporan Perbaikan...62 Tabel 3.29 Deskripsi Sequence Diagram Pengaduan... 63 Tabel 3.30 Deskripsi Sequence Diagram Login...64 Tabel 3.31 Deskripsi Sequence Diagram Data Barang... 65 Tabel 3.32 Deskripsi Sequence Diagram Data Supplier...66 Tabel 3.33 Deskripsi Sequence Diagram Edit Data Supplier Dan Data barang...67 Tabel 3.34 Deskripsi Sequence Diagram Laporan...68 Tabel 3.35 Deskripsi Sequence Permintaan Service...69 Tabel 3.36 Deskripsi Sequence Laporan Perbaikan...70 Tabel 3.37 Tabel Data Supplier...71 Tabel 3.38 Tabel Data Penerimaan...71 Tabel 3.39 Tabel Data Barang... 72 Tabel 3.40 Tabel Data detail_permintaan...72 Tabel 3.41 Tabel detail pengeluaran...73 Tabel 3.42 Tabel Pengeluaran...73 Tabel 3.43 Tabel Data Karyawan...74 Tabel 3.44 Tabel Data pelanggan...74 Tabel 3.45 Tabel pengaduan... 75 Tabel 3.46 Tabel Data admin...75 Tabel 4.1 Skenario Pengujian Dengan Menggunakan Metode Black-Box Testing... 107 Tabel 4.2 Hasil Pengujian Perangkat Lunak Dengan Menggunakan Metode Black-Box Testing... 109 xv