oracle vb (teori praktek)

18
1 Oracle dengan Visual Basic Arif Basofi Politeknik Elektronika Negeri Surabaya ITS 2012

Upload: wildan-seven-live

Post on 18-Nov-2015

17 views

Category:

Documents


0 download

DESCRIPTION

mantap

TRANSCRIPT

  • 1

    Oracledengan Visual Basic

    Arif BasofiPoliteknik Elektronika Negeri Surabaya ITS

    2012

  • 2

    TujuanIntroduction to OracleMembangun Sistem Informasi sederhana

  • 3

    Introduction to OracleMengapa menggunakan Oracle ?

    Kemampuan untuk menyimpan, manajemen dan controlling data secara baik, sehingga data tidak mudah rusak, serta ditunjang dengan system backup yang baik.Oracle dirancang untuk kegunaan multiuser, sehingga disediakan beberapa fasilitas untuk mengatur kepentingan pemakainya, yaitu pengaturan hak (privileges) untuk masing-masing pemakai (user).Dapat memulihkan database dari kerusakan dan kekeliruan yang dilakukan oleh user.Memindahkan skema user beserta objeknya dari database satu ke database lainnya secara cepat dan mudah.

  • 4

    Sistem Informasi SederhanaAkan diberikan sebuah contoh system informasi sederhana tentang Kegiatan Training

  • Struktur Tabel Pelatihan

  • 6

    Tabel yang perlu disiapkanUntuk sistem informasi ini sebagai aplikasi yang kita sederhanakan, maka tabel yang perlu disiapkan adalah :

    Data Master : SISWA, DOSEN, JENIS Data Transaksi : TRAINING

  • 7

    Script untuk Pembuatan TabelTabel SISWACREATE TABLE SISWA (NRP varchar2(10) PRIMARY KEY, NAMA varchar2(30), ALAMAT varchar2(50),NOTELPON varchar2(7));

    Tabel DOSENCREATE TABLE DOSEN (NIP varchar2(10) PRIMARY KEY, NAMA varchar2(30), ALAMAT varchar2(50),NOTELPON varchar2(7));

  • 8

    Script untuk Pembuatan TabelTabel JENISCREATE TABLE JENIS (KODE_TRAINING varchar2(3) PRIMARY KEY, TRAINING varchar2(30), JUMLAHJAM number (2),NIP varchar2(10) REFERENCES DOSEN(NIP));

    Tabel TRAININGCREATE TABLE TRAINING (TANGGAL DATE, KODE_TRAINING varchar2(3) REFERENCES JENIS(KODE_TRAINING), NRP varchar2(10) REFERENCES SISWA(NRP),PRIMARY KEY (TANGGAL,KODE_TRAINING));

  • 9

    Mengimplementasikan Rancangan Database dengan Visual Basic

    Salah satu program aplikasi yang mendukung Database Oracle adalah Visual Basic. Ada beberapa fasilitas untuk membuat lembar kerja kita berhubungan dengan table dalam database yang telah kita buat. Yang sering dipakai ada 2 macam yaitu Oracle Data Control dan Microsoft ADO Data Control.

  • 10

    Koneksi dengan Oracle Data Control (ORADC)

    Untuk menggunakan koneksi ORADC ini terlebih dahulu menyiapkan atau mengaktifkan komponen obyek ini dengan memilih menu Project >> Components lalu pilihlah komponen Oracle Data Control untuk koneksi database dengan ORADC, Microsoft DataBound Grid untuk tabel grid dengan koneksi ADO, dan Microsoft DataBound List untuk obyek list dengan koneksi ORADC.Properti yang harus diisikan dalam obyek koneksi database dengan ORADC ini antara lain:

    Database, diisi dengan nama hostname dari server database Oracle yang digunakan.Connection, diisi dengan nama user dan password yang dipisahkan dengan tanda garis miring.Record Source, diisi dengan perintah SQL untuk memilih suatu query atau tabel.

  • 11

    Entry Data MahasiswaBuat form entry dengan menempatkan component dan object seperti berikut :Dengan nama component sebagai berikut :

    Textbox txtnrpTextbox txtnamaTextbox txtalamatTextbox txttelponDbgrid dbgrid1Oradc oradc1CommandButton cmdsimpanCommandButton cmdhapus

  • 12

    Entry Data Mahasiswa

  • 13

    Koneksi ke Database Oracle pada komponen VB

    Isi property ORADC sebagai berikut :Connect = baru/rahasiaDatabaseName = orclRecordSource = select * from siswa

    Hubungkan Dbgrid dengan oracle data control :

    isi DataSource dengan ORADC1.

  • 14

    Prosedur Pencarian data NRP siswaContoh procedure pencarian data NRP, dengan event keypress enter sebagai berikut :Private Sub txtnrp_KeyPress(KeyAscii As Integer)

    If KeyAscii = 13 Thensql = "select * from siswa where nrp ='"& txtnrp.Text & "'"ORADC1.RecordSource = sqlORADC1.Refresh

    If ORADC1.Recordset.recordcount > 0 ThenMsgBox ("Data sudah ada dalam table")txtnama.Text = ORADC1.Recordset!namatxtalamat.Text = ORADC1.Recordset!alamattxttelpon.Text = ORADC1.Recordset!notelpon

    ElseMsgBox ("Data belum ada")sql = "select * from siswa"ORADC1.RecordSource = sqlORADC1.Refreshtxtnama.Text = ""txtalamat.Text = ""txttelpon.Text = ""

    End IfEnd If

    End Sub

  • 15

    Procedure Simpan dan Edit Private Sub cmdsimpan_Click()

    sql = "select * from siswa where nrp ='" & txtnrp.Text & "'"ORADC1.RecordSource = sqlORADC1.Refresh

    If ORADC1.Recordset.recordcount > 0 Thensql = "update siswa set nama='" & txtnama.Text &

    "',alamat='" & txtalamat.Text & "', notelpon = '" & txttelpon.Text & "' where nrp='" & txtnrp.Text & "'"

    ORADC1.Database.executesql sqlMsgBox ("Sudah ada")

    Elsesql = "insert into siswa(nrp,nama,alamat,notelpon) values

    ('" & txtnrp.Text & "','" & txtnama.Text & "','" & txtalamat.Text & "','" & txttelpon.Text & "')"

    ORADC1.Database.executesql sqlMsgBox ("Data baru")

    End Ifsql=select * from siswaORADC1.RecordSource = sqlORADC1.RefreshMsgBox ("Data telah Disimpan")

    End Sub

  • 16

    Procedure Menghapus Private Sub cmdhapus_Click()

    sql = "select * from siswa where nrp ='" & txtnrp.Text & "'"ORADC1.RecordSource = sqlORADC1.Refresh

    If ORADC1.Recordset.recordcount > 0 Thensql = "delete from siswa where nrp='" &

    txtnrp.Text & "'"ORADC1.Database.executesql sqlORADC1.Refreshmsgbox("Data telah terhapus")

    ElseMsgBox ("Cek kembali mahasiswa anda")

    End IfEnd Sub

  • Latihan & Laporan PraktikumBuat procedure yang sama untuk simpan, edit, hapus dan pencarian pada tabel selain siswa:

    DosenJenisTraining

    Kumpulan sebagai :1. Tugas Teori: Laporan hasil latihan diatas berupa softcopy

    dgn nama 3digitNRP - LaporanVBOra1.doc2. Tugas Praktikum : hasil project program dlm 1 folder di

    zip/rar dgn nama 3digitNRP - AppVBOra1.zip3. Batas Waktu Selasa, 22 Mei 2012.

    17

  • Sampai Jumpa Lagi

    18

    Oracledengan Visual BasicTujuanIntroduction to OracleSistem Informasi SederhanaStruktur Tabel PelatihanTabel yang perlu disiapkanScript untuk Pembuatan TabelScript untuk Pembuatan TabelMengimplementasikan Rancangan Database dengan Visual BasicKoneksi dengan Oracle Data Control (ORADC) Entry Data Mahasiswa Entry Data MahasiswaKoneksi ke Database Oracle pada komponen VBProsedur Pencarian data NRP siswaProcedure Simpan dan Edit Procedure Menghapus Latihan & Laporan PraktikumSampai Jumpa Lagi