GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) MATA KULIAH : PEMROGRAMAN VISUAL DELPHI I KODE MATA KULIAH : MK-001 KREDIT : 4 SKS (1-3) / 4 X 45 = 180 MENIT SEMESTER : GANJIL PENANGGUNG JAWAB MATA KULIAH : SUHERMAN, ST DESKRIPSI SINGKAT : MATA KULIAH DELPHI AKAN MEMBAHAS TENTANG PROJECT PEMROGRAMAN (MATA KULIAH) TUJUAN PEMBELAJARAN: MAHASISWA DAPAT MENDEMONSTRASIKAN PROGRAM DATABASE RELASIONAL (C3) UMUM (TPU)
NO 1 1
2
3
TUJUAN PEMBELAJARAN KHUSUS 2
POKOK BAHASAN DALAM 3
Setelah mempelajari pokok Lembar kerja delphi bahasan lembar kerja Delphi, maka mahasiswa dapat mengidentifikasikan, tentang menu bar, toolbar, komponen pallete, object tree view, object inspector, form, code editor dengan benar (C1) Setelah mempelajari pokok Variabel dan Type data bahasan variable dan type data, maka mahasiswa dapat mengidentifikasikan, tentang variable dan macam-macam type data dengan benar (C1) Setelah mempelajari pokok Konversi Nilai bahasan konversi nilai, maka
SUB POKOK BAHASAN 4 • Pendahuluan • Lembar kerja
METODE
MEDIA
WAKTU
5 Ceramah, Tanya Jawab, Praktek lab
6 • OHT • Papan Tulis • Komputer
7 (4) 15 MENIT 165 MENIT
• Intro • Variabel Local • Variabel Global
Ceramah, Tanya Jawab, Praktek lab
• OHT • Papan Tulis • Komputer
15 MENIT 83 MENIT 82 MENIT
• Intro • Konversi nilai
Ceramah, Tanya Jawab,
• OHT • Papan Tulis
15 MENIT 165 MENIT
DAFTAR PUSTAKA 8 1B. BW. BAB 5
1A. BW. BAB 9
4
5
6
7
8
mahasiswa dapat menjelaskan, tentang macam-macam konversi nilai (strtoint, inttostr, strtofloat, floattostr, strtodatetime, datetimetostr, strtocurr, currtostr) dengan benar (C2) Setelah mempelajari pokok bahasan kondisi dan perulangan, maka mahasiswa dapat menjelaskan, tentang kondisi (IF, CASE) dan perulangan (While, For, Repeat) dengan benar (C2) Setelah mempelajari pokok bahasan Dialog box dan penanganan error, maka mahasiswa dapat mendemonstrasikan tentang dialog box dan penanganan error dengan benar (C3) Setelah mempelajari pokok bahasan Pemanfaatan komponen, maka mahasiswa dapat mendemonstrasikan tentang komponen timer, status bar, toolbar, progress bar, dengan benar (C3) Setelah mempelajari pokok bahasan main dan pop up menu, maka mahasiswa dapat mendemonstrasikan tentang main menu dan pop menu dengan benar (C3) Setelah mempelajari pokok bahasan program database, maka mahasiswa dapat
Praktek lab
• Komputer
Kondisi dan Perulangan
• Intro • Kondisi • Perulangan
Ceramah, Tanya Jawab, Praktek lab
• OHT • Papan tulis • Komputer
15 MENIT 90 MENIT 75 MENIT
Dialog box dan penanganan error
• Intro • Dialog box • Penanganan error
Ceramah, Tanya Jawab, Praktek lab
• OHT • Papan Tulis • Komputer
15 MENIT 83 MENIT 82 MENIT
Pemanfaatan komponen
• • • • •
Intro Timer Status bar Toolbar Progress bar
Ceramah, Tanya Jawab, Praktek lab
• OHT • Papan Tulis • Komputer
10 MENIT 50 MENIT 40 MENIT 40 MENIT 40 MENIT
Main dan Popup menu
• • • •
Intro Struktur menu Popup menu Merge project
Ceramah, Tanya Jawab, Praktek lab
• OHT • Papan Tulis • Komputer
10 MENIT 60 MENIT 60 MENIT 50 MENIT
Program database
• Intro Database • Struktur table • Insert
Ceramah, Tanya Jawab, Praktek lab
• OHT • Papan Tulis • Komputer
10 MENIT 10 MENIT 50 MENIT
mendemonstrasikan tentang project aplikasi database dengan benar (C3)
DAFTAR PUSTAKA
• Edit • Delete • Cari
40 MENIT 40 MENIT 40 MENIT
KONTRAK PEMBELAJARAN NAMA MATAKULIAH KODE MATA KULIAH PENGAJAR SEMESTER KREDIT HARI PRT/JAM TEMPAT
: PEMROGRAMAN VISUAL DELPHI I : --: SUHERMAN, ST : III / V : 4 SKS (1-3) : --: LAB. KOMPUTER
1.
MANFAAT MATA KULIAH Semakin disadari pemrograman dalam kehidupan sehari-hari fungsinya dalam mencapai kemudahan dalam berbagai kompleksitas di dalam menghadapi masalah dalam pekerjaan. Dengan demikian usaha-usaha dalam pembuatan program aplikasi untuk meningkatkan kualitas mahasiswa dalam membuat sebuah project aplikasi sederhana. Usaha-usaha ini diperlukan perencanaan dan disain program yang harus dilandasi pada pemahaman tentang berbagai permasalahan yang timbul di dalam suatu pekerjaan. Oleh sebab itu, mata kuliah ini ditawarkan untuk membantu mahasiswa dalam memperoleh pemahaman tentang proses perbandingan penerapan (komprehensif) pemrograman dengan hasil mahasiswa yang akan dapat digunakan dalam suatu pekerjaan.
2.
DESKRIPSI MATA KULIAH Mata kuliah ini merupakan salah satu pengantar pada pemrograman visual Delphi, karena mata kuliah ini adalah pra syarat mahasiswa dalam mengambil pemrograman visual Delphi 2. Pada mata kuliah ini lingkup pokok pembahasannya adalah sebagai berikut : (a). Lembar kerja Delphi (b). Variabel dan Type data (c). Konversi nilai (d). Kondisi dan perulangan (e). Dialog box dan penanganan error (f). Pemanfaatan komponen (g). Main dan Popup menu (h). Program database Dalam mata kuliah ini berusaha sejauh mungkin untuk menghubungkan pokok bahasan dengan realitas, dengan disertai contoh-contoh sederhana dalam pemrograman konvensional hingga database relasional. Hal ini diharapkan mahasiswa dapat gambaran mengenai bagaimana membuat project aplikasi sederhana dengan melibatkan database relasional.
3.
TUJUAN PEMBELAJARAN A. TUJUAN PEMBELAJARAN UMUM (TPU) Mahasiswa dapat mendemonstrasikan program database relasional (C3) B.
TUJUAN PEMBELAJARAN KHUSUS (TPK) Menjelaskan secara khusus mengenai hasil yang akan didapatkan oleh mahasiswa setelah mengikuti pertemuan perkuliahan, adalah sebagai berikut : a. Setelah mempelajari pokok bahasan lembar kerja Delphi, maka mahasiswa dapat mengidentifikasikan, tentang menu bar, toolbar, komponen pallete, object tree view, object inspector, form, code editor dengan benar (C1) b. Setelah mempelajari pokok bahasan variable dan type data, maka mahasiswa dapat mengidentifikasikan, tentang variable dan macam-macam type data dengan benar (C1) c. Setelah mempelajari pokok bahasan konversi nilai, maka mahasiswa dapat menjelaskan, tentang macam-macam konversi nilai (strtoint, inttostr, strtofloat, floattostr, strtodatetime, datetimetostr, strtocurr, currtostr) dengan benar (C2) d. Setelah mempelajari pokok bahasan kondisi dan perulangan, maka mahasiswa dapat menjelaskan, tentang kondisi (IF, CASE) dan perulangan (While, For, Repeat) dengan benar (C2) e. Setelah mempelajari pokok bahasan Dialog box dan penanganan error, maka mahasiswa dapat mendemonstrasikan tentang dialog box dan penanganan error dengan benar (C3) f. Setelah mempelajari pokok bahasan Pemanfaatan komponen, maka mahasiswa dapat mendemonstrasikan tentang komponen timer, status bar, toolbar, progress bar, dengan benar (C3) g. Setelah mempelajari pokok bahasan main dan pop up menu, maka mahasiswa dapat mendemonstrasikan tentang main menu dan pop menu dengan benar (C3) h. Setelah mempelajari pokok bahasan program database, maka mahasiswa dapat mendemonstrasikan tentang project aplikasi database dengan benar (C3)
4.
ORGANISASI MATERI Mahasiswa dapat mendemonstrasikan program database relasional (C3)
mendemonstrasikan program database (C3)
Mendemonstrasikan dialog box & penanganan error (C3)
Mendemonstrasikan pemanfaatan komponen (C3)
Mendemonstrasikan main dan popup menu (C3)
Menjelaskan kondisi dan perulangan (C2)
Mengidentifikasikan variable dan type data (C1)
Menjelaskan macammacam konversi nilai (C2)
Mengidentifikasikan lembar kerja delphi (C1)
5.
STRATEGI PERKULIAHAN Metode perkuliahan ini lebih banyak menggunakan demonstrasi. Dengan demikian mahasiswa diharapkan untuk memperhatikan, mencatat dan mempraktekan secara langsung dari materi yang sedang disampaikan. Juga mahasiswa diperbolehkan mengajukan pertanyaan bila terdapat hal-hal yang belum jelas/mengerti. Sebagai strategi pembelajaran akan digunakan dalam perkuliahan ini, contoh untuk beberapa pertemuan, dosen akan memberikan kuliah singkat pada awal pertemuan untuk memberikan penjelasan tentang pokok bahasan yang akan dibahas. Dalam strategi ini juga akan dibuat suatu kelompok kecil yang berjumlah 2 – 5 orang yang akan dipilih langsung oleh dosen.
6.
MATERI / BACAAN PERKULIAHAN 1. Hendrayudi, Pemrograman Delphi 8.0, Bandung : YRama Widya Bandung, 2008 2. Martina, Inge, Ir, Database Client/Server menggunakan Delphi, Jakarta : PT. Elex Media Komputindo Jakarta, 2002 3. Pranata, Antoni, Pemrograman Borland Delphi Edisi 3, Yogyakarta : Andi Offset Yogyakarta, 2000 4. Martina, Inge, Ir, Database menggunakan Delphi, Jakarta : PT. Elex Media Komputindo Jakarta, 2001 5. Sudargo, Paulus, Pemrograman Berorientasi Objek menggunakan Delphi, Yogyakarta : Andi Offset Yogyakarta, 2004
7.
TUGAS Pada topic-topik tertentu mahasiswa akan dibebankan berupa tugas kelompok / mandiri yang bersifat take home yang kemudian hasilnya akan dikumpulkan, dalam bentuk format : a. Cover depan (terdapat logo Unsera) b. Kata pengantar c. Daftar isi d. Isi tugas /disertai tutorialnya e. Penutup f. Referensi Tugas dicetak pada kertas ukuran A4 dan dijilid plastic warna biru dan belakang diberi kertas cover warna biru. Untuk tugas selengkapnya akan ditentukan dalam sesi tersendiri Format Cover (contoh) :
TUGAS PEMROGRAMAN VISUAL DELPHI Tentang PROGRAM APLIKASI SEDERHANA
Disusun Oleh : Ali (12345) Budi (36789) Susi (782671)
FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS SERANG RAYA 2009
8.
KRITERIA PENILAIAN Penilaian akan dilakukan oleh dosen dengan menggunakan criteria sebagai berikut : Nilai 85 – 100 65 – 84 55 – 64 45 – 54 00 – 44
Grade A B C D E
Dalam menentukan nilai akhir akan digunakan pembobotan sebagai berikut : Uraian % Tugas 1. Mandiri 20 2. Kelompok 20 Ujian Tengah Semester 25 Ujian Akhir Semester 35 Kehadiran Jumlah
9.
100
JADWAL PERKULIAHAN Tanggal
8 September 2009
6 Oktober 2009 13 Oktober 2009 20 Oktober 2009 27 Oktober 2009 03 November 2009 10 November 2009 17 November 2009
Topik Bahasan
Kuliah pertama : Penjelasan umum kontrak Perkenalan setiap mahasiswa Perkuliahan dan materi secara umum Lembar kerja Delphi Prkatek secara sederhana Variabel dan type data Praktek Konversi nilai Praktek Kondisi dan perulangan Praktek Dialog Box dan Penanganan error Praktek Pemanfaatan komponen Praktek Main dan Popup menu
Bacaan / Bab / Hal
Praktek 1 Desember 2009 8 Desember 2009
15 Desember 2009 22 Desember 2009 29 Desember 2009 5 Januari 2010 12 Januari 2010 2 Februari 2010
Ujian Tengah Semester Program database - Insert - Edit - Delete - Cari Praktek Kalkulasi dan Lookup field Praktek Database relasional dengan 1 – N Praktek Database relasional dengan N – M Praktek Password Praktek Report Praktek Ujian Akhir Semester