FR-APL-02 ASESMEN MANDIRI Nama Asesi : ________________________ Tanggal/Waktu : _____________, ____________ Nama Asesor : 1. ______________________ Tempat : __________________________ 2. ______________________ Pada bagian ini, anda diminta untuk menilai diri sendiri terhadap unit (unit-unit) kompetensi yang akan di-ases. 1. Pelajari seluruh standar Kriteria Unjuk Kerja (KUK), batasan variabel, panduan penilaian dan aspek kritis serta yakinkan bahwa anda sudah benar-benar memahami seluruh isinya. 2. Laksanakan penilaian mandiri dengan mempelajari dan menilai kemampuan yang anda miliki secara obyektif terhadap seluruh daftar pertanyaan yang ada, serta tentukan apakah sudah kompeten (K) atau belum kompeten (BK) dan tuliskan bukti-bukti pendukung yang anda anggap relevan terhadap setiap elemen/KUK unit kompetensi. 3. Asesor dan asesi menandatangi form Asesmen Mandiri Nomor Skema Sertifikasi Nama Skema Sertifikasi Nomor dan Judul Unit Kompetensi : Elemen Kompetensi Klaster Pemrograman Database dengan PHP TIK.PR.03.001.01 Mengoperasikan Bahasa Pemrograman Data Deskripsi (SQL – Structured Query Language) Dasar Daftar Pertanyaan (Asesmen Mandiri/Self-Assessment) Penilaian K BK Bukti-bukti Pendukung 1.1. Apakah anda dapat menginstala aplikasi SQL dan berjalan normal 01. Mempersiapkan perangkat lunak aplikasi data deskripsi/SQL 1.2. Apakah anda dapat memahami manual pengguna (user manual) perangkat lunak aplikasi SQL sudah tersedia dan di pahami 1.3. Apakah anda dapat menyalakan Perangkat komputer dengan sistim operasi dan persyaratan sesuai dengan manual instalasi 1.4. Apakah anda dapat menjalankan Perangkat lunak aplikasi SQL 2.1. Apakah Anda dapat mengenali Menu-menu yang tersedia beserta shorcut nya 02. Mengenali menu aplikasi SQL 03. Membuat table dan mengisi tabel 2.2. Apakah anda dapat memahami dan mengaplikasikan fitur-fitur pengolahan table, view, store prosedur, trigger seperti membuat baru (new), menyimpan (save), membuka (open), menghapus (delete) 3.1. Apakah anda dapat membuat dan mengatur Tabel dengan menggunakan perintah standar dalam DDL FORM APL-02 1 3.2. Apakah anda dapat membuat Tabel dan memasukan nama kolom/ field, tipe data dan konstrain nya 3.3. Apakah Anda dapat mengisi data table menggunakan perintah standar seperti, insert, update dan delete yang di sesuaikan dengan informasi dan kondisi nya 3.4. Apakah anda dapat menyimpan, memberi nama dan mengisi data Tabel 3.5 Apakah anda dapat membuat dan mengatur Index table dengan menggunakan perintah standar berupa : create index dan drop index. 3.6. Apakah anda dapat menyimpan dan memberi nama Index 3.7. Apakah anda dapat membuat dan mengatur View table dengan menggunakan perintah standar berupa : create view dan drop view 3.8. Apakah anda dapat menyimpan dan memberi nama View 4.1. Apakah anda dapat menampilkan Data table dengan perintah select. Perintah select yang menggunakan kondisi seperti : distinct, where, order by, group by, having dsb. 04. Mengoperasikan table dan 4.2. Apakah anda dapat menampilkan Data table dengan perintah select yang melibatkan (join) dengan beberapa table yang lain . Perintah select yang menggunakan kondisi seperti : distinct, where, order by, group by, having dsb view Nomor dan Judul Unit Kompetensi Elemen Kompetensi : TIK.PR.03.002.01 Mengoperasikan Bahasa Pemrograman Data Deskripsi (SQL – Structured Query Language) Lanjut Daftar Pertanyaan (Asesmen Mandiri/Self-Assessment) Penilaian K BK Bukti-bukti Pendukung 1.1. Apakah anda dapat membuat Prosedur dan di atur dengan menggunakan perintah standar pad DDL dan DML ? 01. Membuat dan mengoperasikan prosedur 02. Membuat dan mengoperasikan prosedur dan 1.2. Apakah anda dapat memproses Parameter prosedur sesuai dengan kebutuhan di dalam prosedur ? 1.3. Apakah anda dapat menyimpan Prosedur dan di beri nama ? 1.4. Apakah anda dapat menjalankan Prosedur dan bekerja dengan benar ? 2.1. Apakat anda dapat membuat Fungsi dan di atur dengan menggunakan perintah standar pada DDL dan DML? FORM APL-02 2 fungsi 03. Membuat dan mengoperasikan trigger 04. Mengoperasikan Commit dan Rollback data table Nomor dan Judul Unit Kompetensi : Elemen Kompetensi 01. Mempersiapkan lingkungan teknis 02. Membuat halaman dinamis 2.2. Apakah anda dapat memproses Parameter fungsi sesuai dengan kebutuhan di dalam fungsi ? 2.3. Apakah anda dapat menyimpan Fungsi dan di beri nama ? 2.4. Apakah anda dapat menjalankan Fungsi dan bekerja dengan benar? 3.1. Apakah anda dapat membuat Trigger dan di atur dengan menggunakan perintah standar pada DDL dan DML ? 3.2. Apakah anda dapat menyimpan Triger dan di beri nama? 3.3. Apakah anda dapat menjalankan Trigger dan bekerja dengan benar? 4.1. Apakah anda dapat menggunakan perintah commit di gunakan untuk menyimpan data ke dalam fisik file? 4.2. Apakah dapat menggunakan perintah rollback untuk membatalkan perintah yang telah di kerjakan dan tidak menyimpan data ke dalam fisik file? 4.3. Apakah anda dapat mengerjakan perintah commit dan rollback dengan benar? TIK.PR04.002.01 Membuat Halaman Web Dinamis Dasar Daftar Pertanyaan (Asesmen Mandiri/Self Assessment) Penilaian K BK Bukti-bukti Pendukung 1.1 Apakah anda dapat mengakses lingkungan pengembangan dan software server tersedia ? 1.2. Apakah anda dapat menyesuaikan Akses atau server jaringan dengan kebijaksanaan dan prosedur organisasi ?. 1.3. Apakah anda dapat membuat Direktori virtual dan disimpan dalam direktori yang tepat untuk akses server?. 2.1 Apakah anda dapat membuat halaman dan disimpan dengan ekstensi yang tepat kemudian disimpan ke dalam direktori/folder yang tepat ?. 2.2 Apakah anda dapat menambahkan Kode diantara tag pembatas ?. 2.3 Apakah anda dapat menggunakan Break dan indent yang tepat pada baris kode ke dalam baris yang memudahkan pembacaan?. 2.4 Apakah anda dapat menggunakan Tag HTML pada format halaman dan konten ditambahkan sesuai dengan kebutuhan?. 2.5 Apakah anda dapat menyimpan halaman dalam direktori yang tepat?. FORM APL-02 3 2.6 Apakah anda dapat mengakses file melalui hhtp://localhost, alamat IP lokal, atau URL lengkap? 2.7 Apakah anda dapat membuat Modifikasi halaman web sesuai kebutuhan?. 3.1 Apakah anda dapat menggunakan Variabelvariabel dan array dan dideklarasikan menurut persyaratan ?. 3.2 Apakah anda dapat menetapkan Nilai variabel, string dan konstansta?. 03. Menambahkan fungsi-fungsi pada halaman dinamis Nomor dan Judul Unit Kompetensi 3.3 Apakah anda dapat menggunakan Fungsifungsi internal pada halaman web?. 3.4 Apakah anda dapat menggunakan Control structure (seperti statement If, While, for, swicth) sesuai kebutuhan?. : Elemen Kompetensi 01. Memahami pemrograman web dinamis TIK.PR04.003.01 Membuat Halaman Web Dinamis Lanjut Daftar Pertanyaan (Asesmen Mandiri/Self-Assessment) Penilaian K BK Bukti-bukti Pendukung 01. Apakah anda dapat menjelaskan Standar pemrograman yang penting dari internet? 2.1 Apakah anda dapat mengindentfikasi perlengkapan software teks editor dan browser sesuai kebutuhan?. 2.2 Apakah anda dapat mengoperasikan Software sesuai dengan standar operasi aplikasi?. 02. Mempersiapkan membuat aplikasi 03. Membuat web menggunakan bahasa script 2.3 Apakah anda dapat menentukan Sumber data yang dibutuhkan, dimana letaknya dan bagaimana mengaksesnya?. 2.4 Apakah anda dapat menyiapkan skesta disain untuk web yang akan dibuat? 2.5 Apakah anda dapat menyiapkan desain interface/menu-menu?. 2.6 Apakah anda dapat menentukan bagianbagian yang akan dibuat menjadi program script dan modul-modul?. 2.7 Apakah anda dapat menentukan server yang akan digunakan untuk web, dimana script dijalankan, dan platform komputer apa yang akan digunakan?. 3.1 Apakah anda dapat membua File-file HTML dengan cara coding?. 3.2 Apakah anda dapat membangun dan menguji Kode program script beserta modul-modul yang digunakan?. 3.3 Apakah anda dapat membuat Web yang tampil dilayar sesuai dengan rancangan?. 3.4 Apakah anda dapat mendemostrasikan Keuntungan/kerugian pemrosesan clientside? FORM APL-02 4 Nomor dan Judul Unit Kompetensi : Daftar Pertanyaan (Asesmen Mandiri/Self-Assessment) Elemen Kompetensi 02. Membuat Login pada basis data 03. Membuat koneksi basis data 04 Menguji konektifitas basis data Elemen Kompetensi Penilaian K BK Bukti-bukti Pendukung 1.1 Apakah anda dapat mengidentifikasikan Data situs yang dibutuhkan dari persyaratan teknis?. 1.2 Apakah anda dapat memastikan Basis data yang tersedia ditinjau ulang untuk kebutuhan data situs dapat dipenuhi?. 1.3 Apakah anda dapat menambahkan Basis data jika diperlukan?. 2.1 Apakah anda dapat mengidentifkasi Operator dan pengunjung situs terhadap kebutuhan bisnis ?. 2.2 Apakah anda dapat menetapkan Perangkat perijinan basis data, parameter otentifikasi, dan otorisasi untuk setiap kelas dari user. 2.3 Apakah anda dapat membuat Nama-nama login menggunakan utilitas web server yang relevan ?. 2.4 Apakah anda dapat menambahkan Namanama login ke dalam web server menggunakan utilitas server yang relevan ?. 3.1 Apakah anda dapat menggunakan Utilitas server untuk membuat sumber data yang sesuai kebutuhan arsitektur situs web?. 3.2 Apakah anda dapat menkonfirmasikan Sumber data, name login basis data, dan password terhadap persyaratan bisnis?. 3.3 Apakah anda dapat menggunakan Utilitas server untuk membuat string koneksi basis data terhubung ke basis data situs?. 3.4 Apakah anda dapat mengkoreksi File-file konfigurasi situs untuk menyimpan string koneksi situs?. 4.1 Apakah anda dapat memperoleh Informasi yang dibutuhkan dengan cepat dari situs web?. 4.2 Apakah anda dapat mempertahankan Integritas basis data menurut standar baku keamanan?. 4.3 Apakah anda dapat mengakses Fungsi perijinan yang tepat?. 01. Mempersiapkan basis data Nomor dan Judul Unit Kompetensi TIK.PR04.007.01 Mengintergrasikan Sebuah Basis Data Dengan Sebuah Situs Web : TIK.PR08.009.01 Membuat Program Aplikasi Web Berbasis PHP Daftar Pertanyaan Penilaian Bukti-bukti FORM APL-02 5 (Asesmen Mandiri/Self-Assessment) 01. Menjelaskan kebutuhan software 02. Menjelaskan konsep array, variabel dan variabel internal PHP 03. Menjelaskan control structures dalam PHP K BK Pendukung 1.1 Apakah anda dapat Persyaratan sistem operasi (Linux, Windows) dan web server diidentifikasi (Apache, IIS). 1.2 Apakah anda dapat mengkalibrasi web server agar program scripting PHP berjalan optimal dengan web server dilakukan?. 2.1 Apakah anda dapat menjelaskan tentang variabel-variabel internal PHP ($_SERVER, $_GET, S_POST dan sebagainya) ?. 2.2 Apakah anda dapat menjelaskan Konsep variabel global dan lokal ?. 2.3 Apakah anda dapat menyimpan Data dalam array dan array multidimensional?. 3.1 Apakah anda dapat menjelaskan Control structures dalam PHP dan kelebihannya dibanding control structures bahasa lainnya ?. 4.1 Apakah anda dapat membuat Fungsi dan mengembalikan nilai dari hasil fungsi tersebut?. 04. Menerapkan fungsi dan kelas 05. Melakukan koneksi database dan manipulasi data Rekomendasi Asesor : 4.2 Apakah anda dapat membuat Kelas-kelas dan obyek-obyek melalui Object Oriented Programming ?. 4.3 Apakah anda dapat membuat Libraries dari kelas dan obyek agar reuseable?. 4.4 Apakah anda dapat memaksimalkan Kemampuan untuk memanfaatkan fungsi internal PHP?. 5.1 apakah anda dapat melakukan Konsep dari koneksi database menggunakan fungsifungsi PHP yang sudah ada?. 5.2 Apakah anda dapat memanipulasi Data menggunakan SQL? Asesi : Nama Tanda tangan/ Tanggal Catatan : Asesor : Nama No. Reg. Tanda tangan/ Tanggal FORM APL-02 6