Anda di halaman 1dari 3

MODUL PRAKTEK

PEMROGAMAN WEB DAN PERANGKAT BERGERAK


TAHUN PELAJARAN 2021/2022

MENGEMBANGKAN APLIKASI WEB

Satuan Pendidikan : SMK N 1 Bantul


Kompetensi Keahlian : Rekayasa Perangkat Lunak
Alokasi Waktu : 16 Jam Pelajaran
Judul Tema Aplikasi : Aplikasi Pengelolaan Laundry

I. PETUNJUK UMUM

1. Baca dan pahami maksud soal agar tidak terjadi kesalahan pekerjaan.
2. Bekerjalah dengan memperhatikan jadwal dengan alur pengerjaan.
3. Peralatan utama dan bahan telah disediakan sesuai dengan kebutuhan.
4. Dalam bekerja selalu memperhatikan keselamatan kerja.

II. DAFTAR PERALATAN

Nama
No. Spesifikasi Minimal
Alat/Komponen/Bahan
1 2 3
Alat
1. Komputer (PC/Laptop) yang - Prosesor : Dual Core 2,4
digunakan GHz (2,93GHz untuk
yang memilih platform
mobile)
- RAM : 2 GB
- Keyboard
- Mouse
- Monitor
Komponen
1. Sistem Operasi - OS (Windows/Linux)
2. Aplikasi tools pemrograman - IDE/Text Editor
3. Bahasa pemrograman - PHP
4. Aplikasi server basis data - Database Server MySQL
5. Library Pendukung - Bootstrap
- Dompdf
Bahan
1. Data-data referensi Rekaan sendiri
- Daftar pelanggan
- Data paket/produk
cucian

PWPB-2021/2022 RPL SMK N 1 Bantul Hal-1/3


III. STUDI KASUS

Judul Tugas : Aplikasi Pengelolaan Laundry

Deskripsi :
Saudara adalah seorang programmer fullstack disebuah software house.
Perusahaan tempat saudara bekerja menerima permintaan seorang klien yang
merupakan salah satu pengusaha dibidang jasa Laundry. Saudara ditunjuk oleh
perusahaan untuk membantu klien tersebut menyelesaikan masalahnya, yaitu
mengembangkan sebuah aplikasi yang dapat digunakan oleh perusahaan laundry
yang dia miliki. Untuk memenuhi kebutuhan tersebut, saudara dapat menentukan
pengembangan aplikasi sesuai kriteria yang diinginkan oleh klien seperti yang telah
dituliskan pada keterangan dibawah ini.

Langkah Kerja :
1. Pahami deskripsi dari kasus yang akan dikerjakan.
2. Buat sebuah rancangan arsitektur aplikasi atau perancangan perangkat lunak
berupa desain UML mulai dari use case hingga activity diagram dengan
tingkatan admin, kasir, dan owner seperti tabel berikut ini:
Fitur admin kasir owner
Login ✓ ✓ ✓
Logout ✓ ✓ ✓
Registrasi Pelanggan ✓ ✓
CRUD Outlet ✓
CRUD produk/paket cucian ✓
CRUD pengguna ✓
Entri transaksi ✓ ✓
Generate laporan ✓ ✓ ✓

3. Interpretasikan perancangan aplikasi tersebut menjadi sebuah tampilan user


interface dengan ketentuan:
a. Fitur minimal dan tampilan antarmuka berdasarkan pembagian privilege
b. Desain dibuat dengan memperhatikan estetika dan user-friendliness
c. Form pelaporan dibuat sekomunikatif mungkin dan memudahkan pengguna
dalam mengolahnya
d. Terdapat format multimedia agar tampilan lebih menarik
4. Buat sebuah basis data aplikasi dengan menerapkan stored procedure, function,
trigger sesuai dengan Physical Data Model (PDM).
5. Buat sebuah project baru kemudian hubungkan project tersebut dengan basis
data yang telah dibuat.
6. Lakukan proses coding aplikasi dengan menerapkan algoritma pemrograman
dan teknik pemrograman prosedural dan atau berorientasi obyek (OOP).
7. Lakukan debuging aplikasi dengan mengamati kemungkinan kesalahan yang
terjadi pada aplikasi baik pada backend maupun frontend, kemudian jika masih
terdapat kesalahan, dan pastikan seluruh fitur berfungsi dengan baik.
8. Buat dokumentasi dan laporan kinerja dari pembelajaran ini.
IV. GAMBAR KERJA

PDM

Ket:
PDM di atas dapat diubah sesuai dengan kebutuhan

Catatan:
Efisiensi baris program, kreativitas, atau inovasi akan dinilai lebih oleh penguji

“SELAMAT & SUKSES”

PWPB-2021/2022 RPL SMK N 1 Bantul Hal-3/3

Anda mungkin juga menyukai