Home >Documents >Modul Prak Client-Server 2015

Modul Prak Client-Server 2015

Date post:13-Apr-2018
Category:
View:241 times
Download:0 times
Share this document with a friend
Transcript:
  • 7/26/2019 Modul Prak Client-Server 2015

    1/66

    STMIK Bumigora Mataram Pemrograman Berbasis CS Dengan VB.Net

    MODUL PRAKTIKUM

    PEMROGRAMAN CLIENT-SERVER VB.NET

    OLEH : MUHAMMAD SYAHRIR AL FATH

    TA 2015/2016

  • 7/26/2019 Modul Prak Client-Server 2015

    2/66

    STMIK Bumigora Mataram Pemrograman Berbasis CS Dengan VB.Net

    Topik Pembahasan:

    I. Konsep Dasar Dan Arsitektur Client Server(1X)

    Arsitektur Client-Server 1 Tier

    Arsitektur Client-Server 2 Tier

    Arsitektur Client-Server 3/N Tier

    II. Komponen Pada Sisi Server(1X)

    MySQLServer 5.1 (Wajib)

    Naviqat 8.5(Tambahan)

    Connector ODBC 5.1 (Tambahan)

    III. Komponen Pada Sisi Client(2X)

    IDE Visual Studio 2010 Ultimate (Wajib)

    Connector MySQL 6.5.5 (Wajib)

    Connector ODBC 5.1 (Wajib)

    Naviqat 8.5 (Tambahan)

    IV. Mengenal Database MySQLServer 5.1(2X)

    Mengenal Fitur MySQLServer 5.1

    Tipe Data

    Merancang Dan Manipulasi Database

    V. Triggers, View, Dan Store Procedure(1X)

    Membuat Trigger

    Membuat View

    Membuat Store Procedure

    VI. Merancang Aplikasi, Database Dan Membuat Koneksi Ke Server(4X(1X UTS))

    Merancang Database Dan Aplikasi Pada Sisi Client (Kasus Aplikasi Transaksi

    Penjualan Komputer)

    Buat Tabel Dan Form Aplikasi

    Membuat Koneksi Ke Server (2 Metode ODBC 5.1 Dan MySQL Connector 6.6.5)VII. Manipulasi Dan Integrasi MySQL Server Dengan VB.Net(Lanjutan Kasus Aplikasi

    Transaksi Penjualan Komputer)(3X)

    Manipulasi Data Master

    Manipulasi Data Transaksi

    Manipulasi Data Servis

  • 7/26/2019 Modul Prak Client-Server 2015

    3/66

    STMIK Bumigora Mataram Pemrograman Berbasis CS Dengan VB.Net

    VIII. Membuat Report Dengan Crystal Report 13 For .Net(1X)

    Koneksi Report Dan Database

    Integrasi Report Pada Aplikasi

    Cetak Report.

    IX. Tugas Besar(1X(UAS))

    Buat Sistem Informasi Wajib Berbasis Client-Server Topik Bebas.

    Tambahkan Fitur-Fitur Tambahan Dalam Aplikasinya

    Contoh : Skin, Web-Cam, Chat, Game, dll

    ###

  • 7/26/2019 Modul Prak Client-Server 2015

    4/66

    STMIK Bumigora Mataram Pemrograman Berbasis CS Dengan VB.Net

    Bagian I

    Konsep Dasar Dan Arsitektur Client-Server

    ----------------------------------------------------------------------------------------------------

    CS adalah salah satu model komunikasi dua computer atau lebih yang befungsi melakukanpembagian tugas. Client bertugas untuk melakukan CRUD. Sementara server bertugas

    menyediakan pelayanan untuk melakukan manajemen, yaitu menyimpan dan mengolah

    dataase. Aplikasi berbasis CS merupakan sebuah jawaban atas perkembangan teknologi

    informasi yang sangat pesat, dimana sebagai contoh dalam satu perusahaan yang memiliki

    banyak cabang dan departemen dan harus terhubung antara satu dengan yang lainnya untuk

    mengakses data.

    Terdapat tiga arsitektur yang di gunakan untuk melakukan pemrograman database berbasis CS

    ,yaitu 1-Tier, 2-Tier, N/3 Tier.1. Arsitektur 1 Tier (Stand Alone)

    Konsep 1 Tier adalah sebuah computer yang mengakses sebuah database dari kompoter

    sendiri, artinya aplikasi antar muka user dan aplikasi DBMS ada dalam satu computer yang

    sama. 1 Tier dapat pula terjadi dalam sebuah jaringan workstation yang memiliki dua jenis

    computer yang saling berhubungan, yaitu Client dan Server. Computer client bertigas

    melakukan pemrosesan data. Datanya di peroleh dari DBMS server yang di salin dalam

    aplikasi database pada masing-masing computer client. Dengan demikian computer client

    tetap tetap mengakses dari aplikasi DBMS yang terdapat pada pada computer client sendiri.----------------------------------------------------------------------------------------------------------------------

    Gambar untuk arsitektur 1-Tier

    ----------------------------------------------------------------------------------------------------------------------2. Arsitektur 2 Tier

    Konsep 2 Tier pada model demikian membagi tugas antara computer client-server.

    Computer client bertugas menyediakan antar muka user,permintaan data ke DBMS server,

    serta pemprosesan data. Computer client hanya mengirim statement untuk CRUD dan

    terkahir meminta(select) data yang akan di tampilkan pada antar muka user yang telah di

  • 7/26/2019 Modul Prak Client-Server 2015

    5/66

    STMIK Bumigora Mataram Pemrograman Berbasis CS Dengan VB.Net

    buat. Pada sisi server model 2 Tier, server bertanggung jawab terhadap penyimpanan,

    pengelolaan, melayani permintaan akses data, dan pemprosesan data oleh client. Lebih

    lanjut,computer server menyediakan pula store procedure dan triggers yang akan di panggil

    oleh computer client untuk melakukan pemprosesan data.

    -----------------------------------------------------------------------------------------------------------------------

    Gambar untuk arsitektur 2-Tier

    -----------------------------------------------------------------------------------------------------------------------

    3. Arsitektur N/3 Tier

    Model ini berarti membagi komponen menjadi N entitas, yaitu 1 tier client dan n-1 tier server.

    Seperti pada model sebelumnya client bertugas menyediakan antarmuka aplikasi,

    sedangkan server bertugas menyediakan data. Pada model N Tier server di bagi menjadi

    dua yakni server yang dipakai sebagai middle tier dan satu servre menyimpan database

    (sever tier).

    Secara nyata model n-tier adalah jaringan internet yang memanfaatkan database. Internet

    lapisan pertama adalah computer clinet yang menampilkan halaman Web, tempat content

    atau data alaman web berasal dari sebuah database. Lapisan kedua adalah web dan HTTP

    server yang menterjemahkan scripe server side(PHP, JSP, Asp, dan lainnya) dari computer

    client untuk meminta data data pada database, kemudian lapisan ke tiga adalah computer

    server database yang menyediakan database yang diminta oleh web atau HTTP server.

  • 7/26/2019 Modul Prak Client-Server 2015

    6/66

    STMIK Bumigora Mataram Pemrograman Berbasis CS Dengan VB.Net

    -----------------------------------------------------------------------------------------------------------------------

    Gambar untuk arsitektur N-Tier

    -----------------------------------------------------------------------------------------------------------------------

    =====================================================================

    Tugas : Buat Artikel Tentang Konsep Aplikasi/Program Yang Berbasis Client-Server.

    Format Bebas

    =====================================================================

    S e r v e r

    C o m p u te r

    S e r v e r

    C o m p u te r

    S e r v e r

    C o m p u te r

    S e r v e r

    S e r v e r D B M S ( M y S Q L , O r a c le , d l l )

    C l i e n t 1 C l i e n t 2 C l i e n t 3

    D o m a in

    W e b S e r v e r ( Ap a c h e , I I S , d l l )

  • 7/26/2019 Modul Prak Client-Server 2015

    7/66

    STMIK Bumigora Mataram Pemrograman Berbasis CS Dengan VB.Net

    Bagian II

    Komponen Pada Sisi Server

    ----------------------------------------------------------------------------------------------------

    Server bertugas untuk melayani client dalam hal memberikan data yang di minta oleh client.Kemudian, model 2-tier server menyediakan pula sebuah store procedure, triggers, query, dan

    lainnya. Kita akan membahas pembuatan aplikasi database dengan MySQLServer 5.1

    Mengapa menggunkan MySQLServer, padahal Microsoft memiliki MS SQL Server yang

    tentunya lebih kompatibel dan menunjang kemudahan karena yang kita tahu MS Visual Studio

    tempat VB.Net bernaung dengan C#, C++, F# dan ASP adalah milik Microsoft. Jawabanya

    karena MySQLServer gratis!!!! mudah, dan juga tangguh, ga percaya ayo kita buktikan!!!

    ----------------------------------------------------------------------------------------------------------------------------

    Sebelum memulai praktek yang wajib di persiapkan MySQLServer 5.1

    Naviqat 8.5 atau yang di atasnya

    Connector ODBC 5.1

    -----------------------------------------------------------------------------------------------------------------------------

    1. MySQLServer

    Untuk Install MySQL Sever 5.1, Klik ganda icon MySQL Server 5.1

    Klik Next

  • 7/26/2019 Modul Prak Client-Server 2015

    8/66

    STMIK Bumigora Mataram Pemrograman Berbasis CS Dengan VB.Net

    Pilih Complete > Next

    Klik Install Untuk memulai proses penginstallan.

  • 7/26/2019 Modul Prak Client-Server 2015

    9/66

    STMIK Bumigora Mataram Pemrograman Berbasis CS Dengan VB.Net

    Silahkan tunggu sampai selesai proses penginstallan.

    Klik Next untuk melanjutkan

    Pilih Configurasi the MySQL now > Finish

    Penting : dengan memilih configurasi kita langsung akan mengeset server kita, dengan

    demikian server kita siap di pakai.

  • 7/26/2019 Modul Prak Client-Server 2015

    10/66

    STMIK Bumigora Mataram Pemrograman Berbasis CS Dengan VB.Net

    Untuk melanjutkan konfigurasi klik Next

  • 7/26/2019 Modul Prak Client-Server 2015

    11/66

    STMIK Bumigora Mataram Pemrograman Berbasis CS Dengan VB.Net

    Pilih Detail Configuration > Next

    Pilih Server Mechine > Next

  • 7/26/2019 Modul Prak Client-Server 2015

    12/66

    STMIK Bumigora Mataram Pemrograman Berbasis CS Dengan VB.Net

    Pilih Multifunctional Data

Embed Size (px)
Recommended