Anda di halaman 1dari 10

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Web service dapat membantu pengembangan suatu perangkat lunak, karena

kelebihan yang ada pada web service dapat mendukung kinerja pada suatu sistem

menjadi semakin baik dan dapat diakses oleh user kapanpun dan dimanapun selama

masih terhubung internet. . Teknologi web service sekarang ini memungkinkan untuk

melakukan pertukaran data, pemakaian fungsi-fungsi yang ada antara perangkat lunak

sehingga memberikan kemudahan dalam membuat suatu aplikasi yang lain pada

jaringan yang berbeda sehingga dapat digunakan antar platform dan antar sistem

operasi (Gat, 2017).

Pemanfaatan teknologi membutuhkan pemodelan perangkat lunak yaitu service

oriented architecture (SOA) yaitu sebuah permodelan perangkat lunak yang dibangun

dengan pendekatan berorientasi layanan yang mengimplementasikan RESTful web

service. RESTful web service membangun integrasi dengan cara yang lebih ringan dan

sederhana konsep dan pendekatan service oriented architecture (SOA) yaitu

membungkus sebuah sistem kedalam bentuk layanan yang dipaketkan sebagai

komponen (Wijaya, 2017). RESTful API memanfaatkan response data dalam bentuk

JSON (JavaScript Object Notation) yang akan digunakan sebagai penyedia data dan

sebagai penghubung antara subsistem dengan subsistem lainnya yang datanya

didistribusikan (Karuniawan, 2020).

1
2

Adapun Framework yang mendukung pengguna Web Services dalam

pengembangan suatu sistem yakni Frameworik Laravel yang mana merupakan

framework PHP yang menekankan pada kesederhanaan dan flesksibelitas pada

desainnya, Keunggulan tersebut menghadirkan sebuah framework yang mampu

menunjang pelancaran perancangan website. Framework Laravel mendukung konsep

MVC (Model-view-Controller) (Gat dkk, 2021). MVC dapat membuat pembangunan

website akan menjadi lebih tertata sehingga meningkatkan stabilitas dan efektif dalam

proses pemeliharaan dan pengembangan aplikasi demi memenuhi perkembangan

kebutuhan dalam mencari solusi masalah yang ditemui di kemudian hari. Hadirnya

penggunaan sistem yang memiliki arsitektur MVC (Model View Controller) maka

dapat membagi aplikasi menjadi tiga modul asosiasi yang terdiri dari model, view dan

Controller (Laipaka, 2018).

Apabila menggunakan konsep MVC maka dapat memungkinkan pengerjaan

sebuah pengembangan sistem lebih efektif serta effisien dikarenakan terdapat

pemisahan bagian pada konsep MVC sehingga apabila terdapat kondisi perubahan

kode pada tampilan maka tidak diperlukan membuka kode pada bagian sistem sehingga

menurunkan kemungkinan terjadinya Human error pada situasi tersebut. Permisahan

pengerjaan pada tiap bagian Model, View serta Controller ini beraikbatkan dalam

percepatan pada penyelesaian pengembangan suatu sistem, hal ini dikarenakan apabila

terdapat pelaksanaan modifikasi pada suatu bagian kode pemrograman di dalam bagian
3

salah satu model, view serta controller maka tidak akan menjadi pengaruh terhdap

bagian pada MVC lainnya yang diubah (Alip dkk, 2021). Konsep MVC yang

mendukung penggunaan framework Laravel mampu membantu pengerjaan

pembangunan sebuah website agar lebih efektif dan effisien.

Showroom Mobil Nafira merupakan badan usaha yang bergerak dibidang

penjualbelian kendaraan khususnya kendaraan mobil. Saat ini apabila pelanggan ingin

memesan dan melakukan transaksi dalam pembelian mobil maka pelanggan perlu

menghubungi dan mendatangi Showroom Mobil Nafira untuk melihat informasi

ketersediaan dan informasi lainnya dari mobil tersebut. dapat membeli mobil, calon

pembeli harus menghubungi atau mendatangi Showroom Mobil Nafira untuk dapat

merencanakan pertemuan mengenai rencana membeli mobil. Hal ini menjadi kurang

efektif dan efisien dikarenakan calon pembeli harus mengkonfirmasi data pribadi

secara langsung untuk bisa mengisi formulir pembelian. Selain itu untuk sistem

pelayanannya yang masih menggunakan cara mencatat setiap ada transaksi masuk, dan

untuk proses pencarian data saat ingin melihat arsipan data transaksi harus mencari

satu- persatu data tersebut hal ini yang dapat menghambat pelayanan kepada pelanggan

saat proses pemesanan mobil.

Hasil dari penelitian ini berdasarkan masalah yang telah diurai maka dibangun

sebuah website sebagai wadah bagi Showrrom Mobil Nafira dalam melaksanakan

transaksi jual beli kendaraan berupa mobil dengan menerapkan framework Laravel

dan pemanfaatan Retfull API sebagai alat pertukaran data serta informasi seputar

Showroom Mobil Nafira termasuk pertukaran informasi jual beli kendaraan dan
4

pelaksanaan transaksi pada Showroom Mobil Nafira. Hadirnya website yang mampu

melaksanakan manajemen informasi dan pelaksanaan transaksi yang dimana terdapat

informasi detail dari Jenis Mobil, informasi seputar Showroom Mobil Nafira serta

informasi mobil yang baru diluncurkan Menjadi salah satu solusi tepat dan diharapkan

mampu memberikan kemudahan akan akses informasi dan pelayanan untuk calon

pelanggan yang ingin membeli kendaraan pad a Showroom Mobil Nafira . Tedapatnya

fitur pencarian yang memanfaatkan algoritama sequential search dalam

pengembangan dan fitur filter katalog seperti filter kategori dari produk yang dijual,

sehingga calon pelanggan dapat lebih mudah mencari kendaraan yang dapat

menampilkan kendaraan sesuai dengan keyword yang sudah diiputkan dan memfilter

nama kendaraan yang serupa sehingga mempermudah dalam pencarian kendaraan.

Maka dari itu dengan hadirnya website, diharapkan dapat menjadi peluang

dalam meningkatkan efektifitas serta effisiensi dalam mencari informasi kendaraan .

Tidak hanya itu terdapatnya sebuah fitur yang dapat mengirimkan email dengan konten

informasi kendaraan yang baru muncul pada Showroom Mobil Nafira sebagai salah

satu upaya pendekatan kepada calon pelanggan. Terdapat alasan dalam memilih

Restfull Api dalam membangun dan mengembangan sebuah sistem berbasis web.

Penggunaan REST style sangat cocok untuk digunakan sebagai oertukaran dara dari

aplikasi yang karena aksesnya yang mudah dan hasil data yang dikirimkan berupa

JSON sehingga ukuran file menjadi kecil. Ada empat metode HTTP Request yang bisa

digunakan pada REST yaitu GET, POST, UPDATE dan DELETE. API (Application

Programming Interface) adalah software interface yang terdiri dari kumpulan instruksi
5

yang disimpan ke dalam bentuk library dan menjelaskan bagaimana supaya suatu

software bisa berinteraksi dengan software yang lain (Arianto, Munir, Khotimah,

2016). API dapat dirancang dengan banyak cara dan teknologi dalam konteks website

maka perlu melalui protokol HTTP yang memiliki mekanisme yang mudah

diimplementasikan, di maintenance, dan distandardisasi (Afifah dkk.,2019). Beberapa

hal tersebut yang bisa membuat REST API ringan dan mudah di implementasikan serta

sangat fleksibel untuk membangun website. JSON (JavaScript Object Notation) dapat

digunakan sebagai format untuk pertukaran data yang terdapat pada REST API. JSON,

mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat

(generate) oleh komputer. Oleh karena itu JSON sangat mudah diimplementasikan

untuk pertukaran data. (Afifah dkk.,2019).

Adapun beberapa Referensi penelitian sebelumnya yang relevan dengan

penerapan RestFull Api dalam sistem penjualan seperti yang terdapat pada penelitian

dari (Umami & Ningrum, 2019) yang dimana penelitian tersebut membangun sebuah

website penjualan produk dengan menerapkan Restfull Api dalam pengelolaan sistem

pencarian dengan meanfaaatkan pihak ketiga yang terhubung dengan sistem API.

Adapun referensi selanjutnya dari penelitian yang relevan dengan penerapan

Restfull Api dengan sistem penjualan dari (Lander dkk ,2021) dimana pada penelitian

tersebut memiliki hasil sebuah website penjualan ketringan yang memanfaatkan

Restfull Api agar sistem mampu berhubungan dengan perangkat yang lain.

Adapaun referensi lainnya dari penelitian yang relevan dengan penerapan

Restfull Api dengan sistem penjualan dari (Karuniawan,2020) dimana penelitian


6

tersebut memanfaatkan Restfull Api yang dikombinasikan dengan framework Laravel

dalam membangun sebuah sistem yang mampu mengelola data pelanggan dalam

sebuah bisnis penjualan.

1.2 Rumusan Masalah

Berdasarkan paparan latar belakang yang telah diuraikan diata, maka masalah

yang dibahas di dalam penelitian ini adalah “Bagaimana membangun dan menerapkan

RESTful web service dalam penyajian data Showroom Mobil Nafira dan konfirmasi

pembelian mobil.

1.3 Batasan Masalah

Agar permasalah di dalam penelitian ini lebih jelas dan terarah tujuannya,

maka penulis memberikan batasan masalah. Adapun Batasan masalah dalam penelitian

kali ini diantaranya tidak membahas aspek seperti komunikasi secara langsung dengan

pihak Showroom Mobil Nafiramelalui fitur Chatting pada website serta tidak

membahas pengiriman data dari website dengan pemanfaatan RESTFULL API

menuju sistem berbasis Aplikasi Mobile dan Dekstop Apps.

1.4 Ruang Lingkup Penelitian

Berdasarkan uraian diatas maka dapat diketahui ruang lingkup dalam penelitan

ini dimaksudkan untuk memberikan fokus pada permasalahan yang diteliti oleh penulis

agar tepat sasaran dan sesuai tujuan. Ruang lingkup pada peracangan website ini

berfokus pada pengembangan sebuah website pembelian dan penjualan kendaraan

mobil sebagai media informasi dan pelayanan penjualan pada Showroom Mobil Nafira
7

yang lebih efektif dan efisien. Adapun pada penelitian ini menghasilkan sebuah website

yang dapat menampilkan informasi katalog yang dilengkapi dengan display kendaraan,

fitur pencarian serta filter katalog seperti filter Jenis dari kendaraan yang dijual

sehingga dapat membantu pelanggan Showroom Mobil Nafira saat mencari kendaraan

yang diinginkan dan dibutuhkan pada saat menggunakan website Showroom Mobil

Nafira hal ini lah terdapat fungsi dari adanya suatu website yang dapat menjadi pelayan

secara digital.

Adapun fitur lainnya pada website Showroom Mobil yang berguna bagi pihak

showroom yakni pencatatan transaksi serta manajemen akun pengguna. Fitur

manajemen akun pengguna dapat melaksanakan pelacakan akun pengguna dan melihat

data pengguna. Pihak Showroom Mobil Nafira juga akan diberikan akses untuk

mengelola data dan informasi serta spesifikasi dari kendaraan yang akan ditampilkan

dihalaman pengguna sebagai display kendaraan. Terdapat penggunaan pihak ketiga

yakni email yang dapat mengirimkan pesan rekapan belanjaan kepada pelanggan

apabila pelanggan telah selesai belanja di website tersebut juga dapat menjadi

teknologi web yang dimiliki oleh website Showroom Mobil Nafira.

Perancangan Website Showroom Mobil Nafira, dieterapkan bahasa

pemrograman PHP yang memiliki penulisan sistem database menggunakan Mysql.

Perancangan website kali ini juga menerapkan Framework Laravel sebagai Framework

yang akan membantu penyingkatan dan kemudahan dalam pengembangan sistem.

Framework laravel juga mendukung konsep MVC (Model View Controller) guna

mendapatkan keefektifitas dan effisiensi dalam pengembangan suatu website.


8

Pamanfaatan RestFull Api juga menjadi salah satu penunjuang dalam membangun dan

mengembangkan sistem serta fitur yang ada.

1.5 Tujuan dan Manfaat Penelitian

Tujuan dari penelitian ini adalah mempermudah konsumen mobil di Showroom Mobil

Nafira dalam membeli mobil, mendapatkan konsumen yang banyak serta

mempermudah transaksi penjualan dan pembelian yang dilakukan antra Showroom

Mobil Nafira dengan konsumen.

1.5.1 Tujuan Penelitian

Adapun tujuan dari penelitian ini adalah untuk menghasilkan sebuah website

Showroom Mobil Nafira yang dapat membantu pengguna dalam menemukan pilihan

mobil yang sesuai dengan menggunakan layanan web service Restful API pada

Showroom Mobil Nafira.

1.5.2 Manfaat Penelitian

a. Bagi penulis

Penulis dapat mempraktekan pengetahuan yang sudah diperoleh selama masa

kuliah, serta memperluas wawasan penulis agar lebih memahami, mengetahui

dan menerapkan berbagai ilmu pengetahuan yang sudah dipelajari.

b. Bagi Pemilik Showroom Mobil

Memberikan kemudahan saat melakukan pelayanan kepada konsumen, dan

memberikan keefektifan kerja bagi penjualan mobil. Dan juga diharapkan dapat
9

membantu konsumen agar bisa memilih mobil sesuai kebutuhan dan keinginan

bagi calon pembeli.

c. Bagi Konsumen

Konsumen dapat lebih mudah melaksanakan transaksi dan juga mencari produk

yang diinginkan secara langsung dimanapun serta kapanpun dengan catatan

menggunakan perangkat disaat berada pada jangkauan internet.

1.6 Sistematika Penulisan

Sistematika penulisan skripsi terdapat 6 bab yang dimana di setiap babnya terdiri dari

beberapa sub bab. Dengan mengenai materi didalam bab-bab yang terdapat di dalam

laporan skripsi ini, dengan maksud agar pembaca dapat memahami gambaran yang

jelas tentang mengenai isi laporan skripsi ini.

Bab 1 : Pendahuluan

Bab ini menjelaskan tentang latar belakang, perumusan masalah, pembatasan

masalah, ruang lingkup penelitian, tujuan penelitian, manfaat penelitian, serta

sistematika penulisan sebagai awal dari perencanaan penyusunan akhir skripsi

ini.

Bab 2 : Metodologi Penelitian

Bab ini akan menguraikan secara singkat mengenai bentuk penelitian,

mendeskripsikan metode pengumpulan data yang digunakan, teknik


10

pengumpulan data, instrumen dan variabel penelitian, metode perancangan

perangkat lunak dan metode pengujian perangkat lunak.

Bab 3 : Gambaran Umum Objek Penelitian

Bab ini berisi gambaran umum tentang informasi objek penelitian, visi dan misi

serta struktur organisasi.

Bab 4 : Metode Penelitian

Bab ini akan menguraikan secara singkat mengenai bentuk penelitian,

mendeskripsikan metode pengumpulan data yang digunakan, teknik

pengumpulan data, instrumen dan variabel penelitian, metode perancangan

perangkat lunak dan metode pengujian perangkat lunak.

BAB 5 HASIL PENELITIAN

Bab ini berisi penjelasan secara lebih terperinci mengenai tahap demi tahap

dalam menghasilkan penelitian dengan mengacu kepada metode penelitian

yang telah ditetapkan. Hasil akhir berupa website yang dapat menjadi

pelayanan online dari Showroom Mobil Nafira.

BAB 6 PENUTUP

Bab ini berisi tentang kesimpulan dan saran dengan penjelasan uraian

pembahasan yang diperoleh selama melakukan penelitian dan memberikan

saran yang diharapkan dapat berguna dalam penelitian berikutnya.

Anda mungkin juga menyukai