i
LAPORAN SKRIPSI
SISTEM INFORMASI PENGELOLAAN USAHA
ELPIJI BERBASIS WEB PADA PT BAHTERA AGUNG
SENTOSA
NADIA FITRIASARI
NIM. 201453110
DOSEN PEMBIMBING
ANDY PRASETYO UTOMO, S.KOM., M.T.
YUDIE IRAWAN, M. KOM.
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK
ii
iii
iv
v
SISTEM INFORMASI PENGELOLAAN USAHA ELPIJI
BERBASIS
WEB
PADA PT BAHTERA AGUNG SENTOSA
Nama mahasiswa : Nadia Fitriasari
NIM : 201453110
Pembimbing :
1. Andy Prasetyo Utomo, S.Kom., M.T. 2. Yudie Irawan, M.Kom.
RINGKASAN
PT Bahtera Agung Sentosa merupakan salah satu perusahaan yang bergerak di bidang distribusi tabung elpiji. Dalam melakukan kegiatan pengolahan administrasi dan pembuatan surat-surat masih dilakukan secara manual, hal ini berimbas kepada laporan persediaan yang masih lama dalam pembuatannya sehingga membuang-buang waktu dan kurang akurat sehingga kurang efektif bagi perusahaan. Dalam menyelesaikan masalah tersebut maka penulis mengumpulkan data yang ada pada PT Bahtera Agung Sentosa selanjutnya merancang sebuah sistem informasi pengelolaan usaha elpiji yang di dalamnya berisi pendaftaran pangkalan, kontrol stok, penjualan, pembelian, dan akuntansi perusahaan.
Penelitian yang menjelaskan tentang pengelolaan usaha elpiji berbasis web ini dikembangkan dengan menggunakan metode waterfall. Analisis kebutuhan dilakukan dengan cara observasi pada PT Bahtera Agung Sentosa, studi literatur sistem yang berjalan dan wawancara. Hasil analisis akan digambarkan ke dalam perancangan sistem menggunakan model UML (Unified Modeling Language) yang hasil akhirnya akan diimplementasikan ke dalam sebuah aplikasi web menggunakan bahasa pemrograman PHP dan database MySQL.
vi
INFORMATION SYSTEM OF ELPIJI BUSINESS-BASED
MANAGEMENT IN PT BAHTERA AGUNG SENTOSA
Student Name : Nadia Fitriasari
Student Identity Number : 201453110
Supervisor :
1. Andy Prasetyo Utomo, S.Kom., M.T. 2. Yudie Irawan, M.Kom.
ABSTRACT
PT Bahtera Agung Sentosa is one of the companies engaged in the distribution of LPG tubes. In doing the administrative processing and making the letters are still done manually, this affects the inventory reports are still long in the making so time-wasting and less accurate so less effective for the company. In solving the problem then the authors collect existing data at PT Bahtera Agung Sentosa then design a LPG business information management system in which contains the registration of base, stock control, sales, purchasing, and accounting company.
The research which explains about the management of LPG business is developed by using waterfall method. Needs analysis is done by observation at PT Bahtera Agung Sentosa, study of literature of running system and interview. The results of the analysis will be illustrated into the system design using UML (Unified Modeling Language) model which will eventually be implemented into a web application using PHP programming language and MySQL database.
vii
KATA PENGANTAR
Puji syukur penulis ucapkan ke hadirat Allah SWT yang telah melimpahkan rahmat dan hidayah-Nya sehingga dapat terselesaikan nya penulisan laporan skripsi dengan judul “Sistem Informasi Pengelolaan Usaha Elpiji Berbasis
Web pada PT Bahtera Agung Sentosa”.
Penyusunan Skripsi ini ditujukan untuk memenuhi salah satu syarat guna memperoleh gelar sarjana S1 pada program studi sistem informasi fakultas teknik Universitas Muria Kudus.
Pelaksanaan penelitian dan penyusunan laporan skripsi ini tak lepas dari bantuan dan dukungan beberapa pihak, untuk itu penulis menyampaikan ucapan terima kasih atas bantuan dan bimbingan dalam pembuatan tugas akhir skripsi ini, pada kesempatan ini penulis mengucapkan terima kasih kepada:
a. Bapak Dr. Suparnyo, SH, MS selaku Rektor Universitas Muria Kudus. b. Bapak Mohammad Dahlan, ST, MT selaku Dekan Fakultas Teknik
Universitas Muria Kudus.
c. Bapak Pratomo Setiaji, S.Kom, M.Kom selaku Ketua Progdi Sistem Informasi Fakultas Teknik Universitas Muria Kudus
d. Bapak Andy Prasetyo Utomo, S.Kom., M.T. selaku dosen pembimbing utama yang telah memberikan pengarahan dan bimbingan selama penyusunan laporan skripsi ini.
e. Bapak Yudie Irawan, M.Kom. selaku dosen pembimbing pendamping yang telah memberikan pengarahan dan bimbingan selama penyusunan laporan skripsi ini.
f. Bapak Bapak David Budi Agung pimpinan PT Bahtera Agung Sentosa yang telah memberikan izin melakukan penelitian, sehingga penulis dapat menyelesaikan laporan skripsi ini.
g. Dosen-dosen di program studi sistem informasi yang telah mendidik dan membagi ilmu yang sudah didapat kepada penulis, serta seluruh staff
h. Bapak Imam Hajar Luhfi dan Ibu Yusain Noraini selaku orang tua serta
ix
DAFTAR ISTILAH DAN SINGKATAN ... xxi
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang ... 1
1.2. Perumusan Masalah ... 2
1.3. Batasan Masalah ... 3
1.4. Tujuan ... 3
1.5. Manfaat ... 3
1.6. Metode Penelitian ... 4
1.6.1. Metode Pengumpulan Data ... 4
1.6.2. Metode Pengembangan Sistem ... 5
1.6.3. Metode Perancangan Sistem ... 6
1.7. Kerangka Pemikiran ... 7
BAB II TINJAUAN PUSTAKA ... 11
2.1. Penelitian Terkait ... 11
2.2. Tabel Perbandingan dengan Penelitian Terkait ... 12
2.3. Landasan Teori ... 13
2.3.1. Pengertian sistem informasi ... 13
x
2.3.3. Pengertian usaha ... 14
2.3.4. Pengertian elpiji ... 14
2.3.5. Pengertian sistem informasi pengelolaan usaha... 14
2.3.6. FOD (Flow Of Document) ... 14
2.3.7. Unified Modeling Language (UML) ... 15
2.3.8. ERD (Entity Relationship Diagram) ... 20
BAB III METODOLOGI PENELITIAN ... 23
3.1. Objek Penelitian ... 23
3.1.1. Lokasi ... 23
3.1.2. Struktur organisasi PT Bahtera Agung Sentosa ... 24
3.1.3. Job description ... 24
3.2. Analisa Sistem Lama ... 25
3.3. Analisa dan Rancangan Sistem baru ... 29
3.3.1. Analisa kebutuhan ... 29
3.3.2. Rancangan sistem baru ... 30
3.3.3. Rancangan basis data ... 107
3.3.4. Desain Input dan Output ... 128
BAB IV IMPLEMENTASI DAN PEMBAHASAN ... 141
4.1. Hasil Pembahasan ... 141
4.1.1. Implementasi Sistem ... 141
4.1.2. Implementasi Layar Antarmuka... 141
4.1.3. Tampilan Program ... 141
4.2. Pengujian Sistem ... 164
4.2.1. Black Box Testing ... 164
4.2.2. Pengujian Normal ... 165
4.2.3. Pengujian Tidak Normal ... 166
BAB V PENUTUP ... 167
5.1. Kesimpulan ... 167
5.2. Saran ... 167
xi
DAFTAR GAMBAR
Gambar 3. 1. Denah tempat PT Bahtera Agung Sentosa ... 23
Gambar 3.2. Struktur organisasi ... 24
Gambar 3.3. Flow of document proses pendaftaran pangkalan ... 26
Gambar 3.4. Flow of document proses distribusi elpiji... 28
Gambar 3.5. Business use case pengelolaan usaha elpiji ... 32
Gambar 3. 6. System use case pengelolaan usaha elpiji... 33
Gambar 3. 7. Class pendaftaran ... 49
Gambar 3.8. Class kontrak ... 49
Gambar 3. 9. Class pangkalan ... 50
Gambar 3.10. Class user ... 50
Gambar 3.11. Class kontrak ... 51
Gambar 3.12. Class alokasi ... 51
Gambar 3.13. Class stok ... 52
Gambar 3. 14. Class pembagian ... 52
Gambar 3. 15. Class pengiriman ... 53
Gambar 3. 16. Class pembayaran ... 53
Gambar 3. 17. Class pembeli ... 54
Gambar 3. 18. Class logbook ... 54
Gambar 3. 19. Class detail logbook ... 55
Gambar 3. 20. Class jurnal umum ... 55
Gambar 3.21. Class laporan keuangan ... 56
Gambar 3. 22. Class diagram pengelolaan usaha elpiji ... 57
Gambar 3.23. Sequence diagram pendaftaran ... 58
Gambar 3.24. Sequence diagram survei ... 59
Gambar 3.25. Sequence diagram kelola pangkalan ... 60
Gambar 3.26. Sequence diagram kelola user ... 61
Gambar 3.27. Sequence diagram kelola kontrak ... 62
Gambar 3.28. Sequence diagram kelola alokasi ... 63
xii
Gambar 3. 30. Sequence diagram pembagian ... 65
Gambar 3.31. Sequence diagram pengiriman ... 66
Gambar 3. 32. Sequence diagram pembayaran ... 67
Gambar 3.33. Sequence diagram kelola pembeli ... 68
Gambar 3.34. Sequence diagram kelola logbook ... 69
Gambar 3.35. Sequence diagram kelola detail logbook... 70
Gambar 3.36. Sequence diagram kelola jurnal umum ... 71
Gambar 3.37. Sequence diagram kelola laporan keuangan ... 72
Gambar 3.38. Activity diagram pendaftaran ... 73
Gambar 3.39. Activity diagram kelola survei ... 74
Gambar 3.40. Activity diagram kelola pangkalan ... 75
Gambar 3.41. Activity diagram kelola user ... 76
Gambar 3.42. Activity diagram kelola kontrak ... 77
Gambar 3.43. Activity diagram kelola alokasi ... 78
Gambar 3.44. Activity Diagram kelola stok ... 79
Gambar 3. 45. Activity diagram pembagian ... 80
Gambar 3.46. Activity Diagram pengiriman ... 81
Gambar 3. 47. Activity diagram pembayaran ... 82
Gambar 3.48. Activity Diagram kelola pembeli ... 83
Gambar 3.49. Activity diagram logbook ... 84
Gambar 3.50. Activity diagram detail logbook ... 85
Gambar 3.51. Activity diagram jurnal umum ... 86
Gambar 3.52. Activity diagram kelola laporan keuangan ... 87
Gambar 3. 53. Statechart diagram method cari ... 88
Gambar 3.54. Statechart diagram method tambah ... 88
Gambar 3.55. Statechart diagram method ubah ... 88
Gambar 3.56. Statechart diagram method hapus ... 89
Gambar 3. 57. Statechart diagram method cari ... 89
Gambar 3.58. Statechart diagram method tambah ... 89
Gambar 3.59. Statechart diagram method ubah ... 90
xiii
Gambar 3. 61. Statechart diagram method cari ... 90
Gambar 3.62. Statechart diagram method tambah ... 90
Gambar 3.63. Statechart diagram method ubah ... 91
Gambar 3.64. Statechart diagram method hapus ... 91
Gambar 3.65. Statechart diagram method login ... 91
Gambar 3.66. Statechart diagram method logout ... 92
Gambar 3.67. Statechart diagram method cari ... 92
Gambar 3.68. Statechart diagram method tambah ... 92
Gambar 3.69. Statechart diagram method ubah ... 92
Gambar 3.70. Statechart diagram method hapus ... 93
Gambar 3. 71. Statechart diagram method cari ... 93
Gambar 3.72. Statechart diagram method tambah ... 93
Gambar 3.73. Statechart diagram method ubah ... 94
Gambar 3.74. Statechart diagram method hapus ... 94
Gambar 3. 75. Statechart diagram method cari ... 94
Gambar 3.76. Statechart diagram method tambah ... 95
Gambar 3.77. Statechart diagram method ubah ... 95
Gambar 3.78. Statechart diagram method hapus ... 95
Gambar 3. 79. Statechart diagram method cari ... 96
Gambar 3.80. Statechart diagram method tambah ... 96
Gambar 3.81. Statechart diagram method ubah ... 96
Gambar 3.82. Statechart diagram method hapus ... 96
Gambar 3. 83. Statechart diagram method cari ... 97
Gambar 3.84. Statechart diagram method tambah ... 97
Gambar 3.85. Statechart diagram method ubah ... 97
Gambar 3.86. Statechart diagram method hapus ... 98
Gambar 3. 87. Statechart diagram method cari ... 98
Gambar 3.88. Statechart diagram method tambah ... 98
Gambar 3.89. Statechart diagram method ubah ... 99
Gambar 3.90. Statechart diagram method hapus ... 99
xiv
Gambar 3.92. Statechart diagram method tambah ... 100
Gambar 3.93. Statechart diagram method ubah ... 100
Gambar 3.94. Statechart diagram method hapus ... 100
Gambar 3. 95. Statechart diagram method cari ... 101
Gambar 3.96. Statechart diagram method tambah ... 101
Gambar 3.97. Statechart diagram method ubah ... 101
Gambar 3.98. Statechart diagram method hapus ... 101
Gambar 3. 99. Statechart diagram method cari ... 102
Gambar 3.100. Statechart diagram method tambah ... 102
Gambar 3.101. Statechart diagram method ubah ... 102
Gambar 3.102. Statechart diagram method hapus ... 103
Gambar 3. 103. Statechart diagram method cari ... 103
Gambar 3.104. Statechart diagram method tambah ... 103
Gambar 3.105. Statechart diagram method ubah ... 104
Gambar 3.106. Statechart diagram method hapus ... 104
Gambar 3. 107. Statechart diagram method cari ... 104
Gambar 3.108. Statechart diagram method tambah ... 105
Gambar 3.109. Statechart diagram method ubah ... 105
Gambar 3.110. Statechart diagram method hapus ... 105
Gambar 3. 111. Statechart diagram method cari ... 106
Gambar 3.112. Statechart diagram method tambah ... 106
Gambar 3.113. Statechart diagram method ubah ... 106
Gambar 3.114. Statechart diagram method hapus ... 106
Gambar 3.115. Menentukan entitas ... 107
Gambar 3.116. Menentukan atribut key (primary key) ... 108
Gambar 3.117. Relasi antara entitas Kecamatan dan Desa ... 109
Gambar 3. 118. Relasi antara entitas Desa dan Pendaftaran ... 109
Gambar 3.119. Relasi antara entitas Survei dan Pendaftaran ... 110
Gambar 3.120. Relasi antara entitas User dan Pangkalan... 110
Gambar 3.121. Relasi antara entitas Pangkalan dan Survei ... 111
xv
Gambar 3.123. Relasi antara entitas Pangkalan dan Pembagian ... 112
Gambar 3.124. Relasi antara entitas Pangkalan dan Kontrak ... 112
Gambar 3.125. Relasi antara entitas Pengiriman dan Stok ... 113
Gambar 3.126. Relasi antara entitas Alokasi dan Pembagian... 113
Gambar 3.127. Relasi antara entitas Pembagian dan Pengiriman... 114
Gambar 3.128. Relasi antara entitas Pembayaran dan Pengiriman ... 115
Gambar 3.129. Relasi antara entitas Jurnal Umum dan Pembayaran ... 116
Gambar 3.130. Relasi antara entitas Logbook dan Pembeli ... 116
Gambar 3.131. Relasi antara entitas Pengiriman dan Logbook ... 117
Gambar 3.132. Relasi antara entitas Detail logbook dan Logbook ... 117
Gambar 3.133. Entity Relationship Diagram pengelolaan usaha elpiji ... 118
Gambar 3.134. Relasi tabel ... 128
Gambar 3.135. Desain halaman utama staf administrasi ... 128
Gambar 3.136. Desain halaman utama staf keuangan ... 129
Gambar 3.137. Desain halaman utama pangkalan ... 129
Gambar 3.138. Halaman utama direktur ... 130
Gambar 3.139. Desain form input data pendaftaran ... 130
Gambar 3.140. Desain form input data survei ... 131
Gambar 3.141. Desain form input data user ... 131
Gambar 3.142. Desain form input data kontrak ... 132
Gambar 3.143. Desain form input alokasi ... 132
Gambar 3.144. Desain form input pembagian ... 133
Gambar 3.145. Desain form input pengiriman ... 133
Gambar 3.146. Desain form input data pembayaran ... 134
Gambar 3.147. Desain form input data pembeli ... 134
Gambar 3.148. Desain form input data logbook ... 135
Gambar 3.149. Desain form input data detail logbook ... 135
Gambar 3.150. Desain form input data jurnal umum ... 136
Gambar 3.151. Desain output formulir pendaftaran ... 136
Gambar 3.152. Desain output kontrak ... 137
xvi
Gambar 3.154. Desain output pengiriman ... 138
Gambar 3.155. Desain output logbook ... 138
Gambar 3.156. Desain output laporan keuangan ... 139
Gambar 4. 1. Halaman pendaftaran ... 142
Gambar 4. 2. Tampilan pendaftaran sukses ... 142
Gambar 4. 3. Halaman data pendaftaran ... 143
Gambar 4. 4. Tampilan form ubah data pendaftaran... 144
Gambar 4. 5. Halaman data survei ... 145
Gambar 4. 6. Tampilan form ubah data survei ... 145
Gambar 4. 7. Halaman data survei ... 146
Gambar 4. 8. Halaman data user ... 147
Gambar 4. 9. Halaman data kontrak ... 148
Gambar 4. 10. Halaman cetak kontrak ... 148
Gambar 4. 11. Halaman data alokasi ... 149
Gambar 4. 12. Halaman cetak alokasi... 150
Gambar 4. 13. Halaman stok ... 151
Gambar 4. 14. Halaman data pembagian ... 152
Gambar 4. 15. Halaman data pengiriman ... 153
Gambar 4. 16. Halaman data pembayaran ... 154
Gambar 4. 17. Tampilan form ubah data pembayaran ... 154
Gambar 4. 18. Halaman data jurnal umum ... 155
Gambar 4. 19. Halaman data laba rugi... 156
Gambar 4. 20. Halaman data pembeli ... 157
Gambar 4. 21. Halaman data logbook... 158
Gambar 4. 22. Halaman data detail logbook ... 159
Gambar 4. 23. Tampilan laporan kontrak ... 159
Gambar 4. 24. Tampilan Surat Penunjukan Pangkalan ... 160
Gambar 4. 25. Tampilan Surat Kuasa Pengambilan ... 161
Gambar 4. 26. Tampilan Laporan Pengiriman ... 161
Gambar 4. 27. Tampilan Surat Kuasa Pengambilan ... 162
xvii
xviii
DAFTAR TABEL
Tabel 2. 1 Tabel perbandingan penelitian ... 12
Tabel 2. 2 Simbol bagan arus dokumen ... 15
Tabel 2. 3 Notasi business use case diagram ... 16
Tabel 2. 4 Notasi use case diagram ... 17
Tabel 2. 5 Notasi class diagram ... 17
Tabel 2. 6. Notasi sequence diagram ... 18
Tabel 2. 7. Notasi activity diagram ... 19
Tabel 2. 8. Notasi statechart diagram ... 20
Tabel 2. 9. Simbol-simbol pada Entity Relationship Diagram (ERD) ... 20
Tabel 3. 1. Proses Business Use Case ... 31
Tabel 3. 2. Skenario use case pendaftaran ... 34
Tabel 3. 3. Skenario use case survei ... 35
Tabel 3. 4. Skenario use case kelola pangkalan ... 36
Tabel 3. 5. Skenario use case kelola user ... 37
Tabel 3.6 Skenario use case kelola kontrak ... 38
Tabel 3.7. Skenario use case kelola alokasi ... 39
Tabel 3.8. Skenario use case kelola stok ... 40
Tabel 3.9. Skenario use case pembagian ... 41
Tabel 3.10. Skenario use case pengiriman ... 42
Tabel 3.11. Skenario use case pembayaran ... 43
Tabel 3.12. Skenario use case kelola pembeli ... 44
Tabel 3.13. Skenario use case kelola logbook ... 45
Tabel 3.14. Skenario use case kelola detail logbook ... 46
Tabel 3. 15. Skenario use case kelola jurnal umum... 47
Tabel 3.16. Skenario use case kelola laporan keuangan ... 48
Tabel 3.17. Struktur tabel pendaftaran ... 120
Tabel 3.18. Struktur tabel desa... 121
Tabel 3.19. Struktur tabel kecamatan... 121
xix
Tabel 3.21. Struktur tabel pangkalan ... 122
Tabel 3. 22. Struktur tabel user ... 122
Tabel 3.23. Struktur tabel kontrak ... 123
Tabel 3.24. Struktur tabel alokasi ... 123
Tabel 3.25. Struktur tabel stok ... 124
Tabel 3.26. Struktur tabel pembagian ... 124
Tabel 3.27. Struktur tabel pengiriman ... 125
Tabel 3.28. Struktur tabel pembayaran ... 125
Tabel 3.29. Struktur tabel rekening ... 126
Tabel 3.30. Struktur tabel logbook ... 126
Tabel 3.31. Struktur tabel dt_logbook ... 127
Tabel 3. 32. Struktur tabel jurnal umum ... 127
Tabel 4. 1. Tabel skenario use case kelola pembagian ... 164
Tabel 4. 2. Tabel identifikasi test case ... 165
xx
DAFTAR LAMPIRAN
xxi
DAFTAR ISTILAH DAN SINGKATAN
FOD : Flow Of Document