Kelas
No. absen
1. Pengembangan berorientasi objek
a. Metodologi berorientasi objek
b. Struktur objek
c. Objek oriented analysis
d. Objek oriented design
e. Class diagram dan sequence diagram
PENGEMBANGAN
BERORIENTASI OBYEK
– Struktur kelas dibagi dua macam, yaitu Whole-Part Structure dan Gen-Spec
Structure.
– Atribut
– Metode
Metode (method) disebut juga service atau operator adalah prosedur atau fungsi
seperti yang terdapat dalam bahasa Pascal pada umumnya, tetapi cara kerjanya agak
berlainan. Metode adalah subprogram yang tergabung dalam objek bersama-sama
dengan atribut. Metode dipergunakan untuk pengaksesan terhadap data yang
terdapat dalam objek tersebut.
– Pesan (Message)
Message merupakan cara untuk berhubungan antara satu objek dengan objek lain.
Suatu pesan dikirimkan oleh suatu objek kepada objek tertentu dapat digambarkan
dengan anak panah.
Hasil analisis berorientasi objek adalah deskripsi dari apa sistem secara fungsional
diperlukan untuk melakukan, dalam bentuk sebuah model konseptual. Itu biasanya
akan disajikan sebagai seperangkat menggunakan kasus, satu atau lebih UML
diagram kelas, dan sejumlah diagram interaksi. Tujuan dari analisis berorientasi
objek adalah untuk mengembangkan model yang menggambarkan perangkat lunak
komputer karena bekerja untuk memenuhi seperangkat persyaratan yang
ditentukan pelanggan.
4. Object Oriented Design
Desain model berdasarkan model analisa tetapi berisi detail implementasi. Fokus
dari object design adalah perencanaan struktur data dan algoritma yang diperlukan
untuk implementasi setiap kelas. Objek domain aplikasi dan objek domain komputer
dijelaskan dengan menggunakan konsep dan notasi berorientasi objek yang sama.
5. Class Diagram
Hubungan Antar Class
1. Asosiasi, yaitu hubungan statis antar class . Umumnya
menggambarkan class yang memiliki atribut berupa class lain, atau class yang
harus mengetahui eksistensi class Panah navigability m enunjukkan
arah query antar class .
2. Agregasi, yaitu hubungan yang menyatakan bagian (“terdiri atas..”).
3. Pewarisan, yaitu hubungan hirarkis antar class . Class dapat diturunkan
dari class lain dan mewarisi semua atribut dan metoda class asalnya dan
menambahkan fungsionalitas baru, sehingga ia disebut anak dari class yang
diwarisinya. Kebalikan dari pewarisan adalah generalisasi.
4. Hubungan dinamis, yaitu rangkaian pesan ( message ) yang di- passing dari
satu class kepada class Hubungan dinamis dapat digambarkan dengan
menggunakan sequence diagram yang akan dijelaskan kemudian.
6. Sequence Diagram
http://nosisteminformasi.blogspot.co.id/2012/05/pengembangan-berorientasi-objek.html
http://warbrain-hkr.blogspot.co.id/2013/03/a.html
https://peterdraw.wordpress.com/2011/10/30/konsep-ooad-object-oriented-analysis-design /
adalah antarmuka pada sistem operasi atau komputer yang menggunakan menu
grafis agar mempermudah para penggunanya untuk berinteraksi dengan komputer
atau sistem operasi.
1. Konsep Graphical User Interface
GUI (Graphical User Interface) adalah antarmuka pada sistem operasi atau
komputer yang menggunakan menu grafis agar mempermudah para penggunanya
untuk berinteraksi dengan komputer atau sistem operasi.
GUI merupakan antarmuka pada sistem operasi komputer yang menggunakan menu
grafis.
Selain komputer, penggunaan GUI juga diterapkan pada beberapa jenis usaha yang
spesifik
Kita hanya perlu menekan tombol yang sejajar dengan menu yang ada
Keuntungan GUI
-Memudahkan pengguna
Pengguna lebih mudah memahami apa yang dipaparkan tanpa perlu banyak
membaca
Cara memanipulasi objek pada screen adalah sama dalam setiap aplikasi yang
berlainan masa latihan -Pengguna yang Singkat
Karena pengguna GUI telah memudahkan pengguna aplikasi maka pengguna dapat
mengurangi masa latihan dan dapat belajar atau latihan dengan menggunakan
aplikasi yang baru
Dengan menggunakan GUI maka kita dapat menggunakan gambar atau tulisan yang
bisa menghasilkan sampai dengan 256 warna
Kekurangan GUI
*Desain dapat diterjemahkan sebagai seni terapan, dan berbagai pencapaian kreatif.
*Arti Desain sebagai kata kerja : “desain” memiliki arti “proses untuk membuat dan
menciptakan objek baru
*Arti Desain sebagai kata benda : “desain” digunakan untuk menyebut hasil akhir
dari sebuah proses kreatif, baik itu berwujud sebuah rencana, proposal, atau
berbentuk objek nyata.
2. Kejelasan
setiap elemen yang digunakan pada interface harus beralasan dalam penggunanya.
Memperjelas pesan yang diberikan. Memberikan relax pada mata dalam menatap
elemen-elemen saat beraktifitas. Menawarkan kesedrahanaan, enak dilihat, berkelas
dan jelas
3. Konsisten
Konsisten dalam layout, warna, gambar (image), icon, tipografi, teks, dll
Teknik Koding
Tipografi
The JComponent kelas, turun langsung dari Container, adalah kelas akar untuk
sebagian besar komponen antarmuka yang user swing.
Ayunan mengandung komponen yang akan Anda gunakan untuk membangun GUI.
Saya daftar Anda beberapa komponen Swing umum digunakan. Untuk mempelajari
dan memahami program-program ayunan, AWT pengetahuan Pemrograman tidak
diperlukan.
Di bawah ini adalah ayunan java kode untuk program Dunia tradisional Hello.
Pada dasarnya, ide di balik program Hello World adalah belajar bagaimana untuk
membuat program java, mengkompilasi dan menjalankannya. Untuk membuat
Anda kode sumber java Anda dapat menggunakan editor apapun (Text pad /
Sunting ditambah adalah favorit saya) atau Anda dapat menggunakan IDE seperti
Eclipse.
import javax.swing.JFrame;
import javax.swing.JLabel;
/ / Impor pernyataan
/ / Periksa apakah jendela menutup secara otomatis. Jika tidak menambahkan
kode yang sesuai
public class HelloWorldFrame extends JFrame {
public static void main(String args[]) {
new HelloWorldFrame();
}
HelloWorldFrame() {
JLabel jlbHelloWorld = new JLabel(“Hello World”);
add(jlbHelloWorld);
this.setSize(100, 100);
// pack();
setVisible(true);
}
}
Output
Catatan: Berikut adalah beberapa link ke tutorial ayunan java yang membentuk
tangan membantu untuk memulai dengan pemrograman java ayunan.
Kalkulator Java Swing dikembangkan menggunakan Java Swing. Ini adalah empat
fungsi dasar kalkulator java kode sumber program.
Java Swing Buku Alamat menunjukkan cara membuat buku alamat program
sederhana bebas menggunakan java swing dan jdbc. Juga Anda akan belajar untuk
menggunakan komponen ayunan berikut seperti JButtons, JFrames, JTextFields
dan Layout Manager (GridBagLayout).
3. Komponen Dasar GUI
Sebagai programmer, kita harus mendesain dan menkoding GUI, apakah itu GUI?
GUI (Graphical User Interface) adalah tampilan tatap muka dalam sebuah aplikasi,
tentu saja GUI ini memiliki komponen-komponen tersendiri, berikut saya akan
menjelaskan apa saja komponen-komponen GUI dalam java:
1. JLabel, berfungsi sebagai penunjuk tulisan/angka pada GUI.
Event source mengacu pada komponen GUI yang meng-generate event. Sebagai
contoh, jika user menekan tombol, event source dalam hal ini adalah tombol.
2. Event Listener/Handler
Event listener menerima berita dari event-event dan proses-proses interaksi user.
Ketika tombol ditekan, listener akan mengendalikan dengan menampilkan sebuah
informasi yang berguna untuk user.
3. Event Object
Ketika sebuah event terjadi (misal, ketika user berinteraksi dengan komponen GUI),
sebuah object event diciptakan. Object berisi semua informasi yang perlu tentang
event yang telah terjadi. Informasi meliputi tipe dari event yang telah terjadi, seperti
ketika mouse telah di-klik. Ada beberapa class event untuk kategori yang berbeda
dari user action. Sebuah event object mempunyai tipe data mengenai salah satu dari
class ini.
Saat listener menerima sebuah event object (pemberitahuan) dari source, dia akan
bekerja. Menerjemahkan pemberitahuan dan memproses event yang terjadi.
5. Penanganan Kejadian Event Handling
Penanganan Kejadian
package :
java.awt.event dan javax.swing.event
kelas adapter adalah kelas bawaan java yang mengandung nama adapter dibagian
belakang dan merupakan kelas abstrak yang merupakan implementasi dari suatu
interface listener.
1. Deklarasikan class yang akan meng-handle event yang terjadi dan tuliskan
code yang menyatakan class tersebut meng-implement interface listener
2. Event source mendaftarkan sebuah listener melalui method add<type>Listener
3. Kode yang mengimplementasikan method pada interface listener pada class
yang akan meng-handle event. [ Override ]
6. Class Adapter
Karena adapter adalah sebuah kelas, maka obyek pendengar event (event listener)
adalah kelas atau inner class yang merupakan turunan langsung dari kelas-kelas
adapter tersebut. Adapter adalah kelas yang mengimplementasikan interface yang
bersesuaian sehingga secara tidak langsung kelas turunannya sudah
mengimplementasikan interface yang bersesuaian pula.
Dengan obyek pendengar event merupakan turunan langsung dari kelas adapter,
maka Anda tidak perlu mendeklarasikan ulang semua metoda interface, cukup
metoda yang diberi penangan event (handler) saja. Berikut ini adalah tabel dari
beberapa kelas adapter:
MouseAdapter MouseListener
MouseMotionAdapter MouseMotionListener
FocusAdapter FocusListener
ContainerAdapter ContainerListener
KeyAdapter KeyListener
WindowAdapter WindowListener
ComponentAdapter ComponentListener
Sumber :
http://scdc.binus.ac.id/himsisfo/2017/05/komponen-komponen-gui-pada-java/
https://ratnokustiawan.wordpress.com/2011/01/22/gui-event-handling/
http://mahmudtajinan.blogspot.co.id/2011/12/penanganan-kejadian-event-handling.html
http://ilmuduniainformatika.blogspot.co.id/2012/10/java-swing-class-hirarki.html
http://www.termasmedia.com/pemrograman/java/296-memahami-fungsi-kelas-adapter-di-java.html
n Teori
KOMUNIKASI DENGAN
DATABASE
Rahman Comedy Tak Berkategori 7 Desember 2017 5 Minutes
Dalam proses komunikasi data dari satu lokasi ke lokasi yang lain, harus ada minimal 3 unsur
utama sistem yaitu sumber data, media transmisi dan penerima. Andaikan salah satu unsur tidak
ada, maka komunikasi tidak dapat dilakukan. Secara garis besar proses komunikasi data
digambarkan berikut ini :
1. Sumber data
2. Media transmisi
3. Penerimaan data
Komunikasi data adalah merupakan bagian dari telekomunikasi yang secara khusus berkenaan
dengan transmisi atau pemindahan data dan informasi diantara computer komputer dan piranti-
piranti yang lain dalam bentuk digital yang dikirimkan melalui media komunikasi data. Data
berarti informasi yang disajikan oleh isyarat digital. Komunikasi data merupakan baguan vital
dari suatu masyarakat informasi karena
4. Media pengiriman, adalah media atau saluran yang digunakan untuk mengirimkan data
JDBC atau Java Database Connectivity adalah sebuah API atau interface database yang dibangun
untuk platform java.
JDBC adalah spesifikasi standar dari javaSoft APi yang memungkinkan program Java untuk
mengakses sistem database managemen. JDBC menyediakan methods untuk melakukan query
dan modifikasi data RDBMS seperti Oracle, SQL server, MySQL, dll menggunakan driver
manager.
JDBC mirip dengan ODBC (Open Database Connectivity), hanya saja JDBC spesifik digunakan
untuk program Java. ODBC bersifat language independent.
JDBC memiliki beberapa kegunaan, yaitu membantu programmer untuk koneksi dengan data
source, membantu mengirimkan query dan update statements ke database, dan menerima serta
memroses hasil yang didapatkan dari database sesuai dengan query yang diberikan.
Kegunaan JDBC
3.menerima serta memroses hasil yang didapatkan dari database sesuai dengan query yang
diberikan.
4.dapat digunakan untuk membangun koneksi ke data source, mengirim statement ke data
source, memproses hasil statement tersebut.
2. Object Connection
Connection adalah komponen yang menyimpan koneksi ke database.
Merupakan komponen kelas utama yang mendefinisikan object yang mengkoneksikan aplikasi
Java ke JDBC driver. Komponen ini berfungsi untuk mengatur beberapa tipe JDBC database
driver yang berbeda. JDBC Driver Manager memilih driver mana yang sesuai untuk koneksi ke
suatu database.
Membangun Koneksi
Setelah melakukan pemanggilan terhadap driver JDBC, langkah selanjutnya adalah membangun
koneksi dengan menggunakan interface Connection. Object Connection yang dibuat untuk
membangun koneksi dengan database server tidak dengan cara membuat object baru dari
interface Connection melainkan dari class DriverManager dengan menggunakan
methode getConnection().
try {
String url = “jdbc:mysql://localhost:3306/Dbase”;
String user = “adi”
String password “ternate”
3. Object Statement
1 select * from tb_user;
query diatas adalah query statis yaitu query yang nilainya selalu tetap…tidak ada parameter
yang dimasukkan kedalam query tersebut…
Membuat statement
4. Object Resultset
ResultSet adalah komponen untuk menyimpan data yang didapat dari database setelah perintah
SQL dijalanan dengan menggunakan komonen Statement
Hasil statement akan memberikan hasil, jikaperintah yang digunakan adalah SELECT. Hasil
kembalian berupa ResultSet.
If( rs.next() ) {
}
Perintah yang digunakan untuk menampilkan data dari tabel MySQL adalah perintah select.
Bentuk umum dari perintah select di MySQL bisa dilihat di bawah ini:
· Menampilkan seluruh data atau record dari seluruh field di tabel mahasiswa
Perintah di atas akan menampilkan seruh data atau record dari seluruh field yang berada di
tabel mahasiswa seperti screen shoot di bawah ini
· Menampilkan field nama dan alamat dari tabel mahasiswa
Perintah di atas akan menampilkan seluruh data atau record pada field nama dan alamat yang
berada di tabel mahasiswa. Contoh tampilannya akan seperti di bawah ini
· Menampilkan nim, nama, dan alamat dari data mahasiswa yang memiliki nim
080911003 pada tabel mahasiswa
Perintah di atas akan menampilkan data nim, nama, dan alamat dari mahasiswa yang memiliki
nim 080911003, tampilannya seperti di bawahh ini
· Menampilkan data mahasiswa yang memiliki email yahoo
Perintah di atas akan menampilkan data mahasiswa yang memiliki kata yahoo di dalam field
email. tampilannya kita bisa lihat di bawah ini
· Menampilkan data mahasiswa secara urut berdasarkan nama mahasiswa
Perintah di atas akan menampilkan data dari tabel mahasiswa secara urut berdasarkan nama
mahasiswa. Contoh tampilannya akan seperti di bawah ini
Perintah di atas akan menampilkan seluruh data dari tabel mahasiswa secara urut berdasarkan
descending atau bisa di bilang urut dari belakang atau urut dari abjad terakhir. Contoh
tampilannya seperti di bawah ini
· Menampilkan data dari tabel mahasiswa dan memberi limit atau batas
Perintah di atas akan menampilkan 2 record atau data dari tabel mahasiswa. Contoh
tampilannya seperti di bawah ini
6. Membuat Report
Setelah kita mengetahui pengertian dari JasperReport dan iReport, selanjutnya kita akan
melakukan Installasi iReport dan jasperReport ke dalam Netbeans.
Dalam praktikum ini kita akan menggunakan :
disamping library jasperReport kita juga membutuhkan libarary pendukung dari jasperReport
a.l :
commons-beanutils-1.8
commons-collections-3.2
commons-digester-2.1
commons-logging-1.1.2
groovy-all-1.8
jdt-compiler/jasper-compiler-jdt
Setelah semua library sudah kita dapatkan maka proses installasinya adalah sebagai berikut :
Buka editor netbeans -> tools -> Plugins
Langkah selanjutnya adalah menambahkan library jasperReport dan library pendukung lainnya
dengan cara :
4. Tambahkan semua library yang kita simpan didalam folder lib ke dalam library project.
Sumber :
http://bebhieyutiful.blogspot.co.id/2012/06/database-dan-komunikasi-data.html
http://rezaoktasandi15.blogspot.co.id/2014/11/materi-jdbc.html
http://ismuhaji.blog.pcr.ac.id/2016/05/06/jdbc/http://dkakunsi.blogspot.co.id/2012/05/kelas-database-pada-
java-jdbc.html
http://rizkyfitriarf.blogspot.co.id/2015/05/database-jdbc-dan-odbc.html
http://iptekinhu.blogspot.co.id/2012/04/menampilkan-data-atau-record-dari-tabel.html
https://softmaniak.wordpress.com/2013/07/23/membuat-report-di-java-netbeans-menggunakan-
jasperreport-dan-ireport/