0% menganggap dokumen ini bermanfaat (0 suara)
46 tayangan7 halaman

Sistem Inventory Big Store dengan Java

Artikel ini membahas perancangan sistem inventory barang untuk toko Big Store Padang menggunakan bahasa pemrograman Java dan basis data MySQL. Sistem lama menggunakan catatan manual sehingga memerlukan waktu lama untuk menghitung stok dan rawan kesalahan. Sistem baru dirancang menggunakan metode EOQ untuk meminimalkan biaya persediaan agar pendapatan penjualan dapat ditingkatkan.

Diunggah oleh

rahmat ari
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
46 tayangan7 halaman

Sistem Inventory Big Store dengan Java

Artikel ini membahas perancangan sistem inventory barang untuk toko Big Store Padang menggunakan bahasa pemrograman Java dan basis data MySQL. Sistem lama menggunakan catatan manual sehingga memerlukan waktu lama untuk menghitung stok dan rawan kesalahan. Sistem baru dirancang menggunakan metode EOQ untuk meminimalkan biaya persediaan agar pendapatan penjualan dapat ditingkatkan.

Diunggah oleh

rahmat ari
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Intecoms: Journal of Information Technology and Computer Science

Volume 1 Nomor 2, Desember 2018


e-ISSN : 2614-1574
p-ISSN : 2621-3249
DOI : https://doi.org/10.31539/intecoms.v1i2.294

PERANCANGAN DAN PENERAPAN SISTEM INVENTORY BARANG


PADA TOKO BIG STORE PADANG DENGAN MENGGUNAKAN BAHASA
PEMROGRAMAN JAVA DAN MYSQL

DESIGN AND IMPLEMENTATION OF INVENTORY SYSTEM OF GOODS ON


BIG STORE PADANG SHOP BY USING JAVA AND MYSQL
PROGRAMMING LANGUAGE

Dimas Dwi Randa


Universitas Putra Indonesia YPTK Padang
dimasdwiranda10@upiyptk.ac.id
ABSTRACT

During the Big Store clothing store doing inventory data processing his shirt still manually by recording
ordinary that takes a long time to recalculate the amount of stuff that is in the barn. Then be made to an
application program which helps and facilitates the shop owners in calculating its inventory.
Applications created using the Java programming language and the MySQL database as its storage
medium. The method used is the EOQ method, which allows the owner to store EOQ method in
minimizing inventory costs so that the owner can increase sales revenue at minimum cost.

Keywords : Java, EOQ, UML, MySQL

ABSTRAK
Selama ini toko pakaian Big Store melakukan pengolahan data persediaan bajunya masih manual dengan
merekam biasa yang membutuhkan waktu lama untuk menghitung ulang jumlah barang yang ada di
gudang. Kemudian dibuat untuk program aplikasi yang membantu dan memfasilitasi pemilik toko dalam
menghitung persediaannya. Aplikasi dibuat menggunakan bahasa pemrograman Java dan database
MySQL sebagai media penyimpanannya. Metode yang digunakan adalah metode EOQ, yang
memungkinkan pemilik untuk menyimpan metode EOQ dalam meminimalkan biaya persediaan sehingga
pemilik dapat meningkatkan pendapatan penjualan dengan biaya minimum.

Kata Kunci: Java, EOQ, UML, MySQL

PENDAHULUAN yang ada. Sebuah aplikasi yang dibuat


Toko baju Big Store adalah membutuhkan sebuah media
sebuah usaha keluarga yang bergerak penyimpanan untuk menyimpan data-
dibidang penjualan baju-baju data yang akan dsimpan. Disini kita
berkualitas impor. Sistem persediaannya menggunakan database MySQL sebagai
pada saat sekarang ini masih dikelola media penyimpanan sehingga data
secara manual, sehingga sering terjadi barang dapat terjamin keamanan
kesalahan perkiraan dimana disaat stok datanya. Metode yang digunakan adalah
barang terlalu banyak, permintaan metode EOQ, dimana metode EOQ
barang sedikit dan begitu juga memudahkan pemilik toko dalam
sebaliknya. Maka dibuatlah sebuah meminimumkan biaya persediaan
aplikasi program dimana membantu dan barang sehingga pemilik dapat
memudahkan penggunannya. Aplikasi meningkatkan pendapatan penjualannya
dibuat dengan menggunakan bahasa dengan biaya yang minimum.
pemograman java dalam melakukan
perhitungan persediaan dan transaksi

224
2018. Intecoms:Journal of Information Technology and Computer Science 1(2):224-230

Penelitian- penelitian terdahulu diagram, component diagram, dan


sudah banyak membahas tentang deployment diagram.
pentingnya pengolahan inventori suatu Menurut Sunyoto (2013)
barang untuk meningkatkan kecepatan Persediaan Barang merupakan
dan akurasi data dalam suatu sistem penghubung antara produksi dan
seperti Hamzah dan Purwati (2017) penjualan produk. Suatu pabrik harus
membuat sistem manajemen inventori menyimpan sejumlah persediaan
komputer menggunakan NFC berbasis tertentu sepanjang periode produksi
Android yang dapat melacak invetori yang dikenal sebagai persediaan barang
komputer dengan mudah, cepat dan dalam proses produksi. Perusahaan
efisien, sama halnya dengan Yudha dkk memanfaatkan efisiensi produksi dan
(2017) tetapi mereka menggunakan pembelian skala besar dan dapat
Barcode Scanner berbasis android memenuhi pesanan lebih cepat, dengan
kemudian Irohito dan Hamzah (2018) kata lain perusahaan lebih fleksibel.
merancang sistem pengolahan data Kebutuhan yang paling jelas tampak
Surat Izin Usaha Angkutan Barang adalah total biaya penyimpanan
berbasis Web dan Junaidi dkk (2015) persediaan, termasuk biaya
merancang aplikasi sistem inventory penggudangan dan pengurusannya, dan
berbasis desktop menggunakan bahasa hasil pengembalian (return) yang
Java Dekstop begitu juga Faizah dan dihendaki dari modal yang terikat dalam
Sophia (2016). investasi persediaan.
Menurut Jogiyanto (2005) Sistem
merupakangabungan dari elemen- METODE PENELITIAN
elemen yang berinteraksi untuk Metode yang digunakan adalah
mencapai suatu tujuan tertentu. metode EOQ, yang memungkinkan
informasi adalah data yang telah pemilik untuk menyimpan metode EOQ
menjadi diolah yang bermanfaat dan dalam meminimalkan biaya persediaan
lebih berguna bagi yang menerimanya. sehingga pemilik dapat meningkatkan
Sistem kemudian menghasilkan sebuah pendapatan penjualan dengan biaya
informasi. minimum
Informasi adalah data yang telah
menjadi bentuk yang lebih berguna dan Jenis – Jenis Diagram UML
lebih berarti bagi yang menerimanya. UML berfungsi sebagai jembatan
Sumber dari informasi adalah data. Data dalam mengkomunikasikan beberapa
adalah kenyataan yang menggambarkan aspek dalam sistem melalui sejumlah
sesuatu kejadian yang terjadi dan elemen grafis yang bisa dikomodasikan
kesatuan nyata. Kemudian menjadikan menjadi diagram. UML mempunyai
sebuah sistem informasi. banyak diagram yang dapat
Menurut Rosa (2013) UML mengakomodasikan berbagai sudut
adalah suatu bahasa visual untuk pandang dari perangkat lunak yang
pemodelan dan komunikasi yang terdiri dari:
menggambarkan suatu sistem dengan Use Case Diagram
menggunakan diagram. UML Use case diagram
mendefinisikan beberapa jenis diagram menggambarkan fungsionalitas yang
diantaranya: use case diagram, diharapkan dari sebuah sistem. Use
sequence diagram, collaboration casemendeskripsikan sebuah interaksi
diagram, statechart diagram, class antara satu atau lebih aktor dengan
sistem informasi yang akan dibuat.

225
2018. Intecoms:Journal of Information Technology and Computer Science 1(2):224-230

Class Diagram atau biasa disebut free Software seperti


Class diagram menggambarkan MySQL, PHP, LINUX dan sebagainya,
struktur sistem dari segi pendefenisian kita dapat mengakses dan
kelas yang akan dibuat untuk mendapatkannya diberbagai layanan di
membangun sistem. internet.
Dalam buku Membuat Aplikasi
Activity Diagram Database Dengan Java 2 (2008) Java
Activity diagram menggambarkan adalah sebuah bahasa pemrograman
berbagai alir aktivitas dalam sistem yang dikembangkan oleh perusahaan
yang sedang dirancang, bagaimana Sun Microsystem. Pada tahun 1991,
masing-masing alir berawal, decision Sun Microsystem melaksanakan Proyek
yang mungkin terjadi, dan bagaimana Green untuk menciptakan sebuah bahsa
mereka berakhir. yang digunakan pada chip-chip
embedded untuk device intelegent
Sequence Diagram consumer electronic. Proyek tersebut
Diagram ini menggambarkan belum menggunakan versi yang
interaksi antar objek di dalam dan di dinamakan Oak.
sekitar sistem (termasuk pengguna,
display, dan sebagainya) berupa HASIL DAN PEMBAHASAN
message yang digambarkan terhadap Analisa Sistem Lama
waktu. Pada Toko Big Store Padang
semua proses masih bekerja secara
MySQL manual dimana pada proses pencatatan
SQL dibangun di laboratorium dan penyimpanan data persediaan
IBM San Jose California pada tahun barang masih disimpan pada buku
1970-an. SQL pertama kali catatan dan data-data yang disimpan
dikembangkan sebagai bahasa pada tidak menggunakan database sehingga
database DB2 dan hingga saat ini masih keamanan data tidak terjamin.
merupakan produk andalan IBM. SQL
memungkinkan anda untuk membuat Desain Sistem Baru
database sekaligus mengelolanya, yaitu Model UML
menambah, menghapus, mengubah, Dengan menggunakan model
mencari data, dan lain sebagainya. UML membantu dalam
Dalam Buku Membuat Aplikasi memvisualisasikan, menspesifikasikan,
Database Dengan Java 2 (2008) membangun, dan pendokumentasian
MySQL adalah sebuah program dari sebuah system pengembangan
database server yang mampu menerima software berbasis OO (Object-
dan mengirimkan data dengan cepat Oriented). UML sendiri juga
menggunakan perintah-perintah SQL. memberikan standar penulisan sebuah
MySQL memiliki dua lisensi, yaitu system blue print, yang meliputi
freesoftware dan freeware. konsepproses bisnis, penulisan kelas
dalam bahasa program yang spesifik,
Open Source dan Java skema database dan komponen yang
Pada saat ini, orang telah banyak diperlukan.
menggunakan program aplikasi yang
bersifat “open” artinya source code dari
program tersebut diberikan secara
gratisan tanpa membayar sepersen pun

226
2018. Intecoms:Journal of Information Technology and Computer Science 1(2):224-230

1. Model Use Case 3. Activity Diagram


Model Activity diagram admin
menu utama
tersebut dapat dilihat pada gambar 3
mengelola data barang
Berikut ini:
admin sistem

mengelola data supplier

<<include>>
login menu utama
mengelola data pembelian
validasi <<include>>

<<include>>
login
<<include>> mengelola data penjualan
logout
<<include>>
validasi login
<<include>> lihat laporan barang

<<include>>
cetak laporan barang
<<include>>

user <<include>>

<<include>> lihat laporan supplier

<<include>> admin laporan penjualan


EOQ input pengguna input barang input supplier input pembelian
<<include>>
cetak laporan supplier

<<include>>
hasil EOQ laporan pengguna laporan barang laporan persediaan laporan supplier laporan pembelian laporan penjualan
lihat laporan pembelian

cetak laporan pembelian

lihat data penjualan Cetak Laporan proses cetak laporan

cetak laporan penjualan

EOQ
laporan barang laporan pengguna laporan pembelian laporan penjualan
laporan persediaan laporan supplier

Gambar. 1 Use Case Diagram

2. Class Diagram logout

barang
eoq
+kdbrg: string
+nmbrg: string
+kd_barang: string Gambar. 3 Activity Diagram Admin
+jml_butuh: string
+tipe: string 1
1 +biaya_pesan: decimal
+stok_awal: int
+biaya_simpan: decimal
+stok_akhir: int
+hasil_eoq: decimal
+harga: int 4. Sequence Diagram
1..* +input()
+input()
+edit()
+edit()
+hapus()
a. Sequence Diagram pada saat
+hapus()

1..* 1..*
melakukan login dapat dilihat
1..*
pada Gambar 4 berikut :
1 penjualan
+notransaksi: string
+kdbrg: string User Form Login Cek Login Database
+nama_brg: string 1
+tipe: string
+jumlah: string 1..* 1
admin
+total: decimal
+id: int 1 : input username dan password()
1 +tgl: text 1
+hak_akses: string
+input() +username: string
pembelian +edit() 1 2 : login()
+password: string
+hapus()
+nofak: string +input()
+kdbrg: string +hapus()
+nama_brg: string
+tipe: string 1..* 3 : verfikasi login()
+kdsup: string
+jumlah: string 1
+total: decimal
+tgl: text
+input() 1..*
+edit() 4 : Login Berhasil()
+hapus()
supplier
1..*
+kdsup: string
1 +nmsup: string 5 : Login Tidak Valid()
+alamat: string
+telp: string
+input()
+edit()
+hapus()

Gambar 4.Sequence Diagram Login


Gambar 2. Class Diagram

227
2018. Intecoms:Journal of Information Technology and Computer Science 1(2):224-230

Implementasi Sistem
Implementasi Sistem Informasi
Tahap implementasi sistem
merupakan salah satu tahap dalam daur
hidup pengembangan sistem, dimana
tahap ini merupakan tahap meletakkan
sistem informasi supaya siap untuk
dipakai. Dalam tahap ini berlangsung
beberapa aktivitas secara berurutan
yakni mulai dari menerapkan rencana
implementasi, melakukan kegiatan
implementasi, dan tindak lanjut
implementasi. Berikut tampilan antar
muka yang dijalankan pada sistem ini.

1. Layout Menu Utama Gambar. 6 Layout Login Admin


Tampilan menu utama big
store menampilkan login utama 3. Layout Halaman Utama Admin
untuk masuk kedalam sistem.login Halaman utama admin
tersebut juga memiliki sub menu berfungsi untuk admin mengentrikan
tersendiri. Tampilan program dari semua data-data yang adaToko Big
menu utama pada gambar 5.berikut Store seperti pada Gambar 7 berikut:
ini:

Gambar. 5 Layout Menu Utama


Gambar. 7 Layout Halaman Utama Admin
2. Layout Menu Login Admin
Menu Login berfungsi untuk 4. Layout Input Barang
admin masuk kedalam menu admin. Form Input barang berfungsi
Tampilan Menu Login pada gambar untuk menginputkan data-data
6 berikut: barang. Form input barang Dapat
dilihat pada gambar 8 berikut:

228
2018. Intecoms:Journal of Information Technology and Computer Science 1(2):224-230

Gambar. 8 Layout Input Barang Gambar. 10 Layout Laporan Supplier

5. Layout Laporan Barang 7. Layout Laporan Pembelian


Laporan data barang berfungsi Perbulan
untuk melaporkan data awal barang. Laporan data pembelian barang
Laporan data barang dapat dilihat perbulan berfungsi untuk melaporkan
pada gambar 9 berikut: semua data-data perbulannya. Layout
laporan data pembelian data barang
perbulan dapat dilihat pada gambar
11 berikut:

Gambar. 9 Layout Laporan Data Barang

6. Layout Laporan Data Supplier


Laporan data supplier Gambar. 11 Layout Laporan Pembelian
berfungsi untuk melihat data-data Barang Perbulan
supplier yang ada. laporan data
supplier dapat dilihat pada gambar
10 berikut:

229
2018. Intecoms:Journal of Information Technology and Computer Science 1(2):224-230

SIMPULAN Izin Usaha Angkutan Barang


1. Sistem yang baru dapat pada Kantor Dinas Perhubungan
meningkatkan kegiatan operasional Kabupaten Lima puluh
toko Big Store, karena informasi Kota. INTECOMS: Journal of
yang dihasilkan dapat lebih cepat, Information Technology and
akurat, dan penggunaan sistem Computer Science, 1(1), 110-118.
komputerisasi yang optimal. https://doi.org/https://doi.org/10.3
2. Keamanan data barang dapat 1539/intecoms.v1i1.167
terjamin lebih baik dengan adanya Rosa, A. S. (2013). Rekayasa
suatu media penyimpanan yaitu Perangkat Lunak. Bandung:
database MySQL yang menyimpan Informatika
data-data barang. Sunyoto, D. (2013). Dasar-dasar
3. Memudahkan pemilik dalam Manajemen Keuangan
meminimumkan biaya persediaan Perusahaan. Yogyakarta: CAPS
barang dengan adanya metode EOQ Yudha, I. P. A. P., Sudarma, M., &
yang telah disediakan oleh program. Mertasana, P. A. (2017).
Perancanan Aplikasi Sistem
DAFTAR PUSTAKA Inventory Barang Menggunakan
(2008). Membuat Aplikasi Barcode Scanner Berbasis
Database Dengan Java 2. Android. E-Jurnal SPEKTRUM,
Jakarta: Andi Offset. 4(2), 72-80
Faizah, F. I. & Sophia, E. (2016).
Aplikasi Persediaan Barang pada
Toko Rajawali Malang Berbasis
Dekstop. Jurnal Dinamika
DotCom, 7(1), 29-39
Hamzah, M., & Purwati, A. (2017).
Sistem Manajemen Inventori
Komputer Menggunakan Near
Field Communication Berbasis
Android Studi Kasus di STIE
Pelita Indonesia
Pekanbaru. Journal of Economic,
Bussines and Accounting
(COSTING), 1(1), 95-104.
https://doi.org/https://doi.org/10.3
1539/costing.v1i1.46
Jogiyanto, H. M. (2005). Analisis dan
Desain Sistem Informasi.
Yogyakarta: Andi Offset
Junaidi, A, R., & Septiani, A. (2015).
Rancang Bangun Aplikasi Sistem
Inventory Berbasis Desktop
Menggunakan JSE. Konferensi
Nasional Sistem & Informatika
2015, Bali-9-10 Oktober 2015
Nozomi, I., & Hamzah, M. (2018).
Aplikasi Pengolahan Data Surat

230

Anda mungkin juga menyukai