KURIKULUM SMK EDISI 2004
KOMPETENSI
KODE
DURASI PEMELAJARAN
:
:
:
Membangun program aplikasi remote data interaktif
SWR.DEV.403.(2).A*
200 Jam @ 45 menit
A
2
LEVEL KOMPETENSI KUNCI
C
3
D
2
E
3
F
2
G
2
1. alam melaksanakan unit kompetensi ini harus didukung dengan tersedianya :
Perangkat komputer yang telah siap dioperasikan berserta Instruction Manualnya;
Paket instalasi software ;
Instalation/User Manual software tersebut;
SOP yang berlaku;
Log sheet atau report sheet yang ditetapkan oleh perusahaan;
Peralatan dan instrumen yang terkait dengan pelaksanaan unit kompetensi ini.
2. Unit Kompetensi yang harus dikuasai sebelumnya :
HDW.OPR.101.(1).A, Mengoperasikan PC stand alone dengan sistem operasi berbasis teks
HDW.OPR.102.(1).A, Mengoperasikan PC stand alone dengan sistem operasi berbasis GUI
SWR.OPR.300.(1).A*, Mengoperasikan software aplikasi basis data
3. Pengetahuan yang dibutuhkan :
Pengoperasian komputer;
Pengoperasian Sistem Operasi sesuai Instruction Manual;
On-site training sesuai dengan software yang dibutuhkan
KONDISI KINERJA
SUB KOMPETENSI
1. Memahami konsep
program aplikasi remote
administrasi
B
2
KRITERIA KINERJA
Konsep sistem administrasi
basis data dijelaskan sesuai
SOP
Prosedur pengadministrasian
basis data dapat dijelaskan
sesuai dengan standar operasi
administrasi basis data
PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK
LINGKUP BELAJAR
Basis data
Software aplikasi basis data
Software bahasa
pemrograman berbasis web
(misal: asp, php)
MATERI POKOK PEMELAJARAN
SIKAP
Teliti dan cermat
Mengikuti prosedur
pengkodean program
sesuai dengan SOP
PENGETAHUAN
KETERAMPILAN
Menunjukan fungsi algoritma pemrograman berbasis web
Menerangkan konsep
algoritma pemrograman
pada software aplikasi
remote interaktif yang
dibuat
Menggunakan fungsi dan
operator algoritma
pemrograman
Menerapkan algoritma
pemrograman pada software remote interaktif
yang dibuat
DESKRIPSI PEMELAJARAN - PRODUKTIF
Halaman 1 dari 9
KURIKULUM SMK EDISI 2004
SUB KOMPETENSI
KRITERIA KINERJA
LINGKUP BELAJAR
MATERI POKOK PEMELAJARAN
SIKAP
PENGETAHUAN
KETERAMPILAN
Menentukan struktur
data pada software
remote interaktif yang
dibuat
Menentukan basis data
pada software remote
interaktif yang dibuat
Menentukan pemakai
soft-ware aplikasi remote
interaktif yang dibuat
2. Mempersiapkan aplikasi
remote data interaktif
Aplikasi basis data atau sistem
basis data beroperasi sesuai
dengan standar operasi
aplikasi basis data atau sistem
basis data
Otorisasi perbaikan/penggunaan data beroperasi (login
diterima)
Aplikasi pemrograman berbasis web beroperasi sesuai
dengan standar operasi
aplikasi pemrograman berbasis web
Diagram alir program remote
data interaktif tersedia dan
sudah valid
PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK
Basis data
Software aplikasi basis data
Software bahasa pemrograman berbasis web (misal:
asp, php)
Mengikuti SOP dalam
mengoperasikan software aplikasi bahasa
pemrograman berbasis
web
Merangkaikan perintahperintah bahasa pemrograman, basis data dan
bahasa pemrograman
berbasis web untuk
membuat software
remote interaktif
Mengidentifikasi software aplikasi remote
interaktif dengan bahasa
pemrograman terstruktur, basis data dan
bahasa pemrograman
berbasis web
DESKRIPSI PEMELAJARAN - PRODUKTIF
Halaman 2 dari 9
KURIKULUM SMK EDISI 2004
SUB KOMPETENSI
KRITERIA KINERJA
LINGKUP BELAJAR
MATERI POKOK PEMELAJARAN
SIKAP
PENGETAHUAN
KETERAMPILAN
3. Membuat aplikasi remote
data interaktif
Proses pemrograman berbasis web menggunakan
sistem basis data dilakukan
sesuai dengan standar operasi
pemrograman berbasis web
menggunakan sistem basis
data
Hasil pembuatan program
aplikasi remote data interaktif
diletakkan ke web server (up
loading) dan dapat diakses
remote dari PC client sesuai
fungsi rancangan
Basis data
Software aplikasi basis data
Software bahasa
pemrograman berbasis web
(misal: asp, php)
Mengikuti SOP dalam
mengoperasikan software aplikasi bahasa
pemrograman berbasis
web
Merangkaikan perintahperintah bahasa pemrograman, basis data dan
bahasa pemrograman
berbasis web untuk
membuat software
remote interaktif
Membangun software
aplikasi remote interaktif
dengan bahasa pemrograman terstruktur, basis
data dan bahasa
pemrograman berbasis
web
4. Mengisi check list hasil
pengujian
Proses pengujian aplikasi
remote data interaktif dilakukan sesuai dengan SOP
Penilaian terhadap fungsifungsi program aplikasi yang
dapat naupun tidak dapat
dijalankan/diekskusi
Mengisi check list/ reportsheet sesuai dengan SOP
yang berlaku
Basis data
Software aplikasi basis data
Software bahasa
pemrograman berbasis web
(misal: asp, php)
Disiplin dalam
mengikuti SOP
Mengidentifikasi langkahlangkah remote data
interaktif
Mempraktekkan pembuatan program aplikasi
remote interaktif dengan
bahasa pemrograman,
basis data dan bahasa
pemgroman berbasis
web
PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK
DESKRIPSI PEMELAJARAN - PRODUKTIF
Halaman 3 dari 9
KURIKULUM SMK EDISI 2004
MENGHITUNG LUAS LINGKARAN DENGAN JAVA NETBEANS
Aplikasi Menghitung Luas Lingkaran
1.
Definisi masalah
Masalah
: Buatlah aplikasi menggunakan Java NetBeans untuk
menghitung luas lingkaran.
Definisi
: Luas (L) =phi( ) x radius (r) x radius (r)
Data yang diperlukan
: phi( ) dan radius (r)
2.
Model perhitungan atau matematika
a)
Diketahui
: Ada sebuah lingkaran dengan jari-jari (r) dan phi
adalah 3,14.
b)
Ditanya
: Berapa luas lingkaran (L)
c)
Jawab
: Rumus Luas lingkaran (L) = phi
x jari-jari (r) x jari-jari (r)
Luas (L) = 3,14 x r x r
3.
Flow Chart atau rancangan algoritma
PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK
DESKRIPSI PEMELAJARAN - PRODUKTIF
Halaman 4 dari 9
KURIKULUM SMK EDISI 2004
a.
Pseudocode (Algoritma menghitung luas lingkaran)
Mulai
Ukur jari –jari atau radius lingkaran (r)
Phi ( ) = 3,14
Tulis rumus luas lingkaran (Luas (L) =
xrxr
Masukkan data yang diperoleh kedalam rumus
Hitung data tersebut
Tampilkan luas lingkaran
Selesai
b.
Flow Chart
PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK
DESKRIPSI PEMELAJARAN - PRODUKTIF
Halaman 5 dari 9
KURIKULUM SMK EDISI 2004
4.
a.
Source code dan Output dari run
Source code
/*
* To change this template, choose Tools | Templates
PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK
DESKRIPSI PEMELAJARAN - PRODUKTIF
Halaman 6 dari 9
KURIKULUM SMK EDISI 2004
* and open the template in the editor.
*/
package LuasLingkaran;
import javax.swing.JOptionPane;
/**
*
* @author thosiba
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK
DESKRIPSI PEMELAJARAN - PRODUKTIF
Halaman 7 dari 9
KURIKULUM SMK EDISI 2004
System.out.println("Program untuk menghitung luas lingkaran :");
String jari = "";
jari = JOptionPane.showInputDialog("Masukkan Jari - jarinya : ");
int r=Integer.parseInt(jari);
System.out.println ("Jari-jari = "+(r));
System.out.println ("Luas lingkaran = "+(3.14*r*r));
}
}
b.
Output dari run
Contoh menhitung luas lingkaran dengan radius 14.
run:
Program untuk menghitung luas lingkaran :
Radius = 14
Luas lingkaran = 615.44
BUILD SUCCESSFUL (total time: 4 seconds)
PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK
DESKRIPSI PEMELAJARAN - PRODUKTIF
Halaman 8 dari 9
KURIKULUM SMK EDISI 2004
PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK
DESKRIPSI PEMELAJARAN - PRODUKTIF
Halaman 9 dari 9