Senin, 13 Januari 2014

Selasa, 24 Desember 2013

UAS PEMROGRAMAN BERORIENTASI OBJECT

Assalamualaikum warrohmatullohi wabarokatuh,,,
Bismillahirrohmanirrohim.

Postingan saya berikut ini berisi tentang pengertian dan contoh dari salah sartu konsep OOP, yaitu
POLYMORPHISM

Polymorphism merupakan salah satu konsep penting di dalam object oriented programming (OOP) khusunya di bahasa Java setelah abstraction dan inheritance.
Polymorphism, suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek.
Atau Polymorphism dapat berarti banyak bentuk, maksudnya yaitu kita dapat menimpa (override), suatu method, yang berasal dari parent class (super class) dimana object tersebut diturunkan, sehingga memiliki kelakuan yang berbeda.Penggunaan metoda dengan nama sama dapat diterapkan dengan method overloading dan method overriding. Peran polymorphism sebenarnya tidak terbatas hanya pada hal tersebut. Ada keterkaitan antara polymorphism dan inheritance (turunan).
Dalam konsep turunan, saat obyek dari subclass dikonstruksi, obyek dari superclass juga ikut dikonstruksi. Jadi setiap instance dari subclass adalah juga instance dari superclass. Apabila kita ingin mendeklarasikan metoda dengan parameter dari tipe superclass, maka kita diperbolehkan untuk memberi argumen berupa obyek subclass yang merupakan turunan dari superclass tersebut.
Berikut ini adalah contoh program yang dapat memberikan gambaran berkaitan dengan konsep polymorphism. Perlu dipahami dan dimengerti bahwa kelas Object merupakan akar dari semua kelas Java dan menduduki puncak tertinggi dalam hirarkhi. Program akan mendefinisikan kelas yang berkaitan dengan bidang datar secara sederhana termasuk beberapa kelas turunannya (kelas PersegiPanjang dan Balok) dan membatasi hanya pada penerapan method overriding.



Keuntungan Pemograman dengan menggunakan Polymorphism adalah :

• Kita dapat menggunakan kelas-kelas yang kita buat (sebagai super kelas) dan membuat kelas kelas baru berdasar superkelas tersebut dengan karakteristik yang lebih khusus dari behaviour umum yang dimiliki superkelas.
• kita dapat membuat super kelas yang hanya mendefinisikan behaviuor namun tidak memberikan implementasidari metode-metode yang ada.Hal ini berguna jika kita ingin membuat semacam template kelas,kelas semacam ini disebut kelas abstrak karena behaviournya masih abstrak dan belum diimplementasikan.subkelas-subkelas dari kelas semacam ini yang disebut kelas konkret,mengimplementasikan behaviuor abstrak tersebut sesuai dengan kebutuhan masing-masing.
• Menghindari duplikasi object,kita dapat menciptakan class baru dari class yang sudah ada,sehingga tidak perlu menuliskan code dari nol ataupun mengulangnya, namun tetap bisa menambahkan attribute dan atau method unik dari class itu sendiri. Dalam konsep yang lebih umum sering kali polymorphism disebut dalam istilah satu interface banyak aksi.



Oke langsung saja kita ke contoh program yg menggunakan Polymorpish.,.,.,

 Membuat Java Class dengan nama CetakDataTipe.java
dengan isi coding seperti dibawah ini :

class CetakDataTipe {

// membuat method dengan nama sama tapi berbeda tipe data
public void CetakData(String Cetak) {
System.out.println(Cetak);
}
public void CetakData(int Cetak) {
System.out.println(Cetak);
}
public void CetakData(double Cetak) {
System.out.println(Cetak);
}
public void CetakData(char Cetak) {
System.out.println(Cetak);
}
}

Lalu membuat Java Main Class dengan nama Polymorhism.java
dengan isi coding seperti dibawah ini :

public class Polymorphism {

public static void main(String[] args) {
CetakDataTipe data = new CetakDataTipe();

System.out.print("Nama Lengkap : ");
data.CetakData("Fajri Alqamar");

System.out.print("NIM : ");
data.CetakData(421310040);

System.out.print("Nilai UAS : ");
data.CetakData(16.5 / 2);

System.out.print("Status Kelulusan : ");
data.CetakData('L');
}
}



Dibawah ini merupakan hasil screenshoot Java Class CetakDataTipe.java




Dibawah ini merupakan hasil screenshoot Java Main Class Polimorphism.java



Dan gambar yang terakhir dibawah ini merupakan sreenshoot hasi run programnya :







Sekian Postingan saya mengenai salah satu contoh konsep OOP yaitu Polimorphism ^_^

---------------------------THANK YOU-------------------------

Sabtu, 31 Agustus 2013

Jadwal Kuliah



KODE MATA KULIAH
MATA KULIAH
HARI
JAM
KELAS
DOSEN
1142110101 Matematika Diskrit
Sabtu
16.45-18.45 LR 1 Ir. Nixon Erzed, MT
1140110706 Pengantar Teknologi Informasi
Sabtu
14.30-16.30 OCR 1 Hari Setiyani, ST, MKom
1141110305 Aplikasi Berbasis Web
Sabtu
19.00-21.00 OCR 1 Trinugi Wira, ST, MKom
1140110304 Application Programmer Project & Seminar
Minggu
10.15-12.15 OCR 2 Trinugi Wira, ST, MKom
1140110202 Algoritma Pemrograman
Sabtu
12.15-14.15 LR 1 Safitri Jaya, MTI
1140110303 Pemrograman Berorientasi Object
Minggu
08.00-10.00 OCR 1 Trinugi Wira, ST, MKom

Senin, 07 November 2011

PROPOSAL BLOCKING WEBSITE


PROPOSAL

I. LATAR BELAKANG

Inovasi di dalam teknologi telekomunikasi berkembang dengan cepat dan selaras dengan perkembangan karakteristik masyarakat modern yang memiliki mobilitas tinggi, mencari layanan yang fleksibel, serba mudah dan memuaskan dan mengejar efisiensi disegala aspek.

Dengan semakin bertambahnya pemakaian komputer, semakin besar kebutuhan akan pentransferan data dari satu terminal ke terminal lain yang dipisahkan oleh satuan jarak dan semakin tinggi kebutuhan akan efisiensi penggunaan alat-alat kantor (seperti printer dan plotter) dan waktu perolehan data base, maka semakin tinggi pula kebutuhan akan suatu jaringan yang menghubungkan terminal-terminal yang ingin berkomunikasi dengan efisien. Jaringan tersebut dikenal dengan Local Area Network (LAN) yang biasa memakai kabel atau fiber optik sebagai media transmisinya. Sesuai perkembangan karakteristik masyarakat seperti yang telah disebutkan di atas maka LAN menawarkan suatu alternatif untuk komputer portabel yaitu wireless LAN (WLAN). WLAN menggunakan frekuensi radio (RF) atau infrared (IR) sebagai media transmisi.


II. KEUNGGULAN DAN FUNGSI

Adapun keunggulan dan fungsi dari blockingweb ini dengan membatasi pengguna untuk masuk ke jaringan internet antara lain sebagai berikut:

A. Keunggulan produk

Ada beberapa keunggulan dari blocking web yaitu sebagai berikut:

1. Mobilitas

Blocking web dapat membatasi pengaksesan web-web atau situs-situs yang kurang baik untuk anak dibawah umur

2. Kecepatan dan kesederhanaan instalasi

Blocking web ini cara installasinya mudah dan tidak memakan waktu banyak

3. Fleksibilitas

Dapat dilakukan pada web apa saja yang ingin diblock

4. Pengurangan anggaran biaya

Dengan blocking ini tidak harus mengeluarkan biaya

B. Fungsi produk

Adapun fungsi dari blocking web yaitu,sebagai berikut :

1. Blocking web berfungsi sebagai pembatasan akses situs pada internet

2. Dengan adanya blocking web,situs yang kurang baik tidak dapat dibuka dengan seenaknya dan bagi perusahaan web penting,khusus dan pribadi dapat terjaga keamanaannya dengan baik dan terjamin

3. Blocking web ini masih belum banyak yang mengetahuinya kecuali orang teknologi

III. BAHAN :

No

Nama bahan

Spesifikasi

satuan

Jumlah

Harga (Rp)

1

Konektor

RJ-45

buah

5

2

Kabel jaringan

UTP

meter

5

3

CD

Debian ,

Windows XP Professional,

Driver, Aplikasi

Keping

6


IV. ALAT :

No

Nama Alat

Spesifikasi

Satuan

Pemilik

1.

Komputer Server

· Prosessor Intel Pentium IV 3.00 G.Hz

1 Unit

Sekolah

· Motherboard ASUS P5PE-VM

· Harddisk SATA Seagate 80 Gb

· VGA Card Onboard Intel 82865

G Graphics Controller

· LAN Card 1 Onboard Marvell

Yukon 88E8001/8003/8010

· LAN Card 2 3Com Etherlink XL 10/100

PCI (GC905-TX)

· CD-ROM Samsung 52x

· Power Supply ATX

· Memory DDR 256Mb

· Monitor LG (Crt)

· Mouse Logitech Port PS/2

· Keyboard Logitech Port PS/2

2.

Komputer Client

· Asus P4VP-MX

1 Unit

Sekolah

· P4 2,4 GHz

· Hardisk seagete 40 GB

· DDR 256 Mb PC 2700

· VGA Nvidia G-force 64MB

· WLan card Dlink

· Keyboard &mouse

· CD rom 52Xsamsung

· Monitor 15” LG

3.

Modem ADSL

Prolink Hurricane 9200P

1 Unit

Sekolah

4.

Acces point

Linksys WAP54G 802.11g

1 buah

Sekolah

5.

Wireless LAN

Linksys WMP300N

1 buah

Sekolah

6.

LAN Tester

D-Link

1 buah

Sekolah

7.

Crimping Tool

Standar

1 buah

Sekolah


V. Proses Kerja (Sistematika Kerja) :

1. Langkah-langkah perbuatan jaringan.

a. Perencanaan Topologi

b. Penentuan sistem operasi

c. Instalasi sistem operasi

d. Konfigurasi router dan routing

e. Pengecekan dan pengujian alat-alat

2. Pemasangan pengkabelan dan instalasi perangkat pendukung jaringan

a. Mempersiapkan pengkabelan jaringan sesuai dengan jumlah komputer pada jaraingan.

b. Memasang swich

3. Perakitan dan konfigurasi PC router

a. Membuat daftar kebutuhan

b. Menyiapkan buku manual

c. Membuat langkah-langkah prosedur perakitan komputer

d. Menyiapkan dan memilih komponen PC

e. Merakit atau memasang komponen PC dgn menggunakan 2 NIC

f. Mengecek perakita PC

g. Menentukan cd sistem operasi ( DEBIAN SERVER)

h. Mengisntalasi sistem operasi jaringan pada PC

i. Mengisntal softaware driver serta komponen dalam PC (VGA , SOUND CARD, NIC dll)

j. Mengkonfigurasika komputer kedalam jaringan / mengkoneksikan komputer.

k. Menstting NIC (ip yang akan ditentukan / penomoran ip address )

l. Mengkonfigururasika PC router

m. Pengijian fungsi jaringan (sharing perangkat keras ,lunak dan sharing data)

n. Pengujian PC router

4. Mengistalasi PC-PC client

a. Membuat daftar kebutuhan

b. Menyiapkan buku manual

c. Membuat langkah-langkah prosedur perakitan komputer

d. Menyiapkan dan memilih komponen PC

e. Merakit atau memasang komponen PC

f. Mengecek perakitan PC

g. Menentukan cd sistem operasi ( windows xp )

h. Mengisntalasi sistem operasi jaringan pada PC

i. Mengkonfigurasi PC clinet ke dalam jaringan atau mengkoneksikan kejaringan

j. Pemberian NIC (penomoran ip address )

k. Pengujian fungsi client di jaringan (DNS,WEB dan Internet)

5. Langkah kerja

  • Instalasi PC dan periperhal
  • Instalasi OS sampai selesai (Debian )
  • Menyetingan IP address
  • Berikan IP address pada PC untuk bisa setting router
  • Pilih Internet set-up lalu setting LAN , WAN dan SSID

6. Pengujian

  • Koneksikan NIC dengan masing-masing Networknya
  • Lakukan pengujian atau (ping) dari workstation ke gatewaynya

VI. Rencana Anggaran Biaya

No

Nama alat/bahan

Spesifikasi

Jumlah

Harga Satuan (Rp)

Jumlah Satuan (Rp)

1

Komputer Server

Procecor intel x86 Family 15 Model 4 Stepping 1,2266 MHz

1 Set

9.500.000

9.500.000

Motherboard P4VM8

RAM Rc 2 GB

Harddisk Seagate 500 GB

VGA Onboard

NIC Onboard

Sound Card Onboard

CD Rom Samsung 52x

Diskdrive MAX 1,44 MB

Keyboard + Mouse PS/2

Monitor 14”Gtc

2

Computer Client

Asus P4VP-MX

1 Set

4.500.000

4.500.000

P4 2,4 GHz

Hardisk seagete 100 GB

DDR 256 Mb PC 2700

VGA Nvidia G-force 64MB

WLan card Dlink

Keyboard &mouse

CD rom 52Xsamsung

Monitor 15” LG

3

Modem

Prolink ADSL Hurricane 9200P

1 buah

600.000

600.000

4

Access point

Linksys WAP54G

1 Buah

700.000

700.000

5

Wireless LAN

Linksys WMP300N

1 buah

600.000

600.000

6

Konektor

Rj-45

4 Buah

3000

3000

7

Kabel

UTP cat-5

2 m

3000

3000

8

Tool set

Obeng ( + ) dan ( - ), Tang potong, Tang jepit, Pinset

1 Set

30.000

30.000

9

LAN tester

Standard

1 buah

85.000

85.000

10

Crimp cabel

Standard

1 Buah

60.000

60.000

Jumlah Total

16.081.000

Keuntungan 20%

3.216.200

PPN 10%

1.608.100

Harga Jual

20.905.300

(Dua Puluh Juta Sembilan Ratus Lima Ribu Tiga Ratus Rupiah)



VII. Upah Kerja

1. Pemasangan jaringan pengkabelan per node Rp, 25.000 dan Rp. 100.000,-

2. Perakitan dan Instalasi sistem operasi Rp.25.000,- dan Rp. 200.000,-

3. Kondigurasi server Rp. 300.000,-

4. Konfigurasi PC router Rp. 100.000,-

5. Pengujian kabel Rp. 150.000,-

6. Kebutuhan biaya seluruhnya Rp. 900.000,-

7. Pajak 10% = Rp .90.000,-

8. Jadi kebutuhan biaya dengan pajak adalah Rp. 900.000 + 90.000 = Rp .990.000,-

VIII. Sasaran Pasar

1. Perusahaan komersil

2. Vendor komputer

3. Organisasi

4. Lembaga pendidikan

5. Lembaga pemerintahan

6. ISP