Tolong Diklik Iklan saya ...

Selasa, 22 November 2011

Aplikasi Maintenance Product Database Northwind


Nama Kelompok
1.Abdurrahman Fattah         10410100239
2.Achmad Virdan Habibi      10410100218
3.Nanang Sugiono                 10410100235

Dosen : Tan Amelia

Tampilan Form

Coding ini adalah cara untuk mengkoneksikan program dengan data base northwind dengan server local dari computer itu sendiri. Disini juga ada pendeklarasian buat SqlCommand serta SqlDataAdapter
Coding  untuk  button yang digunakan untuk menampilkan data yang diinginkan. Isi ComboBox1 adalah productID. Jika kita pilih salah satu dari ProductID tersebut dengan mengklik display maka akan keluar data yang ada dalam table product sesuai dengan productID.

Coding untuk button yang digunakan untuk menyimpan data yang ada pada comboBox dan textbox yang telah disediakan agar otomatis menambah data pada database products.
Coding yang dibuat untuk mengedit data yang telah ada dengan merubah data yang ada ditextbox maupun ComboBox.
Coding yang dibuat untuk menghapus data yang  telah disimpan dalam table products dengan acuan Combox1 yakni productID.
Coding yang dibuat untuk membersihkan data (clear)yang ada di text box maupun comboBox . biasanya digunakan setelah melakukan penyimpanan, pengeditan, serta penghapusan. 
Coding yang dibuat agar bisa dipanggil sewaktu – waktu. Berfungsi sebagai fungsi/ mengembalikan suatu nilai. Product() menampilkan productID dari table Products.
Coding yang dibuat agar bisa dipanggil sewaktu – waktu. Berfungsi sebagai fungsi/ mengembalikan suatu nilai. Supplier() menampilkan SupplierID dari table Suppliers.
Coding yang dibuat agar bisa dipanggil sewaktu – waktu. Berfungsi sebagai fungsi/ mengembalikan suatu nilai. Category() menampilkan CategoryID dari table Categories.


 Aplikasi ini dapat di download DISINI

Sabtu, 12 November 2011

Resume 8 PBD


NIM/NAMA       : 10410100239 / ABDURRAHMAN FATTAH
Dosen                  :
TanAmelia
Tugas                   : Resume Pertemuan 8 Mata Kuliah PBD KLS P5

Definisi ADO.NET
ADO.NET adalah pergeseran paradigma lengkap dari ADO. Model objek baru ini dirancang untuk menjadi pendekatan yang terputus untuk mengakses data. Pada tingkat pelaksanaan, perubahan yang paling jelas adalah kurangnya recordset dan kursor dalam rangka. Setelah kita mendapatkan mengatasi rintangan untuk mengetahui bagaimana bekerja tanpa recordset dan kursor, kita dapat melihat keuntungan dari menggunakan ADO.NET dalam n-tier desain.

Sebelum kita mulai dari melihat beberapa kode singkat saya pergi ke arsitektur dari kerangka kerja baru.

Arsitektur ini terdiri dari dua elemen:. NET Data Provider dan DataSet. Komponen dari Data Provider. NET memberi kita mekanisme untuk menghubungkan dan bekerja dengan sumber data kami. Komponen DataSet memberikan kami sebuah representasi memori dari sumber data dalam bentuk hasil set mirip dengan recordset terputus dalam ADO.

. NET Provider data perpustakaan target platform database. Bagian pelaksanaan pasal ini berbicara sedikit tentang perpustakaan yang berbeda dan di mana Anda mungkin dapat menemukan yang Anda akan butuhkan untuk proyek Anda.

Komponen yang membentuk NET Penyedia Data. Adalah Connection, Command, dataReader dan komponen DataAdapter.The ditemukan di DataSet adalah koleksi objek untuk hasil set (tabel), baris, kolom, kendala dan hubungan.

DataAdapter duduk antara DataSet dan objek Command. Tujuan dari DataAdapter adalah untuk menyediakan interaksi dari hasil set ke sumber data. DataAdapter memiliki empat sifat yang menentukan bagaimana interaksi dibuat. Sifat adalah SelectCommand, InsertCommand, UpdateCommand, dan DeleteCommand. Properti ini memegang referensi ke sebuah instance dari sebuah object Command.

DataAdapter menggunakan properti SelectCommand untuk mengisi hasil diatur dalam DataSet. Perubahan yang dibuat untuk hasil set dianalisis oleh DataAdapter sekali Update metode disebut menyebabkan perintah yang sesuai dalam salah satu sifat perintah yang akan dikeluarkan. Jika DataAdapter analisis perubahan dan properti perintah belum ditetapkan, eksepsi dilemparkan.

Obyek dataReader digunakan untuk mengambil data dari koneksi secepat mungkin. Data datang dalam aliran forward-only, read-only dengan memori hanya diperlukan untuk data yang hanya berisi catatan saat ini.

Koneksi obyek dan Komando berbicara sendiri. Object Command mendefinisikan perintah SQL. Perintah SQL dapat langsung dijalankan terhadap koneksi atau direferensikan oleh DataAdapter. Setiap hasil eksekusi langsung dapat diproses melalui dataReader untuk diproses.

Object Connection mendefinisikan koneksi ke sumber data. Object Connection dan dataReader adalah satu-satunya objek yang perlu sekali dilakukan tertutup dengan.

Koneksi, DataAdapter dan DataSet
 
1.             Koneksi
Koneksi tahu bagaimana fisik menghubungkan ke database. properti ConnectionString semua info yang dibutuhkan. Sebuah koneksi tidak lebih dari sebuah ConnectionString.
2.             DataSet
DataSet adalah salinan sub-terputus dari database asli, yang berisi beberapa tabel dan hambatan antara mereka. Database dikelola oleh DBMS, sementara salinan sub-data dijaga oleh DataSet sendiri. Ketika data dalam DataSet berubah, itu cache perubahan, sampai diperbarui kembali ke database sumber.
Contoh
Data set 1
Tab A
 Tab b
Col1
Col 1
Col2
Col 2
dataset1.tables.add
dataset.relations.add
dataset1.writexml
Dataset1.tabel(“tab A”).colum add
3.             DataAdapter
Sebuah adaptor data yang mewakili satu set metode yang digunakan untuk melakukan dua arah mekanisme pemutakhiran data antara DataTable terputus dan database. Hal agregat empat perintah: pilih, update, insert dan menghapus perintah. Satu adaptor hanya bisa menghasilkan dan mengisi satu tabel dalam DataSet. Oleh karena itu untuk menangani beberapa tabel dalam sebuah DataSet DataAdapter
Anda perlu beberapa.
4.             Perintah
Sebuah perintah merupakan metode tertentu untuk mendapatkan data dari atau mengatur data ke dalam database, biasanya dalam bentuk query SQL atau prosedur tersimpan. Ini harus dilakukan melalui sambungan, sehingga perintah memiliki properti Koneksi menunjuk ke koneksi.

OleDbConnection menggunakan OLE DB Data penyedia layanan untuk berkomunikasi dengan berbagai jenis database. Anda dapat menggunakan dialog Link untuk membangun data string koneksi untuk OleDbConnection suatu. Anda tidak dapat menggunakan dialog ini untuk membangun string koneksi untuk sumber data lainnya. Oleh karena itu, untuk SqlConnection, misalnya, Anda harus mengetikkan string koneksi sendiri.  
Berikut ini adalah connection string untuk OleDbConnection menggunakan OLE DB Provider untuk SQL Database:
User ID = Silan; Password = donottellyou; Bertahan Keamanan Info = True; Initial Catalog = Northwind; Data Source = Ellen; Provider = SQLOLEDB.1
Berikut adalah connection string untuk SqlConnection suatu:
User ID = Silan; Password = donottellyou; Bertahan Info Security = True; Initial Catalog = Northwind; Data Source = ELLEN
Seperti yang Anda lihat, dua string koneksi yang identik, kecuali bahwa string koneksi untuk OleDbConnection yang memiliki parameter "Provider = SQLOLEDB.1" tambahan.
Seperti dikatakan sebelumnya, sambungan adalah semua tentang connection string. Hal ini dapat secara manual mengetik, tetapi Visual Studio.NET menyediakan "Data Link" dialog untuk membantu Anda mempermudah pekerjaan.
Sebuah koneksi dapat dibuat dalam tiga cara.
    Buat koneksi pada waktu berjalan
Untuk memperoleh koneksi string dengan bantuan dialog "Data Link", membuat file kosong UDL., Kemudian double-klik. "Data Link" dialog akan dibesarkan dan koneksi string akhirnya akan disimpan sebagai teks dalam file ini. Anda dapat menggunakan file UDL langsung dalam connection string.:
mcn.ConnectionString = "Nama File = mydatalink.udl"
UDL file ini harus berada dalam "bin men-debug \" folder dari proyek Anda.
Buat koneksi pada waktu desain dengan Server Explorer
Klik kanan "Data Connections" item dan pilih "Tambah koneksi". "Data Link" dialog akan dibesarkan. Sambungan dibuat akan terdaftar di bawah item "Data Connections" di Server Explorer, dan dapat diseret ke nampan komponen formulir atau yang dipilih oleh "Konfigurasi Adapter data Wizard".
Membuat sambungan saat membuat DataAdapter pada waktu desain
Anda dapat memilih untuk menggunakan koneksi yang sudah ada atau membuat yang baru. Kalau Anda memilih untuk membuat koneksi baru, "Data Link" dialog akan dibesarkan.

Kamis, 20 Oktober 2011

Etika Dalam Berkreasi di Internet


Etika Dalam Berkreasi di Internet

Nama : Abdurahman Fattah
Nim     : 10410100239
MK      : Etika Profesi





Internet sebagai media interaktif memberikan kita kemudahan yang sangat besar, tidak perlu lagi kita menghabiskan banyak waktu dan uang untuk melakukan interaksi dengan orang lain. Bahkan dengan internet kita langsung bisa interaksi dengan berbagai orang sekaligus walau kita belum kenal secara visual dan bisa berasal dari mana saja di bumi ini.
Tapi juga internet memiliki banyak kelemahan, dalam interaktif perlu membangun suasana yang nyaman bagi lawan interaktif kita. Salah satu kelemahan internet sebagai media interaktif yaitu:
1. Kita tidak tahu kondisi emosi lawan interaktif,
2. Kita tidak tahu karakter lawan interaktif,
3. Kita bisa dengan tidak sengaja menyinggung perasaan seseorang.
Istilah yang dikenal sebagai ‘netiket’ atau nettiquette.
Netiket adalah etika dalam berkomunikasi dalam dunia maya, di bawah ini khusus untuk berkomunikasi dalam sebuah forum/milis:

1. Jangan Gunakan Huruf Kapital
Karena penggunaan karakter huruf bisa dianalogikan dengan suasana hati si penulis. Huruf kapital mencerminkan penulis yang sedang emosi, marah atau berteriak. Tentu sangat tidak menyenangkan tatkala Anda dihadapkan dengan lawan bicara yang penuh dengan emosi bukan? Walau begitu, ada kalanya huruf kapital dapat digunakan untuk memberi penegasan maksud. Tapi yang harus dicatat, gunakanlah penegasan maksud ini secukupnya saja, satu-dua kata dan jangan sampai seluruh kalimat/paragraf.

2. Kutip Seperlunya
Ketika anda ingin memberi tanggapan terhadap postingan seseorang dalam satu forum, maka sebaiknya kutiplah bagian terpentingnya saja yang merupakan inti dari hal yang ingin anda tanggapi dan buang bagian yang tidak perlu. Jangan sekali-kali mengutip seluruh isinya karena itu bisa membebani bandwith server yang bersangkutan dan bisa berakibat kecepatan akses ke forum menjadi terganggu.

3. Perlakuan Terhadap Pesan Pribadi
Jika seseorang mengirim informasi atau gagasan kepada anda secara pribadi (private message), Anda tidak sepatutnya mengirim/menjawabnya kembali ke dalam forum umum.
4. Hati-hati terhadap informasi/ berita hoax
Tidak semua berita yang beredar di internet itu benar adanya. Seperti halnya spam, hoax juga merupakan musuh besar bagi para kebanyakan netter. Maka, sebelum anda mem-forward pastikanlah terlebih dahulu bahwa informasi yang ingin anda kirim itu adalah benar adanya. Jika tidak, maka anda dapat dianggap sebagai penyebar kebohongan yang akhirnya kepercayaan orang-orang di sekitar anda pun akan hilang.
5. Ketika ‘Harus’ Menyimpang Dari Topik (out of topic/ OOT)
Ketika Anda ingin menyampaikan hal yang diluar topik (OOT) berilah keterangan, supaya subject dari diskusi tidak rancu.
6. Hindari Personal Attack
Ketika anda tengah dalam situasi debat yang sengit, jangan sekali-kali Anda menjadikan kelemahan pribadi lawan sebagai senjata untuk melawan argumentasinya. Sebab, ini hanya akan menunjukkan seberapa dangkal pengetahuan anda. Lawan argumentasi hanya dengan data/fakta saja, sedikit langkah diplomasi mungkin bisa membantu. Tapi ingat, jangan sekali-kali menggunakan kepribadian lawan diskusi sebagai senjata sekalipun ia adalah orang yang Anda benci. Budayakan sikap Diskusi yang sehat, bukan debat kusir.

7. Kritik dan Saran yang Bersifat Pribadi Harus Lewat PM (Personal Message)
Jangan mengkritik seseorang di depan forum. Ini hanya akan membuatnya rendah diri. Kritik dan saran yang diberikan pun harus bersifat konstruktif, bukan destruktif. Beda bila kritik dan saran itu ditujukan untuk anggota forum secara umum atau pihak moderator dalam rangka perbaikan sistem forum, Anda boleh mempostingnya di dalam forum selama tidak menunjuk orang per orang tertentu.

 

8. Dilarang menghina Agama :
Diharapkan agar masing-masing netter tidak menghina nama Tuhan, nama nabi, Kitab Suci, Denominasi dst. untuk membenarkan keyakinannya sendiri.

9. Cara bertanya yang baik :
1. Gunakan bahasa yang sopan.
2. Jangan asumsikan bahwa Anda berhak mendapatkan jawaban.
3. Beri judul yang sesuai dan deskriptif.
4. Tulis pertanyaan anda dengan bahasa yang baik dan mudah dimengerti.
5. Buat kesimpulan setelah permasalahan anda terjawab.
10. Jujur Dalam Mencantumkan Sumber dan/atau Penulis

Jangan sekali-kali mengakui tulisan orang lain sebagai hasil karya pribadi anda. Walaupun tulisan itu telah anda revisi sedemikian rupa, namun mau tidak mau anda telah mengadaptasi dari milik orang lain. Oleh karenanya, anda harus mencantumkan sumber referensi tersebut. Bila anda mengutip dari sebuah situs, maka cantumkanlah nama/alamat situs tersebut. Begitupun bila situs itu ternyata juga boleh mengutip dari sumber lain yang merupakan penulis aslinya, maka anda harus mencantumkan kedua sumber tersebut, penulis asli dan situs tempat anda mengutip.

11. Bijaklah Ketika Hendak Meng-copy Sebuah Situs
Walaupun sangat mudah untuk mengintip source code sebuah situs, tapi secara etika setidaknya anda komunikasikan terlebih dahulu dengan web master yang bersangkutan. Malah, hal ini justru bisa memberikan keuntungan lebih. Ketika sang web master menyambut baik ‘permohonan ijin’ anda untuk mempelajari source code-nya dan ada hal yang tidak anda pahami, menjadi sangat mudah untuk bertanya kepadanya.
Penggunaan Offline Browser Tools, seperti HTTRACK atau Teleport juga harus memperhatikan beberapa hal, seperti:
* Apakah ada ketentuan Copyright?
* Apakah pemilik mengijinkan anda menyalinnya untuk penggunaan pribadi? -> Jangan mengkomersilkan!
* Jangan sampai membebani bandwith server, baik bandwith situs atau bandwith jaringan anda. Lebih-lebih jika anda mengunduh dari tempat umum seperti warnet, maka sebaiknya jangan mengunduh pada waktu-waktu sibuk. Pembebanan bandwith secara berlebihan akan membuat situs down dan mengganggu akses pengguna lain dalam jaringan yang sama dengan anda. Jangan mencuri data yang bersifat pribadi seperti e-mail atau data rahasia perusahaan yang memang tidak diperuntukkan kepada khalayak.
Pernahkah anda bertanya di suatu forum atau mailing list komputer di Internet, namun tidak dijawab oleh seorang pun? Atau mungkin malah ada yang meledek anda?
Jangan kaget, cara anda bertanya dapat sangat mempengaruhi respons yang akan anda dapatkan. Jika cara anda benar, maka di forum yang sama bisa jadi malah orang-orang seperti menjadi saling berebutan untuk membantu anda.

Kamis, 13 Oktober 2011

RESUME KEEMPAT “Pmrograman Berorientasi Obyek”


RESUME  KEEMPAT “Pmrograman Berorientasi Obyek”

Nim / Nama : 10410100239 /Abdurrahman Fattah
Kelas  : P3
Dosen : Teguh Sutanto


KONSEP PEWARISAN (INHERITANCE ) PADA OOP
Sebagai Informasi bahwa Ciri khas Pemrograman Berorientasi Objek ada tiga hal yaitu:
1. Enkapsulasi ( Pembungkusan )
2. Inheritance ( Pewarisan )
3. Polymorphism ( Perbedaan Bentuk )

A. PENGERTIAN PEWARISAN (INHERITANCE)
Konsep inheritance ini mengadopsi dunia riil dimana suatu entitas/obyek dapat mempunyai entitas/obyek turunan. Dengan konsep inheritance, sebuah class dapat mempunyai class turunan.

Suatu class yang mempunyai class turunan dinamakan parent class atau base class. Sedangkan class turunan itu sendiri seringkali disebut subclass atau child class. Suatu subclass dapat mewarisi apa-apa yang dipunyai oleh parent class.

Karena suatu subclass dapat mewarisi apa apa yang dipunyai oleh parent class-nya, maka member dari suatu subclass adalah terdiri dari apa-apa yang ia punyai dan juga apa-apa yang ia warisi dari class parent-nya.

Kesimpulannya, boleh dikatakan bahwa suatu subclass adalah tidak lain hanya memperluas (extend) parent class-nya.

Dari hirarki diatas dapat dilihat bahwa, semakin kebawah, class akan semakin bersifat spesifik. Class mamalia memiliki seluruh sifat yang dimiliki oleh binatang, demikian halnya juga macan , kucing, Paus dan Monyet memiliki seluruh sifat yang diturunkan dari class mamalia.

Dengan konsep ini, karakteristik yang dimiliki oleh class binatang cukup didefinisikan didefinisikan dalam class binatang saja.

Class mamalia tidak perlu mendefinisikan ulang apa yang telah dimiliki oleh class binatang, karena sebagai class turunannya, ia akan mendapatkan karakteristik dari class binatang secara otomatis. Demikian juga dengan class macan, kucing, Paus dan monyet, hanya perlu mendefinisikan karakteristik yang spesifik dimiliki oleh class-nya masing-masing.

Dengan memanfaatkan konsep pewarisan ini dalam pemrograman, maka hanya perlu mendefinisikan karakteristik yang lebih umum akan didapatkan dari class darimana ia diturunkan.

INHERINTANCE MEMILIKI 3 KONDISI
1.       Boleh diturunkan
 2.       Harus diturunkan
 3.  Tidak boleh diturunkan (Final)

B. DEKLARASI PEWARISAN (INHERITANCE)

Deklarasi yang digunakan adalah dengan menambahkan kata kunci extends setelah deklarasi nama class, kemudian diikuti dengan nama parent class-nya. Kata kunci extends tersebut memberitahu kompiler Java bahwa kita ingin melakukan perluasan class.

public class B extends A { }

Pada saat dikompilasi, Kompiler Java akan membacanya sebagai subclass dari class Object.

public class A extends Object { }

C. KAPAN KITA MENERAPKAN INHERITANCE?
Kita baru perlu menerapkan inheritance pada saat kita jumpai ada suatu class
yang dapat diperluas dari class lain.

Misal terdapat class Pegawai public class Pegawai { public String nama; public double gaji; } Misal terdapat class Manager public class Manajer { public String nama; public double gaji; public String departemen; }

Dari 2 buah class diatas, kita lihat class Manajer mempunyai data member yang identik sama dengan class Pegawai, hanya saja ada tambahan data member departemen.

Sebenarnya yang terjadi disana adalah class Manajer merupakan perluasan dari class Pegawai dengan tambahan data member departemen.

Disini perlu memakai konsep inheritance, sehingga class Manajer dapat kita tuliskan seperti berikut :

public class Manajer extends Pegawai { public String departemen; }
D. KEUNTUNGAN INHERITANCE


1. Subclass menyediakan state/behaviour yang spesifik yang membedakannya dengan superclass, hal ini akan memungkinkan programmer Java untuk menggunakan ulang source code dari superclass yang telah ada.

2. Programmer Java dapat mendefinisikan superclass khusus yang bersifat generik, yang disebut abstract class, untuk mendefinisikan class dengan behaviour dan state secara umum.

E. ISTILAH INHERITANCE

Extends
Keyword ini harus kita tambahkan pada definisi class yang menjadi subclass.

Superclass Superclass digunakan untuk menunjukkan hirarki class yang berarti class dasar dari subclass/class anak.

Subclass Subclass adalah class anak atau turunan secara hirarki dari superclass.

Super Keyword ini digunakan untuk memanggil konstruktor dari superclass atau menjadi variabel yang mengacu pada superclass.

Methode Overriding Pendefinisian ulang method yang sama pada subclass

Dalam inheritance, method overriding berbeda dengan method overloading. Kalau method overriding adalah mendefinisikan kembali method yang sama, baik nama method maupun signature atau parameter yang diperlukan dalam subclass, kalau method overloading adalah mendefinisikan method yang memiliki nama yang sama, tetapi dengan signature yang berbeda dalam definisi class yang sama.

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Grants For Single Moms