Subscribe to our RSS Feeds
Hello, this is a sample text to show how you can display a short information about you and or your blog. You can use this space to display text or image introduction or to display 468 x 60 ads and to maximize your earnings.

USE CASE DAN SEQUENCE

1 Comments »
Nama / NIM : Ketut Sulya Arya Wasika / 1404505045
Jurusan/Fakultas/Universitas : Teknologi/ F. Teknik/ Universitas Udayana
Matkul : Pemrograman Berorientasi Objek
Dosen : I Putu Agus Eka Pratama, ST, MT
Pengertian Use Case Diagram
Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem.Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”. Menggambarkan kebutuhan sistem dari sudut pandang user.
Mengfokuskan pada proses komputerisasi (automated processes). Menggambarkan hubungan antara use case dan actor
Use case menggambarkan proses system (kebutuhan system dari sudut pandang user).

 

Secara umum use case adalah:
- Pola perilaku system
- Urutan transaksi yang berhubungan yang dilakukan oleh satu actor
Use case diagram terdiridari:
- Use case
- Actors
- Relationship
- System boundary boxes (optional)

- Packages (optional)

Pengertian Sequence diagram

Sequence diagram (diagram urutan) adalah suatu diagram yang memperlihatkan atau menampilkan interaksi-interaksi antar objek di dalam sistem yang disusun pada sebuah urutan atau rangkaian waktu. Interaksi antar objek tersebut termasuk pengguna, display, dan sebagainya berupa pesan/message.
Sequence Diagram digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai sebuah respon dari suatu kejadian/even untuk menghasilkan output tertentu. Sequence Diagram diawali dari apa yang me-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan.
Diagram ini secara khusus berasosiasi dengan use case diagram. Sequence diagram juga memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan sesuatu didalam use case. Sequence diagram juga dapat merubah atribut atay method pada class yang telah dibentuk oleh class diagram, bahkan  menciptakan sebuah class baru. Sequence diagram memodelkan aliran logika dalam sebuah system dalam cara yang visual.
Sequence diagram biasanya digunakan untuk tujuan analisa dan desain, memfokuskan pada identifikasi method didalam sebuah system. Sequence diagram biasanya dipakai untuk memodelkan :
Deskripsi tentang system yang ada pada sebuah / beberapa use case pada use case diagram, yang menggambarkan hubungan antara actor dan use case diagram.
Logika dari method (operation, function atau procedure).
Logika dari service (high level method).

Untuk lebih memahami, berikut contoh mengenai Use case dan Sequence pada Sistem Informasi Akademik. Dalam mendesain hal ini saya menggunakan program DIA.

Use Case Diagram

Menjelaskan hak yang dimiliki dari admin, dosen dan mahasiswa.

1.     Administrator : Admin dapat menggunakan semua fitur yang disediakan oleh SIMAK.. Admin memiliki tanggung jawab untuk menjaga dan memelihara agar sistem ini tetap berjalan dengan baik.
2.   Dosen : Dosen hanya bisa melakukan login atau masuk, lihat data, mengisi data atau nilai, perbarui data atau nilai,dan hapus data atau nilai.
3.    Mahasiswa : Mahasiswa hanya bisa melakukan login atau masuk, pengisian biodata dan liat data serta cetak data.
Dosen dan mahasiswa tidak mendaftar karena untuk  data username dan password diberikan langsung oleh admin.


Sequence Diagram

MAHASISWA


Gambar di atas menjelaskan bahwa mahasiswa memiliki hak untuk masuk atau login, untuk lebih jelasnya dapat dilihat pada gambar diatas.

Gambar di atas menjelaskan bahwa mahasiswa memiliki hak untuk melihat nilai, untuk lebih jelasnya dapat dilihat pada gambar diatas.

Gambar di atas menjelaskan bahwa mahasiswa memiliki hak untuk mencetak nilai untuk lebih jelasnya dapat dilihat pada gambar diatas.

DOSEN

Gambar di atas menjelaskan bahwa dosen memiliki hak untuk masuk atau login, untuk lebih jelasnya dapat dilihat pada gambar diatas.

Gambar di atas menjelaskan bahwa dosen memiliki hak untuk input, update dan delete nilai, untuk lebih jelasnya dapat dilihat pada gambar diatas.













Gambar di atas menjelaskan bahwa admin memiliki hak untuk login atau masuk, untuk lebih jelasnya dapat dilihat pada gambar diatas.


ADMIN
 Gambar di atas menjelaskan bahwa admin memiliki hak untuk daftar yaitu membuat username dan password untuk dosen dan mahasiswa, untuk lebih jelasnya dapat dilihat pada gambar diatas.


 Gambar di atas menjelaskan bahwa admin memiliki hak untuk login atau masuk, untuk lebih jelasnya dapat dilihat pada gambar diatas.
















Gambar di atas menjelaskan bahwa admin memiliki hak untuk input, update, delete data dari dosen maupun mahasiswa, untuk lebih jelasnya dapat dilihat pada gambar diatas.

Gambar di atas menjelaskan bahwa admin memiliki hak untuk mencetak data, untuk lebih jelasnya dapat dilihat pada gambar diatas.

Semoga informasi mengenai Use case dan Sequence dapat berguna. 

Sumber
http://eduedu93.blogspot.com/2014/02/use-case-activity-diagram-dan-sequence.html
http://www.tutorialkampus.com/2014/05/tutorial-diagram-sequence.html

20.35

Overriding dan Overloading

0 Comments »
Nama / NIM : Ketut Sulya Arya Wasika / 1404505045
Jurusan/Fakultas/Universitas : Teknologi/ F. Teknik/ Universitas Udayana
Matkul : Pemrograman Berorientasi Objek
Dosen : I Putu Agus Eka Pratama, ST, MT


Hari ini kita akan membahas mengenai Overriding dan Overloading

Sebelum kita membahas lebih jauh, sebaiknya kita mengetahui pengertian dari Overloading dan Overriding terlebih dahulu.

Overloading
Overloading adalah salah satu cara penerapan dalam konsep polimorfisme. Overloading ada dua jenis,yaitu:
1.Overloading method
2.Overloading constructor

Overloading methode
Dalam Java memungkinkan untuk mendefinisikan dua atau lebih metode dalam kelas yang sama, menggunakan nama yang sama, tetapi parameter yang dideklarasikan harus berbeda (jumlah atau tipe parameternya). Jika jumlah parameternya sama maka Tipe harus berbeda semua, tetapi jika jumlah parameternya berbeda-beda maka boleh tipenya sama.
Jenis-jenis metode overloading:
1.Jumlah parameter beda, tipe beda
2.Jumlah parameter sama, tipe beda
3.Jumlah parameter beda, tipe sama

Metode overloading ini, terjadi pada objek yang sama, tapi nilai argumennya berbeda- beda.
Ketika metode overloaded dipanggil, Java mencari kesamaan antara argumen yangdigunakan untuk memanggil metode dan parameter dari metode. Tetapi, kesamaan initidak mutlak. Hal ini karena pada java adanya otomatisasi konversi tipe yang berbeda.

Overloading Contructor
Overloading selain diterapkan pada metode juga diterapkan pada konstuktor. Bedanya overloading constructor terjadi pada objek yang berbeda-beda, nilai argument berbeda, sehingga metode bisa lebih dari satu. Penerapan overloading pada kelas Java akan menjadi suatu norma tanpa perkecualian.

Overriding
Overriding  memiliki method yang namanya sama namun berbeda class. Method pertama adalah method yang berasal dari class induk dengan parameter yang sama dengan method pada class anak. Pada Overriding nama method dan parameternya pada kedua classnya harus sama
Metode overriding adalah metode pada subclass yang mempunyai nama dan tipeidentik atau sama dengan metode superclass.

Pertama kita akan membuat nama project yang akan kita buat, sebagai berikut

Kemudian dilanjutkan dengan membuat kodingan program dari overriding dan overloading, seperti gambar dibawah ini


Pada program diatas membuat program mengenai overloading dan overriding
Overloading  memungkinkan untuk mendefinisikan dua atau lebih metode dalam kelas yang sama, menggunakan nama yang sama, tetapi parameter yang dideklarasikan harus berbeda (jumlah atau tipe parameternya) dilihat dari kelas yang memiliki nama yang sama yaitu luas tetapi memiliki parameter yang berbeda
Overriding yaitu  memiliki method yang namanya sama namun berbeda class, kita bisa liat pada class balok extends persegipanjang


Output yang ditampilkan :


Perbedaan overloading dengan overriding

Overloading adalah method dengan nama yang sama dengan method lain pada suatu class tetapi dengan parameter yang berbeda. Tujuan dibuatnya overloading yaitu memudahkan penggunaan method dengan fungsi yang hampir sama sedangkan Overriding adalah method Subclass sama dengan method super class, parameternya sama tetapi pernyataan atau implementasinya berbeda. 

Sumber
https://spacenotalone.wordpress.com/artikel/oop-polimorfismeoverloadingoverriding/
http://top-ilmu.blogspot.com/2012/12/overloading-dan-overriding-pada-java.html
06.47

Kalkulator Sederhana

0 Comments »
Nama / NIM : Ketut Sulya Arya Wasika / 1404505045
Jurusan/Fakultas/Universitas : Teknologi/ F. Teknik/ Universitas Udayana
Matkul : Pemrograman Berorientasi Objek
Dosen : I Putu Agus Eka Pratama, ST, MT

Aritmatika
Operator Aritmatika
Adalah operator-operator yang digunakan untuk melakukan perhitungan-perhitungan matematis, seperti: penjumlahan, pengurangan, perkalian, dan pembagian

Operator
Keterangan
+
Penjumlahan
-
Pengurangan
*
Perkalian
/
Pembagian


kali ini saya akan membuat kalkulator sederhana melalui JAVA NETBEANS

Dimulai dari memberi nama project yang akan kita buat


Klik finish, untuk melanjutkan

Project bernama KalkulatorSederhana selesai dibuat. Source Packages masih kosong
Selanjutnya adalah mendesain tampilan kalkulator yang akan kita buat.
Klik kanan pada package <default package> --> New --> JFrame Form


Kemudian akan tampil gambar seperti ini dan isikan kolom pada class name, lalu klik finish


Caranya mengubah layout managernya, klik tab Design di dokumenTampilanKalkulator.java lalu lihat di window Navigator ( sebelah kiri layar ) --> Klik kanan di [JFrame] --> Set Layout --> Absolute Layout


Sekarang adalah saatnya mendesain tampilan aplikasi kalkulatornya. Cukup drag and drop dari window pallete ( Window --> Pallete ) yang berada di kanan layar ke dalam Design TampilanKalkulator.java kita, seperti gambar dibawah ini

Geser kiri kanan bawah atas panjang lebar dan buatlah desain kalkuator seperti dibawah ini.


Kemudian klik kanan pada komponen yang akan di modif -->  Edit Text ( untuk mengubah teks yang tampil) atau Change Variable Name ( Untuk mengubah nama variabel komponen )

Agar sesuai dengan kodingan yang udah gue buat, ganti Variable Name tiap komponen sesuai daftar nama variabel dibawah ini. *Hati-hati, kava bersifat CaseSensitive artinya besar kecil huruf mempengaruhi kodingan. Seperti gambar ini


Berikut kode JAVAnya 

Terakhir, adalah menjalankan Aplikasi Java nya. Klik Run --> Run Project atau Run File.

Kemudian Outputnya sebagai berikut :


Pada program kalkulator sederhana ini terdapat 4 method yang digunakan yaitu penjumlahan, pengurangan, perkalian dan pembagian. kita bisa mencobanya dengaan menginputkan angka berapa saja. Saya coba inputkan angka 125*125 dan hasilnya yaitu 15625 
Jadi program diatas sudah berhasil.

Sumber:
http://www.dendicious.com/2013/11/program-kalkulator-sederhana.html
http://id.wikipedia.org/wiki/Aritmetika


02.20

Inheritance Dalam Hewan

0 Comments »
Nama / NIM : Ketut Sulya Arya Wasika / 1404505045
Jurusan/Fakultas/Universitas : Teknologi/ F. Teknik/ Universitas Udayana
Matkul : Pemrograman Berorientasi Objek
Dosen : I Putu Agus Eka Pratama, ST, MT

Pada postingan berikut ini, Saya akan  berbagi mengenai penerapan pewarisan pada java. sebelum mulai pada penerapannya, mari kita mulai dengan pengertian pewarisan itu sendiri.

PENGERTIAN
Pewarisan (Inheritance) merupakan sifat dalam bahasa berorientasi objek yang memungkinkan sifat-sifat dari suatu kelas diturunkan ke kelas lain. Sistem OOP memungkinkan kita untuk mendefinisikan suatu kelas baru dengan mewarisi sifat dari kelas lain yang sudah ada. Penurunan sifat ini bisa dilakukan dilakukan secara bertingkat-tingkat, sehingga semakin ke bawah maka kelas tersebut semakin spesifik.

Penggunaan Inheritance
Kita menggunakan inheritance apabila ditemukan Class yang dapat diperluas menggunakan class lain


Berikut Codingan atau script pada class "Mamalia" dan "Reptile" Beserta sub class nya


Selanjutnya pada main yang terdapat pada public class Hewan, berisi kode sebagai berikut











Kemudian jalankan dengan memilih memilih Compile pada menu Build.


 Sekian ulasan singkat mengenai pewarisan.Semoga dapat bermanfaat...


00.33