berbasis java dengan menggunakan tools

advertisement
LAPORAN PERCOBAAN IV
( MENGHITUNG GAJI KARYAWAN DAN TUNJANGANNYA)
BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS
Oleh:
Deden Wahyudin
1142207
SEKOLAH TINGGI MANAJEMEN INFORMATIKA&KOMPUTER
“AMIKBANDUNG”
2012
BAB 1 PENDAHULUAN
A. Latar Belakang
Java sebagai salah satu bahasa pemograman baru menjanjikan banyak kemudahan
bagi para programer. Masyarakat telah banyak menggunakan aplikasi java ini dalam
bidang teknologi, terutama dalam bidang IT.
Java adalah bahasa pemograman berorientasi objek yang dikembangkan oleh Sun
Microsystems sejak tahun 1991. Bahasa ini dikembangkan dengan model yang mirip
dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan
platform independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan
arsitektur komputer. Bahasa ini juga dirancang untuk pemrograman di Internet sehingga
dirancang agar aman dan portabel. Bahasa Java sendiri memiliki library yang cukup besar
yang dapat mempermudah Anda dalam membuat sebuah aplikasi dengan cepat. Library
ini sudah mencakup untuk grafik, desain user interface, kriptografi, jaringan, suara,
database, dan lain-lain.
B. Maksud dan Tujuan
Adapun maksud dan tujuan dari penulisan laporan ini ialah:
1. Untuk lebih menambah wawasan penulis tentang aplikasi Java.
2. Agar penulis bisa mempelajari dan mendalami tentang aplikasi Java dan komponenkomponen di dalamnya.
3. Untuk mengasah kemampuan penulis dalam bidang aplikasi Java.
C. Batasan masalah
Berdasarkan uraian yang diatas, sehubungan dengan aplikasi perhitungan gaji karwawan
berbasis java , penulis mencoba merumuskan pokok permasalahan secara umum yaitu:
1. Bagaimana cara menghitung gaji karyawan sesuai golongannya?
2. Bagaimana isi dari tombol Button Proses?
3. Bagaimana isi dari tombol Button Selesai?
4. Bagaimana cara menghubungkan Java Class employee dengan Jframe Femployee ?
5. Bagaimana script dari Java Class employee dan Java Class process?
D. Sistematika Penulisan Laporan
Laporan tugas ini dibuat dengan sistem penulisan sebagai berikut :
1. BAB I PENDAHULUAN, berisi permasalahan dari modul ini.
2. BAB II LANDASAN TEORI,berisi teori-teori yang akan dipergunakan dalam membuat
aplikasi pada modul ini.
3. BAB II ANALISA, berisi kebutuhan dalam membangun aplikasi yang terdapat dalam
laporan ini seperti perangkat keras, perangkat lunak serta perangkat lainnya.
4. BAB IV IMPLEMENTASI, yang berupa hasil dari percobaan, berupa tabel nama class,
nama file atau method, juga capture dari hasil percobaan
BAB II LANDASAN TEORI
Application Programming Interface (API) adalah kumpulan dari pustaka class atau
komponen atau library, yang sudah disediakan oleh Sistem Operasi, yang berupa kumpulan
perintah yang membentuk sebuah komonen, sehingga akan membantu para programmer dalam
membangun sebuah aplikasi.
Keuntungan memprogram dengan menggunakan API adalah:
 Portabilitas. Programmer yang menggunakan API dapat menjalankan programnya dalam
sistem operasi mana saja asalkan sudah ter- install API tersebut. Sedangkan system call
berbeda antar sistem operasi, dengan catatan dalam implementasinya mungkin saja
berbeda.
 Lebih Mudah Dimengerti. API menggunakan bahasa yang lebih terstruktur dan mudah
dimengerti daripada bahasa system call. Hal ini sangat penting dalam hal editing dan
pengembangan.
Cara memaki API secara umum adalah :
Dilakukan dengan mengimpor package/kelas import java.util.Stack;
Ada beberapa kelas bernama sama dipackage yang berbeda, yaitu :
- import salah satu dan gunakan nama lengkap untuk yang lain, atau
- gunakan nama lengkap semua kelas
Ada tiga jenis bahas pemogramman Java Application Programming Interface(API):
Inti resmi Java API, yang terdapat dalam JDK atau JRE, dari salah satu edisi dari Java Platform.
Tiga edisi dari Java Platform adalah Java ME(Micro Edition), Java SE(Standar Edition), Java
EE(Enterprise Edition). Resmi opsional API yang dapat didownload secara terpisah. Spesifikasi
API ini didefinisikan sesui dengan Spesifikasi Jawa Request(SJR), dan kadang-kandang
beberapa API ini kemudian dimasukkan dalam API inti dari Platform(contoh yang paling dikenal
saat ini adalah swing)
API tidak resmi, yang dikembangkan oleh pihak ketiga, tetapi tidak berkaitan dengan JSRs apapun.
Dalam Studi kasus yang dilakukan adapun aplikasi yang digunakan dalam membangun
aplikasi percobaan dalam modul ini adalah NetBeans IDE 7.0.1. dengan penggunaan beberapa
class di dalamnya, antara lain :
Class Jframe
Merupakan class yang membentuk sebuah Frame (Form)
Merupakan class yang membentuk sebuah frame (form).
a. defaultCloseOperation:
memfungsikan tombol2 yang biasa digunakan untuk keluar dari frame
in (menutup frame ini).
b. title:
men-set caption (title bar) dengansebuah string.
c. alwaysOnTop:
menjadikan frame ini selalu aktif dimuka jendela lain.
d. background:
mengubah warna belakang frame.
e. bounds:
mengatur posisi kiri atas (x,y) serta lebar dan tinggi dari frame ini.
f. cursor:
mengubah bentuk kursor (mouse) pada saat berada di frame ini.
g. name:
mengubah nama frame.
h.resizeble:
Class JLabel
Class ini dipergunakan untuk menambahkan suatu String padaJFrame, dipergunakan untuk
keteranganatau label sebuah komponen.
Beberapa properties pada class inisamadengan class JFrame, tetapi ada beberapa yang berbeda.
a. background:
mengubah warna belakang.
b. displayedMnemonic:
men-set sebuah karakter menjadi hot-key (alt-karakter) pada saat menggunakan keyboard.
c. font:
menggunakan font tertentu.
d. icon:
mengubah bentuk kursor (mouse) pada saat berada pada class ini.
e. labelFor:
pada saat menggunakan hot key, memindahkan kursor kesebuah komponen tertentu.
f. tooltiptext:
menampilkan string bantuan (hint) padasaat pointer beradapadakomonenini.
g. verticalAlignment:
posisi string secaravertikalterhadaptinggi (height) class ini.
h. border:
menggunakan border (kotakluar) tertentu.
Class ini dipergunakan untuk menambahkan suatu String padaJFrame, dipergunakan untuk
keterangan atau label sebuah komponen.
Class JtextField
Class ini digunakan untuk memasukkan sebuah data (entri data) dimana datanya akan
(selalu) bertipe String.
Class JButton
Class ini akan membentuk sebuah komponen button (command button), yang digunakan untuk
memproses.
a. background:
mengubah warna belakang.
b. font:
menggunakan font tertentu.
c. foreground:
warnabelakang class ini.
d. Icon:
Bentuk pointer pada saat berada di komponenini.
e. Mnemonic:
men-setsebuahkaraktermenjadi hot-key (alt-karakter) padasaatmenggunakan keyboard.
f. Text:
Value dari pada tombol.
g. tooltiptext:
menampilkan string bantuan (hint) padasaat pointer beradapadakomonenini.
h. border:
menggunakan border (kotakluar) tertentu.
BAB III ANALISIS
Dalam pembuatan aplikasi kalkulator berjava ini, penulis menggunakan beberapa tools
dan hardwere sebagai pendukung dalam pembuatan aplikasi ini. Tools yang digunakan ialah :
Hardware
Hardisk
RAM
PROCESSOR
VGA
250 GB
896 MB
2,2GHz
256 MHS
Tabel2.1SpesifikasiHardwere
Tools
NetBeans IDE 7.0.1
Microsoft Word
Paint
PDF
Tabel 2.2 Tools
Banyak sekali software untuk membuat aplikasi ini misalnya C++ , notepad,netbeans dll,
dalam tugas ini penyusun meggunakan aplikasi memakai software netbeans. Netbeans
mempunyai beberapa fasilitas Tools yang memudahkan pengguna untuk membuat aplikasiaplikasi java. Untuk data java ini penyusun menggunakan java aplikasi dan java frame, di java
frame penyusun membuat design seperti yang ditugaskan yaitu membuat aplikasi perhitungan
persegi. Semula setelah membuat design, semua tombol belum bisa digunakan, tetapi kemudian
penyusun membuatkan sebuah coding-coding agar aplikasibisa dieksekusi sesuai perintah yang
diinginkan.
BAB IV IMPLEMENTASI
 Sebelum di RUN :
Aplikasi diatas yaitu aplikasi sederhana dari Jframe Femployee yang desainnya
menggunakan program NetBean IDE 7.0.1.
Adapun komponen-komponen utama yang terdapat didalamnya adalah:
No Komponen
1
Nama Komponen
Label dari Text
Field
ComboBox
RadioButton
2
Button Proses dan
selesai
Fungsi
Merupakan Label atau nama dari Text Field
untuk memudahkan user dalam proses
mengetahui identitas pegawai
Merupakan bagian/jabatan dari status gaji
Merupakan bagian dari memilih antara menikah
atau belum memilih
Proses mempunyai fungsi untuk memproses
hasil dari perhitungan gaji karyawan yang sudah
di atur oleh user dimana dengan adanya tombol
ini memudahkan user dalam memprosesnya.
selesai mempunyai fungsi untuk mengakhiri
proses.
 Script dari perhitungan Proses dalam Jframe Form Femployee
Dan setelah di RUN Maka akan muncul seperti gambar di bawah ini sebelum data
dimasukan kedalam bentuk desain eksekusi.
Setelah data dimasukan maka akan muncul seperti gambar di bawah ini
Download