Anda di halaman 1dari 87

LAPORAN KERJA PRAKTEK

SISTEM INFORMASI PENDAFTARAN HOME SERVICE MOTOR


(Studi Kasus : Yamaha Arista Jatiwangi)

Disusun Sebagai Salah Satu Syarat Kelulusan Untuk Mata Kuliah Kerja
Praktek Pada Program Studi Informatika Fakultas Teknik
Universitas Majalengka

Tahun Akademik 2022/2023

DENI AHMAD GOZALI 191410035

PROGRAM STUDI INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS MAJALENGKA
2023
PERNYATAAN KEASLIAN

Dengan ini saya menyatakan bahwa Laporan Kerja Praktek ini tidak terdapat karya
yang pernah diajukan untuk memenuhi salah satu mata kuliah kerja praktek, dan
sepanjang pengetahuan saya juga tidak dapat karya atau pendapat yang pernah
ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam
naskah ini dan disebutkan dalam daftar pustaka. Apabila kemudian hari pernyataan
Saya tidak benar, maka Saya bersedia menerima sanksi akademis yang berlaku.

Majalengka, 21 Februari 2023

Materai 10000

Deni Ahmad Gozali


19.14.1.0035
KATA PENGANTAR

Alhamdulillah, puji syukur penulis panjatkan kehadirat Allah SWT karena


berkat rahmat dan karunianya penulis dapat menyelesaikan Laporan Kerja Praktik
ini judul Sistem Informasi Pendaftaran Home Service Motor.

Tujuan dari pembuatan laporan ini adalah untuk memenuhi mata kuliah
Kerja Praktik di prodi Informatika Fakultas Teknik Universitas Majalengka. Dalam
penulisan laporan ini kami ucapkan banyak terima kasih kepada setiap pihak yang
terlibat dalam penyusunan laporan dan pelaksanaan Kerja Praktik hingga selesai.

Ucapan terima kasih penulis sampaikan kepada Pihak Arista Yamaha


Jatiwangi. Di samping itu, penulis juga haturkan terima kasih yang sebesar -
besarnya kepada :

1. Orang Tua penulis yang selalu memberikan Do’a dan dukungan serta kasih
sayang yang tak ternilai.

2. Bapak Dony Susandi, ST., MT., selaku Dekan Fakultas Teknik.

3. Bapak Harun Sujadi, ST., M.Kom., selaku Ketua Program Studi


Informatika.

4. Bapak Ii Sopiandi, S.T., M.Kom., selaku Dosen Pembimbing Kerja


Praktik.

5. Semua pihak yang tidak penulis sebutkan satu-persatu, baik secara


langsung maupun tidak langsung telah membantu penulis sejak awal
hingga selesainya penyusunan laporan kerja praktek ini.

i
Penulis menyadari bahwa laporan Kerja Praktik ini memiliki banyak sekali
kekurangan oleh karena itu kritik dan saran yang membangun sangat diharapkan.
Semoga laporan Kerja Praktik ini bisa bermanfaat bagi para pembaca, khususnya
bagi mahasiswa/I Universitas Majalengka maupun masyarakat umum di
Majalengka.

Majalengka, Februari 2023

Penulis

ii
DAFTAR ISI

KATA PENGANTAR ............................................................................................... i


DAFTAR ISI .......................................................................................................... iii
DAFTAR GAMBAR ............................................................................................ vii
DAFTAR TABEL................................................................................................... ix
BAB I PENDAHULUAN ....................................................................................... 1
1.1. Latar Belakang ......................................................................................... 1
1.2. Rumusan Masalah .................................................................................... 2
1.3. Tujuan dan Manfaat .................................................................................. 2
1.3.1. Tujuan ................................................................................................... 2
1.3.2. Manfaat ................................................................................................. 2
1.4. Batasan Masalah ....................................................................................... 3
1.5. Jadwal Pelaksanaan .................................................................................. 3
1.6. Sistematika Penulisan ............................................................................... 3
BAB II LANDASAN TEORI ................................................................................. 5
2.1. Sistem ....................................................................................................... 5
2.2. Informasi .................................................................................................. 5
2.3. Service ...................................................................................................... 5
2.4. Metode Waterfall ...................................................................................... 6
2.5. Flow Chart ............................................................................................... 7
2.6. MySQL ..................................................................................................... 8
2.7. PhpMyAdmin ........................................................................................... 9
2.8. Framework Web ....................................................................................... 9
2.8.1. Codeigniter.......................................................................................... 10
2.9. Web Browser .......................................................................................... 10
2.10. Tinjauan Perangkat Lunak .................................................................. 11
2.10.1. Xampp ................................................................................................. 11
2.10.2. Visual Studio Code ............................................................................. 11
2.11. UML (Unified Modelling Language) ................................................. 11
2.11.1. Diagram UML..................................................................................... 12
2.12. Pengujian Black Box .......................................................................... 19
2.13. Tinjauan Pustaka ................................................................................. 21
BAB III METODE PELAKSANAAN ................................................................. 22
3.1. Kerangka Penelitian ............................................................................... 22

iii
3.2. Pengumpulan Data ................................................................................. 22
3.2.1. Studi literatur ...................................................................................... 22
3.2.2. Metode lapangan (field reasearch) ...................................................... 23
3.3. Prosedur Pengembangan Sistem ............................................................ 23
3.4. Analisis Sistem ....................................................................................... 24
3.4.1. Analisis Kebutuhan Perangkat Lunak (Software) .............................. 24
3.4.2. Analisis Kebutuhan Perangkat Keras (Hardware) .............................. 25
3.5. Analisis Sistem berjalan ......................................................................... 25
3.6. Sistem yang Diusulkan ........................................................................... 27
BAB IV PERANCANGAN .................................................................................. 31
4.1. Use case Diagram ................................................................................... 31
4.2. Activity Diagram ..................................................................................... 34
4.2.1. Diagram activity login dan Registrasi ................................................ 34
4.2.2. Diagram Activity Daftar Service ........................................................ 36
4.2.3. Diagram Activity Progres Service ...................................................... 36
4.2.4. Diagram Activity Service Order ......................................................... 37
4.2.5. Diagram Activity Pengajuan Part ....................................................... 38
4.2.6. Diagram Activity Data Service ........................................................... 39
4.2.7. Diagram Activity Data Pelanggan Service ......................................... 40
4.2.8. Diagram Activity Data Pengajuan SparePart...................................... 41
4.2.9. Diagram Activity Cetak Laporan ........................................................ 42
4.2.10. Diagram Activity Logout .................................................................... 43
4.3. Class Diagram ........................................................................................ 44
4.4. Sequence Diagram .................................................................................. 44
4.4.1. Diagram Squence Login ..................................................................... 44
4.4.2. Diagram Squence Registrasi akun ...................................................... 45
4.4.3. Diagram Squence Daftar Service Pelanggan ...................................... 45
4.4.4. Diagram Squence Progres Service Pelanggan .................................... 46
4.4.5. Diagram Squence Data Service Admin .............................................. 47
4.4.6. Diagram Squence Data Pelanggan Service ......................................... 48
4.4.7. Diagram Squence Service Order Mekanik ......................................... 48
4.4.8. Diagram Squence Pengajuan Sparepart .............................................. 49
4.4.9. Diagram Squence Data Pengajuan Sparepart ..................................... 50
4.4.10. Diagram Squence Cetak Laporan ....................................................... 51
4.4.11. Diagram Squence Logout ................................................................... 51
4.5. Rancangan Tampilan (user interface) .................................................... 52

iv
4.5.1. Tampilan Login registrasi akun pelanggan ......................................... 52
4.5.2. Tampilan Dashboard Pelanggan ......................................................... 53
4.5.3. Gambar Tampilan Daftar Service Pelanggan ..................................... 53
4.5.4. Tampilan Progres Service Pelanggan ................................................. 54
4.5.5. Tampilan Dashboard Mekanik............................................................ 54
4.5.6. Tampilan Service order Mekanik ....................................................... 55
4.5.7. Tampilan Pengajuan part Mekanik ..................................................... 55
4.5.8. Tampilan Dashboard Admin............................................................... 56
4.5.9. Tampilan Data Service........................................................................ 56
4.5.10. Tampilan Data Pelanggan Service ...................................................... 57
4.5.11. Tampilan Data pengajuan Sparepart ................................................... 57
4.5.12. Tampilan cetak Laporan ..................................................................... 58
BAB V IMPLEMENTASI .................................................................................... 59
5.1. Implementasi .......................................................................................... 59
5.1.1. Tampilan login user ............................................................................ 59
5.1.2. Tampilan Registrasi akun Pelanggan Service ..................................... 60
5.1.3. Tampilan dashboard Pelanggan .......................................................... 60
5.1.4. Tampilan Daftar service Pelanggan .................................................... 61
5.1.5. Tampilan progress service ................................................................. 61
5.1.6. Tampilan dashboard Mekanik ............................................................ 62
5.1.7. Tampilan Service Order ...................................................................... 62
5.1.8. Tampilan Pengajuan Sparepart motor................................................. 63
5.1.9. Tampilan dashboard Admin................................................................ 63
5.1.10. Tampilan data service ......................................................................... 64
5.1.11. Tampilan data Pelanggan service ....................................................... 64
5.1.12. Tampilan data pengajuan Sparepart .................................................... 65
5.1.13. Tampilan cetak Laporan ..................................................................... 65
5.2. Pengujian BlackBox ............................................................................... 65
5.2.1. Pengujian Login .................................................................................. 66
5.2.2. Pengujian Registrasi akun ................................................................... 66
5.2.3. Pengujian Daftar service ..................................................................... 67
5.2.4. Pengujian Ubah Profile User Pelanggan ............................................. 67
5.2.5. Pengujian Service Order .................................................................... 68
5.2.6. Pengujian Pengajuan Sparepart .......................................................... 68
5.2.7. Pengujian ubah data service ................................................................ 68
5.2.8. Pengujian hapus data service .............................................................. 69

v
5.2.9. Pengujian hapus data pelanggan ......................................................... 69
5.2.10. Pengujian ubah data pengajuan sparepart ........................................... 70
5.2.11. Pengujian hapus data sparepart ........................................................... 70
5.2.12. Pengujian cetak laporan ...................................................................... 70
5.2.13. Pengujian Logout User ....................................................................... 71
BAB VI PENUTUP .............................................................................................. 72
6.1. Kesimpulan ............................................................................................. 72
6.2. Saran ....................................................................................................... 72
DAFTAR PUSTAKA ............................................................................................ 73
LAMPIRAN – LAMPIRAN ................................................................................. 74

vi
DAFTAR GAMBAR

Gambar 2. 1 Tahapan Metode Waterfall ................................................................. 6


Gambar 2. 2 Gambar use case diagram ................................................................. 14
Gambar 2. 3 Gambar aktivity diagram .................................................................. 16
Gambar 2. 4 Gambar class diagram ...................................................................... 16
Gambar 2. 5 Gambar sequence diagram ............................................................... 18
Gambar 3. 1 Flowchart pendaftaran service motor ............................................... 26
Gambar 3. 2 Flowchart daftar service motor ........................................................ 28
Gambar 3. 3 Flowchart mengelola daftar service motor ....................................... 29
Gambar 3. 4 Flowchart pengajuan Sparepart ........................................................ 30
Gambar 4. 1 Use case diagram ............................................................................. 31
Gambar 4. 2 Diagram activity login ...................................................................... 34
Gambar 4. 3 Diagram activity registrasi ............................................................... 35
Gambar 4. 4 Diagram activity daftar service ....................................................... 36
Gambar 4. 5 Diagram activity progress service .................................................... 36
Gambar 4. 6 Diagram activity service order ......................................................... 37
Gambar 4. 7 Diagram activity pengajuan part ...................................................... 38
Gambar 4. 8 Diagram activity data service ........................................................... 39
Gambar 4. 9 Diagram activity data pelanggan ...................................................... 40
Gambar 4. 10 Diagram activity data pengajuan sparepart.................................... 41
Gambar 4. 11 Diagram activity cetak laporan ....................................................... 42
Gambar 4. 12 Diagram activity logout .................................................................. 43
Gambar 4. 13 Diagram class Sistem Informasi Pendaftaran Home Service ......... 44
Gambar 4. 14 Diagram sequence login ................................................................. 44
Gambar 4. 15 Diagram sequence registrasi........................................................... 45
Gambar 4. 16 Diagram sequence daftar service.................................................... 45
Gambar 4. 17 Diagram sequence progress service pelanggan .............................. 46
Gambar 4. 18 Diagram sequence data service pelanggan ..................................... 47
Gambar 4. 19 Diagram sequence data pelanggan service ..................................... 48
Gambar 4. 20 Diagram sequence service order mekanik ...................................... 48
Gambar 4. 21 Diagram sequence pengajuan sparepart motor............................... 49
Gambar 4. 22 Diagram sequence data pengajuan sparepart motor ....................... 50
Gambar 4. 23 Diagram sequence cetak laporan data pelanggan service .............. 51
Gambar 4. 24 Diagram sequence logout user ....................................................... 51
Gambar 4. 25 Tampilan login ................................................................................ 52
Gambar 4. 26 Tampilan registrasi akun pelanggan ............................................... 52
Gambar 4. 27 Tampilan dashboard Pelanggan service ......................................... 53
Gambar 4. 28 Tampilan Daftar Service Pelanggan ............................................... 53
Gambar 4. 29 Tampilan progress service Pelanggan ............................................ 54
Gambar 4. 30 Tampilan dashboard mekanik ........................................................ 54
Gambar 4. 31 Tampilan service order mekanik .................................................... 55
Gambar 4. 32 Tampilan pengajuan sparepart mekanik ......................................... 55
Gambar 4. 33 Tampilan dashboard admin ............................................................ 56
Gambar 4. 34 Tampilan data service motor .......................................................... 56

vii
Gambar 4. 35 Tampilan data pelanggan service ................................................... 57
Gambar 4. 36 Tampilan data pengajuan sparepart ................................................ 57
Gambar 4. 37 Tampilan cetak laporan .................................................................. 58
Gambar 5. 1 Tampilan login user .......................................................................... 59
Gambar 5. 2 Tampilan registrasi akun pelanggan ................................................. 60
Gambar 5. 3 Tampilan dashboard Pelanggan ....................................................... 60
Gambar 5. 4 Tampilan daftar service .................................................................... 61
Gambar 5. 5 Tampilan progress service ................................................................ 61
Gambar 5. 6 Tampilan Dashboard mekanik .......................................................... 62
Gambar 5. 7 Tampilan service order mekanik ...................................................... 62
Gambar 5. 8 Tampilan pengajuan sparepart .......................................................... 63
Gambar 5. 9 Tampilan dashboard admin .............................................................. 63
Gambar 5. 10 Tampilan data service motor .......................................................... 64
Gambar 5. 11 Tampilan data pelanggan service.................................................... 64
Gambar 5. 12 Tampilan data pengajuan sparepart ................................................ 65
Gambar 5. 13 Tampilan cetak laporan pelanggan ................................................. 65

viii
DAFTAR TABEL

Tabel 1. 1 Data service Yamaha Arista Jatiwangi ................................................... 1


Tabel 1. 2 Waktu pelaksanaan Kerja Prkatek .......................................................... 3
Tabel 2. 1 Tabel Simbol – simbol Flowchart .......................................................... 7
Tabel 2. 2 Simbol - simbol Use case ..................................................................... 12
Tabel 2. 3 Simbol - simbol Diagram Aktivity ....................................................... 14
Tabel 2. 4 Simbol - simbol Diagram Squence....................................................... 17
Tabel 2. 5 Tinjauan pustaka ................................................................................... 21
Tabel 3. 1 Kerangka penelitian.............................................................................. 22
Tabel 4. 1 Use Case pelanggan ............................................................................. 32
Tabel 4. 2 Use Case mekanik ................................................................................ 32
Tabel 4. 3 Use Case admin .................................................................................... 33
Tabel 5. 1 Pengujian login ..................................................................................... 66
Tabel 5. 2 pengujian registrasi akun pelanggan .................................................... 66
Tabel 5. 3 Pengujian daftar service ....................................................................... 67
Tabel 5. 4 Pengujian ubah profile user pelanggan ................................................ 67
Tabel 5. 5 Pengujian pengajuan sparepart ............................................................. 68
Tabel 5. 6 Pengujian ubah data service ................................................................. 68
Tabel 5. 7 Pengujian hapus data service................................................................ 69
Tabel 5. 8 Pengujian hapus data pelanggan .......................................................... 69
Tabel 5. 9 Pengujian ubah data pengajuan part ..................................................... 70
Tabel 5. 10 Pengajuan hapus data pengajuan part................................................. 70
Tabel 5. 11 Pengujian cetak laporan ...................................................................... 70
Tabel 5. 12 Pengujian logout ................................................................................. 71

ix
BAB I
PENDAHULUAN
1.1. Latar Belakang
Transportasi sangat diperlukan oleh manusia dengan perkembangan zaman dan
meningkatnya pergerakan aktivitas. Kebutuhan akan sarana transportasi membuat
masyarakat Indonesia memilih transportasi yang nyaman untuk digunakan sehari-
hari. Realitas masyarakat Indonesia, penggunaan sepeda motor sehari-hari sudah
menjadi kebutuhan pokok, misalnya untuk berpindah dari satu tempat ke tempat
lain. Ini seiring dengan meningkatnya pemakaian sepeda motor sebagai alat
transportasi pribadi. Tentunya dengan meningkatnya pemakaian sepeda motor
maka semakin meningkat pula jasa service yang dibutuhkan untuk perawatan
kendaraan tersebut.

Yamaha Arista Jatiwangi merupakan perusahaan Dealer dan Bengkel resmi


Yamaha dan salah satu Dealer dan bengkel resmi terbaik dan terpercaya yang ada
di Majalengka. Bengkel resmi Yamaha Arista Jatiwangi adalah salah satu usaha
yang bergerak dibidang jasa service jan penjualan sparepart motor Yamaha dan
sudah terpercaya sehingga banyak pelanggan yang datang ke bengkel tersebut,
bukan hanya pelanggan yang ada di majalengka saja namun ada juga yang dari luar
majalengka.

Tabel 1. 1 Data service Yamaha Arista Jatiwangi 5 bulan terakhir tahun 2022

No Bulan Jumlah pelanggan service motor


1. Agustus 525
2. September 554
3. Oktober 552
4. November 508
5. Desember 260 (terhitung sampai tanggal 14)

Dengan banyaknya pelanggan service dengan rata – rata tercatat 500 lebih tiap
bulan nya yang melakukan service motor di Yamaha Arista Jatiwangi sehingga tak
jarang ada yang meminta kepada mekanik Begkel Yamaha Arista Jatiwangi untuk
datang ke rumah pelanggan servicenya, namun kadang terkendala waktu dan juga

1
2

pekerjaan yang masih ada di bengkel tersebut sehingga perlunya sistem yang
mengelola permasalahan tersebut guna menigkatkan tingkat kepercayan dan
kepuasan pelanggan yang service.
Maka dari itu untuk menyelesaikan permasalahan tersebut maka penulis
bermasud merancang “Sistem Informasi Pendaftaran Home Service Motor” dengan
tujuan agar dapat menyelesaikan permasalahan tersebut, sehingga dapat dikelola
dengan baik terkait jadwal service untuk service rumahan.

1.2. Rumusan Masalah


Berdasarkan latar belakang yang telah diuraikan diatas, maka diambil satu
rumusan masalah sebagai berikut:

1.) Bagaimana membuat sistem informasi manajemen yang dapat mengelola


pendaftaran home service ?

2.) Bagaimana membuat sistem informasi manajemen yang dapat mengelola


untuk pelayanan home service ?

1.3. Tujuan dan Manfaat


1.3.1. Tujuan
Adapun tujuan penyelesaian masalah pada pelaksanaan penelitian kerja
praktek ini yaitu sebagai berikut :

1. Memberikan pelayanan terhadap pelanggan bagi yang akan


melakukan service di rumah

2. Mampu mengelola pendaftaran home service dan pengerjaan


pelayanan service di rumah.

1.3.2. Manfaat
Kerja Praktek dilakukan oleh penulis diharapkan mampu memberikan
manfaat, diantaranya sebagai berikut :

1. Membantu admin bengkel Yamaha Arista Jatiwangi dalam


mengelola pendaftaran home service.
3

2. Memudahkan pelanggan service dalam melakukan pendaftraran


service yang akan dilakukan di rumah.

1.4. Batasan Masalah


1) Sistem yang akan dibuat hanya mengola pendaftaran home service, dan
pengerjaan service di rumah oleh mekanik Bengkel.

2) Sistem hanya bisa diakses oleh pelanggan, mekanik dan admin bengkel.

1.5. Jadwal Pelaksanaan


Tabel 1. 2 Waktu pelaksanaan Kerja Prkatek

Oktober November Desember Januari Februari


No Kegiatan
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1. Pendahuluan
2. Analisis
kebutuhan
3. Desain
4. Pembuatan
5. Pengujian
6. Pemeliharaan
1.6. Sistematika Penulisan
Adapun sistematika penulisan laporan kerja praktek ini adalah sebagai berikut
:

BAB I PENDAHULUAN

Bagian pendahuluan berisi penjelasan mengenai latar belakang, rumusan masalah,


tujuan dan manfaat penelitian, batasan dan asumsi masalah, jadwal penelitian yang
digunakan dalam pengerjaan kerja praktek, dan sistematika penulisan laporan kerja
praktek.

BAB II LANDASAN TEORI

Bab ini berisi tentang uraian teori-teori yang digunakan dalam analisa permasalahan
yang ada dan juga teori-teori yang digunakan dalam perancangan dan implementasi.

BAB III METODE PELAKSANAAN


4

Bagian ini menyajikan secara lengkap analisa sistem yang akan dibuat.

BAB IV PERANCANGAN

Bab ini berisi mengenai tahap perancangan sistem informasi perhitungan nilai mata
pelajaran yang telah dilakukan, baik dari segi perancangan sistem ataupun
antarmuka sistem.

BAB V IMPLEMENTASI

Bab ini menjelaskan tentang implementasi sistem, dan pengujian yang dilakukan
terhadap sistem informasi yang di rancang.

BAB VI PENUTUP

Bagian penutup berisi kesimpulan dari hasil penelitian kerja praktek yang telah
dilakukan, saran untuk pengembangan penelitian kerja praktek, dan rekomendasi
untuk tempat penelitian
BAB II
LANDASAN TEORI
2.1. Sistem
Sistem merupakan sebagai kumpulan dari unsur-unsur atau elemen-elemen
yang membentuk kesatuan yang saling bekerjasama terorganisir untuk mencapai
suatu tujuan. Sistem adalah kumpulan dari sub-sub sistem yang abstrak maupun
fisik yang saling membaur dan bersatu untuk mencapai suatu tujuan. Sistem dapat
diartikan menjadi sangat luas, pada bidang komputer fungsi sistem tersebut dapat
berupa media untuk melakukan proses input, proses, dan output (hasil) dari suatu
data.

2.2. Informasi
Informasi merupakan hal yang dibutuhkan oleh manusia untuk menambah
wawasan, memperbarui pengetahuan dan bahan beropini. Informasi adalah
sekumpulan data atau fakta yang dapat di olah menjadi sesuatu yang bermanfaat
sehingga menjadi pengetahuan, fungsi utama dari informasi adalah menambah
pengetahuan atau mengurangi ketidakpastian pemakai informasi.

2.3. Manajemen
Manajemen adalah suatu seni mengelola yang dilakukan oleh pimpinan
(manajer) di suatu organisasi dimulai dari perencanaan, pengorganisasian,
pelaksanaan dan pengendalian menjadi suatu rangkaian kegiatan dengan
memanfaatkan semua sumber daya yang terkait untuk mencapai tujuan organisasi
yang sudah ditetapkan sebelumnya secara efektif dan efisien.

2.4. Service
Service merupakan kegiatan yang dilakukan untuk menangani masalah teknis
pelanggan pada suatu perusahaan yang dilakukan oleh profesional ahli dalam
bidangnya untuk memberukan pelayanan terhadap masalah pelanggan dengan
tindakan, kinerja atau manfaat yang pada dasarnya tidak berwujud dan merupakan
suatu nilai lebih untuk kebermanfaatan.

5
6

2.5. Metode Waterfall


Model air terjun (Waterfall) sering disebut juga dengan model sekuensial linier
(sequential linier) atau alur hidup klasik (classic life cycle). Model air terjun
menyediakan pendekatan alur hidup perangkat lunak secara sekuensial atau terurut
dimulai dari analisis, desain, pengodean, pengujian dan tahap pendukung (support).

Gambar 2. 1 Tahapan Metode Waterfall

Metode pengembangan sistem Waterfall ini terdapat 5 tahap pengembangan


sistem yaitu analisis, desain, pengodean, pengujian dan tahap pendukung (support).

1. Analisis Kebutuhan Perangkat Lunak Proses pengumpulan kebutuhan


dilakukan secara intensif untuk mespesifikasikan kebutuhan perangkat
lunak agar dapat dipahami perangkat lunak seperti apa yang dibutuhkan
oleh user. Kebutuhan perangkat lunak pada tahap ini perlu
didokumentasikan.

2. Desain Desain perangkat lunak adalah proses multi langkah yang fokus
pada desain pembuatan program perangkat lunak, representasi antar
muka, dan prosedur pengodean. Tahap ini mentranslasi kebutuhan
perangkat lunak dari tahap analisis kebutuhan ke representasi desain
agar dapat diimplementasikan menjadi program pada tahap
selanjutnya.Desain perangkat lunak yang dihasilkan pada tahap ini juga
perludidokumentasikan.

3. Pembuatan Kode Program Desain harus ditranslasikan ke dalam


program perangkat lunak.Hasil dari tahap ini adalah program komputer
sesuai dengan desain yangtelah dibuat pada tahap desain.

4. Pengujian, Penguijan fokus pada perangkat lunak secara dari segi


fungsional dan memastikan bahwa semua bagian sudah diuji. Hal ini
7

dilakukan untuk meminimalisir kesalahan (error) dan memastikan


keluaran yang dihasilkan sesuai dengan yang di inginkan.

5. Pendukung (support) atau pemeliharaan (maintenance) Tidak menutup


kemungkinan sebuah perangkat lunak mengalami perubahan ketika
sudah dikirimkan ke user. Perubahan bisaterjadi karena adanya.
kesalahan yang muncul dan tidak terdeteksi saat pengujian atau
perangkat lunak harus beradaptasi dengan lingkungan baru.

2.6. Flow Chart


Flowchart merupakan gambaran secara grafik atau langkah – langkah dari
suatu program dan hubungan antar proses dengan pernyataannya. Flowchart
biasanya berupa grafik alur proses yang dikomunikasikan yang menunjukkan
tindakan agar mudah dibaca dan biasanya berupa simbol-simbol. Simbol flowchart
yang digunakan biasanya adalah simbol-simbol Flowchart standar yang
dikeluarkan oleh ANSI dan ISO.

Tabel 2. 1 Tabel Simbol – simbol Flowchart

No. Simbol Arti Definisi

Mempresentasikan
1 Proses
operasi.

Mempresentasikan
input data atau output
2 Input/Output
data yang diproses atau
informasi.

Keputusan dalam
3 Keputusan
program.

4 Dokumen I/O dalam format cetak.


8

No. Simbol Arti Definisi

Terminal
5 Awal/akhir flowchart
Point

6 Preparation Pemberian harga awal.

Manual Input yang dimasuknya


7
Input secara keyboard.

Keluar atau masuk dari


bagian lain flowchart
8 Penghubung
khususnya halaman
yang sama.

Keluar atau masuknya


dari bagian lain
9 Penghubung
flowchart khususnya
halaman lainnya.

2.7. MySQL
MySQL (My Structure Query Language) adalah sebuah perangkat lunak sistem
manajemen basis data SQL Database Management System atau DBMS dari sekian
banyak DBMS seperti Oracle, Ms. SQL, Postg re SQL dan lainnya. MySQL
menawarkan berbagai keunggulan dibandingkan database server lainnya, yaitu: 1)
Mampu menangani jutaan user dalam waktu yamg bersamaan; 2) Mampu
menampung lebih dari 50.000.000 record; 3) Sangat cepat dalam mengeksekusi
perintah Selain itu MySQL juga menyediakan dukungan open source. Setiap
pengguna MySQL diizinkan untuk mengubah source untuk keperluan
pengembangan atau menyelaraskan spesifikasi database sesuai kebutuhan (Janner,
2006). Berikut adalah keuntungan menggunakan MySQL, diantaranya:
9

1) Cepat. Tujuan utama dari pengembangan MySQL adalah kecepatan,


sebagai konsekuensi software yang dirancang dari awal untuk kecepatan.

2) Tidak mahal. MySQL adalah cuma-cuma di bawah lisensi GPL open


source, sementara pembiayaan untuk lisensi komersialnya sangatlah
pantas.

3) Mudah digunakan. Anda dapat membangun dan berinteraksi dengan


database MySQL hanya dengan menggunakan sedikit pernyataan
sederhana di dalam bahasa SQL, yang menjadi bahasa standar untuk
komunikasi dengan RDBMS.

4) Dapat berjalan pada beberapa sistem operasi. MySQL dapat berjalan


pada sistem operasi beragam, seperti Windows, linux, Mac OS.

5) Dukungan teknis secara luas tersedia.

6) Aman. MySQL adalah sistem otorisasi fleksibel yang mengijinkan


beberapa atau semua privilege database untuk pengguna khusus atau
kelompok pengguna.

7) Mendukung database yang besar. MySQL menangani database sampai


50 juta baris atau lebih.

8) Customizable License GPL open source mengijinkan pemrogram untuk


memodifikasi software MySQL untuk mencocokkannya dengan
lingkungan tertentu.

2.8. PhpMyAdmin
Aplikasi berbasis web yang digunakan untuk mengelola database MySQL.
Digunkan dalam pengoprasian database RDBMS (Relation Database Management
System) agar memperpudah dalam mengelola database, MySQL memiliki tools
atau aplikasi yang disebut PhpMyAdmin.

2.9. Framework Web


Web Application Framework (WAF), atau sering disingkat web framework,
adalah suatu kumpulan kode berupa pustaka (library) dan alat (tool) yang dipadukan
sedemikian rupa menjadi satu kerangka kerja (framework) guna memudahkan dan
10

mempercepat proses pengembangan aplikasi web. (Raharjo,2015) Proses


pengembangan web itu sendiri dapat dilakukan dengan beragambahasa
pemrograman, seperti halnya PHP, Python, Ruby, Perl, C++, Java dansebagainya.
Saat ini bermunculan framework web yang dirancang untuk bahasa- bahasa
pemrograman tersebut. Di antara bahasa pemrograman yang lain, framework untuk
PHP memiliki varian paling banyak. Berikut ini daftardari beberapa framework web
untuk PHP yang dapat digunakan.

2.8.1. Codeigniter
CodeIgniter adalah framework untuk bahasa pemrograman PHP, yang
dibuat oleh Rick Ellis pada tahun 2006, penemu dan pendiri EllisLab
(www.ellislab.com). EllisLab adalah suatu tim kerja yang berdiri pada tahun
2002 danb bergerak di bidang pembuatan software dan tool untuk para
pengembang web. Sejak tahun 2014 sampai sekarang. EllisLab telah
menyerahkan hak kepemilikan CodeIgniter keBritish Columbia Instutite of
Technology (BCIT) untuk proses pengembangan lebih lanjut.

CodeIgniter memiliki banyak fitur (fasilitas) yang membantu para


pengembang (developer) PHP untuk dapat membuat aplikasi websecara mudah
dan cepat. Dibandingkan dengan framework web PHP lainnya, harus diakui
bahwa CodeIgniter memiliki desain yang lebih sederhana dan bersigar
fleksibel (tidak kaku). CodeIgniter mengizinkan para pengembang untuk
menggunakan framework secaraparsial atau secara keseluruhan. Ini berarti
bahwa CodeIgniter masih memberi kebebasan kepada para pengembang untuk
menulis bagian- bagian kode tertentu di dalam aplikasi menggunakan cara
konvensional(tanpa framework)

2.10. Web Browser


Browser atau web browser adalah perangkat lunak yang digunakan untuk
mengakses dokumen 19 atau informasi dari sebuah web. Dan untuk contoh web
browser antara lain Google Chrome, Mozila Firefox, Safari, Opera, dan UC
Browser.
11

2.11. Tinjauan Perangkat Lunak


2.10.1. Xampp
XAMPP adalah perangkat lunak bebas, yang mendukung yang
mendukung banyak operasi, merupakan kompilasi dari beberapa program.
Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri
atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa
yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP
merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySql,
PHP, dan Perl. Program ini tersedia dalam GNU (General Public License) dan
bebas, merupakan web server yang mudah digunakan yang dapat melayani
tampilan halaman web yang dinamis.

2.10.2. Visual Studio Code


Visual Studio Code (VS Code) ini adalah sebuah teks editor ringan dan
handal yang dibuat oleh Microsoft untuk sistem operasi multi platform, artinya
tersedia juga untuk versi Linux, Mac, dan Windows. Teks editor ini secara
langsung mendukung bahasa pemrograman JavaScript, Typescript, dan Node.
js, serta bahasa pemrograman lainnyadengan bantuan plugin yang dapat
dipasang via marketplace Visual Studio Code (seperti C++, C#, Python, Go,
Java, dst). Banyak sekali fitur- fitur yang disediakan oleh Visual Studio Code,
diantaranya Intellisense, Git Integration, Debugging, dan fitur ekstensi yang
menambah kemampuan teks editor. Fitur-fitur tersebut akan terus bertambah
seiring dengan bertambahnya versi Visual Studio Code.

2.12. UML (Unified Modelling Language)


UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan
grafik/gambar untuk memvisualisasi, menspesifikasikan, membangun, dan
pendokumentasian dari sebuah sistem pengembangan software berbasis OO
(Object-Oriented). UML sendiri juga memberikan standar penulisan sebuah sistem
blue print, yang meliputi konsep bisnis proses, penulisan kelas-kelas dalam bahasa
program yang spesifik, skema database, dan komponen-komponen yang diperlukan
dalam sistem software.
12

2.11.1. Diagram UML


1. Use case diagram

Use case diagaram untuk menggambarkan gambaran fungsi dari


sistem yang berjalan. Use case diagram menggambarkan interaksi
antara sistem dengan aktor nya.

Tabel 2. 2 Simbol - simbol Use case

Simbol Keterangan
Aktor : Orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi yang akan dibuat
diluar sistem informasi yang akan dibuat itu sendiri,
jadi walaupun simbol dari aktor adalah gambar orang,
tapi aktor belum tentu merupakan orang; biasanya
dinyatakan menggunakan kata benda diawal frase
nama actor.

Use Case : Fungsionalitas yang disediakan sistem


sebagai unit-unit yang saling bertukar pesan antar unit
atau aktor; biasanya dinyatakan dengan menggunakan
kata kerja diawal frasa nama use case.

Association : Komunikasi antar aktor dan use case


yang berpartisipasi pada use case atau use case
memiliki interaksi dengan actor.
13

Simbol Keterangan
Ekstensi / Extend : Relasi use case tambahan ke sebuah
use case dimana use case yang ditambah dapat berdiri
sendiri walau tanpa use case tambahan itu; mirip
dengan prinsip inheritance pada pemrograman
berorientasi objek; biasanya use case tambahan
memiliki nama depan yang sama dengan use case
yang ditambahkan, misal

Arah panah mengarah pada use case yang


ditambahkan; biasanya use case yang menjadi extend-
nya merupakan jenis yang sama dengan use case yang
menjadi induknya.
Menggunakan / Include / Uses : Relasi use case
tambahan ke sebuah use case dimana use case yang
ditambahkna memerlukan use case ini untuk
menjalankan fungsinya atau sebagai syarat dijalankan
use case ini.

Generalisasi : Hubungan generalisasi dan spesialisai


(umum – khusus) antara dua buah use case dimana
fungsi yang satu adalah fungsi yang lebih umum dari
lainnya
14

Gambar 2. 2 Use case diagram

2. Activity diagram

Activity diagram merupakan sebuah ilustrasi kegiatan utama dan


hubungan antara kegiatan dalam suatu proses. Dengan kata lain
kegiatan diagram alur kerja menggambarkan perilaku sistem untuk
aktivitas.

Tabel 2. 3 Simbol - simbol Diagram Aktivity

Simbol Deskripsi
Status awal : Status awal aktivitas sistem, sebuah
diagram aktivitas memiliki sebuah status awal
Aktivitas : Aktivitas yang dilakukan sistem,
aktivitas biasanya diawali dengan kata kerja.
Percabangan / decision : Asosiasi percabangan
dimana jika ada pilihan aktivitas lebih dari satu.

Simbol Deskripsi
Synchronization Fork digunakan untuk memecah
behavior (tingkah laku) menjadi activity atau
action (aksi) secara paralel.
15

Simbol Deskripsi
Synchronization Join : Asosiasi penggabungan
dimana lebih dari satu aktivitas digabungkan
menjadi satu.

Status Akhir : Status akhir yang dilakukan sistem,


sebuah diagram aktivitas memiliki sebuah status
akhir.

Swimlane : Memisahkan organisasi bisnis yang


bertanggung jawab terhadap aktivitas yang
terjadi.

Atau
16

Gambar 2. 3 Aktivity diagram

3. Class diagram

Class diagram merupakan model kelas yang menunjukkan


hubungan tiap kelas dalam suatu sistem, meliputi perilaku dan
keadaan dengan hubungan antar kelas.

Gambar 2. 4 Class diagram


17

4. Sequence Diagram

Sequence Diagram merupakan diagram yang menjelaskan interaksi


objek berdasarkan urutan waktu. Sequence dapat menggambarkan
urutan atau tahapan yang harus dilakukan untuk dapat menghasilkan
sesuatu, seperti yang tertera pada Use Case diagram.

Tabel 2. 4 Simbol - simbol Diagram Squence

Simbol Deskripsi
Aktor : Orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi yang akan
dibuat itu sendiri, jadi walaupun simbol dari aktor
adalah gambar orang, tapi aktor belum tentu orang;
biasanya dinyatakan menggunakan kata benda
atau diawal frase.nama actor.

Tanpa waktu aktif

Garis hidup / lifeline : Menyatakan kehidupansuatu


objek.

Objek : Menyatakan objek yang berinteraksi


pesan.
Waktu aktif : Menyatakan objek dalam keadaan
aktif dan berinteraksi, semua yang terhubung
dengan waktu aktif ini adalah sebuah tahapan yang
dilakukan di dalamnya.
Pesan tipe create : Menyatakan suatu objek
membuat objek yang lain, arah panah mengarah
pada objek yang dibuat.
18

Simbol Deskripsi
Pesan tipe call : Menyatakan suatu objek
memanggil operasi/metode yang ada pada objek
lain atau dirinya.
Pesan tipe input : Menyatakan bahwa suatu objek
mengirimkan data/masukan/ informasi keobjek
lainnya, arah panah mengarah pada objek yang
dikirim.
Pesan tipe output : Menyatakan bahwa suatu objek
yang telah menjalankan suatu operasai atau method
menghasilkan suatu kembalian ke objek tertentu,
anak panah mengarah pada objek yang
menerima kembalian.
Pesan tipe destroy : Menyatakan suatu objek
mengakhiri hidup objek yang lain, arah panah
mengarah pada objek yang diakhiri, sebaiknya
jika ada create maka ada destroy.

Gambar 2. 5 Sequence diagram


19

2.12. Pengujian Black Box


Black box testing adalah pengujian yang dilakukan hanya mengamati hasil
eksekusi melalui data uji dan memeriksa fungsional dari perangkat sistem. Black
box testing hanya mengevaluasi dari interface fungsionalitasnya saja tanpa
mengetahui apa sesungguhnya yang terjadi dalam proses detailnya. Dengan kata
lain pengujian ini hanya melihat input dan output-nya saja. Uji kasus dibangun di
sekitar spesifikasi dan persyaratan, yakni aplikasi apa yang seharusnya dilakukan.
Menggunakan deskripsi eksternal perangkat lunak, termasuk spesifikasi,
persyaratan, dan desain untuk menurunkan uji kasus. Tes ini dapat menjadi
fungsional atau nonfungsional, meskipun biasanya fungsional. Perancang uji
memilih input yang valid dan tidak valid danmenentukan output yang benar.

Pengujian pada black box berusaha menemukan kesalahan seperti fungsi-


fungsi yang tidak benar atau hilang, kesalahan interface, kesalahan dalam struktur
data atau akses database eksternal, kesalahankinerja, inisialisasi dan kesalahan
terminasi. Teknik yang dapat dilakukan pada black box testing yaitu sebagai
berikut:

a) Decision table, yaitu cara yang tepat belum kompak untuk model logika
rumit, seperti diagram alur dan if-then-else dan laporan kasus, kondisi
mengaitkan dengan tindakan untuk melakukan, tetapi dalam banyak
kasus melakukannya dengan cara yang lebih elegan.

b) State transition table, yaitu tabel yang menunjukkan perpindahan suatu


semiautomation terbatas atau mesin finite state akan pindah berdasarkan
kondisi saat ini dan masukan lainnya. Sebuah tabel pada dasarnya adalah
sebuah tabel kebenaran di mana beberapa input adalah kondisi saat ini,
dan output berikutnya, bersama dengan keluaran lain. State transition
table adalah salah satu dari banyak cara untuk menentukan mesin count.

c) All-pairs testing atau pairwise testing, yaitu metode pengujian perangkat


lunak kombinator untuk setiap pasangan parameter masukan ke sistem,
tes semua kombinasi yang mungkin diskrit parameter tersebut.
Menggunakan vektor uji dipilih dengan cermat, hal ini dapat dilakukan
jauh lebih cepat dari pada pencarian lengkap semua kombinasi dari
20

semua parameter pengujian pasangan parameter secara pararel. Jumlah


tes biasanyaO (nm), dimana n dan m adalah jumlah kemungkinan untuk
masing-masing dua parameter.

d) Boundary value analysis merupakan suatu teknik pengujian perangkat


lunak di mana tes dirancang untuk mencakup perwakilan dari nilai-nilai
batas. Nilai-nilai di tepi sebuah partisi kesetaraan atau sebesar nilai
terkecil di kedua sisi tepi. Nilai dapat berupa rentang masukan atau
keluaran dari komponen perangkat lunak.
21

2.13. Tinjauan Pustaka


Tabel 2. 5 Tinjauan pustaka

No. ISSN Judul Nama Peneliti Metode Yang Perbedaan

Digunakan
1. 2772-3454 Sistem Informasi Pendaftaran Siti Nurmiati, Protype Perbedaan dari segi metode yang
Bengkel Untuk Pelayanan Giffari Al Hafidz digunakan dan framework dalam
Home Service Berbasis membuat system informasi.
Website
2. 2550-1178 Rancang Bangun Sistem Giyan Eko , Waterfall Perbedaan dengan system yang di
Informasi Pelayanan Jasa Yunita , Hilda jurnal terdapat pada rancangan data
Home Service Dengan Model Amalia flow diagram dan user yang
Waterfall Pada CV. Gian menggunakan system.
Motor Autoservice

3. 2715-8756 Perancangan Aplikasi Fajar Trisnadi Grounded Terdapat perbedaan dari system yang
Pendaftaran Service Motor di jurnal hanya mengelola
Dan Penjualan Spare Part Pada pendaftaran service yang datang
Bengkel Jali langsung ke bengkel dan diakses oleh
satu user.
BAB III
METODE PELAKSANAAN
3.1. Kerangka Penelitian
Tabel 3. 1 Kerangka penelitian

3.2. Pengumpulan Data


3.2.1. Studi literatur
Dalam pengumpulan data menggunakan metode ini peneliti mencari
beberapa sumber referensi yang berkaitan dengan system yang akan di buat
yaitu Sistem Informasi Pendaftaran Home service Motor, dilakukan dengan

22
23

mencari artikel ilmiah dan jurnal papper. Ini bertujuan sebagai bahan kajian
tentang teori dan landasan teori dan pengumpulan data pada metode ini
dilakukan dengan menggunakan fasilitas akses internet dan mesin pencari
(search engine).

3.2.2. Metode lapangan (field reasearch)


Metode lapangan merupakan metode pengumpulan data yang dilakukan
secara langsung dilapangan atau suatu tempat dengan data yang berhubungan
dengan sistem informasi pendaftaran home service motor. Pelaksanaannya
dilakukan dengan cara sebagai berikut :

1. Pengamatan langsung

Pengamatan langsung dilakukan pada saat kerja praktek dilaksanakan


di tempat kerja praktek mulai dari analisis proses bisnis sampai
permasalahan yang didapat dan sebagai gambaran umum terhadap hasil
pengamatan.

2. Wawancara

Wawancara dilakukan untuk mendapatkan informasi sekaligus untuk


meyakinkan bahwa data yang diperoleh atau dikumpulkan benar –
benar akurat sesuai dengan keadaan yang sebenarnya, ini dilakukan
dengan mengajukan pertanyaan pada pihak dari tempat kerja praktek
terkait data yang di dapat dari hasil pengamatan serta untuk
memperoleh data yang valid untuk kebutuhan sistem yang akan di
ajukan.

3.3. Prosedur Pengembangan Sistem


Metode yang digunakan dalam pengembangan sistem informasi pendaftaran
home service motor adalah waterfall. Pada metode ini terdapat 5 tahap
pengembangan yaitu Analisa kebutuhan, desain software, pengkodean, pengujian
dan pemeliharaan.
24

1. Analisa kebutuhan

Menganalisa terkait kebutuhan dan mengumpulkan data untuk


perancangan sistem yang akan diajukan mulai dari kebutuhan perangkat
keras dan perangkat lunak.

2. Desain

Pada tahap ini di fokuskan perencanaan arsitektur sitem yang di usulkan


berupa desain sistem digambarkan dengan diagram UML terdiri dari
diagaram usecase, activity, class diagram, dan sequence diagram.

3. Pengkodean

Tahap ini merupakan pengembangan komponen dan fitur – fitur sistem


dengan menggunkan framework Codeigniter dengan Bahasa
pemrograman HTML, PHP, JavaScript dan Visual Studio Code sebagai
text editor.

4. Pengujian

Pengujian system dilakukan dengan menggukan pengujian Black Box.

5. Pemeliharaan

Pemeliharaan system dilakukan oleh admin untuk meminimalisir bug atau


erorr pada sistem.

3.4. Analisis Sistem


3.4.1. Analisis Kebutuhan Perangkat Lunak (Software)
Perangkat lunak yang dibutuhkan pada Sistem Informasi Pendaftaran
Home service Motor ini adalah sebagai berikut :

1. Sistem operasi Window 10;

2. XAMPP;

3. Teks editor Visual Studio Code;

4. Google Crome;
25

5. Microsoft Office visio;

3.4.2. Analisis Kebutuhan Perangkat Keras (Hardware)


Perangkat keras yang digunakan pada pembuatan Sistem Informasi
Pendaftaran Home service Motor ini adalah sebagai berikut :

1. Monitor;

2. Perangkat tambahan (pheriperal device);

3. CPU dengan spesifikasi: intel(R) Celeron(R) CPU N3350 @


1.10GHz 1.10 GHz;

4. RAM 4 GB;

5. VGA intel(R) Graphics;

3.5. Analisis Sistem berjalan


Sistem yang sedang berjalan pada proses pendaftaran service motor salah
satunya adalah mengisi form pendaftaran pada sistem sampai proses selesai.
Berikut flowchart dari system yang berjalan :
26

Mulai

Membawa motor

Mendatangi bengkel

Daftar service motor

Mengisi Form
pendaftaran

Daftar false
berhasil

true

daftar diproses

Menunggu antrian service

Service dikerjakan

Konfirmasi sparepart

Service selesai dikerjakan

pembayaran service

selesai

Gambar 3. 1 Flowchart pendaftaran service motor


27

3.6. Sistem yang Diusulkan


Penulis mengusulkan Sistem Informasi Pendaftaran Home service Motor yang
dapat membantu pelanggan service motor yang akan melakukan service di rumah
dan mengelola pendataan pelayanan service. Sistem yang di usulkan menyediakan
fasilitas pendaftaran dengan mengisi form kemudian di proses oleh admin bengkel
yang nantinya menentukan mekanik yang mengerjakan pelayanan service di rumah
pada sistem dan dikerjakan proses service sampai selesai, mekanik ketika proses
service selesai akan mengubah status service pada menu service order. Sistem yang
di usulkan ini mempunyai fitur pengajuan sparepart motor ketika melakukan
service.
28

Mulai

Masuk sistem

Registrasi akun

Mengisi form
registrasi

false
Berhasil buat
akun

true

login

Input email dan


password

Login berhasil
false

true

Daftar service

Mengisi form
daftar service

Daftar service false


berhasil

true

selesai

Gambar 3. 2 Flowchart daftar service motor


29

Mulai

Masuk sistem

login

masukan email
dan password

false
Login berhasil

true

Data service

Data pengajuan
sparepart

selesai

Gambar 3. 3 Flowchart mengelola daftar service motor


30

Mulai

Masuk sistem

login

masukan email
dan password

false
Login berhasil

true

Pengajuan
sparepart

Mengisi form
pengajuan
sparepart

false
Pengajuan
berhasil

true

selesai

Gambar 3. 4 Flowchart pengajuan Sparepart


BAB IV
PERANCANGAN
4.1. Use case Diagram
Use case diagram menggambarkan siapa saja actor yang bisa menggunakan
system dan apa saja yang dapat dilakukan nya pada system, use case diagram
merupakan hubungan antara actor dan system. Pada system ini terdapat 3 aktor
yaitu admin bengkel, pelanggan service dan mekanik bengkel.

daftar service

data service

data pelanggan

registrasi akun
pelanggan

login

Admin

mekanik service order

progress service

pengajuan sparepart

logout

Gambar 4. 1 Use case diagram

31
32

Tabel 4. 1 Use Case pelanggan

No Nama Use Case Deskripsi


1. Registrasi akun Pelanggan melakukan registrasi akun dengan
mengisi form registrasi yang sesuai.
2. Login Pelanggan melakukan login dengan memasukan
email dan password
3. Daftar service Pelanggan mengisi form daftar service pada
halaman daftar service
4. Progres service Pelanggan dapat melihat data service
5. Logout Pelanggan melakukan logout untuk keluar dari
system
Use case ini adalah untuk akses user pelanggan

Tabel 4. 2 Use Case mekanik

No Nama Use Case Deskripsi


1. Login Mekanik melakukan login dengan memasukan
email dan password
2. Service order Mekanik dapat mengubah status service pada data
service
3. Pengajuan Mekanik megisi form pengajuan part
sparepart
4. Logout Mekanik melakukan logout untuk keluar dari
system
Use case ini adalah untuk akses user mekanik
33

Tabel 4. 3 Use Case admin

No Nama Use Case Deskripsi


1. Login Admin melakukan login dengan memasukan email
dan password
2. Data service Admin dapat mengubah dan menghapus data
service pada halaman data service
3. Data pelanggan Admin dapat menghapus data pelanggan service
4. Pengajuan Admin dapat megubah dan menghapus data
sparepart pengajuan sparepart
5. Logout Admin melakukan logout untuk keluar dari system
Use case ini adalah untuk akses user admin
34

4.2. Activity Diagram


4.2.1. Diagram activity login dan Registrasi

User Sitem Database

masuk ke sistem dengan


tampilan halaman login
memasukkan URL

kilik tombol login menampilkan form login

gagal

masukan email dan password

klik tombol login memproses login cek data user

menampilkan halaman sistem berhasil

Gambar 4. 2 Diagram activity login


35

pelanggan Sitem Database

masuk ke sistem dengan


tampilan halaman registrasi
memasukkan URL

buat akun menampilkan form registrasi

gagal

masukan inputan pada form

klik tombol buat akun memproses registrasi akun menyimpan

muncul notifikasi berhasil

halaman login

Gambar 4. 3 Diagram activity registrasi


36

4.2.2. Diagram Activity Daftar Service

pelanggan Sistem Database

menampilkan form daftar


pilih menu daftar service
service

mengisi form daftar


service

klik tombol daftar berhasil menyimpan data

klik tombol reset untuk


mereset inputan
no_polisi, jenis_motor
dan keluhan notifikasi daftar berhasil

Gambar 4. 4 Diagram activity daftar service

4.2.3. Diagram Activity Progres Service

pelanggan Sistem

menampilkan tabel
pilih menu progres
progres service

Gambar 4. 5 Diagram activity progress service


37

4.2.4. Diagram Activity Service Order


Mekanik Sistem Database

klik menu service menampilkan halaman


order service order

menampilkan halaman
klik tombol ubah
ubah service order

pilih order data diubah

mengubah data status


kilk tombol submit
service

menampilkan halaman
service order

muncul notifikasi

Gambar 4. 6 Diagram activity service order


38

4.2.5. Diagram Activity Pengajuan Part

mekanik Sistem Database

menampilkan form
klik menu sparepart
pengajuan part

mengisi form pengajuan


part

klik tombol submit berhasil menyimpan data

menampilkan form
pengajuan part

muncul notifikasi

Gambar 4. 7 Diagram activity pengajuan part


39

4.2.6. Diagram Activity Data Service


Admin Sistem Database

klik menu data menampilkan halaman


service data service

menampilkan form ubah


kilk tombol ubah
data service

masukan isian pada menampilkan halaman


data service diubah
form data service

muncul notifikasi

berhasil
kilk tombol ubah

data service
klik tombol hapus hapus data service
terhapus

muncul notifikasi

menampilkan data
service

Gambar 4. 8 Diagram activity data service


40

4.2.7. Diagram Activity Data Pelanggan Service


Admin Sistem Database

klik menu data menampilkan halaman


pelanggan data pelanggan

klik tombol hapus hapus data pelanggan data pelanggan terhapus

menampilkan halaman
data pelanggan

muncul notifikasi

Gambar 4. 9 Diagram activity data pelanggan


41

4.2.8. Diagram Activity Data Pengajuan SparePart


Admin Sistem Database

menampilkan halaman
klik menu sparepart
pengajuan part

menampilkan form ubah


kilk tombol ubah
pengajuan part

masukan isian pada menampilkan halaman data pengajuan part


form pengajuan part diubah

muncul notifikasi

berhasil
kilk tombol ubah

hapus data data pengajuan part


klik tombol hapus
pengajuan part terhapus

menampilkan halaman
pengajuan part

muncul notifikasi

Gambar 4. 10 Diagram activity data pengajuan sparepart


42

4.2.9. Diagram Activity Cetak Laporan


Admin Sistem

menampilkan halaman
klik menu laporan
laporan

pilih tanggal awal

menampilkan calendar

pilih tanggal awal

klik tombol cetak cetak data

Gambar 4. 11 Diagram activity cetak laporan


43

4.2.10. Diagram Activity Logout

User Sistem

pilih menu logout

klik tombol logout pada menampilkan dropdown


topbar logout

klik logout klik cancel kembali halaman sitem

redirect ke halaman login

Gambar 4. 12 Diagram activity logout


44

4.3. Class Diagram


user daftar_service
1 pengajuan_part
PK Id_user PK Id_daftar

name id_user PK id

alamat no_polisi nama_mekani

name keluhan alamat_service

no_hp jenis_motor no_telp

email tanggal jenis_motor

password nama_mekanik kebutuhan_part

role_id status tanggal

+hapus()()
date +ubah ()() +ubah ()()
+hapus()() +hapus()()

user_role

PK id

role

Gambar 4. 13 Diagram class Sistem Informasi Pendaftaran Home Service


4.4. Sequence Diagram
4.4.1. Diagram Squence Login

user web browser web server user(DB)

1. membuka aplikasi

2. request()

3. show() form login

4. email dan password()

5. cek login 6. cek data()

8. show() halaman sistem 7. return()

Gambar 4. 14 Diagram sequence login


45

4.4.2. Diagram Squence Registrasi akun

pelanggan web browser web server user(DB)

1. membuka aplikasi

2. request()

3. show() form registrasi

4. input()

5. post() 6. insert()

8. show() notifikasi 7. return()

Gambar 4. 15 Diagram sequence registrasi


4.4.3. Diagram Squence Daftar Service Pelanggan

daftar_service
pelanggan web browser web server
(DB)

1.pilih menu daftar service

2. request()

3. show() form daftar service

4 mengisi form

6. post() 7. insert()

5. klik daftar

9. show() notifikasi 8. return()

Gambar 4. 16 Diagram sequence daftar service


46

4.4.4. Diagram Squence Progres Service Pelanggan

pelanggan web browser web server

1.pilih menu progres service

2. request()

3. show() halaman progres service

Gambar 4. 17 Diagram sequence progress service pelanggan


47

4.4.5. Diagram Squence Data Service Admin

daftar_service
admin web browser web server
(DB)

1.pilih menu data service

2. request()

3. show() halaman data service

4. klik tombol ubah

5. request()

6. show() form ubah_service

7. masukan isian form yang diubah

8. klik tombol ubah

9. post() 10. update()

12. show() notifikasi 11. return()

13. klik tombol hapus 14. get() 15. delete()

17. show() notifikasi 16. return()

Gambar 4. 18 Diagram sequence data service pelanggan


48

4.4.6. Diagram Squence Data Pelanggan Service

admin web browser web server user(DB)

1.pilih menu data pelanggan

2. request()

3. show() halaman data pelanggan

4. klik tombol hapus

5. hapus data() 6. delete()

8. show() notifikasi 7. return()

Gambar 4. 19 Diagram sequence data pelanggan service


4.4.7. Diagram Squence Service Order Mekanik

daftar_service
mekanik web browser web server
(DB)

1.pilih menu service order

2. request()

3. show() halaman service order

4. klik tombol ubah status

5. requset()

6. show() ubah_order

7. pilih status order

8. klik tombol submit

9. post() 10. update()

11. return()
12. show() notifikasi

Gambar 4. 20 Diagram sequence service order mekanik


49

4.4.8. Diagram Squence Pengajuan Sparepart

pengajuan_part
mekanik web browser web server
(DB)

1. pilih menu sparepart

2. request()

3. show() form pengajuan part

4. mengisi form

5. klik tombol submit

6. post() 7. insert()

8. return()

9. show() notifikasi

Gambar 4. 21 Diagram sequence pengajuan sparepart motor


50

4.4.9. Diagram Squence Data Pengajuan Sparepart

pengajuan_part
admin web browser web server
(DB)

1.pilih menu sparepart


2. request()

3. show() halaman data pengajuan part

4. klik tombol ubah


5. request()

6. show() form ubah_part

7. masukan isian form yang diubah

8. klik tombol ubah

9. post() 10. update()

12. show() notifikasi 11. return()

13. klik tombol hapus 14. get() 15. delete()

17. show() notifikasi 16. return()

Gambar 4. 22 Diagram sequence data pengajuan sparepart motor


51

4.4.10. Diagram Squence Cetak Laporan

admin web browser web server v_progres(DB)

1.pilih menu laporan

2. request()

3. show() halaman laporan

4. pilih tanggal awal dan tanggal akhir

5. klik tombol cetak 6.cetak laporan() 7.select()

9. print() 8. return()

Gambar 4. 23 Diagram sequence cetak laporan data pelanggan service


4.4.11. Diagram Squence Logout

user web browser web server

1.pilih logout

2. logout()

3. show() notifikasi

Gambar 4. 24 Diagram sequence logout user


52

4.5. Rancangan Tampilan (user interface)


Berikut merupakan rancangan tampilan userinterface dari system yang akan
dibuat :

4.5.1. Tampilan Login registrasi akun pelanggan

Gambar 4. 25 Tampilan login

Gambar 4. 26 Tampilan registrasi akun pelanggan


53

4.5.2. Tampilan Dashboard Pelanggan

Gambar 4. 27 Tampilan dashboard Pelanggan service

4.5.3. Gambar Tampilan Daftar Service Pelanggan

Gambar 4. 28 Tampilan Daftar Service Pelanggan


54

4.5.4. Tampilan Progres Service Pelanggan

Gambar 4. 29 Tampilan progress service Pelanggan


4.5.5. Tampilan Dashboard Mekanik

Gambar 4. 30 Tampilan dashboard mekanik


55

4.5.6. Tampilan Service order Mekanik

Gambar 4. 31 Tampilan service order mekanik


4.5.7. Tampilan Pengajuan part Mekanik

Gambar 4. 32 Tampilan pengajuan sparepart mekanik


56

4.5.8. Tampilan Dashboard Admin

Gambar 4. 33 Tampilan dashboard admin


4.5.9. Tampilan Data Service

Gambar 4. 34 Tampilan data service motor


57

4.5.10. Tampilan Data Pelanggan Service

Gambar 4. 35 Tampilan data pelanggan service


4.5.11. Tampilan Data pengajuan Sparepart

Gambar 4. 36 Tampilan data pengajuan sparepart


58

4.5.12. Tampilan cetak Laporan

Gambar 4. 37 Tampilan cetak laporan


BAB V
IMPLEMENTASI
5.1. Implementasi
Implementasi pada sistem ini mepukan tahapan dimana akan menampilkan
halaman yang telah dibuat pada Sistem Informasi Pendaftaran Home Service,
berikut adalah tampilan userinterface (antarmuka) yang telah diimplementasikan :

5.1.1. Tampilan login user

Gambar 5. 1 Tampilan login user

59
60

5.1.2. Tampilan Registrasi akun Pelanggan Service

Gambar 5. 2 Tampilan registrasi akun pelanggan


5.1.3. Tampilan dashboard Pelanggan

Gambar 5. 3 Tampilan dashboard Pelanggan


61

5.1.4. Tampilan Daftar service Pelanggan

Gambar 5. 4 Tampilan daftar service


5.1.5. Tampilan progress service

Gambar 5. 5 Tampilan progress service


62

5.1.6. Tampilan dashboard Mekanik

Gambar 5. 6 Tampilan Dashboard mekanik


5.1.7. Tampilan Service Order

Gambar 5. 7 Tampilan service order mekanik


63

5.1.8. Tampilan Pengajuan Sparepart motor

Gambar 5. 8 Tampilan pengajuan sparepart


5.1.9. Tampilan dashboard Admin

Gambar 5. 9 Tampilan dashboard admin


64

5.1.10. Tampilan data service

Gambar 5. 10 Tampilan data service motor


5.1.11. Tampilan data Pelanggan service

Gambar 5. 11 Tampilan data pelanggan service


65

5.1.12. Tampilan data pengajuan Sparepart

Gambar 5. 12 Tampilan data pengajuan sparepart


5.1.13. Tampilan cetak Laporan

Gambar 5. 13 Tampilan cetak laporan pelanggan


5.2. Pengujian BlackBox
Pengujian ini bertujuan untuk mencari kesalahan pada perangkat lunak yang
telah dibuat mencari bug. Dengan pengujian ini untuk mengetahui kekurangan
perangakat lunak yang dibuat yang kemudian dapat diperbaiki.
66

5.2.1. Pengujian Login


Pada pengujian login akan dilakukan dengan memasukan email dan
password jika benar dan salah.

Tabel 5. 1 Pengujian login

Hasil yang Hasil


Scenario uji kesimpulan
diharapkan pengamatan
Memasukan Jika email dan Redirect ke Diterima
email dan password benar halaman
password benar dashboard sistem
Kill Login
Memasukan Muncul Tetap di halaman Diterima
email dan notifikasi login
password salah,
klik Login

5.2.2. Pengujian Registrasi akun


Pada pengujian ini dilakukan dengan mengisi form registrasi kemudian klik
buat akun.

Tabel 5. 2 pengujian registrasi akun pelanggan

Hasil yang Hasil


Scenario uji kesimpulan
diharapkan pengamatan
Mengisi form Jika inputan Redirect ke Diterima
registrasi akun, salah halaman
klik buat akun. registrasi,
muncul
notifikasi.
Mengisi form Redirect ke Redirect ke Diterima
registrasi akun, halaman login, halaman login,
klik buat akun. muncul muncul
notifikasi. notifikasi.
67

5.2.3. Pengujian Daftar service


Pada percobaan ini akan dilakukan daftar service pelanggan yang kemudian
di input ke database.

Tabel 5. 3 Pengujian daftar service

Hasil yang Hasil


Scenario uji kesimpulan
diharapkan pengamatan
Mengisi form Redirect ke Redirect ke Diterima
daftar, Klik halaman daftar halaman daftar
tombol daftar service, muncul service, muncul
notifikasi (daftar notifikasi (daftar
berhasil) berhasil)

5.2.4. Pengujian Ubah Profile User Pelanggan


Pada pengujian ini dilakukan untuk mengubah data profile user pelanggan
service.

Tabel 5. 4 Pengujian ubah profile user pelanggan

Hasil yang Hasil


Scenario uji kesimpulan
diharapkan pengamatan
Klik profile pada Redirect ke Tampil ke Diterima
topbar di halaman ubah halaman ubah
halaman sistem profile. profile.
pelanggan
Klik tombol Redirect ke Redirect ke Diterima
ubah pada halaman halaman
halaman ubah dashboard, dashboard,
profile. muncul muncul notifikasi
notifikasi. (profile berhasil
diubah)
68

5.2.5. Pengujian Service Order


Pada pengujian ini akan dilakukan ubah data service pada tabel kolom
status.

Tabel 5. 5 Pengujian service order

Hasil yang Hasil


Scenario uji kesimpulan
diharapkan pengamatan
Klik tombol Redirect ke Tampil ke Diterima
ubah status halaman ubah halaman ubah
order. order.
Klik tombol Redirect ke Redirect ke Diterima
submit pada halaman service halaman service
halaman ubah order, muncul order, muncul
order notifikasi. notifikasi
(success)

5.2.6. Pengujian Pengajuan Sparepart


Pada pengujian ini akan dilakukan dengan mengisi form pengajuan
sparepart.

Tabel 5. 6 Pengujian pengajuan sparepart

Hasil yang Hasil


Scenario uji kesimpulan
diharapkan pengamatan
Mengisi form Muncul Muncul Diterima
pengajuan part notifikasi notifikasi
,klik tombol (pengajuan
submit berhasil)

5.2.7. Pengujian ubah data service


Pada pengujian ini akan megubah data service pada halaman data service.

Tabel 5. 7 Pengujian ubah data service

Hasil yang Hasil


Scenario uji kesimpulan
diharapkan pengamatan
Klik tombol Redirect ke Tampil ke Diterima
ubah halaman ubah halaman ubah
service. service.
Klik tombol Redirect ke Redirect ke Diterima
ubah pada halaman data halaman data
69

Hasil yang Hasil


Scenario uji kesimpulan
diharapkan pengamatan
halaman ubah service order, service, muncul
service muncul notifikasi (data
notifikasi. berhasil diubah)

5.2.8. Pengujian hapus data service


Pada pengujian ini akan menghapus data service sesuai dengan Id nya.

Tabel 5. 8 Pengujian hapus data service

Hasil yang Hasil


Scenario uji kesimpulan
diharapkan pengamatan
Klik tombol Muncul Muncul Diterima
hapus notifikasi notifikasi (data
berhasil dihapus)

5.2.9. Pengujian hapus data pelanggan


Pada pengujian ini akan dilakukan untuk mengahapus data pelanggan
service dengan klik tombol hapus.

Tabel 5. 9 Pengujian hapus data pelanggan

Hasil yang Hasil


Scenario uji kesimpulan
diharapkan pengamatan
Klik tombol Muncul Muncul Diterima
hapus notifikasi notifikasi (data
berhasil dihapus)
70

5.2.10. Pengujian ubah data pengajuan sparepart


Pada pengujian ini akan dilakukan pengujian pada ubah pengajuan part.

Tabel 5. 10 Pengujian ubah data pengajuan part

Hasil yang Hasil


Scenario uji kesimpulan
diharapkan pengamatan
Klik tombol Redirect ke Tampil ke Diterima
ubah halaman ubah halaman ubah
part. part.
Klik tombol Redirect ke Redirect ke Diterima
ubah pada halaman data halaman data
halaman ubah part, muncul part, muncul
part. notifikasi. notifikasi (data
berhasil diubah)

5.2.11. Pengujian hapus data sparepart


Pada pengujian ini akan dilakukan untuk mengahapus data pengajuan part
dengan mengklik tombol hapus.

Tabel 5. 11 Pengajuan hapus data pengajuan part

Hasil yang Hasil


Scenario uji kesimpulan
diharapkan pengamatan
Klik tombol Muncul Muncul Diterima
hapus notifikasi notifikasi (data
berhasil dihapus)

5.2.12. Pengujian cetak laporan


Pada pengujian ini akan dilakukan dengan klik cetak laporan kemudian
tampil cetak laporan.

Tabel 5. 12 Pengujian cetak laporan

Hasil yang Hasil


Scenario uji kesimpulan
diharapkan pengamatan
klik tanggal awal Muncul Kalendar Muncul kalendar Diterima
dan akhir
Klik tombol Redirect ke Redirect ke Diterima
cetak halaman cetak halaman cetak
laporan laporan
71

5.2.13. Pengujian Logout User


Pada pengujian ini akan dilakukan pengujian pada logout system.

Tabel 5. 13 Pengujian logout

Hasil yang Hasil


Scenario uji kesimpulan
diharapkan pengamatan
klik logout Redirect ke Redirect ke Diterima
halaman login halaman login
BAB VI
PENUTUP
6.1. Kesimpulan
Berdasarkan penelitian yang dilakukan terhadap Sistem Informasi
Pendaftaran Home Service Motor didapat kesimpulan sebagai berikut :

1. Sistem Informasi Pendaftaran Home Service Motor memberikan


kemudahan dalam mengelola pendaftran service.

2. Sistem dapat menentukan mekanik yang akan mengerjakan


pelayanan service yang akan dilakukan di rumah.

3. Sistem dapat membuat laporan untuk tiap bulan untuk pelanggan


service yang dilakukan di rumah.

6.2. Saran
Dalam membuat sistem informasi pendaftaran home service ini masih
terdapat benyak kekurangan, diantaranya adalah sebagai berikut :

1. Menambahkan fitur pembayaran E-payment untuk pembayaran


service.

2. Menambahkan fitur lokasi maps untuk alamat pelanggan service


agar memudahkan mekanik dalam pelayanan service di rumah
pelanggan.

72
DAFTAR PUSTAKA
Trisnadi, F. (2020). Perancangan Aplikasi Pendaftaran Service Motor Dan
Penjualan Sparepart Pada Bengkel Jali. Riset dan Aplikasi
Mahasiswa Informatika, 282-286.
Djami, D. K., Witi, F. L., & Mude, A. (2021). Rancang Bangun Sistem Informasi
Penjualan Sparepart dan Jasa Service Motor. Sains Teknologi dan
Sistem Informasi, 49-54.
Eko, G., Yunita, & Amalia, H. (2019). Rancang Bangun Sistem Informasi
Pelayanan Jasa Home Service dengan Model Waterfall CV.Gian
Motor Autoservice. Perspektif, 17-21.
Guntoro. (2020, Juni 10). Badoy Studio. Retrieved from Badoy studio.com:
https://badoystudio.com/uml
Hin, K. D. (2018). Rancangan Sistem Informasi Jasa Service Motor Dan Penjualan
Sparepart Di Bengkel Yanto Motor. Idealis, 1-6.
Intern, D. (2021, mei 12). dicoding. Retrieved from dicoding.com:
https://www.dicoding.com/blog/apa-itu-uml/
Nouel, A., & Juliati, E. (2020). Analisa dan Sistim penjualan Sparepart dan Oil
Berbasis Web Framework Codeigniter Pada Putra Lie Motor.
networking and security, 1-8.
Nurmiati, S., & Hafidz, G. A. (2022). Sistem Informasi Pendaftaran Bengkel Untuk
Pelayanan Home Service Berbasis Website. Sistem Informasi Bisnis,
15-21.
Tri Retnasari, E. R. (2018). Pengembangan Sistem Informasi Penerimaan Jasa
Servis di Bengkel Motor dengan Model Prototype. Information
Engineering and Educational Technology, 1-10.
Yonanta, J. (2021, juli 10). Dewa Web. Retrieved from Dewaweb.com:
https://www.dewaweb/blog/apa-itu-mysql/

73
LAMPIRAN – LAMPIRAN

1. Surat permohonan kerja praktek di Yamaha Arista Jatiwangi

74
75

2. Formulir daftar service di Bengkel Yamaha Arista

Anda mungkin juga menyukai