Garis-Garis Besar Program Pembelajaran Berbasis Kompetensi Perguruan Tinggi Kompetensi Judul Unit Kompetensi : : : Kode Unit : Deskripsi Singkat : Perkiraan Waktu Pembelajaran : POLITEKNIK PIKSI GANESHA PEMROGRAMAN DELPHI Menulis program dasar Menulis program lanjut Mengoperasikan pemrograman terstruktur Mengoperasikan bahasa pemrograman berorientasi obyek (object oriented) Membuat program untuk akses basis data TIK.PR02.005.01 TIK.PR02.006.01 TIK.PR02.008.01 TIK.PR02.009.01 TIK.PR02.023.01 Unit kompetensi ini berkaitan dengan keahlian dalam membuat program visual menggunakan Borland Delphi 7. Kompetensi lebih ditekankan pada pengembangan aplikasi database menggunakan DBMS MySQL dengan jenis aplikasi Client Server. 1 NO 1 1. 2. 3 ELEMEN KOMPETENSI 2 Mengidentifikasi peralatan pengembangan program yang digunakan Mengidentifikasi algoritma dan struktur data program Menggunakan tipe data dan kontrol KRITERIA UNJUK KERJA 3 1.1 Peralatan pengembangan program yang akan digunakan untuk menulis program di tetntukan sesuai dengan kebutuhan 1.2 Software pengembangan program telah di tentukan 1.3 Buku manual atau referensi dari software pengembangan program sudah dipahami 2.1. Komponen program berupa prosedur atau fungsi yang menjadi sub program di identifikasi sesuai dengan struktur program. Aliran program di kendalikan pada program utama 2.2. Struktur data dan algoritma di identifikasi. Parameter input dan output padaq komponen program sesuai dengan struktur data dan algoritma yang digunakan 3.1. Tipe data diketahui dan dipelajari. Tipe INDIKATOR UNJUK KERJA 4 Mahasiswa dapat menjelaskan dan menggunakan program pembuat aplikasi (Borland Delphi 7) SIKAP 5 Membuat aplikasi sederhana yang memanfaatkan fitur-fitur standar pada Delphi 7 MATERI PEMBELAJARAN PENGETAHUAN 6 Mampu menjelaskan cara penggunaan Delphi dan fitur-fitur yang standar yang digunakan pada delphi KETERAMPILAN 7 Mampu menggunakan Delphi untuk membuat aplikasi sederhana dan dapat menggunakan komponen-komponen standar PEMBELAJARAN METODE ALAT BANTU 8 9 Presentasi Komputer, Modul Berlatih membuat aplikasi sederhana Dapat menjelaskan komponen pembangun program diantaranya (komponen/object), properties, event, prosedur dan fungsi built in Delphi Membuat aplikasi sederhana yang menggunakan komponen standar, merubah property dan membuat prosedur atau fungsi berdasarkan event tertentu Mampu menjelaskan struktur program event drive based pada Delphi 7 dan mengetahui struktur program menggunakan prosedur dan fungsi Mampu menjelaskan pemrograman berbasis event dan mampu memahami karakteristik pemrograman melalui event , prosedur dan fungsi Presentasi Dapat menjelaskan tipe data dasar pada Delphi (Number, Membuat aplikasi yang menggunakan variabel Mampu menjelaskan berbagai jenis tipe data Mampu menjelaskan dan menggunakan tipe data Presentasi Berlatih membuat aplikasi sederhana Komputer, Modul Komputer, Modul 2 program 4 Menggunakan tipe data dan kontrol program 5 6 7 8 9 10 data berupa tipe data dasar dan tipe data bentukan 3.2. Membuat program menggunakan array Text, Set & Enuneration) dengan tipe data dasar serta cara penggunaannya dasar pada Delphi dengan tepat Dapat menjelaskan fungsi dan penggunaan array 1 dimensi dan 2 dimensi Membuat aplikasi yang menggunakan array berdimensi 1 dan 2 Mampu menjelaskan jenisjenis array dan car penggunaannya Mampu membuat aplikasi menggunakan array berdimensi 1 dan 2 Berlatih membuat aplikasi Presentasi Berlatih membuat aplikasi Presentasi Menggunakan tipe data dan kontrol program 5.1. Kontrol program di aplikasikan. Kontrol program merupakan urutan atau sekuensial program, harus terkendali dalam kode program Dapat menjelaskan kontrol program menggunakan pengkondisian dan pengulangan Membuat aplikasi yang menggunakan pengkondisian (IF) dan pengulangan Mampu menjelaskan struktur kendali program menggunakan kondisi dan perulangan Mampu membuat aplikasi yang memiliki kendali program Menggunakan tipe data dan kontrol program 6.1. Membuat program menggunakan prosedur dan fungsi Dapat menjelaskan teknik pemrograman menggunakan prosedur dan fungsi Membuat aplikasi yang memanfaatkan prosedur dan fungsi Mampu menjelaskan teknik pemrograman modularitas menggunakan prosedur dan fungsi Presentasi Membuat program untuk akses file 1.1. Program untuk menulis data kedalam media penyimpanan data dan membaca data dari media penyimpan data dibuat Dapat menjelaskan teknik pemrogaman untuk mengakses file Membuat aplikasi yang memanipulasi file Mampu menjelaskan teknik pemrograman yang dapat mengakses dan memanipulasi file Mampu membuat program modular menggunakan prosedur dan fungsi yang didefinisikan sendiri Mampu membuat program yang dapat mengakses dan memanipulasi file Membuat program object oriented dengan class 9.1. Program dengan menggunakan objek atau class dibuat 9.2. Properti class yang akan di realisasikan dalam bentuk prosedur/fungsi di buat Dapat menjelaskan teknik pemrograman berorientasi objek menggukan class UJIAN TENGAH SEMESTER Membuat aplikasi Mampu menjelaskan teknik pemrograman pemrogramana berorientasi berorientasi object objek dasar dasar Mampu membuat aplikasi yang menggunakan teknik pemrograman berorietasi objek Presentasi Mengidentifikasi basis data 10.1. Kebutuhan sistim dipenuhi sesuai Mampu menjelaskan aplikasi DBMS sebagai data center Membuat database menggunakan MySQL Mampu membuat database dan objek Presentasi Mampu menjelaskan pembuatan database Berlatih membuat aplikasi Berlatih membuat aplikasi Presentasi Komputer, Modul Komputer, Modul Komputer, Modul Komputer, Modul Berlatih membuat aplikasi Komputer, Modul Berlatih membuat aplikasi Komputer, Modul 3 10.2. 10.3. 11 Membuat koneksi dan sekuriti basis data 11.1. 11.2. 12 Membuat program basis data 12.1. skope dan fungsi dari basis data Bentuk struktur data, bentuk querie, bentuk tampilan, bentuk laporan (cetak) disesuaikan dengan table yang telah di buat Sekuriti dan metode akses pada basis data yang digunakan sesuai perancangan Pengguna dan password di bangun mengikuti disain yang di buat. Pengguna dan password dalam mengakses basis data dapat di implementasikan pada DBMS atau dalam bahasa pemrograman Privilage setiap pengguna terhadap basis data dibangun mengikuti disain yang di buat. Privilage pengguna terhadap basis data dapat di implementasikan pada DBMS. Sedangkan privilage untuk mengakses tampilan dan laporan di implementasikan pada bahasa pemrograman Struktur data di bangun pada bahasa pemrograman sesuai menggunakan basis data Studi Kasus Perpustakaan menggunakan MySQL database menggunakan MySLQ Berlatih membuat aplikasi Mampu menjelaskan koneksi antara program Delphi dengan Aplikasi DBMS MySQL dna sekuriti untuk koneksi tersebut Membuat aplikasi untuk menghubungkan Delphi dengan database MySQL dan Memanipulasi datanya Mampu menjelaskan koneksi program Delphi dan MySQL Mampu membuat aplikasi yang berhubungan antara DBMS MySQL dan Delphi Presentasi Mampu menjelaskan cara memanipulasi data pada DBMS dengan membuatkan Membuat aplikasi yang bertujuan untuk memanipulasi data Mampu menjelaskan teknik pemrograman yang dapat mengakses data dan Mampu membuat aplikasi menggunakan Delphi yang dapat memanipulasi Presentasi Berlatih membuat aplikasi Komputer, Modul Komputer, Modul Berlatih 4 13 14 15 16 Membuat program basis data Membuat program basis data Membuat laporan menggunakan Rave Report dengan disain yang telah di buat. Struktur data di implementasikan dalam bentuk table dan view, mengikuti disain yang telah di buat 13.1. Basis data di normalisasikan agar menyederhanakan relasi table dan memperkokoh relasi table 14.1. Query, tampilan dan laporan (cetak) di bangun menurut bahasa pemrograman yang sesuai dengan disain. Query dapat di implementasikan dengan prosedur, fungsi maupun trigger. Tampilan dan laporan akan berisikan data untuk menampilkan table atau view 15.1. Laporan dibuat menggunakan Rave Report aplikasinya pada Delphi dalam database Delphi memanipulasinya isi data dalam DBMS membuat aplikasi Mampu menjelaskan normalisasi data dan mengimplementasikannya pada Delphi yang mengakses DBMS MySQL Membuat aplikasi yang memenuhi kaidah normalisasi dan relasi tabel Mampu menjelaskan teknik pemrograman yang menggunakan relasi table dan normalisasi Mampu membuat aplikasi yang dapat memanipulasi dari berbagai tabel Presentasi Mampu menjelaskan teknik pemrogaman menggunakan query Membuat aplikasi yang mengkolaborasikan DBMS dan Delphi menggunakan Query Mampu menjelaskan teknik pemrograman menggunakan query Mampu membuat aplikasi yang menggunakan query Presentasi Mampu menjelaskan cara pembuatan laporan data menggunakan Rave Report Membuat laporan hasil pengolahan data pada Delphi menggunakan Rave Report Mampu menjelaskan teknik pembuatan laporan menggunakan Rave Report Mampu membuat laporan menggunakan Rave Report Presentasi Berlatih membuat aplikasi Berlatih membuat aplikasi Berlatih membuat aplikasi Komputer, Modul Komputer, Modul Komputer, Modul UJIAN AKHIR SEMESTER Daftar Pustaka : 1. Mastering Delphi 7 by Marco Cantu ISBN:078214201X Sybex © 2003 2. Borland® Delphi™ 6 Developer’s Guide Copyright © 2002 by Sams Publishing Steve Teixeira and Xavier Pacheco 3. http://www.delphibasics.co.uk 4. http://www.delphi3000.com 5