Anda di halaman 1dari 28

PROPOSAL PROJECT WORK

APLIKASI PENGELOLAAN LAUNDRY

Diajukan sebagai syarat untuk mengikuti


Uji Mutu dan Uji Kompetensi Keahlian Rekayasa Perangkat Lunak
Tahun Pelajaran 2022-2023

Di Susun Oleh:

Nama : Ferry Nurdian


NISN : 0057979703
Kelas : XII – RPL (Rekayasa Perangkat Lunak)

UJI KOMPETENSI KEAHLIAN


REKAYASA PERANGKAT LUNAK
SMK BINA INFORMATIKA
KOTA BOGOR
2023
LEMBAR PENGESAHAN PROPOSAL
PROJECT WORK

Nama Sekolah : SMK Bina Informatika


Program Keahlian : Rekayasa Perangkat Lunak
Kode :-
Alokasi Waktu :-
__________________________________________________________________
Nama Peserta : Ferry Nurdian
Judul Proyek : Aplikasi Pengelolaan Laundry

PRODUK :

“Aplikasi Pengelolaan Laundry”

Bogor, April 2023


Menyetujui,

Kepala Program
Rekayasa Perangkat Lunak, Ketua Pelaksana UKK,

Ari Bariah, S.Kom Entis Sutisna, S.Kom


Mengetahui,
Kepala Sekolah
SMK Bina Informatika

Dodi Muljawan, SH., M.M.Pd

i
KATA PENGANTAR

Alhamdulillah, puji dan syukur penulis panjatkan kepada Tuhan Yang


Maha ESA yang telah memberikan rahmat dan kasih saying-Nya sehingga
terlaksananya penulisan Proposal Uji Kompetensi Keahlian ini yang berjudul
“APLIKASI PENGELOLAAN LAUNDRY”

Terselesainya proposal ini tidak terlepas dari bantuan dan dukungan


berbagai pihak. Untuk ini penulis berterima kasih banyak kepada:

1. Ade Sunaryo, ST MSc Selaku Ketua Yayasan Pendidikan Nurul Ilma.


2. Dodi Muljawan, SH.,M.M.Pd. selaku Kepala Sekolah SMK Bina
Informatika.
3. Nia Kurniasih, M.Pd. selaku Wakil Kepala Sekolah SMK Bina
Informatika.
4. Ari Bariah, S.Kom. selaku Kepala Program Rekayasa Perangkat Lunak
dan Pembimbing Proposal.
5. Entis Sutisna,S.Kom. selaku Kepala pelaksanaan UKK.
6. Bapak dan ibu guru yang telah memberikan ilmu dan pengetahuan.
7. Kedua orang tua yang selalu memberikan doa, bantuan, dan dukungan.
8. Teman-teman yang selalu memberikan semangat dan dukungan.

Penulis menyadari hasil penulisan proposal ini masih jauh dari sempurna.
Oleh karena itu, semua saran dan kritik akan diterima dengan penuh keterbukaan.
Akhirnya, penulis berharap laporan ini dapat bermanfaat.

Penulis

Ferry Nurdian

ii
DAFTAR ISI
Halaman

LEMBAR PENGESAHAN PROPOSAL PROJECT WORK..............................i


KATA PENGANTAR............................................................................................ii
DAFTAR ISI.........................................................................................................iii
DAFTAR GAMBAR.............................................................................................iv
BAB I PENDAHULUAN....................................................................................1
1.1 Latar Belakang.............................................................................................1
1.2 Tujuan...........................................................................................................2
1.3 Manfaat.........................................................................................................2
1.4 Keunggulan Produk / Jasa..........................................................................2
1.5 Sasaran / Target...........................................................................................2
BAB II ALAT DAN BAHAN................................................................................3
2.1 Alat................................................................................................................3
2.2 Bahan.............................................................................................................5
BAB III PROSES PENGERJAAN.......................................................................6
3.1 Gambar Kerja..............................................................................................6
3.2 Tahap Pengerjaan......................................................................................11
3.3 Projek Pemrograman................................................................................11
BAB IV ANGGARAN BIAYA DAN WAKTU PELAKSANAAN..................20
4.1 Rencana Anggaran Biaya..........................................................................20
4.2 Waktu Pelaksanaan...................................................................................20
BAB V PENUTUP................................................................................................21
5.1 Kesimpulan.................................................................................................21
5.2 Saran...........................................................................................................21
LAMPIRAN..........................................................................................................22
Biodata Penulis.................................................................................................22

iii
DAFTAR GAMBAR

Gambar 3.1.1 Tampilan ERD (Entity Relationship Diagram) 6


Gambar .1.2 Tampilan DFD (Data Flow Diagram) 7
Gambar 3.1.3 Tampilan Flowchart Sistem Owner 8
Gambar 3.1.4 Tampilan Flowchart Sistem Admin 9
Gambar3.1.5 Tampilan Flowchart Sistem Kasir 10
Gambar 3.3.1 Membuat Folder Baru 11
Gambar 3.3.2 Membuka Terminal 11
Gambar 3.3.3 Memasukan Perintah Di Terminal 11
Gambar 3.3.4 Menyambungkan Ke Database 12
Gambar 3.3.5 Membuka XAMPP 12
Gambar 3.3.6 Membuat Database 12
Gambar 3.3.7 Codingan Halaman Utama 13
Gambar 3.3.7a Tampilan Halaman Utama 13
Gambar 3.3.8 Membuat Login & Register 13
Gambar 3.3.9 Codingan Login 14
Gambar 3.3.9a Tampilan Login 14
Gambar 3.3.10 Codingan Register 15
Gambar 3.3.10a Tampilan Register 15
Gambar 3.3.11 Codingan Dashboard 16
Gambar 3.3.11a Tampilan Dashboard 16
Gambar 3.3.12 Codingan CRUD Karyawan 16
Gambar 3.3.12a Tampilan CRUD Karyawan 17
Gambar 3.3.13 Codingan CRUD Pelanggan 17
Gambar 3.3.13a Tampilan CRUD Pelanggan 17
Gambar 3.3.14 Codingan CRUD Cucian 18
Gambar 3.3.14a Tampilan CRUD Cucian 18
Gambar 3.3.15 Codingan CRUD Transaksi 19

iv
Gambar 3.3.15a Tampilan CRUD Transaksi 19

v
BAB I
PENDAHULUAN

1.1 Latar Belakang


Sesuai dengan Permendikbud Nomor 34 Tahun 2018 tentang Standar
Nasional Pendidikan SMK/MAK, tujuan penilaian hasil belajar adalah untuk
(1) Mengetahui tingkat capaian hasil belajar/kompetensi peserta didik; (2)
Mengetahui pertumbuhan dan perkembangan peserta didik; (3) Mendiagnosis
kesulitan belajar peserta didik; (4) Mengetahui efektivitas proses pembelajaran;
dan (5) Mengetahui pencapaian kurikulum.
Pada pembelajaran di sekolah menengah kejuruan struktur kurikulum
yang digunakan mencakup aspek kognitif, psimotorik dan efektif, maka tugas
akhir uji kompetensi keahlian dirancang dalam bentuk ujian teori dan praktik,
melalui ujian tersebut diharapkan dapat menjamin system penilaian berbasis
kompetensi (based-competency) yang lebih taat asas, dan pada gilirannya dapat
mendorong terjadinya proses pembelajaran yang berbasis kompetensi atau
produksi.
SMK Bina Informatika Kota Bogor memiliki 5 Kompetensi Keahlian
yang terdiri dari Teknik Komputer dan Jaringan (TKJ), Multimedia (MM),
Rekayasa Perangkat Lunak (RPL), Otomatisasi dan Tata Kelola Perkantoran
(OTKP), Perbankan dan Keuangan Mikro (PKM), Untuk dapat menyelesaikan
belajar pada SMK Bina Informatika Kota Bogor, mulai tahun pelajaran 2022-
2023 yang diikuti 221 siswa semester VI (enam) diharuskan membuat tugas
akhir berupa suatu kegiatan Uji Kompetensi Keahlian (UKK).
Penulis sebagai siswa siswa program kompetensi keahlian rekayasa
perangkat lunak. Dalam program Uji Kompetensi Keahlian rekayasa perangkat
lunak ini yang diselanggarakan oleh Badan Standan Pendidikan Nasional dan
Diraktorat Sekolah Menengah Kejuruan diberikan 4 pilihan soal Uji
Kompetensi Keahlian seperti, membuat aplikasi pembayaran spp, membuat
aplikasi pelaporan pengaduan, membuat aplikasi pengelolaan laundry, dan
membuat aplikasi system lelang online.
Dari hal diatas, penulis sebagai siswa kelas XII semester VI (enam)
SMK Bina Informatika Kota Bogor Program Keahlian Rekayasa Perangkat
Lunak memilih soal membuat sebuah “Aplikasi Pengelolaan Laundry”

1
1.2 Tujuan
Adapun tujuan dari penulisan proposal uji kompetensi keahlian ini adalah:
a) Untuk memenuhi salah satu syarat menghadapi Uji Mutu.
b) Untuk memenuhi syarat dalam menyelesaikan Uji Kompetensi Keahlian
Rekayasa Perangkat Lunak di SMK Bina Informatika Kota Bogor.
c) Untuk memproduksi sebuah aplikasi yang bertema tentang “Aplikasi
Pengelolaan Laundry"

1.3 Manfaat
Adapun manfaat dari penulisan proposal uji kompetensi keahlian ini adalah:
a) Diharapkan dapat menjadi sebuah rujukan tentang pembuatan Aplikasi
Pengelolaan Laundry.
b) Pelayanan semakin cepat dan efisien.
c) Dapat mengontrol data lebih mudah.
d) Proses pengumpulan data semakin mudah.
e) Hemat waktu dan tenaga.
1.4 Keunggulan Produk / Jasa
Adapun keunggulan produk/jasa adalah:
a) Kemudahan Pembayaran.
b) Kemudahan Marketing.
c) Loyalti Pelanggan.
d) Laporan Akurat.
e) Mengelola Alur Bisnis.
1.5 Sasaran / Target
Adapun sasaran atau target dari penulisan proposal uji kompetensi keahlian ini
adalah:
a) Masyarakat.
b) Organisasi.
c) Wirausaha.

2
BAB II
ALAT DAN BAHAN

2.1 Alat
Adapun alat yang harus dipersiapkan dalam pengembangan software
application adalah ;
No Nama Spesifikasi Minimal Jumlah Keterangan
Alat/Komponen/Bahan
1 2 3 4 5
Alat
1 Komputer (PC/Laptop)  Prosesor : Intel 1
yang digunakan sebagai Celeron N3350
server 1.10GHz 1.10GHz
 RAM : 2 GB

2 Mobile Device  Mendukung Android

3
No Nama Spesifikasi Minimal Jumlah Keterangan
Alat/Komponen/Bahan

1 2 3 4 5
1 Komputer (PC/Laptop)  Prosesor : Intel 1
yang digunakan sebagai Celeron N3350
server 1.10GHz 1.10GHz
 RAM : 2 GB

2 Mobile Device  Mendukung Android 1


3 Jaringan Komputer  Hotspot Portabel HP

Komponen
1 Sistem Operasi  OS Windows 10 1
Home Single
Language
2 Aplikasi tools  Visual Studio Code 1
pemrograman

3 Bahasa pemrograman  Laravel


C#/Java/JSP/PHP/
JavaScript

4 Aplikasi server basis  XAMPP Database 1


data Server

5 Aplikasi Pendukung  Visual Studio Code 1


 Terminal Code
 Browser

4
2.2 Bahan
Adapun bahan yang harus dipersiapkan dalam pengembangan software
application adalah ;
Bahan
1 Data-data referensi Rekaan sendiri Sesuai
 Daftar User Kebutuhan
 Daftar Karyawan
 Data Detail
Trasanksi
 Data Trasanksi
 Data Pelanggan
 Data Cucian

2 ATK Sesuai
Kebutuhan

5
BAB III
PROSES PENGERJAAN

3.1 Gambar Kerja


ERD (Entity Relationship Diagram)

tb_cucians

 id : bigint(20)
 trasanksi_id : bigint(20)
 outlet_id : bigint(20)
 pelanggan_id : bigint(20)
 nama : varchar(100)
 jenis : enum(‘kiloan’,’selimut’,’bed cover’,’kaos’,’lainnya’)
 status : enum(‘baru’,’sedang dicuci’,’selesai’,’diambil’)
 harga : int(11)

tb_ trasanksis

 id : bigint(20)
 user_id : bigint(20)
 outlet_id : bigint(20)
 pelanggan_id: bigint(20)
 kode : varchar(100)
 diskon : double tb_outlets
 batas_waktu : date
 tanggal_pembayaran : date  id : bigint(20)
 pajak : int(11)  nama : varchar(100)
 status : enum(‘dibayar’,’belum dibayar’)  alamat : text
 telepon : varchar(13)

tb_pelanggans tb_users

 id : bigint(20)  id : bigint(20)
 outlet_id : bigint(20)  name : varchar(255)
 nama : varchar(100)  outlet_id : bigint(20)
 alamat : text  email : varchar(255)
 telepon : varchar(13)  telephone :varchar(13)
 password : varchar(255)

Gambar 3.1.1 Tampilan ERD (Entity Relationship Diagram)

6
DFD ( Data Flow Diagram )

Owner Laporan :
Data Karyawan Cucian Siap

Admin

Laporan : Data Pelanggan


Data Pelanggan Data Cucian
Data Cucian Sistem Cucian Kotor
Pengelolaan
Laundry

Laporan :
Data Pelanggan
Data Cucian

Bukti Transaksi
Faktur Lunas
Kasir

Gambar 3.1.2 Tampilan DFD (Data Flow Diagram)

7
Flowchart Sistem Owner

Mulai
Register
Masuk ke No

halaman utama Sudah punya


akun? Username +
website
Email +
Submit Telephone +
Yes Password

LogOut Login
Email +
Password

Login berhasil Email dan


Failed
Password
tidak valid
Masuk ke halaman
dashboard website Success

Profile Profile Information


UPDATE
Update Password UPDATE
Name + SAVE
Email
Current Password +
New Password +
Confirm Password SAVE Database

Delete Account DELETE DELETE

Outlet Outlet Information UPDATE Owner +


Nama +
SAVE
CRUD Karyawan Tambah Karyawan Telepon +
Alamat

Hapus Karyawan INSERT Nama Lengkap +


Nomor Telepon +
Promote Email Adderess + SAVE
Karyawan DELETE Password +
Konfirmasi Password

UPDATE Pilih No DELETE Database

Menjadi Admin SAVE

Selesai

Gambar 3.1.3 Tampilan Flowchart Sistem Owner

8
Flowchart Sistem Karyawan Admin

Mulai

Masuk ke Email dan


Email +
halaman utama Login Password
Password
website tidak valid

Failed

LogOut Success
Login berhasil

Masuk ke halaman
dashboard website

CRUD Cucian Tambah Cucian


Nama Lengkap +
Nomor Telepon +
Alamat +
Edit Cucian INSERT Nama Cucian +
Jenis + Harga

UPDATE
Nama Cucian +
Jenis + SAVE
Harga Database
Menyuci Cucian
SAVE

Cucian Selesai Mengambil Cucian

CRUD Trasanksi
Jika belum Detail Cucian
Jika sudah
bayar
Belum Bayar Cucian
Sudah Bayar Cucian

Selesai

3.1.4 Tampilan Flowchart Sistem Admin

9
Flowchart Sistem Karyawan Kasir

Mulai

Masuk ke
halaman utama
website

Email +
Login
Password

LogOut
Failed Email dan
Password
tidak valid

Masuk ke halaman Success


Login berhasil
dashboard website

CRUD Trasanksi Database

Jika belum Jika sudah


Detail Cucian

bayar
Belum Bayar Cucian Sudah Bayar Cucian

Selesai

Gambar 3.1.5 Tampilan Flowchart Sistem Kasir

10
3.2 Tahap Pengerjaan

1. Menentukan platform aplikasi yang akan dibuat, meliputi aplikasi desktop,


web, atau mobile.
2. Identifikasi tools sesuai dengan platform yang dipilih, kemudian
melakukan instalasi dan pengaturan pada tools tersebut.
3. Membuat sebuah rancangan arsitektur aplikasi berupa Data Flow Diagram
(DFD) pada aplikasi Power Designer dengan tingkatan admin, kasir, dan
owner seperti table berikut ini:
Fitur Admin Kasir Owner
Login   
Logout   
CRUD Karyawan 
CRUD Cucian 
CRUD Trasanksi 
Generate Laporan   

3.3 Projek Pemrograman


1. Membuka File Explorer, masuk ke directory C, buat folder baru yang akan
diisi oleh projek kita nantinya.

Gambar 3.3.1 Membuat Folder Baru


2. Membuka terminal yang ada di laptop/PC kita seperti CMD atau Gitbash.
Dan masuk ke file yang sudah kita buat tadi menggunakan perintah “CD
(nama folder)”,

Gambar 3.3.2 Membuka Terminal


3. Membuat projek laravel menggunakan perintah “composer create-project
laravel/laravel (nama file)”. Pastikan kita sudah menginstall composer di
https://getcomposer.org.

Gambar 3.3.3 Memasukan Perintah Di Terminal

11
4. Jika sudah terinstal, buka editor code seperti visual code, open folder kita
yang sudah dibuat lalu pergi ke file .env untuk menghubungkan projek kita
ke database mysql. Ubah DB_DATABASE= (nama database yang akan
dibuat), ubah juga DB_USERNAME dan DB_PASSWORD jika ada
useraname dan password di mysql nya.

Gambar 3.3.4 Menyambungkan Ke Database


5. Sebelum membuka database kita harus menyalakan Apache dan Mysql di
Aplikasi Xampp.

Gambar 3.3.5 Membuka XAMPP


6. Selanjutnya Membuka database dengan menggunakan browser yang ada di
laptop/PC kita denga mengetikkan “localhost/phpmyadmin”, dan membuat
database baru dengan nama database yang akan dibuat.

Gambar 3.3.6 Membuat Database

12
7. Membuat codingan tampilan utama masuk web.

Gambar 3.3.7 Codingan Halaman Utama

Gambar 3.3.7a Tampilan Halaman Utama


8. Membuat Login dan Register dengan mengetikkan “composer require
laravel/ui” jika sudah “artisan ui bootstrap --auth” dan juga “npm install &&
npm run dev” di terminal ,lalu “php artisan migrate” agar tersimpan
didatabase.

3.3.8 Membuat Login & Register

13
9. Mengganti tampilan login dan register yang kita mau dengan mengedit
codingan yang ada disebuah folder resources/views/auth/login.blade.php
dan resources/views/auth/register.blade.php.

Gambar 3.3.9 Codingan Login

Gambar 3.3.9a Tampilan Login

14
Gambar 3.3.10 Codingan Register

Gambar 3.3.10a Tampilan Register

15
10. Setelah itu melanjutkan codingan aplikasi sampai ke hasil akhir atau
penyelesaian.

Gambar 3.3.11 Codingan Dashboard

Gambar 3.3.11a Tampilan Dashboard

Gambar 3.3.12 Codingan CRUD Karyawan

16
Gambar 3.3.12a Tampilan CRUD Karyawan

Gambar 3.3.13 Codingan CRUD Pelanggan

Gambar 3.3.13a Tampilan CRUD Pelanggan

17
Gambar 3.3.14 Tampilan CRUD Cucian

Gambar 3.3.14a Tampilan CRUD Cucian

18
Gambar 3.3.15 Codingan CRUD Transaksi

Gambar 3.3.15a Tampilan CRUD Transaksi

19
BAB IV
ANGGARAN BIAYA DAN WAKTU PELAKSANAAN

4.1 Rencana Anggaran Biaya


Adapun rencana anggaran biaya yang dibutuhkan adalah :
No Alat Spesifikasi Jumlah Harga Satuan Jumlah
1 Internet Telkomsel 20GB 50.000,- 50.000,-
2 IDE\Text Editor - 1
3 Web Server 1
4
5
Jumlah Harga Alat Rp.50.000
Jumlah Total Rp.50.000

4.2 Waktu Pelaksanaan


Adapun rencana waktu kegiatan adalah :
No Kegiatan Januari Februari Maret April
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1 Menyiapkan asset
& bahan
2 Membuat Konsep
Pre-Produksi
3 Uji Mutu
4 UKK
5 Ujian Sekolah

20
BAB V
PENUTUP

5.1 Kesimpulan
Sesuai dengan proposal ini, bahwa pembuatan project pembuatan
“Aplikasi Pengelolaan Laundry” sangat memerlukan perencanaan yang matang
dan ditata secara sistematis untuk mendukung kelancaran pengerjaan projek
ini.

5.2 Saran
Percayalah pada kemampuan yang anda miliki, dan seoptimal mungkin
kembangkan hal tersebut sehingga menjadi sebuah sajian yang layak untuk di
publikasikan ke masyarakat luas.

21
LAMPIRAN

Biodata Penulis
Daftar Riwayat Hidup
Uji Kompetensi Keahlian (UKK)

Nama Lengkap : Ferry Nurdian


Kelas / Program Keahlian : XII-Rekayasa Perangkat Lunak
Tempat Tanggal Lahir : Bogor, 14 Febuari 2005
Kebangsaan : Indonesia
Agama : Islam
Alamat : Jl.Pancasan baru
Telepon : 0895320146589
Email : ferrynurdian90@gmail.com
Sekolah : SMK Bina Informatika

22

Anda mungkin juga menyukai