PEMOGRAMMAN VISUAL III APLIKASI PEGAWAI

dokumen-dokumen yang mirip
PEMOGRAMMAN VISUAL III APLIKASI NILAI MAHASISWA. Diajukan untuk Memenuhi Tugas UTS Pada Mata Kuliah Pemogramman Visual III Tahun Pelajaran

PEMOGRAMMAN VISUAL III APLIKASI TRANSAKSI PENJUALAN

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI

TUGAS AKHIR MINGGU APLIKASI KALKULATOR BERBASIS JAVA

Bag 4.4 Bagian ini sudah cukup menjelaskan dan memberikan gambaran yang tepat tentang JVM (Java Virtual Machine).

LAPORAN PERCOBAAN IV PEMBUATAN CALCULATOR ( MENGHITUNG GAJI KARYAWAN DAN TUNJANGANNYA) BERBASIS JAVA

LAPORAN PERCOBAAN IV ( MENGHITUNG GAJI PEGAWAI) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

LAPORAN PERCOBAAN V ( APLIKASI NILAI MAHASISWA) BERBASIS JAVA

TUGAS AKHIR APLIKASI KALKULATOR BOLA BERBASIS JAVA

APLIKASI PENJUALAN HANDPHONE

LAPORAN TUGAS AKHIR APLIKASI KALKULATOR BERBASIS JAVA

LAPORAN 4 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

LAPORAN TUGAS 4 PROGRAM PERHITUNGAN GAJI PEGAWAI DENGAN JAVA

Modul Bahasa Pemrograman 1

LAPORAN PERCOBAAN III ( MENGHITUNG TOTAL DAN HARGA JUAL BARANG) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

INTRODUCTION JAVA NORHIKMAH,M.KOM

Pengantar Pemrograman dengan Bahasa Java

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

Pengantar Pemrograman dengan Bahasa Java

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

Inheritance (Pewarisan) Pengertian dasar inheritance

LAPORAN TUGAS 3 PENGGUNAAN PROGRAM TRANSAKSI PENJUALAN DENGAN JAVA

TPI4202 e-tp.ub.ac.id

Pemrograman dengan Java

KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut:

PERTEMUAN 1 PEMOGRAMAN BERORIENTASI OBJEK L/O/G/O

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

PEWARISAN. Disusun Oleh: Reza Budiawan. Untuk: Tim Dosen Algoritma & Pemrograman Lanjut

LAPORAN 2 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

LAPORAN PERCOBAAN III PEMBUATAN CALCULATOR ( MENGHITUNG TOTAL TRANSAKSI) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

PEMROGRAMAN JAVA. Yoannita, S.Kom. Class & Method sederhana Konsep Pemrograman Berorientasi Objek. Company LOGO

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

BAHASA PEMROGRAMAN JAVA

Pengenalan Program Java

KONSEP OBJEK ORIENTASI PROGRAM

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

LAPORAN PERCOBAAN PEMBUATAN CALCULATOR BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

Program Penghitungan II Dengan Java

Diperkenalkan pertama oleh tim Sun System yang dipimpin Patrick Naughton dan James Gosling tahun 1991 dengan code

LAB02 : KODING PROGRAM

BAB 1 PEMROGRAMAN BERORIENTASI OBJEK

APLIKASI PERHITUNGAN GAJI PEGAWAI DENGAN JAVA Disusun untuk memenuhi tugas matakuliah Pemrograman JavaIII

Pemrograman Berorientasi. Class dan Obyek 2

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

LAPORAN TUGAS 2 PROGRAM PENGGUNAAN FORMULA GEOMETRIK DENGAN JAVA

BAB II TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT

APLIKASI KALKULATOR PENGHITUNGAN NILAI BERBASIS JAVA

Pemrograman Java. Compiler. Interpreter

Pemrograman Java III

Overriding. Subclass yang berusaha memodifikasi tingkah laku yang diwarisi dari superclass. Tujuan: subclass memiliki tingkah laku yang lebih

1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini:

PENGENALAN BAHASA PEMROGRAMAN JAVA

Pemrograman Berbasis Objek 2. Java Programming Fery Updi,M.Kom

APLIKASI KALKULATOR BALOK BERBASIS JAVA

Inheritance dan Kata Kunci static

Object Oriented Programming (OOP) --Inheritance- Saniati STMIK Teknokrat, Bandar Lampung

BAB II. KAJIAN PUSTAKA

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

APLIKASI PERHITUNGAN SEDERHANA DENGAN MENGGUNAKAN NETBEANS

1 - Pengenalan Java PENDAHULUAN

Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS

INHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM

BAB II LANDASAN TEORI Sistem Informasi Pembelian dan Penjualan. terlebih dahulu akan menjelaskan pengertian masing-masing dari kata sebagai

Pemrograman Dasar I N T R O D U C T I O N T O J A V A

PEMROGRAMAN JAVA. Pengenalan Java Kompilasi Java Program Java Sederhana. Yoannita. Skill to do comes of doing. (Ralph Waldo Emerson)

Pendahuluan Dasar Pemrograman Java

Object OOP. Polymor phism

Pemrograman Java III

BAB II TINJAUAN PUSTAKA

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya

Pengenalan JAVA. Farhat, ST., MMSI., MSc

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

Pemrograman Java III

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

PROGRAM PENGGUNAAN FORMULA GEOMETRIK DENGAN JAVA

Chapter 10 Polimorphism

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

Pada akhir pembahasan, peserta diharapkan dapat :

Tutorial FDM Nurul Huda 2008, bundled by samsonasik. Modul Java 1

TUGAS Pemrograman Java

PEMROGRAMAN BERORIENTASI OBJEK

Apa yang menjadi output potongan kode diatas? Error karena tidak ada String yang di-passing kedalam konstruktor Bapak

BAB IV TESTING DAN IMPLEMENTASI SISTEM

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

UNIVERSITAS GUNADARMA

Object Oriented Programming 1

PRAKTIKUM I Class dan Obyek

PRAKTIKUM III & IV PEMROGRAMAN BERORIENTASI OBJEK

PEMAHAMAN DASAR DASAR JAVA

LAPORAN PERCOBAAN II PEMBUATAN CALCULATOR ( MENGHITUNG KELILING DAN VOLUME BALOK) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

MODUL 6. PEMROGRAMAN VISUAL BASIC.NET DENGAN OOP (II) dan STRING

Chapter# 5. Tujuan : Mahasiswa m

PRAKTIKUM OBJECT ORIENTED PROGRAMING

Polymorphism (Polimorfisme)

PEMBUATAN APLIKASI PERHITUNGAN TRANSAKSI DENGAN JAVA

Konsep Pemrograman Berorientasi Obyek

MODUL 3. Inheritance, Abstract Class, Interface TUJUAN PRAKTIKUM LANDASAN TEORI. A. Inheritance

INSTRUKSI PENCABANGAN

Program Penghitungan III Dengan Java

Transkripsi:

PEMOGRAMMAN VISUAL III APLIKASI PEGAWAI Tugas ini ditulis untuk Memenuhi Tugas Pada Mata Kuliah Pemrograman Java III Tahun Pelajaran 2011-2012 Oleh: Nama: Iis Puspita Laelasari Npm: 1142218 STMIK AMIK BANDUNG Jl. Jakarta No.28 Bandung Telp./Fax.022-7271136,7213630 Bandung 40272

BAB 1 PENDAHULUAN A. Latar Belakang. Pengertian Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer standalone ataupun pada lingkungan jaringan. Kita lebih menyukai menyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasa pemrograman, karena Java lebih lengkap dibanding sebuah bahasa pemrograman konvensional. Teknologi Java memiliki tiga komponen penting, yaitu: Programming-language specification Application-programming interface Virtual-machine specification B Java API terdiri dari tiga bagian utama: Java Standard Edition (SE), sebuah standar API untuk merancang aplikasi desktop dan applets dengan bahasa dasar yang mendukung grafis, M/K, keamanan, konektivitas basis data dan jaringan. Java Enterprose Edition (EE), sebuah inisiatif API untuk merancang aplikasi server dengan mendukung untuk basis data. Java Macro Edition (ME), sebuah API untuk merancang aplikasi yang jalan pada alat kecil seperti telepon genggam, komputer genggam dan pager. Java Virtual Machine (JVM) adalah sebuah spesifikasi untuk sebuah komputer abstrak. JVM terdiri dari sebuah kelas pemanggil dan sebuah interpreter Java yang mengeksekusi kode arsitektur netral. Kelas pemanggil memanggil file class dari kedua program Java dan Java API untuk dieksekusi oleh interpreter Java. Interpreter Java mungkin sebuah perangkat lunak interpreter yang menterjemahkan satu kode byte pada satu waktu, atau mungkin sebuah just-intime (JIT) kompiler yang menurunkan bytecode arsitektur netral kedalam bahasa mesin untuk host computer. Sistem Operasi Java biasanya ditulis dalam sebuah kombinasi dari kode bahssa C dan assembly, terutama disebabkan oleh kelebihan performa dari bahasa tersebut dan memudahkan komunikasi dengan perangkat keras. Dasar Pemrograman Java 2 adalah generasi kedua dari Java platform (generasi awalnya adalah Java Development Kit). Java berdiri di atas sebuah mesin interpreter yang diberi nama JVM. JVM inilah yang akan membaca bytecode dalam file.class dari suatu program sebagai representasi langsung program yang berisi bahasa mesin. Oleh karena itu, bahasa Java disebut sebagai bahasa pemrograman yang portable karena dapat dijalankan pada berbagai sistem operasi, asalkan pada sistem operasi tersebut terdapat JVM. Platform Java terdiri dari kumpulan library, JVM, kelas- kelas loader yang dipaket dalam sebuah lingkungan rutin Java, dan sebuah compiler, debuger, dan perangkat lain yang dipaket dalam Java Development Kit (JDK).

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 kubus berbasis java, penulis mencoba merumuskan pokok permasalahan secara umum yaitu: 1. Bagaimana cara menghitung proses pegawai menggunakan aplikasi java? 2. Bagaimana isi dari tombol Button Reset? 3. Bagaimana isi dari tombol Button Hasil? 4. Bagaimana cara menghubungkan Java Class Proses dan JFrame Pegawai? 5. Bagaimana script dari Java Class Pegawai, Java Class Proses dan JFrame Form Pegawai? 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

Class abstract (Inheritance) BAB II LANDASAN TEORI Class abstract adalah suatu class dalam java yang menggunakan prinsip Inheritance (penurunan class super class ke sub class). Jadi, di sini class abstract akan bertindak sebagai superclass dari class turunannya, class abstract sendiri dibuat hanya digunakan untuk memberikan bentuk(cetak biru) dari class turunannya. Bentuk utama untuk mendeklarasikan suatu class abstract adalah seperti di bawah ini. //Class Abstract [Modifier] abstract class [nama_class]{ [Atribute/Variable] [Method Abstract] Syarat syarat yang harus di penuhi oleh class abstract antara lain adalah sebagai berikut: 1. Sebuah class abstract harus memiliki method abstract tetapi tetap boleh menggunakan method tidak abstract(suatu method abstract harus mempunyai declarasi class abstract). 2. Class abstract tidak bisa membuat suatu object langsung, melainkan harus melakukan penurunan (extend) ke class yang lain. 3. Class yang menjadi turunan class abstract harus mengimplementasikan (meng Override ) semua method abstract dari class abstract. Contoh program yang menggunakan class abstract adalah sebagai berikut: //Class Abstract //Belajar.java public abstract class Belajar { public int jambelajar; public String tempat; public abstract void belajar(); //Class Turunan //JadwalBelajar.java class Telkom extends Belajar{ public void setjam(int jam){ jambelajar = jam;

public void setkelas(string sekolah){ tempat = sekolah; public void belajar() { System.out.println("Kita belajar" + " java di kelas "+tempat+" selama " +jambelajar+" jam"); class Primagama extends Belajar{ public void setjam(int jam){ jambelajar = jam; public void setcabang(string cabang){ tempat = cabang; public void belajar() { System.out.println("Kita belajar" + " java di primagama cabang " +tempat+" selama "+jambelajar+" jam"); public class JadwalBelajar{ public static void main(string[] args) { Telkom telkom = new Telkom(); Primagama prim = new Primagama(); telkom.setjam(10); prim.setjam(4); telkom.setkelas("x RPL 3"); prim.setcabang("sawojajar"); telkom.belajar(); prim.belajar(); Pada contoh program diatas, kita mempunyai sebuah class Belajar yang bertindak sebagai class abstract, dan pada class Telkom dan Primagama menggunakan (meng extends ) class Belajar, jadi, cass Telkom dan Primagama merupakan class turunan dari class abstract belajar, pada class Telkom dan Primagama mendeklarasikan method

belajar() dan menggunakan variabel jambelajar, tempat karena kita ingat syarat dari sub class dari class abstract harus meng Override methode abstract yang terdapat pada class abstract. Enkapsulasi Enkapsulasi adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut. Dalam kehidupan sehari hari enkapsulasi dapat dimisalkan sebagai arus listrik pada generator, dan sistem perputaran generator untuk menghasilkan arus listrik. Kerja arus listrik tidak mempengaruhi kerja dari sistem perputaran generator, begitu pula sebaliknya. Karena didalam arus listrik tersebut, kita tidak perlu mengetahui bagaimana kinerja sistem perputaran generator, apakah generator berputar kebelakang atau ke depan atau bahkan serong. Begitu pula dalam sistem perputaran generator, kita tidak perlu tahu bagaimana arus listrik, apakah menyala atau tidak. Begitulah konsep kerja dari enkapsulasi, dia akan melindungi sebuah program dari akses ataupun intervensi dari program lain yang mempengaruhinya. Hal ini sangat menjaga keutuhan program yang telah dibuat dengan konsep dan rencana yang sudah ditentukan dari awal. Contoh dalam program Belajar.Java class belajar{ public String x = Pintar ; private String y = Java ; Pintar.Java public class Pintar{ public static void main(string[]args){ Coba panggil = new Belajar();

System.out.println( Panggil X : +panggil.x); System.out.println( Panggil Y : +panggil.y); Tipe public dan private mempunyai fungsi yang berbeda. Fungsi public yang terdapat dalam class Coba pada variable x, memungkinkan nilai dari variable x dapat diakses oleh class Belajar. Sedangkan variable y yang menggunakan fungsi private tidak dapat dipanggil didalam class Belajar. Polymorphisme Polymorphism, suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek. Atau Polymorphic dapat berarti banyak bentuk, maksudnya yaitu kita dapat menimpa (override), suatu method, yang berasal dari parent class (super class) dimana object tersebut diturunkan, sehingga memiliki kelakuan yang berbeda. Contoh program java nya : Simpan dengan nama BeautyfullMahasiswa.java public class BeautyfullMahasiswa extends Mahasiswa{ public void printnama(){ System.out.println( Hallo, saya Mahasiswa yg cantik n baik ); Super.printNama(); Simpan dengan nama Main.java public class Main{ public static void main(string[] args]) {

BeautyfullMahasiswa mhs = new BeautyfullMahasiswa(); mhs.setnim( 09530524 ); mhs.setnama( Afrida Asna ); mhs.printnim(); mhs.printnama(); Kemudian compile dan run. C:\>javac BeautyfullMahasiswa.java C:\>javac Main.java C:\>java Main Kontruksi objek mahasiswa Nim:09530524 Hallo, saya Mahasiswa yg cantik n baik Nama: Afrida Asna C:\> Terlihat bahwa disini kita mengoverride method printnama(), dengan menambahkan beberapa teks tambahan, sehingga method printnama(), pada class BeautyfullMahasiswa, memiliki perilaku yang berbeda dengan class Mahasiswa.

BAB III ANALISIS Dalam pembuatan aplikasi berjava ini, penulis menggunakan beberapa tools dan hardwere sebagai pendukung dalam pembuatan aplikasi ini. Tools yang digunakan ialah : Hardwere Hardisk RAM PROCESSOR VGA 250 GB 896 MB 2,2GHz 256 MHS Tabel2.1SpesifikasiHardwere Tools program aplikasi yang digunakan dalam membuat aplikasi sederhana dalam laporan ini ialah NetBeans IDE 7.0.1. Tools NetBeans ini memiliki fitur fitur yang memudahkan dalam membuat aplikasi sederhana seperti yang dibuat dalam laporan ini. Dengan menggunakan NetBeans pembuatan design layout (Frame) dan komponen komponen yang ada di dalamnya menjadi lebih mudah karena berada dalam pengaturan yang sama suatu Tools khusus.

BAB IV IMPELENTASI Sebelum di RUN : Aplikasi diatas yaitu aplikasi sederhana dari Jframe transaksi yang desainnya menggunakan program NetBean IDE 7.0.1. Adapun komponen-komponen utama yang terdapat didalamnya adalah: Komponen Nama Komponen dan Fungsi Label dari Text Field Text field untuk mengisi NIK Label dari Text Field Text field untuk mengisi Nama Label dari Text Field Combo Box untuk golongan Label dari Text Field Radio Buttom berurutan Radio Buttom Menikah dan Radio Buttom belum Menikah untuk mengetahui satus dari para pegawai. Buttom proses untuk memproses gaji dan tunjangan untuk pegawai

Buttom Reset untuk menghapus kembali proses. Script dari Mengkonversikan dari isi Text Feild ke dalam bentuk integer dan proses Reset dalam Jframe Form Pegawai Script proses yang terdapat dalam Jframe Form

Script untuk Java Class Pegawai Script untuk Java Class Proses

Setelah di Run Hasil dari Run