Ebook trik-n-tier-programming-as pnet-bab-gratis

15
E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com Kelas adalah Cetakan Objek Apa yang dimaksud dengan Kelas (Class)? Manusia senang sekali mengklasifikasikan sesuatu.mengelompokkannya dan mencari kesamaanya. Sesuatu dengan identitas (property) dan perilaku (method) yang serupa dikelompokkan menjadi satu. Dalam dunia persilatan OOP (beroriantasi objek) kata Class (kelas) digunakan untuk menyebutkan kelompok objek yang sama. Karena Madonna (objek) dan Celine Dion (objek) sama-sama mempunyai suara (property) yang bagus (nilai property) maka mereka dikelompokkan dalam kelompok (Class) penyanyi. Kelas adalah cetakan untuk membuat objek. Kelas (Class Module) pada Visual Basic Dalam pemrogramam berorientasi objek Visual Basic menggunakan kelas (class). Secara umum kelas mewakili kelompok objek yang serupa. Seluruh mahasiswa di suatu kampus adalah objek. Kelas nya adalah Mahasiswa (cth: CMahasiswa.cls - Class1.cls). Kelas bisa mempunyai property , event dan methode . Kelas Mahasiswa mempunyai property nim, nama, alamat dan methode menulis. Sebenarnya anda telah menggunakan kelas pada pembahasan terdahulu object

description

Sekarang ANDA sudah bisa bikin aplikasi database dengan ASP.NET. Masih bingung dengan kode yang acak-acakan tidak terstruktur? Susah di debug? Aplikasi yang ANDA hasilkan jalannya terasa berat? ANDA akan saya bimbing bagaimana memecahkan masalah di atas. ANDA akan Saya bimbing bagaimana mempelajari teknik N-Tier dan Objek Oriented Programming. ANDA percaya kepada saya. Untuk menuangkan tulisan ke dalam E-Book ini saya telah membaca banyak teks book dan E-Book dalam waktu dan pengalaman panjang. DAFTAR ISI Client Server Programming............................ 2 Arsitektur Pemrograman Terdistribusi................. 3 Cara kerja Sistem Client Server...................... 4 Objek Oriented Programming (OOP)..................... 6 Kelas Adalah Cetakan Objek........................... 10 Membuat Method....................................... 17 Menggunakan Class.................................... 23 Unsur Dasar Sistem Berorientasi Objek................ 31 Abtraction (Cara Pandang)......................... 32 Encapulation (Pembungkusan)....................... 32 Inheritance (Penurunan Sifat)..................... 35 Polymorphism (Perubahan Bentuk)................... 40 Model Three Tier..................................... 59 Tier Presentasi (Client Tier)........................ 64 Bisnis Tier.......................................... 67 Objek Data Tier...................................... 70 Database Tier ....................................... 72 1. Membuat Database................................ 73 2. Membuat Tabel................................... 76 3. Prosedur Tersimpan (Stored Procedure)........... 77 Kesimpulan........................................... 92 NB: "Gratis! konsultasi hingga ANDA mengerti"

Transcript of Ebook trik-n-tier-programming-as pnet-bab-gratis

Page 1: Ebook trik-n-tier-programming-as pnet-bab-gratis

E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com

Kelas adalah Cetakan Objek

Apa yang dimaksud dengan Kelas (Class)?

Manusia senang sekali mengklasifikasikan sesuatu.mengelompokkannya dan

mencari kesamaanya. Sesuatu dengan identitas (property) dan perilaku (method)

yang serupa dikelompokkan menjadi satu. Dalam dunia persilatan OOP (beroriantasi

objek) kata Class (kelas) digunakan untuk menyebutkan kelompok objek yang sama.

Karena Madonna (objek) dan Celine Dion (objek) sama-sama mempunyai suara

(property) yang bagus (nilai property) maka mereka dikelompokkan dalam kelompok

(Class) penyanyi.

Kelas adalah cetakan untuk membuat objek.

Kelas (Class Module) pada Visual Basic

Dalam pemrogramam berorientasi objek Visual Basic menggunakan kelas (class).

Secara umum kelas mewakili kelompok objek yang serupa. Seluruh mahasiswa di

suatu kampus adalah objek. Kelas nya adalah Mahasiswa (cth: CMahasiswa.cls -

Class1.cls).

Kelas bisa mempunyai property, event dan methode. Kelas Mahasiswa mempunyai

property nim, nama, alamat dan methode menulis.

Sebenarnya anda telah menggunakan kelas pada pembahasan terdahulu object

Page 2: Ebook trik-n-tier-programming-as pnet-bab-gratis

E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com

control dasar. Sebagai contoh textbox yang berada pada toolbox merupakan

komponen visual dari kelas text box.

Anda juga dapat membuat kelas sendiri dengan visual basic. Anda dapat

menambahkan property, event dan method pada kelas buatan Anda itu. Setelah

anda membuat kelas, selanjutnya anda dapat membuat objek dari kelas tersebut.

Di Visual Basic anda membuat kelas dengan menambahkan modul kelas pada

project anda. Setelah itu anda menuliskan kode-kode pada modul kelas tersebut.

Sekarang kita akan membuat kelas mahasiswa (CMahasiswa) dengan properti

nim,nama dan alamat.

OK kita mulai saja.

Buka project baru klik file – new website

Page 3: Ebook trik-n-tier-programming-as pnet-bab-gratis

E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com

Lalu klik Website - Add New Item (lihat gambar di bawa ini)

setelah anda klik maka akan muncul seperti gambar di bawah ini:

Page 4: Ebook trik-n-tier-programming-as pnet-bab-gratis

E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com

Pillih Class Module lalu klik tombol Add

Maka di layar anda akan muncul seperti gambar di bawah ini:

Page 5: Ebook trik-n-tier-programming-as pnet-bab-gratis

E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com

Klik Yes maka layar Anda akan seperti gambar di bawah ini:

Aturlah kode yang ada di dalam Class Module tersebut hingga seperti di bawah ini:

Berikut adalah kode nya:

Page 6: Ebook trik-n-tier-programming-as pnet-bab-gratis

E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com

Penjelasan kode: Sebagai pemula kode ini dapat membingungkan. Sebelum memahami ini sebaiknya

anda memahami scoope variable yang dijelaskan pada e-book saya yang berjudul

“Trik Dasar Visual Basic 2010”.

Untuk menjelaskan kode ini kita ambil potongannya seperti di bawah ini:

    Private _Nim As String 

Kode di atas adalah kode untuk membuat variable private.

Kode ini dibuat private agar dapat dibaca pada seluruh class module

    Public Property Nim As String 

        Get             Nim = _Nim         End Get          Set(ByVal value As String)             _Nim = value         End Set     End Property 

Kode Property Get Nim digunakan agar property nim dapat dibaca dari kode yang

menggunakan Class ini. Anda lihat nim diperoleh dari variable _Nim yang bersifat

private.

Kode Property Set Nim digunakan untuk memberikan nilai nim dari kode yang

menggunakan Class ini. Anda lihat _Nim diperoleh dari variable value

Di bawah ini adalah property selengkapnya: Private _Nim As String     Private _Nama As String     Private _Alamat As String 

Page 7: Ebook trik-n-tier-programming-as pnet-bab-gratis

E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com

     Public Property Nim As String         Get             Nim = _Nim         End Get          Set(ByVal value As String)             _Nim = value         End Set     End Property      Public Property Nama As String         Get             Nama = _Nama         End Get          Set(ByVal value As String)             _Nama = value         End Set     End Property      Public Property Alamat As String         Get             Alamat = _Alamat         End Get          Set(ByVal value As String)             _Alamat = value         End Set      End Property 

Membuat Method Method bawaan visual basic telah dijelaskan pada pembahasan objek control dasar

di e-book saya yang berjudul “Trik Dasar Belajar Visual Basic 2010”.

Sekarang kita akan membuat method sendiri pada kelas buatan kita.

Method bisa berupa function ataupun procedure yang dibuat pada Class.

Function dan Procedure ini bisa mempunyai scoope Public ataupun Private. Function

Page 8: Ebook trik-n-tier-programming-as pnet-bab-gratis

E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com

dan Procedure bisa menerima parameter masukan. Function bisa mengembalikan

nilai keluaran Lihat juga pembahasan procedure ataupun function.

Jika dinyatakan Public maka method tersebuat dapat dibaca dari luar Class.

Sebaliknya jika dinyatakan Private maka method tersebut hanya dapat dibaca dari

dalam Class itu sendiri.

Dengan membuat Method ini berarti kita talah menyembunyikan (membungkus /

encapsulation) detail pekerjaan yang berada di dalam Prosedur ataupun Function

pada Class.

Ok. Langsung saja kita praktek. Pada project Class terdahulu kita telah membuat

Class Mahasiswa beserta property-proertynya nya.

Sekarang kita akan menambahkan Method / Function pada Class Mahasiswa.

Method ini berfungsi untuk mengkonversi nilai angka yang diisikan pada form

mahasiswa menjadi nilai Huruf.

di bawah ini adalah kodenya:

Public Function getNilaiHuruf(ByVal iNilaiAngka As Integer) As String 

         Dim sHuruf As String          Select Case iNilaiAngka             Case 80 To 100                 sHuruf = "A"             Case 70 To 89                 sHuruf = "B"             Case 60 To 79                 sHuruf = "C"             Case 50 To 69                 sHuruf = "D"             Case Else                 sHuruf = "Nilai di luar kriteria yang ada!"         End Select 

Page 9: Ebook trik-n-tier-programming-as pnet-bab-gratis

E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com

         Return sHuruf      End Function  

Function di atas akan melakukan pengubahan nilai yang diumpankan melalui

parameter iNilaiAngka dan akan dikembalikan hasilnya berupa string (As

String) kepada pemanggilnya.

OK. Sekarang Anda akan menambahkan halaman aspx untuk mencoba class1.vb

Klik website – add new item. Lihat gambar di bawah ini:

Setelah Anda klik muncul seperti gambar di bawah ini:

Page 10: Ebook trik-n-tier-programming-as pnet-bab-gratis

E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com

Klik tombol Add. Maka layar Anda akan seperti gambar di bawah ini:

Page 11: Ebook trik-n-tier-programming-as pnet-bab-gratis

E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com

Sekarang ubah display ke mode design dengan cara klik tab design di bawah kanan.

Lihat gambar di bawah ini:

Ok. Sekarang Anda bias mendesian form input. Lihat gambar di bawah ini:

Page 12: Ebook trik-n-tier-programming-as pnet-bab-gratis

E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com

Command Button GetHuruf akan kita pergunakan untuk memanggil method

getNilaiHuruf yang telah kita buat di atas.

Berikut adalah kode pemanggilnya pada command Button:  

Protected Sub btnGetHuruf_Click(ByVal sender As Object, ByVal e As

System.EventArgs) Handles btnGetHuruf.Click

Dim oMhs As Class1

oMhs = New Class1

txtHuruf.Text = oMhs.getNilaiHuruf(txtNilai.Text)

End Sub

Setelah mengetik kode nya dengan lengkap seperti di atas. Sekarang kita jalankan

programnya. Tekan F5 lalu isi textbox nya kemudian tekan tombol get Nilai Angka.

Jika benar maka hasilnya akan tampak seperti gambar di bawah ini:

Page 13: Ebook trik-n-tier-programming-as pnet-bab-gratis

E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com

E-BOOK TRIK N-TIER PROGRAMMING ASP.NET OOP

Sekarang ANDA sudah bisa bikin aplikasi database dengan ASP.NET. Masih bingung dengan kode yang acak-acakan tidak terstruktur? Susah di debug? Aplikasi yang ANDA hasilkan jalannya terasa berat? ANDA akan saya bimbing bagaimana memecahkan masalah di atas. ANDA akan Saya bimbing bagaimana mempelajari teknik N-Tier dan Objek Oriented Programming. ANDA percaya kepada saya. Untuk menuangkan tulisan ke dalam E-Book ini saya telah membaca banyak teks book dan E-Book dalam waktu dan pengalaman panjang.

Page 14: Ebook trik-n-tier-programming-as pnet-bab-gratis

E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com

DAFTAR ISI Client Server Programming............................ 2 Arsitektur Pemrograman Terdistribusi................. 3 Cara kerja Sistem Client Server...................... 4 Objek Oriented Programming (OOP)..................... 6 Kelas Adalah Cetakan Objek........................... 10 Membuat Method....................................... 17 Menggunakan Class.................................... 23 Unsur Dasar Sistem Berorientasi Objek................ 31 Abtraction (Cara Pandang)......................... 32 Encapulation (Pembungkusan)....................... 32 Inheritance (Penurunan Sifat)..................... 35 Polymorphism (Perubahan Bentuk)................... 40 Model Three Tier..................................... 59 Tier Presentasi (Client Tier)........................ 64 Bisnis Tier.......................................... 67 Objek Data Tier...................................... 70 Database Tier ....................................... 72

Page 15: Ebook trik-n-tier-programming-as pnet-bab-gratis

E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com

1. Membuat Database................................ 73 2. Membuat Tabel................................... 76 3. Prosedur Tersimpan (Stored Procedure)........... 77 Kesimpulan........................................... 92

NB: "Gratis! konsultasi hingga ANDA mengerti"

Anda bisa memesan E-Book ini hanya dengan Rp: 60,000.-

Belanja dengan Toko Online

Transfer ke sini untuk pembayaran:

1. Bank BCA a.n. HARTOTO, IR. no. rek. 8305066253

2. Bank MANDIRI a.n. HARTOTO no. rek. 106 00 0977281 8

Saya akan mengirim E-Book dan kelengkapannya ke email Anda SMS konfirmasi Pembayaran ke: 0821 6598 8036 atau ke email: [email protected] Format: nama rekening#bank tujuan#email#ASPNETntierOOP contoh: andi#bca#[email protected]#ASPNETntierOOP