SILABUS Mata Kuliah/ Kode : Pemrograman Visual II (S1) Prasarat/co syarat : Pemrograman Visual I/- Bobot SKS/ Smt : 3 SKS / 2 Standar Kompetensi : Mahasiswa mampu membangun sebuah aplikasi database Bahasa Pemrograman No Kompetensi Dasar Indikator Materi Pokok Pengalaman Belajar 1 Mahasiswa mengenal konsep database client/server dasar. 2 Mahasiswa mampu melakukan akses dasar pada tabel MySQL (viewing, inserting, updating, deleting, cursor moving, dan searching) dalam Delphi third-party component. 1. Mampu menguasai konsep database dasar. 2. Mampu membuat database dengan MySQL 5.0. 1. Mampu melakukan instalasi MyDAC pada 2. Mampu melakukan akses tabel MySQL (view by dataset) Delphi yang dilengkapi MyDAC. 1. Teori database dasar (tabel, field, record, primary key, dll). 2. Pengenalan MySQL 5.0 Navicat. 3. Membuat database dengan MySQL. 1. Instalasi MyDAC pada 2. Koneksi database MySQL dengan Delphi MyDAC. 3. Menampilkan data dari MySQL pada aplikasi 4. Koneksi database pada 1. Menguasai konsep database dasar. 2. Membuat database dengan MySQL 5.0. 1. Melakukan instalasi MyDAC pada 2. Melakukan akses tabel MySQL (view by dataset) Delphi yang dilengkapi MyDAC. Sumber/Bahan/ Alat Ref. 1 chap. 1 Ref. 1 chap. 1 Alokasi Penilaian Waktu 150 Tanya Jawab
saat run-time. 5. Penggunaan Data Source dan Data Controls. 3. Mampu melakukan akses tabel MySQL (insert, update, and delete by dataset) Delphi yang dilengkapi MyDAC. 4. Mampu melakukan penggerakan kursor record pada dataset di dalam 1. Menambah data dataset (Insert, Append, Cancel, Post) 2. Menggerakkan kursor record (RecNo, First, Prior, Next, Last, Eof, Bof) 3. Mengubah data dataset (Edit, Cancel, Post) 3. Melakukan akses tabel MySQL (insert, update, and delete by dataset) Delphi yang dilengkapi MyDAC. 4. Melakukan penggerakan kursor record pada dataset di dalam Ref. 1 chap. 2 4. Menghapus data dataset (Delete) 5. Mampu melakukan pencarian data pada tabel MySQL dataset (Locate). 6. Mampu melakukan akses tabel MySQL (view, insert, update, and delete by dataset) Delphi yang dilengkapi MyDAC tanpa Data Control Component. 1. Pencarian Locate. 2. Melakukan akses data pada Non-Data-Control (FieldByName, Fields) 5. Melakukan pencarian data pada tabel MySQL dataset (Locate). 6. Melakukan akses tabel MySQL (view, insert, update, and delete by dataset) Delphi yang dilengkapi MyDAC tanpa Ref. 1 chap. 3
Data Control Component. 3 Mahasiswa mampu virtual field untuk digunakan di dalam program. 1. Mampu virtual field untuk digunakan didalam program nya. 1. Membuat Virtual Fields. 2. Memanipulasi Virtual Fields (termasuk hidden fields) 1. Menggunakan virtual field untuk digunakan didalam program nya. Ref. 1 chap. 4 4 Mahasiswa mampu 2. Mampu perintah perintah query data query data (SQL). khusus untuk DML (SQL). 1. Teori query (TADOQuery) 2. Query untuk menampilkan data 3. Query untuk memasukkan data 3. Menggunakan perintah query data khusus untuk DML (SQL). Ref. 1 chap. 5 4. Query untuk merubah data 5. Query untuk menghapus data 3. Mampu perintah query untuk menampilkan data dari beberapa tabel 1. Perintah query untuk filter data 2. Perintah query untuk menampilkan data dari beberapa tabel (join) 1. Menggunakan perintah query untuk menampilkan data dari beberapa tabel Ref. 1 chap. 6
UTS 5 Mahasiswa mampu menerapkan konsep master-detail dan menggabungkan pada transaction. 1. Mampu menerapkan konsep master-detail pada tabel-tabel yang saling berhubungan 1. Hubungan master-detail 2. Cara membuat hubungan master- detail 1. Menerapkan konsep master-detail pada tabel-tabel yang saling berhubungan Ref. 1 chap. 7 2. Mampu menerapkan validasi data sebelum data masuk dalam tabel. 3. Mampu membuat transaction yang digabung dengan master-detail. 1. Validasi data 2. Melakukan validasi data exception yang digabung dengan event TDataSet.BeforePost 2. Menerapkan validasi data sebelum data masuk dalam tabel. 3. Membuat transaction yang digabung dengan masterdetail. Ref. 1 chap. 7 3. Transaction (BeginTrans, CommitTrans, RollbackTrans) 6 Mahasiswa mampu membuat laporan siap cetak dari programnya 1. Mampu membuat laporan siap cetak dari tabel yang telah dibuat 1. Pembuatan Report (FastReport). 2. Membuat report 1 level. 1. Membuat laporan siap cetak dari tabel yang telah dibuat Ref. 1 chap. 8
Bimbingan dan Konsultasi Kelas ( Pengayaan & Prosentase progress project) Bimbingan dan Konsultasi Kelas ( Pengayaan & Prosentase progress project) Bimbingan dan Konsultasi Kelas ( Pengayaan & Prosentase progress project) Bimbingan dan Konsultasi Kelas ( Pengayaan & Prosentase progress project) UAS Hardware yang digunakan: 1. Standard PC, Pentium 4, 1GB RAM. Software yang digunakan: 1. Microsoft Windows XP SP2. 2. Borland Delphi 7. 3. MySQL 5.0. 4. Navicat 8.0. Sistem Evaluasi: 1. Tugas: 15%. 2. UTS: 25%. 3. UAS: 60%.
Buku Referensi: 1. Wajib: 1. Modul Praktikum Pemrograman Visual 2. 2. Pendukung: - Disahkan oleh: Diperiksa oleh: Diperiksa oleh: Evy Poerbaningtyas, S.Si., MT. Puket I Daniel R. Sijabat., ST., M.Kom. Ka. Prodi TI Diah Arifah P., S.Kom., MT. Penanggungjawab Penyusun Silabus, RPP, Bahan Ajar, dan Modul Praktikum