Selasa, 10 Mei 2016

Pengertian OOP




Konstruktor

Konstruktor adalah fungsi khusus anggota kelas yang otomatis dijalankan pada saat penciptaan objek (mendeklarasikan instance). Konstruktor ditandai dengan namanya, yaitu sama dengan nama kelas. Konstruktor tidak mempunyai tipe hasil (return value).

Bentuk umum :

class persegiPanjang{
public persegiPanjang(){
}
}


Destruktor

Destruktor adalah pasangan konstruktor. Pada saat program membuat objek maka secara otomatis kontruktor akan dijalankan, yang biasanya dimaksudkan untuk memberi nilai awal variable private.

Keyword THIS

Kata kunci this dipergunakan pada pembuatan kelas dan di gunakan untuk
Menyatakan objek sekarang.

Extends

Extends adalah class yang mewarisi sifat dari sifat-sifat yang dimiliki oleh superclass.

Fungsi Super

 Kunci super digunakan untuk mengakses variabel/property dan method.

Macam Macam Access Modifier
  1. Public
    Public, seperti namanya, atribut atau fungsi yang diberi access modifier ini bebas diakses dari manapun dari program.
  2. Private
     Pengaksesan class hanya dapat diakses oleh class dimana tipe ini di buat.
  3. Protected
    Protected merupakan access modifier yang hanya akan muncul jika ada lebih dari 1 kelas dalam suatu soalus permasalahan dan ada kelas yang mendapat pewarisan sifat(inheritance) dari kelas lain.
Macam Macam Exception Handling

Ada 5 keyword penting dalam java dalam hal exception handling :

1. try, Keyword ini biasanya digunakan dalam suatu block program. keyword ini digunakan untuk mencoba menjalankan block program kemudian mengenai dimana munculnya kesalahan yang ingin diproses. Keyword ini juga harus dipasangkan dengan keyword catch atau keyword finally yang akan dibahas pada point kedua dan ketiga.

2. catch, Jika anda sudah melihat contoh try maka secara tidak langsung anda sudah memahami kegunaan dari keyword ini. Dalam java, keyword catch harus dipasangkan dengan try. Kegunaan keyword ini adalah menangkap kesalahan atau bug yang terjadi dalam block try. Setelah menangkap kesalahan yang terjadi maka developer dapat melakukan hal apapun pada block catch sesuai keinginan developer.

3. finally, Keyword ini merupakan keyword yang menunjukan bahwa block program tersebut akan selalu dieksekusi meskipun adanya kesalahan yang muncul atau pun tidak ada.

4. throw, Keyword ini digunakan untuk melemparkan suatu bug yang dibuat secara manual.

5. throws, Keyword throws digunakan dalam suatu method atau kelas yang mungkin menghasilkan suatu kesalahan sehingga perlu ditangkap errornya.

Rabu, 18 November 2015

1. Langkah Langkah Membuat Form:
Berikut langkah langkah membuat Form dengan menggunakan Create From in desain view.
Klik pada menu tab create→dalam group forms klik Form Design.



Setelah muncul tampilan Form Design.klik Add Existing Fields.(no1)→
 

Lalu klik Show All Tables (no2)→Drag ke arah Desain Forms(no3) dengan cara menekan data tabel dengan tombol kiri mouse jangan di lepas,lalu geserkan ke arah desain Form.lakukan ber ulang ulang hingga semua data telah berada pada desain.

Sesuaikan Masing masing data tabel pada Form desain dengan,desain sesuai keinginan anda.seperti desain tampilan form yang saya buat di bawah.
 

 



Setelah selesai memindahkan data data tabel ke desain Form.kini anda dapat mengubah beberapa tampilan nya.
 Untuk memberikan Header dan Footer nya,klik pada group controls→pilih title.(no1)

Untuk menambahkan Gambar anda dapat melakukanya dengan mengklik Logo pada Group controls.

Dan untuk mengganti format huruf pada title.anda dapat menggunakan tools pada group font.


Perubahan Form telah di lakukan Simpan dokumen anda dengan cara tekan Ctrl+S. Dalam kotak dialog ketikan nama form anda.




Untuk melihat hasil Form. klik ikon view pada bawah Office Button→klik Datasheet View.
Lihat hasilnya:
 
 
  
 



2. Tutorial membuat Switchboard pada Ms Access 2007 

 

Switchboard adalah cara pembuatan menu program berupa tombol menu untuk memudahkan pengaksesan database dan agar tampilan database lebih interaktif. Dalam pembuatan interface switchboard kita dapat menggabungkan Query, Form dan Report, sehingga mempunyai Menu utama yang bisa mengakses baik Form muapun Report.

Langkah-langkah pembuatan Switchboard sebagai berikut :
1. Klik Database Tools lalu klik pilih Switchboard Manager
 

 


2. Setelah itu akan muncul kotak dialog seperti dibawah ini
 
Klik Yes
3. Lalu akan muncul window seperti dibawah ini
 
 
Klik Edit
4. Setelah itu beri nama untuk Switchboard anda lalu klik New untuk menambahkan menu-menu yang nantinya akan ditampilkan
 
 
5. Lalu akan muncul window Edit Switchboard Item seperti dibawah ini, 

Beri nama Menu anda lalu pilih commandnya

Untuk menampilkan Form kita pilih command Open Form in Add Mode lalu pilih Formnya, sedang untuk menampilkan Report kita pilih command Open Report lalu pilih Reportnya
 
 
 
Lalu Klik OK
6. Setelah semua menu kita buat klik Close, lalu Close lagi
 
 
7. Buka Switchboard kita dan lihat hasilnya
 
 
 
 
 
 

 

Jumat, 14 Agustus 2015

Kelebihan dan Kekurangan Model Proses


Rapid Aplication Development 

Rapid Application Development (RAD) adalah strategi siklus hidup yang ditujukan untuk menyediakan pengembangan yang jauh lebih cepat dan mendapatkan hasil dengan kualitas yang lebih baik dibandingkan dengan hasil yang dicapai melalui siklus tradisional (McLeod, 2002).

- KELEBIHAN :
  1. Penghematan waktu dalam keseluruhan fase projek dapat dicapai.
  2. RAD mengurangi seluruh kebutuhan yang berkaitan dengan biaya projek dan sumberdaya manusia.
  3. RAD sangat membantu pengembangan aplikasi yang berfokus pada waktu penyelesaian projek.
  4. Perubahan desain sistem dapat lebih berpengaruh dengan cepat dibandingkan dengan pendekatan SDLC tradisional.
  5. Sudut pandang user disajikan dalam sistem akhir baik melalui fungsi-fungsi sistem atau antarmuka pengguna.
  6. RAD menciptakan rasa kepemilikan yang kuat di antara seluruh pemangku kebijakan projek.
- KEKURANGAN:
  1. Dengan metode RAD, penganalisis berusaha mepercepat projek dengan terburu-buru.
  2. Kelemahan yang berkaitan dengan waktu dan perhatian terhadap detail. Aplikasi dapat diselesaikan secara lebih cepat, tetapi tidak mampu mengarahkan penekanan terhadap permasalahan-permasalahan perusahaan yang seharusnya diarahkan.
  3. RAD menyulitkan programmer yang tidak berpengalaman menggunakan prangkat ini di mana programmer dan analyst dituntut untuk menguasai kemampuan-kemampuan baru sementara pada saat yang sama mereka harus bekerja mengembangkan sistem.

 Evelutionary Software Process Model

- KELEBIHAN :

1. Pengguna mendapatkan kesempatan untuk bereksperimen dengan sistem sebagian dikembangkan.
2. Membantu menemukan kebutuhan pengguna yang tepat.
3.Core modul bisa diuji secara menyeluruh.

- KEKURANGAN:
Seringkali, sulit untuk membagi masalah menjadi unit-unit fungsional.


 Increment Model


- KELEBIHAN :
  1. Memberikan kualitas produk operasional pada setiap tahap tetapi hanya satu yang memenuhi persyaratan dari klien
  2. Pihak konsumen dapat langsung menggunakan dahulu bagian-bagian yang telah selesai dibangun. Contohnya pemasukan data karyawan
  3. Mengurangi trauma karena perubahan sistem.  Klien dibiasakan perlahan-lahan menggunakan produknya bagian per bagian
  4. Memaksimalkan pengembalian modal investasi konsumen
 - KEKURANGAN:
  1. tiap bagian tidak dapat diintegrasikan
  2. setiap tambahan yang dibangun harus dimasukkan kedalam struktur yang ada tanpa menurunkan kualitas dari yang telah dibangun system tersebut sampai saat ini.
  3. Penambahan staf dilakukan jika hasil incremental akan dikembangkan lebih lanjut
 
Spiral  Model

- KELEBIHAN :
  1. Dapat disesuaikan agar perangkat lunak bisa dipakai selama hidup perangkat lunak komputer.
  2. Lebih cocok untuk pengembangan sistem dan perangkat lunak skala besar.
  3. Pengembang dan pemakai dapat lebih mudah memahami dan bereaksi terhadap resiko setiap tingkat evolusi karena perangkat lunak terus bekerja selama proses .
  4. Menggunakan prototipe sebagai mekanisme pengurangan resiko dan pada setiap keadaan di dalam evolusi produk.
  5. Tetap mengikuti langkah-langkah dalam siklus kehidupan klasik dan memasukkannya ke dalam kerangka kerja iteratif .
  6. Membutuhkan pertimbangan langsung terhadp resiko teknis sehingga mengurangi resiko sebelum menjadi permaslahan yang serius.
 - KEKURANGAN:
  1. Sulit untuk menyakinkan pelanggan bahwa pendekatan evolusioner ini bisa dikontrol.
  2. Memerlukan penaksiran resiko yang masuk akal dan akan menjadi masalah yang serius jika resiko mayor tidak ditemukan dan diatur.
  3. Butuh waktu lama untuk menerapkan paradigma ini menuju kepastian yang absolut
WINWIN Spiral  Model

- KELEBIHAN :



1.Sama sama adanya kesepakatan developer dengan customer
2.Sangat efektif untuk digunakan karena kesepakatan antara developer dengan  customer sama-sama disepakati sehingga  tidak  akan  menimbulkan  ketidak  puasan  customer

  - KEKURANGAN:

 1.Membutuhkan waktu yang cukup lama .
 2.Seringkali pada awalnya customer dengan developer mengalami kecekcokkan  pada  saat negoisasi

Component Based Development
 

Component-based development sangat berkaitan dengan teknologi berorientasi objek. Pada pemrograman berorientasi objek, banyak class yang dibangun dan menjadi komponen dalam suatu software. Class-class tersebut bersifat reusable artinya bisa digunakan kembali. Model ini bersifat iteratif atau berulang-ulang prosesnya.
 
- KELEBIHAN :
  1. Menggunakan model reuse pada komponen yang sudah mewakili kebutuhan umum.
  2. Pengurangan waktu siklus pengembangan.
  3. Penurunan yang signifikan dalam biaya pengembangan proyek.
  4. Peningkatan yang signifikan dalam produktivitas.
  5. Pembangunan software dengan menggunakan komponen yang sudah tersedia dapat menggunakan komponen COTS (Commercial off-the-shelf) yang bisa didapatkan dengan membeli komponen yang sebelumnya sudah dibangun secara internal.

Formal Method Model

 Pada model ini, yang digunakan disini adalah notasi matematika yang terperinci dan penuh ketelitian dalam mengidentifikasi desain dan menguji sistem yang berbasis komputer. Metode ini sering dipakai untuk spesifikasi yang detail, rancangan dan verifikasi pada bagian-bagian sistem yang penting (bersifat kritikal) seperti pada sistem avionic dan aerospace, serta pada sistem keamanan yang kritikal pada monitor jantung, ATM (Anjungan Tunai Mandiri) dan pada perbankan.dan secara khusus, metode formal sangat cocok dijalankan pada sistem yang kompleks.

Kelebihan :

  • Meminimalkan resiko dengan ada nya komputasi
  • pengurangan waktu dan peningkatan produktivitas yang besar
Kekurangan :
  • Biaya Tinggi
  • Komplek
  • Tidak umum pada proyek software umumnya
 4th Generation

  Istilah generasi ke empat, mengarah ke perangkat lunak yang umum yaitu tiap pengembang perangkat lunak menentukan beberapa karakteristik perangkat lunak pada level tinggi. Saat ini pengembangan perangkat lunak yang mendukung 4GT, berisi tool-tool berikut:
  1. Bahasa non prosedural untuk query basis data;
  2. Report generation;
  3. Data manipulation ;
  4. Interaksi layar ;
  5. Kemampuan grafik level tinggi ;
  6. Kemampuan spreadsheet .
Kelebihan dari 4th Generation :
  • Pengurangan waktu dan peningkatan produktivitas secara besar
  • Karena 4GT menggunakan 4GL yang merupakan bahasa pemrograman yang khusus dirancang dengan tujuan tertentu(spesifik), maka untuk permasalahan yang tertentu dengan 4GL tertentu pula sangat tepat menggunakan 4GT.
  • Tool yang menggunakan metode pengembangan perangkat lunak 4GL bisa meng-generate sistem dari output yang dihasilkan oleh case tools.
Kekurangan dari 4th Generation :
  • Penggunaan perangkat bantu(Tools) di bandingkan dengan bahasa pemrograman, dan juga kode sumber yang dihasilkannya tidak efisien.
  • untuk usaha yang besar, di butuhkan pengembangan strategi desain untuk sistem, walau digunakan bahasa 4GL.
  • Penggunaan 4GT tanpa perencanaan matang (untuk proyek besar) akan menyebabkan kesulitan yang sama ( kualitas dan pemeliharaan yang jelek, ketidakpuasan pelanggan) seperti dengan metode konvensional.
  • 4GL tidak selalu berhasil menghasilkan sistem yang di inginkan.

Jumat, 07 Agustus 2015

Pengertian dan contoh dari perangkat lunak:



- Perangkat lunak sistem:
Perangkat lunak sistem adalah istilah khusus untuk data yang diformat, dan disimpan secara digital, termasuk program komputer, dokumentasinya, dan berbagai informasi yang bisa dibaca, dan ditulis oleh komputer. Dengan kata lain, bagian sistem komputer yang tidak berwujud. Istilah ini menonjolkan perbedaan dengan perangkat keras komputer.
         contoh macam perangkat lunak, yaitu:
  • perangkat lunak aplikasi (application software) seperti pengolah kata, lembar tabel hitung,pemutar media,dan paket aplikasi perkantoran seperti OpenOffice.
  • Sistem operasi (operating system) misalnya Linux.
  • Perkakas pengembangan perangkat lunak (software development tool) seperti     Kompilator untuk bahasa pemrograman tingkat tinggi seperti Pascal dan bahasa pemrograman tingkat rendah yaitu bahasa rakitan.
  • Pengendali perangkat keras (device driver) yaitu penghubung antara perangkat perangkat keras pembantu, dan komputer adalah software yang banyak dipakai di swalayan, dan juga sekolah, yaitu penggunaan barcode scanner pada aplikasi database lainnya.
  • Perangkat lunak menetap (firmware) seperti yang dipasang dalam jam tangan digital, dan pengendali jarak jauh.
  • Perangkat lunak bebas (free 'libre' software) danPerangkat lunak sumber terbuka  (open source software)
  • Perangkat lunak gratis (freeware)
  • Perangkat lunak uji coba (shareware / trialware)
  • Perangkat lunak perusak (malware)
- Perangkat lunak Real Time: 
Perangkat lunak Real Time adalah Program-program yang memonitor, menganalisis, mengontrol kejadian dunia nyata pada saat terjadinya dalam rentang waktu yang tetap melalui jangkauan 1 milidetik sampai 1 menit.
- Contoh: Mesin ATM (Automatic Teller Machine) bank, sistem informasi saham, pemesanan tiket pesawat terbang, beberapa mobil berteknologi EFI.

 - Embedded Software: 
Embedded Software  adalah perangkat lunak komputer yang memainkan peran integral dalam elektronik itu diberikan dengan.peranan utama perangkat lunak Embedded bukanlah teknologi informasi klarifikasi diperlukan, melainkan interaksi dengan dunia fisik. Ini ditulis untuk mesin yang tidak, pertama dan terutama,komputer. Embedded software adalah 'dibangun' ke elektronik di mobil, telepon, peralatan audio, robot, peralatan, mainan, sistem keamanan, alat pacu jantung, televisi dan jam tangandigital, misalnya. Software ini dapat menjadi sangat canggih dalam aplikasi seperti pesawat,rudal, sistem proses kontrol, dan seterusnya.Embedded software biasanya ditulis untuk hardware tujuan khusus: yaitu chip komputer yangberbeda dari tujuan umum CPU [ragu-ragu - mendiskusikan], kadang-kadang menggunakanReal-time sistem operasi seperti LynxOS, VxWorks, Linux (dengan kernel ditambal), PikeOS,ecos , ThreadX, Windows CE, RTOS Fusion, RTOS Inti, RTEMS, Integritas dan QNX.

- Perangkat lunak komputer personal:
  Perangkat lunak komputer personal adalah perangkat yang banyak di gunakan pada aplikasi yang bersifat perorangan.

-contohnya:MR Word dan MR Exel.

- Perangkat lunak kecerdasan buatan:
Perangkat lunak kecerdasan buatan adalah

Perangkat lunak kecerdasan buatan atau Artificial Intelligent Software  adalah ,Perangkat Yang Dibuat dengan menggunakan teknik algoritma non-numerik untuk memecahkan masalah yang kompleks, digunakan dalam bidang aplikasi kecerdasan buatan, Contoh nya : game, expert sistem, neural network, dan lain-lain
 
contoh gambar ruang lengkup perangkat lunak :

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnVoEU3Td8vjU9TsTuAYEWHbdrb73dg5BDUnJHJ_rzGI8uAoa9rLnDbcR9w-eJultNapiH0_lkdQf0_wxf-zHiuXnvdTa8f045wiCWOhobWq8eL8cSGrw5zWuOa0UDLogNQZJ6cwkCOWk/s1600/ruang-lingkup-rpl.gif


 

Rabu, 05 Agustus 2015

perbandingan basis data manual dan elektronik:


BASIS DATA: kumpulan informasi yang di simpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.

BASIS DATA MANUAL: adalah file file yang berbentuk dari kertas yang di simpan dengan cara di satukan bersama dengan file file yang lain,file ini di simpan di lemari,kardus,atau,gudang.

BASIS DATA ELEKTRONIK: adalah file file yang berkaitan dengan file yang lain dalam bentuk elektronik seperti:flashdisk dan memory.

contoh hirarki data base:






DATABASE:

merupakan kumpulan file-file yang berhubungan secara logis dan digunakan secara rutin pada operasi-operasi sistem informasi manajemen. Semua database umumnya berisi elemen-elemen data yang disusun ke dalam file-file yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan di hardware komputer dan dengan software untuk melakukan manipulasi data untuk kegunaan tertentu. Jadi, suatu database adalah menunjukkan suatu kumpulan tabel yang dipakai dalam suatu lingkup perusahaan atau instansi untuk tujuan tertentu. Contoh suatu database adalah database akademik yang berisi file-file: mahasiswa, dosen, kurikulum, dan jadwal yang diperlukan untuk mendukung operasi sistim informasi akademik.contoh gambar data base:
 
FILE:

atau tabel adalah yang memakai komputer. Jadi tabel ibarat kumpulan baris/record yang membentuk satu tabel yang berarti, misal kumpulan record yang sejenis dan secara logic berhubungan.contoh gambar file:


RECORD:

atau baris adalah kumpulan item yang secara logic saling berhubungan. Setiap record dapat dikenali oleh sesuatu yang mengenalinya, yaitu field kunci.  contoh gambar record:





FIELD: 
 Field merupakan sekumpulan byte yang mempunyai makna. Contoh: Joni yang merupakan field nama.  Jadi field ibarat kumpulan karakter yang membentuk suatu kata.

 contoh gambar field:
BYTE:

adalah bagian terkecil yang dapat dialamatkan dalam memori. Byte merupakan sekumpulan bit yang secara konvensional terdiri atas kombinasi delapan bit. Satu byte digunakan untuk mengkodekan satu buah karakter dalam memori. Contoh: Kode Ascii untuk J ialah 10101010. Jadi byte adalah kumpulan bit yang membentuk satu karakter (huruf, angka, atau tanda). Dengan kombinasi 8 bit, dapat diperoleh 256 karakter
(= 2 pangkat 8). contoh gambar byte:

BIT:

adalah suatu sistem angka biner yang terdiri atas dua macam nilai saja, yaitu 0 dan 1. Sistem angka biner merupakan dasar dasar yang dapat digunakan untuk komunikasi antara manusia dan mesin (komputer) yang merupakan sekumpulan komponen elektronik dan hanya dapat membedakan dua keadaan saja (on dan off). Jadi bit adalah unit terkecil dari pembentuk data.contoh gambar bit: