UJI KOMPETENSI KEAHLIAN
TAHUN PELAJARAN 2018/2019
SOAL PRAKTIK KEJURUAN
Satuan
Pendidikan : Sekolah Menengah Kejuruan
Kompetensi
Keahlian : Rekayasa Perangkat Lunak
Kode : 2134
Alokasi Waktu : 24 Jam
Bentuk Soal : Penugasan Perorangan
Judul Tugas : Aplikasi Kasir Restoran (Table Service)
I. PETUNJUK UMUM
1.
Periksalah dengan teliti dokumen soal ujian praktik.
2.
Baca dan pahami maksud soal agar tidak terjadi kesalahan
pekerjaan.
3.
Bekerjalah dengan memperhatikan jadwal dengan alur
pengerjaan.
4.
Peralatan utama dan bahan telah disediakan sesuai dengan
kebutuhan.
5.
Dalam bekerja selalu memperhatikan keselamatan kerja.
II. DAFTAR PERALATAN
No.
|
Nama
Alat/Komponen/Bahan
|
Spesifikasi Minimal
|
1
|
2
|
3
|
Alat
|
||
1.
|
Komputer (PC/Laptop) yang difungsikan sebagai server
|
-
Prosesor : Dual Core 2,4 GHz
(2,93GHz untuk yang memilih platform
mobile)
-
RAM : 2 GB (4GB untuk yang memilih platform mobile)
-
Keyboard
-
Mouse
-
Monitor
|
2.
|
Komputer (PC/Laptop) yang difungsikan sebagai client
|
-
Prosesor : Dual Core 2,4 GHz
(2,93GHz untuk yang memilih platform
mobile)
-
RAM : 2 GB (4GB untuk yang memilih platform mobile)
-
Keyboard
-
Mouse
-
Monitor
|
3.
|
Mobile
Device
|
-
Mendukung Android
|
4.
|
Jaringan
Komputer
|
-
Menghubungkan komputer server-client dan/atau mobile
device
|
Komponen
|
||
1.
|
Sistem
Operasi
|
-
OS (Propietary/Linux)
|
2.
|
Aplikasi
tools pemrograman
|
-
IDE/Text
Editor (Notepad++/Eclipse/ Netbeans/Propietary/Android
Studio)
|
3.
|
Bahasa
pemrograman
|
-
C++/C#/VB.Net/Java/PHP/Javascript
|
4.
|
Aplikasi
server basis data
|
-
Database
Server (MySQL/PostgreSQL/Propietary)
|
5.
|
Aplikasi
Pendukung
|
-
Web Server (Apache/Tomcat/Propietary)
-
Image Editor (Propietary/GIMP/ Inkscape)
-
Reporting Application (Jasper Report/Propietary)
-
Aplikasi pengolah kata (Wordprocessor)
|
Bahan
|
||
1.
|
Data-data
referensi
-
User
-
Daftar makanan di restoran
|
Rekaan
sendiri
|
2
|
ATK dan CD
|
Sesuai
Kebutuhan
|
III. SOAL/TUGAS
1.
Judul Tugas : Aplikasi Kasir Restoran (Table Service)
2.
Langkah
Kerja:
a.
Lakukan
Instalasi dan Pengaturan Software Tools
Pemrograman
b.
Interpretasikan
Spesifikasi Program yang diberikan
i.
Aplikasi
berbasis sistem client-server
ii.
Aplikasi
dapat dibuat berbasis desktop, web,
atau perangkat bergerak
iii.
Aplikasi
menggunakan pembagian privilege
dengan tingkatan (administrator, water,
kasir, owner, dan pelanggan)
c.
Buatlah
Desain User Interface / wireframe (Menu,
Form Modifikasi Data, dan Pelaporan)
i.
Fitur
minimal dan pembagian privilege dalam
aplikasi
Fitur
|
administrator
|
waiter
|
kasir
|
owner
|
pelanggan
|
Login
|
X
|
X
|
X
|
X
|
X
|
Logout
|
X
|
X
|
X
|
X
|
X
|
Registrasi
|
X
|
X
|
X
|
||
Entri referensi
|
X
|
||||
Entri order
|
X
|
X
|
X
|
||
Entri transaksi
|
X
|
X
|
|||
Generate laporan
|
X
|
X
|
X
|
X
|
ii.
Desain
dibuat dengan memperhatikan estetika dan user-friendliness
iii.
Form
pelaporan dibuat sekomunikatif mungkin
iv.
Terapkan
pemrograman berbasis obyek (object oriented
programming)
d.
Hubungkan
Aplikasi dengan Basis Data
i.
Pilih
dan instal aplikasi server basis data yang diinginkan
ii.
Buat
basis data dengan PDM sebagai berikut:
Keterangan :
Desain basis data diatas adalah basis data dasar,
peserta ujian dapat menambah tabel / field
sesuai kebutuhan berdasarkan kreativitas agar Aplikasi yang dibuat dapat
berfungsi secara maksimal.
iii.
Terapkan
stored procedure
iv.
Hubungkan
aplikasi dengan basis data
e.
Lakukan
Debugging
i.
Lakukan
ujicoba real-time
ii.
Pastikan
langkah-langkah dalam pendeteksian kesalahan dilakukan dengan benar
iii.
Pastikan
seluruh fitur berfungsi dengan baik
f.
Buatlah
Dokumentasi dan Manual Singkat Penggunaan Aplikasi
i.
Buatlah
dokumentasi fitur-fitur dalam aplikasi (user
manual)
ii.
Buatlah
dokumentasi pengembangan aplikasi
Catatan : efisiensi
baris program, kreativitas, atau inovasi akan dinilai lebih oleh penguji
“SELAMAT & SUKSES”
IV. LEMBAR KERJA
Desain User Interface / wireframe :
|
Dokumentasi Aplikasi (modul, fungsi, prosedur atau
method program):
|
Manual Penggunaan Aplikasi :
|
Keterangan : dapat dikerjakan di lembar kertas tersendiri
PAKET 2
UJI KOMPETENSI KEAHLIAN
TAHUN PELAJARAN 2018/2019
SOAL PRAKTIK KEJURUAN
Satuan Pendidikan : Sekolah Menengah Kejuruan
Kompetensi Keahlian : Rekayasa Perangkat
Lunak
Kode : 2134
Alokasi
Waktu : 24 Jam
Bentuk Soal : Penugasan Perorangan
Judul Tugas : Aplikasi Ticketing Pesawat Terbang dan
Kereta Api
I.
PETUNJUK UMUM
1.
Periksalah dengan teliti dokumen soal ujian
praktik.
2.
Baca dan pahami maksud soal agar tidak
terjadi kesalahan pekerjaan.
3.
Bekerjalah dengan memperhatikan jadwal dengan
alur pengerjaan.
4.
Peralatan utama dan bahan telah disediakan
sesuai dengan kebutuhan.
5.
Dalam bekerja selalu memperhatikan
keselamatan kerja.
II. DAFTAR PERALATAN
No.
|
Nama
Alat/Komponen/Bahan
|
Spesifikasi Minimal
|
1
|
2
|
3
|
|
Alat
|
|
1.
|
Komputer (PC/Laptop) yang difungsikan sebagai
server
|
-
Prosesor : Dual Core 2,4 GHz (2,93GHz untuk yang memilih platform mobile)
-
RAM : 2 GB (4GB untuk yang memilih platform
mobile)
-
Keyboard
-
Mouse
-
Monitor
|
2.
|
Komputer (PC/Laptop) yang difungsikan
sebagai client
|
-
Prosesor : Dual Core 2,4 GHz (2,93GHz untuk yang memilih platform mobile)
-
RAM : 2 GB (4GB untuk yang memilih platform
mobile)
-
Keyboard
-
Mouse
-
Monitor
|
3.
|
Mobile Device
|
-
Mendukung Android
|
4.
|
Jaringan Komputer
|
-
Menghubungkan komputer server-client
dan/atau mobile device
|
|
Komponen
|
|
1.
|
Sistem Operasi
|
-
OS (Propietary/Linux)
|
2.
|
Aplikasi tools pemrograman
|
-
IDE/Text Editor (Notepad++/Eclipse/ Netbeans/Propietary/Android Studio)
|
3.
|
Bahasa pemrograman
|
-
C++/C#/VB.Net/Java/PHP/Javascript
|
4.
|
Aplikasi server basis data
|
-
Database Server (MySQL/PostgreSQL/Propietary)
|
5.
|
Aplikasi Pendukung
|
-
Web Server (Apache/Tomcat/Propietary)
-
Image Editor (Propietary/GIMP/
Inkscape)
-
Reporting Application (Jasper Report/Propietary)
-
Aplikasi
pengolah kata (Wordprocessor)
|
|
Bahan
|
|
1.
|
Data-data
referensi
-
User
-
Daftar Tiket Pesawat dan Kereta Api
|
Rekaan
sendiri
|
2
|
ATK dan CD
|
Sesuai
kebutuhan
|
III.
SOAL/TUGAS
1.
Judul
Tugas : Aplikasi Ticketing Pesawat dan Kereta Api
2.
Langkah
Kerja:
a.
Lakukan
Instalasi dan Pengaturan Software Tools
Pemrograman
b.
Interpretasikan
Spesifikasi Program yang diberikan
i.
Aplikasi
berbasis sistem client-server
ii.
Aplikasi
dapat dibuat berbasis desktop, web, atau perangkat bergerak
iii.
Aplikasi
menggunakan pembagian privilege dengan
tingkatan (administrator, petugas, penumpang,)
c. Buatlah Desain User Interface / wireframe (Menu, Form Modifikasi Data, dan
Pelaporan)
i.
Fitur
minimal dan pembagian privilege dalam
aplikasi
Fitur
|
administrator
|
petugas
|
penumpang
|
Login
|
X
|
X
|
X
|
Logout
|
X
|
X
|
X
|
Registrasi
|
|
|
X
|
Entri Data
|
X
|
|
|
Pemesanan
|
|
|
X
|
Pembayaran
|
|
|
X
|
Verifikasi dan validasi
|
X
|
X
|
|
Generate laporan
|
X
|
X
|
|
ii.
Desain
dibuat dengan memperhatikan estetika dan user-friendliness
iii.
Form
pelaporan dibuat sekomunikatif mungkin
iv.
Terapkan
pemrograman berbasis obyek (object oriented
programming)
d.
Hubungkan
Aplikasi dengan Basis Data
i.
Pilih
dan instal aplikasi server basis data yang diinginkan
ii.
Buat
basis data dengan PDM sebagai berikut:
Keterangan :
Desain basis data diatas adalah basis data dasar,
peserta ujian dapat menambah tabel / field
sesuai kebutuhan berdasarkan kreativitas agar Aplikasi yang dibuat dapat
berfungsi secara maksimal.
iii.
Terapkan
stored procedure
iv.
Hubungkan
aplikasi dengan basis data
e.
Lakukan
Debugging
i.
Lakukan
ujicoba real-time
ii.
Pastikan
langkah-langkah dalam pendeteksian kesalahan dilakukan dengan benar
iii.
Pastikan
seluruh fitur berfungsi dengan baik
f.
Buatlah
Dokumentasi dan Manual Singkat Penggunaan Aplikasi
i.
Buatlah
dokumentasi fitur-fitur dalam aplikasi (user
manual)
ii.
Buatlah
dokumentasi pengembangan aplikasi
Catatan : efisiensi
baris program, kreativitas, atau inovasi akan dinilai lebih oleh penguji
“SELAMAT & SUKSES”
IV.
LEMBAR
KERJA
Desain User Interface / wireframe :
|
Dokumentasi Aplikasi (modul, fungsi, prosedur atau
method program):
|
Manual Penggunaan Aplikasi :
|
Keterangan : dapat
dikerjakan di lembar kertas tersendiri
PAKET 3
UJI KOMPETENSI KEAHLIAN
TAHUN PELAJARAN 2018/2019
SOAL PRAKTIK KEJURUAN
Satuan Pendidikan : Sekolah Menengah Kejuruan
Kompetensi Keahlian : Rekayasa Perangkat
Lunak
Kode : 2134
Alokasi
Waktu : 24 Jam
Bentuk Soal : Penugasan Perorangan
Judul Tugas : Aplikasi Inventaris Sarana dan Prasarana
di SMK
I.
PETUNJUK UMUM
1.
Periksalah dengan teliti dokumen soal ujian
praktik.
2.
Baca dan pahami maksud soal agar tidak
terjadi kesalahan pekerjaan.
3.
Bekerjalah dengan memperhatikan jadwal dengan
alur pengerjaan.
4.
Peralatan utama dan bahan telah disediakan
sesuai dengan kebutuhan.
5.
Dalam bekerja selalu memperhatikan
keselamatan kerja.
II. DAFTAR PERALATAN
No.
|
Nama
Alat/Komponen/Bahan
|
Spesifikasi Minimal
|
1
|
2
|
3
|
|
Alat
|
|
1.
|
Komputer (PC/Laptop) yang difungsikan sebagai
server
|
-
Prosesor : Dual Core 2,4 GHz (2,93GHz untuk yang memilih platform mobile)
-
RAM : 2 GB (4GB untuk yang memilih platform
mobile)
-
Keyboard
-
Mouse
-
Monitor
|
2.
|
Komputer (PC/Laptop) yang difungsikan
sebagai client
|
-
Prosesor : Dual Core 2,4 GHz (2,93GHz untuk yang memilih platform mobile)
-
RAM : 2 GB (4GB untuk yang memilih platform
mobile)
-
Keyboard
-
Mouse
-
Monitor
|
3.
|
Mobile Device
|
-
Mendukung Android
|
4.
|
Jaringan Komputer
|
-
Menghubungkan komputer server-client
dan/atau mobile device
|
|
Komponen
|
|
1.
|
Sistem Operasi
|
-
OS (Propietary/Linux)
|
2.
|
Aplikasi tools pemrograman
|
-
IDE/Text Editor (Notepad++/Eclipse/ Netbeans/Propietary/Android Studio)
|
3.
|
Bahasa pemrograman
|
-
C++/C#/VB.Net/Java/PHP/Javascript
|
4.
|
Aplikasi server basis data
|
-
Database Server (MySQL/PostgreSQL/Propietary)
|
5.
|
Aplikasi Pendukung
|
-
Web Server (Apache/Tomcat/Propietary)
-
Image Editor (Propietary/GIMP/
Inkscape)
-
Reporting Application (Jasper Report/Propietary)
-
Aplikasi
pengolah kata (Wordprocessor)
|
|
Bahan
|
|
1.
|
Data-data referensi
-
User
-
Daftar Alat dan Bahan
|
Rekaan sendiri
|
2
|
ATK dan CD
|
Sesuai
kebutuhan
|
III.
SOAL/TUGAS
1.
Judul
Tugas : Aplikasi Inventaris
Sarana dan Prasarana di SMK
2.
Langkah
Kerja:
a.
Lakukan
Instalasi dan Pengaturan Software Tools
Pemrograman
b.
Interpretasikan
Spesifikasi Program yang diberikan
i.
Aplikasi
berbasis sistem client-server
ii.
Aplikasi
dapat dibuat berbasis desktop, web,
atau perangkat bergerak
iii.
Aplikasi
menggunakan pembagian privilege dengan
tingkatan (administrator, operator,
dan peminjam)
c.
Buatlah
Desain User Interface / wireframe (Menu, Form Modifikasi Data,
dan Pelaporan)
i.
Fitur
minimal dan pembagian privilege dalam
aplikasi
Fitur
|
Administrator
|
operator
|
peminjam
|
Login
|
X
|
X
|
X
|
Logout
|
X
|
X
|
X
|
Inventarisir
|
X
|
|
|
Peminjaman
|
X
|
X
|
X
|
Pengembalian
|
X
|
X
|
|
Generate laporan
|
X
|
|
|
ii.
Desain
dibuat dengan memperhatikan estetika dan user-friendliness
iii.
Form
pelaporan dibuat sekomunikatif mungkin
iv.
Terapkan
pemrograman berbasis obyek (object oriented
programming)
d.
Hubungkan
Aplikasi dengan Basis Data
i.
Pilih
dan instal aplikasi server basis data yang diinginkan
ii.
Buat
basis data dengan PDM sebagai berikut:
Keterangan :
Desain basis data diatas adalah basis data dasar,
peserta ujian dapat menambah tabel / field
sesuai kebutuhan berdasarkan kreativitas agar Aplikasi yang dibuat dapat
berfungsi secara maksimal.
iii.
Terapkan
stored procedure
iv.
Hubungkan
aplikasi dengan basis data
e.
Lakukan
Debugging
i.
Lakukan
ujicoba real-time
ii.
Pastikan
langkah-langkah dalam pendeteksian kesalahan dilakukan dengan benar
iii.
Pastikan
seluruh fitur berfungsi dengan baik
f.
Buatlah
Dokumentasi dan Manual Singkat Penggunaan Aplikasi
i.
Buatlah
dokumentasi fitur-fitur dalam aplikasi (user
manual)
ii.
Buatlah
dokumentasi pengembangan aplikasi
Catatan : efisiensi
baris program, kreativitas, atau inovasi akan dinilai lebih oleh penguji
“SELAMAT & SUKSES”
IV.
LEMBAR
KERJA
Desain User Interface / wireframe :
|
Dokumentasi Aplikasi (modul, fungsi, prosedur atau
method program):
|
Manual Penggunaan Aplikasi :
|
Keterangan : dapat
dikerjakan di lembar kertas tersendiri
PAKET 4
UJI KOMPETENSI KEAHLIAN
TAHUN PELAJARAN 2018/2019
SOAL PRAKTIK KEJURUAN
Satuan Pendidikan : Sekolah Menengah Kejuruan
Kompetensi Keahlian : Rekayasa Perangkat
Lunak
Kode : 2134
Alokasi
Waktu : 24 Jam
Bentuk Soal : Penugasan Perorangan
Judul Tugas : Aplikasi Pembayaran Listrik Pasca Bayar Melalui Payment Point Online Bank (PPOB)
I.
PETUNJUK UMUM
1.
Periksalah dengan teliti dokumen soal ujian
praktik.
2.
Baca dan pahami maksud soal agar tidak
terjadi kesalahan pekerjaan.
3.
Bekerjalah dengan memperhatikan jadwal dengan
alur pengerjaan.
4.
Peralatan utama dan bahan telah disediakan
sesuai dengan kebutuhan.
5.
Dalam bekerja selalu memperhatikan
keselamatan kerja.
II. DAFTAR PERALATAN
No.
|
Nama
Alat/Komponen/Bahan
|
Spesifikasi Minimal
|
1
|
2
|
3
|
|
Alat
|
|
1.
|
Komputer (PC/Laptop) yang difungsikan
sebagai server
|
-
Prosesor : Dual Core 2,4 GHz (2,93GHz untuk yang memilih platform mobile)
-
RAM : 2 GB (4GB untuk yang memilih platform
mobile)
-
Keyboard
-
Mouse
-
Monitor
|
2.
|
Komputer (PC/Laptop) yang difungsikan
sebagai client
|
-
Prosesor : Dual Core 2,4 GHz (2,93GHz untuk yang memilih platform mobile)
-
RAM : 2 GB (4GB untuk yang memilih platform
mobile)
-
Keyboard
-
Mouse
-
Monitor
|
3.
|
Mobile Device
|
-
Mendukung Android
|
4.
|
Jaringan Komputer
|
-
Menghubungkan komputer server-client
dan/atau mobile device
|
|
Komponen
|
|
1.
|
Sistem Operasi
|
-
OS (Propietary/Linux)
|
2.
|
Aplikasi tools pemrograman
|
-
IDE/Text Editor (Notepad++/Eclipse/ Netbeans/Propietary/Android Studio)
|
3.
|
Bahasa pemrograman
|
-
C++/C#/VB.Net/Java/PHP/Javascript
|
4.
|
Aplikasi server basis data
|
-
Database Server (MySQL/PostgreSQL/Propietary)
|
5.
|
Aplikasi Pendukung
|
-
Web Server (Apache/Tomcat/Propietary)
-
Image Editor (Propietary/GIMP/
Inkscape)
-
Reporting Application (Jasper Report/Propietary)
-
Aplikasi
pengolah kata (Wordprocessor)
|
|
Bahan
|
|
1.
|
Data-data referensi
-
User
-
Daftar Pelanggan
-
Daftar Tagihan
|
Rekaan sendiri
|
2
|
ATK dan CD
|
Sesuai kebutuhan
|
III.
SOAL/TUGAS
1.
Judul
Tugas : Aplikasi Pembayaran Listrik
Pasca Bayar Melalui Payment Point Online
Bank (PPOB)
2.
Langkah
Kerja:
a.
Lakukan
Instalasi dan Pengaturan Software Tools
Pemrograman
b.
Interpretasikan
Spesifikasi Program yang diberikan
i.
Aplikasi
berbasis sistem client-server
ii.
Aplikasi
dapat dibuat berbasis desktop, web,
atau perangkat bergerak
iii.
Aplikasi
menggunakan pembagian privilege
dengan tingkatan (administrator, pelanggan,
dan bank)
c.
Buatlah
Desain User Interface / wireframe
(Menu, Form Modifikasi Data, dan Pelaporan)
i.
Fitur
minimal dan pembagian privilege dalam
aplikasi
Fitur
|
administrator
|
pelanggan
|
bank
|
Login
|
X
|
X
|
X
|
Logout
|
X
|
X
|
X
|
Registrasi
|
X
|
X
|
|
Pengelolaan Data Pelanggan
|
X
|
|
|
Verifikasi dan validasi
|
X
|
|
X
|
Pembayaran
|
|
X
|
|
Generate laporan
|
X
|
|
X
|
ii.
Desain
dibuat dengan memperhatikan estetika dan user-friendliness
iii.
Form
pelaporan dibuat sekomunikatif mungkin
iv.
Terapkan
pemrograman berbasis obyek (object oriented
programming)
i.
Pilih
dan instal aplikasi server basis data yang diinginkan
ii.
Buat
basis data dengan PDM sebagai berikut:
Keterangan :
Desain basis data diatas adalah basis data dasar,
peserta ujian dapat menambah tabel / field
sesuai kebutuhan berdasarkan kreativitas agar Aplikasi yang dibuat dapat
berfungsi secara maksimal.
iii.
Terapkan
stored procedure
iv.
Hubungkan
aplikasi dengan basis data
e.
Lakukan
Debugging
i.
Lakukan
ujicoba real-time
ii.
Pastikan
langkah-langkah dalam pendeteksian kesalahan dilakukan dengan benar
iii.
Pastikan
seluruh fitur berfungsi dengan baik
f.
Buatlah
Dokumentasi dan Manual Singkat Penggunaan Aplikasi
i.
Buatlah
dokumentasi fitur-fitur dalam aplikasi (user
manual)
ii.
Buatlah
dokumentasi pengembangan aplikasi
Catatan : efisiensi
baris program, kreativitas, atau inovasi akan dinilai lebih oleh penguji
“SELAMAT & SUKSES”
IV.
LEMBAR
KERJA
Desain User Interface / wireframe :
|
Dokumentasi Aplikasi (modul, fungsi, prosedur atau
method program):
|
Manual Penggunaan Aplikasi :
|
Keterangan : dapat
dikerjakan di lembar kertas tersendiri