A. PENDAHULUAN
a. Tujuan
Tujuan dari pembuatan ini untuk syarat agar dapat mengikuti Ujian Akhir Semester
b. Pengenalan Client Server
Klien-server atau client-server merupakan sebuah paradigma dalam teknologi informasi yang merujuk kepada cara untuk mendistribusikan aplikasi ke dalam dua pihak: pihak klien dan pihak server.
Dalam model klien/server, sebuah aplikasi dibagi menjadi dua bagian yang terpisah, tapi masih merupakan sebuah kesatuan yakni komponen klien dan komponen server. Komponen klien juga sering disebut sebagai front-end, sementara komponen server disebut sebagai back-end. Komponen klien dari aplikasi tersebut dijalankan dalam sebuah workstation dan menerima masukan data dari pengguna. Komponen klien tersebut akan menyiapkan data yang dimasukkan oleh pengguna dengan menggunakan teknologi pemrosesan tertentu dan mengirimkannya kepada komponen server yang dijalankan di atas mesin server, umumnya dalam bentuk request terhadap beberapa layanan yang dimiliki oleh server. Komponen server akan menerima request dari klien, dan langsung memprosesnya dan mengembalikan hasil pemrosesan tersebut kepada klien. Klien pun menerima informasi hasil pemrosesan data yang dilakukan server dan menampilkannya kepada pengguna, dengan menggunakan aplikasi yang berinteraksi dengan pengguna.
Sebuah contoh dari aplikasi client/server sederhana adalah aplikasi web yang didesain dengan menggunakan Active Server Pages (ASP) atau PHP. Skrip PHP atau ASP akan dijalankan di dalam web server (Apache atau Internet Information Services), sementara skrip yang berjalan di pihak klien akan dijalankan oleh web browser pada komputer klien. Klien-server merupakan penyelesaian masalah pada software yang menggunakan database sehingga setiap komputer tidak perlu diinstall database, dengan metode klien-server database dapat diinstal pada suatu komputer sebagai server dan aplikasinya diinstal pada client.
c. Informasi Pembelajaran
Pemrograman Client Server ini menggunakan bahasa C# berbasis Form, MySQL untuk menyinpan data dan informasi, dan Crystal Repot untuk menampilkan laporan yang akan di Print Out.
d. Hasil Belajar
Mahasiswa dapat menghasilkan aplikasi/program yang dapat digunakan untuk membantu meringankan pekerjaan.
e. Tujuan
Mahasiswa mampu menguasi Pemrograman Client Server baik secara teori maupun penerapannya. Agar mahasiswa dapat berkompetisi di dunia kerja maupun di masyarakat
B. RANGKUMAN
a. Pembuatan Form
i. Form Utama / Induk
Tujuan pembuatan form induk untuk dapat memanggil Sub Form yang lain berisi Input, edit, dan Delete data. Form utama akan dibuat secara otomatis ketika membuat Projek baru.
Membuat menu bar dan sub menu. Pilih pada Toolbox pada Menu & Toolbar Pilih MenuStri dan Klik form utama yang nantinya akan menjadi seperti di atas.
ii. Form Data Barang
Membuat form baru klik File > Add > New Project > Pilih Windows Form Aplication C# dan beri nama Data Barang.
Form ini digunakan untuk Input, Edit, Delete, Print, dan Cencele Data.
1. Pembuatan Textbox
Untuk membuat textboxt pada ToolBox sudah tersedia Klik dan atur jangan lupa untuk mengganti nama textbox pada propertis agar mudah saat membuat kodingnya.
2. Pembuatan Lebel
Fungsi Label untuk memberi nama dan tanda. Pilih pada ToolBox dan Label
3. Pembuatan Button
Button atau Tombol fungsinya untuk menjalankan perintah-perintah tertentu berdasarkan fungsi yang di kehendaki pembuatan sama dengan label dan textbox dan menunya ada pada ToolBox.
4. Pembuatan Data Grid
Data Grid digunakan untuk menampilkan data yang ada pada database. Dan cara pembuatannya sama dengan yang lainya. Silahkan pilih pada ToolBox DataGrid.
iii. Form Data Suplaiyer
Pembuatan Form Suplaiyer sama seperti dengan Form Data Barang.
iv. Form Kasir
Pembuatan Form Kasir sama seperti dengan Form Data Barang.
b. Pembuatan Koneksi
i. Form Koneksi
Membuat koneksi pada C# agar mudah mengunakan class yang nantinya dapat di panggil oleh form yang lain. Pilih File > Add > New Project > Class Libray C# berinama class dengan Konesi DB.
Penjelasannya :
· using MySql.Data.MySqlClient;
= Untuk menghubungkan data base MySQL dengan C#.
· using System.Data; = Tambahan untuk koneksi ke data base.
·
Class untuk menghubungkan Server DataBase.
· public MySqlConnection koneksi;Medefiniskan MySQL menjadi Koneksi.
·
Class untuk menjalankan MySQL di C#
·
Membuka dan menutup koneksi
ii. Membuat Setiap Form Terkoneksi DataBase
Agar dapat Class KoneksiDB di panggil di form lain.
Pnejelasannya :
· koneksiDB konekDBsuplaiyer = new koneksiDB(); = Memanggil koneksiDB dan mendefinisikan menjadfi konekDBsuplaiyer.
· MySqlDataAdapter penampungsuplaiyer; = Sebagai Tempori
c. Memanggil Form dari Form Utama / indux
i. Form Data Barang
Klik 2 kali Databarang
ii. Form Data Suplaiyer
iii.
Form Kasir
d.
Form Kasir
Untuk membuat Form kasir sama seperti form barang.
e.
Membuat Fokus Pada TextBox
f.
Membuat TextBox tidak boleh Kosong
g. Membuat Data Grid
Untuk membuat Data Grid ada pada ToolBox Pilih Data Grid
h. Membuat Simpan Data
Klik pada Button Save 2x dan tambahkan koding seperti di bawah ini,
untuk data suplaiyer dan kasir tinggal ganti Query-nya saja.
i.
Membuat Edit Data
j.
Menampilkan Data Ke Data Grid
k.
Membuat Delete Data
Ini bisa di terapkan di semua form untuk menghapus dapa berdasarkan nama kolom yang di gunakan untuk mengenali setiap baris data di DataBase
l.
Membuat Edit Data
Proses dari edit data. Form mengambil atau menampilkan data kemudian di ubah sesuai dengan kebutuhan proses penyimpanan dengan Update data berdasarkan id
m.
Membuat Cencel Data
Proses prosedur cencel dengan cara mengosongkan textbox saja
n. Baca Tabel Query
Fungsi baca tabel adalah membaca data dari tabel MySQL kemudian di Tampilkan di DataGrid.
o. Baca Dua Tabel Query
Membaca dua tabel data berbeda dan menampilkan kedalam Data Grid. Prinsip baca dua tabel query ini sama dengan baca tabel satu tabel saja hanya saja pengambilan kolom berdasarkan tabel berbeda.
p.
Menampilkan Data di TextBox dengan Klik Data Grid
Proses ini ketika data grid di klik salah satu kolom barisnya akan muncul datanya di textbox
Dan Koding yang di gunakan.
q. Menampilkan Data ComboBox
Data akan Tampil di ComboBox berdasarkan data base yang dipilih.
Kodingnya :
Agar dapat tampil di ComboBox koding di atas di jalankan saat form di Load, Kodinya
r. Print Data
Agar data bisa di Print Out dalam pemrograman C# di perlukan
1. Crystal Report
Pilih Solution Explorer > klik kanan pada projek pilih Add > New items > Pilih Crystal Repor berikan nama sesuai data tabel yang akan di Print Out. Bila ada tabel 3 yang maka buat 3 Crystal Report.
Pengaturan pada Cystal report Galery pilih Using The Report Wizard, pada Pilihannya pilih Standart.
Import Tabel mana yang akan di Print Out datanya.
Atur seperti di Bawah ini.
2. Form Cetak
Fungsi dari Form cetak nantinya akan menampilkan data dan menampung sementara Cristal Report agar dapat di proses Print Out.
Proses pembuatantya sama dengan form yang lain hanya saja di tambahkan Crystal Report Viewer saja.
3.
Koding Print