1 laporan percobaan v ( aplikasi nilai mahasiswa

advertisement
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
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.
2
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.
3
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 .
4
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).
5
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.
6
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
7
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.
8
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:
9
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
10
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 :
11
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.
12
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:
13
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:
14
Laporan Percobaan V Aplikasi Nilai Mahasiswa
Hasilnya
Kemudian akan muncul kotak dialog seperti pada gambar dibawah ini
15
Laporan Percobaan V Aplikasi Nilai Mahasiswa
Download