Anda di halaman 1dari 10

APLIKASI WAREHOUSE MANAGEMENT SYSTEM

BERBASIS WEB MENGGUNAKAN PHP & MYSQL


Sri Rahardjo, Leli safitri
Fakultas Ilmu Komputer, Universitas Gunadarma
Jl. Margonda Raya 100 Depok 16424
srirahardjo1904jco@gmail.com, leli.s@staff.gunadarma.ac.id

Aplikasi warehouse management system berbasis web menggunakan php &


mysql menyajikan proses perancangan sistem manajemen gudang (WMS) yang
berupa barang masuk , barang keluar dan stock yang masih tersedia. Perangkat
lunak yang digunakan untuk membuat aplikasi ini yaitu menggunakan
pemrograman PHP yang dihubungkan dengan MYSQL sebagai tempat
penyimpanan data (database), serta XAMPP sebuah software web server apache
yang didalamnya sudah tersedia database server mysql dan support php
programming. XAMPP merupakan server yang dapat dijalankan komputer tanpa
memerlukan sambungan internet. Server dikomputer ini disebut dengan Local
Server (LocalHost) yang mana server ini nantinya akan kita install Website
Hosting yang sudah memiliki sistem CMS (Content Management System).
Dengan dibuatnya aplikasi berbasis web ini diharapkan dapat mengetahui dalam
pencatatan data jumlah barang masuk dan keluar, mempermudah mengetahui
kategori barang, pemasukan data, penghapusan data, pengubahan data, pencarian
data laporan, yang pada akhirnya data-data tersebut dapat dilihat dan terkontrol
dalam bentuk laporan yang dengan mudah karena sudah terhubung ke database.

Kata Kunci : Aplikasi Warehouse Management Sistem, PHP,MYSQL

Latar Belakang Masalah


Dalam perkembangan ilmu pengetahuan dan teknologi yang semakin pesat
ini, teknologi informasi sangatlah dibutuhkan untuk menunjang dalam
pengambilan keputusan.
Perkembangan teknologi informasi itu sendiri mempengaruhi pula
berkembangnya berbagai macam software untuk mengimbangi teknologi
hardware itu sendiri. Keadaan tersebut yang nantinya akan menciptakan suatu
teknologi yang dapat melakukan pemrosesan data secara cepat dan akurat.
Dalam sebuah perusahaan industri yang menghasilkan output dalam
jumlah yang besar sangatlah memerlukan adanya gudang untuk menyimpan
barang tersebut. PT.Frisian Flag Indonesia adalah perusahaan yang berdiri sejak
tahun 1922 merupakan produsen produk-produk nutrisi berbasis susu untuk anak-
anak Indonesia dengan merek Frisian Flag. Sistem pergudangan yang saat ini
berjalan masih memiliki beberapa kekurangan seperti pelaporan data stock yang
masih manual sehingga menyebabkan produktifitas karyawan tidak maksimal.
Dalam gudang inventori sangatlah dibutuhkan informasi berupa data stok barang
yang akurat dan tidak memerlukan waktu yang lama untuk mengambil informasi
tersebut. Oleh karena itu,informasi yang biasanya didapatkan dengan cara manual
sudah tidak digunakan lagi secara maksimal dalam memenuhi kebutuhan
perusahaan akan adanya informasi yang akurat dan cepat.
Tujuan dari penulisan ini yaitu memanfaatkan teknologi yang sedang
berkembang untuk membuat aplikasi warehouse management system berbasis
web menggunakan php & mysql. Penulis berharap dengan adanya aplikasi ini
dapat membantu dan memudahkan pengguna untuk menyajikan informasi barang
yang akurat serta menyajikan laporan yang cepat sesuai dengan kebutuhan
perusahaan.

Metode Penelitian
Metode yang digunakan dalam penelitian ini yaitu studi pustaka.
Penulis melakukan penulisan dalam beberapa tahap yaitu :
1. Identifikasi masalah
Di dalam menyusun penulisan ini,penulis berusaha untuk mendapatkan
serta mengumpulkan data yang lengkap guna peyusunan penulisan ini.
Untuk pengumpualan data ini dilakukan menggunakan beberapa metode,
adapun metode yang peneliti gunakan dalam mengumpulkan data-data
adalah dengan cara observasi , wawancara dari pihak gudang , serta
pengumpulan data melalui studi kepustakaan melalui media cetak maupun
elektronik yang dapat dijadikan acuan pembahasan masalah, serta
beberapa sumber dari jurnal dan buku-buku referensi.
2. Analisis Data
Pada tahap ini, penulis mencari dan merangkum kepustakaan yang dapat
menunjang pengerjaan penulisan ini. Penelitian yang dilakukan dengan
mempelajari buku-buku karya ilmiah, dan situs web, literatur serta
dokumentasi yang ada kaitannya dengan penelitian ini yang penulis
pergunakan sebagai bahan acuan dalam pemecahan masalah.
3. Perancangan Aplikasi
Pada tahap ini dilakukan perancangan aplikasi berbasis web dan membuat
rancangan tampilan yang memudahkan dalam pembuatan interface dari
apliakasi yang dibuat.
4. Implementasi
Pada tahap ini penulis membuat sistem informasi dengan software
pendukung. Software yang digunakan adalah XAMPP yang mencakup :
Apache untuk web server , PHP untuk bahasa pemrograman , dan MYSQL
untuk databasse-nya. Selain itu penulis juga menggunakan Adobe
photoshop untuk mengolah gambar. Selanjutnya menguji sistem informasi
yang telah dibuat.

Pembahasan
Dalam penulisan ini sistem aplikasi yang akan dibuat adalah aplikasi
warehouse management system berbasis web. Aplikasi ini adalah aplikasi yang
digunakan untuk memberikan informasi tentang pergerakan stock barang yang ada
diwarehouse. Pembuatan aplikai ini menggunakan php untuk membuat halaman
web dan mysql sebagai database dari program. Aplikasi ini dapat membantu dan
memudahkan pengguna untuk menyajikan informasi barang yang akurat serta
menyajikan laporan yang cepat sesuai dengan kebutuhan perusahaan. Aplikasi ini
mempunyai beberapa menu utama yaitu user management , master data , transaksi
, dan laporan transaksi

Analisis
Pada setiap pembuatan sebuah aplikasi diperlukan analisis sistem terlebih
dahulu. Analisis sistem merupakan penguraian dari suatu sistem informasi yang
utuh ke dalam bagian-bagian komponennya dengan maksud untuk
mengidentifikasikn dan mengevaluasi permasalahan-permasalahan, kesempatan-
kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang
diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.
langkah pertama yang dilakukan adalah menganalisa seberapa pentingnya
kebutuhan aplikasi warehouse management system bagi karyawan , atasan serta
bagi perusahaan. karena ada beberapa faktor seperti pencatatan stock barang yang
dilakukan masih dengan cara manual ( menggunakan form ) dan membutuhkan
waktu yang lama untuk mendapatkan laporan informasi stock aktual.
Perancangan Aplikasi
Dalam perancangan aplikasi ini penulis akan membuat dengan beberapa
tahap seperti perancangan struktur navigasi, UML , perancangan tampilan,
perancangan database serta bagaimana cara upload web kedalam hosting agar
dapat digunakan secara online.
Struktur Navigasi
Struktur navigasi adalah urutan alur informasi dari suatu aplikasi
multimedia. Dengan menggunakan struktur navigasi yang tepat maka suatu
aplikasi multimedia mempunyai suatu pedoman dan arah informasi yang jelas.
Dalam pembuatan aplikasi ini jenis stuktur navigasi yang digunakan adalah
struktur navigasi campuran.

Gambar 1. Struktur Navigasi User Administrator


Gambar 2. Struktur Navigasi User Gudang
Rancangan Use Case Diagram
Secara garis besar Use case mendeskripsikan sebuah interaksi antara satu atau
lebih aktor dengan sistem informasi yang akan dibuat.

Insert
<<extend>>

Edit <<extend>> User Management

<<extend>>
Delete
Insert
<<extend>>

<<extend>> Edit
Master Data
<<extend>>

Delete

<<extend>> Barang Masuk


Transaksi
Admin
<<extend>>
Barang Keluar
Laporan
Gudang
<<extend>>
Laporan Transaksi

Profil Info
Change Password
<<extend>>

<<extend>>

Logout

Gambar 3. Rancangan Use Case Diagram


Rancangan Activity Diagram
Secara garis besar Activity Diagram menggunakan workflow (aliran kerja) atau
aktivitas dari sebuah sistem atau proses bisnis.

Login

Masukan Username & Password Jika Gagal

Jika Benar

Menu Utama

User Management Master Data Transaksi


Laporan Profil Info

Insert Update Delete Insert Update Barang Masuk Barang Keluar


Delete Laporan Transaksi Change Password Keluar

Gambar 4. Rancangan Activity Diagram

Rancangan Halaman Menu Login


Pada saat pertama aplikasi ini dijalankan maka aplikasi ini akan menampilkan
menu login yang berfungsi untuk masuk kedalam menu utama dari aplikasi ini
dengan mengisikan username dan password yang telah dibuat didalam database
aplikasi ini. Didalam tampilan login terdapat dua user yaitu user administrator dan
user gudang.
Gambar 5. Rancangan Halaman Menu Login

Gambar 6. Rancangan Halaman Menu Utama User Administrator


Pembuatan Aplikasi
Pada bagian ini dilakukan proses pembuatan database, mulai dari
pembuatan database hingga ke pembuatan table-tabel yang digunakan di dalam
aplikasi.

Pembuatan Database

Untuk membuat database baru masukan script berikut :


CREATE DATABASE wms

Pembuatan Tabel Barang Keluar

Untuk membuat tabel barang keluar masukan script berikut:


CREATE TABLE barang_keluar (id_keluar int(20) primary key not null, tgl
date, kode_barang int(40), jumlah int(10));

Pembuatan Tabel Barang Masuk

Untuk membuat tabel barang masuk masukan script berikut:


CREATE TABLE barang_masuk (id_masuk int(20) primary key not null, tgl
date, kode_barang int(40), jumlah int(10));

Pembuatan Tabel Data Barang

Untuk membuat tabel data barang masukan script berikut:


CREATE TABLE data_barang (kode_barang int(20) primary key not null,
nama_barang varchar(40), jenis_barang varchar(11));

Tabel Data Persediaan

Untuk membuat tabel data persediaan masukan script berikut:


CREATE TABLE data_persediaan (kode_barang varchar(40) primary key not
null, stok_awal varchar(10), masuk varchar(10), keluar varchar(10),
stok_tersedia varchar(20));

Pembuatan Tabel User Login

Untuk membuat tabel user login masukan script berikut:


CREATE TABLE user_login (ID int(11) primary key not null, username
varchar(20), nama_karyawan varchar(50), password varchar(20), login_hash
varchar(30));
Pembuatan Halaman Web
Setelah perancangan selesai dikerjakan,maka tahapan selanjutnya adalah
pembuatan aplikasi.Untuk membuat halaman login , pertama-tama buat file
index.php . Pada menu login terdapat dua jenis user yang dapat digunakan yaitu
user administrator dan user gudang
Implementasi Dan Uji Coba Aplikasi
Pada tahapan ini penulis melakukan implementasi aplikasi warehouse
management system berbasis web. Implementasi dilakukan untuk menguji
aplikasi yang telah dikembangkan
Halaman Menu Login
Halaman menu login adalah tampilan awal ketika aplikasi ini pertama kali
dijalankan. Pada halaman login terdapat username dan password dimana terdapat
dua jenis user untuk menjalankan aplikasi ini yaitu user administrator dan user
gudang.

Gambar 7. menu Login

Kesimpulan
Berdasarkan program yang telah dibuat dan pengujian yang telah
dilakukan , aplikasi berbasis web menggunakan bahasa pemrograman PHP dan
dikoneksikan dengan database MySQL, web menggunakan php & mysql.
Aplikasi dapat membantu dan memudahkan pengguna untuk menyajikan
informasi barang yang akurat serta menyajikan laporan yang cepat sesuai dengan
kebutuhan perusahaan.
DAFTAR PUSTAKA
[1] Hariyanto, Bambang.2004.Sistem Manajemen Basis Data :
Pemodelan,Perancangan,dan Terapanya.Informatika,Bandung.

[2] Hermawan, Julis. 2004. Analisa Design dan Pemrograman Berorientasi Objek
dengan UML dan Visual Basic.net,Edisi 1. Penerbit Andi, Yogyakarta.

[3] Jusuf , Hasan Shadily , Aplikasi dalam persediaan barang, Jakarta , 2001.

[4] Kadir, Abdul. 2008 .Pengenalan Sistem Informasi.Penerbit Andi, Yogyakarta.

[5] Munawar , Permodelan Visual dengan UML . Graha Ilmu Yogyakarta, 2005

[6] Peranginagin, Kasiman. 2006. Aplikasi Web dengan PHP dan MySQL, Edisi
pertama. Penerbit, Andi, Yogyakarta

[7] Sidik, Ir, Betha.,MySQL untuk pengguna, Administrator, dan Pengembang


Aplikasi Web. Informatika , Bandung, 2005.

[8] Syukur, Muhammad, Membuat Website Dinamis dengan PHP , Duta Nusantara,
Jakarta, 2007.

[9] URL: http://id.wikipedia.org/wiki/Adobe_Dreamweaver, 15 Mei 2014

[10] Wesley, Addison. 2004. Pengenalan Sistem Basisdata, Edisi ke tujuh. Gramedia.
Jakarta.

Anda mungkin juga menyukai