Home >Technology >Trik n-tier-programming vb6-oop-bab-gratis

Trik n-tier-programming vb6-oop-bab-gratis

Date post:11-Sep-2014
Category:
View:1,150 times
Download:4 times
Share this document with a friend
Description:
 
Transcript:
  • E-Book TRIK N-TIER PROGRAMING VISUAL BASIC 6.0 OOP Hartoto http://xbasicpro.com Bab gratis! ___________________________________________________________

    E-Book TRIK N-TIER PROGRAMING VISUAL BASIC 6.0 OOP (oleh: Ir. Hartoto) Dengan E-book ini mudah-mudahan anda bisa melewati teori-teori panjang

    dalam pembuatan aplikasi N-Tier berbasis Windows maupun WEB.

    Karena E-Book ini saya tulis berdasarkan pengalaman saya membuat project.

    Dengan bekal pengalaman dengan Visual Basic 6.0 mudah-mudahan dapat

    digunakan sebagai perluasan ke aplikasi WEB dan Windows.

    Setelah mempraktekkan apa yang ada dalam E-Book ini Anda akan mampu

    membuat aplikasi database SQL Server berbasis WEB (Active Server Page

    /ASP maupun PHP) dan aplikasi desktop berbasis Windows.

    Sebelum mempelajari E-Book ini sebaiknya Anda terlebih dahulu mempelajari

    ebook saya yang berjudul:

    E-BOOK TRIK DASAR BELAJAR VISUAL BASIC 6.0

    E-BOOK TRIK DATABASE VISUAL BASIC 6.0

    E-Book Trik Microsoft SQL Server Buat "Programmer Handal"

    E-BOOK TRIK MEMBANGUN WEBSITE DENGAN ASP (optional untuk web

    developer degan ASP)

    E-Book Trik Dasar Tutorial PHP (optional untuk web developer degan PHP)

  • E-Book TRIK N-TIER PROGRAMING VISUAL BASIC 6.0 OOP Hartoto http://xbasicpro.com Bab gratis! ___________________________________________________________

    TRIK N-TIER PROGRAMING VISUAL BASIC 6.0

    Client-Server Programming

    Apa Sih sistem Client-Server Itu?

    Sistem Client-Server biasanya setidaknya berjalan pada dua sistem komputer

    yang berbeda. Satu komputer bertindak sebagai client/pelanggan dan yang

    satunya lagi bertindak sebagai server/pelayan. Tetapi Client dan server juga bisa

    berada pada satu sistem komputer.

    Biasanya sebuah server melayani beberapa komputer client, walaupun mungkin

    ada juga yang hanya melayani satu client saja. Fungsi server ini biasanya

    dilakukan oleh file server, kecuali apabila dibutuhkan kinerja yang maksimal

    maka digunakanlah server yang khusus.

    Client biasanya berupa sebuah komputer desktop yang terhubung dalam

    jaringan. Apabila pemakai ingin mengambil atau menyimpan informasi, bagian

    aplikasi client akan mengajukan permintaan yang dimintanya melalui jaringan

    kepada server. Server kemudian menjalankan permintaan ini dan mengirimkan

    informasi kembali ke client.

    Sebuat basis data/database tidak dapat menggantikan sistem client-server,

    walaupun sistem client server sering menggunakan database untuk melakukan

    aktivitas server. aplikasi yang dirancang menggunakan Access, MS-Foxpro,

    Paradox atau program dabase lainnya bukanlah sistem client-server (walaupun

    databasenya berada dalam server jaringan).

  • E-Book TRIK N-TIER PROGRAMING VISUAL BASIC 6.0 OOP Hartoto http://xbasicpro.com Bab gratis! ___________________________________________________________

    Arsitektur Terdistribusi Pada arsitektur terdistrbusi semua pemrosesan data dilakukan pada komputer

    Mainframe. Kode aplikasi, data dan semua komponen sistem ditempatkan dan

    dijalankan pada host.

    Walaupun komputer client dipakai untuk mengkases mainframe, tidak ada

    pemrosesan yang terjadi pada mesin komputer client ini. Oleh karena itu client ini

    disbut dumb-client atau dumb-terminal. Pada mode ini semua pemrosesan

    terjadi di komputer pusat (server) yang dikenal sebagai pemrosesan berbasis

    host.

    Ada dua masalah pada system berbasis host: Pertama semua proses terjadi

    pada sebuah mesin tunggal sehingga semakin banyak user yang mengakses

    host secara bersama-sama host akan semakin sibuk.

    Cara Kerja Sistem Client-Server

    Sistem client-server pada mulanya dirancang untuk menghasilkan kinerja jauh

    lebih besar dan hanya menambah sedikit biaya, dengan cara memindahkan

    sebagian tugas pemrosesan dari komputer client kepada komputer server.

    Daripada kita membeli 11 buah PC super dan menaruh hardisk besar pada salah

    satu dari komputer tersebut, serta menggunakannya sebagai server dan

  • E-Book TRIK N-TIER PROGRAMING VISUAL BASIC 6.0 OOP Hartoto http://xbasicpro.com Bab gratis! ___________________________________________________________

    menjalankan aplikasi database pada 10 komputer client, anda dapat membeli 10 buah PC yang berkemampuan biasa saja dan 1 buah PC super.

    Lalu buat aplikasi client-server yang menggunakan komputer server yang

    berkekuatan super itu tadi itu tadi sebagai sebagai pusat pengolahan data

    terbanyak, dan komputer-komputer client hanya digunakan untuk meminta dan

    menampilkan informasi kepada pemakai.

    Dalam model client server ini pemrosesan data terjadi pada client dan server.

    Client server adalah tipikal aplikasi two-tier dengan banyak client dan sebuah

    server yang dihubungkan melalui jaringan.

    Aplikasi ditempatkan pada komputer client dan mesin database dijalankan pada

    server jarak jauh. Aplikasi client meminta data ke database server.

    Aplikasi client juga bertanggung jawab untuk mengatur interaksi dengan user

    melalui user interface, mengatur logika bisnis dan komunikasi dengan database

    server.

    Server database berisi mesin database termasuk tabel, prosedur tersimpan

    (stored procedure) dan trigger. Arsitektural client server dapat mengurangi beban

    pemrosesan komputer server.

    Artinya semakin banyak user yang bertambah pada sisi cient kinerja server tidak

    akan menurun dengan cepat.

    Seiring dengan peningkatan kebutuhan komputasi secara bersamaan (jaringan

    pun berkembang) system client server dianggap tidak lagi dapat memenuhi

    kebutuhan tersebut. Dalam model client server, semakin banyak client yang

    menggnakan suatu aplikasi, beban server juga dirasa masih meningkat.

  • E-Book TRIK N-TIER PROGRAMING VISUAL BASIC 6.0 OOP Hartoto http://xbasicpro.com Bab gratis! ___________________________________________________________

    Koneksi database juga harus dijaga untuk masing-masing client. Koneksi

    menghabiskan sumber daya server yang berharga. Masing-masing client

    tambahan diartikan sebagai penambahan koneksi.

    Mengapa Harus OOP?

    Ada beberapa keunggulan dari OOP ini antara lain:

    1. Maintainability Maiitanability maksudnya aplikasi yang dibuat dengan model OOP lebih mudah

    dipelihara dan dikelola.

    Dengan semakin besarnya aplikasi yang Anda buat akan semakin sulit

    menangani error diakibatkan oleh ketergantungan antara kode yang satu dengan

    kode lainnya.

    Untuk mengatasi hal ini Anda dapat mempersempit atau membatasi masalah

    dengan membuat modul-modul kecil yang dapat memecahkan masalah besar

    menjadi bagian yang kecil-kecil sehingga memudahkan dalam pemecahan

    masalah.

    2. Extensibility Extensibiity maksudnya aplikasi yang dibuat dengan model OOP lebih mudah

    diperluas. Anda dapat membuat objek dari kelas yang dapat diperluas dengan

    cara menambahkan property, method.

    Anda dapat membuat kelas turunan yang diperluas dari kelas induk sesuai

  • E-Book TRIK N-TIER PROGRAMING VISUAL BASIC 6.0 OOP Hartoto http://xbasicpro.com Bab gratis! ___________________________________________________________

    dengan keinginan Anda. Ini akan menghemat waktu Anda karena anda tidak

    perlu membuat semua kode dari awal.

    3. Reusability Reusability maksudnya Anda atau team programmer lain dapat menggunakan

    kembali kode yang sudah pernah anda buat sebelumnya.

  • E-Book TRIK N-TIER PROGRAMING VISUAL BASIC 6.0 OOP Hartoto http://xbasicpro.com Bab gratis! ___________________________________________________________

    Objek Oriented Programming (OOP)

    Apa yang dimaksud dengan berorientasi objek?

    Pemecahan masalah berorientasi objek pada dasarnya berarti ANDA

    mengidentifikasi masalah berdasarkan objek-objek yang tercakup dalam

    masalah tersebut. Cara pandang (abstraksi) dengan cara pandangan terhadap

    objek ini sangat dekat dengan cara pandang alami manusia bahkan jauh

    sebelum ditemukannya komputer.

    Bisa Anda banyangkan bagaimana manusia purba yang hidup dengan berburu.

    Mereka tidak memodelkan Input ataupun Output proses berburu. Tetapi mereka

    memusatkan perhatian pada objek buruannya dan objek-objek yang terkait

    dengan buruannya serta hubungan antar objek tersebut.

    Untuk berburu mereka terlebih dahulu mengamati objek buruannya. Seberapa

    dekat jarak mereka dengan hewan agar dapat membunuhnya. Kemudian mereka

    merancang membuat tombak yang sesuai agar dapat memburu buruannya

    dengan tepat. Ya manusia purba telah menggunakan pemecahan masalah

    dengan pendekatan berorientasi objek.

    Objek adalah sesuatu. Sesuatu banget ya!

    Orang, perusahaan, karyawan, mahasiswa, daftar hadir semuanya itu adalah

    contoh objek. Objek memiliki identitas. Identitas ini didefenisikan dengan

    property. Misalnya Madonna memiliki nama,alamat, pekerjaan. Objek juga

    berbuat sesuatu. Misalnya Madonna bernyanyi. Bernyanyi adalah perbuatan

    (method) yang dapat dilakukan oleh suatu objek (Madonna).

  • E-Book TRIK N-TIER PROGRAMING VISUAL BASIC 6.0 OOP Hartoto http://xbasicpro.com Bab gratis! ___________________________________________________________

    Para programmer pemula cenderung mengkonsetrasikan diri pada fitur-fitur

    Tools Programming seperti aspek tampilan, control-kontrol pihak ketiga (3rd

    party) atau bahasa itu sendiri.

    Programmer berpengalaman di sisi lain akan mengawali dengan sebuah desain.

    I

Popular Tags: