Top Banner
Rabu, 16 November 2011 MENGKONEKSIKAN DATABASE CLIENT DENGAN DATABASE SERVER Nama : Esti Yuliana NIM : SIR200938 Mata Kuliah : Database Server Dosen : Jatmiko Indrianto, S.Kom MENGKONEKSIKAN DATABASE CLIENT DENGAN DATABASE SERVER Berikut cara mengkoneksikan database client ke database server , dalam praktikum ini menggunakan software Ms. SQL Server dan Visual Basic 6.0 : 1. Koneksikan komputer klien dan komputer server, untuk mempermudah praktikum ini kami menggunakan hotspot untuk menghubungkan 2 laptop yang 1 berfungsi sebagai klien dan yang 1 lagi sebagai server. Cara mengkoneksikan lewat hotspot : 2. Kemudian Windows Explorer > My network place > Entire Network > Microsoft Windows Network > Workgroup > Kemudian pilih salah satu komputer yang terhubung, isikan nama dan password komputer sesuai komputer server, misal : username = SARASWATI password : abcde. Jangan tertukar dengan username dan password database, untuk setting ini gunakan username dan password komputer yang akan dijadikan server. 3. Buatlah ODBC-nya, caranya : control panel > administrative tools > Data Source (ODBC) > add
22
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Setting VB 6 & MySQL

Rabu, 16 November 2011

MENGKONEKSIKAN DATABASE CLIENT DENGAN DATABASE SERVER

Nama              : Esti YulianaNIM                 : SIR200938Mata Kuliah   : Database ServerDosen              : Jatmiko Indrianto, S.Kom

MENGKONEKSIKAN DATABASE CLIENT DENGAN DATABASE SERVER

Berikut cara mengkoneksikan database client ke database server , dalam praktikum ini menggunakan software Ms. SQL Server dan Visual Basic 6.0 :

1.      Koneksikan komputer klien dan komputer server, untuk mempermudah praktikum ini kami menggunakan hotspot untuk menghubungkan 2 laptop yang 1 berfungsi sebagai klien dan yang 1 lagi sebagai server. Cara mengkoneksikan lewat hotspot :

2.      Kemudian Windows Explorer > My network place > Entire Network > Microsoft Windows Network > Workgroup > Kemudian pilih salah satu komputer yang terhubung, isikan nama dan password komputer sesuai komputer server, misal : username = SARASWATI password : abcde. Jangan tertukar dengan username dan password database, untuk setting ini gunakan username dan password komputer yang akan dijadikan server.

3.      Buatlah ODBC-nya, caranya : control panel > administrative tools > Data Source (ODBC) > add

Page 2: Setting VB 6 & MySQL

4.    Beri nama ODBC-nya, misalkan namanya : praktek dan untuk kolom server kita pilih nama komputer yang dijadikan server, dalam contoh : SARASWATI-PC

5. Pada connect to SQL Server untuk Login ID dan password, isikan ID dan password database pada komputer server.

Page 3: Setting VB 6 & MySQL

6.      Pada Change the default database to isikan database yang dimaksud misal DBDokter

7.      Lalu kita cek apakah kita sudah terhubung dengan database server atau belum dengan Visual Basic. Kita buat ADODC serta data grid-nya.

8.      Lakukan setting untuk ADODC > Connection String > Microsoft OLE DB Provider for SQL Server :

Page 4: Setting VB 6 & MySQL

-          Pada server name pilih nama komputer server, untuk username dan password isikan dengan nama dan password database server (misal : username=admin, password=abcd).

-          Untuk database on the server pilih database yang akan dimunculkan dalam hal ini DBdokter

-          Test Connection > OK 

9.      Lalu pada record source (lihat pada properties Adodc1) lakukanlah setting berikut :

10. Pada Password (lihat pada properties Adodc1) isikan nama dan password database server (misal : username=admin, password=abcd)

Page 5: Setting VB 6 & MySQL

11.  Untuk setting Datagrid pada data source isikan Adodc1 (Adodc yang telah kita buat tadi) > Run > Inilah hasilnya

 Jika anda sudah berhasil sampai tahap ini berarti anda sudah berhasil mengkonek-kan database client ke database server. Semoga hari ini menyenangkan! 

Page 6: Setting VB 6 & MySQL

Second Day "Cara Membuat Jaringan Server-Client Pada VB 6.0"

Berikut adlah langkah-langkah untuk membuat Server-Client dengan VB 6.01.Buka VB pada PC anda lalu klik standard project2. Tekan 'CTRL + T' akan muncul gambar dibawah dan checklist pada microsoft winsock control 6.0

3. klik OK lalu buat pada project1 form1 seperti berikut      a. microsoft winsock control 6.0      b. Buat  3 Text Box: text1, text2, dan text3 name nya tidak perlu diganti hanya pada pengaturan              alphabetik, cari text, kemudian pada kolom tulisan text 1 dihapus agar pada textboxnya kosong      c. Buat 3 Command : Command1, Command2, Command3, Ganti name pada           Command1: Connect,            Command2: Open , dan Command 3: Send MessageContoh hasil tampilan pada project1 form1, disini form1 diubah pada namenya "Winsock Client" kurang lebih sebagai berikut:

4. klik dua kali pada Command1 yang tadi sudah diganti dengan Connect,  masukkan Code berikut       Private Sub Command1_Click()        On Error Resume Next (Menghendel software ketika eror agar tetap berjalan)

Page 7: Setting VB 6 & MySQL

           Winsock1.Connect Text1.Text, 1234             (keterangan Program ini dibuat agar winsock1 dapat terhubung dengan text1.text dan portnya 1234)               End Sub5. Klik dua kali pada microsoft winsock control kemudia masukkan Code:                   Private Sub Winsock1_Connect()                                   Form1.Caption = "connected!" (Memeberikan keterangan kalo sudah terhubung                                                dengan server, ketika sudah terhubung akan berubah menjadi "Connected!")                                              End Sub6. Klik dua kali pada command2 yang tadi diganti name Open, masukkan Code          Private Sub Command2_Click()                 On Error Resume Next                      Winsock1.SendData "cmd|" & Text2.Text (Mengirim data CMD ke server)                            End Sub7. Klik dua kali pada Command3/Send message, masukkan Code:           Private Sub Command3_Click()               On Error Resume Next                  Winsock1.SendData "message|" & Text3.Text (Mengirimkan pesan ke server)                      End SubLangkah berikutnya adalah membuat project form baru yaitu dengan cara,klik file, klik Add Project, kemudian pilih stardard exe, maka akan muncul Project2,Form1 ganti name form2 dengan winsock server. lalu buat microsoft winsock control 6.0 , contoh tampilannya

1. Klik dua kali pada icon microsoft winsock controller 6.0 yang sudah dibuat lalu masukkan program    kemudian pada pojok kiri ada tulisan winsock1 dan disebelah kanan ada eror, ganti winsock1 satu       dengan  form, dengan cara klik tombol panah bawah pada layar. Maka akan muncul seperti berikut,

Page 8: Setting VB 6 & MySQL

  Masukkan Code berikut :

           Private Sub Form_Load()             Winsock1.Close (Menutup sambungan ketika siap menampilkan pesan)                Winsock1.LocalPort = "1234" (menjalankan program pada port 1234)                  Winsock1.Listen (memulai untuk listening)                      End Sub2. Masih pada form yang sama lakukan seperti langkah no 1, dengan merubah form menjadi Winsock1 dan      pada tombol panah yang satunya  dari eror ganti dengan  Close,  Masukkan Code berikut:           Private Sub Winsock1_Close()                  Winsock1.Close                          Winsock1.Listen                                End Sub3. Ganti  Close dengan  ConnectionRequest, Lalu masukkan Code berikut        Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)             Winsock1.Close                 Winsock1.Accept requestID                      End Sub4. Ubah ConnectionRequest, dengan DataArrival, masukkan Code:       Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)           Dim data As String              Dim vector() As String                    Winsock1.GetData data, vbString                          vector() = Split(data, "|")                              If vector(0) = "cmd" Then                                  Shell vector(1)                                     ElseIf vector(0) = "message" Then                                        MsgBox vector(1)                                              End If                           End Sub5. Ubah DataArrival dengan  Eror, lalu masukkan Code berikut:        Private Sub Winsock1_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long,                                ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay _                As Boolean)                       Winsock1.Close                                 Winsock1.Listen                            End SubPengisian Code untuk Client-server sudah selesai sekarang adalah langkah untuk save project

Page 9: Setting VB 6 & MySQL

yang sudah dibuat.1. Klik File2. Klik Make project1.exe   Simpan di Dekstop,  Ubah nama file dengan server Lakukan langkah diatas pada Project2 dan Simpan       dengan nama  Client.Pada dekstop akan muncul project yang sudah dibuat Client.exe dan Server.exeUntuk menjalankan program buka keduanya kemudian pada text Connect masukkan angka 127.0.0.1, Kemudian klik connect,  pada open masukkan Noteped.exe, lalu klik Open.Tampilannya seperti gambar

program client server sudah bisa dijalankan silahkan masukkan "Hallow" atau pesan apa aja pada kolom pesan kemudian klik Send Message..Selamat Mencoba... ^_^

Page 10: Setting VB 6 & MySQL

Jumat, 24 Februari 2012

Cara Membuat Aplikasi Client Server dengan Visual Basic 6 & MYSQL

Pada tutorial ini anda akan belajar bagaimana membuat aplikasi client server menggunakan visual basic & MYSQL Untuk lebih memperjelas pemahaman anda akan digunakan studi kasus program KASIR. Dimana pada implemantasinya nanti, aplikasi yang dibuat akan terpisah dengan database. Database akan ditempatkan pada sebuah server dan aplikasi dapat ditempatkan pada beberapa komputer client. Untuk pengembangan / pembuatan aplikasinya sendiri dapat dilakukan di komputer lokal terlebih dahulu. Adapun yang anda perlukan pada tutorial ini, yaitu visual basic, MYSQL, dan Mysql Connector-ODBC. MYSQL dan MYSQL Connector ODBC dapat anda download di www.mysql.com. MYSQL Connector ODBC dibutuhkan agar dapat melakukan koneksi database MYSQL dari VB

Setelahnya semuanya terinstall mulailah membuat database MYSQL beserta tabel - tabelnya. Buatlah sebuah database dengan nama kasir, dan buat 5 tabel seperti di bawah:

Tabel user_login

Field Tipe Data

user_login_id varchar(50) *

user_name varchar(100)

user_psw varchar(20)

Tabel product

Field Tipe Data

product_id varchar(40) *

product_name varchar(100)

price double

stock integer

Tabel transaksi

Fields Tipe Data

Page 11: Setting VB 6 & MySQL

no_transaksi integer (auto increment) *

tgl_transaksi datetime

total_barang integer

total_harga double

kasir varchar(50)

Tabel detail_transaksi

Fields Tipe Data

no_transaksi integer

product_id varchar(40)

jumlah integer

harga_satuan double

Tabel transaksi_temp

Fields Tipe Data

no_transaksi integer

product_id varchar(40)

jumlah integer

harga_satuan double

* Primary Key

Tabel user_login digunakan untuk menyimpan data pengguna aplikasi, tabel product digunakan untuk menyimpan data product yang dijual. Tabel transaksi untuk menyimpan data transaksi dan tabel detail_transaksi untuk menyimpan detail dari transaksi yang dilakukan. Sedangkan tabel traksaksi_temp digunakan untuk mencatat secara sementara detail traksaksi yang dilakukan, setelah transaksi selesai dilakukan baru dipindahkan ke tabel transaksi.

Setelah database dan kasir selesai dibuat tambahkan data (insert data) pada tabel user dengan data berikut:

user_login_id user_name user_psw

admin Administrator admin

langkah selanjutnya adalah mempersiapkan koneksi ke database. Ikutilah langkah-langkah di bawah ini.

Page 12: Setting VB 6 & MySQL

1. Buka control panel, double klik pada Administrative Tools, kemudian double klik pada Data Sources (ODBC). Dan akan muncul window kurang lebih seperti berikut:

2. Klik pada System DSN, dan klik tombol Add, dan akan muncul window seperti berikut:

Page 13: Setting VB 6 & MySQL

3. Pilih MySQL ODBC 3.5.1 Driver, dan klik tombol Finish, dan akan tampil window berikut :

4. Kemudian isi form di atas dengan data seperti berikut:

5. Klik tombol Test, jika muncul kotak dialog yang menyatakan sukses, tekan OK dan tekan OK sekali lagi.

Setelah selesai sekarang anda telah siap untuk membuat Aplikasi KASIR..

Membuat Form Utama Administrator dan Form Login

Page 14: Setting VB 6 & MySQL

Buka microsoft visual basic anda dan buat Standar EXE project. Setelah project dibuat akan langsung terbentuk sebuah form. Tambahkan label dan tombol serta atur propertiesnya seperti berikut :

Komponent Properties

Form1Name : main_formCaption : Administration

Label1 Caption : Welcome,

Label2Name : label_userCaption : User

Command1Name : btn_userCaption : User

Command2Name : btn_productCaption : Product

Command3Name : btn_transCaption : Transaksi

Command4Name : btn_reportCaption : Report

Setelah diatur propertinya maka hasilnya adalah seperti berikut:

Admin Form

Kemudian Buat Form baru dengan cara, klik Menu Project, Add Form. Akan tampil window Add Form dan pilih Log In Dialog serta klik tombol open. Hasilnya seperti di bawah:

Page 15: Setting VB 6 & MySQL

Form Login

Sekarang buka notepad dan ketik kode di bawah:

[Data]DB=kasirSERVER=localhostUid=rootPassword=root

Kemudian simpan di direktori c:\windows dengan nama koneksi.ini, file koneksi.ini berfungsi untuk menyimpan data yang diperlukan untuk koneksi ke database. Pada bagian DB berisi nama database yang akan digunakan, SERVER berisi IP address Server tempat database disimpan (untuk sementara gunakan lokalhost). Uid berisi database user name dan Password adalah password database.

Sekarang Kembali ke Editor Visual Studio. Pilih Menu Project, Add Module untuk membuat module. Pada window Add Module klik Open. Download File berikut ini, kemudian copy dan paste isi file tersebut pada module yang sedang dibuat. Setelah selesai simpan module tersebut. Kemudian Klik menu Project, References dan akan muncul window project reference. Centang pada bagian Micosoft ActiveX Data Objects 2.0 Library dan tekan tombol OK.

Sekarang beralih ke form login, double click pada tombol OK, Hapus script yang telah ada dan ganti dengan script di bawah:

Private Sub cmdOK_Click()Call KoneksiDim RS As ADODB.RecordsetSet RS = New ADODB.RecordsetDim SQL As String'query untuk loginSQL = "select * from user_login where user_login_id='" & txtUserName.Text & "'"'membuka koneksi ke databseRS.CursorLocation = adUseClientRS.Open SQL, conn, adOpenDynamic, adLockOptimistic'cek kebenaran user_login_idIf (RS.RecordCount > 0) Then'cek kebenaran passwordIf (RS!user_psw = txtPassword.Text) Thenuser_login_id = txtUserName.Textuser_name = RS!user_name

Page 16: Setting VB 6 & MySQL

Load main_formmain_form.ShowUnload MeElseMsgBox "Maaf Password Salah"End IfElseMsgBox "Maaf User Name Salah"End IfEnd Sub

Kemudian double click pada tombol Cancel, hapus script yang telah ada dan ganti dengan script berikut:

Private Sub cmdCancel_Click()Dim pil As VbMsgBoxResultpil = MsgBox("Anda Yakin untuk keluar?", vbQuestion + vbYesNo, "Exit")If (pil = vbYes) Then Unload MeEnd Sub

Setelah selesai pilih menu Project, properties. Pada window Project Properties di bagian Startup Object pilih frmLogin. Kemudian tekan tombol OK.

Sekarang beralih ke admin_form, double click pada form dan ketik script berikut :

Private Sub Form_Load()label_user.Caption = user_nameEnd Sub

Setelah selesai simpan project anda dengan nama kasir dan coba untuk menjalankanya dengan menekan tombol F5 pada keybord.

Pada tutorial Membuat Aplikasi Client Server dengan VB & MYSQL ini anda telah belajar bagimana menginstall MySQL connector ODBC, melakukan koneksi ke database MySQL dengan ADODB, serta membuat system login. Pada tutorial selanjutnya akan dijelaskan Proses membaca data dari tabel, menampilkan data, menambahkan data ke tabel, mengedit record pada tabel dan menghapus record.

Page 17: Setting VB 6 & MySQL

Membuat Client-Server Menggunakan VB dan MySQL

1. Instal Driver MySQL ( ODBC ) ,

2. Buat applikasi VB, dengan konenksi database MySQL ( Contoh programnya sudah ada di artikel sebelum ini ),

3. Buat koneksi database ke server :

Dim koneksi As New ADODB.ConnectionDim rs As New ADODB.Recordset

Private Sub CmdConect_Click()srv = Me.TxtServer.Textdtbase = Me.TxtDB.Textusr = Me.TxtUser.Textpass = Me.TxtPass.Texttbl = Me.TxtTable.Text

MsgBox konekdb(srv, dtbase, usr, pass), 0 + vbExclamation, “Connection”konektb (tbl)MsgBox “Jumlah Record ” & tbl & ” adalah ” & rs.RecordCount, 0 + vbInformation, “Connection”End Sub

Function konekdb(srv, dtbase, usr, pass) As BooleanOn Error GoTo Errhndlkoneksi.CursorLocation = adUseClientIf koneksi.State = adStateOpen Then koneksi.Closekoneksi.Open “DRIVER={MySQL ODBC 3.51 Driver};SERVER=” & srv & “;PORT=3306;DATABASE=” & dtbase & “; USER=” & usr & “;PASSWORD=” & pass & “;OPTION=3;”konekdb = TrueExit FunctionErrhndl:konek = FalseMsgBox “ERROR: ” & Err.Description, vbCritical + 0, “ERROR”EndEnd Function

Function konektb(tb As String)On Error GoTo Errhndl

If konekdb(srv, dtbase, usr, pass) = True Thenrs.Open “Select * from ” & tb, koneksi, , adLockOptimisticElseMsgBox “ERROR: Server tidak terkoneksi”, vbCritical + 0, “ERROR”End

Page 18: Setting VB 6 & MySQL

End IfExit FunctionErrhndl:MsgBox “ERROR: ” & Err.Description, vbCritical + 0, “ERROR”EndEnd Function