Tampilkan postingan dengan label Objek Oriented. Tampilkan semua postingan
Tampilkan postingan dengan label Objek Oriented. Tampilkan semua postingan

Rabu, 06 Mei 2009

Susah buat aplikasi database dengan java? kalau begitu baca yang satu ini

Salah satu yang paling terasa menyebalkan menggunakan java (Terutama jika telah terbiasa menggunakan VB or Delphi) adalah proses pembuatan Aplikasi Database yang Lumayan Rumit. Terutama jika dibandingkan dengan VB dan Delphi dengan ADOnya.

Ya memang harus diakui kesulitan itu ada, tapi dengan berkembangnya berbagai library memungkinkan kita untuk mempersingkat proses tersebut. Hebatnya, Framework ini dibuat mirip sekali dengan ADO milik Delphi dan VB.

salah satu yang paling saya sukai adalah OpenSwing Framework.

OpenSwing merupakan sebuah frame work yang ditujukan untuk mempermudah para Pengembang Java dalam membuat Aplikasi Database menggunakan Java tentunya.

Berikut ScreenShoot penggunaan OpenSwing di NetBeans:





Ngomong-ngomong soal kelebihan, OpenSwing sangat mudah digunakan, proses instalasi OpenSwing juga tergolong sangat mudah . untuk memperoleh informasi lebih detil silahkan kunjungi situs resminya OpenSwing.

Namun seperti kata Pepatah "Tak ada gading yang tak retak" hehe kayak guru bahasa, OpenSwing juga memiliki kelemahan (Menurut saya lo), salah satunya adalah referensinya sedikit , adapun referensinya mesti kita beli. tapi ada juga Dokumentasinya yang gratis walaupun tidak selengkap yang berbayar (terkesan membingungkan malah) .

jadi kalo temen-temen ada kesulitan dalam membuat aplikasi database, tidak ada salahnya menggunakan OpenSwing.

Selamat Mencoba ..... and Good luck

Mo kasih Ide buat Next Posting??
read more...

Selasa, 25 November 2008

Perancangan Sistem Bagian 4 - Testing, Debuging, dan Revising

Postingan ini adalah lanjutan dari postingan sebelumnya. Setelah melakukan koding program, sekarang saatnya melakukan testing. Testing, Debuging, dan Revising merupakan tindakan prefentif. hal ini untuk meminimalisir adanya BUg, Error dan yang lainnya. ada bebrapa tipe kesalahan yang biasanya terjadi dalam pembuatan program. yaitu error Sintax dan Error Semantic.

Error Sintax
Error Sintax sangant mudah di deteksi. Error Sintax akan di identifikasi pada saat melakukan compiling program. compiler akan mengeluarkan keterangan error dan memberitahukan no baris dimana terdapat kesalahan sintax. Program tidak akan dapat di-Run jika terdapat kesalahan ini.

Error Semantic
tidak seperti kesalahan Sintax, kesalahan semantic tidak akan di deteksi oleh compiler. kesalahan tipe ini hanya dapat di deteksi setelah dilakukan percobaan pada program. dan inilah yang perlu di diantisipasi karen
read more...

Perancangan Sistem Bagian 3 - Implementasi

Setelah tahap perancangan selesai kita lakukan, maka kita siap melangkah pada tahap selanjutnya yaitu Implementasi. Pada tahap impelmentasi ini, kita menerapkan desain yang kita kembangkan kedalam kode program (Java, C++, Dll). Namun dalam posting kali ini, saya akan mengggunakan Java dalam Impelementasi. Lalu kenapa menggunakan java???. Baca lebih lanjut pada postingan Keuntungan java.

Ada beberapa hal yang pelu diperhatikan dalam pembuatan kode program ini. Menuliskan kode program, alangkah baiknya kita menuliskannya dalam bangian kecil, lalu kemudian kita kompile dan kita test. hal ini akan mengurangi kesulitan dalam menguji kode yang kita buat. selain itu jika nantinya terdapat Error Message, maka kita akan mudah memperbaikinya. Pada postingan kali ini, kita akan mengkodekan class Tebak tebakan yang telah kita randang pada perancangan sebelumnya.

Setelah di kodekan, maka beginilah kode java dari class TebakTebakan yang kita rancang.:

/*
*Nama File : TebakTebakan.java
*Programer : BlackOnta
*Keterangan : Menggambarkan Class TebakTebakan
*/

public class TebakTebakan extends Object{ // Awal Class
private String pertanyaan; //Variabel
private String jawaban;

public TebakTebakan(String p, String j){ //Metod Kontruktor
pertanyaan=p;
jawaban=j;
} //Akhir Method

public String getPertanyaan(){ //Method Intance
return pertanyaan;
}//Akhir method getPertanyaan

public String getJawaban(){ //Method Intance
return jawaban;
} //Akhir method getJawaban
}

Seperti itulah kira kira tahap Implementasi ini kita lakukan. tentunya untuk program-program yang lebih kompleks. Selamat Mencoba
read more...

Senin, 24 November 2008

Perancangan Sistem Bagian 2 - Perancangan

Posting kali ini merupakan lanjutan dari postingan yang lali Spesifikasi. Setelah kita dapat memecah masalah menjadi bagian kecil atau sub-sub masalah, maka langkah selanjutnya adalah merancang Objek yang akan kita gunakan untuk memecahkan masalah-masalah yang telah kita pecah tersebut. adapun untuk setiap objek yang kita rancang harus memenuhi pertanyaan-pertanyaan sebagai berikut:
  1. Bagian mana dari program yang akan di tangani, atau di lakukan oleh Objek?
  2. Data apa saja yang nantinya akan di perlukan oleh objek tersebut?
  3. Apa saja aksi atau perlakuan yang di perlukan oleh objek tersebut?
  4. Interface apa saja yang akan di di berikan objek ini kepada objek-objek yang lainnya?
  5. Informasi apa saja yang akan di sembunyikan dari Objek lain? (Dalam hal ini pemberian hak akses, public, private, atau protected).

Untuk memberikan gambaran tentang perancangan, kita akan merancang sebuah class sebagai contoh. Class yang akan dibuat pada kesempatan kali ini adalah Class TebakTebakan.

Spesifikasi Program
- Nama Kelas : TebakTebakan
- Bagian dari progran yang akan di eksekusi : menyimpan pertanyaan dan jawaban
- Atribut (Informasi)
pertanyaan : Variabel yang akan digunakan untuk untuk mengimpan pertanyaan.
jawaban : Variabel yang akan digunakan untuk untuk mengimpan jawaban.

- Method atau Aksi
TebakTebakan(): Method untuk meng-set Pertanyaan dan jawaban TebakTebakan.
getPertanyaan(): Method yang mengembalikan / me-Return Pertanyaan.
getJawaban() : Method yang mengembalikan / me-Return Jawaban.

Dengan melakukan spesifikasi seperti di atas, maka kita dapat menentukan fungsi dari objek ini dengan memenuhi jawaban dari pertanyaan di atas.

Bagian mana dari program yang akan di tangani, atau di lakukan oleh Objek?
Bagian yang akan ditangani oleh objek TebakTebakan ini adalah bagian penanganan pertanyaan dan jawaban yang nantinya akan dibutuhkan oleh sistem.

Data apa saja yang nantinya akan di perlukan oleh objek tersebut?
Informasi yang dibutuhkan oleh objek TebakTebakan adalah Pertanyaan dan Jawaban

Apa saja aksi atau perlakuan yang di perlukan oleh objek tersebut?
Aksi yang lakukan objek ini adalah menngambil dan meng-set pertanyaan dan jawaban.

Interface apa saja yang akan di di berikan objek ini kepada objek-objek yang lainnya?
Dalam hal ini yang digunakan untuk berkomunikasi dengan objek lain adalah method-mrthod yang bersifat public.

Informasi apa saja yang akan di sembunyikan dari Objek lain? (Dalam hal ini pemberian hak akses, public, private, atau protected).
Untuk lebih jelasnya berikutdiagram UML yang merepresentasikan Class TebakTebakan

Ket:
- Private
+ Public
read more...

Perancangan Sistem Bagian 1 - Spesifikasi

Seperti telah dibahas pada posting sebelumnya pada bahasan Membuat program yang baik, ada tahapan-tahapan dalam merancang sebuah program. Dalam posting kali ini saya akan bahas mengenai Spesifikasi. pada tahap spesifikasi ini, apa yang kita lakukan harus mampu menjawab beberapa pertanyaan sebagai berikut:
  • Masalah apa yang perlu kita selesaikan?
  • Bagaimana program yang kita buat ini akan digunakan?
  • Apa yang harus dapat di selesaikan oleh program yang kita buat?

Pada proses pengembangan sebuah program/sistem, tahap spesifikasi ini biasanya di capai melalui diskusi, tanya jawab, ataupun penelitian oleh depeloper terhadap costumer.

pada tahap ini pertama-tama yang harus kita lakukan adalah melakukan pemecahan/pemilhan masalah menjadi beberapa sub-masalah yang lebih kecil agar masalah tersebuat dapat mudah kita selesaikan. jadi kata kuncinya adalah Bagi dan Cari Solusi. dengan memecah masalah yang besar menjadi bagian bagian kecil, maka kita akan dengan mudah mencari solusinya. Itulah ciri utama dari pengembangan berorientasi Object.

Lalu seberapa bayak pemilahan ini kita lakukan???. Untuk hal ini tergantung sepenuhnya pada kita. Kita harus dapat memecah masalah sehingga masalah itu menjadi "Mudah untuk di selesaikan". Untuk hal ini memang memerlukan jam terbang atau pengalaman, jadi semakin sering kita merancang sebuah sistem maka akan semakin mahir kita dalam memilah dan memecah masalah kedalam sub-sub masalah yang lebih kecil.
read more...

Minggu, 23 November 2008

Objek Oriented - Mendesain Sebuah Program

Anda mengalami kesulitan dalam membuat sebuah program????. Pemograman bukab hanya sekedar menuliskan syntax. lebih dari itu, pemograman melinatkan berbagai aspek, diantaranya Perencanaan dan desain. Desain program yang buruk, akan menghasilkan pekerjaan yang dilakukan menjadi kurang baik hasilnya.
Ada sebuah istilah dalam dunia pemograman "anda tidak boleh terburu buru dalam membuat program, semakin cepat anda memulai langkah dengan menuliskan program/syntax, maka akan semakin lama pekerjaan itu selesai". Ini metupakan bagian dari pemograman berorientasi objek. dengan kata lain, semakin baik kita dalam mendesain program, semakin pekerjaan selesai dengan hasil yang kita inginkan.

Siklus pengembangan Perangkat Lunak
Pengembangan Perangkat Lunak, merupakan sebuah proses mendesain dan menulis/coding perangkat lunak. Siklus pengembangan Perangkat Lunak merujuk pada beberapa fase yang berbeda.secara umum kita dapat membagu tahapan tersebut mejadi 4 bagian.
Tahapan-tahapan tersebut adalah:
- Spesification, (Spesifikasi) pada tahap ini kita harus membuat menjelaskan masalah, dan menjelaskan secara terperinci dari program yang akan dita buat.
- Design, (Desain) pada tahap ini kita harus menentukan dan merancang berbagai macam Class, Method, dan Data, yang nantinya akan kita gunakan dalam program.
- Implementation, (Implementasi) tahapan ini merupakan menerapkan/mengimplementasikan desain yang kita buat kedalam kode program (Java, C++, atau bahasa Pemograman lain yang berorientasi Objek).
- Testing, (Uji Coba) tahapan ini dilakukan untuk mengetahui kinerja program yang kita buat.

Dibawh ini diagram proses pengembangan program




Jadi untuk membuat program yang bagus, mulailah dengan belajar mendesain program. Moga bermanfat.
read more...