SIMULASI
UJI KOMPETENSI REKAYASA PERANGKAT LUNAK
SMK NEGERI 1 BABELAN
NAMA SISWA :
Nomor : J.620100.007.02
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
Mengeksekusi fitur ☐ ☐
pengolahan DML sesuai
kebutuhan.
8
Mengisi data tabel ☐ ☐
Mengisi tabel
menggunakan perintah DML.
Membangkitkan Indeks. ☐ ☐
Melakukan Pembatalan ☐ ☐
Menulis data dengan rollback.
*Cara penulisan KUK menggunakan kalimat aktif (Contoh: Dilakukan menjadi Melakukan)
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 !
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 !
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
<?php
for($i=1; $i<=5; $i++){
LSP
echo”$i”;
}
?>
<?php
$a=10;
$b=15;$c=75;$d=2;$e=($a + $b + $c)%$d;
echo”jadi ($a + $b + $c)%$d adalah $e”;
?>
<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 {
<?php
include"../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”);
14. Dalam mendesain sebuah web, ada beberapa prinsip yang harus
diperhatikan, salah satunya yaitu…
a. Spesifications c. Drawing
b. Direct d. Consistency
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
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. ☐ ☐