PERANCANGAN SISTEM PEMESANAN SERVIS MOBIL ONLINE BERBASIS WEB PADA PT. SRIKANDI MOTOR
ABDUL ROHMAN ROSID 41513120159
PROGRAM STUDI INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCUBUANA JAKARTA 2016
http://digilib.mercubuana.ac.id/
LEMBAR PERNYATAAN
Yang bertanda dibawah ini :
NIM
: 41513120159
Nama
: Abdul Rohman Rosid
Judul Tugas Akhir
: Perancangan Sistem
Pemesanan Servis Mobil Online
Berbasis Web pada PT. SRIKANDI MOTOR
Menyatakan bahwa Tugas Akhir dengan judul yang tersebut diatas adalah hasil karya sendiri dan bukan plagiat kecuali kutipan-kutipan dan teori-teori yang digunakan dalam skripsi ini. Apabila ternyata ditemukan didalam Laporan Tugas Akhir saya terdapat unsur plagiat, maka saya siap untuk mendapatkan sanksi akademik yang terjadi dengan hal tersebut.
Jakarta, 4 Oktober 2016
Abdul Rohman Rosid
i http://digilib.mercubuana.ac.id/
LEMBAR PENGESAHAN
NIM
: 41513120159
Nama
: Abdul Rohman Rosid
Jurusan
: Teknik Informatika
Fakultas
: Ilmu Komputer
Judul Tugas Akhir
: Perancangan Sistem Pemesanan Servis Mobil Online Berbasis Web pada PT. SRIKANDI MOTOR
Jakarta, 4 Januari 2017
Sabar Rudiarto, M. Kom Dosen Pembimbing
Diky Firdaus, S.Kom, MM Koordinator Tugas Akhir Informatika
Afiyati, S.Si, MT, Kaprodi Informatika
ii http://digilib.mercubuana.ac.id/
KATA PENGANTAR
Puji syukur penulis panjatkan ke hadirat Allah SWT yang telah melimpahkan karunia dan hidayahnya kepada penulis sehingga penulis dapat menyelesaikan skripsi ini tepat pada waktunya. Skripsi tersebut merupakan salah satu persyaratan untuk dapat menyelesaikan Program Studi Strata Satu (S1) pada Jurusan Teknik Informatika di Universitas Mercu Buana. Penulis menyadari bahwa skripsi ini masih jauh dari kesempurnaan, untuk itu segala kritik dan saran yang bersifat membangun dari semua pihak sangat penulis harapkan. Dalam penulisan skripsi ini penulis banyak mendapatkan bantuan dari berbagai pihak. Untuk itu dengan segala kerendahan hati penulis ingin menyampaikan terima kasih yang sedalam-dalamnya kepada: 1. Bapak Sabar Rudiarto, M.Kom., selaku Pembimbing Skripsi yang telah membimbing penulis dengan semua nasihat, semangat dan ilmunya dalam menyusun skripsi ini. 2. Bapak Diky Firdaus, S.Kom., MM selaku Koordinator Tugas Akhir Jurusan Teknik Informatika Universitas Mercu Buana. 3. Ibu Afiyati, S.Si., MT selaku Ketua Program Studi Informatika, Universitas Mercu Buana. 4. Seluruh Dosen Fakultas Ilmu Komputer Jurusan Informatika Universitas Mercu Buana Menteng dan Meruya yang telah memberikan bekal ilmu dan pengajaran 5. Kedua orang tua dan keluarga penulis yang selalu mengirimkan doanya. 6. Teman-teman di Universitas Mercu Buana khususnya angkatan 2014-2016 yang selama ini selalu kompak menjaga kebersamaan. Semoga Tuhan YME membalas kebaikan dan selalu mencurahkan rahmat serta berkat-Nya. Oleh karena itu saya mengharapkan saran dan kritik yang dapat menyempurnakan penulisan ini sehingga dapat bermanfaat dan berguna untuk pengembangan ilmu pengetahuan. Amin..
iii http://digilib.mercubuana.ac.id/
Jakarta, 4 Oktober 2016 Penyusun
Abdul Rohman Rosid
iv http://digilib.mercubuana.ac.id/
ABSTRACT
PT. Srikandi Motor is a company that engaged in automotive. PT. Srikandi Motor has the trust as the sole agent to sale the cars, spareparts, and services cars branded Mitsubishi. Car repair system conducted so far by PT. Srikandi Motor is manual system which the customers directly come to the showroom workshop to register the car that need to be repaired. PT. Srikandi Motor intend to created a website for car repair booking. Therefore, car repair booking website is necessary needed so that it is easier for customers to book a car repair at PT. Srikandi Motor. The information system will be built using Adobe Dreamweaver CS5, the programming language PHP, and MySQL as the database. Keywords: Booking, Service, PHP, MySQL.
v http://digilib.mercubuana.ac.id/
ABSTRAK
PT. Srikandi Motor merupakan sebuah perusahaan yang bergerak dibidang otomotif. PT. Srikandi Motor mendapat kepercayaan sebagai agen tunggal untuk penjualan mobil, suku cadang dan servis mobil yang bermerek Mitsubishi. Sistem servis mobil yang dilakukan selama ini oleh PT. Srikandi Motor adalah secara manual yang dimana para pelanggan datang langsung ke showroom bengkel untuk mendaftarkan servis mobil. PT. Srikandi Motor bermaksud membuat sistem informasi pemesanan servis mobil berbentuk website. Oleh karena itu, diperlukan sistem informasi pemesanan servis mobil berbasis web agar pelanggan lebih mudah untuk memesan servis mobil di PT. Srikandi Motor. Sistem informasi yang akan dibangun menggunakan Adobe Dreamweaver CS5, bahasa pemrograman PHP, dan MySQL sebagai database-nya. Kata Kunci : Kata kunci : Pemesanan, Servis, PHP, MySQL.
vi http://digilib.mercubuana.ac.id/
DAFTAR ISI
LEMBAR PERNYATAAN ............................................................................................. i LEMBAR PENGESAHAN ............................................................................................. ii KATA PENGANTAR ....................................................................................................iii ABSTRACT ...................................................................................................................... v ABSTRAK ..................................................................................................................... vi DAFTAR ISI ................................................................................................................. vii DAFTAR GAMBAR..................................................................................................... xii DAFTAR TABEL ......................................................................................................... xv BAB I PENDAHULUAN ............................................................................................1-1 1.1 Latar Belakang ................................................................................................ 1-1 1.2. Rumusan Masalah............................................................................................ 1-2 1.3. Batasan Masalah .............................................................................................. 1-3 1.4. Tujuan dan Manfaat ......................................................................................... 1-3 1.4.1. Tujuan .................................................................................................... 1-3 1.4.2. Manfaat .................................................................................................. 1-4 1.5. Metodologi Penelitian ............................................................................. 1-4 1.5.1. Metode Pengumpulan Data ................................................................... 1-4 1.5.2. Metode Pengembangan ......................................................................... 1-5 1.5.3. Metode Pengujian .................................................................................. 1-5 1.6. Sistematika Penulisan Laporan ............................................................... 1-6 1.6.1 Pendahuluan .................................................................................................. 1-6 vii http://digilib.mercubuana.ac.id/
1.6.2 Landasan Teori.............................................................................................. 1-6 1.6.3 Analisis Sistem .............................................................................................. 1-7 1.6.4. Perancangan Sistem ...................................................................................... 1-7 1.6.5 Impementasi dan Testing .............................................................................. 1-7 1.6.6 Penutup
...................................................................................................... 1-7
BAB II LANDASAN TEORI .............................................................................................2-1 2.1. Booking/Pemesanan.............................................................................................. 2-1 2.1.1. Pengertian Booking/Pemesanan ................................................................... 2-1 2.2. Program Aplikasi .................................................................................................. 2-2 2.2.1. Program ...................................................................................................... 2-2 2.2.2. Aplikasi ...................................................................................................... 2-3 2.2.3 Aplikasi Berbasis Web ................................................................................... 2-3 2.3. Pemrograman Berbasis Web.......................................................................... 2-4 2.3.1 Pemrograman PHP ........................................................................................ 2-4 2.3.2 Database MySQL .......................................................................................... 2-5 2.3.3 Apache Web Server ...................................................................................... 2-6 2.4. Metode Pengembangan Sistem ............................................................................. 2-6 2.4.1 Metode Pengembangan Sistem Waterfall ..................................................... 2-6 2.4.2 Keuntungan Menggunakan Metode Waterfall .............................................. 2-8 2.4.3 Kerugian Menggunakan Metode Waterfall................................................... 2-9 2.5. Metode Pengujian Sistem ..................................................................................... 2-9 BAB III ANALISA DAN RANCANGAN ..........................................................3-1 3.1. Analisa Sistem Berjalan....................................................................... 3-1 viii http://digilib.mercubuana.ac.id/
3.1.1.
Deskripsi Sistem Berjalan............................................................. 3-1
3.2
Analisis Permasalahan Yang Dihadapi................................................ 3-1
3.3
Analisa Pemecahan Masalah ............................................................... 3-2
3.4
Analisa Sistem Yang Diusulkan .......................................................... 3-2
3.4.1
Deskripsi Umum Sistem Yang Diusulkan .................................... 3-2
3.4.2
Analisis Fungsionalitas Sistem ..................................................... 3-3
3.4.3
Analisis Pengguna ......................................................................... 3-3
3.4.4
Analisis Masukkan dan Keluaran ................................................. 3-4
BAB IV PERANCANGAN ..................................................................................4-1 4.1. Perancangan Algoritma.......................................................................... 4-1 4.1.1
Algoritma Pemesanan Servis ........................................................ 4-1
4.1.2 Use Case Diagram .......................................................................... 4-2 4.1.3. Sequence Diagram ......................................................................... 4-4 4.1.4 Activity Diagram .......................................................................... 4-11 4.1.5
Class Diagram ............................................................................ 4-19
4.2. Perancangan Basis Data ..................................................................... 4-20 4.2.1 ERD .............................................................................................. 4-20 4.3
Struktur Tabel .................................................................................... 4-21
4.4. Kebutuhan Perangkat ......................................................................... 4-23 4.4.1 Spesifikasi Perangkat Lunak (Software) ....................................... 4-23 4,4.2 Spesifikasi Perangkat Keras (Hardware) ...................................... 4-23 BAB V IMPLEMENTASI DAN PENGUJIAN .....................................................5-1 5.1. Implementasi ............................................................................................. 5-1 ix http://digilib.mercubuana.ac.id/
5.1.1. Batasan Implementasi ..................................................................................... 5-1 5.1.2. Implementasi Perangkat Keras (Hardware) ................................................... 5-1 5.1.3. Implementasi Perangkat Lunak (Software) .................................................... 5-2 5.2. Implementasi ........................................................................................................ 5-2 5.2.1. Implementasi Interface ................................................................................... 5-3 5.2.1.1 Layar Login ............................................................................................... 5-3 5.2.1.2. Layar Halaman Utama Customer (Dashboard) .......................................... 5-3 5.2.1.3. Layar Data Customer .................................................................................. 5-4 5.2.1.4. Layar Master Data Mobil ........................................................................... 5-5 5.2.1.5. Layar Pemesanan Servis ............................................................................. 5-6 5.2.1.6. Layar Pembayaran Pemesanan Servis........................................................ 5-7 5.2.1.7. Layar Login Admin Administrator ............................................................ 5-8 5.2.1.8. Layar Menu Administrator ........................................................................ 5-9 5.2.1.9.
Layar Data User Admin ............................................................................ 5-9
5.2.1.10. Layar Customer Admin .......................................................................... 5-10 5.2.1.11. Layar Data Mobil Admin ....................................................................... 5-10 5.2.1.12. Layar Data Service Admin ..................................................................... 5-11 5.2.1.13. Layar Transaksi Pemesanan Servis ........................................................ 5-11 5.2.1.14. Layar Transaksi Pembayaran Pemesanan Servis.................................... 5-12 5.2.1.15. Layar Laporan Pemesanan Servis Admin ..................................... 5-12 5.2.1.16. Layar Laporan Pembayaran Pemesanan Servis Admin ................ 5-13 5.2.1.17. Layar Laporan Data Customer Admin .......................................... 5-13 5.3. Hasil Pengujian....................................................................................... 5-14 x http://digilib.mercubuana.ac.id/
5.3.1 Metode Pengujian ............................................................................... 5-15 5.3.2. Skenario Pengujian ............................................................................. 5-15 5.3.3 Analisa Hasil Pengujian ...................................................................... 5-23 BAB VI. KESIMPULAN DAN SARAN .....................................................................6-1 6.1.
Kesimpulan .......................................................................................... 6-1
6.2.
Saran .................................................................................................... 6-1
DAFTAR PUSTAKA ..................................................................................................... A
xi http://digilib.mercubuana.ac.id/
DAFTAR GAMBAR
Gambar 2-1 Metode Waterfall ...............................................................................2-7 Gambar 4-1 Algoritma Pemesanan Servis .............................................................4-1 Gambar 4.3 Use Case Sistem Usulan ....................................................................4-2 Gambar 4-4 Sequence Diagram Login ..................................................................4-4 Gambar 4-5 Sequence Diagram Data Customer ....................................................4-5 Gambar 4-6 Sequence Diagram Data Mobil ..........................................................4-6 Gambar 4-7 Sequence Diagram Mengolah Data Master .......................................4-7 Gambar 4-8 Sequence Diagram Pemesanan Servis ...............................................4-8 Gambar 4-9 Sequence Diagram Mengolah Transaksi ...........................................4-9 Gambar 4-10 Sequence Diagram Laporan ...........................................................4-10 Gambar 4-11 Activity Diagram Login..................................................................4-11 Gambar 4.12 Activity Diagram Data Customer ...................................................4-12 Gambar 4-13 Activity Diagram Data Mobil.........................................................4-13 Gambar 4-14 Activity Diagram Mengelola Master Data .....................................4-14 Gambar 4-15 Activity Diagram Pemesanan Servis ..............................................4-15 Gambar 4-16 Activity Diagram Pembayaran Pemesanan Servis .........................4-16 Gambar 4-17 Activity Diagram Mengolah Transaksi ..........................................4-17 Gambar 4.18 Activity Diagram Laporan ..............................................................4-18 Gambar 4-19 Class Diagram ...............................................................................4-19
xii http://digilib.mercubuana.ac.id/
Gambar 4.20 Entity Relationship Diagram ..........................................................4-20 Gambar 5-1 Layar Login .......................................................................................5-3 Gambar 5-2 Layar Halaman Utama Customer (Dashboard) ................................5-3 Gambar 5-3 Layar Daftar Customer .....................................................................5-4 Gambar 5-4 Layar Edit Pengguna Aplikasi ..........................................................5-4 Gambar 5-5 Layar Master Data Mobil ..................................................................5-5 Gambar 5-6 Layar Edit Data Mobil ......................................................................5-5 Gambar 5-7 Layar Pemesanan Servis ...................................................................5-6 Gambar 5-8 Layar Edit Pemesanan Servis............................................................5-6 Gambar 5-9 Layar Pembayaran Pemesanan Servis ..............................................5-7 Gambar 5-10 Layar Transaksi baru Pembayaran Pemesanan Servis ....................5-7 Gambar 5-11 Login Administrator........................................................................5-8 Gambar 5-12 Layar Dashboard Admin ................................................................5-9 Gambar 5-13 Layar Data User Admin ..................................................................5-9 Gambar 5-14 Layar Customer Admin.................................................................5-10 Gambar 5-15 Layar Data Mobil Admin ..............................................................5-10 Gambar 5-16 Layar Data Service Admin ............................................................5-11 Gambar 5-17 Layar Transaksi Pemesanan Servis Admin...................................5-11 Gambar 5-18 Layar Transaksi Pembayaran Pemesanan Servis Admin ..............5-12 Gambar 5-19 Layar Laporan Pemesanan Servis Admin .....................................5-12 Gambar 5-20 Layar Laporan Pembayaran Pemesanan Servis Admin ................5-13
xiii http://digilib.mercubuana.ac.id/
Gambar 5-21 Layar Laporan Data Customer Admin ..........................................5-13
xiv http://digilib.mercubuana.ac.id/
DAFTAR TABEL
Tabel 4-1 Deskripsi Use Case Sistem Berjalan ......................................................4-3 Tabel 4-2 Deskripsi Sequence Diagram Login .......................................................4-5 Tabel 4-3 Deskripsi Sequence Diagram Data Customer ........................................4-6 Tabel 4-4 Deskripsi Sequence Diagram Data Mobil ..............................................4-7 Tabel 4-5 Deskripsi Sequence Diagram Mengolah Data Master ...........................4-8 Tabel 4-6 Deskripsi Sequence Diagram Pemesanan Servis ...................................4-9 Tabel 4-7 Deskripsi Sequence Diagram Mengolah Transaksi..............................4-10 Tabel 4-8 Deskripsi Sequence Diagram Laporan Pemesanan ..............................4-11 Tabel 4-9 Deskripsi Activity Diagram Login ........................................................4-12 Tabel 4-10 Deskripsi Activity Diagram Customer................................................4-13 Tabel 4-11 Deskripsi Activity Diagram Data Mobil .............................................4-14 Tabel 4-12 Deskripsi Activity Diagram Master Data............................................4-15 Tabel 4-13 Deskripsi Activity Diagram Pemesanan Servis ..................................4-16 Tabel 4-14 Deskripsi Activity Diagram Pembayaran Pemesanan Servis .............4-17 Tabel 4-15 Deskripsi Activity Diagram Mengolah Transaksi ..............................4-18 Tabel 4-16 Deskripsi Activity Diagram Laporan ..................................................4-19 Tabel 4-17 Struktur Tabel Master Customer ........................................................4-22 Tabel 4-18 Struktur Tabel Master Admin .............................................................4-22 Tabel 4-19 Struktur Tabel Service ........................................................................4-22 Tabel 4-20 Struktur Tabel Mobil ..........................................................................4-22 Tabel 4-21 Struktur Tabel Pemesanan ..................................................................4-23 xv http://digilib.mercubuana.ac.id/
Tabel 4-22 Struktur Tabel Pembayaran ................................................................4-23 Tabel 5.1 Skenario Pengujian ..............................................................................5-15
xvi http://digilib.mercubuana.ac.id/
http://digilib.mercubuana.ac.id/