Anda di halaman 1dari 62

LAPORAN TUGAS BESAR

APLIKASI INVENTORI BARANG

MENGGUNAKAN APLIKASI PEMROGRAMAN JAVA NETBEANS

Disusun untuk memenuhi tugas besar matakuliah Pemrograman Beriorientasi Objek


Dosen Pengampu : Dr. Teguh Nurhadi Suharsono,S.T.,M.T.

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.

Bandung,7 Juni 2023

Penyusun

2
DAFTAR ISI

KATA PENGANTAR ................................................................................................................................. 1


DAFTAR ISI................................................................................................................................................ 3
BAB I ............................................................................................................................................................ 4
PENDAHULUAN ....................................................................................................................................... 4
1.1 Latar Belakang ............................................................................................................................ 4
1.2 Rumusan Masalah ...................................................................................................................... 5
1.3 Tujuan .......................................................................................................................................... 5
BAB II .......................................................................................................................................................... 7
LANDASAN TEORI .................................................................................................................................. 7
2.1. Definisi Perancangan Sistem ...................................................................................................... 7
2.2. Definisi Java ................................................................................................................................ 7
2.3. Netbeans IDE............................................................................................................................... 8
2.4. Pengertian Basis Data (Database) ............................................................................................. 8
BAB III....................................................................................................................................................... 10
PEMBAHASAN ........................................................................................................................................ 10
A. Spesifikasi Hardware Dan Software .................................................................................................. 10
B. Rancangan data Base ........................................................................................................................ 11
I. Menjalankan aplikasi Xampp ......................................................................................................... 11
Gambar 2.1 Logo Xampp ....................................................................................................................... 12
Gambar 2.2 Tampilan menu utama xampp ............................................................................................. 12
Gambar 2.3 Tampilan menu utama xampp ............................................................................................. 12
II. Membuat Data Base .................................................................................................................. 13
III. Rancangan Membuat Project Inventory Barang di Neatbeans Apache .............................. 18
BAB IV ....................................................................................................................................................... 61
KESIMPULAN ......................................................................................................................................... 61
DAFTAR PUSTAKA ................................................................................................................................ 62

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.2 Rumusan Masalah


1. Bagaimana cara mengimplementasikan system inventaris barang yang efesien
menggunakan Neatbeans & Xampp
2. Bagaimana melakukan manajemen persediaan barang seperti Menambahkan,Update
dan Menghapus barang dalam system inventaris barang menggunakan Neatbenas.

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”.

Menurut Subhan (2012:109) “Perancangan adalah proses pengembangan spefisikasi baru


berdasarkan rekomendasi hasil analisis sistem”, dari kedua pendapat diatas dapat ditarik
kesimpulan bahwa perancangan sistem merupakan suatu proses pengembangan dari spesifikasi
sistem yang lama atau yang baru berdasarkan hasil analisis sistem yang telah dilakukan sesuai
dengan kebutuhan pengguna (end user) Melalui perancangan yang terstandarisasi.

2.2. Definisi Java

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.

2.3. Netbeans IDE


NetBeans IDE adalah Gui editor yang memudahkan programming untung melakukan
pembelajaran dan pengambangan software atau dalam tahapan membuat software atau
aplikasi,yang sebelumnya menggunakan gui editor dalam bahasa pemrograman, seperti notepad,
text editor. NetBeans mengacu pada dua hal, yakni platform untuk pengembangan aplikasi
desktop java, dan sebuah Integrated Development Environment (IDE) yang dibangun
menggunakan platformNetBeans

2.4. Pengertian Basis Data (Database)


Basis data dapat diartikan suatu pengorganisasian sekumpulan data yang saling terkait
sehingga memudahkan aktivitas untuk memperoleh informasi. (Fathansyah, 1999) Operasi-
operasi dasar yang dapat kita lakukan berkenaan dengan basis data meliputi :

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. Spesifikasi Hardware Dan Software

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.

B. Perangkat Keras (Hardware)

Perangkat Keras (Hardware) merupakan seluruh perangkat komputer yang


dapat dilihat secara fisik atau dapat diraba secara nyata yang berfungsi untuk
mendukung proses komputerisasi dan saling bekerja sama untuk mencapai
tujuan dalam sistem komputer. Sebagai sarana pendukung dalam website ini,
penulis akan menjabarkan perangkat keras (hardware) dan perangkat lunak
(software) yang dibutuhkan yaitu:

1. Monitor : 14 Inch

2. Processor : Intel Celeron N4000 (4 MB cache 2.60 GHz)

3. Memory : 4 GB DDR4 2133MHz


4. Harddisk : 1 TB

10
5. Keyboard : 108 Keys

6. Printer : Hp desk jet

7. Mouse : PS/2

C. Perangkat Lunak (Software)

Perangkat Lunak (Software) adalah sekumpulan data elektronik yang


disimpan dan diatur oleh komputer, data elektronik yang disimpan oleh
komputer itu dapat berupa program atau intruksi yang akan menjalakan suatu
perintah.

Perangkat lunak yang dibutuhkan untuk menjalankan aplikasi program system


Inventory Barang

1. Sistem Operasi : Microsoft Windows 10 Ultimate

2. Bahasa Pemrograman : Java

3. Software : Netbeans Apache 12

1. PERANCANGAN APLIKASI SISTEM INVENTORY APLIKASI


GUDANG

B. Rancangan data Base


I. Menjalankan aplikasi Xampp

1. Klik 2x logo aplikasi XAMPP Control Panel.

11
Gambar 2.1 Logo Xampp

2. Muncul jendela XAMPP Control Panel – Klik tombol Start Apache –klik tombol Start
MySQL

Gambar 2.2 Tampilan menu utama xampp

3. Klik tombol Admin MySQL

Gambar 2.3 Tampilan menu utama xampp

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

5. Di dalam tm petugas buat tabel seperti capture di bawah 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

9. Pada tabel tr barang masuk buat seperti capture 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

6. Pada menu utama JForm, dapat menambahkan berbagai komponen


dengan menarik dan menjatuhkan (drag and drop) komponen tersebut
dari palet komponen di NetBeans. Setelah menambahkan komponen,
juga dapat mengatur tata letak (layout) komponen tersebut untuk
menciptakan tampilan yang sesuai dengan kebutuhan aplikasi
inventory barang .
28
➢ Desain

➢ Source Code

29
30
31
32
➢ Hasil Running

7. Untuk mengelola Jfrom data pelanggan dalam aplikasi Java


menggunakan NetBeans, dapat membuat kelas Pelanggan yang akan
merepresentasikan entitas pelanggan dan menggunakan struktur data
seperti ArrayList untuk menyimpan kumpulan objek Pelanggan.untuk
contoh desain,source code dan hasil running nya ada di bawah ini
berupa capture
➢ Desain

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

2. Hariyanto, D. B. (2017). Esensi-Esensi Bahasa Pemrograman Java.

Informatika Bandung.

3. Bay Haqi, M.Kom & Heri Satria Setiawan, S.E., M. T. . (2019). Aplikasi

Absensi Dosen dengan Java dan Smartphone sebagai Barcode Reader.

PT. Elex Media Komputindo.

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

6. Sudana, A. A. O. (2007). Majalah ilmiah teknologi elektro. In Majalah Ilmiah


Teknologi Elektro (Vol. 6). Retrieved from
https://ojs.unud.ac.id/index.php/JTE/article/view/235

7. Kuliah online PBO dari materi 8 sampai dengan materi 12

8. Buku Aplikas Inventori Barang menggunakan java neatbeans dan xampp sebagai
slocal host nya

62

Anda mungkin juga menyukai