Laporan Tugas Besar Pbo Inventoribarang Rizkysuryaalfarizy
Laporan Tugas Besar Pbo Inventoribarang Rizkysuryaalfarizy
Disusun Oleh :
Rizky Surya Alfarizy
2113221022
TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS SANGGA BUANA YPKP BANDUNG
2022/2023
Jl. Phh. Mustofa No.68, Cikutra, Kec. Cibeunying Kidul, Kota Bandung, Jawa Barat 40124
1
KATA PENGANTAR
Puji syukur saya panjatkan kehadirat Tuhan Yang Maha Esa yang telah menganugerahkan
banyak nikmat sehingga saya dapat menyusun laporan praktikum Pemrograman Berorientasi
Objek ini dengan baik. Laporan ini berisi tentang uraian hasil mengenai "Inventori Barang
Menggunakan Java Neatbeans & Xampp
Dalam penyusunan laporan ini, tentu tak lepas dari pengarahan dan bimbingan dari Dosen
Mata Kuliah Pemrograman Berorientasi Objek yaitu Bapak Dr.Teguh Nurhadi Suharsono ,
ST.,MT .Maka penulis ucapkan rasa hormat dan terima kasih kepada Bapak Dr.Teguh Nurhadi
Suharsono , ST., MT yang telah membantu.
Dalam penyusunan laporan ini, saya menyadari bahwa hasil laporan praktikum ini masih jauh
dari kata sempurna.Sehingga saya selaku penyusun sangat mengharapkan kritik dan saran yang
membangun dari pembaca sekalian. Akhir kata Semoga laporan praktikum ini dapat memberikan
manfaat bagi saya dan masyarakat Indonesia umumnya.
Penyusun
2
DAFTAR ISI
3
BAB I
PENDAHULUAN
1.1 Latar Belakang
Sistem inventaris adalah komponen penting dalam mengelola dan memantau stok dalam
organisasi atau perusahaan. Sistem inventori yang efisien memungkinkan perusahaan untuk
melacak jumlah stok mereka, memantau pergerakan stok, dan mengelola stok dengan lebih baik.
Pengembangan sistem inventori ini menggunakan Java sebagai bahasa pemrograman utama,
NeatBeans sebagai Integrated Development Environment (IDE) dan XAMPP sebagai platform
pengembangan web. NeatBeans adalah IDE yang kuat dan mudah digunakan yang menyediakan
fitur pengembangan yang komprehensif dan intuitif. XAMPP, di sisi lain, adalah paket
pengembangan web termasuk Apache, MySQL, PHP dan Perl yang membantu mengembangkan
aplikasi berbasis web dengan cepat.
Untuk sistem manajemen inventaris barang yang saya kembangkan, tujuan utamanya adalah
menyediakan antarmuka yang intuitif dan responsif bagi pengguna dan petugas . Dengan
menggunakan Java sebagai bahasa pemrograman, saya dapat membangun aplikasi desktop yang
dapat digunakan di berbagai platform, termasuk Windows, macOS, dan Linux, konstruksi GUI
yang mudah, yang berkontribusi pada pengembangan antarmuka pengguna yang cepat. XAMPP
digunakan untuk mengembangkan back-end aplikasi, Apache digunakan untuk server web,
MySQL untuk database yang menyimpan informasi .
Sistem inventori kami memungkinkan pengguna dan petugas untuk melakukan berbagai tugas,
seperti menambahkan barang baru, memperbarui informasi barang, menghapus barang, dan
melihat laporan inventori dan transaksi. Sistem ini juga memiliki fasilitas pencarian, sehingga
memudahkan pengguna dan petugas untuk menemukan barang yang mereka butuhkan. Selain
itu, sistem ini juga memiliki fitur keamanan untuk melindungi data-data inventaris dari akses
yang tidak sah.
4
Dengan menggunakan Java, NeatBeans dan XAMPP, kami berharap dapat mengembangkan
sistem inventori yang handal, mudah digunakan dan berkinerja tinggi yang memungkinkan
perusahaan untuk mengelola stok dan inventori mereka dengan lebih efisien.
1.3 Tujuan
1. Mengautomatisasi Manajemen Persediaan: Aplikasi sistem inventaris barang bertujuan
untuk mengotomatisasi dan mempermudah proses manajemen persediaan barang.
Dengan menggunakan aplikasi ini, perusahaan dapat melacak jumlah barang yang
tersedia, memantau pergerakan stok, dan mengelola persediaan dengan lebih efisien.
Tujuan ini adalah untuk mengurangi kesalahan manusia, mengoptimalkan penggunaan
persediaan, dan menghindari kekurangan atau kelebihan stok.
2. Meningkatkan Efisiensi Operasional: Aplikasi sistem inventaris barang dirancang untuk
meningkatkan efisiensi operasional perusahaan. Dengan fitur-fitur seperti pencarian
barang, penambahan barang baru, pembaruan informasi barang, dan penghapusan barang
yang mudah dilakukan, proses manajemen persediaan dapat dilakukan dengan cepat dan
efisien. Hal ini mengurangi waktu dan upaya yang diperlukan dalam proses administrasi
manual, sehingga sumber daya dapat dialokasikan ke aktivitas lain yang lebih bernilai
tambah.
3. Memudahkan Pemantauan dan Analisis: Aplikasi sistem inventaris barang menyediakan
fitur pemantauan dan analisis yang berguna bagi pengambilan keputusan. Dengan laporan
stok dan transaksi yang akurat, perusahaan dapat menganalisis pola penjualan, tren
permintaan, dan kinerja persediaan. Tujuannya adalah untuk memberikan informasi yang
berharga bagi manajemen dalam mengoptimalkan pengadaan, mengidentifikasi tren
pasar, dan merencanakan strategi bisnis yang lebih baik.
5
4. Meningkatkan Akurasi Data dan Keamanan: Aplikasi sistem inventaris barang bertujuan
untuk meningkatkan akurasi data dan keamanan informasi inventaris. Dengan
menggunakan basis data terpusat, seperti MySQL dalam XAMPP, informasi inventaris
dapat disimpan dengan aman dan dapat diakses dengan cepat. Sistem ini juga dapat
menyediakan kontrol akses pengguna yang memastikan hanya pengguna yang berwenang
yang dapat mengakses dan mengubah data inventaris.
5. Memfasilitasi Pengambilan Keputusan: Aplikasi sistem inventaris barang memberikan
informasi yang dapat membantu pengambilan keputusan yang lebih baik. Dengan data
inventaris yang terperinci dan laporan yang mudah dibaca, manajemen dapat
mengidentifikasi kebutuhan persediaan, mengatur pengadaan barang, dan melakukan
perencanaan jangka panjang. Tujuan ini adalah untuk memastikan ketersediaan barang
yang tepat waktu, menghindari kekurangan persediaan, dan mengurangi biaya
operasional.
6
BAB II
LANDASAN TEORI
2.1. Definisi Perancangan Sistem
Perancangan Sistem adalah unsur pertama yang harus ada demi terciptanya suatu program
atau aplikasi, dengan instruksi tertulis yang dibuat oleh programmer. Disini penulis membuat
perancangan dengan konsep bahwa perancangan adalah suatu langkah awal yang penulis buat
untuk menjadi suatu pemecahan masalah dari hasil analisis sebelumnya. Menurut Kusrini dan
Koniyo (2007:79) “Perancangan sistem adalah proses pengembangan spesifikasi sistem baru
berdasarkan hasil rekomendasi analisis sistem”.
Gambar 2. 1 Java
Java adalah suatu bahasa pemograman yang dapat membuat seluruh bentuk aplikasi,
desktop, web, moble dan lainnya, sebagaimana dibuat dengan menggunakan bahasa
pemrograman konvensional yang lain. Bahasa pemrograman Java ini Object Oriented
Programming (OOP), dan dapat dijalankan pada berbagai platform sistem operasi, Menurut
Nofriadi (2015:1)”Bahasa Pemrograman Java merupakan salah satu dari sekian banyak bahasa
pemrograman yang dapat dijalankan di berbagai sistem operasi termasuk telepon genggam”,
sedangkan menurut Supardi (2010:1)”java merupakan Bahasa Pemrograman yang dikembangkan
7
dari bahasa pemrograman C++, sehingga bahasa pemrograman ini seperti bahasa pemrograman
C++”.
Dari kedua pendapat diatas dapat disimpulkan bahwa bahasa pemrograman java adalah
perkembangan dari bahasa pemrograman C++ yang dimana bahasa pemrograman java jauh lebih
dapat diandalkan sehingga java bisa membuat seluruh bentuk pemrograman dari aplikasi desktop
hingga ke aplikasi mobile, sehingga java sangat cocok digunakan sebagai bahasa pemrograman
untuk kalangan programmer yang menggunakannya.
1. Pembuatan basis data baru (create database),yang identik dengan pembuatan lemari
srsip yang baru.
2. Penghapusan basis data (drop database), yang identik dengan perusakan lemari arsip
(sekaligus serta isinya, jika ada).
3. Pembuatan file/table baru ke suatu basis data (create table),yang identik dengan
penambahan map/arsip baru ke sebuah lemari arsip yang telah ada.
4. Penghapusan file/table dari suatu basis data (drop table),yang identik dengan perusakan
map/arsip lama yang ada disebuah lemari arsip.
8
5. Penambahan/pengisian data baru ke sebuah file/table disebuah basis data (insert),yang
identik denganpenambahan lembaran arsip kesebuah map arsip.
6. Pengambilan data dari sebuah file/table (retrieve/search),yang identik dengan pencarian
lembaran file dari sebuah map arsip.
7. Pengubahan data dari sebuah file/table (update),yang identik dengan perbaikkan isi
lembaran arsip yang ada disebuah map arsip.
8. Penghapusan data dari sebuah file/table(delete),yang identik dengan penghapusan
sebuah lembaran arsip yang ada disebuah map arsip.Operasi yang berkenaan dengan
pembuatan objek (basis data dan table).merupakan operasi awal yang hanya dilakukan
sekali dan berlaku seterusnya. Sedang operasi-operasi yang berkaitan dengan isi table
(data) merupakan operasi rutin yang akan berlangsungh berulang-ulang dan karena itu
operasi-operasi inilah lebih tepat mewakili aktivitas pengelolaan (management) dan
pengolahan (processing) data dalambasis data
9
BAB III
PEMBAHASAN
A. Umum
Suatu sistem yang baik tidak akan berhasil dengan baik apabila tidak
didukung oleh sarana pendukung yang baik. Dalam pembuatan suatu sistem yang
terkomputerisasi dibutuhkan beberapa persiapan, baik dalam perangkat keras
maupun perangkat lunak sebagai suatu pendukung untuk menjalankan suatu
program.
Sebagaimana yang telah diketahui bersama sarana yang baik adalah sarana
yang diusulkan mempunyai kemampuan yang cukup dan kecepatan proses yang
memadai. Karena dengan sarana yang memadai secara otomatis akan mendapat
hasil yang baik. Spesifikasi sistem komputer adalah seperangkat komputer yang
membantu dalam menyelesaikan pekerjaan.
1. Monitor : 14 Inch
10
5. Keyboard : 108 Keys
7. Mouse : PS/2
11
Gambar 2.1 Logo Xampp
2. Muncul jendela XAMPP Control Panel – Klik tombol Start Apache –klik tombol Start
MySQL
12
II. Membuat Data Base
Disini saya akan membuat database yang bernama inventory pada dasarnya
nama database itu terserah anda tetapi agar tidak bingung nanti disaat pembuatan
codingannya disarankan membuat nama databasenya sama dengan yang dicontoh
seperti berikut.
1. Membuat Data Base inventory
2. Di dalam tabel barang atau tm_barang buat seperti capture seperti di bawah ini
3. Di dalam tabel kategori atau tm_kategori buat seperti berikut ini tabel nya
13
4. Di dalam tabel Pelanggan atau tm_pelanggan buat tabelnya seperti berikut ini
14
6. Lalu pada tm supplier buat tabel nya seperti capture di bawah ini
7. Pada tabel tr barang keluar buat seperti capture seperti di bawah ini
15
8. Pada tabel tr barang keluar detail di dalam tabel nya buat seperti capture seperti di
bawah ini
16
10. Lalu yang terakhir buat tabel tr barang masuk detail lalu di dalam nya buat seperti
capture ini
17
III. Rancangan Membuat Project Inventory Barang di Neatbeans Apache
1. Buat file Project nya seperti capture berikut ini dimana package dan class nya
2. Dimana pada jfrom akun saya membuat seperti akun petugas jadi di dalam jfrom
ini terdapat label label seperti nama,username password dan tentu nya pada jrom
ini bisa mengubah password petugas atau pengguna dan untuk capture
Desain,source Code dan hasil Running nya seperti berikut ini
➢ Desain
➢ Source Code
18
19
3. Pada Jrom barang kategori ini berguna untuk membedakan setiap barang supaya
untuk memudahkan petugas atau pengguna untuk Design,Source Code dan hasil
running nya di bawah ini
➢ Desain
➢ Source Code
20
21
➢ Hasil Running nya
4. Pada Jfrom Laporan dimana jfrom ini berguna untuk membuat sebuah laporan
data barang dimana di buat nya jfrom ini supaya memudah kan para petugas
atau pengguna dalam mendata barang yang masuk dan keluar lalu ada tanggal
keluar dan masuk nya barang jadi sangat memudah kan petugas dalam
mendata barang.
➢ Desain
➢ Source Code
22
23
24
➢ Hasil Running nya
25
5. Membuat Jrom untuk Login petugas jadi pada jfrom ini sebelum masuk ke
menu utama di sediakan form login nah untuk username dan password nya
sudah di setting sebelumnya di database localhost pada tabel petugas
➢ Desain
➢ Source Code
26
27
➢ Hasl Running
➢ Source Code
29
30
31
32
➢ Hasil Running
33
➢ Source Code
34
35
36
➢ Hasil Running
37
8. Jfrom untuk data petugas
➢ Desain
➢ Source Code
38
39
40
41
42
➢ Hasil Running
9. Jfrom supplier dimana jfrom ini di dalam nya terdapat beberapa tabel untuk
contoh nya seperti capture di bawah ini
➢ Desain
43
➢ Source Code
44
45
46
47
48
10. Pada jfrom yang ke 10 ini ada jfrom transaksi dimana jfrom ini sangat
membantu petugas atau pengguna dalam mengelola suatu transaksi barang
➢ Desain
49
➢ Source Code
50
51
52
53
➢ Hasil Running
11. Jfrom transaksi masuk sama hal nya dengan jfrom transaksi keluar
➢ Desain
54
➢ Source Code
55
56
57
58
59
➢ Hasil Running
60
BAB IV
KESIMPULAN
3.1. Kesimpulan
Berdasarkan semua uraian yang telah dibahas pada bab-bab sebelumnya, penulis menarik
kesimpulan tentang perancangan program system inventory barang Berbasis Dekstop
menggunakan Java Netbeans IDE 8.2 sebagai berikut:
1. Dengan adanya program system inventory gudang dapat mempermudah setiap
transaksi barang masuk, barang keluar dan penyimpanan barang terkait stok
barang serta order barang untuk memenuhi kebetuhan produksi manufaktur .
2. Memangkas cycle time dalam setiap proses sehingga mempercepat proses kerja
dan kecepatan dalam pengolahan data serta pencarian datapun semakin lebih cepat
sebagaimana telah dirancang oleh penulis.
3. Program ini juga dapat mempermudah dalam setiap transaksi inbound, outbound,
serta stock opname secara update.
4. Mempermudah dalam membuat laporan barang masuk dan barang keluar serta
proses order barang.
5. Dengan adanya program yang sudah terkomputerisasi dapat mengurangi
kesalahan-kesalahan yang terjadi pada sistem yang masih manual.
3.2. Saran
Dari pembahasan tugas akhir ini, maka penulis mencoba memberikan beberapa saran
yang mungkin dapan membantu sebagai alternatif pemikiran dengan harapan agar
lebih meningkatkan kualitas dalam perancangan program system inventory Gudang
ini, adapun saran-saran yang dapat disampaikan oleh penuulis, yaitu:
1. Untuk menjaga data agar aman dari pemakai yang tidak bertanggung jawab
maka Kata Sandi yang sudah dibuat hanya boleh diketahui oleh petugas(user)
atau admin saja.
2. Diadakan sebuah pelatihan (training) bagi pegguna sehingga dapat
menjalankan program ini dengan baik dan tidak terjadi kesulitan dalam
penggunaannya.
61
DAFTAR PUSTAKA
1. BSI MODUL Pemrograman Visual II ( Java II ) Maret 2018 Mahasiswa
Informatika Bandung.
3. Bay Haqi, M.Kom & Heri Satria Setiawan, S.E., M. T. . (2019). Aplikasi
4. Ir. Yuniar Supardi. (2018). Mudah dan Cepat Membuat Program Skripsi dan Tugas
Akhir dengan Java. PT. Elex Media Komputindo.
5. Kurniawan, Hendra, Eri Mardiani dan Nur Rahmansyah, 2011. Aplikasi
8. Buku Aplikas Inventori Barang menggunakan java neatbeans dan xampp sebagai
slocal host nya
62