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