Uploaded by User77157

IMPLEMENTASI ARRAY DALAM PROGRAM PENITIP

advertisement
IMPLEMENTASI ARRAY DALAM PROGRAM PENITIPAN BARANG
DENGAN KONSEP ORIENTED OBJEK PROGRAMMING
MENGGUNAKAN JAVA NETBEANS
Muhammad Dani Adli 1, Suendri 2
1
Sistem Informasi, Universitas Islam Negeri Sumatera Utara, Medan, Indonesia
2
Sistem Informasi, Universitas Islam Negeri Sumatera Utara, Medan, Indonesia
E-mail : 1 [email protected] , 2 [email protected]
Abstrak : Perkembangan Teknologi Informasi sangat besar dampak yang
dihasilkan bagi manusia terutama dampak positif yang kita rasakan. Kini
perkembangan teknologi informasi semakin banyak pengimplementasiannya mulai
dari pendidikan,transportasi, bahkan bisnis. Kegiatan bisnis merupakan yang
paling banyak menggunakan teknologi informasi sebagai pendukung dalam
kegiatan bisnis baik itu skala besar maupun kecil. Kegiatan penitipan barang di
gudang salah satunya. Gudang menjadi hal yang tidak bisa terlepas dalam dunia
bisnis perdagangan barang,penitipan barang baik barang industri maupun barang
pribadi. Kegiatan penitipan barang di gudang masih banyak menggunakan system
pencatatan manual yang membuat proses pergudangan kurang efisien seperti
membutukan waktu lebih untuk mencari data pelanggan dan barang yang di simpan
di gudang. Untuk mengatasi masalah tersebut maka di rancanglah aplikasi penitipan
barang berbasis java dengan konsep OOP (object oriented programming)
menggunakan editor NetBeans IDE 8.2.
Kata Kunci: Gudang, Penitipan, Aplikasi Bisnis, OOP, NetBeans IDE 8.2
Abstract : The development of Information Technology is very large which is
produced for more positive human beings that we feel. Now the development of
information technology has more and more implementation ranging from
education, transportation, even business. Business activity is the largest using
information technology as a support in business activities both large and small.
One of the activities is to free goods in the warehouse. Werehouses are goods that
cannot be removed in the world of goods trading, taking industrial goods or
personal items. The activities of storing goods in the warehouse still use a lot of
manual recording systems that make the warehousing process less efficient, such
as requiring more time to fine customers data and items stored in the werehouse.
To overcome this problem, the application is designed to overcome java-based
goods with the OOP concept (object oriented programming) using the NetBeans
IDE 8.2 editor.
Keywords : Werehouse , JAVA ,Program ,Installment , Credit
1. Pendahuluan
Gudang menjadi suatu hal yang tidak bisa terlepas dalam dunia bisnis.
Gudang adalah bangunan yang dipergunakan untuk meyimpan barang baik yang
berupa raw material, barang worn in process atau finished good(Warman,2004)..
Banyak perusahaan yang bergerak di bidang Jasa penitipan barang (pergudangan)
yang masih menggunakan cara manual dalam proses transaksinya. Hal ini
menyebabkan kurang efisiennya proses transaksi mengingat membludaknya
pengguna jasa penitipan barang yang akan kesulitan jika masih di tangani dengan
system manual. Untuk itu di rancanglah program penitipan barang yang akan
memudahkan dalam proses penitipan barang
Program penitipan barang secara umum adalah sebuah program yang
berfungsi untuk membantu memudahkan mencatat data pengguna layanan
penyimpanan barang ,memudahkan mencari dan mengetahui keberadaan barang
serta membantu menghitung tagihan yang akan di kenakan ke pengguna jasa
layanan penitipan atau penyimpanan barang..Program ini dirancang menggunakan
konsep object oriented programming dengan menerapkan array untuk menyimpan
beberapa data dan memanipulasinya dengan lebih efektif.
2. Landasan Teori
a. Object Oriented Programming
OOP (object Oriented Programming) adalah sebuah istilah yang diberikan
kepada bahasa pemrograman yang menggunakan tehknik berorientasi atau berbasis
pada sebuah objek dalam pembangunan program aplikasi. Suatu perintah dalam
bahasa ini diwakili oleh sebuah objek yang didalamnya berisi perinta- perintah
standar sederhana. Objek ini dikumpilkan dalam Modul form atau Report atau
modul lain dan disusun didalam sebuah project. ( Muhammad Danuri, 2009 ).
b. Bahasa Pemograman Java
Bahasa pemrograman merupakan prosedur penulisan. Ada tiga record
dalam penulisan bahasa pemrograman yaitu syntax, semantic, dan kebenaran
logika(Eka W Fridayanthie,2016). Java adalah bahasa pemrograman yang dapat di
jalankan di berbagai komputer termaksud telepon genggam.(Andriyani,2016)
Bahasa java memiliki fitur keamanan built-in untuk pemrograman lanjut
seperti pemrograman jaringan ,pemrograman tersebar, konektifitas basisdata, juga
memiliki fitur multhreading sehingga mempermudah dalam pemrograman aplikasi
multhithreading.(Eddy Priyadi,2010)
Java merupakan bahasa pemograman yang lahir pada tahun 1991, yang
tercipta dari sebuah projek bernama Green Project yang dimotori oleh Patrick
Nauthon, Mike Sheridan, dan James Gosling.( Rijalul Fikri, 2005 ).
c. Netbeans IDE
Netbeans IDE merupakan produk yang digunakan untuk melakukan
pemrograman baik menulis mode,meng-compile, mencari kesalahan dan
mendistribusikan program.(wahana computer,2010)
d.Array
Array merupakan sebuah kemampuan untung menggunakan satu variable
yang dapat menyimpan beberapa data dan memanipulasinya dengan lebih efektif.
Array adalah sebuah variabel/sebuah lokasi tertentu yang memiliki satu nama
sebagai identifier , namun identifier ini dapat menyimpan lebih dari satu sebuah
nilai. .(Joyce Avestro, 2007)
Array terdiri dari array satu dimensi (array linier),dua dimensi (matriks),dan
multi dimensi. Array dapat bertipe sederhana (byte, word,integer, real, boolean,
char, atau string) dan tipe data scalar.(Nelli Hindriani dkk ,2010)
3. Metode Penelitian
Penelitian ini merupakan penelitian studi literatur dengan menelaah
beberapa jurnal tentang pengembangan program dengan konsep object oriented
programming dan serta menelaah beberapa buku tentang pergudangan serta array
.Hasil dari berbagai telaah literature ini akan menjadi landasan pembuatan program
agar bisa menyelesaikan masalah yang di maksudkan.
Perancangan program di kembangkan dengan desain flowchart yang
merupakan langkah- langkah yang berbentuk sistematis yang akan menjadi acuan
untuk menyelesaikan masalah pada suatu studi kasus. Flowchart merupakan
gambaran secara spesifik yang terdiri dari symbol – symbol yang menyatakan
urutan dari kegiatan dalam suatu masalah dari awal hingga akhir masalah
terpecahkan.
4. Hasil dan Pembahasan
Penyimpanan dan perhitungan biaya penyimpanan ini menggunakan konsep
Object Oriented programming dimana terdapat dua buah class yaitu kelas data dan
bayar, pada kelas data sendiri adalah pendeklarasian beberapa property dan method
yang mana ini merupakan bagian dari konsep pemrograman berorientasi objek ,
serta class bayar sebagai class utama untuk menjalankan program.
Sebelum melakukan implementasi kedalam java peneliti menggunakan
flowchart sebagai landasan untuk perancangan program, yang bisa di lihat pada
gambar 1.0 ,1.1,12,dan 1.3 kemudian setelah mendapatkan rancangan program lalu
mengimplementasikan nya kedalam bahasa pemrograman java menggunakan IDE
Netbeans 8.2.
Gambar 1.0 : flowchart rancangan program
public class Pemilik {
protected String nama;
protected String alamat;
protected String code;
protected String tanggal;
protected int biaya;
protected int hari;
public class Data extends Pemilik {
Scanner getdata=new
Scanner(System.in);
public void setdata(){
System.out.print("Masukkan
Nama
: ");
this.nama=getdata.nextLine();
protected int bayar;
public String getCode()
{
return this.code;
}
}
System.out.print("Masukkan
Alamat
: ");
this.alamat=getdata.nextLine();
System.out.print("Masukkan
Code Barang : ");
this.code=getdata.nextLine();
System.out.print("Masukkan
Tanggal Penitipan: ");
this.tanggal
=getdata.nextLine();
System.out.print("Masukkan
Biaya Barang : ");
this.biaya=getdata.nextInt();
System.out.print("Masukkan
Lama Penitipan (Minggu) : ");
this.hari=getdata.nextInt();
this.bayar
=(this.biaya*this.hari);
System.out.println("Biaya
Barang : "+this.biaya);
System.out.println("Tanggal
Penitipan: "+this.tanggal);
System.out.println("Lama
Penitipan : "+this.hari+ "Minggu");
public class Penitipan {
public static void main(String[]
args) {
Scanner getdata=new
Scanner(System.in);
Scanner getint=new
Scanner(System.in);
int a,z=0,menu=0,ketemu;
String Code;
Data[] gdg=new Data[128];
while(menu!=4){
System.out.print("Menu...\n1.input\n
2.view\n3.search\n4.exit\npilihan :
");
menu=getint.nextInt();
if(menu==1){
z++;
gdg[z]=new Data();
gdg[z].setdata();
}
public void tampil(){
System.out.println("Nama
: "+this.nama);
System.out.println("Alamat
: "+this.alamat);
System.out.println("Code
Barang
: "+this.code);
System.out.println("Total
Pembayaran : "+this.bayar);
}
}
}
else if(menu==2){
if(z<1){
System.out.println("Data
Masih Kosong");
}
else{
a=0;
while(a<z){
a++;
System.out.println("--"+a+"---");
gdg[a].tampil();
}
}
}
else if(menu==3){
if(z<1){
System.out.println("Data
Masih Kosong");
}
else{
System.out.print("Masukkan Code
yang dicari : ");
Code=getdata.nextLine();
a=0;
ketemu=0;
while(a<z){
a++;
if(Code.equals(gdg[a].getCode())){
gdg[a].tampil();
ketemu++;
}
}
if(ketemu<1)
Anda Cari Mungkin Tidak Ada atau
Sudah Di Ambil");
}
}
else if(menu==4){
System.out.println("Keluar...");
}
else{
System.out.println("Masukkan Menu
Yang Tersedia");
}
}
}
}
System.out.println("Barang Yang
Gambar 2.0 Output Program (View Data)
Gambar 2.1 Output Program (search data
Berdasarkan hasil output di atas setelah melakukan input data penitipan
makan dapat melakukan view data data pengguna jasa titipan , mulai dari data
alamat hingga total yang harus di bayar dari penitipan barang.kemudian dapat
mencari letak atau data barang melalui kode barang penitipan.
Daftar Pustaka
Muhammad Danuri,2009, Object Oreinted Programming (OOP) Pembangunan
Program Aplikasi Berbasi Windows: INFOKOM Nomor 1/Th V.
Wahana Komputer. Membuat Aplikasi Facebook dengan Patform NetBeans.
Jakarta : PT. Elex Media Komputindo. 2010
Eddy Priyadi, Majalah Ilmiah IC Tech Vol 5 no 3 September 2010
Joyce Avestro ,2007. E-book J.E.N.I Pengenalan Pemrograman 1
John Warman, 2004, Manajemen Pergudangan seri manajemen no.57,pustaka
sinar harapan .Jakarta
Nelli Hindriani,dkk, 2010, Implementasi Antrian Dengan Menggunakan Array;
ISSN : 2303-2910 c
Eka w,Jimmy charter.2016, Rancang Bangun Sistem Informasi Simpan Pinjam
Karyawan Menggunakan Metode Object Oriented Programming (Study Kasus ;
PT Artha Buana Sakti Tanggerang); ISSN 1978-2136
Sulihati Andriyani,2016,Aplikasi Akademik Online Berbasis Mobile Android
Pada Universitas Tama Jagakarsa; ISSN 1978-001x
Fikri, Rijalul. 2005. Pemrograman Java. Penerbit Andi. Yogyakarta.
Nasution, M. Irwan Padli dan Eka Rahayu, 2014, Implementasi Object Oriented
Programming dalam Aplikasi Penggajian Guru ; ISSN : 979-458-766-4.
Download