RANCANG BANGUN SISTEM PEMESANAN LAYANAN CUCI MOBIL DAN MOTOR BERBASIS WEBSITE PADA PLATINUM AUTO
DETAILING
TUGAS AKHIR
Disusun oleh:
Ari Dwi Cahyo 1510501005
UNIVERSITAS PEMBANGUNAN NASIONAL VETERAN JAKARTA FAKULTAS ILMU KOMPUTER
PROGRAM STUDI SISTEM INFORMASI 2020
RANCANG BANGUN SISTEM PEMESANAN LAYANAN CUCI MOBIL DAN MOTOR BERBASIS WEBSITE PADA PLATINUM AUTO
DETAILING
TUGAS AKHIR
Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Ahli Madya Komputer
Disusun Oleh :
Ari Dwi Cahyo 15010501005
UNIVERSITAS PEMBANGUNAN NASIONAL VETERAN JAKARTA FAKULTAS ILMU KOMPUTER
PROGRAM STUDI SISTEM INFORMASI 2020
ii
Ari Dwi Cahyo, 2020
PERNYATAAN ORISINALITAS
Tugas akhir ini merupakan hasil karya penulis dan sumber yang dikutip maupun dirujuk oleh penulis telah saya nyatakan dengan benar.
Nama : Ari Dwi Cahyo
NRP : 1510501005
Tanggal : 29 Juli 2020
Apabila di kemudian hari ditemukan ketidaksesuaian dengan pernyataan saya ini, maka saya bersedia dituntut dan diproses sesuai ketentuan yang berlaku.
Jakarta, 29 Juli 2020 Yang menyatakan,.
(Ari Dwi Cahyo)
iii
Ari Dwi Cahyo, 2020
PERNYATAAN PERSETUJUAN PUBLIKASI SKRIPSI UNTUK KEPENTINGAN AKADEMIS
Sebagai civitas akademik Universitas Pembangunan Nasional Veteran Jakarta, saya yang bertanda tangan di bawah ini :
Nama : Ari Dwi Cahyo
NIM : 1510501005
Fakultas : Ilmu Komputer
Program Studi : Sistem Informasi
Demi pengembangan ilmu pengetahuan, menyetujui untuk memberikan kepada Universitas Pembangunan Nasional Veteran Jakarta Hak Bebas Royalti Non eksklusif (Non-exclusive Royalty Free Right) atas karya ilmiah saya yang berjudul :
RANCANG BANGUN SISTEM PEMESANAN LAYANAN CUCI MOBIL DAN MOTOR BERBASIS WEBSITE PADA PLATINUM AUTO
DETAILING
Beserta perangkat yang ada (jika diperlukan). Dengan Hak Bebas Royalti ini Universitas Pembangunan Nasional Veteran Jakarta berhak menyimpan, mengalih media/formatkan, mengelola dalam bentuk pangkalan data (database), merawat, dan mempublikasikan Tugas Akhir mencantumkan nama saya sebagai penulis/pencipta dan sebagai pemilik Hak Cipta. Demikian penyataan ini saya buat dengan sebenarnya.
Dibuat di : Jakarta Pada Tanggal : 29 Juli 2020
Yang menyatakan,.
(Ari Dwi Cahyo)
iv
Ari Dwi Cahyo, 2020
PERSETUJUAN TUGAS AKHIR
Dengan ini dinyatakan bahwa Tugas Akhir berikut:
Nama : Ari Dwi Cahyo
NIM : 1510501005
Program Studi : D-III Sistem Informasi
Judul Tugas Akhir : RANCANG BANGUN SISTEM PEMESANAN
LAYANAN CUCI MOBIL DAN MOTOR BERBASIS WEBSITE PADA PLATINUM AUTO DETAILING Sebagai bagian persyaratan yang diperlukan untuk mengikuti ujian sidang Skripsi/Tugas Akhir pada Program Studi D-III Sistem Informasi, Fakultas Ilmu Komputer, Universitas Pembangunan Nasional Veteran Jakarta.
Menyetujui,
Ika Nurlaili Isnainiyah,S.Kom.,MSc.
Dosen Pembimbing
Mengetahui
Ika Nurlaili Isnainiyah,S.Kom.,MSc.
Ketua Program Studi
Ditetapkan di : Jakarta
Tanggal Persetujuan : 10 Juli 2020
v
Ari Dwi Cahyo, 2020
LEMBAR PENGESAHAN Tugas Akhir Diajukan Oleh :
Nama : Ari Dwi Cahyo
NRP : 1510501005
Program Studi : D-III Sistem Informasi
Judul Tugas Akhir : RANCANG BANGUN SISTEM PEMESANAN
LAYANAN CUCI MOBIL DAN MOTOR BERBASIS WEBSITE PADA PLATINUM AUTO DETAILING Telah berhasil dipertahankan di hadapan Tim Penguji dan diterima sebagai bagian persyaratan yang diperlukan untuk memperoleh gelar Ahli Madya Kopmuter pada Program Studi D-III Sistem Informasi, Fakultas Ilmu Komputer, Universitas Pembangunan Nasional Veteran Jakarta.
Tri Rahayu, S.Kom., MM.
Penguji 1
Ria Astriratma, S.Komp., M.Cs. Ika Nurlaili Isnainiyah,S.Kom.,M.Sc.
Penguji 2 Dosen Pembimbing
Dr. Ermatita, M.Kom. Ika Nurlaili Isnainiyah,S.Kom.,M.Sc.
Dekan FIK Ketua Program Studi
Ditetapkan di : Jakarta Tanggal Ujian : 10 Juli 2020
viii
Ari Dwi Cahyo, 2020
KATA PENGANTAR
“Puji serta Syukur penulis panjatkan Kehadirat Allah SWT atas segala karunia-Nya sehingga Laporan Tugas Akhir ini berhasil diselesaikan. Penelitian ini dilaksanakan untuk menyelesaikan Tugas Akhir dalam perkuliahan pada Program Studi D-III Sistem Informasi Fakultas Ilmu Komputer Universitas Pembangunan Nasional Veteran Jakarta. Terimakasih penulis ucapkan kepada:”
1. Dr. Ermatita, M.Kom. selaku Dekan Fakultas Ilmu Komputer Universitas Pembangunan Nasional Veteran Jakarta.
2. Ika Nurlaili Isnainiyah,S.Kom.,M.Sc. selaku dosen pembimbing dan “Ketua Program Studi D-III Sistem Informasi Fakultas Ilmu Komputer Universitas Pembangunan Nasional Veteran Jakarta yang telah meluangkan waktu untuk memberikan arahan dan saran sehingga penulisan Tugas Akhir ini dapat terselesaikan dengan baik.”
3. Orang tua serta keluarga dan pasangan penulis yang telah memberikan semangat, doa dan dukungan baik berupa moril mau pun materil selama penulisan Laporan Tugas Akhir hingga selesai.
4. Sahabat seperjuangan yang telah membantu semangat dan menyelesaikan Laporan Tugas Akhir ini secara bersama.
“Penulis menyadari masih banyak kekurangan dalam penulisan Laporan Tugas Akhir ini. Kritik dan saran yang membangun dari semua pihak sangat penulis harapkan untuk perbaikan dan penyempurnaan Laporan Tugas Akhir ini.”
Jakarta, 29 Juli 2020
Penulis
ix
Ari Dwi Cahyo, 2020
DAFTAR ISI
Abstrak ... vi
KATA PENGANTAR ... viii
DAFTAR ISI ... ix
DAFTAR GAMBAR ... xiii
DAFTAR TABEL ... xiv
DAFTAR SIMBOL ... xv
BAB 1 PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Penelitian ... 2
1.4 Manfaat Penelitian ... 2
1.5 Batasan Masalah ... 3
1.6 Luaran Yang Diharapkan ... 3
1.7 Sistematika Penulisan ... 3
BAB 2 LANDASAN TEORI ... 5
2.1. Pengertian Sistem ... 5
2.1.1. Karakteristik Sistem ... 5
2.1.2. Klasifikasi Sistem ... 8
2.2. Pengertian Informasi ... 10
2.3. Pengertian Sistem Informasi ... 10
2.3.1. Komponen Sistem Informasi ... 10
2.4. Pengertian Pemesanan ... 12
2.5. Analisis PIECES ... 12
2.6. Flowchart ... 14
x
Ari Dwi Cahyo, 2020
2.7. Unified Modelling Language ... 14
2.7.1. Use Case Diagram ... 16
2.7.2. Activity Diagram ... 16
2.7.3. Squence Diagram ... 17
2.8. Basis Data ... 17
2.9. Website (WWW) ... 17
2.10. MySql... 18
2.11. PHP ... 18
2.12. Prototyping... 18
2.13. Black Box Testing ... 19
2.14. Penelitian Terdahulu ... 20
BAB 3 METODOLOGI PENELITIAN ... 22
3.1 Alur Penelitian ... 22
3.2 Tahap Penelitian ... 23
3.2.1. Studi Pustaka ... 23
3.2.2. Tahap Pengumpulan Data ... 23
3.2.3. Tahap Analisa Sistem ... 23
3.2.4. Tahap Perancangan ... 24
3.2.5. Tahap Pembangunan Sistem ... 24
3.2.6. Tahap Pengujian ... 24
3.2.7. Tahap Dokumentasi ... 24
3.3. Tempat dan Waktu Penelitian ... 24
3.3.1. Tempat Penelitian... 24
3.3.2. Waktu Penelitian ... 25
3.4. Alat Bantu Software ... 25
3.4.1. Hardware ... 25
xi
Ari Dwi Cahyo, 2020
3.4.2. Software ... 25
3.5. Jadwal Penelitian ... 26
BAB 4 PEMBAHASAN ... 27
4.1. Profil Perusahaan ... 27
4.2. Visi dan Misi ... 27
4.3. Struktur Organisasi ... 28
4.4. Analisa Sistem Berjalan ... 28
4.4.1. Use Case Diagram Berjalan... 29
4.4.2. Analisa Masalah ... 29
4.4.3. Analisa Kebutuhan ... 29
4.5. Pembahasan ... 29
4.2.1. Daftar Kebutuhan User ... 30
4.2.2. Objek Pengguna Aplikasi ... 30
4.6. Metode Pemodelan Sistem ... 30
4.3.1. Use Case Diagram Usulan ... 31
4.3.2 Activity Diagram ... 35
4.3.3. Squence Diagram ... 38
4.3.4. Class Diagram ... 41
4.7. Rancangan Database ... 41
4.8. Rancangan User Interface ... 43
4.4.1. Tampilan Awal ... 43
4.4.2. Tampilan Data Booking Admin ... 44
4.4.3. Tampilan Galeri ... 44
4.4.4. Tampilan Pendaftaran User ... 45
4.4.5. Tampilan Pendaftaran Booking ... 45
4.4.6. Tampilan Ubah Jadwal Booking ... 46
xii
Ari Dwi Cahyo, 2020
4.4.7. Tampilan Pesanan Saya ... 46
4.4.7. Tampilan Daftar Pelanggan ... 47
4.4.8. Tampilan Daftar User ... 47
4.4.9. Tampilan Data Master Layanan ... 48
BAB 5 SARAN DAN KESIMPULAN ... 49
5.1 Kesimpulan ... 49
5.2 Saran ... 49
DAFTAR PUSTAKA ... 50
xiii
Ari Dwi Cahyo, 2020
DAFTAR GAMBAR
Gambar 1 Karakteristik Sistem ... 8
Gambar 2 Prototyping ... 19
Gambar 3 Alur Penelitian... 22
Gambar 4 Stuktur Organisasi ... 28
Gambar 5 Use Case Diagram Berjalan ... 29
Gambar 6 Use case Diagram Usulan ... 31
Gambar 7 Activity Diagram Login Admin ... 35
Gambar 8 Activity Diagram Mengelola Data Booking ... 35
Gambar 9 Activity Diagram Update Data Booking... 36
Gambar 10 Activity Diagram Pendaftaran User ... 36
Gambar 11 Activity Diagram Pendaftaran Booking ... 37
Gambar 12 Activity Diagram Update Data Booking ... 37
Gambar 13 Squence Diagram Login Admin ... 38
Gambar 14 Squence Diagram Mengelola Data Booking ... 39
Gambar 15 Squence Diagram Update Data Booking ... 39
Gambar 16 Squence Diagram Pendaftaran User ... 40
Gambar 17 Squence Diagram Pendaftaran Booking ... 40
Gambar 18 Squence Diagram Update Data Booking ... 41
Gambar 19 Class Database ... 41
Gambar 20 Tampilan Awal ... 43
Gambar 21 Tampilan Data Booking Admin... 44
Gambar 22 Tampilan Galeri... 44
Gambar 23 Tampilan Pendaftaran User ... 45
Gambar 24 Tampilan Pendaftaran Booking ... 45
Gambar 25 Tampilan Ubah Jadwal Booking ... 46
Gambar 26 Tampilan Pesanan Saya ... 46
Gambar 27 Tampilan Daftar Pelanggan ... 47
Gambar 28 Tampilan Daftar User... 47
Gambar 29 Tampilan Data Master Layanan ... 48
xiv
Ari Dwi Cahyo, 2020
DAFTAR TABEL
Tabel 1. Flowmap (Flowchart) ... xv
Tabel 2. Use Case Diagram ... xvi
Tabel 3. Activity Diagram ... xvii
Tabel 4. Squence Diagram ... xviii
Tabel 5 Jenis Diagram UML ... 15
Tabel 6 Penelitian Terdahulu ... 20
Tabel 7 Jadwal Penelitian... 26
Tabel 8 Use case Admin Login ... 32
Tabel 9 Use case Mengelola Data Booking... 32
Tabel 10 Use case Update Data Booking ... 33
Tabel 11 Use case Pendaftaran User ... 33
Tabel 12 Use case Pendaftaran Booking ... 34
Tabel 13 Use case Update Data Booking ... 34
Tabel 14 Rancangan Database Tabel User... 42
Tabel 15 Rancangan Database Tabel Layanan ... 42
Tabel 16 Rancangan Database Tabel Jadwal ... 42
Tabel 17 Rancangan Database Tabel Transaksi... 43
xv
Ari Dwi Cahyo, 2020
DAFTAR SIMBOL
Tabel 1. Flowmap (Flowchart)
Simbol Nama Fungsi
Process “Menyatakan suatu tindakan (proses) yang dilakukan oleh komputer.”
Decision “Menunjukkan suatu kondisi tertentu yang akan menghasilkan dua kemungkinan jawaban, ya atau tidak.” Document Menyatakan input berasal dari
dokumen dalam bentuk kertas atau output dicetak ke kertas.
Data Mewakili
keluaran.
data Masukan Atau
Terminator Menyatakan permulaan atau akhir dari suatu program.
On-line Connector “Penghubung proses yang berada pada satu halaman.”
Off-line Connector “Penghubung proses yang berada pada halaman yang berbeda.” Display Menunjukkan output yang
ditampilkan pada monitor
Manual Operation “Menyatakan suatu tindakan (proses) yang tidak dilakukan oleh komputer.” Arsip Sementara “Menunjukkan tempat penyimpanan
dokumen.”
Arsip Permanen “Menunjukkan tempat penyimpanan dokumen secara permanen yang tidak akan diproses lagi.”
Data Storage Menunjukkan penyimpanan data
xvi
Ari Dwi Cahyo, 2020
Flow Line Menghubungkan antara symbol yang satu dengan simbol yang lain.
Tabel 2. Use Case Diagram
Simbol Nama Deskripsi
Use Case Merepresentasikan bagian utama dari sistem secara fungsional.
Diletakkan di dalam system boundary.
Dilabelkan dengan frasa kata kerja deskriptif.
Association Menghubungkan suatu aktor dengan use case.
Actor Seseorang atau sistem yang
mendapatkan keuntungan dari sistem.
Diletakkan di luar batas sistem.
System Boundary
Nama dari sistem.
Merepresentasikan ruang lingkup dari sistem.
Include “Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan memerlukan use case ini untuk menjalankan fungsinya atau sebagai syarat dijalankan use case ini.” Extend “Relasi use case tambahan ke sebuah
use case dimana use case yang ditambahkan dapat berdiri sendiri walau tanpa use case tambahan ini.”
xvii
Ari Dwi Cahyo, 2020
Generalization Hubungan generalisasi dan spesialisasi antara dua buah use case dimana fungsi yang satu adalah fungsi yang lebih umum dari yang lainnya.
Tabel 3. Activity Diagram
Simbol Nama Deskripsi
Initial State Merupakan tanda awal dari sebuah aktivitas.
Final State Status akhir yang dilakukan sistem.
State Merupakan sebuah gambaran aktivitas yang terjadi
Decision Merepresentasikan suatu alur logika yang timbul dari sekumpulan / urutan aktivitas pada suatu proses bisnis. Alur logika ini merupakan pilihan atas jalur aktivitas yang bernilai True dan False, dan hanya salah satu dari jalur tersebut yang akan dipilih sesuai dengan syarat
/ kriteria pada Decision yang telah ditentukan.
Swimlane “Memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang terjadi.”
Join Menyatukan / menutup aktivitas yang berjalan paralel yang
sebelumnya dibentuk oleh Fork.
Fork Membagi (split) sekumpulan aktivitas dalam suatu proses bisnis, dimana sekumpulan aktivitas tersebut dapat berjalan secara paralel dalam satu kondisi waktu yang sama.
Control Flow Menunjukkan urutan eksekusi.
Merge Menyatukan / menutup alur logika yang sebelumnya dibentuk oleh Decision.
xviii
Ari Dwi Cahyo, 2020
Tabel 4. Squence Diagram
Simbol Nama Deskripsi
Actor “Orang atau sistem yang berasal dari manfaat dan eksternal ke sistem yang berpartisipasi secara berurutan dengan mengirim dan atau menerima pesan.” Object “Berpartisipasi secara berurutan dengan
mengirim dan atau menerima pesan yang ditempatkan di atas diagram.”
Lifeline Menyatakan kehidupan suatu objek.
Execcution Occurence
Menyatakan objek dalam keadaan aktif dan berinteraksi pesan.
Message Pesan yang menggambarkan komunikasi yang terjadi antar objek.
X
Object Destruction
Ditempatkan pada akhir dari suatu object lifeline untuk menunjukkan bahwa itu akan keluar dari eksistensi.