MANAJEMEN GUDANG MENGGUNAKAN WEB APLIKASI BERBASIS PHP DAN MYSQL

MANAJEMEN GUDANG MENGGUNAKAN WEB APLIKASI
BERBASIS PHP DAN MYSQL

Disusun oleh :
RAHMAT KURNIAWAN
20120140126

PROGRAM STUDI TEKNOLOGI INFORMASI
FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH
YOGYAKARTA
2016

MANAJEMEN GUDANG MENGGUNAKAN WEB APLIKASI
BERBASIS PHP DAN MYSQL

Disusun oleh :
RAHMAT KURNIAWAN
20120140126

PROGRAM STUDI TEKNOLOGI INFORMASI
FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH

YOGYAKARTA
2016

i

PRAKATA
Ucapan syukur senantiasa penulis panjatkan kepada Allah SWT atas semua
karunia-Nya yang telah diberikan kepada penulis sehingga skripsi ini dapat
terselesaikan dengan baik. Shalawat serta salam penulis sampaikan kepada Nabi
Muhammad SAW, semoga kita semua termasuk orang-orang yang mendapat
syafaatnya di hari akhir nanti.
Judul

skripsi

yang

diajukan

penulis


adalah

Manajemen Gudang

Menggunakan Web Aplikasi Berbasis PHP dan MySQL. Tujuan dari skripsi yang
telah dibuat ini adalah sebagai sistem informasi yang dapat digunakan oleh PT. Bina
Bara Sejahtera dalam mengelola barang yang masuk atau keluar yang terjadi di
dalam divisi gudang.
Dalam penulisan dan penyusunan skripsi ini tidak terlepas dari bantuan,
bimbingan, dan dukungan. Oleh karena itu, penulis ingin mengucapkan terima
kasih banyak kepada:
1. Kedua orang tua ku yang telah memberikan dukungan dan doa kepada penulis.
Skripsi ini dipersembahkan untuk kedua orang tua ku di Bengkulu.
2. Semua keluarga penulis yang telah memberikan doanya kepada penulis.
3. Bapak Dosen Dr. Ir. Dwijoko Purbohadi, M.T. yang telah membimbing penulis
dalam penyusunan skripsi.
4. Bapak Dosen Asroni, S.T., M.Eng. yang telah memberi masukan dan saran
kepada penulis dalam merancang aplikasi yang dibuat.
5. Bapak Dosen Cahyadi Damarjati, S.T., M.Eng. yang telah bersedia menjadi

Dosen penguji.
6. PT. Bina Bara Sejahtera yang telah mengizinkan penulis mengambil judul yang
berhubungan dengan perusahaan PT. Bina Bara Sejahtera.
7. Nia Yuniarti yang selalu mengingatkan penulis untuk tidak malas mengerjaka n
skripsi dan telah memberi semangat ketika penulis mengerjakan skripsi.
ii

8. Teman-teman seperjuangan KMTI angkatan 2012. Semoga kita semua menjadi
orang-orang sukses di masa yang a
9. Teman-teman yang ada di Provinsi Bengkulu dan Yogyakarta yang telah
memberikan dukungan, kritik, dan semangat kepada penulis.
10. Seluruh pihak yang terlibat selama penulis mengerjakan skripsi.
Penulis

menyadari

bahwa skripsi ini

masih


mempunyai

berbagai

kekurangan. Oleh karena itu, saran dan kritik yang membangun akan penulis terima
dengan baik. Akhir kata, penulis berharap skripsi ini dapat memberikan manfaat
untuk pihak-pihak yang membutuhkan.

Yogyakarta, 12 Agustus 2016

Penulis

iii

iv

DAFTAR ISI

HALAMAN JUDUL ................................................................................................ i
HALAMAN PENGESAHAN I ............................................................................... ii

HALAMAN PENGESAHAN II ............................................................................. iii
PRAKATA............................................................................................................... ii
PERNYATAAN...................................................................................................... vi
DAFTAR ISI............................................................................................................ v
DAFTAR GAMBAR .............................................................................................viii
DAFTAR TABEL.................................................................................................... x
INTISARI................................................................................................................ xi
ABSTRACT........................................................................................................... xii
BAB I - PENDAHULUAN ....................................................................................1
1.1.

Latar Belakang ..........................................................................................1

1.2.

Perumusan Masalah...................................................................................2

1.3.

Batasan Masalah........................................................................................2


1.4.

Tujuan Penelitian.......................................................................................2

1.5.

Manfaat Penelitian.....................................................................................2

1.6.

Sistematika Penulisan................................................................................3

BAB II - TINJAUAN PUSTAKA DAN LANDASAN TEORI.............................4
2.1.

Tinjauan Pustaka .......................................................................................4

2.1.1.


Sistem Informasi ................................................................................4

2.1.2.

Manajemen Gudang ...........................................................................4

2.1.3.

Website...............................................................................................6

2.1.4.

Internet ...............................................................................................7

2.1.5.

World Wide Web ...............................................................................7

2.1.6.


Browser ..............................................................................................7

2.1.7.

Sistem Informasi Manajemen Gudang berbasis Website ..................8

2.2.

Landasan Teori ........................................................................................11

2.2.1.

Arsitektur Sistem Informasi .............................................................11

2.2.2.

Client-Server ....................................................................................12
v

2.2.3.


Three-tier..........................................................................................13

2.2.4.

XAMPP ............................................................................................14

2.2.5.

PHP ..................................................................................................15

2.2.6.

MySQL.............................................................................................15

2.2.7.

Apache .............................................................................................17

2.2.8.


CSS (Cascading Style Sheet) ...........................................................17

2.2.9.

JavaScript .........................................................................................18

BAB III - METODE PENELITIAN .....................................................................19
3.1.

Prosedur Penelitian..................................................................................19

3.2.

Alat dan Bahan ........................................................................................21

3.2.1.

Alat...................................................................................................21


3.2.2.

Bahan ...............................................................................................22

3.3.

Analisis Kebutuhan Sistem .....................................................................23

3.4.

Metode Pengumpulan Data .....................................................................23

3.4.1.

Studi Lapangan ................................................................................23

3.4.2.

Studi Pustaka....................................................................................25

3.4.3.

Literatur Sejenis ...............................................................................25

3.5.

Rancangan Sistem ...................................................................................25

3.5.1.

Arsitektur .........................................................................................25

3.5.2.

Use Case Diagram............................................................................27

3.5.3.

Activity Diagram..............................................................................28

3.5.4.

Sequence Diagram ...........................................................................31

3.5.5.

Class Diagram ..................................................................................35

3.5.6.

Entity Relationship Diagram (ERD) ................................................37

3.6.

Rancangan Antarmuka ............................................................................39

BAB IV - HASIL DAN PEMBAHASAN ............................................................53
4.1.

Pembahasan Sistem .................................................................................53

4.1.1.

Perangkat Keras yang Digunakan ....................................................53

4.1.2.

Perangkat Lunak yang Digunakan ...................................................53

4.2.

Pembahasan Basis Data...........................................................................54

4.2.1.

Table Pemesanan..............................................................................54

4.2.2.

Table Pembelian...............................................................................55
vi

4.2.3.

Table Pemakaian ..............................................................................55

4.2.4.

Table Gudang ...................................................................................56

4.2.5.

Table Catatan ...................................................................................57

4.2.6.

Table Supplier ..................................................................................57

4.2.7.

Table Unit Operasional ....................................................................58

4.2.8.

Table User Login .............................................................................58

4.2.9.

Table Index Gudang.........................................................................59

4.3.

Pembahasan Antarmuka ..........................................................................59

4.3.1.

Halaman Login.................................................................................59

4.3.2.

Halaman Dashboard .........................................................................60

4.3.3.

Halaman Pemesanan Barang............................................................61

4.3.4.

Halaman Pembelian Barang.............................................................63

4.3.5.

Halaman Pengeluaran Barang ..........................................................64

4.3.6.

Halaman Stok Gudang .....................................................................66

4.3.7.

Halaman Laporan .............................................................................67

4.3.8.

Halaman Catatan ..............................................................................68

4.3.9.

Halaman Supplier.............................................................................69

4.3.10. Halaman Perangkat Operasional ......................................................69
4.3.11. Halaman Index Gudang ...................................................................70
4.3.12. Halaman Ganti Password .................................................................70
4.3.13. Halaman Cetak File ke PDF dan Hasil Cetak File PDF ..................71
4.4.

Pengujian .................................................................................................73

4.4.1.

Skenario Pengujian ..........................................................................73

4.4.2.

Hasil Pengujian ................................................................................76

4.5.

Pembahasan .............................................................................................88

BAB V - KESIMPULAN .....................................................................................89
5.1.

Kesimpulan..............................................................................................89

5.2.

Saran ........................................................................................................89

DAFTAR PUSTAKA ............................................................................................90
LAMPIRAN ...........................................................................................................92

vii

DAFTAR GAMBAR

Gambar 2.1.

Sistem Informasi Pergudangan .......................................................5

Gambar 2.1

Arsitektur Sistem Infromasi PT. Bina Bara Sejahtera ...................12

Gambar 2.2.

Client-Server Architecture............................................................13

Gambar 2.3

3-Tier Architecture menurut Channu Kambalyal ..........................14

Gambar 2.3.

Skema PHP ...................................................................................15

Gambar 3.1

Flowchart Prosedur Penelitian.......................................................19

Gambar 3.2

Arsitektur Sistem Infromasi PT. Bina Bara Sejahtera ...................26

Gambar 3.3

Use Case Diagram .........................................................................27

Gambar 3.4

Activity Diagram Pengadaan Barang ............................................28

Gambar 3.5

Activity Diagram Pengeluaran Barang..........................................29

Gambar 3.6

Activity Diagram Laporan.............................................................30

Gambar 3.7

Sequence Diagram Login ..............................................................31

Gambar 3.8

Sequence Diagram Pemesanan ......................................................32

Gambar 3.9

Sequence Diagram Penerimaan .....................................................32

Gambar 3.10

Sequence Diagram Pengeluaran ..................................................33

Gambar 3.12

Sequence Diagram Laporan.........................................................34

Gambar 3.11

Sequence Diagram Stok Gudang .................................................34

Gambar 3.13

Class Diagram .............................................................................35

Gambar 3.14

Entity Relationship Diagram .......................................................37

Gambar 3.15

Rancangan Halaman Login .........................................................39

Gambar 3.16

Rancangan Halaman Dashboard..................................................40

Gambar 3.17

Rancangan Halaman view pemesanan ........................................40

Gambar 3.18

Rancangan Halaman insert & edit pemesanan ............................41

Gambar 3.19

Rancangan Halaman Penerimaan ................................................42

Gambar 3.20

Rancangan Halaman insert Penerimaan ......................................43

Gambar 3.21

Rancangan Halaman Pengeluaran Barang...................................43

Gambar 3.22

Rancangan Halaman insert Pengeluaran .....................................44

Gambar 3.23

Rancangan Halaman Stok gudang ...............................................44

Gambar 3.24

Rancangan Halaman Laporan......................................................45
viii

Gambar 3.25

Rancangan Halaman Catatan.......................................................46

Gambar 3.26

Rancangan Halaman Tambah Catatan.........................................47

Gambar 3.27

Rancangan Halaman Supplier .....................................................47

Gambar 3.28

Rancangan Halaman Tambah Supplier .......................................48

Gambar 3.29

Rancangan Halaman Unit Operasional .......................................48

Gambar 3.30

Rancangan Halaman Tambah Unit Operasional .........................49

Gambar 3.31

Rancangan Halaman Index Gudang ............................................50

Gambar 3.32

Rancangan Halaman Tambah Index Gudang ..............................50

Gambar 3.33

Rancangan Halaman Cetak Pemesanan (pdf)..............................51

Gambar 3.34

Rancangan Halaman Cetak Pembelian (pdf)...............................51

Gambar 3.35

Rancangan Halaman Cetak Pemakaian (pdf) ..............................52

Gambar 3.36

Rancangan Halaman Ganti Password ..........................................52

Gambar 4.1

Gambar Halaman Login atau Index.php .......................................59

Gambar 4.2

Gambar Halaman Dashboard Untuk Divisi Gudang .....................60

Gambar 4.3

Gambar Halaman Daftar Pemesanan Barang ................................61

Gambar 4.4

Gambar Halaman Tambah Pemesanan Barang .............................62

Gambar 4.5

Gambar Halaman Edit Pemesanan Barang....................................62

Gambar 4.6

Gambar Halaman Pembelian Barang ............................................63

Gambar 4.7

Gambar Halaman Form Pembelian Barang...................................64

Gambar 4.8

Gambar Halaman Pengeluaran Barang .........................................64

Gambar 4.9

Gambar Halaman Form Pengeluaran Barang ................................65

Gambar 4.10

Gambar Halaman Daftar dan Stok Barang di Gudang ................66

Gambar 4.11

Gambar Halaman Laporan Pembelian Barang ............................67

Gambar 4.12

Gambar Halaman Daftar Catatan ................................................68

Gambar 4.13

Gambar Halaman Daftar Supplier ...............................................69

Gambar 4.14

Gambar Halaman Daftar Data Unit Operasional.........................69

Gambar 4.15

Gambar Halaman Daftar Data Index Gudang .............................70

Gambar 4.16

Gambar Halaman Ganti Password...............................................71

Gambar 4.17

Gambar Halaman Cetak Pemesanan ke File pdf .........................72

Gambar 4.18 Gambar Hasil Cetak Pembelian ke File pdf .................................72

ix

DAFTAR TABEL

Table 2.1

Perbandingan jurnal .............................................................................9

Table 4.1

Spesifikasi Perangkat Keras ...............................................................53

Table 4.2

Spesifikasi Perangkat Lunak ..............................................................53

Table 4.3

Table Pemesanan................................................................................54

Table 4.4

Table Pembelian .................................................................................55

Table 4.5

Table Pemakaian ................................................................................56

Table 4.6

Table Gudang .....................................................................................56

Table 4.7

Table Catatan......................................................................................57

Table 4.8

Table Supplier ....................................................................................57

Table 4.9

Table Unit Operasional ......................................................................58

Table 4.10

Table User Login..............................................................................58

Table 4.11

Table Index Gudang .........................................................................59

Table 4.12

Table Skenario Pengujian Jenis Login Divisi Gudang ....................73

Table 4.13

Table Hasil Pengujian Login Gudang ..............................................76

Table 4.14

Table Hasil Pengujian Link..............................................................77

Table 4.15

Table Hasil Pengujian Dashboard Gudang ......................................77

Table 4.16

Table Hasil Pengujian Pemesanan ...................................................78

Table 4.17

Table Hasil Pengujian Pembelian ....................................................79

Table 4.18

Table Hasil Pengujian Pemakaian....................................................81

Table 4.19

Table Hasil Pengujian Stok Gudang ................................................82

Table 4.20

Table Hasil Pengujian Laporan Barang ...........................................83

Table 4.21

Table Hasil Pengujian Catatan .........................................................83

Table 4.22

Table Hasil Pengujian Supplier........................................................84

Table 4.23

Table Hasil Pengujian Unit Operasional ..........................................85

Table 4.24

Table Hasil Pengujian Index Gudang ..............................................86

Table 4.25

Table Hasil Pengujian Ganti Password ............................................87

Table 4.26

Table Hasil Pengujian Cetak pdf......................................................87

x

ii

iii

INTISARI
Proses produksi batubara di PT. Bina Bara Sejahtera terkendala akibat pengelolaa n
sistem keluar masuk barang yang kurang baik. Manajemen barang yang terjadi di
PT. Bina Bara Sejahtera masih menggunakan sistem aplikasi desktop dengan
menggunakan satu komputer saja. Ketika komputer yang digunakan mengala m i
kerusakan, integritas data sistem keluar masuk barang hilang dan mengakiba tka n
proses produksi terganggu. Untuk mengatasi permasalahan ini, dibutuhkan sistem
informasi yang dapat digunakan banyak komputer dan menggunakan client server
arsitektur sehingga dapat menjaga kualitas data-data barang di gudang jika salah
satu komputer mengalami kerusakan. Hasil dari skripsi ini adalah aplikasi web
bernama systemBBS yang dirancang menggunakan PHP dan MySQL. Perancangan
web aplikasi menggunakan arsitektur three-tier yang terdiri dari presentation tier,
application tier, dan data tier. Presentation tier terdiri dari HTML, JavaScript, dan
CSS. Application tier menggunakan software XAMPP. Sedangkan untuk Data tier
menggunakan database MySQL.
Kata Kunci: Aplikasi web, Manajemen gudang, MySQL, PHP, Three-tier

xiii

ABSTRACT
The process of coal production in PT. Bina Bara Sejahtera is troubled with the
spare parts management system. Spare parts management in PT. Bina Bara
Sejahtera is still using desktop application that still using one computer. When the
computer is trouble then the integrity of data is loss and impact with the production
process. To solve the problem, it need the information system that can used for
many computers and using client server architecture so the integrity of data is
maintained if one or more computer or client is trouble. The result of thesis is web
application named systemBBS that design using PHP and MySQL. The
Architecture of application based on three-tier that contains presentation tier,
application tier, and data tier. Presentation tier consists of HTML, JavaScript, and
CSS. Application tier use XAMPP. Whereas for Data tier use MySQL for Database.
Keyword: MySQL, PHP, Three-tier, Warehouse Management, Web Application

xiv

BAB I
1
1.1.

PENDAHULUAN

Latar Belakang
Perkembangan teknologi informasi saat ini menjadi pemicu perusahaan

untuk menggali potensi yang dimiliki perusahaan. Dampak dari perkembangan
teknologi informasi ini sangat bermanfaat untuk lebih meningkatkan performance
suatu perusahaan.

Perkembangan

teknologi

informasi

dapat dimanfaa tka n

perusahaan untuk melihat berbagai peluang yang ditemukan di pasaran. Teknologi
informasi yang di terapkan oleh suatu perusahaan sangatlah berguna untuk diubah
menjadi potensi

potensi yang dapat di manfaatkan

perusahaan

untuk

menghasilkan pendapatan yang maksimal bagi perusahaan.
Teknologi informasi pada perusahaan berperan untuk menentukan strategi
strategi bisnis yang digunakan oleh perusahaan. Jika strategi bisnis tidak
dilakukan dengan kecepatan dan ketepatan perhitungan bisnis yang benar maka
berdampak buruk pada sistem informasi suatu perusahaan yang mengakiba tka n
suatu perusahaan tidak dapat memaksimalkan peluang

peluang yang ada pada

pasaran.
Saat ini, PT. Bina Bara Sejahtera mempunyai cukup banyak perangkat
produksi. Setiap perangkat produksi membutuhkan spare part yang harus
disediakan secara cepat untuk kelancaran produksi. Kendala yang terjadi adalah
sulitnya koordinasi sistem keluar masuk barang atau spare part di bagian gudang
sehingga membuat suatu informasi keluar masuknya barang menjadi tidak teratur.
Sistem keluar masuk barang yang terkendala mengakibatkan aktivitas proses
produksi berjalan tidak maksimal dalam memproduksi batubara. Salah satu cara
yang dapat dilakukan untuk mengatasi kendala yang dihadapi perusahaan yaitu
dengan cara membuat sistem informasi sehingga kesulitan
teratasi dan dapat mempercepat

aktivitas

aktivitas

kesulitan ini dapat
perusahaan

dalam

memproduksi.
1

1.2.

Perumusan Masalah
Berdasarkan latar belakang yang telah di uraikan, permasalahan yang

dihadapi perusahaan PT. Bina Bara Sejahtera adalah sulitnya koordinasi sistem
keluar masuk barang atau spare part di divisi gudang sehingga sistem keluar masuk
barang yang tidak teratur mengakibatkan aktivitas proses produksi berjalan tidak
maksimal dalam memproduksi batubara.
1.3.

Batasan Masalah
Agar penelitian ini memiliki lingkup pembahasan yang jelas, diperlukan

suatu batasan masalah yaitu dibatasi pada permasalahan koordinasi sistem keluar
masuk barang seperti pemesanan barang, pembelian barang, dan pemakaian barang.
1.4.

Tujuan Penelitian
Tujuan dari penelitian adalah merancang dan membangun sistem informa s i

manajemen gudang dalam bentuk web aplikasi. Web aplikasi yang dirancang
digunakan untuk mengelola sistem keluar masuk barang di divisi gudang PT. Bina
Bara Sejahtera.
1.5.

Manfaat Penelitian
Untuk memenuhi suatu unsur manfaat maka perlu ditentukan terlebih

dahulu manfaat yang didapatkan dari hasil penelitian.

Hasil penelitian

ini

diharapkan dapat memberi manfaat seperti:
a. Pengelolaan sistem keluar masuk barang di divisi gudang dapat terkoordinir
dengan baik dan teratur.
b. Pengelolaan sistem keluar masuk barang yang teratur menjadi solusi untuk
menyediakan barang atau spare part yang dibutuhkan perangkat secara cepat.
c. Meningkatkan

kinerja divisi gudang PT. Bina Bara Sejahtera sebagai

pendukung proses produksi dengan adanya sistem informasi.

2

1.6.

Sistematika Penulisan
Penulisan penelitian ini mengikuti uraian yang diberikan pada setiap bab

yang berurutan untuk mempermudah pembahasannya. Dari pokok

pokok

permasalahan, sistematika penulisan dapat dibagi menjadi:
BAB I PENDAHULUAN
Menjelaskan tentang latar belakang, permasalahan, batasan masalah, tujuan
akhir yang ingin dicapai, manfaat yang didapatkan akademik dan perusahaan, dan
sistematika penulisan.
BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI
Menjelaskan teori dan hasil penelitian yang relevan dengan permasalaha n
dan tujuan penelitian yang diangkat. Tinjuan pustaka dan landasan teori berisi
kutipan atau pencantuman teori

teori, konsep, proposisi, dan paradigma secara

berjajar dan runtut yang diambil dari berbagai sumber.
BAB III METODE PENELITIAN
Menjelaskan rencana dan prosedur penelitian yang dilakukan untuk
memperoleh jawaban yang sesuai dengan permasalahan atau tujuan penelitia n.
Metode penelitian secara umum menjabarkan rancangan atau gambaran mengena i
rangkaian penelitian yang dilakukan.
BAB IV HASIL DAN PEMBAHASAN
Menjelaskan proses kegiatan analisis yang diperoleh setelah menjala nka n
metode penelitian. Selanjutnya, Website yang dirancang dan dibangun dibahas
pada bagian ini.
BAB V KESIMPULAN
Menjelaskan kesimpulan atau jawaban dari permasalahan yang diangkat.
Kesimpulan berisi mengenai kesimpulan dari permasalahan yang diangkat dan
berisi saran yang diterima.

3

BAB II
TINJAUAN PUSTAKA DAN LANDASAN TEORI

2.1.

Tinjauan Pustaka

2.1.1. Sistem Informasi
Menurut Robert A. Leitch dan K. Roscoe Davis (2005), sistem informa s i
adalah suatu sistem yang mengelola kerja suatu organisasi. Sistem informasi sangat
diperlukan untuk mengelola kegiatan-kegiatan seperti transaksi harian, mendukung
operasi, mengelola kegiatan yang bersifat manajerial, kegiatan yang digunaka n
untuk menentukan strategi dari suatu organisasi dan menyediakan pihak luar
tertentu dangan laporan-laporan yang diperlukan.
Menurut Sutabri (2005), sistem informasi adalah suatu sistem di dalam
suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian.
Fungsi sistem informasi digunakan oleh organisasi untuk mengelola kegiatan yang
bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat
menyediakan kepada pihak luar tertentu dengan laporan-laporan yang diperlukan.
Berdasarkan beberapa pendapat diatas, sistem informasi dapat didefinis ika n
sebagai prosedur yang dilakukan oleh suatu organisasi untuk mencapai tujuan yang
ingin dicapai organisasi dan untuk mengelola kegiatan-kegiatan yang bersifat
manajerial.
2.1.2. Manajemen Gudang
Manajemen logistik atau pergudangan memegang peran yang sangat
penting dalam sebuah perusahaan. Barang yang disimpan di gudang bisa dalam
bentuk bahan baku,barang setengah jadi, suku cadang. Produktivitas dan pelayanan
gudang yang mengalami peningkatan menjadi faktor yang berpengaruh pada
kinerja perusahaan secara keseluruhan.
Sistem kerja yang terjadi dalam manajemen gudang meliputi bagian
penyediaan (stock), bagian pembelian, bagian pengolahan, dan bagian laporan.
4

Setiap pembelian dan pengolahan/pemakaian harus disertakan faktur sebagai bukti.
Faktur berfungsi sebagai pertanggungjawaban dari setiap barang yang keluar dan
masuk. Jika manajemen sistem kerja gudang tidak dilakukan dengan baik maka
berdampak dengan kinerja perusahaan.

Gambar 2.1.

Sistem Informasi Pergudangan

Menurut Donald J.Bowersok (2000), manajemen logistik didefinis ika n
sebagai proses pengelolaan terhadap pemindahan dan penyimpanan barang.
Pengolahan terhadap pemindahan dan penyimpanan barang ini bertujuan untuk
membuat suatu sistem logistik menjadi tertata rapi.
Menurut H. Subagya, MS (1996), Manajemen logistik adalah kegiatankegiatan dalam mengelola barang. Kegiatan ini mencakup kegiatan seperti
perencanaan, pengadaan, penyimpanan, pemindaan, penyaluran, dan pemeliharaa n.
Menurut Lukas Dwiantara dan Rumsari Hadi (2004), manajemen logist ik
merupakan kegiatan yang bertujuan mendukung efektivitas dan efisiensi dalam
upaya pencapaian tujuan organisasi. Kegiatan dalam manajemen logistik meliput i
kegiatan seperti perencanaan, pengorganisasian, pengawasan, pendistribus ia n,
penyimpanan, dan pemeliharaan.
Sedangkan menurut Indriyi G dan Agus Mulyono (1998), Kegiatan logistik
adalah kegiatan yang mengatur operasi pergudangan. Operasi pergudangan dimula i
5

dari pengadaan, pengangkutan atau transportasi, penyimpanan, pembungkusan, dan
pengaturan pengelolaan.
2.1.3. Website
Aplikasi website adalah suatu aplikasi yang diakses menggunakan web
browser melalui suatu jaringan seperti internet atau intranet. Website merupakan
suatu aplikasi perangkat lunak komputer yang dikodekan dalam bahasa yang
didukung web browser (seperti HTML, JavaScript, AJAX, Java, PHP, dan lainnya)
dan bergantung pada browser tersebut untuk menampilkan aplikasi.
Aplikasi website menjadi populer karena kemudahannya dalam mengakses
aplikasi. Kemampuan untuk memperbarui dan memelihara aplikasi web tanpa harus
mendistribusikan dan menginstalasi perangkat lunak pada banyak komputer klien
merupakan alasan kunci popularitas aplikasi website.
Website merupakan kumpulan halaman web yang saling terhubung dan file
- filenya saling terkait. Web terdiri dari page atau halaman, dan kumpulan halaman
yang dinamakan homepage. Homepage berada pada posisi teratas, dengan halaman
- halaman terkait berada di bawahnya. Biasanya setiap halama n di bawah homepage
disebut child page, yang berisi hyperlink ke halaman lain dalam web. (Gregorius,
2000, h:30).
Menurut Yuhefizar, Website merupakan metode untuk menampilka n
informasi di internet, baik itu berupa teks, gambar, video & suara maupun intera ktif
memiliki keuntungan yang menghubungkan (link) dari dokumen dengan dokumen
lainnya (hypertext) yang dapat diakses melalui browser.
Sedangkan

menurut

Abdul

Kadir

(2005),

website

merupakan

pendistribusian informasi yang dilakukan melalui pendekatan hyperlink yang
memungkinkan suatu teks, gambar, ataupun objek yang lain menjadi acuan untuk
membuka halaman-halaman yang lain. Melalui pendekatan ini, seseorang dapat
memperoleh informasi dengan beranjak dari satu halaman ke halaman lain.
Dari beberapa pendapat beberapa ahli diatas, website dapat disimpulka n
dokumen yang berisi informasi-informasi berupa gambar, video, teks, dan lainnya
yang didistribusikan melalui internet.
6

2.1.4. Internet
Menurut Lani Sidharta (1996), internet adalah interkoneksi antar jaringan
komputer namun secara umum internet harus dipandang sebagai sumber daya
informasi. Sedangkan menurut Strauss, El-Ansary, Frost (2003) menerangka n
internet adalah seluruh jaringan yang saling terhubung satu sama lain. Beberapa
komputer-komputer dalam jaringan ini menyimpan file, seperti halaman web yang
dapat diakses oleh seluruh jaringan komputer.
Dari pendapat beberapa ahli diatas, Pengertian internet adalah jaringan yang
menghubungkan komputer ke komputer. Jaringan komputer ini yang menjadika n
website dapat diakses.
2.1.5. World Wide Web
World Wide Web yang biasa disingkat WWW adalah suatu ruang informa s i
yang dipakai oleh pengenal global yang disebut identifikasi sumber seragam untuk
mengenal pasti sumber daya berguna.

WWW dapat di ibaratkan sebuah

perpustakaan yang berisi banyak buku. Buku-buku inilah yang menjadi sumber
informasi. Dengan adanya WWW, pengguna dapat mencari informasi yang
diinginkan pengguna melalui website.
2.1.6. Browser
Menurut Gustaf Pahala Frans, browser merupakan aplikasi yang digunaka n
untuk

mengoperasikan

internet,

terutama sebagai media untuk

melakukan

browsing, surfing, dan melakukan aktivitas di dunia maya.
Sedangkan Menurut Lia Kuswayatno, browser adalah perangkat lunak yang
digunakan untuk membuka website dengan cara mengisi alamat situs (link) pada
kotak address.
Untuk mengakses website, dibutuhkan browser agar website dapat di akses
oleh pengguna. Browser digunakan untuk melakukan browsing, surfing dan
lainnya.

7

2.1.7. Sistem Informasi Manajemen Gudang berbasis Website
Dalam jurnal Gunawan Susanto dan Sukardi (2011) yang berjudul sistem
informasi rekam medis pada rumah sakit umum daerah (RSUD) Pacitan berbasis
Web, sistem informasi rekam medis ditujukan untuk mendukung ketersediaan data
informasi bagi manajemen dan pelaksanaan layanan. Sistem yang sedang berjalan
menemui berbagai kendala dan permasalahan terutama pada pengolahan basis data.
Sistem informasi dibangun menggunakan bahasa pemrograman PHP dengan
didukung basis data MySQL.
Dalam jurnal Sri Rahardjo dan Leli Safitri (2014) yang berjudul aplikasi
warehouse management system berbasis web menggunakan PHP dan MySQL,
aplikasi ini menyajikan perancangan sistem manajemen gudang yang berupa
barang masuk, barang keluar dan stok yang masih tersedia. Perancangan aplikasi
menggunakan pemrograman PHP dan MySQL dengan menggunakan tools
XAMPP yang didalamnya telah tersedia Apache, PHP, dan MySQL.
Dalam jurnal Denis Firmansyah yang berjudul sistem informasi inventory
berbasis web pada gudang PT. Djarum Kendal, sistem yang berjalan saat ini masih
kurang efektif dan efisien karena masih menggunakan MS. Access dan masih single
user.

Dalam

penelitiannya,

metode

penelitian

yang

digunakan

adalah

pengembangan (R & D) Borg and Gall.
Sedangkan dalam jurnal Anggreawan, Amir hamzah, Catur Iswahyud i
(2015) yang berjudul membangun sistem manajemen pergudangan menggunaka n
arsitektur three-tier, aplikasi yang digunakan di PT. Ungaran Sari Garment masih
menggunakan satu komputer saja (stand alone) dan standar office tanpa ada
database. Dengan kelebihan three-tier, sistem informasi yang dibangun dapat
dibuat untuk manajemen gudang.
Berdasarkan empat jurnal yang telah diuraikan, rancangan masing- ma s ing
jurnal memiliki persamaan dan perbedaan dengan sistem informasi yang akan
dirancang di PT. Bina Bara Sejahtera.
8

Table 2.1

N
a
m
a

Gunawan
Susanto
dan
Sukardi
(2011)

J
u
d
u
l

O
u
t
p
u
t

P
e
r
s
a
m

Perbandingan jurnal

Sri Rahardjo
dan
Leli Safitri
(2014)

Anggreawan,
Denis

Amir hamzah,

Firmansyah

dan

(2014)

Catur Iswahyudi
(2015)

Sistem Informas i
Rekam
Medis
pada
Rumah
Sakit
Umum
Daerah (RSUD)
Pacitan berbasis
Web

Aplikasi
Warehouse
Management
System berbasis
Web
Menggunakan
PHP dan MySQL

Membangun
Sistem Informas i Sistem
Inventory
Manajemen
Berbasis
Web Pergudangan
pada Gudang PT. Menggunakan
Djarum Kendal
Arsitektur threetier

1) Merancang
dan membuat
suatu sistem
informasi
rekam medis
yang berbasis
web
yang
berfungsi
sebagai media
pendaftaran,
pencatatan
data
rekam,
dan
menampilkan
informasi
rekam medis.
1) Website
berbasis PHP.
2) Database
menggunakan
MySQL.

1) Membuat
1) Membuat
1) Menerapkan
aplikasi
sistem
arsitektur
warehouse
informasi
three-tier
management
inventory
dengan SQL
sebagai basis
system berbasis
berbasis web
web.
pada Gudang
datanya.
Tembakau PT. 2) Data keluar
2) Sistem
informasi
Djarum
masuk barang
di gudang di
memudahkan
Kendal.
pengguna
2) Menampilkan
lakukan
dalam
laporan
proses check
sesuai dengan
menyajikan
keuangan
fungsionalita
informasi
sistem
s
masingsecara cepat.
inventory
masing admin
secara online
melalui web.
1) Website
1) Website
1) Perancangan
berbasis PHP.
berbasis PHP.
sistem
2) Database
2) Database
informasi
menggunaka
menggunakan
menggunakan
MySQL.
MySQL.
n
UML
(Unified
9

3) Menggunakan
tools XAMPP.
4) Menggunakan
JavaScript.
5) Menggunakan
Apache sebagai
web server.
6) Perancangan
menggunakan
UML.
1) Perancangan
1) Menggunakan
sistem
CMS (Content
informasi
Management
menggunakan
System)
sedangkan
Data
Flow
Diagram
penulis
(DFD)
melakukan
P
sedangkan
proses coding
e
penulis
dalam
menr
menggunakan
develop sistem.
b
SDLC
&
e
UML.
d
a
a
n
a
a
n

3) Menggunakan
Modeling
tools XAMPP.
Language).
4) Menggunakan 2) Penggunaan
arsitektur
JavaScript.
three-tier
5) Menggunakan
Apache
(Clientsebagai web
Serverserver.
RDBMS).
1) Perancangan
1) Database
sistem
menggunaka
informasi
n SQL Server
menggunakan
sedangkan
penulis
Penelitian &
Pengembanga
menggunaka
n MySQL.
n (R & D)
Borg and Gall 2) Website
berbasis
sedangkan
ASP.NET
penulis
sedangkan
menggunakan
&
penulis
SDLC
menggunaka
UML.
n PHP.
2) IDE
yang
digunakan
Adobe
Dreamweaver
CS
3
sedangkan
penulis
menggunakan
Sublime Text
3.

Dalam perancangan sistem informasi manajemen gudang di PT. Bina Bara
Sejahtera, sistem informasi yang dibuat adalah website. Sistem informa s i
manajemen gudang di PT. Bina Bara Sejahtera yang dirancang memiliki spesifika s i
sebagai berikut:
1) Memiliki fitur login.
2) Memiliki fitur pencatat pemesanan barang.
10

3) Memiliki fitur input stok barang (stock barang).
4) Memiliki fitur pencatat pengeluaran barang.
5) Memiliki fitur melihat stok barang.
6) Memiliki fitur laporan untuk melihat barang yang masuk dan keluar.
2.2.

Landasan Teori

2.2.1. Arsitektur Sistem Informasi
Arsitektur yang digunakan dalam sistem informasi manajemen gudang PT.
Bina Bara Sejahtera adalah three-tier atau client-side. Arsitektur three-tier
merupakan pemodelan yang menggunakan fungsi client dan server. Pemodelan
three-tier pada sistem informasi PT Bina Bara Sejahtera, satu komputer dijadikan
server yang bertugas memberikan layanan- layanan kepada komputer-komputer
lainnya yang disebut client.
Dalam perancangan sistem informasi manajemen gudang di PT. Bina Bara
Sejahtera, sistem informasi yang dibuat adalah website. Sistem informa s i
manajemen gudang di PT. Bina Bara Sejahtera yang dirancang menggunakan threetier dengan spesifikasi sebagai berikut:
1) Penggunaan arsitektur three-tier (Client-Server-RDBMS).
2) Penggunaan tools XAMPP versi 3.2.1 (Apache-PHP-MySQL).
3) Bahasa pemrograman PHP versi 5.6.3.
4) Database menggunakan MySQL versi 5.0
5) Penggunaan Apache versi 2.4.10 sebagai web server.
6) Desain tampilan menggunakan CSS
7) Penggunaan JavaScript agar tampilan lebih friendly.
Arsitektur three-tier terdiri dari 3 bagian yaitu presentation tier, application
tier, dan Data tier. Pada presentation tier, client yang bertugas menampung datadata dari client berhubungan dengan application tier. Selanjutnya, Application tier
bertugas menjadi penghubung antara application tier dan data tier. Berdasarkan
aktivitas yang dikirim dari application tier, data tier memasukkan data-data ke
dalam database.

11

Penerapan arsitektur three-tier pada sistem informasi manajemen gudang
PT. Bina Bara Sejahtera memiliki beberapa keuntungan. Keuntungan penerapan
arsitektur three-tier adalah:
1) Kemudahan dalam manajemen sistem informasi.
2) Client lebih dari satu komputer sehingga cepat dalam manajemen sistem
informasi.
3) Meningkatkan konsistensi data-data yang disimpan.
4) Meningkatkan integrity data-data yang disimpan.
5) Biaya yang dikeluarkan sedikit dalam pengembangan three-tier.

Gambar 2.1

Arsitektur Sistem Infromasi PT. Bina Bara Sejahtera

2.2.2. Client-Server
Menurut Budi Irawan (2005:30), Client-Server merupakan hubungan yang
memungkinkan jaringan untuk memusatkan fungsi dari aplikasi atau yang biasa
disebut dengan dedicated file server. Sebuah file server ini menjadi jantung dari
keseluruhan sistem dan file server yang terpusat ini digunakan client untuk
mengakses dokumen-dokumen yang diperlukan oleh client.
12

Dalam model klien-server, sebuah aplikasi dibagi menjadi dua bagian yang
terpisah tetapi masih merupakan sebuah kesatuan yakni komponen klien dan
komponen server. Komponen klien juga sering disebut sebagai front-end,
sementara komponen server disebut sebagai back-end. Komponen klien dari
aplikasi tersebut dijalankan dalam sebuah workstation dan menerima masukan data
dari pengguna. Komponen klien tersebut menyiapkan data yang dimasukkan oleh
pengguna dengan menggunakan teknologi pemrosesan tertentu dan mengirimka n
kepada komponen server yang dijalankan di atas mesin server, umumnya dalam
bentuk request terhadap beberapa layanan yang dimiliki oleh server. Komponen
server

menerima

request dari klien,

dan langsung

memprosesnya

dan

mengembalikan hasil pemrosesan tersebut kepada klien. Klien pun menerima
informasi hasil pemrosesan data yang dilakukan server dan menampilka nnya
kepada pengguna,

dengan menggunakan

aplikasi yang berinteraksi dengan

pengguna.

Gambar 2.2.

Client-Server Architecture

Kelebihan dari client server yaitu terpusat, kapabilitas, dan fleksibe l.
Kelebihan yang dimiliki client server membuat implementasi dari suatu sistem
mudah terintegrasi dan memudahkan pengguna dalam menggunakan sistem yang
menerapkan arsitektur client server.
2.2.3. Three-tier
Menurut Channu Kambalyal (2011:5) dalam bukunya 3-Tier architecture,
Three-Tier architecture adalah arsitektur yang terdiri 3 bagian yaitu Database
Server, Application Server, dan Presentation Server. Pengembangan model 3-Tier
13

ini bertujuan untuk mengatasi keterbatasan dari arsitektur 2-Tier architecture yakni
keterbatasan dalam menangani proses kerja pada business rules.
Perancangan web aplikasi menggunakan arsitektur three-tier yang terdiri
dari presentation tier, application tier, dan data tier. Presentation tier terdiri dari
HTML, JavaScript, dan CSS. Application tier menggunakan XAMPP yang terdiri
dari Apache, PHP, dan PHPMyAdmin. Sedangkan untuk Data tier menggunaka n
database MySQL.

Gambar 2.3

3-Tier Architecture menurut Channu Kambalyal

2.2.4. XAMPP
Menurut Riyanto (2015:3), XAMPP adalah sebuah software yang berfungs i
untuk menjalankan website berbasis PHP dan menggunakan pengolah data MySQL
yang dijalankan dikomputer secara lokal. XAMPP berperan sebagai web server
pada komputer. XAMPP juga dapat disebut sebuah CPanel server virtual, yang
dapat membantu Anda melakukan preview sehingga dapat memodifikasi website
tanpa harus online atau terakses dengan internet.
Software XAMPP bersifat open sources yang dapat diperoleh secara gratis
dari situs www.apachefriends.org. XAMPP adalah perangkat lunak

yang

mendukung banyak sistem operasi dan merupakan komplikasi dari beberapa
program. Fungsinya adalah sebagai server yang berdiri sendiri dan terdiri atas
Apache, MySQL, dan bahasa pemrograman PHP.

14

2.2.5. PHP
Menurut Abdul kadir (2008:2), PHP merupakan singkatan dari PHP
Hypertext Preprocessor. PHP merupakan bahasa berbentuk skrip yang ditempatkan
dalam server dan diproses di dalam server. Hasilnya dikirim ke klien, tempat
pemakai menggunakan browser.
Konsep kerja PHP diawali dengan permintaan (request) suatu halaman web
oleh browser. Berdasarkan URL (Uniform Resource Locator) atau yang biasa
dikenal dengan alamat internet, browser mendapatkan alamat dari web server,
mengidentifikasi halaman yang dikehendaki, dan menyampaikan segala informa s i
yang dibutuhkan oleh web server.
Selanjutnya, web server akan mencarikan file yang diminta dan memberika n
isinya ke web browser. Browser yang mendapatkan isinya segera melakukan proses
penerjemahan kode dan menampilkan ke layar pemakai.

Gambar 2.3.

Skema PHP

2.2.6. MySQL
Menurut Abdul kadir (2008:348), MySQL adalah salah satu jenis database
yang terkenal dan termasuk jenis RDBMS (Relational Database Management
System). Kepopuleran MySQL disebabkan karena MySQL menggunakan bahasa
SQL sebagai bahasa dasar untuk query dan bersifat open sources di berbagai
platform.
15

Ketika aplikasi yang dibuat membutuhkan informasi yang cukup banyak
dan kompleks maka perlu adanya suatu tempat untuk menyimpan berbagai
informasi atau data yang dibutuhkan secara terstruktur menggunakan database.
Penggunaan database dimaksudkan agar informasi yang ditampilkan dapat lebih
fleksibel. Data terbaru dapat diakses oleh pengunjung dan terdokumentasi dengan
baik. Oleh karena itu, peran MySQL sangat diperlukan sebagai sistem manajeme n
database.
Penggunaan MySQL sebagai basis data mempunyai beberapa keistime waa n
atau keuntungan. Berikut merupakan keistimewaan atau keuntungan menggunaka n
MySQL:
1) Portabilitas: MySQL dapat berjalan stabil pada berbagai sistem operasi seperti
Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak
lagi.
2) Perangkat lunak sumber terbuka (open source): MySQL didistribusikan sebagai
open source sehingga dapat digunakan secara gratis.
3) Multi-pengguna: MySQL dapat digunakan oleh beberapa pengguna dalam
waktu yang bersamaan tanpa mengalami masalah atau konflik.
4) Performance tuning: MySQL memiliki kecepatan yang menakjubkan dalam
menangani query sederhana, dengan kata lain dapat memproses lebih banyak
SQL per satuan waktu.
5) Ragam tipe data: MySQL memiliki ragam tipe data yang sangat kaya, seperti
signed or unsigned integer, float, double, char, text, date, timestamp, dan lainlain.
6) Perintah dan Fungsi: MySQL memiliki operator dan fungsi secara penuh yang
mendukung perintah SELECT dan WHERE dalam perintah (query).
7) Keamanan: MySQL memiliki beberapa lapisan keamanan seperti password
yang terenkripsi.
8) Skalabilitas dan Pembatasan: MySQL mampu menangani database dalam skala
besar, dengan jumlah record lebih dari 50 juta dan 60 ribu tabel serta 5 milyar
16

baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada
tiap tabel nya.
9) Konektivitas: MySQL dapat melakukan koneksi dengan klien menggunaka n
protokol TCP/IP, Unix soket (UNIX), atau named pipes (NT).
10) Antarmuka: MySQL memiliki antarmuka (interface) terhadap berbagai aplikasi
dan bahasa pemrograman dengan menggunakan fungsi API (Application
Programming Interface).
11) Klien dan Peralatan: MySQL dilengkapi dengan berbagai tool yang dapat
digunakan untuk administrasi database, dan pada setiap peralatan yang ada
disertakan petunjuk online.
12) Struktur tabel: MySQL memiliki struktur tabel yang lebih fleksibel dalam
menangani ALTER TABLE, dibandingkan database lainnya.
2.2.7. Apache
Apache adalah salah satu nama dari web server yang bertanggungja wab
mengelola request-request dan response-response dari HTTP. Apache bersifat
open sources dan dengan alasan ini apache menjadi web server yang sering dipakai
oleh developer-developer perancang website.
Menurut Firdaus (2007:5), Apache adalah server web yang merupakan
turunan dari web server yang dikeluarkan oleh NSCA HTTPd sekitar tahun 1995.
Apache merupakan tulang

punggung permintaan

yang dikirim oleh client

menggunakan browser dan mengelola paket-paket yang dikirimkan oleh client.
2.2.8. CSS (Cascading Style Sheet)
Menurut Bunafit Nugroho (2014:1), Cascanding Style Sheet adalah bahasa
style sheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis
dalam bahasa markup. CSS bekerja sebagai pelengkap pada elemen HTML yang
kesemuanya itu dapat dikendalikan dengan menggunakan dengan menggunaka n
sebuah bahasa script CSS. Penggunaan CSS dilakukan untuk memperluas
kemampuan HTML dalam memformat dokumen web atau untuk memperinda h
tampilan web. Penulisan kode CSS disisipkan pada tak HTML.
17

2.2.9. JavaScript
Menurut Betha (2012:267), JavaScript adalah modifikasi dari bahasa C++
dengan pola penulisan yang lebih sederhana dan bahasa ini sudah disediakan oleh
browser yang digunakan oleh pengguna. Kode JavaScript disisipkan dalam
halaman web menggunakan tag script dan biasanya digunakan untuk suatu
kebutuhan yang bersifat client side.
JavaScript yang digunakan pada website bertujuan agar website tersebut
menjadi lebih interaktif dan dinamis. JavaScript adalah jenis bahasa pemrograma n
yang dijalankan di client side atau yang dijalankan pada browser. Pengguna
JavaScript pada sebuah website bersifat opsional, artinya tidak harus selalu ada.
Penggunaan kode JavaScript sangat dibutuhkan untuk membangun website yang
berorientasi pada kenyamanan pengguna (user-experience).

18

BAB III
METODE PENELITIAN

3.1.

Prosedur Penelitian
Dalam pengembangan sistem dibutuhkan suatu metode yang berfungs i

sebagai acuan atau prosedur dalam mengembangkan suatu sistem. Metode
pengembangan

sistem

yang

digunakan

penulis

adalah

metode

Software

Development Live Cycle (SDLC) model waterfall.

Gambar 3.1

Flowchart Prosedur Penelitian

19

Alasan penulis menggunakan metode model waterfall adalah model
waterfall merupakan model dalam SDLC yang sim