1
Garis-Garis Besar Program Pembelajaran Berbasis Kompetensi
Perguruan Tinggi : POLITEKNIK PIKSI GANESHA Kompetensi : PEMROGRAMAN DELPHI Judul Unit Kompetensi : Menulis program dasar
Menulis program lanjut
Mengoperasikan pemrograman terstruktur
Mengoperasikan bahasa pemrograman berorientasi obyek (object oriented) Membuat program untuk akses basis data
Kode Unit : TIK.PR02.005.01 TIK.PR02.006.01 TIK.PR02.008.01 TIK.PR02.009.01 TIK.PR02.023.01
Deskripsi Singkat : 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.
2
NO KOMPETENSI ELEMEN KRITERIA UNJUK KERJA INDIKATOR UNJUK KERJAMATERI
PEMBELAJARAN PEMBELAJARAN
SIKAP PENGETAHUAN KETERAMPILAN METODE ALAT BANTU
1 2 3 4 5 6 7 8 9 1. Mengidentifikasi peralatan pengembangan program yang digunakan 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
Mahasiswa dapat menjelaskan dan menggunakan program pembuat aplikasi (Borland Delphi 7)
Membuat aplikasi sederhana yang memanfaatkan fitur-fitur standar pada Delphi 7
Mampu menjelaskan cara penggunaan Delphi dan fitur-fitur yang standar yang digunakan pada delphi
Mampu menggunakan Delphi untuk membuat aplikasi sederhana dan dapat menggunakan komponen-komponen standar Presentasi Berlatih membuat aplikasi sederhana Komputer, Modul 2. Mengidentifikasi algoritma dan struktur data program
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
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 Berlatih membuat aplikasi sederhana Komputer, Modul 3 Menggunakan tipe
3
program data berupa tipe data dasar dan tipe data bentukan
Text, Set & Enuneration) dengan tipe data dasar serta cara penggunaannya dasar pada Delphi dengan tepat
Berlatih membuat aplikasi 4 Menggunakan tipe
data dan kontrol program
3.2. Membuat program
menggunakan array Dapat menjelaskan fungsi dan penggunaan array 1 dimensi dan 2 dimensi
Membuat aplikasi yang menggunakan array berdimensi 1 dan 2
Mampu menjelaskan jenis-jenis array dan car penggunaannya
Mampu membuat aplikasi menggunakan array berdimensi 1 dan 2 Presentasi Berlatih membuat aplikasi Komputer, Modul 5 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 Presentasi Berlatih membuat aplikasi Komputer, Modul 6 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 Mampu membuat program modular menggunakan prosedur dan fungsi yang didefinisikan sendiri Presentasi Berlatih membuat aplikasi Komputer, Modul 7 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 yang dapat mengakses dan memanipulasi file Presentasi Berlatih membuat aplikasi Komputer, Modul
8 UJIAN TENGAH SEMESTER
9 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
Membuat aplikasi pemrograman berorientasi object dasar
Mampu menjelaskan teknik pemrogramana berorientasi objek dasar
Mampu membuat aplikasi yang menggunakan teknik pemrograman berorietasi objek Presentasi Berlatih membuat aplikasi Komputer, Modul 10 Mengidentifikasi basis
4
skope dan fungsi dari basis data
10.2. Bentuk struktur data, bentuk querie, bentuk tampilan, bentuk laporan (cetak) disesuaikan dengan table yang telah di buat
10.3. Sekuriti dan metode akses pada basis data yang digunakan sesuai perancangan
menggunakan basis data Studi Kasus Perpustakaan
menggunakan MySQL database menggunakan MySLQ
Berlatih membuat aplikasi
11 Membuat koneksi dan
sekuriti basis data 11.1. 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 11.2. 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
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 Berlatih membuat aplikasi Komputer, Modul 12 Membuat program
basis data 12.1. Struktur data di bangun pada bahasa pemrograman sesuai
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
Komputer, Modul
5
dengan disain yang telah di buat. Struktur data di
implementasikan dalam bentuk table dan view, mengikuti disain yang telah di buat
aplikasinya pada Delphi dalam database Delphi memanipulasinya isi data dalam DBMS membuat aplikasi
13 Membuat program
basis data 13.1. Basis data di normalisasikan agar menyederhanakan relasi table dan memperkokoh relasi table
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 Berlatih membuat aplikasi Komputer, Modul 14 Membuat program
basis data 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
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 Berlatih membuat aplikasi Komputer, Modul 15 Membuat laporan menggunakan Rave Report 15.1. Laporan dibuat menggunakan Rave Report
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 Komputer, Modul
16 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