DI SUSUN OLEH :
Laporan kerja praktik dengan judul “Sistem Informasi Inventory Berbasis Web
Pada PT. Mega Perkasa Hanjaya” disusun berdasarkan Kerja Praktik yang
dilaksanan di “ PT. Mega Perkasa Hanjaya” Pada Tanggal 2023 oleh :
ii
ABSTRAK
Pembuatan Sistem Informasi Inventory dunia industri merupakan hal yang sangat
penting dilakukan agar dapat meminimalisir kesalahan dalam melakukan proses
pencatatan data atau stok barang yang sebelumnya menggunakan sistem manual
yang terdapat banyak sekali kekuarangan serta kesalahan pada proses tersebut.
Maka dengan memanfaatkan sistem informasi inventory ini dapat memberikan
solusi dari permasalahan yang dialami oleh perusahaan.
iii
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Tuhan Yang Maha Esa, yang
telah melimpahkan rahmat dan karunianya sehingga dapat menyelesaikan Laporan
Kerja Praktek (KP) dengan judul “SISTEM INFORMASI INVENTORY
BERBASIS WEB PADA PT. MEGA PERKASA HANJAYA”.
Penyusunan Kerja Praktek (KP) ini merupakan salah satu syarat untuk
menyelesaikan Program studi Strata 1 (S1) pada fakultas Teknologi Informasi dan
Komunikasi Universitas Semarang.
Atas tersusunya Laporan Kerja Praktek (KP) ini penulis mengucapkan
terimakasih kepada segenap pihak yang telah memberikan dukungan, saran,
petunjuk, bimbingan dan nasehat dalam pesiapan dan pelaksanaannya. Ucapan
terimakasih ini ditunjukkan kepada :
1. Bapak Dr. Supari, S.T., M.T. selaku Rektor Universitas Semarang.
2. Ibu Prind Tri Ajeng P, S.Kom., M.Kom. selaku Dekan Fakultas Teknologi
Informasi dan Komunikasi Universitas Semarang.
3. Bapak Khoirudin, S.Kom., M.Eng. selaku Ketua Program Studi Teknik
Informatika.
4. Bapak Susanto, S.Kom., M.Kom,. selaku Dosen Pembimbing yang telah
memberikan bimbingan dan dukungan.
5. Bapak selaku pemimpin PT. Mega Perkasa Hanjaya
6. Kedua orang tua dan keluarga yang selalu memberikan dukungan,
semangat, doa, dan fasilitas.
7. Teman-teman seperjuangan TI angkatan 2017 yang memberikan saran
dan dukungan.
8. Semua pihak-pihak yang telah membantu sehingga Laporan Kerja
Praktek (KP) ini dapat terselesaikan yang tidak dapat di sebutkan satu
persatu.
Dengan segala kerendahan hati semoga Laporan Kerja Praktek (KP) yang
telah disusun ini dapat bermanfaat untuk penulis pribadi, para pembaca dan
iv
masyarakat umum serta berguna bagi perkembangan dunia pendidikan dan
teknologi informasi.
Penulis menyadari bahwa Laporan Kerja Praktek (KP) ini masih jauh
dengan kesempurnaan maka, penulis menyadari mengharapkan saran dan kritikan
yang bersifat membangun agar penulis dapat memperoleh tambahan wawasan dan
ilmu yang bermanfaat.
Akhir kata kembali penulis mengucapkan terimakasih kepada semua pihak
yang telah memberikan bantuan, dukungan dan bimbingannya selama ini.
v
DAFTAR ISI
DAFTAR TABEL................................................................................................... xi
vi
BAB III LANDASAN TEORI ............................................................................... 9
3.2 Informasi................................................................................................... 9
vii
4.5 Analisa Pengguna atau User................................................................... 26
viii
DAFTAR GAMBAR
ix
Gambar 4. 26. Implementasi halaman form data barang ...................................... 52
Gambar 4. 27. Implementasi halaman form kategori barang ................................ 52
Gambar 4. 28. Implementasi halaman form merek barang ................................... 53
Gambar 4. 29. Implementasi halaman form supplier ............................................ 53
Gambar 4. 30. Implementasi halaman data barang masuk.................................... 54
Gambar 4. 31. Impementasi halaman form data barang masuk ............................ 54
Gambar 4. 32. Implementasi halaman data barang keluar .................................... 55
Gambar 4. 33. Impementasi halaman form data barang keluar ............................ 55
x
DAFTAR TABEL
xi
BAB I
PENDAHULUAN
1
2
Dalam penelitian ini agar tidak menyimpang dari maksud dan tujuan
dari penyusunan laporan kerja praktik ini hanya membatasi masalah dalam
sistem informasi inventory ini adalah :
1. Bagi Penulis
a. Dapat menambah ilmu pengetahuan, pengalaman serta wawasan
dalam dunia kerja.
b. Dapat mengaplikasikan teori-teori yang diperoleh selama perkuliahan.
2. Bagi Instansi
a. Membuat aplikasi berbasis web yang dapat diimplementasikan pada
PT. Mega Perkasa Hanjaya.
b. Mempercepat dan mempermudah dalam mengelola data stok barang.
3. Bagi Pembaca
a. Sebagai bahan pertimbangan dan acuan bagi pembaca.
b. Menambah pengetahuan tentang sistem inventory.
4. Bagi Universitas
Menambah perbendaharaan literature bagi USM untuk dijadikan sebagai
bahan pertimbangan dan masukan bagi pihak yang bersangkutan.
2. Data Sekunder
adalah data yang diperoleh dari buku-buku dengan topik
mengenai pemrograman web, HTML 5 dan buku lain yang
mendukung laporan.
5
1. Komunikasi
Pada tahap ini mengidentifikasi latar belakang masalah, serta
mengumpulkan informasi-informasi lain yang diperlukan.
2. Perencanaan
Merupakan tahap pembuatan prakiraan- prakiraan.pecatatan
data dan mencari kebutuhan sistem yang akan digunakan dalam
pengembang sistem dengan mengetahui data barang speartpart
yang akan dibutuhkan.
3. Permodelan
Merupakan sebuah tahap proses penganalisaan dan penerjemah
terhadap syarat kebutuhan sistem sebelum dibuat program atau
coding. Dalam tahap ini penulis akan menggunakan software
Rational Rose dengan memakai Unified Modeling Language
(UML) sebagai alat bantu yang akan membuat permodelan Use
Case Diagram,Activity Diagram,Sequence Diagra,dan Class
6
BAB I PENDAHULUAN
Bab ini berisi latar belakang masalah, tujuan kerja praktik,
batasan masalah, manfaat kerja praktik, metodologi penelitian,
dan sistematika penulisan.
BAB II TINJAUAN UMUM
Berisi penjelasan singkat mengenai sejarah tempat kerja
praktek, struktur organisasi, tugas dan fungsi masing-masing
struktur dari tempat kerja praktik.
BAB III LANDASAN TEORI
Pada bab ini memuat seluruh penjelasan dari teori yang
digunakan untuk mendukung penyusunan laporan kerja praktik.
BAB IV ANALISA DAN PEMBAHASAN
Bab ini berisi uraian dari analisa data, pembahasan dan hasil
tentang apa yang telah dikerjakan dalam kerja praktik yaitu
aplikasi sistem stok barang berbasis web pada PT. Mega Perkasa
Hanjaya.
BAB V PENUTUP
Bab ini berisi kesimpulan dari laporan kerja praktek dan saran
dalam pembuatan laporan kerja praktek sebagai penyempurna
dalam penyusunan sekaligus akhir dari laporan kerja praktek ini.
DAFTAR PUSTAKA
LAMPIRAN
BAB II
TINJAUAN UMUM
2.3.1 Visi
2.3.2 Misi
8
BAB III
LANDASAN TEORI
3.1 Sistem
3.2 Informasi
9
10
waktu. Hal ini pentig agar informasi dapat memberikan nilai dan pemahaman
kepada pengguna. Pengguna dalam hal ini mencakup pembaca, pendengar,
dan penonton, bergantung pada bagaimana cara pengguna tersebut menikmati
sajian informasi dan melalui media apa informasi tersebut disajikan.
Persediaan atau Inventory atau stok adalah suatu istilah umum yang
menunjukkan segala sesuatu atau sumber daya – sumber daya organisasi yang
disimpan dalam antisipasi terhadap pemenuhan permintaan (Handoko,
2000:333). Pada umumnya persediaan juga merupakan salah satu jenis aktiva
lancar yang jumlahnya cukup besar dalam suatu perusahaan. Persediaan
biasanya mencakup beberapa jenis persediaan seperti persediaan bahan
mentah, persedian bahan setengah jadi, dan persediaan barang jadi. Untuk
sistem yang sedang dibangun atau dirancang ini menggunakan persediaan
jenis barang jadi yang dimana berfungsi untuk mendukung proses yang ada.
A. Model
Berhubungan dengan pangkalan data untuk memanipulasi data
(insert, update, delete, search), menangani validasi dari bagian
controller, tetapi tidak dapat berhubungan langsung dengan view.
B. View
Berfungsi untuk menerima dan mempresentasikan data kepada
pengguna.
C. Controller
Menerima permintaan data dari pengguna kemudian menentukan
apa yang akan diproses oleh aplikasi.
3.6.4 IMP Rational Rose Interprise
Simbol Deskripsi
Aktor Orang, proses, atau sistem
lain yang berinteraksi dengan
sistem informasi yang akan
dibuat di luar sistem
informasi yang akan dibuat
itu sendiri, jadi walapun
NewClass
simbol dari aktor adalah
gambar orang, tapi aktor
belum tentu merupakan
orang.
16
b. Activity Diagram
Activity Diagram menggambarkan workflow (aliran kerja)
atau aktivitas dari sebuah sistem atau proses bisnis. Simbol-
17
Simbol Deskripsi
Start State Objek dibentuk atau diawali
18
c. Sequence Diagram
Sequence Diagram menggambarkan kelakuan objek pada
usecase dengan mendeskripsikan waktu hidup objek dan pesan
yang dikirimkan dan diterima antar objek. Simbol-simbol yang
digunakan dalam Sequence Diagram yaitu (Hendini, 2016):
19
1. Entity Class
Entity Class, merupakan bagian dari sistem yang berisi
kumpulan kelas berupa entitas-entitas yang membentuk
gambaran awal sistem dan menjadi landasan untuk
menyusun basis data.
2. Boundary Class
Boundary Class, berisi kumpulan kelas kelas yang
menjadi interfaces atau interaksi antara satu atau lebih aktor
dengan sistem, seperti tampilan form entry dan form cetak.
3. Control Class
Control class, suatu objek yang berisi logika aplikasi
yang tidak memiliki tanggung jawab kepada entitas,
contohnya adalah kalkulasi dan aturan bisnis yang
melibatkan berbagai objek.
4. Message
Message, simbol mengirim pesan antar class.
5. Recursive
Recursive, menggambarkan pengiriman pesan yang
dikirim untuk dirinya sendiri.
6. Activation
Activation, mewakili sebuah eksekusi operasi dari objek,
panjang kotak ini berbanding lurus dengan durasi aktivasi
sebuah operasi.
7. Lifeline
Lifeline, garis titik-titik yang terhubung dengan objek,
sepanjang lifeline terdapat activation.
20
Simbol Deskripsi
Actor Orang atau pihak yang mengelola
system
d. Class Diagram
Merupakan hubungan antar kelas dan penjelasan detail
tiap-tiap kelas di dalam model desain dari suatu sistem, juga
memperlihatkan aturan-aturan dan tanggung jawab entitas yang
21
Simbol Deskripsi
Package Package merupakan sebuah bungkusan
dari satu atau lebih kelas
Atribut
Operation
24
25
a. Motherboard
b. RAM / Memori : 4 Gb
c. Hardisk/Ssd : 120 Gb
d. Intel Cerelon Dualcore 1037U@ 1.80Ghz / J1800@ 2.41Ghz
e. Monitor 19”
f. keyboard
g. Mouse
h. Printer
e. Google Chrome
Tingkat
User Tanggung Jawab Hak Akses
Keterampilan
Admin Mengelola data Menambah, Bisa mengikuti
sistem web menghapus, merubah, petunjuk yang
mengelola data barang, ada pada
melakukan input sistem
transaksi keluar masuk
barang, mencetak
laporan data barang dan
data transaksi keluar
masuk barang
Petugas Melakukan input
Gudang transaksi keluar masuk
barang serta melakukan
pemesanan barang ke
supplier
Actor Sistem
1. Admin memasukkan
email dan password
2. Email dan password
valid , masuk menu
utama
3. Admin memilih menu
data master
Skenario Alternatif ( tambah data )
4. Menampilkan halaman
menu data barang
5. Admin memilih tombol
tambah barang
6. Menampilkan form
input data barang
7. Admin Mengisi form
input data barang
8. Klik tombol simpan
9. Data barang
tersimpan
Skenario Alternatif ( ubah atau edit data )
29
4. Menampilkan
halaman menu
barang
5. Admin mencari data
barang yang akan di
edit atau di ubah
6. Menampilkan data
barang yang terpilih.
7. Admin mengubah
data barang.
8. Klik tombol simpan
9. Data barang berhasil
di ubah
Skenario Alternatif ( hapus data )
4. Menampilkan
halaman menu
barang
5. Admin memilih
data barang yang
akan di hapus
6. Klik tombol hapus
7. Data barang
berhasil di hapus.
Actor Sistem
1. Admin / petugas
gudang memasukkan
email dan password
2. Email dan password
valid , masuk menu
utama
3. Admin memilih menu
transaksi
4. Menampilkan
halaman menu
transaksi
5. Admin klik tombol
tambah barang masuk /
keluar
6. Menampilkan form
barang masuk /
keluar
31
7. Menyimpan data
update yang di
lakukan admin
Actor Sistem
1. Admin memasukkan
email dan password
2. Email dan password
valid , masuk menu
utama
3. Admin memilih menu
data master
Skenario Alternatif ( tambah data )
4. Menampilkan halaman
menu data Supplier
5. Admin memilih tombol
tambah Supplier
6. Menampilkan form
input data Supplier
7. Admin Mengisi form
input data Supplier
8. Klik tombol simpan
9. Data barang tersimpan
Skenario Alternatif ( ubah atau edit data )
4. Menampilkan halaman
menu Supplier
33
Actor Sistem
1. Admin memasukkan
email dan password
2. Email dan password
valid , masuk menu
utama
Skenario Alternatif ( cetak laporan barang masuk)
5. Menampilkan pilihan
cetak laporan barang
keluar
6. Admin memilih cetak
laporan barang keluar
8. Mencetak /
menyimpan file
laporan barang
masuk
b. Sequence Diagram
c. Class Diagram
a. Activity Diagram
Activity diagram menggambarkan workflow (aliran kerja)
atau aktivitas dari sebuah sistem atau proses sebuah sistem.
42
4.7 Implementasi
lalu klik
Button
Simpan
11. Pengujian Klik Batal Admin berhasil Berhasil
button button menyimpan membatalkan
Batal Batal Data Barang penyimpanan
Data Barang
Edit Data Barang
12. Pengujian Klik Masuk ke Admin berhasil Berhasil
button button form Edit masuk ke form
Edit Edit Data Barang Edit Data
Barang
13. Pengujian Ubah data Memperbaha Admin berhasil Berhasil
button barang rui Data memperbaharu
Ubah lalu klik Barang i Data Barang
button
Ubah
14. Pengujian Klik Batal Admin berhasil Berhasil
button button memperbahar membatalkan
Batal Batal ui Data pembaharuan
Barang Data Barang
Hapus Data Barang
15. Pengujian Klik Menghapus Admin berhasil Berhasil
button button Data Barang menghapus
Hapus Hapus Data Barang
Simpan Barang Masuk
16. Pengujian Isi semua Data Admin berhasil Berhasil
button form pada transaksi menyimpan
Tambah halaman tersimpan data barang
transaksi transaksi lalu masuk
barang barang menampilkan
masuk masuk halaman
barang masuk
Simpan Barang Keluar
16. Pengujian Isi semua Data Admin berhasil Berhasil
button form pada transaksi menyimpan
Tambah halaman tersimpan data barang
transaksi transaksi lalu keluar
barang barang menampilkan
Keluar keluar
59
halaman
barang keluar
Edit User
18. Pengujian Isi form Menyimpan Admin berhasil Berhasil
button update data profil menyimpan
update user lalu user perubahan
klik profil user
update
19. Pengujian Isi form Menambah Admin berhasil Berhasil
button user baru data user menyimpan
create user user baru
5.1 Kesimpulan
5.2 Saran
Mengingat sistem informasi inventory yang telah dibuat pada PT. Mega
Perkasa Hanjaya tidak terlepas dari segala kekuarangan , maka untuk
pengembangan selanjutnya penulis memberikan beberapa saran sebagai
berikut :
1. Kedepannya sistem ini agar dapat dikembangkan sebagai sistem informasi
inventory yang lebih canggih lagi, tidak hanya berbasis web akan tetapi
dibuat agar compatible dengan platform lain seperti android.
2. Membuat sistem informasi inventory dengan dapat secara otomatis
melakukan pemesanan barang kepada supplier jika stok barang sudah
berada pada nilai tertentu.
61
DAFTAR PUSTAKA
62
63
LAMPIRAN