• Tidak ada hasil yang ditemukan

PROGRAM SIMULASI PEMILIHAN WARNA CAT MOBIL DAN PENCATATAN WARNA CAT BERBASIS WEB Skripsi

N/A
N/A
Protected

Academic year: 2019

Membagikan "PROGRAM SIMULASI PEMILIHAN WARNA CAT MOBIL DAN PENCATATAN WARNA CAT BERBASIS WEB Skripsi"

Copied!
202
0
0

Teks penuh

(1)

Skripsi

Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik

Jurusan Teknik Informatika

Oleh :

Linus Wedar Duanto NIM : 055314024

PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

2010

(2)

COLOUR AND WEB BASED PAINT COLOR STORING

THESIS

Submitted as a partial fulfilment of the requirements for the degree of Sarjana Teknik

By :

Linus Wedar Duanto

Student ID : 055314024

INFORMATICS ENGINEERING STUDY PROGRAM

INFORMATICS ENGINEERING DEPARTMENT

FACULTY OF SCIENCE AND TECHNOLOGY

SANATA DHARMA UNIVERSITY

YOGYAKARTA

2010

(3)
(4)
(5)

untuk Tuhan Yang Maha Menakjubkan, yang selalu penuh kejutan dan selalu

membuatku terkejut dengan seluruh keajaiban semestanya, baik ketika mataku

terbuka maupun tertutup.

untuk keluargaku yang juga menakjubkan, untuk semua dukungan dan

kehangatan

untuk almamaterku

dan untuk Indonesia serta dunia otomotifnya.

(6)

(7)
(8)

Salah satu kegiatan salon mobil adalah pengecatan mobil. Pengecatan mobil dalam usaha memodifikasi dan mempercantik mobil akan lebih komplek jika menggunakan warna cat yang berbeda – beda pada setiap panel mobil tanpa ada gambaran/visualisasi pengecatan pada mobil tersebut. Akibatnya pelanggan yang akan mengecatkan mobilnya belum merasa mantap, apakah warna yang dipilih akan sesuai dengan warna panel yang lainnya yang berbeda warnanya. Kesulitan utama dari pihak pelanggan memprediksi hasil jadi pengecatan mobil.

Tugas akhir ini akan membuat program simulasi pemilihan warna cat mobil dan pencatatan warna cat berbasis web dengan tampilan flash. Pemrograman flash akan digabungkan dengan pemrograman php untuk pengembangan web. Metodologi yang digunakan dalam pembuatan program ini menggunakan waterfall yang didalamnya menggunakan analisis OOAD.

Dengan menggunakan web ini diharapkan pihak pelanggan dapat menghemat waktu tanpa harus datang ke bengkel. Pihak pelanggan dapat melakukan simulasi pemilihan warna serta melakukan uji coba warna pada objek gambar mobil. Setelah cocok dengan simulasi warna tersebut, pihak pelanggan dapat memesan pengecatan ke bengkel. Hasil simulasi tersebut berupa gambar mobil yang sudah dicustomisasi warnanya dan informasi warna pada bagian mobil bermode hexadecimal.

(9)

Painting cars for modifying and improving cars’ performance will be more complicated if it uses more than one colour at different parts of the car without having the sketch. Customers will likely to feel doubtful whether the colours they choose will look good on their cars. The main problem for customers is predicting the final result of the car painting.

This thesis mainly discusses, and at the end, creates a simulation program of choosing car paint colour and web based paint colour storing by using flash. Flash programming will be combined with PHP programming for web developing. The methodology used in this programming is using waterfall which applies OOAD analysis.

By using this web, the customer will save their time because they do not need to go to the automotive shop. Customers will do the simulation at home and choose the best colours for their cars. After they are ready, they are able to order car painting service to the shop. The result of the simulation is a picture of a car which colours have been customized. The information of the RGB colours is in hexadecimal mode.

(10)

Puji syukur kepada Tuhan Yang Maha Esa yang telah memberikan segala karunia-Nya sehingga penulis dapat menyelesaikan skripsi dengan judul

Program Simulasi Pemilihan Warna Cat Mobil dan Pencatatan Warna Cat

Berbasis Web”.

Dalam kesempatan ini, penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada semua pihak yang turut memberikan dukungan, semangat dan bantuan hingga selesainya skripsi ini :

1. Bapak Puspaningtyas Sanjoyo Adi, S.T., M.T. sebagai dosen pembimbing dan sebagai Kaprodi, atas semua bantuan, bimbangan, kesabaran, waktu, dan semangat yang telah bapak berikan, membuat skripsi ini dapat terselesaikan.

2. Bapak Iwan Binanto, S.Si., M.Cs. dan sebagai dosen penguji, atas saran dan kritikan yang diberikan.

3. Bapak J.B. Budi Darmawan, S.T., M.Sc. dan sebagai dosen penguji, atas saran dan kritikan yang diberikan.

4. Bengkel Jogja Speed yang telah memberikan keleluasaan dalam melakukan observasi untuk menyelesaikan skripsi ini.

5. Seluruh Dosen TI yang selama empat setengah tahun ini telah membagikan ilmunya yang sangat berguna kepada penulis.

6. Laboran Laboratorium Komputer yang telah membantu mempersiapkan jalannya pendadaran.

(11)

kakakku, Brigita Galuh Prima Astiwi, atas kasih sayang, perhatian, dukungan, semangat dan doa yang mengiringi proses pembuatan skripsi ini.

9. Angela Ami Asmarani, CBSoftHouse yang sangat banyak membantu dalam proses pembuatan skripsi ini, atas dukungan, semangat, dan bantuan. 10.Serta semua pihak yang telah membantu kelancaran dalam penulisan tugas

akhir ini. Penulis mengucapkan banyak terima kasih.

Yogyakarta, Januari 2010

Penulis

(12)

HALAMAN JUDUL BAHASA INDONESIA ... i

HALAMAN JUDUL BAHASA INGGRIS ... ii

HALAMAN PERSETUJUAN PEMBIMBING ... iii

HALAMAN PENGESAHAN ... iv

HALAMAN PERSEMBAHAN ... v

PERNYATAAN KEASLIAN KARYA ... vi

HALAMAN PERSETUJUAN PUBLIKASI... vii

ABSTRAK ... viii

ABSTRACT ... x

KATA PENGANTAR ... xi

DAFTAR ISI ... xii

DAFTAR TABEL ... xxii

DAFTAR GAMBAR ... xxvii

BAB I PENDAHULUAN 1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan dan Manfaat ... 3

1.4 Batasan Masalah ... 3

1.5 Metodologi Penelitian ... 4

(13)

2.1 Simulasi... 7

2.2 WWW(World Wide Web)... 7

2.3 Interaktivitas dengan Flash... 8

2.4 Flash, PHP dan MySQL... 11

2.4.1 Flash ... 11

2.4.2 PHP ... 13

2.4.3 Menggabungkan Flash dan PHP... 13

2.4.4 Mengakses MySQL dengan Flash... 14

2.5 Teori Warna ... 15

2.6 Warna Pantone ... 16

2.7 CR Plus ... 17

BAB III ANALISA DAN PERANCANGAN 3.1. Analisa Sistem... 20

3.2. Analisa Kebutuhan ... 21

3.3. Proses bisnis pada bengkel saat pelanggan akan mengecatkan mobil .... 22

3.4. Gambar proses kerja sistem yang baru... 23

3.5. Diagram Use Case... 24

3.5.1. Definisi aktor... 24

(14)

3.6. Model Analisis ... 26

3.6.1. Realisasi Use Case... 26

3.6.2. Diagram Kelas Keseluruhan ... 27

3.7. Model Perancangan... 29

3.7.1. Kelas Perancangan ... 29

3.7.2. Atribut dan Method... 31

3.7.3. Diagram Kelas... 32

3.7.4. User Interface ... 33

3.7.5. ER Diagram... 33

BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1Model Implementasi ... 34

4.2Model Pengujian ... 35

4.2.1 Model Pengujian tiap – tiap Use case... 36

4.2.1.1 Use case Login... 36

4.2.1.2 Use case Tambah Data Mobil ... 36

4.2.1.3 Use case Menampilkan dan Menyembunyikan Mobil... 38

4.2.1.4 Use case Mencari Data Pesanan Pengecatan ... 39

4.2.1.5 Use case Mengedit Profile Home ... 40

4.2.1.6 Use case Logout... 40

4.2.1.7 Use case Melihat Profile Painting Division ... 41

(15)

4.2.1.11 Use case Memilih Warna ... 44

4.2.1.12 Use case Pesan Pengecatan Mobil ... 46

4.2.2 Kuisioner ... 48

BAB V ANALISA HASIL dan PEMBAHASAN 5.1Analisis Hasil ... 49

5.1.1 Use case Login... 49

5.1.2 Use case Tambah Data Mobil ... 50

5.1.3 Use case Menampilkan dan Menyembunyikan Mobil... 50

5.1.4 Use case Mencari Data Pesanan Pengecatan ... 51

5.1.5 Use case Mengedit Profile Home ... 51

5.1.6 Use case Logout... 51

5.1.7 Use case Melihat Profile Painting Division ... 52

5.1.8 Use case Memilih Mobil... 52

5.1.9 Use case Memilih Posisi Mobil ... 53

5.1.10 Use case Memilih Bagian Mobil ... 53

5.1.11 Use case Memilih Warna ... 53

5.1.12 Use case Pesan Pengecatan Mobil ... 54

5.2Pembahasan Kuisioner ... 54

(16)

BAB IV KESIMPULAN DAN SARAN

6.1Kesimpulan ... 57

6.2Saran... 58

DAFTAR PUSTAKA ... 59

LAMPIRAN 1 SKENARIO USE CASE 1.1 Skenario Use case Login... 61

1.2 Skenario Use case Tambah Data Mobil... 62

1.3 Skenario Use case Menampilkan dan Menyembunyikan Mobil ... 65

1.4 Skenario Use case Mencari Data Pesanan Pengecatan ... 66

1.5 Skenario Use case Mengedit Profile Home ... 68

1.6 Skenario Use case Logout... 69

1.7 Skenario Use case Melihat Profile Painting Division... 70

1.8 Skenario Use case Memilih Mobil... 70

1.9 Skenario Use case Memilih Posisi Mobil ... 72

1.10 Skenario Use case Memilih Bagian Mobil ... 74

1.11 Skenario Use case Memilih Warna... 75

1.12 Skenario Use case Pesan Pengecatan Mobil... 77

(17)

2.3 Realisasi Use case Menampilkan dan Menyembunyikan Mobil ... 83

2.4 Realisasi Use case Mengedit Profile Home ... 85

2.5 Realisasi Use case Mencari Data Pesanan Pengecatan... 86

2.6 Realisasi Use case Logout ... 87

2.7 Realisasi Use case Melihat Profile Painting Division ... 88

2.8 Realisasi Use case Memilih Mobil ... 89

2.9 Realisasi Use case Memilih Posisi Mobil... 90

2.10 Realisasi Use case Memilih Bagian Mobil ... 93

2.11 Realisasi Use case Memilih Warna... 94

2.12 Realisasi Use case Pesan Pengecatan Mobil... 95

LAMPIRAN 3 Diagram Kelas keseluruhan ... 98

LAMPIRAN 4 REALISASI USE CASE 4.1 KelasPerancangan login ... 99

4.2 KelasPerancangan tambah data Mobil ... 99

4.3 KelasPerancangan tampilkan dan senyembunyikan mobil ... 100

4.4 KelasPerancangan edit profile home... 100

4.5 Realisasi Use case Mencari Data Pesanan Pengecatan... 100

(18)

4.7 KelasPerancangan melihat profile painting division... 100

4.8 KelasPerancangan memilih mobil... 102

4.9 KelasPerancangan memilih posisi mobil ... 102

4.10 KelasPerancangan memilih bagian mobil... 103

4.11 KelasPerancangan memilih warna ... 103

4.12 KelasPerancangan pesan pengecatan mobil... 103

LAMPIRAN 5 ATRIBUT dan METHOD 5.1 Halaman Login... 103

5.2 Halaman Template Administrator... 103

5.3 Halaman Administrator... 104

5.4 Halaman Edit Profile Home ... 106

5.5Halaman Tampil Sembunyikan Mobil ... 106

5.6Halaman Tambah Data Mobil... 108

5.7Halaman Pencarian Pesanan ... 110

5.8 Halaman Index Pengunjung ... 114

5.9 HalamanHome ... 116

5.10 HalamanCustomisasiWarna ... 116

5.11 Flash Template ... 116

5.12 Flash List Nama dan Gambar Mobil... 121

5.13 Flash tombol Kiri ... 123

(19)

5.17 Flash Pengaturan Warna Dengan Warna Color Spectrum... 129

5.18 Flash Form Pesanan ... 130

5.19 Konfirmasi ... 132

5.20 Logout ... 134

5.21 Pilih ... 134

5.22 Edit Profile ... 136

5.23 Kirim Data Mobil ... 137

5.24 Admin... 138

5.25 Mobil ... 138

5.26 Mobil(.swf) ... 139

5.27 Mobil(.jpg) ... 139

5.28 Home ... 139

5.29 Pesanan... 140

5.30 Pemesan ... 140

LAMPIRAN 6 6.1 Diagram Kelas ... 141

(20)

7.1 Halaman Index Pengunjung ... 142

7.2 Halaman Home ... 142

7.3 Halaman Customisasi Warna ... 143

7.4 Halaman Flash Template ... 143

7.5 Flash List Nama dan Mobil Gambar... 144

7.6 Flash Tombol Bagian – Bagian Mobil ... 144

7.7 Flash Pengaturan Warna ... 144

7.8 Flash Pengaturan Warna dengan Spectrum... 145

7.9 Flash Tombol Kiri ... 145

7.10 Flash Tombol Kanan ... 145

7.11 Flash Form Pesanan ... 145

7.12 Halaman Login... 146

7.13 Halaman Template Administrator... 146

7.14 Halaman Administrator... 147

7.15 Halaman Tambah Data Mobil... 147

7.16 Halaman Edit Profile Home ... 148

7.17 Halaman Tampil Sembunyikan Mobil ... 148

7.18 Halaman Cari Pesanan ... 149

LAMPIRAN 8 ER DIAGRAM... 150

(21)

9.2 Halaman Customisasi Warna, Flash Templa, Flash List Nama dan

Mobil Gambar ... 151

9.3 Flash Tombol Bagian Mobil, Flash Tombol Kiri, Flash Tombol Kanan... 152

9.4 Flash Pengaturan Warna ... 152

9.5 Flash Pengaturan Warna dengan Spectrum... 152

9.6 Flash Form Pesanan ... 154

9.7 Halaman Login... 154

9.8 Halaman Template Administrator dan Halaman Administrator ... 155

9.9 Flash Tambah Data Mobil... 155

9.10 Halaman Tampil Sembunyikan Mobil ... 156

9.11 Halaman Pencarian Pesanan ... 156

9.12 Halaman Edit Profile Home ... 157

LAMPIRAN 10 Lampiran Kuisioner ... 158

LAMPIRAN 11 Pembentukan file mobil dengan format .SWF... 159

(22)

Tabel 1 Jenis, nama dan deskripsi event... 8 Tabel 2 nama action dan deskripsinya ... 10 Tabel 3 Definisi Aktor... 23 Tabel 4 Skenario Use Case ... 23 Tabel 5 Realisasi Use Case... 24 Tabel 6 Kelas Analisis ... 25 Tabel 7 Kelas perancangan dengan Kelas Analisis... 27 Tabel 8 Prototype Atribut dan Method ... 29 Tabel 9 Prototype kelas perancangan yang menjadi tabel ... 31 Tabel 10 Model implementasi... 34 Tabel 11 Model pengujian use case login ... 36 Tabel 12 Model pengujian Use case Tambah Data Mobil... 36 Tabel 13 Model pengujian Use case Menampilkan dan

Menyembunyikan Mobil... 38 Tabel 14 Model pengujian Use case Mencari Data Pesanan

Pengecatan ... 39 Tabel 15 Model pengujian Use case Mengedit Profile Home ... 40 Tabel 16 Model pengujian Use case Logout... 40 Tabel 17 Model pengujian Use case Melihat Profile Painting

Division ... 41

(23)

Tabel 21 Model pengujian Use case Memilih Warna... 45 Tabel 22 Model pengujian Use case Pesan Pengecatan Mobil... 46 Tabel 23 Perhitungan Nilai Kuisioner... 55

LAMPIRAN 1

Tabel 24 Skenario Use case Login... 61 Tabel 25 Skenario Use case Tambah Data Mobil... 62 Tabel 26 Skenario Use case Menampilkan dan Menyembunyikan Mobil ... 64 Tabel 27 Skenario Use case Mencari Data Pesanan Pengecatan... 65 Tabel 28 Skenario Use case Mengedit Profile Home ... 68 Tabel 29 Skenario Use case Logout... 69 Tabel 30 Skenario Use case Melihat Profile Painting Division... 70 Tabel 31 Skenario Use case Memilih Mobil... 70 Tabel 32 Skenario Use case Memilih Posisi Mobil ... 72 Tabel 33 Skenario Use case Memilih Bagian Mobil ... 73 Tabel 34 Skenario Use case Memilih Warna... 75 Tabel 35 Skenario Use case Pesan Pengecatan Mobil... 77

(24)

Tabel 36 Realisasi Use case Login ... 80 Tabel 37 Realisasi Use case Tambah Data Mobil ... 81 Tabel 38 Realisasi Use case Menampilkan dan Menyembunyikan Mobil ... 83 Tabel 39 Realisasi Use case Mengedit Profile Home... 85 Tabel 40 Realisasi Use case Mencari Data Pesanan Pengecatan... 86 Tabel 41 Realisasi Use case Logout ... 87 Tabel 42 Realisasi Use case Melihat Profile Painting Division ... 88 Tabel 43 Realisasi Use case Memilih Mobil ... 89 Tabel 44 Realisasi Use case Memilih Posisi Mobil... 91 Tabel 45 Realisasi Use case Memilih Bagian Mobil ... 92 Tabel 46 Realisasi Use case Memilih Warna ... 94 Tabel 47 Realisasi Use case Pesan Pengecatan Mobil... 96

LAMPIRAN 5

Tabel 48 Atribut halaman login ... 103 Tabel 49 Atribut halaman template administrator ... 103 Tabel 50 Method halaman template administrator... 104 Tabel 51 Method halaman administrator ... 104 Tabel 52 Atribut halaman edit profile home ... 105 Tabel 53 Method halaman edit profile home ... 105 Tabel 54Atribut halaman tampil sembunyikan mobil... 106

(25)

Tabel 58Atribut halaman pencarian pesanan ... 110 Tabel 59Methodhalaman pencarian pesanan ... 110 Tabel 60 Atribut halaman index pengunjung... 114 Tabel 61 Method halaman index pengunjung... 114 Tabel 62 Atribut HalamanHome... 115 Tabel 63 Method HalamanHome ... 115 Tabel 64 Atribut HalamanCustomisasiWarna ... 116 Tabel 65 Atribut Flash Template ... 116 Tabel 66 Method flash Template ... 117 Tabel 67 Atribut flash nama dan gambar mobil... 121 Tabel 68 Method flash nama dan gambar mobil... 121 Tabel 69 Atribut Flash tombol Kiri... 123 Tabel 70 Method Flash tombol Kiri... 123 Tabel 71 Atribut Flash tombol Kanan... 125 Tabel 72 Method Flash tombol Kanan... 125 Tabel 73 Atribut Flash Tombol Bagian – Bagian Mobil ... 126 Tabel 74 Method Flash Tombol Bagian – Bagian Mobil ... 127 Tabel 75 Atribut Flash Pengaturan Warna ... 127 Tabel 76 Method Flash Pengaturan Warna ... 128

(26)

Color Spectrum ... 129 Tabel 78 Method Flash Pengaturan Warna Dengan Warna

Color Spectrum ... 129 Tabel 79 Atribut Flash Form Pesanan... 130 Tabel 80 Method Flash Form Pesanan... 131 Tabel 81 Atribut Konfirmasi... 132 Tabel 82 Method Konfirmasi ... 132 Tabel 83 Atribut Logout ... 133 Tabel 84 Atribut Pilih ... 134 Tabel 85 Method Pilih... 134 Tabel 86 Method Edit Profile... 136 Tabel 87 Method Kirim Data Mobil ... 137 Tabel 88 Atribut Admin ... 138 Tabel 89 Atribut Mobil ... 138 Tabel 90 Atribut Mobil(.swf)... 139 Tabel 91 Atribut Mobil(.jpg) ... 139 Tabel 92 Atribut Home ... 139 Tabel 93 Atribut Pesanan ... 140 Tabel 94 Atribut Pemesan... 140

(27)

Gambar 2 Contoh mode warna pantone pms, RGB dan hexadecimal ...16

Gambar 3 merubah mode warna hexadecimal ke pantone...18

Gambar 4 hasil mode pantone...18

Gambar 5 hasil warna cat yang didapatkan...19

Gambar 6merubah mode warna hexadecimal ke pantone... 19

Gambar 7 Gambaran umum proses pemilihan warna ... 20

Gambar 8 Diagram Use Case... 22

Lampiran 2

Gambar 9 Realisasi Use case Login ... 80

Gambar 10 Realisasi Use case Tambah Data Mobil ... 81

Gambar 11 Realisasi Use case Menampilkan dan Menyembunyikan

Mobil ... 83

Gambar 12 Realisasi Use case Mengedit Profile Home... 85

Gambar 13 Realisasi Use case Mencari Data Pesanan Pengecatan ... 86

Gambar 14 Realisasi Use case Logout ... 87

Gambar 15 Realisasi Use case Melihat Profile Painting Division ... 88

Gambar 16 Realisasi Use case Memilih Mobil ... 89

Gambar 17 Realisasi Use case Memilih Posisi Mobil ... 91

(28)

Gambar 19 Realisasi Use case Memilih Warna ... 94

Gambar 20 Realisasi Use case Pesan Pengecatan Mobil ... 96

Lampiran 3

Gambar 21 Diagram Kelas keseluruhan ... 98

Lampiran 4

Gambar 22 KelasPerancangan login... 99

Gambar 23 KelasPerancangan tambah data mobil ... 99

Gambar 24 KelasPerancangan tampilkan dan senyembunyikan mobil... 100

Gambar 25 KelasPerancangan edit profile home ... 100

Gambar 26 Realisasi Use case mencari data pesanan pengecatan ... 100

Gambar 27 KelasPerancangan Logout ... 101

Gambar 28 KelasPerancangan melihat profile painting division ... 102

Gambar 29 KelasPerancangan memilih mobil ... 102

Gambar 30 KelasPerancangan memilih posisi mobil... 102

Gambar 31 KelasPerancangan memilih bagian mobil ... 103

Gambar 32 KelasPerancangan memilih warna... 103

Gambar 33 KelasPerancangan pesan pengecatan mobil ... 104

(29)

Lampiran 7

Gambar 35 Halaman Index Pengunjung... 142

Gambar 36 Halaman Home ... 142

Gambar 37 Halaman Customisasi Warna... 143

Gambar 38 Halaman Flash Template ... 143

Gambar 39 Flash List Nama dan Mobil Gambar ... 144

Gambar 40 Flash Tombol Bagian – Bagian Mobil... 144

Gambar 41 Flash Pengaturan Warna ... 145

Gambar 42 Flash Pengaturan Warna dengan Spectrum ... 145

Gambar 43 Flash Tombol Kiri... 145

Gambar 44 Flash Tombol Kanan... 145

Gambar 45 Flash Form Pesanan ... 145

Gambar 46 Halaman Login ... 146

Gambar 47 Halaman Template Administrator ... 146

Gambar 48 Halaman Administrator ... 147

Gambar 49 Halaman Tambah Data Mobil ... 147

Gambar 50 Halaman Edit Profile Home... 148

Gambar 51 Halaman Tampil Sembunyikan Mobil... 148

Gambar 52 Halaman Cari Pesanan ... 149

(30)

Gambar 53 ER Diagram ... 150

Lampiran 9 CAPTURE CLASS BOUNDARY

Gambar 54 Halaman Index Pengunjung dan Halaman Home... 151

Gambar 55 Halaman Customisasi Warna, Flash Templa, Flash List Nama

dan Mobil Gambar ... 152

Gambar 56 Flash Tombol Bagian Mobil, Flash Tombol Kiri, Flash

Tombol Kanan... 152

Gambar 57 Flash Pengaturan Warna ... 152

Gambar 58 Flash Pengaturan Warna dengan Spectrum ... 153

Gambar 59 Flash Form Pesanan ... 154

Gambar 60 Halaman Login ... 154

Gambar 61 Halaman Template Administrator dan Halaman

Administrator ... 155

Gambar 62 Flash Tambah Data Mobil ... 155

Gambar 63 Halaman Tampil Sembunyikan Mobil... 156

Gambar 64 Halaman Pencarian Pesanan ... 156

Gambar 65 Halaman Edit Profile Home... 157

Lampiran 11

Gambar 66 pembuatan file mobil ... 160

(31)

1.1 LATAR BELAKANG

Dunia otomotif yang semakin berkembang menuntut bengkel – bengkel otomotif semakin berkembang pesat dalam pelayanannya. Bengkel otomotif khusunya pada bengkel Jogja Speed ini menyediakan jasa salon mobil, yang didalamnya mempunyai divisi painting. Tugas dari divisi painting ini mengecat ulang mobil pelanggan (repaint), memodifikasi cat dan mengecat mobil pelanggan per panel. Pemilihan warna cat mobil sangatlah penting karena warna cat yang akan dipilih merupakan warna keinginan pihak pelanggan. Dalam menentukan warna cat yang akan digunakan pihak pelanggan melakukan negosiasi dengan divisi painting. Divisi painting

menunjukkan kepada pihak pelanggan berupa gambar mobil yang pernah di cat di bengkel ini dengan menggunakan foto - foto yang terdapat pada komputer di bengkel dan menggunakan sampel/katalog (color guide) cat Spies Hecker yang ada. Proses negosiasi pemilihan warna untuk pengecatan mobil sering menjadi lama, kurang lebih 1-2 minggu hingga pelanggan benar – benar mantap dalam memilih warna yang akan digunakan dalam proses pengecatan.

Seiring pesatnya kemajuan teknologi dan persaingan antar bengkel – bengkel mobil yang ada di jogja, divisi painting pada Jogja Speed ingin meningkatkan pelayanan dalam proses simulasi pemilihan warna cat, menampilkan prediksi hasil pengecatan dari simulasi pemilihan warna cat

(32)

yang telah dipilih oleh pihak pelanggan dan juga memperkenalkan divisi painting ini ke khalayak umum. Divisi painting dalam usaha tersebut akan menggunakan media website yang berkontenkan flash yang didalamnya terdapat visualisasi dan simulasi pemilihan warna untuk pengecatan mobil.

Untuk membuat sebuah website agar dapat menampilkan visualisasi dan simulasi pengecatan mobil menggunakan tool macromedia flash. Dengan macromedia flash, gambar mobil dapat dijadikan animasi sehingga gambar mobil dapat dicustom warnanya. Selain itu action script 2.0 pada macromedia

flash dapat digabungkan dengan bahasa pemrograman php untuk membuat

suatu website.

Dengan website ini, diharapkan dapat membantu pihak pelanggan dan divisi painting dalam memprediksi hasil pengecatan. Pihak pengunjung dapat memilih warna sesuai dengan keinginannya tanpa harus mengeluarkan biaya dalam usaha memodifikasi dan mempercantik mobilnya secara virtual. Selain itu pihak pelanggan dapat memesan pengecatan sesuai dengan warna customisasi pengunjung web sehingga dapat menghemat waktu pelanggan, tanpa harus datang ke bengkel untuk mendiskusikan warna apa yang cocok untuk pengecatan mobilnya.

1.2 RUMUSAN MASALAH

(33)

1.3 TUJUAN DAN MANFAAT

Pengunjung web ini adalah calon pelanggan bengkel yang ingin mengetahui prediksi hasil pengecatan mobil.

Tujuan dari tugas akhir ini adalah :

1. Membantu pihak pelanggan dan divisi painting dalam memprediksi hasil pengecatan mobil.

2. Membantu pihak pelanggan dan divisi painting dalam proses pemilihan warna untuk pengecatan mobil.

1.4 BATASAN MASALAH

Tugas akhir ini akan dibuat batasan - batasan sebagai berikut:

1. Contoh mobil yang disimulasikan merupakan gambar mobil yang sudah diolah. Pengolahan gambar mobil tidak dijelaskan di dalam skripsi ini.

2. Menggunakan visualisasi 2 dimensi sehingga objek mobil bisa dilihat dari sisi kiri dan sisi kanan.

3. Dalam penambahan data objek mobil(.swf) atribut dari objek mobil harus sesuai dengan nama objek yang sudah ditentukan agar dapat dilakukan pengcustomisasian warna.

4. Administrator harus bisa menggunakan Macromedia Flash dan

Photoshop untuk menambahkan data mobil.

(34)

tidak termasuk dalam sistem ini.

7. Dalam program simulasi pengecatan mobil ini hanya terdapat 4 bagian pengecatan yaitu all body, down body, engine cap dan up body.

1.5 METODOLOGI PENELITIAN

Metodologi skripsi ini sebagai berikut :

1. Studi pustaka tentang pemrograman di Macromedia Flashdan PHP. 2. Mengembangkan sistem dengan metode waterfall[7] dengan

pemodelan UML[7]. Langkah – langkahnya metode sebagai berikut : a. Analisis

Bertujuan menganalisis data – data yang digunakan untuk kebutuhan pembuat program. Sehingga pembuatan program simulasi dapat maksimal.

b. Perancangan

Perancangan dengan menggunakan pemodelan UML

menggunakan diagram use case, melakukan skenario pada tiap – tiap use case, merealisasikan diagram use case dalam bentuk kolaborasi berbagai objek dengan kelas diagram pada tiap – tiap

use case. Membuat sequence diagram untuk menjelaskan relisasi tiap – tiap kelas diagram, menggabungkan semua diagram kelas sehingga terbentuk diagram kelas keseluruhan sebagai kelas analisis atau kelas yang ber-stereotypeboundary”, “control”,

(35)

agar dalam pelaksanaan pembuatan program akan lebih mudah. Pemodelan perancangan dengan membuat kelas perancangan (menggambarkan himpunan objek yang memiliki relasionship, operasi dan attribut) dari tiap – tiap kelas analisis. Menjabarkan tiap – tiap kelas perancangan pada operasi dan atribut. Pada kelas perancangan yang terdapat method akan dijelaskan input, output, algoritma dan pengimplementasiannya. Menggabungkan kelas perancangan agar terbentuk diagram kelas lengkap dengan operasi dan attribut.

c. Implementasi

Mengimplementasikan hasil perancangan ke dalam pemrograman

PHP dan pemrograman FLASH. d. Pengujian

Mengadakan pengujian program simulasi yang telah dibuat apakah sudah layak atau belum.

1.6 SISTEMATIKA PENULISAN

Untuk memudahkan dalam menyusun dan pemahaman isi dari tugas akhir ini, digunakan sistematika penulisan sebagai berikut :

BAB I PENDAHULUAN

(36)

BAB II LANDASAN TEORI

Bab II berisi berbagai teori yang mendukung pokok pembahasan tugas akhir meliputi simulasi, WWW(World Wide Web), animasi flash, flash dan

php,fungsi koneksi php dan flash, teori warna dan penggunaan Macromedia Flash untuk melakukan simulasi.

BAB III ANALISIS DAN PERANCANGAN SISTEM

Bab III berisi analisa dan perancangan dari program simulasi ini. Perancangan ini diawali dengan proses bisnis pada bengkel saat pelanggan akan mengecatkan mobil, memaparkan spesifikasi program, pencarian warna dengan CR plus, membuat diagram use case, definisi aktor, membuat skenario tiap – tiap use case, realisasi use case, diagram kelas keseluruhan, atribut dan

method, diagram kelas, user interface, ER diagram.

BAB IV IMPLEMENTASI dan PENGUJIAN SISTEM

Bab IV berisi hasil rancangan dan mengimplementasikannya ke dalam bahasa pemrograman dengan menggunakan PHP dan Macromedia Flash.

BAB V ANALISA HASIL dan PEMBAHASAN

Bab V berisi tentang uraian mengenai analisa hasil tiap – tiap use case dan pembahasan.

BAB VI KESIMPULAN dan SARAN

(37)

2.1 Simulasi

Simulasi adalah proses pembuatan desain model dari suatu sistem yang nyata, kemudian model tersebut diimplementasikan dengan percobaan berbasis komputer untuk menjelaskan, menggambarkan dan memprediksikan dari suatu sistem yang nyata[6].

Apabila simulasi dibandingkan dengan relita, maka simulasi merupakan prediksi, penjelasan, gambaran serta perilaku dari sistem yang nyata yang direpresentasikan dan diterjemahkan kedalam bentuk program komputer. Hal ini kemudian menjadi tujuan utama dari simulasi. Keuntungan dari simulasi adalah sebagai suatu pendekatan untuk pemecahan suatu masalah, mendeskripsikan dan menggambarkan suatu sistem yang kompleks sehingga hasil dari simulasi yang didapat mampu mendekati hasil dari sistem yang nyata[6].

2.2 WWW(World Wide Web)

WWW adalah sebuah sistem dimana informasi dalam bentuk teks, gambar, suara, dan lain-lain dipresentasikan dalam bentuk hypertext dan dapat diakses oleh perangkat lunak yang disebut browser. Informasi di web pada umumnya ditulis dalam format HTML. Informasi lainnya disajikan dalam bentuk grafis (dalam format GIF, JPG, PNG), suara (dalam format AU, WAV), dan objek

(38)

multimedia lainnya (seperti MIDI, Shockwave pada flash, Quicktime Movie,

3D World). WWW dijalankan dalam server yang disebut HTTPD.

Web juga menjadi sistem pengiriman multimedia, karena fitur browser

dan browser plug-in extension yang terus bermunculan menyediakan peluang untuk suara, gambar, telepon, animasi 3D dan videoconferencing melalui Net[14].

2.3. Interaktivitas

Interaktivitas adalah kemampuan pengguna untuk berkomunikasi secara langsung dengan komputer dan memiliki dampak pada pesan apapun yang sedang dibuat[18]. Interaktivitas secara sederhana menekan keyboard, mengklik mouse. Interaktivitas kompleks misalnya simulasi dengan program untuk mengubah – ubah suatu variabel, atau dimana pengguna menggerakan suatu joystick untuk menirukan gerakan mengemudikan pesawat terbang. Interaktivitas dapat terwujud jika ada GUI (Graphical User Interface). GUI memiliki banyak komponen seperti button, checkbox, radiobutton, textbox dll. Dengan adanya interaktivitas dapat menimbulkan antusiasme, ketertarikan, dan keterlibatan pengguna program / sistem[19].

Interaktivitas pada flash dengan menggunakan UI (User Interface) yang diberi ActionScript. Dalam menggunakan ActionScript harus memahami tiga komponen penting dalamnya, yaitu event, action dan target[3].

(39)

jenis, nama event serta pendeskripsian event.

Tabel 1. Jenis, nama dan deskripsi event

Jenis Nama Deskripsi

Mouse Event on(press)

on(release)

on(releaseOutside)

on(rollOver)

on(rollOut)

on(dragOver)

Mouse event akan terjadi ketika seorang user berintegrasi

menggunakan

tombol. Kebanyakan

mouse event juga disebut

button actions karena

selalu menggunakan tombol dan memicu sebuah action.

Keyboard Event Event ini akan terjadi

ketika user menekan sebuah tombol karakter, angka, tombol fungsi (F1-F12), symbol (#, $,% dll), panah dan lain-lain. Dalam keyboard event ini berlaku case sensitive.

(40)

diletakan pada keyframe.

Kegunaan dari event ini yaitu action yang diberikan didasarkan atas satuan waktu. Misalnya suatu movie clip akan diberi action

stop setelah 2 detik,

maka diberikan

action stop pada frame

ke-24 (standard 12.0 fps)

Movie Clip Event onClipEvent(load)

onClipEvent(frame)

Merupakan event yang disertakan pada suatu

movie clip.

(41)

b. Action : merupakan aksi atau kerja yang dikenakan atau diberikan pada suatu objek. Pemberian action merupakan bagian terpenting dalam membuat sebuah movieClip menjadi interaktif. Pada prinsipnya suatu event dapat memanggil atatu memicu beberapa action yang akan dilaksanakan secara simultan pada sebuah target atau beberapa target yang berbeda. Pada tabel 2 dibawah ini cotoh nama action dan deskripsinya :

Tabel 2. Nama action dan deskripsinya

Nama Action Deskripsi

GoTo Action yang akam menyebabkan

sebuah movie menjalankan frame

tertentu atau scene tertentu.

Play Action yang akan menyebabkan

sebuah movie mulai dijalankan pada posisi tertentu pada

timeline.

Get URL Action yang menyebabkan

terbukanya sebuah browser dan memanggil alamat URL yang diberikan

c. Target : merupakan objek yang dikenai oleh aksi sehingga dapat

dikendalikan, Seperti : Movie yang sedang aktif (current movie),Movie

(42)

2.4 Flash, PHP dan MySQL

2.4.1 Flash

Flash didesain dengan kemapuan untuk membuat animasi 2 dimensi yang

handal dan ringan sehingga flash banyak digunakan untuk membangun dan memberikan efek animasi pada website, CD Interaktif dan yang lainnya. Keunggulan yang dimiliki oleh flash ini mampu diberikan sedikit kode pemograman baik yang berjalan sendiri untuk mengatur animasi yang ada didalamnya atau digunakan untuk berkomunikasi dengan program lain seperti

HTML, PHP, dan Database dengan pendekatan XML[14].

Flash memiliki fasilitas untuk membuat objek, kemudian

objek-objek ini dapat ditambah dengan action script(bahasa pemrograman pada

Flash) sehingga antar objek yang satu dan yang lain dapat saling berinteraksi. Beberapa hal yang dapat dilakukan dengan Flash :

a. Menampilkan objek yang ingin ditampilkan atau menyembunyikan objek yang tidak ingin ditampilkan dengan mengirimkan parameter dari suatu objek ke objek lain.

(43)

a. Membuat suatu objek memiliki behavior yang berbeda sehingga objek tersebut dapat dibuat sesuai keinginan agar mempunyai kemampuan yang berbeda.

b. Meload movieClip (.SWF) di dalam movie clip (.SWF) contoh : loadMovie("alamat folder/file.SWF")

c. Memanggil file SWF lainnya dengan code : getURL("alamat folder/file.SWF").

d. Melompat ke frame atau scene tertentu.

contoh : gotoAndPlay(7) // berpindah ke frame 7. e. Menjalankan dan menghentikan animasi.

contoh : play(1); //jalankan frame 1. f. Mengendalikan animasi dan movieClip lainnya.

contoh : tellTarget(“my_movie”); gotoAndPlay(2)

// Memberitahukan pada movieClip my_movie untuk menjalankan animasi pada frame ke – 2.

g. Mengecek masukan perintah dari mouse. Contoh : on(press) { startDrag(”my_movie”); }

// saat movieClip my_movie ditekan oleh mouse, my_movie dapat di drag.

2.4.2 PHP

PHP merupakan salah satu bahasa pemrograman yang berjalan disisi server (server side). Dimana proses penerjemahan kode program dijalankan di

(44)

bentuk HTML. Dengan menggunakan PHP, sebuah web akan terlihat lebih dinamis dan interaktif dengan pengunjung web (user). Selain itu juga mudah melakukan perubahan data (update data) setiap saat dari web browser. Data yang dikirimkan dari komputer client dengan menggunakan web browser, akan disimpan dalam database web server dan selanjutnya dapat ditampilkan kembali bila user mengakasesnya[2].

2.4.3 Menggabungkan Flash dan PHP

Flash dapat digabungkan dengan php maka file flash harus dipublish

dengan menggunakan tombol CTRL+SHIFT+F12. Maka nama file yang telah

dipublish tadi akan menjadi berekstensi. SWF (ShockWaveFlash) dan

berekstensi .HTML. Saat melakukan penggabungan dengan php pindahkan file

.SWF ke dalam folder pada file htdoc yang ada pada server xampp. Pada file .HTML dibuka menggunakan notpate kemudian copy listing yang diawali dengan tag <object classid=”...”> sampai dengan tag </object> ke dalam file php yang akan ditampilkan.

2.4.4 Mengakses MySQL dengan Flash

Untuk melakukan koneksi dengan MySQL , pada action script 2.0 yang terdapat pada flash membutuhkan konektor yaitu bahasa pemrograman php.

Action script 2.0 memanggil file php yang didalam file php tersebut terdapat

query ke dalam MySQL[17]. Contoh potongan program untuk mengakses

(45)

a. File flash memanggil file php

myData.sendAndLoad('http://localhost/anyar/viewDataMenu1.php?tampil=' +varJenisMenu, menuLoad);

b. File php bernama viewDataMenu1.php melakukan query ke dalam MySQL $queryMenu=mysql_query("select * from mobil where status = '$var

JenisMenu'");

while($dataMenu=mysql_fetch_array($queryMenu)){ $judulnya=ucwords($dataMenu['nama']);

echo "&id".$jumData."=".$dataMenu['id']."&"; echo "<b>&nama".$jumData."=".$judulnya."&</b>"; echo "&merk".$jumData."=".$dataMenu['merk']."&"; echo "&tahun".$jumData."=".$dataMenu['tahun']."&"; echo "&gambar".$jumData."=".$dataMenu['gambar']."&"; echo "&swf".$jumData."=".$dataMenu['swf']."&";

echo "<br><br>"; $jumData=$jumData+1;}

c. Agar flash dapat membaca hasil query dari php ditambahkan echo "&... " seperti pada contoh program echo "&id", echo "&merk" .

2.5 Teori Warna

Kejadiannya warna dibagi menjadi dua, yaitu warna additive dan

subtractive. Warna additive adalah warna yang berasal dari cahaya dan

(46)

hijau (Green), biru (Blue), dalam komputer disebut model warna RGB. Warna pokok subtractive adalah Sian (Cyan), Magenta, dan Kuning (Yellow), dalam komputer disebut model warna CMY[9].

RGB memiliki spektrum yang lebih luas dibanding era text-based. Beberapa tools menggunakan RGB dengan nilai 0 s/d 255. Dan ada juga yang menggunkan nilai hexadecimal dari nilai 00 sampai dengan FF[6].

(47)

RGB(255,0,0): RGB(0,255,0): RGB(0,0,255): RGB(100,0,0):

RGB(0,100,0): RGB(0,0,100):

Gambar 1. Contoh efek warna RGB.

2.6 Warna Pantone

Warna Pantone adalah warna yang dikeluarkan oleh perusahaan Pantone yang menjadi warna standar International, perusahaan Pantone hanya mengeluarkan warna. Warna pantone digunakan untuk menyamakan persepsi warna dengan menggunakan kode angka[15]. Contoh mode warna pantone pms, RGB dan hexadecimal dapat dilihat pada gambar 2.

Gambar 2. Contoh mode warna pantone pms, RGB dan hexadecimal.

2.7 CR Plus

(48)

didalamnya sudah terdapat rumus warna dan warna percampuran yang absolut dan akurat dalam pemilihan cat. Untuk mendapatkan warna percampuran dengan cara memasukkan data yang relevan seperti pabrik atau warna model deskripsi / nama atau kode warna[16].

Fitur dalam CR Plus terdapat proses perubahan warna RGB bermode

hexadecimal ke mode warna pantone. Pada contoh menggunakan warna

hexadecimal 30e68, seperti pada gambar 3.

Gambar 3. Merubah mode warna hexadecimal ke pantone

Hasil setelah tombol submit query di klik terdapat pada gambar 4

(49)

Mode kode warna pantone 281 setelah dipilih dan menekan tombol OK pada gambar 5.

Gambar 5. Mode warna patone sebagai inputan

Hasil warna cat yang didapat setelah tombol search ditekan terdapat pada gambar 6

(50)

ANALISA DAN PERANCANGAN

3.1 Analisa Sistem

Berdasarkan latar belakang yang ada, permasalahan yang timbul dari sistem lama yaitu proses negosiasi pemilihan warna untuk pengecatan mobil sering menjadi lama, kurang lebih 1-2 minggu. Proses lama dalam negosiasi ini terjadi dikerenakan pihak pelanggan tidak bisa memprediksi hasil jadi dari pengecatan mobil dengan menggunakan warna cat yang telah dipilihnya.

Program yang akan dibuat untuk membantu pihak pelanggan dan divisi

painting dalam memprediksi hasil pengecatan mobil serta pemilihan warna cat untuk pengecatan mobil. Pengunjung web dapat memilih warna sesuai dengan keinginannya tanpa harus mengeluarkan biaya dalam usaha memodifikasi dan mempercantik mobilnya. Masukan dari aplikasi ini berupa kode warna bermode RGB dengan nilai hexadecimal yang nantinya akan diolah lagi dengan menggunakan software CR plus milik cat Spies Hecker yang digunakan pada bengkel. Keluaran dari aplikasi ini adalah visualisasi warna pada bagian/panel mobil yang telah dicustom warnanya. Manfaat dari aplikasi ini adalah membantu pelanggan dalam memprediksi hasil pengecatan mobil. Pada program simulasi ini terdapat dua aktor yaitu pengunjung web dan administrator. Pengunjung web dapat memilih tipe mobil yang ada, melakukan pemilihan tiap – tiap bagian dari mobil dan melakukan proses customisasi warna mobil dengan menggunakan spectrum color dan memesan

(51)

pengecatan mobil sesuai dengan hasil customisasi. Administrator terdapat fasilitas login sehingga dapat melakukan penambahan gambar data mobil, menampilkan mobil, menyembunyikan mobil, dan mencari data pesanan pengecatan.

3.2 Analisa Kebutuhan

Program simulasi pengecatan mobil akan berjalan baik jika pada server terdapat perangkat lunak web server apache, PHP, MySQL. Sedangkan pada

client rincian perangkat lunak pada client sebagai berikut : 1. Browser yang sudah terinstall plug in flash.

2. Operating system : Windows XP, Linux berbasis grafis. Rincian perangkat keras pada client sebagai berikut: 1. Processor : intel Pentium III

2. Memori : 512 GB

3. Monitor : resolusi 1024 x 768

Rincian yang perangkat lunak, perangkat keras dan pengetahuan yang digunakan penyumbang (pembuat program) dalam membangun program simulasi pengecatan mobil sebagai berikut :

a. Perangkat lunak :

1. Database : SQL Server 5.0.22

2. Database browser : MySQL yog 5.0.22

3. Web server : Apache 2.0

(52)

4. Konektor : PHP 5.2.5

5. User Interface : PHP 5.2.5 dan Macromedia Flash 8 Proffesional

6. Operating System : Windows XP SP 2

b. Perangkat keras :

1. Processor : intel Pentium Dual-Core

2. Memori : 1 GB

3. Monitor : resolusi 1024 x 768 c. Pengetahuan

1. pengetahuan Database

2. Action script 2.0 pada flash

3. Editing foto dengan adobe photoshop

4. Pemrograman php

5. Pemodelan UML

3.3 Proses bisnis pada bengkel saat pelanggan akan mengecatkan mobil

Setelah pelanggan selesai melakukan perbaikan mobil dari body repair

atau body conversion, pelanggan menentukan warna dengan divisi painting

(53)

dengan warna hitam dan warna down body menggunakan warna cat putih. Pihak divisi painting hanya bisa memberikan jawaban kepada pihak pelanggan dengan menggunakan sampel/katalog (color guide) cat Spies Hecker ditempelkan pada panel/bagian mana yang dicat warnanya. Pihak pelanggan merasa belum mantab apakah warna yang dipilih akan cocok dan bagus menurut pihak pelanggan. Akibat lain dari proses negosiasi pemilihan warna untuk pengecatan mobil sering menjadi lama, kurang lebih 1-2 minggu hingga pelanggan benar – benar mantap dalam memilih warna yang akan digunakan dalam proses pengecatan.

3.4 Gambaran proses kerja sistem yang baru

Gambar 7 adalah gambaran umum dari proses pemilihan warna dengan sistem yang akan dibuat.

(54)

3.5 Diagram Use Case

Diagram use case program simulasi pemilihan warna cat mobil dan pencatatan warna cat berbasis web dapat dilihat pada gambar 8.

Gambar 8. Diagram use case

3.5.1 Definisi Aktor

(55)

Tabel 3. Definisi aktor

Aktor Hak Akses

Administrator Login

• Menambah data mobil

• Menyembunyikan dan menampilkan mobil

• Mencari data pesanan pengecatan

• Mengedit profil home

Logout

Pengunjung web • Melihat profil painting division • Memilih mobil yang ada

• Memilih bagian mobil

• Memilih posisi mobil

• Memilih warna

• Pesan pengecatan mobil

3.5.2 Skenario Use Case

Bagian ini menjelaskan mengenai langkah-langkah kegiatan dalam setiap use case. Detail dari bagian ini terdapat pada lampiran 1. Skenario use case terdapat pada tabel 4

Tabel 4. Skenario use case

Use Case Skenario Use Case

(56)

Tambah data mobil lampiran 1.2

Menampilkan dan

menyembunyikan mobil

lampiran 1.3

Mencari data pesanan pengecatan lampiran 1.4

Mengedit profile home lampiran 1.5

Logout lampiran 1.6

Melihat profil painting division lampiran 1.7

Memilih mobil lampiran 1.8

Memilih posisi mobil lampiran 1.9

Memilih bagian mobil lampiran 1.10

Memilih warna lampiran 1.11

Pesan pengecatan mobil lampiran 1.12

3.6 Model Analisis

3.6.1 Realisasi Use Case

Bagian ini menjelaskan mengenai realisasi setiap use case dalam bentuk kelas dan sequence diagram. Detail dari bagian ini terdapat pada lampiran 2. Relisasi use case terdapat pada tabel 5.

Tabel 5. Realisasi use case

Use Case Realisasi Use Case

Login lampiran 2.1

(57)

Menampilkan dan menyembunyikan

mobil

lampiran 2.3

Editprofilehome lampiran 2.4

Mencari data pesanan pengecatan lampiran 2.5

Logout lampiran 2.6

Melihat profil painting division lampiran 2.7

Memilih mobil lampiran 2.8

Memilih posisi mobil lampiran 2.9

Memilih bagian mobil lampiran 2.10

Memilih warna lampiran 2.11

Pesan pengecatan mobil lampiran 2.12

3.6.2 Diagram Kelas Keseluruhan

Bagian ini menjelaskan mengenai realisasi keseluruhan dari semua use case. Detail dari bagian ini terdapat pada lampiran 3. Kelas analisis terdapat pada tabel 6

Tabel 6. Kelas analisis

No Kelas Analisis Jenis

1 Halaman login

2 Halaman template administrator

3 Halaman administrator

(58)

5 Halaman tampil sembunyikan mobil

6 Halaman tambah mobil

7 Halaman cari pesanan

8 Halaman index pengunjung

9 Halaman home

10 Halaman customisasi warna

11 Flash template

12 Flash list nama dan gambar mobil

13 Flash tombol kiri

14 Flash tombol kanan

15 Flash tombol bagian – bagian mobil

16 Flash pengaturan warna

17 Flash pengaturan warna dengan

(59)

26 Mobil(.SWF)

27 Mobil(.JPG)

28 Home

29 Pesanan

Entity

3.7 Model Perancangan

3.7.1 Kelas Perancangan

Bagian ini menjelaskan mengenai kelas-kelas yang dibuat pada perancangan sistem per use case. Tabel 7 merupakan rincian dari kelas perancangan , detail kelas perancangan per usecase dan kelas analisis. Detail dari bagian ini terdapat pada lampiran 4.

Tabel 7. Kelas perancangan dengan kelas analisis

No Kelas Perancangan Kelas Analisis

1 Halaman login Halaman login

2 Halaman template

administrator

Halaman template

administrator

3 Halaman administrator Halaman administrator

4 Halaman edit profile home Halaman edit profile home

5 Halaman tampil sembunyikan

mobil

Halaman tampil sembunyikan

mobil

6 Halaman tambah data mobil Halaman tambah data mobil

(60)

8 Halaman index pengunjung Halaman index pengunjung

9 Halaman home Halaman home

10 Halaman customisasi warna Halaman customisasi warna

11 Flash template Flash template

12 Flash list nama dan gambar

mobil

Flash list nama dan gambar

mobil

13 Flash tombol kiri Flash tombol kiri

14 Flash tombol kanan Flash tombol kanan

15 Flash tombol bagian – bagian

mobil

Flash tombol bagian – bagian

mobil

16 Flash pengaturan warna Flash pengaturan warna

17 Flash pengaturan warna

dengan warna spectrum

Flash pengaturan warna

dengan warna spectrum

18 Flash form pesanan Flash form pesanan

19 konfirmasi konfirmasi

20 Logout Logout

21 Pilih Pilih

22 Edit profile Edit profile

23 Kirimdatamobil Kirimdatamobil

24 Admin Admin

25 Mobil Mobil

(61)

27 Mobil(.JPG) Mobil(.JPG)

28 Home Home

29 Pesanan Pesanan

3.7.2 Atribut dan Method

Bagian ini menjelaskan atribut-atribut dan method (fungsi) yang terdapat pada setiap kelas. Tabel 8 merupakan rincian dari atribut dan method setiap kelas. Detail dari bagian ini terdapat pada lampiran 5.

Tabel 8. Prototype atribut dan method

No Kelas Perancangan Detail Atribut dan Method

1 Halaman login Lampiran 5.1

2 Template administrator Lampiran 5.2

3 Halaman administrator Lampiran 5.3

4 Halaman edit profile home Lampiran 5.4

5 Halaman tampil sembunyikan mobil Lampiran 5.5

6 Halaman tambah data mobil Lampiran 5.6

7 Halaman pencarian pesanan Lampiran 5.7

8 Halaman index pengunjung Lampiran 5.8

9 Halaman home Lampiran 5.9

10 Halaman customisasi warna Lampiran 5.10

11 Flash template Lampiran 5.11

(62)

13 Flash tombol kiri Lampiran 5.13

14 Flash tombol kanan Lampiran 5.14

15 Flash tombol bagian – bagian mobil Lampiran 5.15

16 Flash pengaturan warna Lampiran 5.16

17 Flash pengaturan warna dengan

warna spectrum

Lampiran 5.17

18 Flash form pesanan Lampiran 5.18

19 Konfirmasi Lampiran 5.19

20 Logout Lampiran 5.20

21 Pilih Lampiran 5.21

22 Editprofile Lampiran 5.22

23 Kirimdatamobil Lampiran 5.23

24 Admin Lampiran 5.24

25 Mobil Lampiran 5.25

26 Mobil(.SWF) Lampiran 5.26

27 Mobil(.JPG) Lampiran 5.27

28 Home Lampiran 5.28

29 Pesanan Lampiran 5.29

3.7.3 Diagram Kelas

(63)

3.7.4 User Interface

Bagian ini menjelaskan user interface terdapat pada lampiran 7.

3.6.5 ER Diagram

Kelas – kelas perancangan yang menjadi tabel dapat dilihat pada tabel 9

Tabel 9. Prototype kelas perancangan yang menjadi tabel

Kelas Entitas Deskripsi

Mobil Menyimpan data mobil berupa id, nama, merk, tahun, gambar, swf, status.

Home Menyimpan data mobil berupa id, isihome, judul

Admin Menyimpan data mobil berupa id, username, password

Pesanan Menyimpan data mobil berupa idpesanan, idpemesan, idmobil, warnaallbody, warnacapengine,

warnaupbody, warnadownbody, tgl, view Pemesan Idpemesan, nama, alamat, telp, email

(64)

IMPLEMENTASI DAN PENGUJIAN

4.1Model Implemetasi

Model implementasi terdapat pada tabel 10

Tabel 10. Model implementasi

No Kelas Perancangan File Fisik

1 Halaman login a/index

2 Template administrator a/index3.php

3 Halaman administrator a/index3/HalamanAdministrator

4 Halaman edit profile home a/index3/editprofilehome

5 Halaman tampil sembunyikan

mobil

a/index3/tampilsembunyikan

6 Halaman tambah data mobil a/index3/tambahmobil

7 Halaman pencarian pesanan a/index3/caripesanan

8 Halaman index pengunjung index.php

9 Halaman home HalamanHome.php

10 Halaman customisasi warna HalamanCustomisasiWarna2.php

11 Halaman template flash lihatDatMenu22.swf

12 Halaman menampilkan

gambar dan nama mobil

Listgambar

13 Tombol kiri kiri

(65)

14 Tombol kanan kanan

15 Halaman bagian – bagian

mobil

Bgmenu

16 Halaman pengaturan warna Warnalain

17 Halaman pengaturan warna

dengan warna Spectrum

Warnaspectrum

18 Halaman pesanan Bg2

19 konfirmasi konfirmasi

20 Logout Logout

21 Pilih Cmod

22 Edit profile Text-edit

23 Kirimdatamobil Kirimdatamobil

24 Admin Admin

25 Mobil Mobil

26 Mobil(.SWF) /swf

27 Mobil(.JPG) /gambar

28 Home Home

29 Pesanan Pesanan

32

Capture dari kelas boundary pada model implementasi dapat dilihat pada lampiran 9.

4.2Model Pengujian

(66)

kuisioner tentang aplikasi.

4.2.1 Pengujian dilakukan pada tiap – tiap Usecase

4.2.1.1Use Case Login

Tabel model pengujian use case login terdapat pada tabel 11

Table 11. Model pengujian usecase login

No Kasus uji Masukan keluaran yang diharapkan

1 Pemanggilan melalui url

Ketikan pada url : ”http://localhost/an yar/a/index3.php”

The requested URL /anyar/a/index3.php was not found on this server.

2 Isian username dan password

Username : kosong

Password : kosong

Maaf username dan password anda salah

3 Username : dkfhk

Password: ●●●●●

Maaf username dan password anda salah

4.2.1.2Use Case Tambah Data Mobil

Tabel model pengujian use case tambah data mobilterdapat pada tabel 12

Table 12. Model pengujian usecase tambah data mobil

No Kasus uji Masukan keluaran yang diharapkan

1 Isian pada form

tambah data mobil

File image(.jpg) : kosong

File flash(.swf) : kosong

Merk : kosong

(67)

Nama : kosong Tahun : kosong

2 File image(.jpg) :

kosong

File flash(.swf) : kosong

Merk : toyota Nama : kosong Tahun : kosong

Error: No file uploaded

3 File image(.jpg) :

C:\xampp\htdocs\Anya r\images\header.jpg

File flash(.swf) : C:\xampp\htdocs\Anya r\button.swf

Merk : toyota Nama : kosong Tahun : kosong

fill the blank please

4 File image(.jpg) :

C:\xampp\htdocs\Anya r\images\header.txt

File flash(.swf) :

(68)

C:\xampp\htdocs\Anya

File image(.jpg) : C:\xampp\htdocs\Anya r\images\jazz.jpg

File flash(.swf) : C:\xampp\htdocs\Anya r\jazz.swf

Merk : honda Nama : jazz Tahun : 2001

Error: File volkswagen.jpg

already exists Error: File jazz2.swf already

exists

4.2.1.3Use Case Menampilkan dan Menyembunyikan Mobil

Tabel model pengujian use case menampilkan dan menyembunyikan terdapat pada tabel 13

Table 13. Model pengujian usecase menampilkan dan menyembunyikan mobil

No Kasus uji Masukan keluaran yang diharapkan

1 Pemilihan mobil yang

(69)

tidak ditampilkan.

(x).

- Pada halaman customisasi warna nama mobil berkurang tanda menajadi link centang (v).

- Pada halaman customisasi warna nama mobil bertambah satu

4.2.1.4Use Case Mencari Data Pesanan Pengecatan

Tabel model pengujian use case mencari data pesanan pengecatan terdapat pada tabel 14

Table 14. Model pengujian usecase mencari data pesanan pengecatan

No Kasus uji Masukan keluaran yang diharapkan

1 Isian pada form

pencarian

Input : kosong Menampilkan table semua pemesanan

(70)

4.2.1.5Use Case Mengedit Profile Home

Tabel model pengujian use case mengedit profile home terdapat pada tabel 15.

Table 15. Model pengujian mengedit profile home

No Kasus uji Masukan keluaran yang diharapkan

1 Isian pada Form judul dan isi

Judul : tidak dirubah Isi : tidak dirubah Klik tombol edit

Form judul dan isi tetap

2 Judul : dihapus

Isi : tetap

Klik tombol edit

form judul kosong

4.2.1.6Use Case Logout

Tabel model pengujian use case logout terdapat pada tabel 16.

Table 16. Model pengujian logout

No Kasus uji Masukan keluaran yang diharapkan

1 Pegujian mengguna kan browser

Klik :

Tombol back pada browser setelah admin melakukan logout

The requested URL /anyar/a/index3.php was not found on this server.

4.2.1.7Use Case Melihat Profil Painting Division

(71)

pada tabel 17

Table 17. Modelpengujian melihat profile painting division

No Kasus uji Masukan keluaran yang diharapkan

1 Pengujian d=1 dirubah menjadi : ”http://localhost/anyar/ ?id=2”

Menampilkan halaman customisasi warna

4.2.1.8Use Case Memilih mobil

Tabel model pengujian use case memilih mobil terdapat pada tabel 18

Table 18. Model pengujian memilih mobil

No Kasus uji Masukan keluaran yang diharapkan

1 Pengujian dilakukan

pada list nama mobil

Klik : nama mobil Menampilkan gambar mobil

2 Klik : nama mobil Tombol custom

4.2.1.9Use Case Memilih posisi mobil

(72)

Table 19. Model pengujian memilih posisi mobil

No Kasus uji Masukan keluaran yang diharapkan

1 Pengujian

Klik : tombol kiri Menampilkan posisi mobil sebelah kiri

2 Klik : tombol kanan Menampilkan posisi mobil sebelah kanan

4.2.1.10 Use Case Memilih bagian mobil

Tabel model pengujian use case memilih bagian mobil terdapat pada tabel 20

Table 20. Model pengujian memilih bagian mobil

No Kasus uji Masukan keluaran yang diharapkan

1 Pengujian dilakukan pada bagian mobil

Klik : tombol allbody 1. Menampilkan halaman pengaturan warna.

2. Menampilkan tombol other custom

3. tombol upbody, allbody,

(73)

tertampil.

4. Menampilkan informasi mobil yaitu merk dan tahun.

5. Menampilkan informasi mobil gambar mobil penuh

6. tombol allbody terdapat navigasi

2 Klik : tombol

capengine

1. Menampilkan halaman pengaturan warna.

2. Menampilkan informasi mobil yaitu merk dan tahun

3. Menampilkan informasi mobil gambar mobil pada bagian capengine

4. tombol capengine

terdapat navigasi

3 Klik : tombol upbody 1. Menampilkan halaman pengaturan warna.

(74)

tahun.

3. Menampilkan informasi mobil gambar mobil pada bagian upbody

4. tombol upbody terdapat navigasi

4 Klik : tombol

downbody

1. Menampilkan halaman pengaturan warna.

2. Menampilkan informasi mobil yaitu merk dan tahun

3. Menampilkan informasi mobil gambar mobil pada bagian downbody tombol downbody terdapat navigasi

3.2.1.11 Use Case Memilih warna

Tabel model pengujian use case memilih warna ada pada tabel 21 dengan catatan pengunjung web sudah melakukan pemilihan bagian mobil

Table 21. Model pengujian memilih warna

(75)

1 Pengujian

Klik : spectrum warna 1. kotak indikator menjadi berwarna

2. tampil kode

hexadecimal dari warna

2 Klik : warna lain 1. kotak indikator menjadi berwarna

Klik : bagian mobil Klik : tombol OK

1. tidak terjadi perubahan warna pada mobil

4.2.1.12 Use Case Pesan pengecatan mobil

(76)

Table 22. Model pengujian pesan pengecatan mobil

No Kasus uji masukan keluaran yang diharapkan

1 Isian pada form

pemesanan

Name : kosong Address : kosong Phone : kosong Email : kosong

INPUT NAME, ADDRESS, PHONE, EMAIL IN ORDER FORM

2 Name : saya

Address : kosong Phone : kosong Email : kosong

Please fill the blank form

3 Name : saya

Address : kosong Phone : kosong Email : kosong

Input address

4 Name : saya

Address : Jogja Phone : kosong Email : kosong

Input phone number

5 Name : saya

Address : Jogja Phone : jogjakarta Email : kosong

Input phone number

(77)

Address : Jogja

Phone : jogjakarta3444 Email : kosong

7 Name : saya

Address : Jogja

Phone : 085643008417 Email : kosong

Input email

8 Name : saya

Address : Jogja

Phone : 085643008417 Email : tes ya...

Input email

9 Name : saya

Address : Jogja

Phone : 085643008417 Email : 8387589224

Input email

10 Name : saya

Address : Jogja

Phone : 085643008417

Email : [email protected]

(78)

3.2.2Kuisioner

Contoh kuisioner yang disebarkan ke responden.

Penilaian mendekati 5 maka

nilai akan semakin baik,

semakin mendekati 1 maka

penilaian akan semakin tidak

baik(kurang baik) Pertanyaan yang diajukan

1 2 3 4 5

Tampilan (Interface) website ini

Jika anda mempunyai mobil dan akan melakukan pengecatan mobil, apakah website ini membantu anda ?

Apakah website ini dapat membantu anda dalam pemilihan warna untuk pengecatan mobil ? Apakah website ini mudah digunakan

(79)

5.1 Analisis Hasil

Proses pengujian dilakukan dengan menggunakan test alfa dan test beta. Test alfa dilakukan oleh pembuat sistem dengan melakukan pengujian pada tiap – tiap usecase dan hasilnya dituliskan sebagai modul. Sedangkan test beta dilakukan oleh user/orang awam dengan menggunakan modul dari test alfa yang ada pada halaman user dan pengisian kuisioner. Sedangkan pihak bengkel (admin) melakukan pengujian dengan menggunakan modul dari test alfa pada halaman user dan administrator.

Karakteristik dari user/orang awam yang dipilih untuk melakukan test beta adalah mahasiswa dan karyawan yang berumur 20 th dan ada beberapa user yang mempunyai mobil. Analisis hasil pada usecase :

5.1.1 Use Case Login :

Tujuan pengujian dan deskripsi use case ini agar pengunjung web tidak bisa mengakses halaman administrator secara langsung tanpa melalui login. Prosedur yang dilakukan melalui URL(menembak halaman administrator

secara langsung) dan form login. Hasil pengujian melaui URL dengan

mengetikan “http://localhost/anyar/a /index3.php” sistem menampilkan ”The requested URL /anyar/a/index3.php was not found on this server”. Sedangkan pengujian pada form login dengan melakukan inputan Username : kosong,

(80)

Password : kosong dan Username : dkfhk Password: ●●●●●, sistem menampilkan ”Maaf username dan password anda salah”.

5.1.2 Use Case Tambah Data Mobil :

Tujuan pengujian dan deskripsi use case ini agar web menjadi lebih lengkap jika terdapat file mobil yang banyak sehingga pengunjung web dapat melakukan pengcustomisasian warna sesuai dengan mobil yang ada. Prosedur pengujian yang dilakukan dengan melakukan Isian pada form tambah data mobil. Hasil pengujian pada form jika form tidak terdapat inputan dan menekan tombol tambah maka sistem akan menampilkan ” fill the blank please”. Jika file yang diupload tidak sesuai dengan inputan makan sistem akan menampilkan ” ekstension file not. jpg and swf”. Jika inputan hanya diisi salah satu saja sistem akan menampilkan “Error: No file uploaded”.

5.1.3Use Case Menampilkan dan Menyembunyikan Mobil :

Gambar

Tabel 1. Jenis, nama dan deskripsi event
Gambar 8. Diagram use case
Tabel 3. Definisi aktor
Tabel 5. Realisasi use case
+7

Referensi

Dokumen terkait

Pengembangan Aplikasi Pencarian Gambar Berdasar Histogram Warna Berbasis Web dilakukan dengan kaidah rekayasa perangkat lunak ( software engineering ) yaitu dengan

Simpulan yang diperoleh adalah dengan adanya sistem informasi rental mobil dan angkutan travel berbasis web, pelanggan dapat melakukan reservasi online, membantu manajemen

Dalam penelitian ini penulis membuat Portal Sistem Informasi Berbasis Web dan SMS Notif yang dapat memberikan kemudahan pada pelanggan dalam melakukan penyewaan

Sistem montir delivery mobil dan motor berbasis web ini bertujuan untuk menciptakan lapangan pekerjaan baru dan mempermudah sopir dalam mencari seorang montir dadakan pada

PENGARUH PERSEPSI KUALITAS, KEPUASAN PELANGGAN DAN LOYALITAS MEREK TERHADAP LOYALITAS PELANGGAN MOBIL MPV TOYOTA KIJANG INNOVA

Dengan penggunaan sistem informasi tersebut, bengkel mobil Rewwin Motor dapat mengelola hubungan dengan pelanggannya dan segala jenis masalah administrasi misalnya dalam

Di dalam sistem ini pelanggan dapat mendaftar sebagai pelanggan melalui SMS sesuai dengan format yang telah ditentukan, selain bs mendaftar sebagai pelanggan,

Simpulan yang diperoleh adalah dengan adanya sistem informasi rental mobil dan angkutan travel berbasis web, pelanggan dapat melakukan reservasi online, membantu manajemen