Anda di halaman 1dari 61

SILABUS

REKAYASA PERANGKAT LUNAK


SMK INSAN MULIA KRAMAT
NAMA SEKOLAH

: SMK INSAN MULIA KRAMAT

MATA PELAJARAN

: Siskom

KELAS/SEMESTER

: X/1

STANDAR KOMPETENSI

: Penerapan Konsep Dasar Listrik dan Elektronika

KODE KOMPETENSI

: 070.KK.01

ALOKASI WAKTU

: 90 X 45 menit

KOMPETENSI
DASAR

MATERI
PEMBELAJARAN

KEGIATAN PEMBELAJARAN

INDIKATOR

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR

ALOKASI WAKTU
1.

Menerapkani Teori
Kelistrikan

Teori Dasar Listrik


Sumber Tegangan

Menghitung daya listrik


Menganalisis rangkaian R, L, C

Mengaktifkan beberapa jenis motor


listrik
Mengaktifkan generator listrik

Menjelaskan struktur atom dan


muatannya

KOMPETENSI
DASAR

MATERI
PEMBELAJARAN

KEGIATAN
MenjelaskanPEMBELAJARAN
manfaat dasar dari
kelistrikan

Menjelaskan metode dasar


kelistrikan untuk menggerakkan
motor
Menjelaskan perbedaan antara
tegangan arus dan resistansi

Menjelaskan bahan-bahan resistip


Menjelaskan konstruksi dan
kegunaan kapasitor

Struktur atom, komponen- komponen


dari atom, dan
muatannya, serta pentingnya atom bagi
teknologi elektronika
dijelaskan
Dijelaskan manfaat dasar dari kelistrikan
Dijelaskan dan digambarkan metodemetode dasar kelistrikan untuk
menggerakkan
motor dan bagaimana gerakan
mekanik pada generator bisa
menghasilkan arus listrik
Dijelaskan perbedaan antara tegangan,
arus, dan resistansi
Disebutkan dengan benar bahanbahan resistifINDIKATOR
dan
dijelaskan bagaimana resistor dipakai
dalam bidang
elektronika
Ditunjukkan beberapa kegunaan kapasitor
dan disebutkan beberapa jenis dan
konstruksinya
Dijelaskan bagaimana induktansi
berhubungan dengan magnetism
dan
digambarkan konstruksi
kumparan, inti dan
kegunaannya
Ditunjukkan perbandingan antara reaktansi
dan resistansi dan digambarkan
hubungannya
dengan arus/ tegangan
Dibandingkan antara impedansi dengan

Tes tertulis
Pengamatan
dan observasi
Tes LIsan

PENILAIAN

10

Buku Teori
Dasar
Kelistrikan
Internet
Majalah Teknik
Bread board
Komponen R, L,
C

SUMBER
BELAJAR

KOMPETENSI
DASAR

MATERI
PEMBELAJARAN

KEGIATAN PEMBELAJARAN
Menjelaskan macam-macam sumber
tegangan
Menjelaskan pemakaian Hukum OHM
Latihan pemakain Hukum OHM
Menjelaskan perhitungan konsusmsi daya
Menggambarkan hubungan konsumsi daya
dengan konstruksi kumparan dan inti

2.

Mengenal
komponen
elektronika

Komponen
Elektronika
Menghitung nilai
besaran komponen
elektronika

Menghitung nilai resistansi berbagai jenis


resistor
Menghitung nilai kapasistansi berbagai jenis
kapasistor
Menguji komponen pasif
Menguji komponen aktif
Memanfaatkan komponen pasif
Memanfaatkan komponen aktif
Mengidentifikasi jenis-jenis kapasitor
Menjelaskan fungsi kapasitor
Menjelaskan muatan pada kapasitor
Menjelaskan jenis-jenis Induktor
Menjelaskan macam-macam bahan inti
Menjelaskan hubungan diameter kumparan
dengan Induktansi
Menjelaskan Jenis-jenis transformer
Menjelaskan kegunaan dan pemakaian
masing-masing transformer

INDIKATOR

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

10

SUMBER
BELAJAR

sebab dan akibat dari


impedansi
Bisa disebutkan dengan benar
berbagai macam sumber tegangan,
AC dan DC, battery, dll.
Disebutkan rumus-rumus hukum
Ohm untuk arus, tegangan,
resistansi, dan daya
serta kegunaannya
Perhitungan konsumsi daya dan
persyaratannya didemonstrasikaninduktansi
berhubungan dengan magnetism
dan digambarkan konstruksi
kumparan, inti dan kegunaannya
Resistor dengan beragam nilai
di-identifikasi berdasar kode
warna atau kode lain dan bahan
penyusunnya
disebutkan disertai kegunaan
masing-masing
Jenis-jenis kapasitor diidentifikasi, dijelaskan fungsi
utamanya dan bagaimana metode
mengubah-ubah nilai kapasitansi,
serta diterangkan tentang istilah
muatan dan coulomb
Jenis-jenis induktor diidentifikasi dan dijelaskan
macam-macam bahan inti,
serta bagaimana ukuran
diameter kumparan dan
kawatnya mempengaruhi nilai
induktansinya
Jenis-jenis transformer yang
umum diidentifikasi dan
disebutkan kegunaannya
masing-masing; bagaimana
metode step up/down dan
dijelaskan kenapa diperlukan
laminasi.
Beberapa jenis transistor diidentifikasi berdasarkan jenis
dan kegunaannya
Thyristor dibandingkan dengan

Tes tertulis
Pengamatan/
observasi
Tes Praktek
Produk

Buku Teori
Dasar
Elektronika
Internet
Majalah Teknik
Bread board
Komponen
Elektronika

KOMPETENSI
DASAR

MATERI
PEMBELAJARAN

KEGIATAN PEMBELAJARAN
Menjelaskan jenis-jenis transistor
Menjelaskan kegunaan transistor
Menjelaskan kegunaan semikonduktor lain
seperti DIAC, TRIAC dan SCR
Menjelaskan batasan kerja dioda Zener
Menjelaskan fungsi dari dioda Zener
Menjelaskan pemakaian dioda zener dalam
rangkaian regulator

INDIKATOR

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR

semikonduktor lain; diac, triac,


dan SCR, dan dijelaskan
kegunaan masing-masing
Batasan kerja diode zener
dijelaskan dan digambarkan
kegunaannya dalam rangkaian
regulator
Berbagai piranti optik yang
umum disebutkan misalnya
LED, LCD, Laser, dll.
Digambarkan bagaimana
photo-voltaic diaktifkan.

Menjelaskan piranti optik yang bisa


digunakan
3. Menggunakan
komponen elektronika

Tegangan Listrik
Arus Listrik
Hubungann arus ,
tegangan dan
Frekuensi.

Menganalisis Rangkaian DC
Menganalisis Rangkaian AC
Menganalisis Rangkaian RLC
Merancang dan Merakit Power supply
Menjelaskan prinsip-prinsip dasar rangkaian
AC
Menjelaskan pemakaian RLC dalam dalam
rangkaian AC
Menjelaskan perbedaan rangkaian bersifat
induktif, resistif dan kapasitif

Dijelaskan tentang prinsipprinsip dasar rangkaian DC


Dijelaskan tentang prinsipprinsip dasar rangkaian AC
Diterangkan bagaimana rangkaian
R,L,C seri digunakan dalam
rangkaian elektronika
Apakah sebuah rangkaian
bersifat induktif, kapasitif, atau
resistif dibedakan dan dijelaskan
Diterangkan tentang resonansi dan
ditunjukkan bagaimana
menghitung frekuensi resonansi
Digambarkan bagaimana
presentasi polar dan rectangular
dari suatu rangkai- an R,L,C

Tes tertulis
Pengamatan/
observasi
Tes Praktek
Produk

10

Buku Teori
dasar
elektronika
Internet
Majalah Teknik
Bread board
Komponen
Elektronika
Vadamikeum
elektronika
Buku rangkaian
elektronik

Beberapa piranti display yang


umum disebutkan
Diterangkan bagaimana display
LCD bekerja dan apa keuntungan
dan kerugiannya
Diterangkan tentang
elektronika dasar untuk kamera

Tes tertulis
Pengamatan/
observasi
Diskusi

10

Buku Teori
dasar
elektronika
Internet
Majalah Teknik
Bread board
Komponen

Menjelaskan tentang resonansi


Menghitung frekuensi resonansi

4. Menerapkan Konsep
elektronika Digital

Komponen elektronika
optik
Sinyal Optik dan RF

Menggambarkan bandwidth rangkaian


resonansi berdasarkan hasil pengukuran
Mengaktifkan display
Mengaktifkan remote control
Menjelaskan beberapa piranti display
Menjelaskan cara kerja LCD

KOMPETENSI
DASAR

MATERI
PEMBELAJARAN

KEGIATAN PEMBELAJARAN
Menjelaskan keuntungan dan kerugian
pemakain LCD
Menjelaskan sensor dan kamera
Menjelaskan cara kerja remote kontrol
Menjelaskan pemakaian rangkaian optik
Menjelaskan rangkaian kontrol yang
menggunakan kontrol cahaya

5. Menerapkan sistem
Bilangan Digital

Alat ukur Teknik


Multimeter

Menjelaskan pemakaian sinyal RF dan


sinyal optik dalam pemakaian rangkaian
elektronika
Mengoperasikan Multimeter
Memilih batas ukur
Menjelaskan Keamanan penggunaan
Multimeter
Menjelaskan tentang kode ASCII
Menjelaskan jenis-jenis gerbang dasar dan
pemakaiannya

INDIKATOR

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

dan sensor
Dijelaskan bagaimana sebuah
remote-kontrol LED bekerja
Diterangkan didalam rangkaian
apa saja piranti optik dipakai
Disebutkan beberapa sistem
kontrol yang diaktivasi oleh
cahaya dan diterangkan cara
memanfaatkan piranti optik
yang terkait
Digambarkan keterkaitan antara
sinyal radio RF dan sinyal optik
dalam aplikasinya

SUMBER
BELAJAR
Elektronika
Vadamikeum
elektronika
Buku rangkaian
elektronik

Petunjuk operasi multimeter


dibaca dan dipahami
Multimeter diatur pada range dan
pilihan pengukuran sesuai dengan
keperluan pengukuran
yang akan dilakukan
Multimeter digunakan sesuai
dengan petunjuk operasi kerja
dan hasil pengukuran dibaca
Aspek-aspek keamaan
dilakukan sesuai dengan
petunjuk kerja

Tes tertulis
Tes Praktek
Pengamatan/
Observasi

20

Buku manual
multimeter
Alat ukur
multimeter
Power supply
Komponen
elektronika

Digambarkan dan dijelaskan


tentang kode ASCII
Tiap-tiap jenis gerbang logika
dasar di-identifikasi
Diperagakan cara membuat
tabel kebenaran dari tiap
gerbang logika
Diterangkan bagaimana cara
kerja sebuah Counter
Diterangkan fungsi flip-flop dan
disebutkan jenis-jenisnya
Diterangkan fungsi dari bus
digital dan ditunjukkan
bagaimana hubungannya
dengan bagian lain

Tes tertulis
Tes Praktek
Pengamatan/
Observasi

10

Buku prinsip
dasar dan
penerapan
teknik digital
Trainer digital
Komponen
elektronika
digital

Memperagakan cara membuat tabel


kebenaran dari tiap gerbang logika
6. Menerapkan
elektronika digital
untuk komputer

Konversi Bilangan dan


Kode ASCII
Gerbang Logika

Membuktikan tabel kebenaran


Rangkaian logika dasar
Rangkaian logika kombinasi (komparator,
adder, subtractor)
Rangkaian logika sekuensial
Rangkaian Display seven segment, LCD, dot
matrik
Rangkaian clock

KOMPETENSI
DASAR

MATERI
PEMBELAJARAN

KEGIATAN PEMBELAJARAN
Menjelaskan jenis-jenis dan kegunaan flipflop
Menjelaskan fungsi bus digital
Menjelaskan jenis-jenis rangkaian display
Membuat rangkaian display yang
menampilkan angka dan huruf
Menjelaskan fungsi clock dalam komputer
Menunjukkan bagaiman pulser digunakan
untuk pelacakan sinyal
Menggambarkan rangkaian clock
Menjelaskan kegunaan rangkaian clock
Membuat rangkaian Clock dengan
menggunakan rangkaian IC 555

Keterangan
TM
PS

: Tatap Muka
: Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) PI
: Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)

INDIKATOR
Disebutkan jenis-jenis
rangkaian display dan digambarkan
bagaimana angka dan huruf
ditampilkan
Diterangkan fungsi dari clock
pada komputer
Ditunjukkan bagaimana
pulser digunakan untuk
pelacakan sinyal dan
bagaimana probe logika
dipakai untuk menguji keadaan
pada peralatan digital
Digambarkan rangkaian clock
dan kegunaannya

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR

SILABUS
REKAYASA PERANGKAT LUNAK
SMK INSAN MULIA KRAMAT
NAMA SEKOLAH
:
MATA PELAJARAN
:
KELAS/SEMESTER
:
STANDAR KOMPETENSI :
KODE KOMPETENSI
:
ALOKASI WAKTU
:
KOMPETENSI
DASAR

SMK INSAN MULIA KRAMAT


Kompetensi Kejuruan
X/1
Menggunakan algoritma pemograman tingkat dasar
070.KK.02
30 X 45 menit
ALOKASI WAKTU

MATERI PEMBELAJARAN

KEGIATAN PEMBELAJARAN

INDIKATOR

PENILAIAN

TM

PS

PI

SUMBER
BELAJAR

1. Menjelaskan Struktur
Algoritma

Jenis-jenis Tipe Data


Penamaan variavel dan
Konstanta
Penentuan tipe data pada
variabel dan konstanta

Menjelaskan tipe-tipe data


Menjelaskan tipe data dasar dan bentukan.
Menjelaskan penamaan variabel dan konstanta
Menjelaskan pemberian harga variabel
Menunjukkan penggunaan variabel pada
program

Tipe data, variable


konstanta, dan
parameter yang
berlaku umum
pada pemograman
yang dijelaskan Tipe
data baru dari tipe
data yang ada dibuat
dan dijelaskan
pemanfaatannya
Pemakaian nama
pada tipe data,
variable, konstanta
dan parameter
dijelaskan

Pengamatan Tes
tertulis Hasil
kompilasi
program

Buku
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar

2. Membuat alur logika


pemrograman

Algoritma runtunan
Algoritma pemilihan
Algoritma Pengulangan

Menuliskan algoritma runtunan


Menuliskan algoritma pemilihan if-then dan if
then-else
Menuliskan algoritma pengulangan while-do, dowile, switch-case, repeat N-times Menggambarkan
diagram alir untuk algoritma runtunan, pemilihan
dan pengulangan

Algoritma dengan
skema program
sekuensial dibuat
Algoritma dengan
skema program
percabangan dibuat
Algoritma dengan
skema program
pengulangan dibuat

Pengamatan Tes
tertulis Hasil
kompilasi
program

Buku
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar

KOMPETENSI
DASAR

ALOKASI WAKTU
MATERI PEMBELAJARAN

KEGIATAN PEMBELAJARAN

3. Menjelaskan Data Flow


Diagram

DFD
Simbol simbol DFD
Alur DFD

Mejelaskan Konsep DFD Menunjukkan


simbol-simbol DFD Menjelaskan alur data
flow diagram Menerapkan DFD dalam
pemrograman

4. Membuat Diagram Alir


Pemrograman

Algoritma runtunan
Algoritma pemilihan
Algoritma Pengula-ngan

Menuliskan algoritma runtunan


Menuliskan algoritma pemilihan if-then dan if
then-else
Menuliskan algoritma pengulangan while-do, dowile, switch-case, repeat N-times Menggambarkan
diagram alir untuk algoritma runtunan, pemilihan
dan pengulangan

5. Menjelaskan
dan Invariant

Jenis-jenis Tipe Data


Penamaan variavel dan
Konstanta
Penentuan tipe data pada
variabel dan konstanta

Menjelaskan tipe-tipe data


Menjelaskan tipe data dasar dan bentukan.
Menjelaskan penamaan variabel dan konstanta
Menjelaskan pemberian harga variabel
Menunjukkan penggunaan variabel pada
program

Variant

INDIKATOR

PENILAIAN

Konsep DFD
dijelaskan
Simnol-simbol
DFD ditunjukkan
dan dijelaskan
Alur DFD
dijelaskan
Data Flow
Diagram dibuat
Algoritma dengan
skema program
sekuensial dibuat
Algoritma dengan
skema program
percabangan dibuat
Algoritma dengan
skema program
pengulangan dibuat

Tipe data, variable


konstanta, dan
parameter yang
berlaku umum
pada pemograman
yang dijelaskan Tipe
data baru dari tipe
data yang ada dibuat
dan dijelaskan
pemanfaatannya
Pemakaian nama
pada tipe data,
variable, konstanta
dan parameter
dijelaskan

SUMBER
BELAJAR

TM

PS

PI

Pengamatan
Tes tulis
Tugas
Hasil

Buku
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar

Pengamatan Tes
tertulis Hasil
kompilasi
program

Buku
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar

Pengamatan Tes
tertulis Hasil
kompilasi
program

Buku
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar

KOMPETENSI
DASAR
6.

Menerapkan
pengelolaan array

ALOKASI WAKTU
MATERI PEMBELAJARAN
Jenis dan inisialisasi array
Pemrosesan Array

KEGIATAN PEMBELAJARAN
Mendefinisikan array
Menginisialisasi array
Menulis elemen array ke piranti keluaran
Menulis harga tertentu di dalam array
Mencari harga maksimum array
MenggunakAn elemen array

Keterangan
TM
PS

: Tatap Muka
: Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) PI
: Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)

INDIKATOR

PENILAIAN

TM

PS

PI

SUMBER
BELAJAR

Algoritma dibuat
dengan array satu
dimensi
Algoritma
pencarian data dan
algoritma
pengurutan data
(sorting) dibuat
dengan
menggunakan
array

Pengamatan Tes
tertulis Hasil
kompilasi
program

Buku
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar

SILABUS
REKAYASA PERANGKAT LUNAK
SMK INSAN MULIA KRAMAT
NAMA SEKOLAH
:
MATA PELAJARAN
:
KELAS/SEMESTER
:
STANDAR KOMPETENSI :
KODE KOMPETENSI
:
ALOKASI WAKTU
:

KOMPETENSI
DASAR
1.Mejelaskan
prinsip
array multidimensi

2. Menggunakan Array
Multi Dimensi

SMK INSAN MULIA KRAMAT


Kompetensi Kejuruan
X/1
Menggunakan algoritma pemograman tingkat Lanjut
070.KK.03
30 X 45 menit

ALOKASI WAKTU
MATERI PEMBELAJARAN
Array multi dimensi

Array multi dimensi

KEGIATAN PEMBELAJARAN
Mendeklarasikan dan memanfaatkan elemen array
melalui penjumlahan, pengurangan, perkalian
serta pencarian elemen array Menjelaskan cara
Inisialisasi Matriks Melakukan pembacaan
elemen matriks Menjelaskan pengisian matriks
tanpa petunjuk pembacaan

Membuat program pengisian engisian


matriks dengan menggunakan petunjuk
pembacaan
Membuat program untuk menulis matriks
Menjelaskan penjumlahan dua buah matriks
Menjelaskan pengurangan dua buah matriks
Menjelaskan perkalian dua buah matriks
Membuat program pencarian elemen terbesar
matriks
Membuat program pencarian elemen terkecil
matriks

INDIKATOR

Algoritma
multi
dibuat
dijelaskan

array
dimensi
dan

Matrik
2D,
3D
dibuat
dalam
bentuk penjumlahan,
pengurangan,
perkalian, dsb.
Algoritma
pembacaan,
pengisian,
pengubahan, dan
penghapusan data
dalam array multi
dimensi dibuat dan
ditunjukan

PENILAIAN

SUMBER
BELAJAR

TM

PS

PI

Pengamatan
Tes tulis
Tugas
Hasil

Buku
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar

Kompilasi program
Pengamatan
Tes tulis

Buku
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar

KOMPETENSI
DASAR

ALOKASI WAKTU
MATERI PEMBELAJARAN

KEGIATAN PEMBELAJARAN

PENILAIAN

TM

PS

PI

SUMBER
BELAJAR

Menggunakan
Prosedur dan fungsi

Prosedur dan Fungsi

Menjelaskan pendeklarasian fungsi


Membuat contoh program untuk
pemanggilan fungsi
Menjelaskan
pendekalarasian prosedur
Membuat contoh program pemanggilan
prosedur

Algoritma program
dibuat dengan
menggunakan
prosedur
Algoritma program
dibuat dengan
menggunakan fungsi
Algoritma program
dibuat dengan
menggunakan
prosedur dan fungsi

Hasil
kompilasi
program Pengamatan
Tes tulis
Tes praktek

Buku
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar

5. menggunakan Library
Pemrograman Grafik

Pemrograman grafik

Menjelaskan Pemmrograman berbassis


grafik

Pemmrograman
berbassis grafik
dijelaskan

Hasil
kompilasi
program Pengamatan
Tes tulis
Tes praktek

Buku
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar

3.

Keterangan
TM
PS

INDIKATOR

: Tatap Muka
: Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) PI
: Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)

SILABUS
REKAYASA PERANGKAT LUNAK
SMK INSAN MULIA KRAMAT
NAMA SEKOLAH
:
MATA PELAJARAN
:
KELAS/SEMESTER
:
STANDAR KOMPETENSI :
KODE KOMPETENSI
:
ALOKASI WAKTU
:
KOMPETENSI
DASAR
1.

Mengidentifikasi
Struktur
Hierarki
Basis Data

SMK INSAN MULIA KRAMAT


Kompetensi Kejuruan
X/2
Membuat Basis Data
070.KK.04
28 X 45 menit
ALOKASI WAKTU

MATERI PEMBELAJARAN
Fitur program aplikasi basis
data

KEGIATAN PEMBELAJARAN
Menemutunjukan menu-menu yang tersedia
berserta shortcut-nya
Menjelaskan fitur-fitur pengelolaan tabel
Menjelaskan fitur fitur pengelolaan view
Menjelaskan fitur-fitur pengelolaan Form
Menjelaskan fitur fitur pengelolaan Report
Menjelaskan fitur fitur pengelolaan modul

INDIKATOR
Menu-menu yang
tersedia berserta
shortcut-nya
ditunjukkan

PENILAIAN

SUMBER
BELAJAR

TM

PS

PI

Pengamatan
Tes tulis
Tugas
Hasil

Buku
ajar
data base
Komputer
Jobsheet

Pengamatan
Tes tulis
Tugas
Hasil

Buku
ajar
data base
Komputer
Jobsheet

Fitur-fitur
pengelolaan tabel
dijelaskan.
Fitur Fitur
pengelolaan view
dijelaskan
Fitur-fitur
pengelolaan Form
dijelaskan
Fitur Fitur
pengelolaan Report
dijelaskan
Fitur Fitur
pengelolaan modul
dijelaskan

2.

Menjelaskan Entity
Relationship
Diagram (ERD)

ERD

Menjelaskan Konsep ERD


Menjelaskan Entitas
Pembuatan Diagram

Konsep ERD
Basis data
dijelaskan
Entitas dijelaskan
Diagram ER
dibuat

KOMPETENSI
DASAR
3.

Menerapkan
Normalisasi Basis
Data

ALOKASI WAKTU
MATERI PEMBELAJARAN

KEGIATAN PEMBELAJARAN

Normalisasi

Menjelaskan Konsep Normalisasi

Tahapan Normalisasi

Menjelaskan teknik Normalisasi


Menjelaskan Tahapan Normalisasi

INDIKATOR
Konsep
normalisasi
dijelaskan
Teknik normalisasi
dijelaskan

PENILAIAN

SUMBER
BELAJAR

TM

PS

PI

Pengamatan
Tes tulis
Tugas
Hasil

Buku
ajar
data base
Komputer
Jobsheet

Pengamatan
Tes tulis
Tugas
Hasil

Buku sistem
data base
Komputer
Buku
Microsoft
Access

Tahapan
Normalisasi
dijelaskan
4. Menjelaskan
Database Manajemen
System

Konsep Database
Management Sistem
(DBMS)

Menjelaskan aturan pembuatan tabel


Menjelaskan tipe data

Berbagai jenis
batasan-batasan
dalam pembuatan
tabel dijelaskan
Konsep tipe data
dijelaskan

Keterangan
TM
PS

: Tatap Muka
: Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) PI
: Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)

SILABUS
REKAYASA PERANGKAT LUNAK
SMK INSAN MULIA KRAMAT
NAMA SEKOLAH
:
MATA PELAJARAN
:
KELAS/SEMESTER
:
STANDAR KOMPETENSI :
KODE KOMPETENSI
:
ALOKASI WAKTU
:
KOMPETENSI
DASAR
1.Menjelaskan
Perintah SQL

Jenis

SMK INSAN MULIA KRAMAT


Kompetensi Kejuruan
X/2
Menerapkan aplikasi Basis Data
070.KK.05
24 X 45 menit
ALOKASI WAKTU

MATERI PEMBELAJARAN

Aplikasi data deskripsi


(SQL)

KEGIATAN PEMBELAJARAN

Perangkat lunak aplikasi SQL telah


terinstalasi dan dapat berjalan normal.
Menyediakan manual pengguna (user manual)
untuk perangkat lunak aplikasi SQL sudah
tersedia dan dipahami.
Memahami user manual
Menyalakan PC yang sudah terinstal
software yang dibutuhkan sesuai SOP
Menjalankan perangkat lunak aplikasi SQL,
sesuai SOP

INDIKATOR

Perangkat lunak
aplikasi SQL telah
terinstalasi dan
dapat berjalan
normal.
Manual pengguna
(user manual) untuk
perangkat lunak
aplikasi SQL sudah
tersedia
dan dipahami.
Perangkat komputer
sudah dinyalakan
dengan sistem
operasi dan
persyaratan sesuai
dengan manual
instalasi
Perangkat lunak
aplikasi SQL
dijalankan

PENILAIAN
Pengamatan
Tes tulis
Tugas
Hasil program

TM

PS

PI

SUMBER
BELAJAR
Buku
Pemrogram
an SQL
Komputer
ebook

KOMPETENSI
DASAR
2. Membuat
Basis Data

Tabel

ALOKASI WAKTU
MATERI PEMBELAJARAN
wizard.
Fitur-fitur table
bahasa data deskripsi
(SQL).
Nama field, tipe data, dan
deskripsi field
Aturan penamaan yang
sesuai dengan format
standar aplikasi yang
digunakan

KEGIATAN PEMBELAJARAN
Membuat Tabel dengan menggunakan
wizard.
Membuat fitur-fitur table untuk membuat tabel
Membuat table dengan menggunakan
bahasa data deskripsi (SQL).
Menulis nama field, tipe data, dan deskripsi
field pada kolom
Menyimpan Tabel diberi nama sesuai
dengan aturan penamaan format standar
aplikasi yang digunakan

INDIKATOR

PENILAIAN

Tabel dibuat
dengan
menggunakan
wizard.

SUMBER
BELAJAR

TM

PS

PI

Pengamatan
Tes tulis
Tugas
Hasil

Buku
ajar
data base
Komputer
Jobsheet

Pengamatan
Tes tulis
Tugas
Hasil

Buku sistem
data base
Komputer
Buku
Microsoft
Access

Fitur-fitur table
digunakan untuk
membuat tabel
Tabel dibuat
dengan
menggunakan
bahasa data
deskripsi (SQL).
Nama field, tipe
data, dan deskripsi
field ditulis pada
kolom
Tabel diberi nama
sesuai dengan aturan
penamaan dan
disimpan sesuai
dengan format
standar aplikasi yang
digunakan

3. Menerapkan Query
pada Basis Data

SQL dan penggunaannya

Menggunakan SQL untuk membentuk Query


Mengaplikasikan penggunaan Query pada
program
Mengeksekusi Quero untuk mencari data

SQL untuk
membentuk Query
digunakan
Penggunaan Query
pada program
diaplikasikan

KOMPETENSI
DASAR
4. Membuat Form Basis
Data

ALOKASI WAKTU
MATERI PEMBELAJARAN

KEGIATAN PEMBELAJARAN

Wizard

Membuat Form menggunakan Wizard

Fitur fitur form

Membuat fitur-fitur form untuk membuat form


Menggunakan tools untuk membuat form

Tools tools form

Menyimpan form diberi nama sesuai dengan


aturan penamaan format standar aplikasi yang
digunakan

INDIKATOR

PENILAIAN

Form dibuat
dengan
menggunakan
Wizard

SUMBER
BELAJAR

TM

PS

PI

Hasil
kompilasi
program Pengamatan
Tes tulis
Tes praktek

Buku sistem
data base
Komputer
Buku
Microsoft
Access

Hasil
kompilasi
program Pengamatan
Tes tulis
Tes praktek

Buku sistem
data base
Komputer
Buku
Microsoft
Access

Pengamatan
Tes tulis
Tugas
Hasil

Buku sistem
data base
Komputer
Buku
Microsoft
Access

Fitur-fitur form
dijelaskan
Tools-tools form
digunakan
Form diberi nama
sesuai dengan
aturan penamaan
dan disimpan sesuai
dengan format
standar aplikasi
yang digunakan

5. Menerapkan macro
pada basis data

Pengertian macro

Pengertian macro dijelaskan

Script macro

Mengisi script macro

Merekam macro

Menjelaskan cara merekan dan menjalankan


macro

Macro dijelaskan
secara detail dan
lengkap
Scrit macro
dijlelaskan
Cara merekam dan
menjalankan macro
dijelaskan

6. Membuat Report

Report pada Access

Tata cara pembuatan report


Membuat laporan dengan menggunakan
report

Keterangan
TM
PS

: Tatap Muka
: Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) PI
: Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)

Penggunaan report
untuk menghasilkan
laporan dijelaskan
.

SILABUS
REKAYASA PERANGKAT LUNAK
SMK INSAN MULIA KRAMAT
NAMA SEKOLAH
:
MATA PELAJARAN
:
KELAS/SEMESTER
:
STANDAR KOMPETENSI :
KODE KOMPETENSI
:
ALOKASI WAKTU
:
KOMPETENSI
DASAR
1. Menjelaskan
konsep
dasar
dan
teknologi
dari Webpage.

SMK INSAN MULIA KRAMAT


Kompetensi Kejuruan
X/2
Menerapkan dasar-dasar pembuatan web statis tingkat dasar
070.KK.06
28 X 45 Menit
ALOKASI WAKTU

MATERI PEMBELAJARAN

KEGIATAN PEMBELAJARAN

Konsep dan teknologi web


Konsep klien dan server pada
teknologi WEB
Kapasitas Bandwidth dan kulaitas
tampilan halaman WEB
Pemilihan software aplikasi
perancangan web Perbandingan
local server dan
remote server (hosting provider)

Menjelaskan Konsep-konsep dan


teknologi web (web Server, URL,
HTTP, HTML, Web browser ,
gateway )
Mengetahui Cara bagaimana bandwidth
mempengaruhi transmisi data dan
gambar pada layer Menjelaskan
perbedaan antara klien dan server
Menjelaskan cara bagaimana bandwidth
mempengaruhi transmisi data dan
gambar pada layer Membandingkan ciriciri dan fungsi dari software teks editor
yang tersedia untuk merancang web
page
Menjelaskan keuntungan dan kerugian
running dari server yang dimiliki
dibandingkan server provider.
Mengetahui Keuntungan dan kerugian
running dari server yang dimiliki
dibandingkan server provider.

INDIKATOR
Konsep-konsep dan teknologi web
dijelaskan (web Server,
URL, HTTP, HTML, Web browser
, gateway
Perbedaan antara klien dan
server dijelas.
Cara bagaimana bandwidth
mempengaruhi transmisi data
dan gambar pada layar
dijelaskan.
Ciri-ciri dan fungsi dari software
teks editor yang tersedia untuk
merancang web page
dibandingkan
Keuntungan dan kerugian running
dari server yang dimiliki
dibandingkan server provider
dijelaskan.

PENILAIAN
Kompilasi
program

TM

PS

PI

SUMBER
BELAJAR
Bukub
Pemrograma n
HTML
Komputer
Buku membuat
halaman WEB
dengan
Frontpage

KOMPETENSI
DASAR
2. Menjelaskan
Struktur
Dokumen HTML

ALOKASI WAKTU
MATERI PEMBELAJARAN
Dokumen HTML dengan Head
dan title
Body pada dokumen, teks dan
paragraf sesuai kebutuhan
ditambahkan
Simbol khusus pada browser/
platform

KEGIATAN PEMBELAJARAN
Menlengkapi dokumen HTML
dengan Head dan title Membuat
Body pada dokumen
Menambahkan teks dan paragraf
sesuai kebutuhan
Format dokumen menarik dan
mudah
Dokumen penamaan standar.
Medesain Format dokumen menarik
dan mudah dibaca dibuat
Penambahan simbol khusus pada
browser/ platform
Mengatur itampilan secara tepat
Penyimpanan dokumen disimpan
sesuai dengan penamaan standar.

INDIKATOR
Dokumen HTML dilengkapi
dengan Head dan title
Body pada dokumen dibuat, teks
dan paragraf sesuai kebutuhan
ditambahkan Format dokumen
menarik dan mudah dibaca dibuat
Simbol khusus pada browser/
platform ditambahkan dan
ditampilkan secara tepat
Dokumen disimpan sesuai
dengan penamaan standar.

PENILAIAN
Program
sederhana
Program
dokumen
sederhana

TM

PS

PI

SUMBER
BELAJAR
Buku HTML
Dasar
E-book
HTML
Komputer
Modul ajar
jobsheet

KOMPETENSI
DASAR

ALOKASI WAKTU
MATERI PEMBELAJARAN

KEGIATAN PEMBELAJARAN

INDIKATOR

PENILAIAN

TM

PS

PI

SUMBER
BELAJAR

3. Menambahkan
Objek pada web

Format teks dengan HTML


Pemberian Background dan
warna pada dokumen
Menempatkan objek pada
bidang desain

Mempormat Teks untuk memenuhi


persyaratan penyajian pengguna
Memasang Background warna
atau gambar yang sesuai menurut
persyaratan pengguna ( logo perusahaan, buku pedoman perusahaan)
Menempatkan Posisi setiap
elemen pada halaman
Indent teks dan list (ordered,
unordered, dan nested)
Wrap teks di sekitar gambar
digunakan atau jarak di sekitar Skala
gambar dan perataan pada dokumen
di format
Membuat setiap elemen pada
halaman dibuat lebih menarik
Membuat Indent teks dan list
(ordered, unordered, dan nested)
Menyisipkan gambar disisipkan
(GIF, JPEG, atau embedded image)
Mempormat dokumen sesuai
persyaratan
Menambahkan Wrap teks di sekitar
gambar
Menambahkan jarak di sekitar
gambar
Mempormat skala gambar dan
perataan pada dokumen

Teks diformat untuk


memenuhi persyaratan
penyajian pengguna
Background warna atau gambar
yang sesuai menurut persyaratan
pengguna ( logo peru-sahaan, buku
pedoman perusahaan) dipasang
Posisi setiap elemen pada halaman
dibuat lebih menarik Indent teks
dan list (ordered, unordered, dan
nested) dibuat Gambar disisipkan
(GIF, JPEG, atau embedded image)
dan dokumen diformat sesuai
persyaratan
Wrap teks di sekitar gambar
digunakan atau ditambahkan
jarak di sekitar gambar
Skala gambar dan perataan
pada dokumen di format

Program
sederhana
campuran dari
materi 3
Contoh program
insert object
(gambar dan
teks)

Buku HTML
Dasar
E-book
HTML
Komputer
Modul ajar
jobsheet

4. Membuat tabel
pada web

Atribut tabel dan fungsinya


Perintah membuat tabel

Menjelaskan dan mengenal atribut


beserta fungsinya
Menjelaskan beberapa perintah penting
dalam pembuatan tabel Menjelaskan
cara membuat kolom, baris dan cell

Program
sederhana
Program
dokumen
sederhana

Link HTML
List HTML

Menjelaskan Hyperlink HTML.


Menjelaskan macam-macam link
HTML
Menjelaskan jenis-jenis list HTML

Atribut dan fungsinya dijelaskan


dalam pembuatan tabel
Perintah-perintah penting untuk
pembuatan tabel dijelaskan
Cara membuat kolom, baris dan
cell dijelaskan kemudian
dipraktikan
Hyperlink dijelaskan Macammacam link HTML dijelaskan
dan diidentifikasi satu persatu
Jenis-jenis HTML dijelaskan
dan diuraikan

Program
sederhana
Program
dokumen
sederhana

Buku HTML
Dasar
E-book
HTML
Komputer
Modul ajar
jobsheet
Buku HTML
Dasar
E-book
HTML
Komputer
Modul ajar
jobsheet

5. Membuat Link
pada web

KOMPETENSI
DASAR
6. Menyimpan
Dokumen

7. Menguji
Dokumen

ALOKASI WAKTU
MATERI PEMBELAJARAN
Penggunaan button save

Langkah pengujian dokumen

KEGIATAN PEMBELAJARAN

PENILAIAN

TM

PS

PI

SUMBER
BELAJAR

Menjelaskan cara menyimpan


dokumen sesuai langkah-langkah
Menjelasjan button save

Cara penyimpanan dijelaskan


Button save digunakan dan
dijelaskan

Program
sederhana
Program
dokumen
sederhana

Buku HTML
Dasar
E-book
HTML
Komputer
Modul ajar
jobsheet

Menjelaskan

Langkah-langkah
pengujian
Dokumen
dijelaskan
dan
dipraktekan

Program
sederhana
Program
dokumen
sederhana

Buku HTML
Dasar
E-book
HTML
Komputer
Modul ajar
jobsheet

cara

Keterangan
TM
PS

INDIKATOR

: Tatap Muka
: Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) PI
: Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)

menguji

SILABUS
REKAYASA PERANGKAT LUNAK
SMK INSAN MULIA KRAMAT
NAMA SEKOLAH
:
MATA PELAJARAN
:
MATA PELAJARAN
:
KELAS/SEMESTER
:
STANDAR KOMPETENSI :
KODE KOMPETENSI
:
ALOKASI WAKTU
:

KOMPETENSI DASAR

1. Menjelaskan dasardasar pemrograman

2. Menerapkan fungsi

SMK INSAN MULIA KRAMAT


Kompetensi Kejuruan
Kompetensi Kejuruan
X/2
Merancang aplikasi teks dan desktop berbasis objek
070.KK.07
30 X 45 menit
MATERI
PEMBELAJARAN
Konsep C++
Control Structure pada
C++
Input/Output

Fungsi

ALOKASI WAKTU
KEGIATAN PEMBELAJARAN
Menguraikan manipulator
Menjelaskan pernyataan goto dan
berlabel
Menjelaskan penyataan if, ef-else
Menjelaskan pernyataan switch
Menjelaskan pernyataan while
Menjelaskan pernyataan do-while
Menjelaskan pernyataan for dan for
bersarang
Menjelaskan pernyataan break
Menjelaskan pernyataan continue
Menjelaskan pengehntian program
dengan exit()
Menjelaskan prototipe fungsi, definisi
dan deklarasi fungsi
Menggunakn fungsi dengan nilai balik dan
fungsi tanpa nilai balik Menjelaskan dan
menggunakan fungsi inline, overloading
fungsi dan fungsi dengan jumlah argumen
yang bervariasi
Membuat program menggunakan
deklarasi fungsi

INDIKATOR

PENILAIAN

Konsep control structure


dijelaskan
Berbagai jenis
input/output dijelaskan

Deklarasi
dijelaskan.
Deklarasi fungsi
diaplikasikan pada
program.

fungsi

SUMBER
BELAJAR

TM

PS

PI

Hasil program
Pengamatan
Tes tulis

Buku
Pemrogram
an C++
Komputer
Jobsheet
Modul
e-learning

Hasil program
Pengamatan
Tes tulis

Buku
Pemrogram
an C++
Komputer
Jobsheet
Modul
e-learning

3.

Menerapkan pointer

definisi pointer dan array


pointer
pointer dan array pointer

Menjelaskan definisi pointer dan array


pointer
Membuat program contoh penggunakan
pointer dan array pointer

Konsep pointer dijelaskan


Konsep pointer dan array
diap likasikan pada program

Hasil program
Pengamatan
Tes tulis

Buku
Pemrogram
an C++
Komputer
Jobsheet
Modul
e-learning

KOMPETENSI DASAR

3. Menjelaskan class

4. Merancang aplikasi
berorientasi objek.

MATERI
PEMBELAJARAN
Class pada C++

Konsep Abstract
Class

ALOKASI WAKTU
KEGIATAN PEMBELAJARAN

PENILAIAN

Menggunakan tipe data Menjelaskan


deklarasi class Menggunaan class publik
dan private Menambahkan fungsi
anggota class Mengaplikasikan nilai
antar obyek Mendefinisikan nilai balik
fungsi anggota
Menggunakan konstruktor dan
destruktor
Menggunakan Dynamic Memory
Allocation
Membuat program yang menggunakan
konsep Polymorfisme
Membuat program Menggunakan
Inheritance

Tipe data dalam


diaplikasikan
program.

C++
pada

Deklarasi
diaplikasikan
program

Class
pada

Menjelaskan Konsep Abstract


dijelaskan

Konsep Abstract
dijelaskan

Mendefinisikan Class dalam aplikasi

Keterangan
TM
PS

INDIKATOR

: Tatap Muka
: Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) PI
: Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)

SUMBER
BELAJAR

TM

PS

PI

Hasil program
Pengamatan
Tes tulis

Buku
Pemrogram
an C++
Komputer
Jobsheet
Modul
e-learning

Kompilasi program
Pengamatan
Tes tulis
Tes praktek

Buku
Pemrogram
an C++
Komputer
Jobsheet
Modul
e-learning

Dymamic
Memory
Allocation
diaplikasikan
pada program
Polymorphism diaplikasikan
pada
program
Inheritance
pada program

diaplikasikan

Class didefinisikan dalam


aplikasi

SILABUS
REKAYASA PERANGKAT LUNAK
SMK INSAN MULIA KRAMAT
NAMA SEKOLAH
MATA PELAJARAN
KELAS/SEMESTER
STANDAR KOMPETENSI
KODE KOMPETENSI
ALOKASI WAKTU
KOMPETENSI
DASAR

:
:
:
:
:
:

SMK INSAN MULIA KRAMAT


Kompetensi Kejuruan
XI/3
Mengoperasikan Sistem Operasi Jaringan Komputer
070.KK.08
24 X menit

MATERI PEMBELAJARAN

1. Menjelaskan Fungsi
Pheriperal jaringan
Komputer

Langkah-langkah
pengoperasian PC

2.
Mengidentifikasi
jaringan Komputer

Fungsi sumber daya dalam


jaringan
Sistem operasi jaringan
berba-sis GUI dan Teks

3.
Mengoperasikan
Aplikasi
jaringan
Komputer

Sistem operasi jaringan berbasis GUI dan Teks

KEGIATAN PEMBELAJARAN

INDIKATOR

Menguraikan langkah-langkah persiapan


pengo-perasian PC pada jaringan berbasis teks
Mengetahui standar minimal hardware yang
dibutuhkan untuk jaringan
Menjelaskan fungsi penggunaan sumber daya
bersama (resource sharing) dalam jaringan

PC sudah disiapkan
dan dihidupkan sesuai
dengan Sub
kompetensi

Mengetahui alur komunikasi dalam suatu


sistem jaringan PC berbasis GUI dan Teks

Pemutusan koneksi
layanan jaringan
sebelum PC shutting
down (contoh: ada user
yang sedang
mengakses sharedfolder PC yang akan
dimatikan) sesuai

Memeriksa pengguna lain di jaringan yang


sedang mengakses sumberdaya bersama pada
PC-nya

dengan SOP atau


Instruction Manual

Memberitahu pengguna lain di jaringan yang


sedang memengak-ses sumberdaya bersama pada
PC-nya bahwa koneksinya aka akan diputus
menggunakan utilitas pengiriman pesan

PENILAIAN

ALOKASI WAKTU

SUMBER
BELAJAR

TM

PS

PI

Tes tertulis
Pengamatan/
observasi
Tes Praktek

Buku system
operasi
windows
Buku dasar
Komputer

Tes tertulis
Pengamatan/
observasi
Tes Praktek
Produk

Linux GUI
Howto
Manual
system
operasi
Windows
2000 Server

4.
Melakukan
pemutusan jaringan

Sistem operasi jaringan


berbasis GUI dan Teks

Mengoperasikan sistem operasi yang


tersambung jaringanberbasis GUI sesuai SOP
Mengetahui bagian properties network
configuration
Mengetahui teknik setting jaringan berbasis
GUI dan teks.(pengallamatan)

Dapat mengecek
ketersambungan PC
yang dipakai (pada
jaringan yang ada)
Dapat menggunakan
fungsi penggunaan
sumber daya

Tes tertulis
Pengamatan/
observasi
Tes Praktek

Linux GUI
Howto
Manual
system
operasi
Windows
2000 Server

KOMPETENSI
DASAR

MATERI PEMBELAJARAN
Penggunaan sumber bersama
(resource sharing) berbasis
GUI dan teks

KEGIATAN PEMBELAJARAN

Menjelaskan fungsi penggunaan sumber daya


bersama (resource sharing) dalam jaringan
berbasis GUI dan teks
Mengetahui teknik setting resource sharing
hardware berbasis GUI dan Teks. Mengetahui
teknik setting resource sharing file berbasis
GUI dan teks.

Keterangan
TM
PS

: Tatap Muka
: Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) PI
: Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)

INDIKATOR
bersama (resource
sharing) dalam
jaringan PC, seperti
shared-folder,
shared-floppy-drive,
shared-CDdrive dan
standard printer

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR

SILABUS
REKAYASA PERANGKAT LUNAK
SMK INSAN MULIA KRAMAT
NAMA SEKOLAH
MATA PELAJARAN
KELAS/SEMESTER

:
:
:

STANDAR KOMPETENSI
KODE KOMPETENSI

:
:

ALOKASI WAKTU

1.

SMK INSAN MULIA KRAMAT


Kompetensi Kejuruan
XI/3
Memahami pemrograman visual berbasis desktop
070.KK.09
30 X 45 menit

KOMPETENSI
DASAR

MATERI
PEMBELAJARAN

Menjelaskan IDE
aplikasi
bahasa
pemrograman

Pengantar Dasar dan


Struktur program visual
basic
Fungsi OLE dan DDE

KEGIATAN PEMBELAJARAN
Menjelaskan jenis-jenis tipe data, variabel,
konstanta dan Arrays Menjelaskan Control
structure program pada VB
Menjelaskan dan mengaplikasikan Fungsi dan
prosedur
Menjelaskan Konsep OLE dan DDE
Melakukan pembuatan program sederhana
dengan fungsi OLE dan DDE

INDIKATOR
Konsep dari data
types, variables,
constants, arrays,
code component,
procedure & function
dan control structures
dijelaskan.

ALOKASI WAKTU
PENILAIAN

SUMBER
BELAJAR

TM

PS

PI

Hasil program
Tes tulis Tanya
jawab

Buku
pemrograman
Visual Basic
E-book VB
Komputer
Jobsheet

Hasil program
Tes tulis Tanya
jawab

Buku
pemrograman
Visual Basic
E-book VB
Komputer
Jobsheet

Konsep dari OLE


dan DDE dijelaskan
Konsep dari
Windows API
dijelaskan

2.

Menjelaskan
Objek
Aplikasi
Bahasa
Pemrograman

Konsep VB
Aturan pemrograman

Menjelaskan Pengertian dan objek aplikasi VB


Menjelaskan aturan pemrograman Property,
metode, event

Pengertian Visual
basic dijabarkan dan
dijelaskan
Property, metode dan
event dijelaskan dan
diterapkan dalam
program aplikasi

3.

MenjelaskanUser
Interface
aplikasi
bahasa
pemrograman

Interface antar muka VB


Tools-tools VB

Menjelaskan menu, tool bar, tool box, form,


project explorer, dan property.

Tool bar, tool box,


form, project
explorer, property
dijelaskan

Hasil program
Tes tulis Tanya
jawab

Buku
pemrograman
Visual Basic
E-book VB
Komputer
Jobsheet

KOMPETENSI
DASAR

MATERI
PEMBELAJARAN

KEGIATAN PEMBELAJARAN

4. Menjelaskan Tipe File

Macam-macam Tipe File


Visual asic

Menjelaskan macam-macam tipe file

5. Menjalankan Aplikasi

Operasi Aplikasi

Membuat program untuk mengakses Aplikasi


Membuat program pembuka Aplikasi Membuat
progam untuk menulis enulis ke Aplikasi
Membuat progam untuk menutup Aplikasi
Membuat program untuk pendeteksi akhir
Aplikasii
Menulis program untuk menambah data Membuat
program untuk pengaksesan Aplikasi secara acak
Menulis program untuk penunjuk Aplikasi Membuat
program untuk memperoleh penunjuk Aplikasi

Keterangan
TM
PS

: Tatap Muka
: Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) PI
: Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)

INDIKATOR
Tipe file dijelaskan

program penulisan
data dan pembacaan
data kedalam media
penyimpan data,
berupa hardisk,
floppy disk atau
lainnya dibuat dan
ditunjukan
program pembacaan
dan penulisan data
dalam file dibuat
secara sekuensial
dan berindeks.

ALOKASI WAKTU
PENILAIAN

SUMBER
BELAJAR

TM

PS

PI

Pengamatan
Tes tertuli
Hasil kompilasi
program

Buku
pemrograman
Visual Basic
E-book VB
Komputer
Jobsheet

Pengamatan Tes
tertulis Hasil
kompilasi
program

Buku
pemrograman
Visual Basic
E-book VB
Komputer
Jobsheet

SILABUS
REKAYASA PERANGKAT LUNAK
SMK INSAN MULIA KRAMAT

NAMA SEKOLAH
:
MATA PELAJARAN
:
KELAS/SEMESTER
:
STANDAR KOMPETENSI :
KODE KOMPETENSI
:
ALOKASI WAKTU
:

SMK INSAN MULIA KRAMAT


Kompetensi Kejuruan
XI/3
Mengoperasikan bahasa pemrograman SQL tingkat dasar
070.KK.011
36 X 45 Menit
ALOKASI WAKTU

KOMPETENSI DASAR

1.

Menjelaskan Konsep
Pengoperasian SQL
tingkat dasar

MATERI PEMBELAJARAN

Konsep SQL dasar


Bahasa pemrograman
Kode-kode SQL dasar

2.

Mempersiapkan
perangkat lunak
aplikasi data
deskripsi / SQL

Aplikasi data deskripsi (SQL)

KEGIATAN PEMBELAJARAN

INDIKATOR

Menjelaskan dasar-dasar dan


konsep SQL

Dasar-dasar SQL
dijelaskan

Menjelaskan dan mengidentifikasi


bahasa pemrograman

Bahsa pemrograman DDL


dan DML dijelaskan

Menjelaskan kode yang digunakan


dalam membuat tabel

Tabel dibuat dengan kodekode SQL

Perangkat lunak aplikasi SQL telah


terinstalasi dan dapat berjalan normal.

Perangkat lunak aplikasi


SQL telah terinstalasi dan
dapat berjalan normal.

Menyediakan manual pengguna (user


manual) untuk perangkat lunak
aplikasi SQL sudah tersedia dan
dipahami.
Memahami user manual
Menyalakan PC yang sudah terinstal
software yang dibutuhkan sesuai SOP
Menjalankan perangkat lunak
aplikasi SQL, sesuai SOP

Manual pengguna (user


manual) untuk perangkat
lunak aplikasi SQL sudah
tersedia dan dipahami.
Perangkat komputer sudah
dinyalakan dengan sistem
operasi dan persyaratan sesuai
dengan manual instalasi
Perangkat lunak aplikasi
SQL dijalankan

PENILAIAN

TM

PS

PI

SUMBER
BELAJAR

Pengamatan
Tes tulis
Tugas
Hasil program

Buku
Pemrogra
man SQL
Komputer
ebook

Pengamatan
Tes tulis
Tugas
Hasil program

Buku
Pemrogra
man SQL
Komputer
ebook

3.

Mendeskripsikan
Menu Aplikasi SQL

Menu aplikasi SQL

Mengenali menu menu yang


tersedia beserta shortcut-nya
dikenali
Mengaplikasikan fitur fitur
pengolahan Tabel, View, Store
Prosedur, Trigger sesuai SOP

Menu menu yang tersedia


beserta shortcut-nya dikenali
Fitur fitur pengolahan
Tabel, View, Store
Prosedur, Trigger
diaplikasikan.

Pengamatan
Tes tulis
Tugas
Hasil program

Buku
Pemrogra
man SQL
Komputer
ebook

ALOKASI WAKTU
KOMPETENSI DASAR

4.

Membuat dan
mengisi tabel

MATERI PEMBELAJARAN

Pengisian table
Perintah standar DDL

KEGIATAN PEMBELAJARAN

Membuat tabel dan Mengatur


dengan menggunakan perintah
standar dalam DDL.
Menentukan nama kolom/field, tipe
data, dan konstrainnya.

INDIKATOR

Tabel dibuat dan diatur


dengan
menggunakan
perintah standar dalam
DDL.

Perintah standar DDL yang


digunakan pada tabel.

Tabel dibuat dengan


menentukan nama
kolom/field, tipe data, dan
konstrainnya.

Menyimpan tabel sesuai dengan aturan


penamaan, dan data dimuat ke dalam
tabel

Perintah standar DDL


digunakan untuk mengisi
data pada tabel.

Memberi nama table sesuai aturan


penamaan

Tabel disimpan, diberi


nama sesuai dengan
aturan penamaan, dan
data dimuat ke dalam tabel

Memasukan data ke dalam tabel


Membuat Index tabel dengan
menggunakan perintah standar.
Menyimpan File index sesuai
aturan penamaan
Membuat View tabel menggunakan
perintah standar.

PENILAIAN
Pengamatan
Tes tulis
Tugas
Hasil program

TM

PS

PI

SUMBER
BELAJAR
Buku
Pemrogra
man SQL
Komputer
ebook

ALOKASI WAKTU
KOMPETENSI DASAR

5.

Mengoperasikan
tabel dan View

MATERI PEMBELAJARAN

Operasi Tabel dan View

KEGIATAN PEMBELAJARAN

Menampilkan data table deng


perintah select.
Menampilkan data gabungan dari
beberapa tabel dengan perintah select
untuk.

INDIKATOR

Index tabel dibuat dan


diatur dengan
menggunakan perintah
standar.
File index disimpan dan
diberi nama sesuai aturan
penamaan
View tabel dibuat dan
diatur dengan
menggunakan perintah
standar.
View disimpan dan diberi
nama sesuai dengan aturan
penamaan.
Perintah select digunakan
untuk menampilkan data
tabel.
Perintah select untuk
menampilkan data
gabungan dari beberapa
tabel digunakan.

Keterangan
TM
PS

: Tatap Muka
: Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) PI
: Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)

PENILAIAN
Pengamatan
Tes tulis
Tugas
Hasil program

TM

PS

PI

SUMBER
BELAJAR
Buku
Pemrogra
man SQL
Komputer
ebook

SILABUS
REKAYASA PERANGKAT LUNAK
SMK INSAN MULIA KRAMAT
NAMA SEKOLAH
:
MATA PELAJARAN
:
KELAS/SEMESTER
:
STANDAR KOMPETENSI :
KODE KOMPETENSI
:
ALOKASI WAKTU
:
KOMPETENSI
DASAR
1.

Menentukan formula
pembentukan data
dengan batasan waktu

SMK INSAN MULIA KRAMAT


Kompetensi Kejuruan
XI/3
Mengoperasikan bahasa pemrograman SQL tingkat lanjut
070.KK.012
34 X 45 Menit
ALOKASI WAKTU

MATERI PEMBELAJARAN

Aplikasi Prosedur dan


Fungsi pada SQL

KEGIATAN PEMBELAJARAN

Menginstalasi perangkat lunak aplikasi SQL


sesuai SOP
Memahami manual pengguna (user manual)
untuk perangkat lunak aplikasi SQL.
Menyalakan perangkat komputer dengan sistem
operasi dan persyaratan yang sesuai dengan
manual instalasi
Menjalankan perangkat lunak aplikasi SQL
Membuat program aplikasi SQL
Mengkompilasi program prosedur sesuai
SOP

INDIKATOR

Perangkat lunak
aplikasi SQL telah
terinstalasi dan
dapat berjalan
normal.
Manual pengguna
(user manual) untuk
perangkat lunak
aplikasi SQL sudah
tersedia
dan dipahami.
Perangkat
komputer sudah
dinyalakan
dengan sistem
operasi dan
persyaratan sesuai
dengan manual
instalasi
Perangkat lunak
aplikasi SQL
dijalankan

PENILAIAN
Pengamatan
Tes tulis
Tugas
Hasil program

TM

PS

PI

SUMBER
BELAJAR
Buku
Pemrogram
an SQL
Komputer
ebook

2.

Membuat dan
mengoperasikan
prosedur

Pengolahan tabel dengan


prosedur dan fungsi

Mengidentifikasi menu menu yang tersedia


beserta shortcut-nya.
Membuat program dengan memanfaatkan fitur
fitur pengolahan Tabel, View, Store Prosedur.
Mengkompilasi program yang sudah dibuat
sesuai tahapan

Menu menu yang


tersedia beserta
shortcut-nya
dikenali
Fitur fitur
pengolahan Tabel,
View, Store Prosedur
diaplikasikan.

Pengamatan
Tes tulis
Tugas
Hasil program

Buku
Pemrogram
an SQL
Komputer
ebook

KOMPETENSI
DASAR
3.

Menulis kode
program
pembangkit an data
dengan batasan waktu

4.

Mengoperasikan
trigger

ALOKASI WAKTU
MATERI PEMBELAJARAN

KEGIATAN PEMBELAJARAN

INDIKATOR

PENILAIAN

TM

PS

PI

SUMBER
BELAJAR

Listing program SQL

Menjelaskan dan mengidentifikasi Listing


program dalam pembuatan aplikasi
menggunakan SQL

Listing program
dijelaskan dan
dicoba

Pengamatan Tes
tertulis Hasil
kompilasi
program

Buku
Pemrogram
an SQL
Komputer
ebook

Konsep trigger

Menyisipkan insert, update dan delete

Pengamatan Tes
tertulis Hasil
kompilasi
program

Mengenal batasan-batasan pada DDL

Insert, update dan


delete didisisipkan
pada sebuah
program

Constrain DDL

Buku
Pemrogram
an SQL
Komputer
ebook

Mengelola Trigger
Spesifikasi Trigger

Intergrity dan
constrain
(batasan)
dijelaskan
Triger
dispesifikasikan
kapan harus
dibuat

Keterangan
TM
PS

: Tatap Muka
: Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) PI
: Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)

SILABUS
REKAYASA PERANGKAT LUNAK
SMK INSAN MULIA KRAMAT
NAMA SEKOLAH
: SMK INSAN MULIA KRAMAT
MATA PELAJARAN
: Kompetensi Kejuruan
KELAS/SEMESTER
: XI/4
STANDAR KOMPETENSI :
Membuat paket software aplikasi berbasis desktop
KODE KOMPETENSI
: 070.KK.010
ALOKASI WAKTU
: 46 X 45 menit
ALOKASI WAKTU
KOMPETENSI DASAR
1.

Menjelaskan
Aplikasi

Menu

MATERI PEMBELAJARAN
Konsep Aplikasi
Pemrograman

KEGIATAN PEMBELAJARAN
Mengenal metode, property dan Ivent
Mengidentifikasi tampilan program

Interface antar muka


pemrograman

2.

Menyiapkan
Komputer

Sistem

Standar hardware yang


mendukung program

INDIKATOR
Metode, property
dan ivent
dijelaskan

PENILAIAN

TM

PS

PI

Hasil praktekl
Tes tertulis
Tanya jawab

Hasil praktekl
Tes tertulis
Tanya jawab

Interface antar
muka
pemrograman
diidentifikasi

Mempersiapkan Hardware dan software


Mengidentifikasi edisi software yang support
terhadap hardware
Menginstalasi sotware pada sistem
computer
Mengidentifikasi seluruh komponen yang
dibutuhkan oleh kode program sesuai dapat
dijalankan.

Sistem komputer
dalam kondisi siap
digunakan.
Paket software
aplikasi siap
digunakan.
Kode program
telah tersedia
pada sistem
komputer
Komponen yang
dibutuhkan oleh
kode program
disiapkan.

SUMBER
BELAJAR
Buku
pemrogram
an Visual
Basic
E-book
VB.net
Komputer
Jobsheet
Buku
Pemrogram
an Visual
Buku
pemrogram
an Visual
Basic
E-book
VB.net
Komputer
Jobsheet
Buku
Pemrogram
an Visual

ALOKASI WAKTU
KOMPETENSI DASAR
3.
Mendemonstrasikan
Aplikasi paket Instaler

MATERI PEMBELAJARAN
Teknik Menginstall VB

KEGIATAN PEMBELAJARAN

INDIKATOR

Menjalankan Aplikasi paket installer

Aplikasi paket
installer dijalankan.

Mengenal file pada installer Mengelompokan

Menset komponen yang dibutuhkan Menyimpan


pada direktori tertentu. Mengeset direktori dan

4. Menyimpan Instaler
Aplikasi

Administrasi file kerja

Membuat administrasi penyimpanan File


Memahami konsep root file data base /
directory tempat menyimpan data base file
Membuat back up file hasil

5. Menghubungkan
Aplikasi dengan basis
data

Koneksi aplikasi ke data


base
ADODC dan Data Grid

Membuat koneksi data base


Menggunakan ADODC dan Data grid sebagai
koneksi yang menghubungkan Data base dengan
program aplikasi.

TM
PS

: Tatap Muka
: Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) PI
: Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)

PI

Hasil program
Tes tertulis

Buku
pemrogram
an Visual
Basic
E-book
VB.net
Komputer
Jobsheet
Buku
Pemrogram
an Visual

Administrasi File

Buku
pemrogram
an Visual
Basic
E-book
VB.net
Komputer
Jobsheet
Buku
Pemrogram
an Visual

Administrasi File
Pengamatan Tes
tertulis Hasil
kompilasi
program

Buku
pemrogram
an Visual
Basic
E-book
VB.net
Komputer
Jobsheet
Buku
Pemrogram
an Visual

File hasil disimpan


dalam media
penyimpanan yang
telah ditentukan

Konekasi database
dengan
pemrograman
dibuat
ADODC dan Data
Grid digunakan

Keterangan

PS

Komponen yang
dibutuhkan di-set dan
disimpan pada
direktori tertentu.

nama file setup hasil


proses pembuatan installer

SUMBER
BELAJAR

TM

Kode Program atau


file exe di-set dan
disimpan pada
direktori tertentu.

kode program di-set dan


disimpan pada direktori tertentu.

Menjalankan hasil proses pembuatan


installer dijalankan. dan disimpan pada
direktori yang telah ditentukan.

PENILAIAN

SILABUS
REKAYASA PERANGKAT LUNAK
SMK INSAN MULIA KRAMAT

NAMA SEKOLAH
: SMK INSAN MULIA KRAMAT
MATA PELAJARAN
: Kompetensi Kejuruan
KELAS/SEMESTER
: XI/IV
STANDAR KOMPETENSI :
Membuat halaman web dinamis tingkat dasar
KODE KOMPETENSI
: 070.KK.013
ALOKASI WAKTU
: 46 X 45 Menit
ALOKASI WAKTU
KOMPETENSI DASAR
1.

Menjelaskan Konsep
Pembuatan
halaman
web dinamis

2. Mempersiapkan
lingkungan teknis

MATERI PEMBELAJARAN
Konsep dan Teknologi
pengembangan WEB

Program aplikasi
pengembangan web dan
server
Akses server jaringan
Direktori virtual

KEGIATAN PEMBELAJARAN
Mengkoneksikan Internet untuk
pembelajaran WEB dinamis
Menjelaskan standar pemrograman yang
penting dari internet dapat
Mengidentifikasi konten konten WEB
Mengamati berbagai aplikasi web
sebagai contoh di internet

Menyediakn software pengembangan web


Menyediakan server web yang dapat
diakses
Mengakses server web sesuai dengan
kebijaksanaan dan prosedur organisasi
Menentukan direktori virtual untuk
menyimpan file-file web

INDIKATOR
Standar pemrograman
yang penting dari
internet dapat dijelaskan

Lingkungan
pengembangan dan
software server
tersedia dan dapat
diakses
Akses atau server
jaringan sesuai dengan
kebijaksanaan dan
prosedur organisasi
Direktori virtual
dibuat dan disimpan
dalam direktori yang
tepat untuk akses
server

PENILAIAN

TM

PS

PI

Hasil Program
Tes tertuli
Pengamatan

Pengamatan
Tes tertulis
Hasil

SUMBER
BELAJAR
Buku Macromedia
Dreamweaver
Modul design
WEB
Buku PHP
Komputer
Jobsheet
Buku
Pemrogram
an PHP
Komputer
Jobsheet
Modul

ALOKASI WAKTU
KOMPETENSI DASAR
3. Membuat halaman
web sederhana

MATERI PEMBELAJARAN
Tata penulisan WEB
Akses WEB
Tag- tag HTML
Akses file melalui
http://localhost, alamat IP
lokal, atau URL lengkap

KEGIATAN PEMBELAJARAN
Membuat halaman dan Menyimpan
ekstensi ekstensi yang tepat kemudian
Menyimpan ke dalam direktori/ folder
yang tepat
Menambahkan kode diantara tag
pembatas
Penempatan Break dan indent yang tepat
pada baris Kode ke dalam baris yang
memudahkan pembacaan
Menambahkan Tag HTML yang
digunakan pada format halaman dan
konten sesuai dengan kebutuhan
Menyimpan halaman disimpan dalam
direktori yang tepat
Akses file melalui http://localhost, alamat
IP lokal, atau URL lengkap
Modifikasi dibuat sesuai kebutuhan

INDIKATOR
Halaman dibuat dan
disimpan dengan
ekstensi yang tepat
kemudian disimpan ke
dalam direktori/ folder
yang tepat
Kode ditambahkan
diantara tag pembatas
Break dan indent yang
tepat pada baris Kode ke
dalam baris yang
memudahkan pembacaan
Tag HTML digunakan
pada format halaman
dan konten ditambahkan
sesuai dengan
kebutuhan
Halaman disimpan
dalam direktori yang
tepat
Akses file melalui
http://localhost, alamat
IP lokal, atau URL
lengkap
o Modifikasi dibuat
sesuai kebutuhan

PENILAIAN
Pengamatan
Tes tertulis

TM

PS

PI

SUMBER
BELAJAR
Buku
Pemrogram
an PHP
Komputer
Jobsheet
Modul

ALOKASI WAKTU
KOMPETENSI DASAR
4. Menambahkan
fungsi-fungsi pada
halaman web
dinamis

5. Menguji halaman
web dinamis

MATERI PEMBELAJARAN
Variabel-variabel dan array
menurut persyaratan
Nilai variabel, string, dan
konstanta.
Control Structure

Pengujian dan Housting

KEGIATAN PEMBELAJARAN

INDIKATOR

PENILAIAN

Menggunakan dan Mendeklarasikan


Variabel-variabel dan array menurut
persyaratan
Menetapkan Nilai variabel, string, dan
konstanta.
Menggunakan fungsi-fungsi internal yang
digunakan pada halaman web Menggunakan
Control Structure ( seperti statement If,
While, for, switch ) sesuai kebutuhan
Membuat aplikasi sederhana dengan
menggunakan control stucture

Variabel-variabel dan
array digunakan dan
dideklarasikan menurut
persyaratan
Nilai variabel, string,
dan konstanta
ditetapkan.
Fungsi-fungsi internal
digunakan pada
halaman web

Menyimpan halaman pada server di


lokasi yang tepat
Menampilkan/menguji halaman dinamis
ditampilkan pada browser
Membuat fungsi format dan dinamis secara
keseluruhan sesuai dengan kebutuham
bisnis dan pelanggan Mengakhiri halaman
pelanggan sesuai memenuhi persyaratan
bisnis Merangkai aplikasi halaman per
halaman sesuai permintaan pelanggan

Halaman disimpan
pada server di lokasi
yang tepat.
Halaman dinamis
ditampilkan pa-da
browser dan diuji Fungsi
format dan dinamis
secara keseluruhan
dibuat sesuai dengan
kebutuham bisnis dan
pelanggan
Halaman pelanggan
diakhiri sesuai memenuhi
persyaratan bisnis

Keterangan
TM
PS

: Tatap Muka
: Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) PI
: Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)

SUMBER
BELAJAR

TM

PS

PI

Uji coba Program


Sederhana

Buku
Pemrogram
an PHP
Komputer
Jobsheet
Modul

Hasil program
Tes tertulis

Buku
Pemrogram
an PHP
Komputer
Jobsheet
Modul

Control Structure (
seperti statement If,
While, for, switch )
digunakan sesuai
kebutuhan

SILABUS
REKAYASA PERANGKAT LUNAK
SMK INSAN MULIA KRAMAT
NAMA SEKOLAH
:
MATA PELAJARAN
:
KELAS/SEMESTER
:
STANDAR KOMPETENSI :
KODE KOMPETENSI
:
ALOKASI WAKTU
:

KOMPETENSI DASAR

1. Menjelaskan konsep
pemrograman web
dinamis

2. Mempersiapkan membuat
aplikasi

SMK INSAN MULIA KRAMAT


Kompetensi Kejuruan
XI/IV
Membuat halaman web dinamis tingkat lanjut
070.KK.014
56 X 45 Menit
MATERI
PEMBELAJARAN

ALOKASI WAKTU
KEGIATAN PEMBELAJARAN

INDIKATOR

Konsep dan Teknologi


pengembangan WEB

Mengkoneksikan Internet untuk


pembelajaran WEB dinamis
Menjelaskan standar pemrograman yang
penting dari internet dapat
Mengidentifikasi konten konten WEB
Mengamati berbagai aplikasi web
sebagai contoh di internet

Standar pemrograman
yang penting dari
internet dapat dijelaskan

Software aplikasi
pengembangan WEB

Mengidentifikasi perlengkapan
software teks editor dan browser
sesuai dengan kebutuhan

Perlengkapan software
teks editor dan browser
sesuai dengan kebutuhan
diidentifikasi

Desai Lay out dan


Scripting
Sumber daya server

Mengoperasikan software sesuai


dengan standar operasi aplikasi
Menentukan sumber data yang
dibutuhkan sudah ketentuan dimana
letaknya dan bagaimana mengaksesnya.
Menyiapkan sketsa disain untuk web
yang akan dibuat
Menyiapkan desain interface/ menumenu

Software
dioperasikan
sesuai dengan standar
operasi aplikasi
Sumber data yang
dibutuhkan sudah
ditentukan dimana letaknya
dan bagaimana
mengaksesnya.

PENILAIAN
Hasil Program
Tes tertuli
Pengamatan

Web Aplikasi E
learning
Web browser
untuk aplikasi
Pengamatan
Tanya jawab

TM

PS

PI

SUMBER
BELAJAR

12

12

Buku Macromedia
Dreamweaver
Modul design
WEB
Buku PHP
Komputer
Jobsheet
Buku Macro
media Dream
weaver
Modul
design WEB
Buku PHP
Komputer
Jobsheet

KOMPETENSI DASAR
3. Membuat web
menggunakan bahasa
script

ALOKASI WAKTU

MATERI
PEMBELAJARAN

KEGIATAN PEMBELAJARAN

File-file HTML

Membuat coding file-file HTML

Coding dan Scripting

Membangun kode program script


dibangun

Pengujian script dan


desain WEB

Menguji coba code program script yang


dibangun beserta modul-modul yang
digunakan
Menampilkan Web yang dibuat dilayar
sesuai dengan rancangan
Mendemonstrasikan tujuan dari
pengiriman konten Web yang terdiri
dari file program

Keterangan
TM
PS

: Tatap Muka
: Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) PI
: Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)

INDIKATOR
File-file HTML dibuat
dengan cara coding
Kode program script
dibangun dan diuji
beserta modul-modul
yang digunakan
Web yang dibuat tampil
dilayar sesuai dengan
rancangan
Tujuan dari pengiriman
konten Web yang terdiri
dari file program
didemonstrasikan

PENILAIAN
Kompilasi program
Pengamatan
Tes tulis

TM

PS

PI

14

SUMBER
BELAJAR
Buku
Macrome
dia
Dreamwe
aver

SILABUS
REKAYASA PERANGKAT LUNAK
SMK INSAN MULIA KRAMAT
NAMA SEKOLAH
:
MATA PELAJARAN
:
STANDAR KOMPETENSI :
KODE KOMPETENSI
:
ALOKASI WAKTU
:
KOMPETENSI
DASAR
1. Menggunakan tipe
data control program

SMK INSAN MULIA KRAMAT


Kompetensi Kejuruan
Menggunakan bahasa pemrograman berorientasi objek
070.KK.015
28 X 45 Menit
ALOKASI WAKTU

MATERI PEMBELAJARAN
Type Data dan Kontrol
program

KEGIATAN PEMBELAJARAN

Menjelaskan tipe data dasar


Menjelaskan tipe data bentukan.
Menjelaskan tata cara penulisan program OO.
Membuat control Program berupa urutan atau
sekuensial program yang dikendalikan dalam kode
program

INDIKATOR

Tipe data dasar


dan tipe data
bentukan
dijelaskan.
Tata cara
penulisan program
OO dijelaskan.
Control Program
berupa urutan atau
sekuensial
program dibuat
dan dikendalikan
dalam kode
program

PENILAIAN
Pengamatan
Tes tertulis
Tugas
Hasil program

TM

PS

PI

SUMBER
BELAJAR
Buku
Konsep
OOP
Jobsheet
Modul
Komputer

2. Membuat class

Class pada OOP

Membuat program dengan menggunakan obyek dan


class dibuat.
Membuat properti class yang akan
direalisasikan dalam bentuk prosedur atau
fungsi.
MembuatClass private dibuat di dalam program
Membuat Class public dalam program

Program dengan
menggunakan
obyek dan class
dibuat.
Properti class
yang akan
direalisasikan
dalam bentuk
prosedur atau
fungsi dibuat.
Class private
dibuat di dalam
program
Class public
dibuat di dalam
program

Pengamatan
Tes tertulis
Tugas
Hasil program

Buku
Konsep
OOP
Jobsheet
Modul
Komputer

KOMPETENSI
DASAR
3. Membuat
inheritance,
polimorphy,
overloading, dan
friends

ALOKASI WAKTU
MATERI PEMBELAJARAN

Inheritance
Polimorphy
Overloading
Friends

KEGIATAN PEMBELAJARAN

INDIKATOR

PENILAIAN

TM

PS

PI

SUMBER
BELAJAR

Membuat program OOP menggunakan


Inheritance pada class

Inheritance pada
class dibuat

Pengamatan
Tes tertulis
Tugas
Hasil program

Buku
Konsep
OOP
Jobsheet
Modul
Komputer

Membuat program OOP menggunakan


Inheritance pada class

Polimorphy pada
class dibuat

Membuat program OOP menggunakan


Polimorphy pada class

Overloading pada
class dibuat

Membuat program OOP menggunakan


Overloading pada class

Friends pada
class dibuat

Program
sederhana
Pengamatan
Tes tertulis
Tugas
Hasil program

Buku
Konsep
OOP
Jobsheet
Modul
Komputer

Program
sederhana
Pengamatan
Tes tertulis
Tugas
Hasil program

Buku
Konsep
OOP
Jobsheet
Modul
Komputer

Membuat program OOP menggunakan Friends


pada class

4. Membuat
interface dan
paket

Interface class program.

Membuat Interface class program.

Paket dengan
menggunakan class
program

Membuat Paket dengan menggunakan class


program

5. Mengkompilasi
program
berorientasi
objek.

Proses kompilasi program

Proses Kompilasi dijelaskan dan dijalankan

Keterangan
TM
PS

: Tatap Muka
: Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) PI
: Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka

Interface class
program dibuat.
Paket dengan
menggunakan
class program
dibuat

Proses kompilasi
dijalankan dan
dijelaskan secara
bertahap sesuai
dengan
ketentuan
kompilasi

SILABUS
REKAYASA PERANGKAT LUNAK
SMK INSAN MULIA KRAMAT
NAMA SEKOLAH
: SMK INSAN MULIA KRAMAT
MATA PELAJARAN
: Pemrograman Berorientasi Objek
KELAS/SEMESTER
: XII/V
STANDAR KOMPETENSI : Merancang program aplikasi web berbasis objek
KODE KOMPETENSI
: 070.KK.016
ALOKASI WAKTU
: 28 X 45 Menit
ALOKASI WAKTU
KOMPETENSI DASAR

1. Menjelaskan file I/O


(Input/Output), tipe
data dan variable pada
java programming

MATERI PEMBELAJARAN
I/O dan type dat pada
Variable

KEGIATAN PEMBELAJARAN
Mennjelaskan Konsep dari I/O di Java dan
File streams tipe data dan sifat-sifatnya.
Menjelaskan Konsep variabel pada Java.

INDIKATOR

PENILAIAN

Konsep dari I/O di


Java dan File
streams
dijelaskanBerbagai
tipe data dan sifatsifatnya dijelaskan.

PS

PI

Pengamatan
Tes tertulis
Tugas
Hasil program

Algoritma
dan
Pemrograman
Buku
pemrogrman
Java
Komputer
Howto JAVA

Pengamatan
Tes tertulis
Tugas
Hasil program

Algoritma
dan
Pemrograman
Buku
pemrogrman
Java
Komputer
Howto JAVA

Konsep variabel
pada Java
dijelaskan.
2. Menjelaskan
exception handling

Exception Handling

Menjelaskan konsep dari Exception Handling


serta pemodelan dari Try, Throw, Catch dan
Finally.
Menaplikasikan pada beban Exception
Handling

Konsep dari
Exception Handling
serta pemodelan
dari Try, Throw,
Catch dan Finally
dijelaskan.

SUMBER
BELAJAR

TM

3. Menjelaskan applet

Konsep Apllet

Menjelaskan Konsep Apllet

Method-method aplet

Menjelaskan Method-method apllet seperti


siklus, dll

Applet HTML Tag

Menjelaskan Applet HTML Tag

4. Menerapkan
konektivitas basis
data.

Interoperabilitas dari
Aplikasi dan ODBC.

Menjelaskan Interoperabilitas dari Aplikasi


dan ODBC.
Membangun koneksivitas antara Aplikasi dan
OBVC

Keterangan
TM
PS

: Tatap Muka
: Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) PI
: Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)

Konsep Applet
dijelaskan
Methode-methode
Applet dijelaskan
Applet HTML Tag
dijelaskan
Interoperabilitas
dari Aplikasi dan
ODBC dijelaskan.

Pengamatan
Tes tertulis
Tugas
Hasil program

Algoritma dan
Pemrogra- man
Buku
pemrogrmanJ
ava
Komputer
Howto JAVA

Tes Lisan
Proyek
Program aplikasi
Pengamatan

6
(12)

10
(40)

Buku
Pemrograma n
XML Manual
XML
Komputer
Jobsheet
Modul

SILABUS
REKAYASA PERANGKAT LUNAK
SMK INSAN MULIA KRAMAT
NAMA SEKOLAH
MATA PELAJARAN
KELAS/SEMESTER
:
STANDAR KOMPETENSI
KODE KOMPETENSI
ALOKASI WAKTU
KOMPETENSI
DASAR
1. Menjelaskan
kebutuhan software

2. Membuat Entity
Relationship Diagram
(ERD)

3. Membuat Data Flow


Diagram (DFD)

: SMK INSAN MULIA KRAMAT


: Kompetensi Kejuruan
XII/V
: Membuat aplikasi basis data menggunakan SQL

: 070.KK.017
: 46 X 45 Menit
ALOKASI WAKTU
MATERI PEMBELAJARAN
Spesifikasi OS Software
aplikasi basis data telah
terinstalasi dan dapat
berjalan normal User manual
software aplikasi basis data
sudah disediakan dan
dipahami
Perangkat komputer sudah
dinyalakan, dengan sistem
operasi dan
persyaratannya sesuai dengan
instalation manual
Macam-macam entitas
Simbol-simbol ERD

KEGIATAN PEMBELAJARAN
Mengidentifikasi Sistem Operasi
Menginstal Software Aplikasi

INDIKATOR
Sistem Operasi
diidentifikasi
Software Aplikasi diinstall

Menjelaskan macam-macam entitas


Mengidentifikasi
dan
simbol-simbol ERD

Alur DFD

Menjelaskan alur DFD

Simbol-simbol DFD

Mengidentifikasi
dan
simbol-simbol DFD

menjelaskan

Entitas lemah dan entitas


kuat dijelaskan
Simbol-simbol
diidentifikasi,
dan digunakan

ERD
dijelaskan

Alur DFD dijelaskan


menjelaskan

Simbol-simbol
DFD
digunakan,
dijelaskan
kemudian diidentifikasi

PENILAIAN

TM

PS

PI

Tes Lisan
Tes Tertulis
Tes Praktek

Pengamatan
Tes tertulis
Tugas

Pengamatan
Tes tertulis
Tugas

SUMBER
BELAJAR
Modul
PC

Modul
PC

4. Mempersiapkan
lembar kerja Basis
Data

Perlengkapan kerja
diidentifikasi sesuai dengan
kebutuhan aplikasi pembuat
query data beroperasi sesuai
dengan standar operasi aplikasi
Otoritas pembuatan query
data diterima (login
diterima)

Bahasa pemrograman (misal: pascal,


basic, Foxpro, Delphi, MS. Access, dsb.)

Menguraikan fungsi
software bahasa
pemrograman untuk
pembuatan query data

Tes Lisan
Tes Tertulis
Tes Praktek

Modul
PC

KOMPETENSI
DASAR
5.

Menggunakan
sintaks-sintaks
khusus SQL

ALOKASI WAKTU
MATERI PEMBELAJARAN

KEGIATAN PEMBELAJARAN

Alat-alat pemrograman
untuk SQL

Menggunakan mrograman untuk SQL


Menggunakan Sintaks SQL Menjalankan

Alat-alat pemrograman
untuk SQL digunakan.

Sintaks SQL.

perintah SQL dijalankan

Sintaks SQL digunakan.

Perintah SQL

6. Membuat Query Basis


Data

SQL dan penggunaannya

Perintah SQL dijalankan

Menggunakan SQL untuk membentuk


Query

SQL untuk membentuk


Query digunakan

Mengaplikasikan penggunaan Query


pada program

Penggunaan Query pada


program diaplikasikan

Mengeksekusi Quero untuk mencari data

Keterangan
TM
PS

INDIKATOR

: Tatap Muka
: Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) PI
: Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)

PENILAIAN

SUMBER
BELAJAR

TM

PS

PI

Program
sederhana
Pengamatan
Tes tertulis
Tugas
Hasil program

Pengemban
gan database
dengan
SQL
Komputer
Modul Basis
Data

Pengamatan
Tes tulis
Tugas
Hasil

Buku
sistem data
base
Komputer
Buku
Microsoft
Access

SILABUS
REKAYASA PERANGKAT LUNAK
SMK INSAN MULIA KRAMAT
NAMA SEKOLAH
: SMK INSAN MULIA KRAMAT
MATA PELAJARAN
: Kompetensi Kejuruan
KELAS/SEMESTER
: XII/VI
STANDAR KOMPETENSI : Mengintegrasikan sebuah basis data dengan sebuah situs web
KODE KOMPETENSI
: 070.KK.018
ALOKASI WAKTU
: 56 X 45 Menit
ALOKASI WAKTU
KOMPETENSI DASAR
1. Menjelaskan prosedur
pengintegrasian sebuah
basis data dengan sebuah
situs web

MATERI PEMBELAJARAN
Informasi yang ada agar
dapat dengan cepat dari
situs web
Integritas basis data sesuai
standar baku sekuriti
Fungsi perijinan yang tepat
untuk akses basis data t

2. Mempersiapkan basis
data

Data situs yang dibutuhkan


Basis data yang tersedia
sesuai kebutuhan data situs

KEGIATAN PEMBELAJARAN
Merancang Informasi yang ada agar dapat
dengan cepat diperoleh dari situs web
Membuat integritas basis data sesuai
standar baku sekuriti
Membuat fungsi perijinan yang tepat untuk
akses basis data

Mengidentifikasi data situs yang dibutuhkan


dari persyaratan teknis
Meninjau ulang dasar kebutuhan Basis data yang
tersedia

Kebutuhan basis data


Menambah Basis data dapat diperlukan

INDIKATOR

PENILAIAN

Informasi yang
ada dirancang agar
dapat dengan cepat
diperoleh dari situs
web Integritas
basis data dibuat
sesuai standar
baku sekuriti
Fungsi perijinan
yang tepat untuk
akses basis data
dibuat

Data situs yang


dibutuhkan
diidentifikasi dari
persyaratan teknis
Basis data yang
tersedia ditinjau
ulang untuk
memastikan
kebutuhan data
situs dapat
dipenuhi
Basis data dapat
ditambah jika
diperlukan

SUMBER
BELAJAR

TM

PS

PI

Kompilasi
program
Pengamatan
Tes tulis
Tugas
Hasil

Buku
Pemrogram
an SQL
Komputer
Manual
mySQL
Manual
PHP

Hasil program
Pengamatan
Tes tulis Tugas
Hasil

Buku
Pemrogram
an SQL
Komputer
Manual
mySQL
Manual
PHP

ALOKASI WAKTU
KOMPETENSI DASAR
3. Membuat Login pada
basis data

MATERI PEMBELAJARAN
Operator dan pengunjung
situs
Perangkat perijinan Basis data,
parameter otentifikasi, dan
otorisasi
Nama-nama login n utilitas
web server yang relevan
Nama-nama login ke dalam
web server

KEGIATAN PEMBELAJARAN
Mengidentifikasi operator dan pengunjung
situs sesuai kebutuhan bisnis
Menetapkan perangkat perijinan Basis data,
parameter otentifikasi, dan otorisasi untuk setiap
kelas dari user

menggunakan Nama-nama login dibuat


utilitas web server yang relevan
menggunakan Nama-nama login ditambahkan
ke dalam web server utilitas server yang
relevan

INDIKATOR
Operator dan
pengunjung situs
diidentifikasi sesuai
kebutuhan bisnis
Perangkat
perijinan Basis
data, parameter
otentifikasi, dan
otorisasi
ditetapkan untuk
setiap kelas dari
user
Nama-nama login
dibuat
menggunakan
utilitas web server
yang relevan

PENILAIAN
Kompilasi program
Pengamatan
Tes tulis
Tugas

TM

PS

PI

10

SUMBER
BELAJAR
Buku
Pemrogram
an SQL
Komputer
Manual
mySQL
Manual
PHP

ALOKASI WAKTU
KOMPETENSI DASAR

4. Membuat koneksi basis


data

MATERI PEMBELAJARAN
Utilitas server digunakan
untuk membuat sumber data
yang sesuai kebutuhan
arsitektur situs web
Sumber data, name login
basis data, dan password
dikonfirmasikan
terhadap
persyaratan bisnis
Utilitas server digunakan
dan string koneksi basis
data dibuat terhubung ke
basis data situs
File-file konfigurasi situs
dikoreksi untuk menyimpan
string koneksi situs

KEGIATAN PEMBELAJARAN
Menggunakan utilitas server untuk membuat
sumber data yang sesuai kebutuhan arsitektur
situs web

Mengkonfirmasikan sumber data, name login


basis data, dan password terhadap persyaratan
bisnis

Menggunakan utilitas server dan string


koneksi basis data
Membuat hubungan ke basis data situs

Mengkoreksi ile-file konfigurasi situs untuk


menyimpan string koneksi situs

5. Menguji konektifitas
basis data

Informasi yang ada agar


dapat dengan cepat dari
situs web
Integritas basis data sesuai
standar baku sekuriti
Fungsi perijinan yang tepat
untuk akses basis data t

Merancang Informasi yang ada agar dapat


dengan cepat diperoleh dari situs web
Membuat integritas basis data sesuai
standar baku sekuriti
Membuat fungsi perijinan yang tepat untuk
akses basis data

Keterangan
TM
PS

: Tatap Muka
: Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) PI
: Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)

INDIKATOR

PENILAIAN

Utilitas server
digunakan untuk
membuat
sumber data yang
sesuai
kebutuhan
arsitektur situs
web
Sumber data, name
login basis data, dan
password
dikonfirmasikan
terhadap persyaratan
bisnis Utilitas
server digunakan
dan string koneksi
basis data dibuat
terhubung ke
basis data situs

SUMBER
BELAJAR

TM

PS

PI

Kompilasi
program
Pengamatan
Tes tulis
Tugas

12

Buku
Pemrogram
an SQL
Komputer
Manual
mySQL
Manual
PHP

Kompilasi
program
Pengamatan
Tes tulis
Tugas
Hasil

10

Buku
Pemrogram
an SQL
Komputer
Manual
mySQL
Manual
PHP

File-file konfigurasi
situs dikoreksi
untuk menyimpan
string koneksi situs

Informasi yang
ada dirancang agar
dapat dengan cepat
diperoleh dari situs
web Integritas
basis data dibuat
sesuai standar
baku sekuriti
Fungsi perijinan
yang tepat untuk
akses basis data
dibuat

SILABUS
REKAYASA PERANGKAT LUNAK
SMK INSAN MULIA KRAMAT
NAMA SEKOLAH : SMK INSAN MULIA KRAMAT
MATA PELAJARAN : Kompetensi Kejuruan
KELAS/SEMESTER
: XII/VI
STANDAR KOMPETENSI :
Membuat Aplikasi basis data
KODE KOMPETENSI : 070.KK.019
ALOKASI WAKTU:
46 X 45 Menit

KOMPETENSI
DASAR
1. Menjelaskan
konsep
pembuatan
DBMS
berbasis Client-Server

MATERI
PEMBELAJARAN
Konsep Database
Management Sistem
(DBMS)

ALOKASI WAKTU
KEGIATAN PEMBELAJARAN
Menjelaskan konsep normalisasi
Menjelaskan aturan pembuatan tabel
Menjelaskan tipe data
Menjelaskan ERD

INDIKATOR

PENILAIAN

Konsep
normalisasi dan
ERD Basis data
dijelaskan

SUMBER
BELAJAR

TM

PS

PI

Pengamatan
Tes tulis
Tugas
Hasil

Buku sistem data


base
Komputer
Buku Microsoft
Access

Program
sederhana
Pengamatan
Tes tertulis
Tugas
Hasil program

Manual SQL
2000 server
Pengembangan
database dengan
SQL Server
Komputer

Berbagai jenis
batasan-batasan
dalam pembuatan
tabel dijelaskan
Konsep tipe data
dijelaskan

2. Menggunakan SQL

Alat-alat pemrograman
untuk SQL Server

Menggunakan mrograman untuk SQL


Server

Sintaks TSQL.

Menggunakan Sintaks TSQL Menjalankan

Perintah TSQL

perintah TSQL dijalankan

Alat-alat
pemrograman untuk
SQL Server
digunakan.
Sintaks TSQL
digunakan.
Perintah TSQL
dijalankan

3. Menggunakan stored
procedures

Stored procedures (dibuat,


modifikasi, dan hapus) .

Memanioulasi Stored procedures (dibuat,


modifikasi, dan hapus) .

Programming stored
procedures.

Membuat Programming stored procedures


dibuat.

Stored
procedures
dimanipulasi
(dibuat,
modifikasi, dan
hapus) .
Programming
stored procedures
dibuat.

Program
sederhana
Pengamatan
Tes tertulis
Tugas
Hasil program

Manual SQL
2000 server
Pengembangan
database dengan
SQL Server
Komputer

KOMPETENSI
DASAR
4. Menggunakan triggers

MATERI
PEMBELAJARAN
Triggers.

ALOKASI WAKTU
KEGIATAN PEMBELAJARAN
Membuat Triggers
Mengelola Triggers.

5. Menggunakan
administrasi SQL

Programming triggers.

Membuat basis data dengan menggunakan


Programming triggers dibuat.

Sistem keamanan untuk


SQL Server

Membuat sistem keamanan untuk SQL


Server

Keamanan SQL Server

Mengimplementasikan dan
Mengadministrasikan Sistem Keamanan
SQL Server

Konsep SQL Server Agent


Konsep DTS (Data
Transforma-tion Service)

Menjelaskan konsep SQL Server Agent


Konsep DTS (Data Transforma-tion Service)

INDIKATOR

PENILAIAN

Triggers dibuat
dan dikelola.
Programming
triggers dibuat.

Sistem keamanan
untuk SQL
Server
dibuat dan
dirancang.
Keamanan SQL
Server diimplementasikan dan
diadminis-trasikan

SUMBER
BELAJAR

TM

PS

PI

Program
sederhana
Pengamatan
Tes tertulis
Tugas
Hasil program

Manual SQL
2000 server
Pengembangan
database dengan
SQL Server
Komputer

Program
sederhana
Pengamatan
Tes tertulis
Tugas
Hasil program

Manual SQL
2000 server
Pengembangan
database dengan
SQL Server
Komputer

Program
sederhana
Pengamatan
Tes tertulis
Tugas
Hasil program

Manual SQL
2000 server
Pengembangan
database dengan
SQL Server
Komputer

Konsep SQL Server


Agent dije- laskan
Konsep DTS
(Data Transformation Service)
dijelaskan

6. Menjelaskan struktur
program aplikasi

Konsep struktur program


aplikasi SQL

Menjelaskan konsep struktur program


aplikasi SQL

Tipe data pada SQL

Menjelaskan macam-macam tipe data


pada SQL beserta fungi masing-masing tipe

Konsep struktur
program aolikasi
dijelaskan
Tipe data
dijelaskan
fungsinya

KOMPETENSI
DASAR
7. Menerapkan SQL

MATERI
PEMBELAJARAN
Sistem keamanan untuk
SQL

ALOKASI WAKTU
KEGIATAN PEMBELAJARAN
Membuat sistem keamanan untuk SQL

Keamanan SQL

Mengimplementasikan dan
Mengadministrasikan Sistem Keamanan
SQL

Konsep SQL Server Agent

Menjelaskan konsep SQL Server Agent

Konsep DTS (Data


Transforma-tion Service)

Konsep DTS (Data Transforma-tion Service)

Keterangan
TM
PS

: Tatap Muka
: Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) PI
: Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)

INDIKATOR

PENILAIAN

Sistem keamanan
untuk SQL
dibuat dan
dirancang.
Keamanan SQL
Server diimplementasikan dan
diadminis-trasikan

Program
sederhana
Pengamatan
Tes tertulis
Tugas
Hasil program

Konsep SQL Server


Agent dije- laskan
Konsep DTS
(Data Transformation Service)
dijelaskan

TM

PS

PI

SUMBER
BELAJAR
Manual SQL
2000 server
Pengembangan
database dengan
SQL Server
Komputer

SILABUS
REKAYASA PERANGKAT LUNAK
SMK INSAN MULIA KRAMAT

NAMA SEKOLAH

MATA PELAJARAN
:
KELAS/SEMESTER
:
STANDAR KOMPETENSI

SMK INSAN MULIA KRAMAT


Kompetensi Kejuruan
XII/VI
: Membuat program aplikasi Web menggunakan JSP

KODE KOMPETENSI

070.KK.020

ALOKASI WAKTU

54 X 45 Menit

KOMPETENSI
DASAR
1. Menjelaskan
Kebutuhan
Software

MATERI PEMBELAJARAN
Spesifikasi OS Spesifikasi
WEB server Penytingan
WEB server Pengujian
WEB Seervwr

KEGIATAN PEMBELAJARAN
Mengidentifikasi persyaratan sistem operasi dan
web server
Melakukan kalibrasi web server agar
program scripting JSP berjalan optimal
dengan web server
Menset WEB Server
Melakukan pengujian web server untuk
memeriksa apakah web server berjalan
dengan optimal

INDIKATOR
Persyaratan
sistem operasi dan
web server
diidentifikasi
Kalibrasi web
server agar
program scripting
JSP berjalan
optimal dengan
web server
dilakukan
Pengujian web
server untuk
memeriksa
apakah web
server berjalan
dengan optimal
dilakukan

ALOKASI WAKTU
PENILAIAN
Pengamatan
Tes tertulis
Tugas
Hasil program

TM

PS

PI

SUMBER
BELAJAR
Buku
Pemrograman
JSP
Manual JAVA
Komputer
Modul ajar
Jobsheet

KOMPETENSI
DASAR
2. Menjelaskan
dasar-dasar JSP

MATERI PEMBELAJARAN

KEGIATAN PEMBELAJARAN

Konsep teknologi JSP

Menjelaskan penggunaan JSP container

Sintak JSP

Menjelaskan penggunaan JSP directives


Menjelaskan JSP Objects melalui va-riabel
request dan response
Menjelaskan JSP actions
Menjelaskan JSP tag libraries (TagLibs,
Servlets dan Development Components)

INDIKATOR
Penggunaan JSP
container
dijelaskan
Penggunaan JSP
directives dijelaskan

ALOKASI WAKTU
PENILAIAN

SUMBER
BELAJAR

TM

PS

PI

Pengamatan
Tes tertulis
Tugas
Hasil program

Buku
Pemrograman
JSP
Manual JAVA
Komputer
Modul ajar
Jobsheet

Pengamatan
Tes tertulis
Tugas
Hasil program

Pengamatan
Tes tertulis
Tugas
Hasil program

Buku
Pemrograman
JSP
Manual JAVA
Komputer
Modul ajar
Buku
Pemrograman
JSP
Manual JAVA
Komputer
Buku
Pemrograman
JSP
Manual JAVA
Komputer
Modul ajar
Jobsheet

JSP Objects
melalui va-riabel
request dan
response
dijelaskan.
JSP actions
dijelaskan
JSP tag libraries
(TagLibs, Servlets
dan Development
Components)
dijelaskan

4. ,Membuat aplikasi
web berbasis JSP

5. Menyiapkan
server
untuk
aplikasi
web
berbasis JSP
6. Menyimpan state
(kondisi) ke dalam
server dan client

Kebutuhan Sistem

Menjelaskan Kebutuhan Sistem

Tool Pengolahan Basis Data


My SQL

Menjelaskan Tool pada My SQL

Instalasi My SQL

Menjelaskan cara menginstal My SQL

Cara mengisntal
My SQL dijelaskan

Prinsip Coocie, Query&Session


dengan JSP

Melakukan penyimpanan suatu kondisi me lalu

Penyimpanan suatu
kondisi me- lalui
cookie, query, dan
sessions dilakukan.

Tool pada My SQL


dijelaskan dan
digunakan

Melakukan penyimpanan suatu kondisi


cookie,
Melakukan penyimpanan suatu kondisi
query,
Melakukan penyimpanan suatu kondisi
Sessions

Keterangan
TM
PS

Kebutuhan Sistem
dijelaskan

: Tatap Muka
: Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) PI
: Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)

Pengamatan
Tes tertulis
Tugas
Hasil program

Anda mungkin juga menyukai