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