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
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
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
- 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)
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)
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,
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
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... ^_^
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
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.
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:
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
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:
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
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.
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