Minggu, 07 Oktober 2012

Pengalaman dalam membuat Sistem Informasi

Kali ini postingan saya lagi-lagi tentang tugas kampus. Ya dari judul blognya saja sudah bisa dilihat ya kalau blog ini memang isinya cuma tugas kampus. Oke, kali ini saya akan menceritakan pengalaman saya tentang membuat sistem informasi.

Berdasarkan wikipedia, Sistem Informasi adalah kombinasi dari Tekologi Informasi dan aktivitas penggunanya. Teknologi Informasi yang dimaksud adalah program sebuah komputer dan penggunanya adalah kita sebagai manusia. Sistem Informasi yang saya buat pertama kali itu adalah database. Pada tingkat 1 saya dan teman-teman tingkat 1 diajarkan cara mebuat database, pada saat itu dosen saya adalah Pak Andreas, beliau akrab dipanggil Pak Cun. Pak Cun menawarkan kepada kami cara membuat database melalui 2 program, yaitu MySQL dan Visual Basic, kami memilih MySQL karena Visual Basic adalah pemrograman database yang sudah lama.

Pak Cun mengajarkan bagaimana cara membuat database dengan menggunakan MySQL, pertama beliau menjelaskan apa itu, field, record, dan lain-lain. Beliau juga mengajarkan cara menggabungkan sebuah database kedalam database baru. Pada waktu itu saya, anton, adam, dan aan belajar membuat database tentang sebuah perpustakaan. Fieldnya adalah, nomor buku, judul buku, dan jenis buku. Nomor buku kami gunakan sebagai IDunik agar tidak ada penduplikasian file.

Pertama-tama kami cukup kebingungan karena membuat database dengan menggunakan MySQL bisa dibilang susah susah gampang, seharian itu kami seperti tidak mendapatkan hasil apa-apa selain pusing dan stress, tapi kami tetap berusaha dan pantang menyerah. Sampai akhirnya kami melakukan konsultasi langsung dengan Pak Cun. Pan Cun mengajarkan kami lebih lanjut tentang MySQL, selebihnya kami mencari digoogle.

Setelah beberapa hari bersusah payah akhirnya database perdana kami telah siap. Dengan bantuan teman saya yang cukup pintar bernama Anton, kami berempat bisa menyelesaikan database kami sampai akhirnya dipresentasikan didepan kelas kepada Pak Cun. Kami presentasi bergantian dan selesai dengan rasa cukup bangga.

Setelah presentasi, Pak Cun mengatakan hal yang cukup mengagetkan. "Yang kalian pelajari ini, hanya basicnya saja. Masih ada lebih banyak lagi yg harus kalian kuasai", beliau bersabda. Kami serentak shock seperti habis terkena musibah banjir kiriman dari bogor. Tapi kami tidak berlama-lama galau dan akhirnya bangkit.

Kami berempat berjanji kepada sang waktu bahwa kami akan terus belajar berusaha untuk bisa sukses dalam menguasai database. Terima kasih kepada Pak Cun yang telah mengajarkan kami basic dari MySQL, walaupun basic tapi ternyata cukup sulit.

Jumat, 13 April 2012

Enkapsulasi pada pemrograman Java



Ini merupakan lanjutan tugas dari matakuliah Pemrograman Berorientasi Objek. Langsung saja simak nih yang namanya Enkapsulasi dan programnya :D

  • Enkapsulasi adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Enkapsulasi juga berfungsi untuk menyembunyikan data. Enkapsulasi juga merupakan tembok penghalang yang mencegah kode atau data diakses oleh data lain di luar class. Akses ke kode dan data di kontrol melalui interface.
  • Macam-macam enkapsulasi yaitu:

a. private = tidak bisa diakses oleh sembarang class
b. public = bisa diakses oleh siapapun, semua default method, class atau variable itu public jika tidak diberi enkapsulasi
c. protected = maksudnya sama dengan private namun tidak terlalu protect, dia masih bisa diakses oleh keyword super

  • Manfaat utama teknik encapsulation adalah kita mampu memodifikasi kode tanpa merusak kode yang telah digunakan pada class lain.

Enkapsulasi memiliki manfaat sebagai berikut:

a. Modularitas
Source code dari sebuah class dapat dikelola secara independen dari source code class yang lain. Perubahan internal pada sebuah class tidak akan berpengaruh bagi class yang menggunakannya.
b. Information Hiding
Penyembunyian informasi yang tidak perlu diketahui objek lain.

  • Listing Program

public class enkapsulasi {

private int npm;
private String nama;

public int getNpm(){
return npm;
}
public String getNama(){
return nama;
}
public void setNpm( int newNpm){
npm = newNpm;
}
public void setNama(String newNama){
nama = newNama;
}
}

Setelah itu save dengan nama file enkapsulasi.java lalu compile. selanjutnya listing berikutnya.

public class coba {
public static void main(String[] args){
enkapsulasi baru = new enkapsulasi();
baru.setNama(“Azzanul Anwar”);
baru.setNpm(51410280);
System.out.println(“Nama : ” + baru.getNama());
System.out.println(“Umur : “+ baru.getNpm());
}
}

Simpan dengan nama coba.java lalu compile kemudian di run.

  • Output


ya cukup sekian saja penjabarannya, tugas ini saya kerjakan dengan teman saya Hanif Farhan Zain.

//*Nama : Azzanul Anwar(51410280), Hanif Farhan Zain(53410116)
//*Kelas : 2ia07

Selasa, 20 Maret 2012

Program konversi mata uang Dolar ke Rupiah

//*Kelompok ganteng.
//*Nama : Azzanul Anwar(51410280), Hanif Farhan Zain(53410116)
//*Kelas : 2ia07

import javax.swing.*;
//*Bagian ini digunakan untuk fungsi JOptionPane yang akan digunakan dibawah

public class curs{

public static void main( String args[] )
//*Bagian ini digunakan untuk membuat
judul program dan membuat main class

{
String ndlr = JOpt
ionPane.showInputDialog( "Masukan Jumlah Uang Dolar Anda !" );
String nrp = JOptionPane.showInputDialog( "Masukan Nilai Tuka
r ke Rupiah !" );
//*Bagian ini digunakan untuk menampilkan i
nputan yang berbasis GUI

int number1 = Integer.parseInt(ndlr);
int number2 = Integer.parseInt(nrp);
//*Bagian ini digunakan untuk mengkonversi tipe data string menjadi tipe data double, yaitu bilangan real

int hsl = number1 * number2;
//*Bagian ini adalah rumus untuk me
ngkonversikan dari mata uang dolar ke rupiah

JOptionPane.showMessageDialog( null, "Jumlah Dolar = $" + number1 +"\nNilai Tukar Rupiah = Rp."+number2 +"\nHasil Konversi Dollar = Rp."+hsl, "Program Konversi Dolar ke Rupiah", JOptionPane.PLAIN_MESSAGE );
}
}
//*Bagian ini digunakan untuk menampilkan hasil konversi rum
us diatas, dengan tampilan GUI

Outputnya


ini blognya hanif