27
PEMBAHASAN
3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan
PT. Restu Mahkota Karya (RMK) merupakan Main Dealear Suzuki yang berada di wilayah Jabotabek dan Banten. PT. Restu Mahkota Karya sudah berdiri sejak tahun 1985 memegang merek dagang “SUZUKI” dengan lokasi yang berada di wilayah Bogor. Pada tahun 1988 dimulai pembukaan cabang RMK di wilayah Karawang, Tangerang dan Depok. Untuk wilayah Karawang dan Tangerang, RMK diangkat sebagai main dealer Suzuki roda 4. Cabang Jakarta di Sawah Besar relokasi ke Jl. Hasyim Ashari no 11 yang juga merupakan kantor pusat regional Jakarta. Seiring berkembangnya produk otomotif kendaraan roda 4, maka untuk menarik minat konsumen produk yang ditawarkan pun beragam dengan jenis, type, warna, dan harga yang beragam pula sesuai dengan kebutuhan konsumen.
Produk yang ditawarkan saat ini antara lain adalah sebagai berikut: Grand Vitara, Ertiga, APV, Swift, Karimun Wagon R, SX4, Carrry Real van, Carry Pick Up, Ignis, Cross Over dan Mega Carry Pick Up. Sedangkan untuk mempermudah pembayaran kredit konsumen, PT. Restu Mahkota Karya juga bekerjasama dengan beberapa Lembaga Keuangan (Leasing), diantaranya adalah Suzuki Finance, BCA Finance, OTO Multiartha Finance, dan Adira Finance. Sampai saat ini PT. RMK sudah memiliki 11 cabang dealer suzuki yaitu Cimanggis, Cikampek, KS. Tubun, Tangerang, Ciledug, Cibadak, Karawang, Purwakarta, Kebon Jeruk, Cilegon dan Kupang.
3.1.2. Profil Perusahaan
Adapun visi dan misi PT. Restu Mahkota Karya adalah sebagai berikut. a. Visi :
1. Menjadi perusahaan besar dalam pelayanan jasa yang disebut dengan istilah 3S (service, spareparts, showroom).
2. Ikut serta dalam memajukan perekonomian Masyarakat. b. Misi :
1. Selalu memberikan pelayanan dan kuaitas service terbaik. 2. Meningkatkan mutu dan kualitas dari SDM.
3. Menjalankan semua kegiatan dengan standar SOP.
3.1.3. Struktur Organisasi dan Fungsi
Sebuah sistem didalam perusahaan tidak akan berjalan dengan lancar apabila tidak ada koordinasi pada suatu organisasi. Oleh karena itu, dibuatlah struktur organisasi dan fungsi pada PT.RESTU MAHKOTA KARYA yang ada pada cabang karawang sebagai berikut :
Sumber : PT Restu Mahkota Karya (2017)
Adapun fungsi atau tugas dari struktur organisasi diatas adalah : 1. Brand Manager (BM)
a. Sebagai kepala cabang yang ditugaskan di wilayah timur khususnya di area Karawang, Cikampek, dan Purwakarta.
b. Bertugas sebagai pengawas dan tangung jawab seluruh kegiatan pada PT. Restu Mahkota Karya khususnya di area Karawang. Dan manajer wajib mengarahkan mengenai setiap proses dari divisi penjualan hingga divisi service.
2. Service Manager (SM)
a. Mengelola seluruh kegiatan bengkel dalam rangka meningkatkan mutu dan kecepatan pelayanan.
b. Menjaga dan meningkatkan mutu pelayanan bengkel (dan performance jajaran personel bengkel).
c. Mengontrol stock gudang bengkel (parts) sesuai dengan target service rate. d. Pembinaan dan pengembangan personel bengkel.
e. Mengevaluasi pelaksanaan sistem dan prosedur bengkel. f. Memantau pengelolaan limbah padat, cair & gas di bengkel. 3. Service Advisor (SA)
a. Melayani kebutuhan service kendaraan pelanggan yang datang dengan mendengarkan, menganalisa, dan menjelaskan tentang kerusakan pada kendaraan.
b. Melakukan penawaran dari pekerjaan perbaikan kendaraan atau estimasi biaya dan waktu perbaikan kepada pelanggan.
c. Membuat SPK, estimasi waktu dan biaya untuk mencapai kepuasan pelanggan, serta menjaga kerapian data-data kendaraan pelanggan.
d. Menentukan harga dan memberikan diskon pada customer untuk perbaikan kendaraan sesuai standar yang ditetapkan.
4. Foremen
a. Mengembangkan dan menganalisa SPK dari Service Advisor untuk mendistribusikan job kepada mekanik.
b. Mengawasi proses kerja mekanik sesuai SPK.
c. Membantu menyelesaikan persoalan yang dihadapi mekanik.
d. Membuat laporan berkala mengenai job return, problem yang dihadapi untuk diserahkan pada atasan.
e. Memeriksa hasil kerja mekanik sesuai dengan SPK.
f. Menolak / menerima usulan penggantian part setelah dikonfirmasikan ke Service Advisor.
g. Melakukan test drive terhadap kendaran yang telah selesai diperbaiki. 5. Mekanik
a. Mengerjakan perbaikan dan perawatan kendaraan sesuai perintah yang ada pada SPK.
b. Menginformasikan kerusakan yang ditemukan diluar SPK pada Foreman untuk ditindak lanjuti.
c. Memelihara kebersihan dan kelengkapan peralatan kerja, menjaga kerapian dan kebersihan tempat kerjanya.
6. Service Repair Order
a. Melakukan follow up ke pelanggan setelah 2-3 hari kendaraan diperbaiki di bengkel.
b. Mengingatkan pelanggan untuk melakukan perawatan berkala berikutnya pada saat selesai perawatan / perbaikan.
c. Melakukan pencatatan dan penginputan data pelanggan yang meakukan booking service.
7. Kasir
a. Bertugas membuat faktur pembayaran yang dilakukan oleh konsumen. b. Mengirim Invoice ke Bagian keuangan Pusat.
c. Bertanggung jawab terhadap keluar masuknya uang dan pengelolaan keuangan (cashflow). Kasir juga merangkap sebagai bendahara.
d. Membuat laporan atas persetujuan Kepala administrasi untuk dikirim kepada Accounting pusat secara periodic.
8. Head Sparepart
a. Bertugas mengawasi dan bertanggung jawab terhadap keluar masuknya spare part.
b. Mengecek kesesuaian antara surat pesanan (SP) pemesanan dengan fakturnya.
c. Membuat laporan stok dan penjualan untuk dikirim kepada RMK pusat secara periodik.
d. Membuat surat permintaaan barang yang ditujukan kepada direktur logistik.
9. Stock Keeper
a. Menyiapkan barang sesuai dengan surat pesanan (SP) dari relasi untuk dikirim.
b. Menjaga keamanan harta perusahaan dan dokumen penting yang berada dalam pengelolaannya.
c. Mempertanggungjawabkan pelaksanaan kerja kepada head sparepart. d. Membantu secara langsung dalam pengiriman barang ke mekanik.
3.2. Analisa Kebutuhan
Sistem Booking pada PT Restu Mahkota Karya dibuat menjadi sebuah system berbasis web yang dapat diakses melalui media browser. Berikut ini spesifikasi kebutuhan (system recruitment) dari Sistem Booking online diatas : Halaman Admin :
A1. Admin dapat mengelola data user. A2. Admin dapat mengelola data member. A3. Admin dapat mengelola data booking.
A4. Admin dapat mengelola data mobil beserta spesifikasinya. A5. Admin dapat mengelola data jenis service.
Halaman Member :
B1. Member dapat melakukan pendaftaran member. B2. Member dapat melakukan booking.
B3. Member dapat melihat berita.
3.3. Perancangan Perangkat Lunak
Rancangan antar muka (interface) yang terdapat pada system booking online pada PT Restu Mahkota Karya karawang adalah sebagai berikut:
A. Rancangan Antar Muka login Admin
Gambar III.2. Rancangan Antar Muka Login Admin B. Rancangan Antar Muka home Admin
C. Rancangan Antar Muka Profil Admin
Gambar III.4. Rancangan Antar Muka Profil Admin D. Rancangan Antar Muka Data Booking
E. Rancangan Antar Muka Data Mobil
Gambar III.6. Rancangan Antar Muka Data Mobil Admin
F. Rancangan Antar Muka Input Data Mobil
G. Rancangan Antar Muka Data Member
Gambar III.8. Rancangan Antar Muka Data Member H. Data Spesifikasi
I. Data Jenis Service
3.3.1. Basis Data
A. ERD (Entity Relationship Diagram)
Gambar III.11.
B. LRS (Logical Relational Structure)
Gambar III.12.
Spesifikasi File
Dalam program website ini menggunakan satu buah file database dengan nama db_booking_rmk. Di dalam database tersebut ada beberapa tabel, adapun tabel tersebut adalah sebagai berikut :
1. Spesifikasi File Tabel Booking Nama File : Booking
Akronim : booking
Fungsi : untuk menyimpan data booking sevice Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Hard Disk Panjang record : 118
Kunci Field : id_booking Software : MySQL
Tabel III.1. Spesifikasi File Booking
No Elemen data Nama Field Tipe Size Keterangan 1. ID Booking id_booking Integer 12 Primary Key 2. Kode Booking kode_booking Varchar 12
3. ID Member id_member Varchar 12
4. ID Mobil id_mobil Varchar 12
5. ID Spesifikasi id_spek Varchar 12 6. ID Service id_service Varchar 12 7. Nomor Polisi nomor_polisi Varchar 12 8. No Rangka no_rangka Varchar 17
9. No Mesin no_mesin Varchar 17
10. Tgl_booking date -
11. Keluhan keluhan Text
2. Spesifikasi File Tabel Jenis Service Nama File : Jenis Service
Akronim : jenis_service
Fungsi : untuk menyimpan semua data Jenis sevice Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Hard Disk Panjang record : 74
Kunci Field : id_service Software : MySQL
Tabel III.2. Spesifikasi File Jenis Service
No Elemen data Nama Field Tipe Size Keterangan 1. ID Service id_service Interger 12 Primary Key 2. Kode Jenis kode_service Varchar 12
3. Nama Service nama_service Varchar 50
4. Harga harga double
3. Spesifikasi File Tabel Mobil Nama File : Mobil
Akronim : tb_mobil
Fungsi : untuk menyimpan data nama dan harga mobil Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Hard Disk Panjang record : 74
Kunci Field : id_mobil Software : MySQL
Tabel III.3. Spesifikasi File Mobil
No Elemen data Nama Field Tipe Size Keterangan 1. ID Mobil id_mobil Interger 12 Primary Key 2. Kode Mobil kode_mobil Varchar 12
3. Nama Mobil nama_mobil Varchar 50
4. Harga harga double
4. Spesifikasi File Tabel Spesifikasi Nama File : Spesifikasi
Akronim : tb_spesifikasi
Fungsi : untuk menyimpan data spesifikasi mobil Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Hard Disk Panjang record : 73
Kunci Field : id_spek Software : MySQL
Tabel III.4. Spesifikasi File Spesifikasi
No Elemen data Nama Field Tipe Size Keterangan 1. ID Spesifikasi id_spek Integer 11 Primary Key 2. Kode Spesifikasi kode_spek Varchar 12
3. Nama Spesifikasi nama_spek Integer 50
4. Harga harga Double
5. Spesifikasi File Tabel Member Nama File : Tabel Member
Akronim : tb_member
Fungsi : untuk menyimpan data member Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Hard Disk Panjang record : 236
Kunci Field : id_member Software : MySQL
Tabel III.5. Spesifikasi File Tabel Member
No Elemen data Nama Field Tipe Size Keterangan 1. ID Member id_member Integer 12 Primary Key 2. Kode Member kode_member Varchar 12
3. Nama Member nama_member Varchar 50
4. Alamat alamat Varchar 50
5. HP hp Varchar 12
6. Email email Varchar 50
7. Password password Varchar 50
6. Spesifikasi File Tabel User Nama File : Tabel User
Akronim : tb_user
Fungsi : untuk menyimpan data admin dan user Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Hard Disk Panjang record : 199 Kunci Field : id_user Software : MySQL
Tabel III.6. Spesifikasi File Tabel User
No Elemen data Nama Field Tipe Size Keterangan
1. ID User id_user Integer 11 Primary Key
2. Kode User kode_user Varchar 12
3. NIK nik Varchar 12
4. Nama nama Varchar 50
5. HP Hp Varchar 12
6. Email Email Varchar 50
7. Password Password Varchar 50
8. Level Level Varchar 2
3.4. Rancangan Struktur Navigasi A. Rancangan Struktur Navigasi
1. Struktur Navigasi Halaman Member
2. Struktur Navigasi Halaman User dan Admin
Gambar III.14.
3.5. Implementasi dan Pengujian Unit 3.4.1. Implementasi
A. Implementasi Rancangan Antarmuka
Implementasi rancangan antar muka pada system booking service berbasis web ini berdasarkan hasil rancangan antar muka.
1. Halaman Login Admin dan User
Administrator harus melakukan login terlebih dahulu untuk dapat menggunakan modul-modul yang tersedia Jika login berhasil, maka menu-menu yang sesuai dengan kategori admin dan user tersebut akan ditampilkan.
2. Halaman Data Booking
Pada halaman ini menampilkan seluruh data-data booking yang telah dilakukan oleh para member yang melakukan booking. Disini admin dan user akan melakukan opsi konfirmasi terhadap setiap booking, apakah jadi melakukan service atau tidak maka admin atau use akan menekan tombol konfirmasi dari data booking dari member.
Gambar III.16. Halaman Data Booking Admin
3. Halaman Data Member
4. Halaman Data Mobil
Gambar III.18. Halaman Data Mobil Admin
5. Halaman Tambah Data Spesifikasi
6. Halaman Data User
Gambar III.20. Halaman Data User Admin
B. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan untuk mengimplementasikan system booking service pada PT Restu Mahkota Karya.
1. Spesifikasi Perangkat Keras a. Server
1) CPU
(a) Processor Intel® Pentium® Core 2 Duo (b) RAM DDR2 4 GB
(c) Hard Disk 500 GB 2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet dengan kecepatan 2 Mbps. b. Client
1) CPU
(a) Processor Intel® Pentium® 4 (b) RAM DDR2 1GB
(c) Hard Disk 20 GB 2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet dengan kecepatan 56 kbps.
2. Spesifikasi Perangkat Lunak 1. Server
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux (Ubuntu, Fedora, dan lain-lain).
b. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang terdiri dari beberapa komponen, diantaranya:
(1) Aplikasi Apache Server v2 (2) Aplikasi PHP Server v5 (3) Aplikasi MySQL Server v5 (4) Aplikasi phpMyAdmin v3
c. Aplikasi Web Lihatr seperti Mozilla Firefox, Opera, Safari, Internet Explorer, Google Chrome.
2. Client
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux (Ubuntu, Fedora, dan lain-lain).
b. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet Explorer, Google Chrome.
3.4.2. Pengujian Unit
Pengujian terhadap website yang dibuat menggunakan blackbox testing yang fokus terhadap proses masukan dan keluaran program.
A. Pengujian Terhadap Form Login
Tabel III.7.
Hasil Pengujian Black Box Testing Halaman Login
No. Skenario pengujian
Test case Hasil yang
diharapkan Hasil pengujian Kesimpulan 1. NIK dan password tidak diisi kemudian klik tombol login
NIK : (kosong) Password: (kosong) Sistem akan menolak akses user dan menampilkan “NIK dan password tidak dikenal” Sesuai harapan Valid 2. Mengetikkan NIK dan password tidak diisi atau kosong kemudian klik tombol login
NIK: 12141360 Password : (kosong) Sistem akan menolak akses user dan menampilkan “NIK dan password tidak dikenal” Sesuai harapan Valid
3. NIK tidak diisi (kosong) dan password diisi kemudian klik tombol login NIK: (kosong) Password: syarif Sistem akan menolak akses user dan menampilkan “User Id dan password tidak dikenal” Sesuai harapan Valid 4. Mengetikkan salah satu kondisi salah pada user ID atau password kemudian klik tombol login User ID: 12141360 (benar) Password: syarif (salah) Sistem akan menolak akses user dan menampilkan “User Id dan password tidak dikenal”. Sesuai harapan Valid 5. Mengetikkan user ID dan password dengan data yang benar kemudian klik tombol login
User ID: 12141360 (benar) Password: syarif (benar) Sistem menerima akses login dan kemudian langsung menampilkan menu utama. Sesuai harapan Valid
B. Pengujian Terhadap Form Tambah Data Member Tabel III.8.
Hasil Pengujian Black Box Testing Halaman Daftar Member
No. Skenario pengujian
Test case Hasil yang
diharapkan Hasil pengujian Kesimpulan 1. Nama Member, Alamat, HP, Email, Password Nama_member: (kosong) Alamat: (kosong) HP: (kosong) Email: (kosong) Password: (kosong) Sistem akan menolak dan menampilkan nama harus diisi, alamat harus diisi, hp harus diisi, email harus diisi dan password harus diisi Sesuai harapan Valid 2. Mengetikkan Nama member dan Alamat, HP, Email, Password tidak diisi kemudian klik tombil tambah Nama_member: Syarif Alamat: (kosong) HP: (kosong) Email: (kosong) Password: (kosong) Sistem akan menolak dan menampilkan alamat harus diisi, hp harus diisi, email harus diisi dan password harus diisi Sesuai harapan Valid 3. Mengetikkan Nama member, Alamat dan HP, Email, Password tidak diisi kemudian klik tombil tambah Nama_member: Syarif Alamat: Wonogiri HP: (kosong) Email: (kosong) Password: (kosong) Sistem akan menolak dan menampilkan hp harus diisi, email harus diisi dan password harus diisi Sesuai harapan Valid 4. Mengetikkan Nama member, Alamat, HP dan Email, Password tidak diisi kemudian klik tombil tambah Nama_member: Syarif Alamat: Wonogiri HP: 081212637739 Email: (kosong) Password: (kosong) Sistem akan menolak dan menampilkan email harus diisi dan password harus diisi Sesuai harapan Valid 5. Mengetikkan Nama member, Alamat, HP, Email dan Password tidak diisi kemudian klik tombil tambah Nama_member: Syarif Alamat: Wonogiri HP: 081212637739 Email: [email protected] m Password: (kosong) Sistem akan menolak dan menampilkan password harus diisi Sesuai harapan Valid
6. Mengetikkan Nama member, Alamat, HP, Email dan Password kemudian klik tombil tambah Nama_member: Syarif Alamat: Wonogiri HP: 081212637739 Email: [email protected] m Password: Sayasaya Akses menerima dan kemudian langsung mengisi dihalaman data member Sesuai harapan Valid