ANALISA RANCANGAN SISTEM INFORMASI PENGADAAN (PROCUREMENT) DI PT INDOSAT MENGGUNAKAN PHP DAN MYSQL ANDI RISMAWAN 41810120029 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCUBUANA JAKARTA 2013
ANALISA RANCANGAN SISTEM INFORMASI PENGADAAN (PROCUREMENT) DI PT INDOSAT MENGGUNAKAN PHP DAN MYSQL Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer OLEH : ANDI RISMAWAN 41810120029 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCUBUANA JAKARTA 2013
LEMBAR PERNYATAAN Yang bertanda tangan dibawah ini: NIM : 41810120029 Nama : Andi Rismawan Judul Skripsi : ANALISA RANCANGAN SISTEM INFORMASI PENGADAAN (PROCUREMENT) DI PT. INDOSAT MENGGUNAKAN PHP DAN MYSQL Menyatakan bahwa Laporan Tugas Akhir saya adalah hasil karya sendiri dan bukan plagiat.apabila ternyata ditemukan didalam laporan Tugas Akhir saya terdapat unsur plagiat, maka saya siap untuk mendapatkan sangsi akademik yang terkait dengan hal tersebut. Jakarta, September 2013 (Andi Rismawan)
LEMBAR PERSETUJUAN SIDANG NIM : 41810120 029 Nama : Andi Rismawan Judul Skripsi : ANALISA RANCANGAN SISTEM INFORMASI PENGADAAN (PROCUREMENT) DI PT. INDOSAT MENGGUNAKAN PHP DAN MYSQL SKRIPSI INI TELAH DIPERIKSA DAN DISETUJUI Jakarta, 7 September 2013 Bagus Priambodo, ST, M.TI Dosen Pembimbing
LEMBAR PENGESAHAN NIM : 41810120029 Nama : Andi Rismawan Judul Skripsi : ANALISA RANCANGAN APLIKASI SISTEM PENGADAAN (E-PROCUREMENT) DI PT. INDOSAT MENGGUNAKAN PHP DAN MYSQL SKRIPSI INI TELAH DIPERIKSA DAN DISIDANGKAN Jakarta, Oktober 2013 Bagus Priambodo, ST, M.TI Pembimbing Bagus Priambodo, ST, M.TI Koord. Tugas Akhir Sistem Informasi Nur Ani, ST, MMSI KaProdi Sistem Informasi
KATA PENGANTAR Puji syukur penulis panjatkan kehadirat Allah SWT yang telah melimpahkan segala rahmat dan karunia-nya sehingga penulis dapat menyelesaikan laporan tugas akhir sebagai persyaratan untuk memperoleh gelar Sarjana Strata Satu (S1) pada Jurusan Sistem Informasi Universitas Mercu Buana. Dengan segala keterbatasan, penulis menyadari pula bahwa laporan tugas akhir ini takkan terwujud tanpa bantuan, bimbingan, dan dorongan dari berbagai pihak yang terkait. Untuk itu, dengan segala kerendahan hati, penulis menyampaikan ucapan terimakasih kepada : 1. Ibu Nur Ani, ST, MMSI selaku dosen pembimbing tugas akhir dan Ketua Program Studi Sistem Informasi Universitas Mercu Buana yang telah memberikan masukan dan nasehat dalam penyusunan laporan ini. 2. Bapak Bagus Priambodo, ST, M.TI selaku dosen koordinator tugas akhir Universitas Mercu Buana yang telah membantu dalam penyusunan laporan ini. 3. Orang tua tercinta yang telah memberikan semangat, doa restu dan dukungan baik secara materil maupun moril. 4. Risma, yang memberikan semangat dan dukungannya. 5. Teman-teman kuliah di Universitas Mercu Buana yang tidak bisa penulis sebutkan satu persatu namanya yang telah memberikan support dan dukungan sehingga laporan ini bisa diselesaikan. Penulis menyadari sepenuhnya bahwa dalam penyusunan laporan ini masih jauh dari kesempurnaan. Oleh karena itu segala kritik dan saran untuk menyempurnakan laporan ini akan penulis terima dengan senang hati. Semoga Allah SWT senantiasa membalas kebaikan semua pihak yang telah membantu penulis dan selalu mencurahkan kasih sayang-nya dan hidayah-nya kepada kita semua. Amin. Jakarta, September 2013 Andi Rismawan
DAFTAR ISI Halaman LEMBAR PERNYATAAN... LEMBAR PERSETUJUAN SIDANG... LEMBAR PENGESAHAN... KATA PENGANTAR... ABSTRACT.. ABSTRAKSI... DAFTAR ISI... DAFTAR GAMBAR... DAFTAR TABEL... BAB I BAB II PENDAHULUAN 1.1. Latar Belakang... 1 1.2. Pembatasan Masalah... 2 1.3. Tujuan dan Manfaat... 2 1.4. Metodologi Penelitian... 3 1.5. Sistematika Penulisan... 3 LANDASAN TEORI 2.1. Konsep Dasar Sistem Informasi... 5 2.1.1 Pengertian Sistem... 5 2.1.2 Pengertian Informasi... 6 2.1.3 Sistem Informasi... 7 2.2. Siklus Pengembangan Sistem Informasi... 8 2.2.1 SDLC (System Development Life Cycle)... 8 2.3. UML (Unified Modeling Language)... 10 2.4. Basis Data... 15 2.4.1 DBMS... 15 2.4.2 Alur Hidup Basis Data... 16 2.5. Web... 17 2.6. PHP (Hypertext Preprocessor)... 18 i ii iii iv v vi viii x xii
2.6.1 Prinsip Kerja PHP... 19 2.7. MySQL... 20 2.8. Pengadaan... 20 BAB III BAB IV BAB V ANALISA DAN PERANCANGAN 3.1. Gambaran Umum Perusahaan... 22 3.1.1 Sejarah... 22 3.1.2 Visi dan Misi... 26 3.1.3 Struktur Organisasi... 27 3.2. Analisa Sistem... 27 3.2.1 Alur Kerja... 27 3.2.2 Use Case Diagram Sistem Berjalan... 29 3.3. Sistem Usulan... 30 3.3.1 Use Case Diagram Sistem Usulan... 30 3.3.2 Activity Diagram... 39 3.3.3 Sequence Diagram... 58 3.3.4 Class Diagram... 65 3.3.5 Rancangan Database... 66 3.3.6 Rancangan Layar... 72 IMPLEMENTASI DAN PENGUJIAN 4.1. Implementasi... 79 4.2. Implementasi Basis Data... 79 4.3. Tampilan Antar Muka... 94 4.3.1 Tampilan Antar Muka Pada User... 94 4.3.2 Tampilan Antar Muka Pada Procurement... 98 4.4. Pengujian Sistem... 102 4.4.1 Metode Pengujian... 102 4.4.2 Skenario Pengujian... 102 4.4.3 Analisis Hasil Pengujian... 107 PENUTUP 5.1. Kesimpulan... 109 5.2. Sarana... 109 DAFTAR PUSTAKA LAMPIRAN
DAFTAR GAMBAR Halaman 1. Gambar 3.1 Metode Waterfall... 9 2. Gambar 2.2 Contoh Use Case... 11 3. Gambar 2.3 Contoh Activity Diagram... 12 4. Gambar 2.4 Contoh Sequence Diagram... 13 5. Gambar 2.5 Contoh Class Diagram... 14 6. Gambar 3.1 Struktur Organisasi... 27 7. Gambar 3.2 Use Case Sistem Berjalan... 29 8. Gambar 3.3 Use Case Sistem Usulan... 30 9. Gambar 3.4 Activity Diagram Login User... 39 10. Gambar 3.5 Activity Diagram Login Procurement... 40 11. Gambar 3.6 Activity Diagram Buat SC... 41 12. Gambar 3.7 Activity Diagram Ubah SC... 42 13. Gambar 3.8 Activity Diagram Monitor SC... 43 14. Gambar 3.9 Activity Diagram Memproses SC... 44 15. Gambar 3.10 Activity Diagram Tambah Vendor... 45 16. Gambar 3.11 Activity Diagram Mengubah Data Vendor... 46 17. Gambar 3.12 Activity Diagram membuat prapengadaan... 48 18. Gambar 3.13 Activity Diagram Membuat Penjelasan... 49 19. Gambar 3.14 Activity Diagram Memasukan Data Penawawran... 51 20. Gambar 3.15 Activity Diagram Memasukan Data Evaluasi... 52 21. Gambar 3.16 Activity Diagram Membuat Klarifikasi dan Negoisasi... 54 22. Gambar 3.17 Activity Diagram Membuat PO... 55 23. Gambar 3.18 Activity Diagram Cetak Laporan... 57 24. Gambar 3.19 Sequence Diagram Login... 58 25. Gambar 3.20 Sequence Diagram Buat SC... 58 26. Gambar 3.21 Sequence Diagram Mengubah SC... 59 27. Gambar 3.22 Sequence Diagram Menghapus SC... 59 28. Gambar 3.23 Sequence Diagram Monitor SC... 60 29. Gambar 3.24 Sequence Diagram Memproses SC... 60 30. Gambar 3.25 Sequence Diagram Menambah Data Vendor... 61 31. Gambar 3.26 Sequence Diagram Mengubah Data Vendor... 61 32. Gambar 3.27 Sequence Diagram Membuat Prapengadaan... 62 33. Gambar 3.28 Sequence Diagram Membuat Penjelasan... 62 34. Gambar 3.29 Sequence Diagram Memasukan Data Penawaran... 63 35. Gambar 3.30 Sequence Diagram Memasukan Data Evaluasi... 63 36. Gambar 3.31 Sequence Diagram Membuat Klarifikasi dan Negoisasi... 64
37. Gambar 3.32 Sequence Diagram Membuat PO... 64 38. Gambar 3.33 Sequence Diagram Cetak Laporan... 65 39. Gambar 3.34 Class Diagram... 65 40. Gambar 3.35 Entity Relationalship Diagram... 66 41. Gambar 3.36 Rancangan Layar Login... 72 42. Gambar 3.37 Rancangan Layar Halaman Utama... 72 43. Gambar 3.38 Rancangan Layar Halaman Buat SC... 73 44. Gambar 3.39 Rancangan Layar Halaman Monitor SC... 74 45. Gambar 3.40 Rancangan Layar Halaman SC MAsuk... 75 46. Gambar 3.41 Rancangan Layar Halaman Tambah Vendor... 76 47. Gambar 3.42 Rancangan Layar Halaman Buat PO... 77 48. Gambar 3.43 Rancangan Layar Halaman Periode Laporan... 78 49. Gambar 4.1 Tabel Pengguna... 80 50. Gambar 4.2 Tabel Shopping_cart... 81 51. Gambar 4.3 Tabel sc_item... 82 52. Gambar 4.4 Tabel Vendor... 83 53. Gambar 4.5 Tabel Prapengadaan... 84 54. Gambar 4.6 Tabel Penjelasan... 85 55. Gambar 4.7 Tabel Detail_penjelasan... 86 56. Gambar 4.8 Tabel Penawaran... 87 57. Gambar 4.9 Tabel detail_penawaran... 87 58. Gambar 4.10 Tabel evatek... 88 59. Gambar 4.11 Tabel detail_evatek... 89 60. Gambar 4.12 Tabel Klarifikasi... 90 61. Gambar 4.13 Tabel detail_klarifikasi... 91 62. Gambar 4.14 Tabel PO... 92 63. Gambar 4.15 Tabel detal_po... 93 64. Gambar 4.16 Halaman Utama User... 94 65. Gambar 4.17 Halaman Buat SC... 94 66. Gambar 4.18 Halaman Ubah SC... 95 67. Gambar 4.19 Halaman Monitor SC... 95 68. Gambar 4.20 Halaman Utama Procurement... 96 69. Gambar 4.21 Halaman SC Masuk... 96 70. Gambar 4.22 Halaman Tambah Vendor... 97 71. Gambar 4.23 Halaman Ubah Data Vendor... 97 72. Gambar 4.24 Halaman Prapengadaan... 98 73. Gambar 4.25 Halaman Penjelasan... 98 74. Gambar 4.26 Halaman Penawaran Harga... 99 75. Gambar 4.27 Halaman Evaluasi Teknis... 99 76. Gambar 4.28 Halaman Klarifikasi dan Negoisasi... 100 77. Gambar 4.29 Halaman Buat PO... 100 78. Gambar 4.30 Halaman PO Selesai... 101 79. Gambar 4.31 Halaman Laporan... 101
DAFTAR TABEL Halaman 1. Tabel 2.1. Komponen Activity Diagram... 12 2. Tabel 2.2. Komponen Sequence Diagram... 13 3. Tabel 2.3. Komponen Class Diagram... 14 4. Tabel 3.1. Definisi Use Case Aplikasi e-procurement... 31 5. Tabel 3.2. Definisi Use Case Login... 32 6. Tabel 3.3. Definisi Use Case Buat SC... 33 7. Tabel 3.4. Definisi Use Case Ubah SC... 33 8. Tabel 3.5. Definisi Use Case Hapus SC... 34 9. Tabel 3.6. Definisi Use Case Proses SC... 34 10. Tabel 3.7. Definisi Use Case Prapengadaaan... 35 11. Tabel 3.8. Definisi Use Case Penjelasan... 35 12. Tabel 3.9. Definisi Use Case Memasukan Data Penawaran... 36 13. Tabel 3.10. Definisi Use Case Memasukan Data Evaluasi... 36 14. Tabel 3.11. Definisi Use Case Membuat Klarifikasi dan Negosiasi... 37 15. Tabel 3.12. Definisi Use Case Buat PO... 38 16. Tabel 3.13. Definisi Use Case Laporan... 38 17. Tabel 3.14. Keterangan Activity Diagram Login User... 49 18. Tabel 3.15. Keterangan Activity Diagram Login Procurement... 40 19. Tabel 3.16. Keterangan Activity Diagram Buat SC... 41 20. Tabel 3.17. Keterangan Activity Diagram Ubah SC... 42 21. Tabel 3.18. Keterangan Activity Diagram Monitor SC... 43 22. Tabel 3.19. Keterangan Activity Diagram Memproses SC... 44 23. Tabel 3.20. Keterangan Activity Diagram Tambah Vendor... 45 24. Tabel 3.21. Keterangan Activity Diagram Mengubah Data Vendor... 46 25. Tabel 3.22. Keterangan Activity Diagram Prapengadaan... 48 26. Tabel 3.23. Keterangan Activity Diagram Penjelasan... 50 27. Tabel 3.24. Keterangan Activity Diagram Memasukan Data Penawaran... 51 28. Tabel 3.25. Keterangan Activity Diagram Memasukan Data Evaluasi... 53 29. Tabel 3.26. Keterangan Activity Diagram Membuat Klarif dan Nego... 54 30. Tabel 3.27. Keterangan Activity Diagram Membuat PO... 56 31. Tabel 3.28. Keterangan Activity Diagram Cetak Laporan... 57 32. Tabel 3.29.Tabel Pengguna... 67 33. Tabel 3.30. Tabel Shopping_cart... 67 34. Tabel 3.31. Tabel Vendor... 67 35. Tabel 3.32. Tabel sc_item... 68 36. Tabel 3.33. Tabel Prapengadaan... 68 37. Tabel 3.34. Tabel Penjelasan... 68 38. Tabel 3.35. Tabel detil_penjelasan... 69
39. Tabel 3.36. Tabel Penawaran... 69 40. Tabel 3.37. Tabel Detil_penawaran... 69 41. Tabel 3.38. Tabel Evatek... 69 42. Tabel 3.39. Tabel Detil_Evatek... 70 43. Tabel 3.40. Tabel Klarifikasi... 70 44. Tabel 3.41. Tabel Detil_Klarifikasi... 70 45. Tabel 3.42. Tabel PO... 71 46. Tabel 3.43. Tabel Detil_PO... 71 47. Tabel 4.1. Tabel Skenario Pengujian Black Box Testing Pada Halaman User... 110 48. Tabel 4.2.Tabel Skenario Pengujian Black Box Testing Pada Halaman Procurement... 111