Anda di halaman 1dari 15

LSP

SIMULASI
UJI KOMPETENSI REKAYASA PERANGKAT LUNAK
SMK NEGERI 1 BABELAN

NAMA SISWA :

KKNI Level II REKAYASA PERANGKAT LUNAK


SKEMA :
Pemprograman WEB (Klaster 2)
LSP
CEKLIS OBSERVASI AKTIVITAS DI TEMPAT KERJA ATAU TEMPAT KERJA SIMULASI
Judul : Mengimplementasikan Rancangan Entitas dan Keterkaitan antar Entitas

Nomor : J.620100.007.02

Judul : Menggunakan Spesifikasi Program


Unit Kompetensi
Nomor : J.620100.009.02

Judul : Menggunakan SQL

Nomor : J.620100.020.02

Benchmark
(SOP / Rekomendasi
Penilaian
No. Elemen Kriteria Unjuk Kerja* spesifikasi
Lanjut
produk K BK
industri)
1 Mengidentifikasi Mengidentifikasi entitas yang ☐ ☐
entitas yang terkait menggambarkan sistem yang
dengan lingkup dibuat sesuai dokumen
program yang akan perancangan
dibuat beserta Membuat berbagai diagram ☐ ☐
hubungannya dari entity yang telah
didefinisikan.
2 Membuat query
Menghasilkan Informasi yang ☐ ☐
informasi dasar
diperlukan oleh aplikasi
terhadap model data
dengan efisien dari model
yang telah
yang dibuat.
dikembangkan

Mengimplementasikan ☐ ☐
diagram berdasar entitas dan
hubungan yang telah
diMengidentifikasi
menggunakan tools yang ada.
3 Menggunakan metode
Mendefinisikan metode ☐ ☐
pengembangan
pengembangan aplikasi
program

Memilih metode ☐ ☐
pengembangan aplikasi sesuai
kebutuhan
4 Menggunakan diagram
Mendefinisikan diagram ☐ ☐
program dan deskripsi
program dengan metodologi
program
pengembangan sistem

Menggunakan metode ☐ ☐
pemodelan, diagram objek
dan diagram komponen pada
implementasi program
LSP
Benchmark
(SOP / Rekomendasi Penilaian
No. Elemen Kriteria Unjuk Kerja*
spesifikasi Lanjut
K BK
produk
5 Menerapkan hasil
Memilih hasil pemodelan yang ☐ ☐
pemodelan ke dalam
mendukung kemampuan
Pengembangan
metodologi
program

Memilih hasil pemrograman ☐ ☐


IDE yang mendukung
kemampuan bahasa
pemrograman
6 Mempersiapkan Menjalankan perangkat lunak ☐ ☐
perangkat lunak aplikasi SQL.
aplikasi data Menjalankan perangkat lunak ☐ ☐
deskripsi/SQL aplikasi SQL.
☐ ☐
7 Menggunakan fitur
Mengidentifikasi fitur ☐ ☐
aplikasi SQL
pengolahan DML.

Mengeksekusi fitur ☐ ☐
pengolahan DML sesuai
kebutuhan.
8
Mengisi data tabel ☐ ☐
Mengisi tabel
menggunakan perintah DML.

Membangkitkan Indeks. ☐ ☐

Membentuk View tabel sesuai ☐ ☐


kebutuhan.
10
Mengidentifikasi fitur ☐ ☐
Melakukan operasi
pengolahan DML.
relasional

Menggunakan perintah DML ☐ ☐


untuk manipulasi antar tabel.

Menggunakan perintah DML ☐ ☐


untuk manipulasi antar-view
Menulis perintah DML secara ☐ ☐
efisien..
10 Membuat stored Membuat Stored Procedure ☐ ☐
procedure dengan perintah SQL
Membuat Stored Procedure ☐ ☐
dengan perintah SQL
12
Membuat Function dengan ☐ ☐
LSP
Benchmark
(SOP / Rekomendasi Penilaian
No. Elemen Kriteria Unjuk Kerja*
spesifikasi Lanjut
K BK
produk
Membuat function
perintah SQL.

Menulis Perintah SQL pada ☐ ☐


function secara efisien
13 Membuat trigger
Mendefinisikan Trigger dengan ☐ ☐
perintah SQL.
Menguji Kesesuaian hasil
trigger
14
Melakukan Perubahan data ☐ ☐
Melakukan perintah
dengan perintah commit.
commit dan rollback

Melakukan Pembatalan ☐ ☐
Menulis data dengan rollback.
*Cara penulisan KUK menggunakan kalimat aktif (Contoh: Dilakukan menjadi Melakukan)

Umpan Balik untuk Asesi :

Nama Asesi : Asesor :

Tanda Tangan dan Tanggal


LSP

TUGAS PRAKTIK DEMONSTRASI


No. Skenario Tugas Perangkat Asesmen
Dalam rangka mencapai kualifikasi sebagai seorang administrator basis Ceklis observasi hasil
data, anda diminta untuk membuat basis data dari SMK INDONESIA yang kerja
memiliki beberapa program studi seperti Rekaysa Perangkat Lunak,
Multimedia, dan sebagainya. Untuk membantu kegiatan akademik dari SMK Lembar
tersebut maka dibuatlah sebuah aplikasi nilai untuk satu semester tahun Tugas/Instruksi
ajaran berjalan.
• Gambaran singkat dari aplikasi nilai siswa ini hanya untuk satu
semester tahun ajaran berjalan, dengan batasan system yaitu guru
dapat mengajar pada beberapa kelas untuk mapel yang sama atau
mapel berbeda, dan hanya ada satu orang guru yang mengajar
mapel tertentu pada sebuah kelas. Nilai siswa diberikan oleh guru
yang mengajar mapel tertentu.

Berikut ini adalah function requirement dari sistem yang akan


dikembangkan.
1. Guru, memberikan nilai sesuai mapel yang diampu, dan melakukan
input data nilai pada form nilai. Seorang guru boleh mengajar beberapa
1. mapel pada beberapa kelas pada satu jurusan sesuai kompetensi
keahlian yang dimiliki. Tidak boleh ada dua guru dalam satu kelas untuk
mengampu mapel yang sama
2. Siswa, melihat nilai yang diperoleh mencakup nilai uh, nilai uts, nilai uas,
dan nilai akhir untuk beberapa mapel sesuai kelasnya. Siswa tidak bisa
melihat nilai siswa lain.
3. Kelas, bisa terdiri dari beberapa kelas pada sebuah program studi,
missal kelas X RPL A, X RPL B, dst.
4. Mapel, setiap kelas pada sebuah prodi memiliki beberapa mapel
5. Prodi, setiap prodi misal RPL memiliki idprodi dan nama prodi
6. Nilai, diperoleh dari perhitungan (uts + uas+tugas)/3
Untuk mendukung pencapaian hasil sesuai dengan spesifikasi yang telah
ditentukan tersebut anda akan diperlengkapi dengan ATK, computer
server,komputer client,printer serta master software. Dalam penerapannya
anda juga diminta untuk menggunakan perlengkapan keselamatan kerja
selama proses pekerjaan berlangsung.erkait.
Proses pengerjaan yang dilakukan mencakup beberapa hal berikut ini.
a. instalasi dan konfigurasi software XAMPP 3.2.2 serta memperbaiki
LSP
bentrok port apache dan mysql pada komputer server.
b. pembuatan Entity Relationship diagram (ERD)
c. pembuatan rancangan basis data
d. pembuatan data dictionary
e. pembuatan basis data SMK Indonesia lengkap dengan relasi antar
tabel serta pengisian data sesuai rancangan basis data yang telah
dibuat
f. pembuatan stored procedure, function, dan trigger pada salah satu
tabel
g. Basis Data yang dibuat pada komputer server harus dapat diakses
dari komputer client
h. Backup basis data SMK Indonesia
Printscreen semua hasil pengerjaan dari poin a sampai dengan poin g
Terakhir shutdown komputer, serta rapihkan peralatan , perlengkapan dan
lingkungan kerja.

Dalam rangka mencapai kualifikasi sebagai seorang administrator basis data, anda diminta untuk membuat basis
data client server dari SMK INDONESIA yang memiliki beberapa program studi seperti Rekaysa Perangkat
Lunak, Multimedia, dan sebagainya. Untuk membantu kegiatan akademik dari SMK tersebut maka dibuatlah
sebuah aplikasi nilai untuk satu semester tahun ajaran berjalan.
• Gambaran singkat dari aplikasi nilai siswa ini hanya untuk satu semester tahun ajaran berjalan, dengan
batasan system yaitu guru dapat mengajar pada beberapa kelas untuk mapel yang sama atau mapel
berbeda, dan hanya ada satu orang guru yang mengajar mapel tertentu pada sebuah kelas. Nilai siswa
diberikan oleh guru yang mengajar mapel tertentu.
Berikut ini adalah function requirement dari sistem yang akan dikembangkan.
7. Guru, memberikan nilai sesuai mapel yang diampu, dan melakukan input data nilai pada form nilai. Seorang
guru boleh mengajar beberapa mapel pada beberapa kelas pada satu jurusan sesuai kompetensi keahlian
yang dimiliki. Tidak boleh ada dua guru dalam satu kelas untuk mengampu mapel yang sama
8. Siswa, melihat nilai yang diperoleh mencakup nilai uh, nilai uts, nilai uas, dan nilai akhir untuk beberapa
mapel sesuai kelasnya. Siswa tidak bisa melihat nilai siswa lain.
9. Kelas, bisa terdiri dari beberapa kelas pada sebuah program studi, missal kelas X RPL A, X RPL B, dst.
10.Mapel, setiap kelas pada sebuah prodi memiliki beberapa mapel
11.Prodi, setiap prodi misal RPL memiliki idprodi dan nama prodi
12.Nilai, diperoleh dari perhitungan (uts + uas+tugas)/3

Untuk mendukung pencapaian hasil sesuai dengan spesifikasi yang telah ditentukan tersebut anda akan
diperlengkapi dengan ATK, computer server,komputer client,printer serta master software. Dalam penerapannya
anda juga diminta untuk menggunakan perlengkapan keselamatan kerja selama proses pekerjaan
berlangsung.erkait.
Proses pengerjaan yang dilakukan mencakup beberapa hal berikut ini.
i. instalasi dan konfigurasi software XAMPP 3.2.2 serta memperbaiki bentrok port apache dan mysql pada
komputer server.
j. pembuatan Entity Relationship diagram (ERD)
k. pembuatan rancangan basis data
l. pembuatan data dictionary
m. pembuatan basis data SMK Indonesia lengkap dengan relasi antar tabel serta pengisian data sesuai
rancangan basis data yang telah dibuat
LSP
n. pembuatan stored procedure, function, dan trigger pada salah satu tabel
o. Basis Data yang dibuat pada komputer server harus dapat diakses dari komputer client
p. Backup basis data SMK Indonesia
q. Printscreen semua hasil pengerjaan dari poin a sampai dengan poin g
Terakhir shutdown komputer, serta rapihkan peralatan , perlengkapan dan lingkungan kerja.

1 Buatlah dokumentasi tertulis tentang tahapan pengembangan proyek basis data SMK
INDONESIA
Buatlah dokumentasi tertulis tentang teamwork yang dibutuhkan serta job description tiap
2
personil tim !

Unit Kode Unit : J.620100.004.01


Kompetensi
Judul Unit : Menggunakan Struktur Data
No. 2
No Instruksi Kerja

3 Buatlah Entity Relationship Diagram dari proyek yang akan dikembangkan !


Buatlah rancangan basis data berdasarkan ERD tersebut dan lakukan normalisasi tabel
4
minimal 3 NF!
5 Buatlah Data Dictionary dari proyek yang akan dikembangkan !

Unit Kode Unit : J.620100.011.01


Kompetensi
Judul Unit : Melakukan Instalasi Software Tools Pemrograman
No. 3
No Instruksi Kerja

6 Lakukan instalasi software DBMS pada PC yang tersedia !

Unit Kode Unit : J.620100.012.01


Kompetensi
Judul Unit : Melakukan Pengaturan Software Tools Pemrograman
No. 4
No Instruksi Kerja

7 Lakukan konfigurasi software DBMS pada PC yang tersedia !

Unit Kode Unit : J.620100.020.02


Kompetensi
Judul Unit : Menggunakan SQL
No. 5
No Instruksi Kerja

8 Buatlah basis data dengan nama smkindonesia !


LSP
9 Buatlah semua tabel yang dibutuhkan sesuai rancangan !

10 Buatlah relasi antar tabel sesuai rancangan basis data !

11 Lakukan penambahan data pada semua tabel minimal 3 data tiap tabel !
Buatlah instruksi SQL untuk menampilkan data siswa yang memperoleh nilai akhir < 70
12
dan berjenis kelamin lelaki !
Buatlah instruksi SQL untuk menampilkan data guru yang mempunyai nama berawalan huruf a a
13
dan mempunyai alamat di bandung !

PERTANYAAN TERTULIS PILIHAN GANDA

Jawab semua pertanyaan berikut :

1. Penulisan document version yang tepat pada HTML5 yaitu....


a. <!DOCTYPE html>
b. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
c. <!DOCTYPE html PUBLIC >
d. <!DOCTYPE html TRANSITIONAL "-//W3C//DTD XHTML 1.0
Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">

2. Instruksi HTML5 untuk menambahkan file video pada halaman web yaitu....
a. <video src="Movie.mov" controls></video>
b. <video src="Movie.mov" controls>
c. <video ="Movie.mov" controls></video>
d. <video src="Movie.mov"></video>

3. Jika dilihat dari proses kerjanya WWW (World Wide Web), dapat dibagi
menjadi beberapa komponen, yaitu:
a. Network, HTML, Address
b. Network, Protokol, Address
c. HTML,Network, Address
d. Address, Protokol, HTML

4. Perhatikan script berikut !

<?php
for($i=1; $i<=5; $i++){
LSP
echo”$i”;
}
?>

Output dari script di atas adalah ...


a. 1,2,3,4,5 c. 1 2 3 4 5 6 7
b. 1 2 3 4 5 d. Error Looping

5. Perhatikan script berikut !

<?php
$a=10;
$b=15;$c=75;$d=2;$e=($a + $b + $c)%$d;
echo”jadi ($a + $b + $c)%$d adalah $e”;
?>

Nilai variabel $e adalah ... 


a. 50
b. 2
c. 0
d. -1

6. Perhatikan tag HTML berikut ini!

<table>
<tr><td colspan=3></td></tr>
<tr><td></td><td></td><td></td></tr>
<tr><td colspan=3></td></tr>
</table>

Dari tag html tersebut akan menghasilkan bentuk tabel seperti gambar

a.

c.

b.

d.
LSP
7. Penulisan instruksi IF yang tepat pada PHP yaitu…
a. if($chek>0 c. if $chek>0
b. if($chek>0){ d. if $chek>0 {

8. Sekumpulan blok program yang didefinisikan dengan nama tertentu dan


berfungsi untuk melaksanakan tugas-tugas yang spesifik merupakan definisi
dari…
a. Fungsi c. Prosedur
b. Array d. Object

9. Perhatikan script di bawah ini

Merupakan contoh pendefinisian untuk tipe data ….


a. Strings c. Booleans
b. Array d. Integer

10. Perhatikan instruksi PHP berikut ini.

<?php
include"../koneksi.php";
?>

Instruksi tersebut dapat digunakan untuk..


a. Melakukan koneksi MYSQL ke PHP
b. Memilih basis data yang dihubungkan ke PHP
c. Memuat file koneksi.php pada sebuah file php yang lain
d. Menampilkan file koneksi.php

11. Pada penggunaan fungsi fopen(), mode untuk membuka file untuk proses
pembaca dan penambah data adalah mode….
a. r+ c. a+
b. w+ d. m+
c. mysql_open("localhost");
12. Sintaks yang digunakan untuk d. dbopen("localhost");
mengkoneksikan PHP dengan
database MySQL adalah....
a. connect_mysql("localhost");
b. mysqli_connect(“localhost”);

13. Instruksi HTML5 yang tepat untuk pemanggilan selector CSS3


#main-kiri{ padding:10px; } adalah....
LSP
a. <div id "main-kiri"></div>
b. <class id="main-kiri"></div>
c. <div id="main-kiri"></div>
d. <class id "main-kiri"></div>

14. Dalam mendesain sebuah web, ada beberapa prinsip yang harus
diperhatikan, salah satunya yaitu…
a. Spesifications c. Drawing
b. Direct d. Consistency

15. Perhatikan form berikut

Form tersebut biasa digunakan untuk memastikan bahwa orang/user tersebut


berhak masuk ke dalam system sesuai dengan haknya. Dikenal juga dengan
istilah….
a. Autentikasi c. Identifikasi
b. Validasi d. Klasifikasi

16. Perhatikan gambar berikut ini! Jika pada kotak isian username tidak boleh
kosong (harus diisi oleh user), maka source code HTML5 yang tepat untuk
membuat input form tersebut yaitu....

a. <form action="demo_form.php">
Username: <input type="text" name="username">
<input type="submit">
LSP
</form>
b. <form action="demo_form.php">
Username: <input type="text" name="username" required>
<input type="submit">
</form>
c. <form action="demo_form.php">
Username: <input type="required" name="username">
<input type="submit">
</form>
d. <form action="demo_form.php">
Username: <input type="text" name="username" alt=required>
<input type="submit">
</form>

17. Instruksi HTML yang tepat untuk menambahkan file gambar pada
halaman web yaitu....
a. <img src"video/header1.jpg" width="980" height="220">
b. <img src="video/header1.jpg" width="980" height="220">
c. <img ="video/header1.jpg" width="980" height="220">
d. <img "video/header1.jpg" width="980" height="220">

18. Syntax yang dapat digunakan untuk menghitung jumlah pengunjung pada
buku tamu dari suatu WEB menggunakan

a. sum
b. shift register
c. counter
d. up Counte

19. Instruksi (< form id="form1" name="form1" method="post" action="aksi-


login.php" target="tengah">) berfungsi untuk…
a. File aksi-login.php merupakan aksi dari file php lain dimana hasilnya
ditampilkan pada frame target
b. Menampilkan halaman aksi login dengan target frame tengah
c. Melakukan posting pada form1 dengan aksinya adalah aksi login
d. Membuat form1 dengan aksinya adalah aksi login
20. Dibawah ini yang merupakan jenis-jenis input form yaitu ...
a. Text field, Text Area, Style
b. Label, Check button, Button
LSP
c. Button, Radio Button, Check Button
d. Radio Button, Label, Text Area
LSP

LEMBAR JAWABAN PERTANYAAN TERTULIS PILIHAN GANDA

Kunci Jawaban Pertanyaan Tertulis – Pilihan Ganda :

No Rekomendasi No Rekomendasi
Jawaban Jawaban
. K BK . K BK
1. ☐ ☐ 11. ☐ ☐
2. ☐ ☐ 12. ☐ ☐
3. ☐ ☐ 13. ☐ ☐
4. ☐ ☐ 14. ☐ ☐
5. ☐ ☐ 15. ☐ ☐
6. ☐ ☐ 16. ☐ ☐
7. ☐ ☐ 17. ☐ ☐
8. ☐ ☐ 18. ☐ ☐
9. ☐ ☐ 19. ☐ ☐
10. ☐ ☐ 20. ☐ ☐

Nama Asesi : Asesor :

Tanda Tangan dan


Tanggal

Kunci Jawaban Pertanyaan Tertulis – Pilihan Ganda :


LSP
No No
Jawaban Jawaban
. .
1. A 11. C
2. A 12. B
3. D 13. C
4. B 14. D
5. C 15. A
6. D 16. B
7. B 17. B
8. A 18. D
9. B 19. A
10. C 20. C

Anda mungkin juga menyukai