LAPORAN PERCOBAAN V ( APLIKASI NILAI MAHASISWA) BERBASIS JAVA

dokumen-dokumen yang mirip
LAPORAN PERCOBAAN IV PEMBUATAN CALCULATOR ( MENGHITUNG GAJI KARYAWAN DAN TUNJANGANNYA) BERBASIS JAVA

TUGAS AKHIR APLIKASI KALKULATOR BOLA BERBASIS JAVA

TUGAS AKHIR MINGGU APLIKASI KALKULATOR BERBASIS JAVA

LAPORAN PERCOBAAN V ( MENGHITUNG NILAI UJIAN MAHASISWA) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

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

LAPORAN TUGAS AKHIR APLIKASI KALKULATOR BERBASIS JAVA

PEMOGRAMMAN VISUAL III APLIKASI TRANSAKSI PENJUALAN

PROGRAM PENGGUNAAN FORMULA GEOMETRIK DENGAN JAVA

LAPORAN TUGAS 3 PENGGUNAAN PROGRAM TRANSAKSI PENJUALAN DENGAN JAVA

LAPORAN 4 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

PEMBUATAN APLIKASI PERHITUNGAN TRANSAKSI DENGAN JAVA

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

LAPORAN TUGAS 4 PROGRAM PERHITUNGAN GAJI PEGAWAI DENGAN JAVA

LAPORAN TUGAS 2 PROGRAM PENGGUNAAN FORMULA GEOMETRIK DENGAN JAVA

LAPORAN 2 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

APLIKASI PERHITUNGAN SEDERHANA DENGAN MENGGUNAKAN NETBEANS

BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

Program Penghitungan II Dengan Java

Pemrograman Java III

Pemrograman Java III

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

Pemrograman Java III

Modul II Object Oriented Programming

PEMOGRAMMAN VISUAL III APLIKASI PEGAWAI

PRAKTIKUM OBJECT ORIENTED PROGRAMING

TUGAS Pemrograman Java

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

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

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

LAPORAN PERCOBAAN PEMBUATAN CALCULATOR BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

Program Penghitungan III Dengan Java

BAB I PENDAHULUAN. Maksud dan tujuan dari pembuatan Aplikasi Penentu Nilai Mahasiswa pada pemrograman java adalah:

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

APLIKASI KALKULATOR PENGHITUNGAN NILAI BERBASIS JAVA

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

Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10 " VGA Onboard Keyboard PS2 Mouse PS2

Konsep Dasar Pemrograman Berorientasi Obyek I JAVA. Anugrah Kusuma Seno Adi Putra

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

Object Oriented Programming 1

BAB I PENDAHULUAN. 1.1 Latar Belakang

INTRODUCTION JAVA NORHIKMAH,M.KOM

TPI4202 e-tp.ub.ac.id

Modul Pelatihan : Pembuatan Game Animasi Menggunakan Greenfoot

Polymorphism. Materi ke-8 Pemrograman Berbasis Objek

Class & Object 2. Imam Fahrur Rozi

Pemrograman Berorientasi. Class dan Obyek 2

Membuat aplikasi sederhana menggunakan java NetBeans dan cara menginstal java NetBeans

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

KONSEP OBJEK ORIENTASI PROGRAM

JAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI KOM E 13

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

INHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

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

Jobsheet 09. Overloading and Overriding Method

MERANCANG SISTEM ABSENSI KESISWAAN SMS GATEWAY

MODUL 1 PENGENALAN OOP

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

Praktikum Pemograman Berorientasi Objek

PROYEK AKHIR I ( PA I ) APLIKASI LAUNDRY. Disusun Oleh : Agustian ( ) Muhamad Ariswandi ( ) Markus Simatupang ( )

Perkenalan.

APLIKASI KALKULATOR BALOK BERBASIS JAVA

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

KONSEP Pemrograman Berorientasi Objek KARMILASARI

Konsep Pemrograman Berorientasi Obyek

Dasar Pemrograman Java

MODUL 1 PRAKTIKUM ALGORITMA & PEMROGRAMAN I

BAB 4 IMPLEMENTASI DAN TESTING Perkiraan Kebutuhan Piranti Keras (Hardware) b. Memory DDR 512MB

Pemrograman Lanjut Review Class dan Object PTIIK

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

BAB V IMPLEMENTASI DAN PENGUJIAN. Application Development Tools yang ada, oleh sebab itu aplikasi ini. Professional Development Tools : jcreator, java

BAB 1 PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berbasis Objek (Polimorfisme)

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Pengenalan VB.net. Ibnu Muakhori, S.Kom (wa)

Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni

APLIKASI PENJUALAN HANDPHONE

2 Class dan Object (1)

CLASS PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM JOGJAKARTA

Pengantar Pemrograman dengan Bahasa Java

Pengantar Pemrograman dengan Bahasa Java

Membuat Aplikasi Antrean dengan Java NetBeans IDE dan Database MySQL

BAB II TINJAUAN PUSTAKA

Bahasa Pemrograman 2.

Praktikum Minggu VI 1 dan 2 Dasar-dasar Object Oriented Programming PHP

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

TPI4202 e-tp.ub.ac.id

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

Konsep Pemrograman Berbasis Obyek

Pengenalan pemrograman berorientasi obyek

Pengenalan VB.net Ibnu Muakhori

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

Politeknik Negeri Sriwijaya BAB I PENDAHULUAN. 1.1 Latar Belakang

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

1. Analisis Desain 2. UML Sebagai Tools OOA

PEMROGRAMAN BERORIENTASI OBJEK

MODUL 1 PRAKTIKUM PEMROGRAMAN BERORIENTASI OBYEK(PBO) KELAS DAN OBJEK. TGL PRAKTIKUM : 24 September 2012 :ACHMAD FAJAR NORULLAH NRP :

Perkenalan PBO (Java)

OBJECT, CLASS DAN METHOD. 1. Mengetahui pengertian dari objek & class 2. Dapat membuat program sederhana dari java dengan menggunakna objek dan class

BAB IV HASIL DAN UJI COBA

Transkripsi:

LAPORAN PERCOBAAN V ( APLIKASI NILAI MAHASISWA) BERBASIS JAVA Oleh : Putri Indriyaningsih NPM. 1142208 Sekolah Tinggi Manajemen Informatika dan Komputer STMIK AMIKBANDUNG Jl. Jakarta no. 28 Bandung 1

BAB I Pendahuluan 1.1 Latar Belakang Di era globalisasi saat ini perkembangan teknologi sangatlah maju dengan pesat dan cepat. Hal seperti ini telah membuat setiap individu terus berusaha dengan berbagai cara agar dapat mengikuti setiap perkembangan teknologi yang ada, sehingga pengetahuan mereka semakin bertambah dan maju seiring perkembangan zaman. Komputer, merupakan sebuah perkembangan teknologi yang sering dimanfaatkan untuk mencari berbagai macam informasi yang dibutuhkan oleh manusia. Bahkan sekarang ini komputer secara tidak langsung telah menjadi suatu unsur yang sangat penting dan sangat berguna bagi kehidupan manusia. Oleh karena itu teknologi komputer sudah dapat mengatasi berbagai masalah dalam pekerjaan manusia, termasuk menciptakan aplikasi yang dapat berguna untuk mempermudah manusia untuk memanfaatkan waktu dengan lebih baik. Aplikasi Nilai mahasiswa ini memang sangat diperlukan didalam sebuah universitas, khususnya untuk mahasiswa dalam mengetahui nilai rata-rata, grade dan hasil lulus atau tidak lulus secara lebih praktis. 1.2 Maksud dan Tujuan Merujuk pada latar belakang dan rumusan masalah di atas, maka maksud dan tujuan yang kami hendak capai dalam penciptaan aplikasi NilaiMahasiswa ini adalah : Maksud a) Mengimplementasikan materi java yang telah dipelajari. b) Memberikan pemahaman lebih tentang komponen-komponen serta struktur pemrograman java. Tujuan a) Untuk mengasah kemampuan dalam bidang aplikasi Java. b) Dapat mengenal struktur pemrograman pemrograman java. 2

1.3 Batasan Masalah Dari permasalahan yang ada, aplikasi ini hanya akan menangani masalah masalah sebagai berikut: a) Aplikasi NilaiMahasiswa ini hanya untuk mengetahui nilai rata-rata, grade dan hasil lulus atau tidak lulus secara otomatis. b) Aplikasi NilaiMahasiswa ini hanya dibuat sederhana dengan menggunakan pemrograman java. 1.4 Sistematika Penulisan Laporan Laporan tugas akhir ini dibuat dengan sistem penulisan sebagai berikut: BAB I PENDAHULUAN Berisi : Latar Belakang, Maksud dan Tujuan, Batasan Masalah, Sistematika Penulisan Tugas Akhir. BAB II LANDASAN TEORI Berisi : penjelasan mengenai bahasa pemrograman php, html serta mysql. BAB III ANALISIS Berisi : tools dan hardware sebagai pendukung dalam pembuatannya aplikasi ini. BAB IV IMPLEMENTASI Berisi : bentuk real dari aplikasi yang dibuat. 3

BAB II Landasan Teori 2.1 PENGERTIAN DAN DEFINISI JAVA 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 Kelebihan Java : - Berorientasi objek, Memudahkan untuk mendesign dan mengembangkan program dengan cepat dan teliti, sehinnga mudah digunakan. Salah satu bahasa pemrograman yang berorientasi objek secara murni. - Mirip c++, Mempunyai sintaks yang mirip dengan bahasa pemrograman c++. Sehingga para pengguna c++ banyak yang hijrah menggunakan Java. - Multiplatform, Dapat digunakan dibanyak sistem operasi. - Perkembangan yang luas, Dari game sampai sistem operasi handphone menggunakan program java. Misalnya Handphone Sonny Ericsson dan Opera Mini 3 yang bertipe.jar ( Java Archive ). - Mempunyai pengumpulan sampah otomatis. 4

Kekurangan Java : - Proses Compile, Mengharuskan pengguna mengcompile programnya sebelum dijalankan, berbeda dengan bahasa pemrograman python yang tidak perlu mengcompile terlebih dahulu. - Penggunaan Memori yang besar, Berbeda dengan bahasa pemrograman lain yang hanya membutuhkan memori sedikit Java API 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 sbuah komonen, sehingga akan membantu para programmer dalam membangun sebuah aplikasi. Pemrograman berorientasi objek menuntut kita untuk selalu menggunakan paradigma object oriented dalam membuat program. Segala sesuatu harus kita pandang dalam konsep class dan object. Class adalah template atau prototipe yang mendefenisikan atribut-atribut, type atribut, method dan objek. Bentuk Umum: Class nama_class Method digunakan untuk memodularisasi program melalui pemisahan satu tugas menjadi satu unit sendiri. Konstruktor adalah method yang mempunyai nama yang sama dengan nama class. Modifier adalah sifat yang dimiliki oleh atribut, method maupun class dalam java. Contoh : 1. Public 2. Abstrak, diimplementasikan secara parsial yang tujuannya untuk kenyamanan perancangan. 3. Protektif (dilindungi). 4. Private (lebih dilindungi). 5

Attributes merupakan nilai data yang terdapat pada suatu object yang berasal dari class. Attributes merepresentasikan karakteristik dari suatu object. Atau Atribut adalah sesuatu yang dimiliki oleh objek. Setiap objek yang dibuat dari kelas yang sama akan memiliki atribut yang sama. Contoh : pada Class Fruit terdapat attribute : warna, berat pada object mangga : warna berisi kuning dan berat misalkan 0.25 kg pada object apel : warna berisi merah dan berat misalkan 0.30 kg. Implementasi pada Pemrograman Java : class Mahasiswa{ String nama; String jenkel; Mahasiswa(){ //konstruktor nama = unknown ; //atribut jenkel = unknown ; //atribut } Method adalah sesuatu yang dapat dilakukan oleh objek. Method dalam implementasi program ditulis dalam bentuk fungsi. Metode menentukan perilaku objek, yakni apa yang terjadi ketika objek itu dibuat serta berbagai operasi yang dapat dilakukan objek sepanjang hidupnya. Metode memiliki 4 (empat) bagian dasar : 1. Nama metode 2. Tipe Objek atau tipe primitive yang dikembalikan metode. 3. Daftar parameter. 4. Badan atau isi metode. 6

Tiga bagian pertama mengindikasikan informasi penting tentang metode itu sendiri. Dengan kata lain, nama metode tersebut=metode lain dalam program. Dalam java kita dapat memiliki metode-metode berbeda yang memiliki nama sama tetapi berbeda tipe kembalian atau daftar argumennya, sehingga bagian-bagian definisi metode ini menjadi penting. Ini disebut overloading metode. Untuk menjalankan program yang memiliki sifat polymorphism tersebut, diperlukan suatu kemampuan overloading, yaitu suatu kemampuan untuk menentukan fungsi yang mana yang harus digunakan atau dijalankan jika terdapat nama fungsi yang sama. Polimorfisme bisa diartikan seperti kemampuan suatu variable untuk mengubah perangai sesuai dengan objek hasil instansiasi yang digunakan. Polimorfisme membiarkan lebih dari 1 objek dari sub class sub class dan diperlakukan sebagai objek dari super class tunggal. Ada 2 jenis method: 1. Method yang tidak mengembalikan data (diberi tipe void) Ex: static void bernaz(); //method static bernama bernaz yang tidak mengembalikan nilai. 2. Method yang bisa mengembalilkan nilai menggunakan statement return dan tipe data Ex: static int bernaz(int b); return b; //method bernama bernaz yang mengembalikan nilai integer //mempunyai 1 parameter yaitu b dan bertipe integer //return adalah keyword untuk mengembalikan nilai 7

BAB III Analisis Dalam pembuatan aplikasi NilaiMahasiswa ini dibutuhkan beberapa tools dan hardware sebagai pendukung dalam pembuatannya. Hardware: Hardisk Processor Ram VGA : 250 Gb : 2.3 Ghz : 2 Gb : 128 Mb Tools : NetBeans NetBeans IDE adalah IDE open source yang ditulis sepenuhnya dengan bahasa Java menggunakan platform NetBeans. NetBeans IDE mendukung pengembangan semua tipe aplikasi java. Semua fungsi IDE disediakan oleh modul-modul. Tiap modul menyediakan fungsi yang didefinisikan dengan baik, seperti dukungan untuk bahasa pemrograman Java, editing, atau dukungan bagi CVS. NetBeans memuat semua modul yang diperlukan dalam pengembangan java dalam sekali download, memungkinkan pengguna untuk mulai bekerja sesegera mungkin. Modul-modul juga mengijinkan NetBeans untuk dikembangkan. Fitur-fitur baru, seperti dukungan bahasa pemrograman lain, dapat ditambahkan dengan menginstal modul tambahan. Sebagai contoh, Sun Studio, Sun Java Studio Enterprise, dan Sun Java Studio Creator dari Sun Microsistem semuannya berbasis NetBeans IDE. 8

BAB IV IMPLEMENTASI Diketahui sebuah entitas NilaiMahasiswa yang terdiri dari nama mahasiswa, nilai UTS mahasiswa, nilai tugas mahasiswa dan nilai UAS mahasiswa. Lalu kita membuat class baru yang bernama Mhs.java Syntaxnya sebagai berikut: 9

Entitas tersebut dijadikan sebuah Proses untuk menghitung nilai rata-rata mahasiswa, grade dan hasil lulus ataupun tidak lulus dari mahasiswa tersebut. Lalu kita membuat class baru yang bernama hasil.java Syntaxnya sebagai berikut: Lalu kita buat antar mukanya dan beri nama MhsJFrame.java 10

Edit Text sebagai berikut : Untuk menulis nilai pada panel maka langkah yang harus kita lakukan yaitu klik kanan pada panel pilih properties, lalu pilih border maka akan muncul tampilan sebagai berikut : 11

Setelah kita klik OK, maka tulisan yang kita inginkan sudah ada pada border. Untuk memberi warna pada panel maka langkah yang harus kita lakukan yaitu klik kanan pada panel pilih properties, lalu pilih background maka akan muncul tampilan sebagai berikut Setelah memilih warna, lalu klik OK. 12

Tombol Hitung Tombol ini merupakan tombol yang dalam fungsinya, untuk melakukan perintah dalam pengoprasian perhitungan. Syntaxnya sebagai berikut: Hasilnya Tombol Bersihkan Tombol ini adalah tombol yang berfungsi untuk mereset atau mengembalikan keadaan seperti semula atau keadaan normal. Syntaxnya sebagai berikut: 13

Hasilnya Tombol Keluar Tombol ini merupakan tombol yang berfungsi untuk mengakhiri program ini atau melakukan exit. Syntaxnya sebagai berikut: 14

Hasilnya Kemudian akan muncul kotak dialog seperti pada gambar dibawah ini 15