15
1 Laporan Percobaan V Aplikasi Nilai Mahasiswa 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

LAPORAN PERCOBAAN V ( APLIKASI NILAI · PDF file2 Laporan Percobaan V Aplikasi Nilai Mahasiswa ... Aplikasi NilaiMahasiswa ini hanya dibuat sederhana dengan menggunakan ... Contoh

Embed Size (px)

Citation preview

Page 1: LAPORAN PERCOBAAN V ( APLIKASI NILAI · PDF file2 Laporan Percobaan V Aplikasi Nilai Mahasiswa ... Aplikasi NilaiMahasiswa ini hanya dibuat sederhana dengan menggunakan ... Contoh

1 Laporan Percobaan V Aplikasi Nilai Mahasiswa

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

Page 2: LAPORAN PERCOBAAN V ( APLIKASI NILAI · PDF file2 Laporan Percobaan V Aplikasi Nilai Mahasiswa ... Aplikasi NilaiMahasiswa ini hanya dibuat sederhana dengan menggunakan ... Contoh

2 Laporan Percobaan V Aplikasi Nilai Mahasiswa

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.

Page 3: LAPORAN PERCOBAAN V ( APLIKASI NILAI · PDF file2 Laporan Percobaan V Aplikasi Nilai Mahasiswa ... Aplikasi NilaiMahasiswa ini hanya dibuat sederhana dengan menggunakan ... Contoh

3 Laporan Percobaan V Aplikasi Nilai Mahasiswa

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.

Page 4: LAPORAN PERCOBAAN V ( APLIKASI NILAI · PDF file2 Laporan Percobaan V Aplikasi Nilai Mahasiswa ... Aplikasi NilaiMahasiswa ini hanya dibuat sederhana dengan menggunakan ... Contoh

4 Laporan Percobaan V Aplikasi Nilai Mahasiswa

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 .

Page 5: LAPORAN PERCOBAAN V ( APLIKASI NILAI · PDF file2 Laporan Percobaan V Aplikasi Nilai Mahasiswa ... Aplikasi NilaiMahasiswa ini hanya dibuat sederhana dengan menggunakan ... Contoh

5 Laporan Percobaan V Aplikasi Nilai Mahasiswa

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).

Page 6: LAPORAN PERCOBAAN V ( APLIKASI NILAI · PDF file2 Laporan Percobaan V Aplikasi Nilai Mahasiswa ... Aplikasi NilaiMahasiswa ini hanya dibuat sederhana dengan menggunakan ... Contoh

6 Laporan Percobaan V Aplikasi Nilai Mahasiswa

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.

Page 7: LAPORAN PERCOBAAN V ( APLIKASI NILAI · PDF file2 Laporan Percobaan V Aplikasi Nilai Mahasiswa ... Aplikasi NilaiMahasiswa ini hanya dibuat sederhana dengan menggunakan ... Contoh

7 Laporan Percobaan V Aplikasi Nilai Mahasiswa

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

Page 8: LAPORAN PERCOBAAN V ( APLIKASI NILAI · PDF file2 Laporan Percobaan V Aplikasi Nilai Mahasiswa ... Aplikasi NilaiMahasiswa ini hanya dibuat sederhana dengan menggunakan ... Contoh

8 Laporan Percobaan V Aplikasi Nilai Mahasiswa

BAB III

Analisis

Dalam pembuatan aplikasi NilaiMahasiswa ini dibutuhkan beberapa tools dan hardware

sebagai pendukung dalam pembuatannya.

Hardware:

Hardisk : 250 Gb

Processor : 2.3 Ghz

Ram : 2 Gb

VGA : 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.

Page 9: LAPORAN PERCOBAAN V ( APLIKASI NILAI · PDF file2 Laporan Percobaan V Aplikasi Nilai Mahasiswa ... Aplikasi NilaiMahasiswa ini hanya dibuat sederhana dengan menggunakan ... Contoh

9 Laporan Percobaan V Aplikasi Nilai Mahasiswa

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:

Page 10: LAPORAN PERCOBAAN V ( APLIKASI NILAI · PDF file2 Laporan Percobaan V Aplikasi Nilai Mahasiswa ... Aplikasi NilaiMahasiswa ini hanya dibuat sederhana dengan menggunakan ... Contoh

10 Laporan Percobaan V Aplikasi Nilai Mahasiswa

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

Page 11: LAPORAN PERCOBAAN V ( APLIKASI NILAI · PDF file2 Laporan Percobaan V Aplikasi Nilai Mahasiswa ... Aplikasi NilaiMahasiswa ini hanya dibuat sederhana dengan menggunakan ... Contoh

11 Laporan Percobaan V Aplikasi Nilai Mahasiswa

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 :

Page 12: LAPORAN PERCOBAAN V ( APLIKASI NILAI · PDF file2 Laporan Percobaan V Aplikasi Nilai Mahasiswa ... Aplikasi NilaiMahasiswa ini hanya dibuat sederhana dengan menggunakan ... Contoh

12 Laporan Percobaan V Aplikasi Nilai Mahasiswa

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.

Page 13: LAPORAN PERCOBAAN V ( APLIKASI NILAI · PDF file2 Laporan Percobaan V Aplikasi Nilai Mahasiswa ... Aplikasi NilaiMahasiswa ini hanya dibuat sederhana dengan menggunakan ... Contoh

13 Laporan Percobaan V Aplikasi Nilai Mahasiswa

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:

Page 14: LAPORAN PERCOBAAN V ( APLIKASI NILAI · PDF file2 Laporan Percobaan V Aplikasi Nilai Mahasiswa ... Aplikasi NilaiMahasiswa ini hanya dibuat sederhana dengan menggunakan ... Contoh

14 Laporan Percobaan V Aplikasi Nilai Mahasiswa

Hasilnya

Tombol Keluar

Tombol ini merupakan tombol yang berfungsi untuk mengakhiri program ini atau melakukan

exit.

Syntaxnya sebagai berikut:

Page 15: LAPORAN PERCOBAAN V ( APLIKASI NILAI · PDF file2 Laporan Percobaan V Aplikasi Nilai Mahasiswa ... Aplikasi NilaiMahasiswa ini hanya dibuat sederhana dengan menggunakan ... Contoh

15 Laporan Percobaan V Aplikasi Nilai Mahasiswa

Hasilnya

Kemudian akan muncul kotak dialog seperti pada gambar dibawah ini