Anda di halaman 1dari 7

Jurnal Teknik Informatika, Vol. 10, No.

3, Agustus 2018

RANCANG BANGUN APLIKASI WAREHOUSE BERBASIS WEB


TERINTEGRASI DENGAN QRCODE
Dini Hamidin1), Santoso2), Paujiah Mutianingsih3)
Program Studi D3 Teknik Informatika Politeknik Pos Indonesia
Jln. Sari Asih No. 54 Kode Pos 40151 Bandung, Jawa Barat
1)
dini.hamidin@gmail.com, 2)santoso@poltekpos.ac.id, 3) paujiahmutia.pm@gmail.com

ABSTRAK

Pada aplikasi warehouse yang dirancang memiliki fasilitas untuk mengolah barang masuk
hingga keluar dengan menggunakan aplikasi berbasis web yang terintegrasi dengan Qrcode. Dengan
fitur kelola barang, penempatan barang, pendataan barang dan laporan pengelolaan warehouse.
Warehouse adalah suatu kegiatan dalam proses pengolahan data barang yang terdapat di dalam suatu
tempat penyimpanan. Aplikasi warehouse berbasis web mampu membantu pengelola warehouse
untuk mendata barang yang masuk dan keluar. Laporan penelitian ini akan membahas perancangan
aplikasi yang akan dibangun. Laporan penelitian ini pada bab pertama akan menjelaskan
permasalahan yang melatar belakangi untuk perancangan aplikasi ini. Pada bab selanjutnya akan
dipaparkan teori yang berkaitan dengan perancangan aplikasi seperti pengertian warehouse, qrcode
dan teori lainnya. Pada bab tiga ada Analisis dan perancangan aplikasi mencakup data atau dokumen
yang digunakan untuk nantinya dibangun, sistem yang akan dibangun menggunakan flowmap dan
Unified Modeling Language yang mendukung proses perancangan aplikasi. Pada bab empat terdapat
implementasi dan pengujian dari aplikasi yang dirancang untuk mencapai tujuan, bentuk pengujian
ditampilkan berdasarkan hasil pengujian berbentuk tabel. Pada bab lima dalam laporan ini terdapat
penutup yang berisi kesimpulan dari laporan aplikasi warehouse dan saran untuk pengembangan
aplikasi.

Kata kunci : Warehouse, Qrcode, Pendataan, Web.

I. PENDAHULUAN konversikan sebagai image sehingga dapat dibaca


1.1 Latar Belakang oleh peralatan pemproses gambar seperti camera
Warehouse merupakan area yang berfungsi dan tipe barcode ini memiliki metode auto
untuk menyimpan barang, menyimpan hasil correction atas pembacaan yang dilakukan
produksi dalam jumlah dan rentang waktu scanner hingga hasil pembacaan tidak mengalami
tertentu yang kemudian didistribusikan ke lokasi salah baca yaitu salah interpretasi.
yang dituju berdasarkan permintaan. Sebuah Namun, pemakaian teknologi dalam
management yang bertugas untuk mengorganisir beberapa bidang masih belum merata. Ambil
masalah pergudangan disebut warehouse contoh dari sebuah Warehouse Centre Of
management. Di dalam warehouse management Technologi di kampus Politeknik Pos Indonesia,
akan mengelola barang dengan tahapan dari disana terdapat kegiatan pengelolaan barang yaitu
proses barang masuk, penyimpanan dan proses alat-alat untuk kegiatan praktek mahasiswa
barang keluar. Ketika ada barang masuk maka Logistik Bisnis. Hanya saja terdapat kendala
dilakukan tahapan proses kelola barang mulai ketika pengelolaan barang dengan menggunakan
dari pendataan informasi barang hingga proses barcode yang dicek menggunakan alat scanner
penyimpanan. barcode dengan fasilitas kabel yang minim. Hal
Qrcode memiliki keuntungan yaitu mampu tersebut menghambat dalam pencatatan barang
menampung jumlah karakter yang sangat masuk dan keluar, dan barcode hanya memiliki
signifikan banyaknya dibandingkan dengan satu variabel.
barcode. Keuntungan lain Qrcode dibandingkan Atas dasar itulah akan dirancang sebuah
barcode adalah kecepatan responnya saat di scan aplikasi dengan judul ‘Rancang Bangun Aplikasi
oleh scanner barcode. Artinya Qrcode lebih cepat Warehouse Berbasis Web Terintegrasi Dengan
dan mudah dibaca oleh barcode scanner. Qrcode’. Aplikasi ini diharapkan akan membantu
Kemudian pada Qrcode pola yang dibentuk di

24
Jurnal Teknik Informatika, Vol. 10, No. 3, Agustus 2018

petugas yang bertanggung jawab dalam 2) Informasi barang di rak


mengelola barang di warehouse. Dalam proses ini, akan menampilkan
informasi status barang yang disimpan di
1.2 Identifikasi Masalah warehouse pada rak yang tersedia.
Berdasarkan latar belakang yang telah 3) Informasi data seluruh barang
disampaikan, maka perlu dirumuskan suatu Dalam proses ini, akan menampilkan
masalah yang akan dipecahkan/diselesaikan pada data barang yang masuk dan barang keluar
penelitian/perancangan ini : di warehouse..
1) Perlunya sarana bagi petugas warehouse
untuk mengelola proses pendataan barang II. LANDASAN TEORI
masuk dan keluar, sehingga petugas 2.1 Pengertian Aplikasi
mengetahui status barang; Aplikasi adalah suatu perintah dalam
2) Perlunya membangun aplikasi yang dapat komputer yang dibuat dan dikembangkan untuk
merekam proses kelola barang di warehouse dapat memproses input menjadi output pada
dari mulai penerimaan barang, pendataan komputer yang disusun bervariasi sesuai
barang masuk, penyimpanan barang, dan pembuatnya.
pendataan barang keluar. 2.2 Pengertian Warehouse
Warehouse atau pergudangan berfungsi
1.3 Tujuan menyimpan barang untuk produksi atau hasil
Tuliskan tujuan penelitian/perancangan produksi dalam jumlah dan rentang waktu
yang dilakukan secara singkat dan padat. tertentu yang kemudian didistribusikan ke lokasi
Kesimpulan yang akan diambil nantinya yang dituju berdasarkan permintaan. Kendala
sangatlah tergantung dari tujuan yang yang dihadapi dalam pengelolaan warehouse
disampaikan di sini : adalah akurasi pergerakan barang dan
1) Aplikasi dapat melakukan pengelolaan menghitung rentang waktu barang disimpan.
terhadap data barang, pengelolaan data Dibutuhkan kontrol aktivitas pergerakan barang
barang bertujuan agar pengelola dapat dan dokumen untuk meningkatkan efisiensi
melihat informasi aliran barang masuk dan penggunaan warehouse agar jumlah dan rentang
keluar di warehouse; waktu barang disimpan dalam nilai minimum
2) Aplikasi dapat mengelola data barang masuk. atau sesuai perencanaan.
Proses kelola barang dimulai dari mencatat Warehouse dapat digambarkan sebagai
barang yang dikirim supplier kemudian bagian dari suatu sistem logistik sebuah
dilanjutkan dengan proses penginputan perusahaan yang berfungsi untuk menyimpan
informasi barang, poses penyimpanan produk dan menyediakan informasi mengenai
barang, dan mendata barang yang akan status serta kondisi material/persediaan yang
keluar dari warehouse; disimpan di gudang, sehingga informasi tersebut
3) Aplikasi dapat menampilkan data barang selalu up-to-date dan mudah diakses oleh siapa
keluar dengan informasi barang; pun yang berkepentingan.
4) Aplikasi dapat menampilkan posisi barang 2.3 Pengertian Qrcode
pada rak yang tersedia di warehouse; Kode QR adalah suatu jenis kode matriks
5) Aplikasi dapat melihat status rak penuh dan atau kode batang dua dimensi yang
tersedia, dan menampilkan kapasitas rak dikembangkan oleh Denso Wave, sebuah divisi
yang masih kosong. Denso Corporation yang merupakan sebuah
perusahaan Jepang dan dipublikasikan pada tahun
1.4 Ruang Lingkup Masalah 1994 dengan fungsionalitas utama yaitu dapat
Tidak semua hal akan dibahas pada laporan ini, dengan mudah dibaca oleh pemindai QR
maka tuliskanlah batasan masalah merupakan singkatan dari quick response atau
penelitian/perancangan anda : respons cepat, yang sesuai dengan tujuannya
1) Pendataan barang masuk adalah untuk menyampaikan informasi dengan
Dalam proses ini, petugas akan cepat dan mendapatkan respons yang cepat pula.
menginput barang-barang yang masuk ke Berbeda dengan kode batang, yang hanya
warehouse. Data yang masuk, nantinya akan menyimpan informasi secara horizontal, kode QR
di simpan dalam basis data yang sudah di mampu menyimpan informasi secara horizontal
buat. dan vertikal, oleh karena itu secara otomatis

25
Jurnal Teknik Informatika, Vol. 10, No. 3, Agustus 2018

Kode QR dapat menampung informasi yang lebih menrupakan skrip yang terintegrasi dengan
banyak daripada kode batang. HTML yang berada pada server (server side
2.4 Pengertian Website HTML embedded scripting). PHP adalah skrip
Website atau disingkat web, dapat diartikan yang digunakan untuk membuat halaman website
yang dinamis. Dinamis berarti halaman
Flowmap Sistem yang sedang Berjalan yang akan ditampilkan dibuat saat halaman
Pengelola Sistem itu diminta oleh client. Mekanisme ini
menyebabkan informasi yang ditrima client
Start selalu yang terbaru/up to date. Semua skrip
PHP dieksekusi pada server dimana skrip
tersebut dijalankan.
Barang Masuk
2.7 MySQL
MySQL (My Structre Query Language)
Masukan Data
adalah sebuah perangkat lunak sistem
Database
barang
manajemen berbasis data SQL (bahasa
Inggris: database management system) atau
DBMS yang multithread, muliti-user,
Cetak barcode
dengan sekitar 6 (enam) juta instalasi di
seluruh dunia. MySQL AB membuat
Menempelkan MySQL tersedia sebagai perangkat lunak
barcode barang
gratis dibawah lisensi komersial untuk
kasus-kasus dimana penggunaannya tidak
Scan Barcode cocok dengan penggunaan GPL tergolong
barang
sebagai DBMS yang bermanfaan untuk
mengelola data dengan cara yang sangat
Simpan barang ke
Rak
fleksibel dan cepat. Itulah sebabnya, istilah
seperti tabel, baris dan kolom digunakan
pada MySQL. Pada MySQL, sebuah
Scan Barcode Rak database mendukung satu atau sejumlah
tabel. Tabel terdiri atas sejumlah baris dan
setiap baris mengandung satu atau beberapa
End
kolom. MySQL adalah salah satu jenis
Phase

database server yang sangat terkenal.


Gambar 3-1 Flowmap Sistem yang Sedang Berjalan
sekumpulan halaman yang terdiri atas beberapa III. ANALISA DAN PERANCANGAN
laman yang berisi informasi dalam bentuk data 3.1 Analisis Prosedur / Flowmap Sistem
digital, baik berupa teks, gambar, video, audio yang sedang Berjalan
dan animasi lainnya yang disediakan melalui Pada bagian ini akan dijelaskan mengenai alur
jalur koneksi internet. dari sistem yang sedang berjalan di Centre Of
2.5 Pengertian UML (Unified Modelling Technology Logistic Bisnis diantaranya sebagai
Language)
UML merupakan singkatan dari “Unified berikut :
Modelling Language” yaitu suatu metode 1) Ketika barang datang, pengelola COT
permodelan secara visual untuk sarana menerima barang
perancangan sistem berorientasi objek, atau 2) Kemudian memasukan data barang dengan
definisi UML yaitu sebagai suatu bahasa yang menginput ke sistem
sudah menjadi standar pada visualisasi, 3) Sistem akan menyimpan data ke database
perancangan dan juga pendokumentasian sistem
4) Pengelola melakukan cetak barcode yang
software. Saat ini UML sudah menjadi bahasa
standar dalam penulisan blue print software. sudah dilakukan generate data
2.6 PHP (Hypertext Preprocessor) 5) Kemudian menempelkan barcode pada
Menurut Arief, “PHP (Perl Hypertext barang masuk
Preprocessor) adalah bahasa pemrograman web 6) Menyimpan barang ke rak yang sesuai
server-side yang bersifat open source. PHP 7) Melakukan scan barcode rak

26
Jurnal Teknik Informatika, Vol. 10, No. 3, Agustus 2018

8) Dan proses pendataan selesai. 3.2.2 Analisis Prosedur (Flowmap) yang


Akan Dibangun
3.2 Analisis Sistem yang akan Dibangun
Dalam aplikasi yang nantinya akan Flowmap Sistem yang akan Dibangun
dibangun. Sistem akan memproses hasil masukan Admin SIstem Petugas

yang dilakukan oleh pengelola. Saat ada barang


masuk yang datang, maka barang akan Start

dimasukan dalam basis data melalui sistem.


Selanjutnya, barang secara otomatis akan Login Admin

bertambah dan pengelola akan menyimpan pada NO

rak yang sesuai jenisnya.


Validasi

3.2.1 Analisis Kebutuhan Aplikasi YES

Untuk membangun aplikasi bagi Masuk halaman


admin

usaha mikro, kecil, dan menengah, perlu adanya


analisis terhadap kebutuhan aplikasi. Kebutuhan Input data barang Database

aplikasi yang akan dirancang diantaranya :

a. Kebutuhan pada aplikasi Cetak QRCode

Tempel QRCode
1) Login adalah proses pemberian hak akses
kepada user/admin dan validasi untuk
user/admin yang akan mengakses bagian
tertentu dalam sistem;
2) Kelola data barang merupakan mendata End

barang dengan menggunakan aplikasi


Phase

berbasis web yang terintegrasi dengan


sistem untuk scan qrcode; Gambar 3-2 Flowmap Sistem yang akan Dibangun
3) Kelola Data Laporan merupakan Aktivitas
untuk memonitoring barang masuk yang Deskripsi sistem yang akan di bangun :
tersusun di rak. 1) Untuk mengelola warehouse, admin
melakukan login dengan memasukan
b. Aktor yang dibutuhkan username dan password;
2) Jika username dan password benar, maka
1) Petugas Warehouse adalah aktor yang admin akan masuk ke halaman utama admin
mengelola barang di warehouse Centre Of dan jika salah maka akan kembali ke form
Technology; login;
2) Admin adalah seseorang yang mendapatkan 3) Melakukan input data barang di aplikasi
hak akses penuh untuk kelola master data. berbasis web;
4) Data akan masuk ke sistem untuk disimpan
ke database;
5) Admin melakukan cetak qrcode;
6) Pengelola akan menempelkan qrcode pada
barang dan menyimpan barang sesuai
informasi rak yang ada pada qrcode;
7) Dan proses selesai.

27
Jurnal Teknik Informatika, Vol. 10, No. 3, Agustus 2018

Flowmap Barang Keluar 3.2.2 Class Diagram


Petugas Sistem
Class Diagram yang merupakan struktur
tetap yang akan digunakan dalam sebuah aplikasi.
Dalam proses pembuatan aplikasi ini class
Start
diagram yang akan digunakan adalah sebagai
berikut :
class Class Diagram Warehouse COT

Ambil Barang
Barang

+ jumlah: int
+ jumlah_sisa: int
NO - kd_barang: char
- kd_kategori: int
Petugas + keterangan: char
+ merek: char Rak
+ alamat: char + nm_barang: char
Scan qrcode YES Database + jenis_kelamin: char + satuan: char - kd_lokasi: char
- kd_petugas: char - kd_rak: char
+ nm_petugas: char - delete(): void + nm_rak: char
- no_telepon: int - edit(): void
- get(): void - delete(): void
- delete(): void - input(): void - input(): void
- edit(): void - set(): void + view(): void
- input(): void + view(): void
+ view(): void Penempatan

Supplier + jenis: char


+ kd_lokasi: char
+ alamat: char - kd_petugas: char
Data terupdate - kd_supplier: char + kd_rak: char
+ nm_supplier: char + keterangan: char
+ no_telepon: int - no_penempatan: char
- view(): void View Data + tgl_penempatan: date

- get(): void
+ data_barang: char
+ data_lokasi: char - view(): void

Admin + data_qrcode: char


+ data_rak: char
Login
- kd_admin: char + laporan: char
End + Level: char + level: char
+ nm_admin: char - get(): void
- Password: int
- set(): void
Phase

- Username: char - no_telepon: int Lokasi


- password: int - view(): void
+ logout(): void + username: char - kd_lokasi: char
- sent password(): void + keterangan: char
- sent username(): void - get(): void + nm_lokasi: char
- view(): void

Gambar 3-3 Flowmap Barang Keluar Kategori


-
-
get(): void
view(): void

- kd_kategori: char
+ nm_kategori: char

Koneksi Database - edit(): void


Deskripsi sistem yang akan di bangun : - database: char
-
-
input(): void
view(): void
+ host: char

1) Petugas mengambil barang yang akan -


+
password: int
username: char

dikeluarkan dari rak;


2) Jika petugas sudah menemukan barangnya Gambar 3-5 Class Diagram Aplikasi Warehouse
maka petugas akan melakukan scan qrcode, Dalam Class diagram diatas, telah
tapi jika belum maka petugas akan dipaparkan tabel apa saja dan kegiatan sistem
mengambil barang yang lain; yang akan ada dalam Aplikasi Warehouse Centre
3) Hasil scan akan tersimpan di database dan Of Technology. Selain tabel dan reaksi, terdapat
sistem akan mengupdate data; class User Interface yang akan menampilkan
4) Dan proses pendataan barang keluar selesai. program di aplikasi.

3.3 Perancangan IV.IMPLEMENTASI


3.2.1 Use Case Diagram
Diagram use case menggambarkan 4.1 Implementasi
interaksi antara use case dan aktor dalam suatu
sistem. Aplikasi ini akan berjalan dengan baik
uc Use Case Sistem Warehouse COT
didukung dari perangkat keras dan
Use Case Warehouse
perrangkat lunak yang cukup. Aplikasi ini
Cetak qrcode
telah dirancang untuk melakukan
«extend» pengelolaan warehouse di kampus Politeknik
Admin

Kelola Data Barang


Pos Indonesia, dengan sistem berbasis web
«include»
yang akan memproses data barang masuk
Login
hingga penempatan barang dari lokasi dan
«include»
tersimpan di rak yang tersedia.
Cetak Laporan

«include»

4.2 Tampilan Antar Muka


Scan Qrcode
Petugas

Berdasarkan perancangan yang telah


«extend»

Barang Keluar dibuat untuk antar muka, didapat hasil dari


implementasi yang terdiri dari beberapa cuplikan
Halaman antara lain :
Gambar 3-4 Use Case Diagram Sistem Warehouse

28
Jurnal Teknik Informatika, Vol. 10, No. 3, Agustus 2018

Gambar 4-4 Tampilan cetak laporan


Gambar 4-1 Tampilan Halaman utama admin
Gambar tersebut merupakan tampilan
Gambar diatas merupakan tampilan dari proses untuk mencetak laporan yang
uatama admin setelah melakukan proses login. dibutuhkan, sebagai contoh diatas user akan
mencetak laporan data barang per kategori
dengan informasi yang ada pada tabel.

Gambar 4-2 Tampilan Data Rak


Gambar 4-5 Tampilan Cetak qrcode
Gambar diatas merupakan tampilan data
dari tabel rak, tabel tersebut menampilkan Gambar diatas merupakan tampilan
informasi mengenai rak yang tersedia disetiap ketika user ingin melakukan proses cetak qrcode
lokasi dan status rak yang tersedia dan penuh setelah menerima barang dan proses input data
untuk proses penyimpanan data. barang. Qrcode tersebut nantinya akan ditempel
pada barang yang akan disimpan.

Gambar 4-3 Tampilan input barang masuk

Gambar tersebut merupakan tampilan


Form tambah data barang masuk, untuk nantinya
data akan tersimpan pada basis data dan
ditampilkan pada tabel data barang masuk.
Gambar 4-6 Tampilan Scan qrcode

Gambar diatas merupakan tampilan


ketika user akan melakukan scan pada
barangyang akan dikeluarkan dari rak, scan
qrcode berungsi untuk mendata proses

29
Jurnal Teknik Informatika, Vol. 10, No. 3, Agustus 2018

pengeluaran barang agar data terupdate di sistem dalam membantu petugas dan admin
database. dalam mengelola Warehouse. Seperti
penambahan fitur scan pada proses perekaman
barang masuk dan pengembangan aplikasi
menjadi android.

DAFTAR PUSTAKA

Gambar 4-7 Tampilan Barang masuk [1] Abdulloh, Rohi. 2016. Web
Programming is Easy. Jakarta : Gramedia
Gambar tersebut menampilkan data [2] ANDI, MADCOMS .2016. pemograman
barang yang masuk ke warehouse Centre Of PHP dan MYSQL. Yogyakarta : Andi
Technology, dengan detail informasi barang yaitu [3] Connolly, T.M. & Begg, C.E., Database
tanggal barang masuk, no barang, keterangan, System : A Pratical Approach to Design,
nama supplier dan jumlah barang.. Implementation, and Management ( 5th
Edition), Addion-Wesley, London, 2013
V. KESIMPULAN DAN SARAN
[4] EMS, Tim. 2016. All in One Web
5.1 Kesimpulan
Programing. Jakarta : Gramedia
Aplikasi Warehouse Centre Of
Technology ini dapat melakukan proses
[5] Faizal, Edi., Irnawati. 2015. Pemograman
Java Web (JSP, JSTL & Servlet) Tentang
perekaman barang yang masuk hingga proses
Pembuatan Sistem Informasi Klinik
penempatan barang dilokasi sampai ke rak yang
Diplementasikan dengan Netbeans IDE
tersedia. Aktor yang memiliki akses dalam sistem
7,2 dan MySQL. Jogjakarta : Gava
ini adalah admin dan petugas. Admin adalah user
Media.
yang memiliki hak akses penuh dan dapat
mengelola master data, petugas adalah user yang [6] Jogiyanto HM. 2001. Perancangan
memiliki batasan akses data dan hanya dapat system. Yogyakarta : Andi Offset.
mengelola yang data yang diberikan oleh admin. [7] Kholid, Haryono. 2010. Warehousing.
Pengelolaan barang dilakukan dari proses input Jakarta : Ekuator
data barang masuk, penempatan barang pada rak [8] Maricar, Sahib Noor. 2005. Oracle SQL.
yang tersedia hingga proses penyimpanan barang Jakarta : Ekuator.
berdasarkan informasi pada qrcode. [9] Oktavian, D.P. 2011. Menjadi
Proses pengelolaan barang pada aplikasi Programmer Jempolan Menggunakan
warehouse ini mencakup proses pendataan PHP.Yogyakarta : MediaKom.
barang keluar dengan menggunakan aplikasi [10] Prabowo Pudjo Widodo, Herlawati, 2011.
berbasis web yang terintegrasi dengan qrcode. Penggunaan UML. Bandung:
Proses barang keluar dilakukan dengan cara scan Informatika.
qrcode pada barang yang akan dilakukan proses [11] Yogi Sugianto HM. 2004. Qrcode dan
pengeluaran dari rak, dengan begitu sistem akan Barcode. Yogyakarta : Putra sanjaya.
memproses dan menyimpan hasil perekaman
barang keluar pada database.

5.2 Saran
Aplikasi Warehouse Centre Of
Technology ini sudah dapat dijalankan untuk
mengelola barang dengan sistem berbasis web
yang terintegrasi dengan qrcode. Proses
pengelolaan barang dari mulai perekaman barang
masuk dan keluar ini diharapkan ada
penambahan fitur untuk menunjang kinerja

30

Anda mungkin juga menyukai