perancangan dan implementasi sistem informasi rental

12
PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI RENTAL MOBILBERBASIS WEB DAN SMS GATEWAY DI DAFFA RENTAL MOBIL PURWAKARTA Dayan Singasatia 1 ,Leni Nurmawati 3 Teknik Informatika STT Wastukancana Purwakarta e-mail : [email protected] ABSTRAK Daffa Rental Mobil adalah perusahaan rental kendaraan yang berada di Purwakarta dan hingga saat ini belum memanfaatkan sistem dan teknologi informasi untuk mendukung kegiatan usahanya. Seiring dengan perkembangan teknologi dewasa ini setiap perusahan sudah menerapkan system dan teknologi informasi untuk mempermudah operasionalnya. Sistem informasi rental ini dirancang untuk membantu operasional pda Daffa Rental Mobil. Rancangan ini dibuat dengan menggunakan metode pengembangan perangkat lunak waterfall yang meliputi tahap komunikasi, perencanaan, perancangan serta implementasi dan pengujian. Dengan menggunakan PHP dan MySQL untuk mengimplementasikan sistem informasi tersebut ditambah dengan fitur SMS gateway untuk notifikasi kepada pelanggannya. Hasil dari sistem informasi dengan fitur Sms gateway yang dapat bermanfaat untuk membantu kegiatan usaha di Daffa Rental Mobil. Kata kunci : Sistem Informasi, Rental Mobil, Waterfall ABSTRACT Daffa Car Rental is a vehicle rental company located in Purwakarta and it has not utilized the system and information technology to support its business activities. Along with the development of technology today every company has implemented information systems and technology to facilitate its operations. This rental information system is designed specially to help operations in Daffa Car Rental. This design is made using the waterfall software development method which includes the stages of communication, planning, design and implementation and testing. Using PHP and MySQL to implement this information system is added with the SMS gateway feature for notifications to customers. The results of the information system with the SMS gateway feature that can be useful to help with business activities in Daffa Fental Cars. Keywords: Information System, Car Rental, Waterfall

Upload: others

Post on 09-May-2022

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI RENTAL

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI RENTAL MOBILBERBASIS WEB DAN

SMS GATEWAY DI DAFFA RENTAL MOBIL PURWAKARTA

Dayan Singasatia

1,Leni Nurmawati

3

Teknik Informatika STT Wastukancana Purwakarta

e-mail : [email protected]

ABSTRAK Daffa Rental Mobil adalah perusahaan rental kendaraan yang berada di Purwakarta dan hingga saat ini belum

memanfaatkan sistem dan teknologi informasi untuk mendukung kegiatan usahanya. Seiring dengan perkembangan

teknologi dewasa ini setiap perusahan sudah menerapkan system dan teknologi informasi untuk mempermudah

operasionalnya. Sistem informasi rental ini dirancang untuk membantu operasional pda Daffa Rental Mobil.

Rancangan ini dibuat dengan menggunakan metode pengembangan perangkat lunak waterfall yang meliputi

tahap komunikasi, perencanaan, perancangan serta implementasi dan pengujian. Dengan menggunakan PHP dan

MySQL untuk mengimplementasikan sistem informasi tersebut ditambah dengan fitur SMS gateway untuk notifikasi

kepada pelanggannya.

Hasil dari sistem informasi dengan fitur Sms gateway yang dapat bermanfaat untuk membantu kegiatan usaha di Daffa Rental Mobil.

Kata kunci : Sistem Informasi, Rental Mobil, Waterfall

ABSTRACT

Daffa Car Rental is a vehicle rental company located in Purwakarta and it has not utilized the system and information

technology to support its business activities. Along with the development of technology today every company has

implemented information systems and technology to facilitate its operations. This rental information system is designed

specially to help operations in Daffa Car Rental.

This design is made using the waterfall software development method which includes the stages of communication,

planning, design and implementation and testing. Using PHP and MySQL to implement this information system is

added with the SMS gateway feature for notifications to customers. The results of the information system with the SMS gateway feature that can be useful to help with business activities in

Daffa Fental Cars.

Keywords: Information System, Car Rental, Waterfall

Page 2: PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI RENTAL

I. PENDAHULUAN

Perkembangan teknologi pada zaman sekarang

ini telah berkembang dengan begitu pesat. Peranan

sistem sebagai media informasi sangatlah penting

dalam menyuplai informasi bagi pengguna karena

sangat bisa diandalkan dalam mengambil keputusan.

Dimana informasi yang cepat, tepat dan akurat

mutlak dibutuhkan. Semakin tinggi kebutuhan akan

informasi menyebabkan bertambah kompleksnya

informasi yang harus diolah serta disajikan secara

cepat dan akurat. Daffa Rental Mobil merupakan badan usaha

yang bergerak dibidang jasa penyewaan mobil.

Transportasi adalah alat yang sangat penting untuk

membantu kita dalam kehidupan sehari-hari, baik itu

secara pribadi ataupun angkutan umum. Karena

keterbatasan kemampuan dalam membeli sebuah alat

transportasi maka banyak masyarakat kita lebih

memilih menyewa kendaraan di rental. Oleh karena

itu kehadiran rental mobil sangatlah membantu kita,

jadi kapan pun kita membutuhkan kita bisa langsung

mendatangi tempat rental tersebut, dan kita bisa juga

mencari informasi melalui jaringan internet, bahkan bisa langsung melakukan pemesanan mobil untuk

peminjam yang berasal dari luar kota.

Sistem yang dilakukan di Daffa Rental Mobil

yaitu member harus datang terlebih dahulu ketempat

rental mobil tersebut untuk memesan dan memilih

mobil yang akan dirental, serta untuk mengetahui

harga rental member harus menanyakan langsung

kepada pegawai rental mobil atau pemilik rental

mobil, dan untuk pegawai rental mobil masih

melakukan pengelolaan data penyewaan mobil, data

member, dan data transaksi pegawai masih menggunakan buku tulis. Hal seperti ini kurang

efektif untuk dilakukan, mengingat pemanipulasian

data uang sangat rentan di lakukan oleh para pegawai

dan data pengelolaan tersebut dapat terjadi rusak

ataupun hilang karena semakin lama semakin banyak

buku yang menumpuk di lemari penyimpanan.

Untuk merancang sistem informasi rental

mobil berbasis website menggunakan bahasa

pemograman PHP (Programmable Pypertext

Preprocessor) yang mengubah proses lama menjadi

sistem baru yang dapat mempermudah member

dalam hal pemesanan mobil secara online sekaligus dapat mengetahui daftar mobil yang tersedia dan

harganya. Ditambah dengan fitur sms gateway API

yang berfungsi untuk pemberitahuan kepada

pelanggan jika batas sewa akan segera habis dan

mobil dapat segera dikembalikan.

II. TINJAUAN PUSTAKA

A. Rancang Bangun

Perancangan merupakan merancang atau men-

desain sebuah sistem yang baik, dimana isinya adalah

langkah-langkah operasi dalam proses pengolahan

data dan prosedur untuk mendukung operasi sistem.

Pengertian perancangan lainnya menurut

Jogiyanto (2005), dalam buku-nya Analisis Dan Disain Sistem, Perancangan dapat diartikan sebagai

berikut ini :

1. Tahapan setelah analisis dari siklus

pengembangan sistem.

2. Pendefinisian dari sebuah kebutuhan-kebutuhan

fungsional.

3. Persiapan untuk merancang bangun

implementasi.

4. Menggambarkan bagaimana sebuah sistem itu

dibentuk.

5. Dapat berupa penggambaran suatu perencanaan

serta pembuatan sebuah sketsa atau pengaturan dari beberapa elemen terpisah ke dalam satu

kesatuan yang utuh dan berfungsi.

6. Termasuk menyangkut mengkonfigurasikan dari

komponen-komponen perangkat keras dari

sebuah sistem.

Perancangan terdiri dari 3 bagian :

1. Perancangan database merupakan sejumlah

kumpulan-kumpulan sebuah data yang sudah

tersimpan didalam media penyimpanan

sekunder yang dipakai untuk menyimpan data-

data panjang yang di gunakan sebagai input-an sistem. Kemudian data akan diolah menjadi data

output atau keluaran sistem.

2. Perancangan proses merupakan penjelasan suatu

proses bekerjanya sistem untuk melakukan

suatu pengolahan data input menjadi data outpu

menggunakan fungsi yang sudah direncanakan.

3. Perancangan Interface merupakan bagian dari

software yang bisa digunakan oleh end user

yang bisa di lihat pada layar monitor apabila

sebuah program dijalankan.

Adapun pengertian pembangunan menurut

Jogiyanto (2005) adalah kegiatan menyusun suatu sistem baru untuk meggantikan sistem yang lama

secara keseluruhan atau memperbaiki sistem yang

ada.

Terdapat tiga siklus hidup pembangunan

sistem, yaitu:

1. Analisa sistem

Meliputi pengesahan studi, pengorganisasian

tim proyek, mendefinisikan kebutuhan

organisasi, mendefinisikan kriteria sistem.

2. Desain Sistem

Meliputi penerapan detil desain sistem. 3. Implementasi Sistem.

Meliputi perencanaan, penerapan dan

perumusan sistem baru.

Page 3: PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI RENTAL

Dari pengertian diatas dapat disimpulkan

bahwa rancang bangun adalah serangkaian proses

kegiatan yang bertujuan untuk menciptakan sebuah

sistem baru maupun mengganti atau memperbaiki

sistem yang telah ada baik secara keseluruhan

maupun sebagian dengan cara menterjemahkan hasil analisa dari sebuah sistem ke dalam bahasa

pemograman untuk mendeskripsikan secara rinci

bagaimana komponen-komponen sistem di

implementasikan.

B. Sistem informasi

Menurut James Alter dalam Mulyanto (2009),

sistem informasi adalah “Kombinasi antar prosedur

kerja, informasi, orang dan teknologi informasi yang

diorganisasikan untuk mencapai tujuan dalam sebuah

organisasi”.

Sedangkan menurut Bodnar dan Hopwood dalam Mulyanto (2009), sistem informasi adalah

“Kumpulan perangkat keras dan perangkat lunak

yang dirancang untuk mentransformasikan data ke

dalam bentuk informasi yang berguna”.

Dari beberapa definisi diatas, dapat

disimpulkan bahwa sistem informasi adalah suatu

sistem yang terdiri dari kumpulan komponen sistem,

yaitu software, hardware dan brainware yang

memproses informasi menjadi sebuah output yang

berguna untuk mencapai suatu tujuan tertentu dalam

suatu organisasi.

C. Penyewaan/Rental Mobil Penyewaan adalah sebuah persetujuan di

mana sebuah pembayaran dilakukan atas penggunaan

suatu barang atau properti secara sementara oleh

orang lain. Barang yang dapat disewa bermacam-

macam, tarif dan lama sewa juga bermacam-macam.

(Kamus Besar Bahasa Indonesia).

Sedangkan mobil (kependekan dari otomobil

yang berasal dari bahasa Yunani 'autos' (sendiri) dan

Latin 'movére' (bergerak)) adalah kendaraan beroda

empat atau lebih yang membawa mesin sendiri. Jenis

mobil termasuk bus, van, truk. Pengoperasian mobil disebut menyetir. (Kamus Besar Bahasa Indonesia).

Berdasarkan pengertian diatas dapat

disimpulkan bahwa penyewaan mobil adalah sebuah

persetujuan di mana sebuah pembayaran dilakukan

atas penggunaan kendaraan beroda empat atau lebih

secara sementara oleh orang lain.

D. Short Message Service (SMS)

Mekanisme dari sistem SMS adalah store and

forward, dimana sistem dapat melakukan pengiriman

short message dari satu terminal keterminal lainnya. Hal ini dapat dilakukan berkat adanya sebuah entitas

dalam sistem SMS yang bernama Short Message

Service Center(SMSC), disebut juga Message Center

(MC), SMSC merupakan sebuah perangkat yang

melakukan tugas store and forward traffic short

message seperti pada gambar tersebut. (Zakaria dan

Josef Widiadhi. 2006)

E. SMS gateway

Saputra (2011) menuturkan bahwa Sms

gateway merupakan komunikasi dua arah, mengirim dan menerima SMS dan biasanya digunakan untuk

SMS keyword, polling, ataupun informasi lainnya.

Wahidin (2011) juga menjelaskan bahwa, SMS

gateway adalah SMS dengan keunikan bahwa semua

tarif yang diberlakukan adalah tarif SMS manual

sesuai dengan apa yang diberlakukan oleh operator.

Karena sifatnya yang dua arah, maka jenis SMS ini

sangat cocok djadikan sebagai SMS center organisasi

atau institusi, dalam rangka meningkatkan kualitas

komunikasi antara anggota komunitas organisasi atau

institusi.

Gambar 2.1 Konsep Sms gateway

(Sumber : Saputra, 2011)

F. Zenziva

Zenziva adalah salah satu vendor penyedia

layanan SMS gateway berbasis cloud yang bisa

digunakan untuk mengirimkan sms ke semua negara

yang disupport oleh Zenziva. Jadi bukan hanya

Indonesia saja yang disupport, negara lain juga bisa.

Zenziva juga menyediakan API yang bisa digunakan

untuk di integrasikan dengan layanan webiste atau aplikasi yang dikembangkan.

Page 4: PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI RENTAL

Gambar 2.2 Ilustrasi Cara Kerja Zenziva SMS

gateway API

(Sumber : Zenziva, 2018)

G. Metode Waterfall

Metode air terjun atau yang sering disebut

metode waterfall sering dinamakan siklus hidup

klasik (classic life cycle), dimana hal ini menggambarkan pendekatan yang sistematis dan juga

berurutan pada pengembangan perangkat lunak,

dimulai dengan spesifikasi kebutuhan pengguna

(communication) lalu berlanjut melalui tahapan-

tahapan perencanaan (planning), permodelan

(modeling), konstruksi (construction), serta

penyerahan sistem ke para member/pengguna

(deployment), yang diakhiri dengan dukungan pada

perangkat lunak lengkap yang dihasilkan (Pressman,

2010).

Berikut ini gambaran dari Waterfall Model

seperti ditunjukan pada gambar 2.3 :

Gambar 2.3 Metode Waterfall

(Sumber : Pressman, 2010)

Fase-fase dalam Waterfall Model menurut

Referensi Pressman adalah seperti pada gambar

berikut ini :

1. Communication

Langkah ini merupakan analisis terhadap

kebutuhan software, dan tahap untuk

mengadakan pengumpulan data dengan melakukan pertemuan dengan customer maupun

mengumpulkan data-data tambahan baik yang

ada di jurnal, artikel, maupun dari internet.

2. Planning

Proses planning merupakan lanjutan dari proses

communication (analysis requirement). Tahapan

ini akan menghasilkan dokumen user

requirement atau bisa dikatakan sebagai data

yang berhubungan dengan keinginan user dalam

pembuatan software, termasuk rencana yang

akan dilakukan.

3. Modeling

Proses modeling ini akan menerjemahkan syarat kebutuhan ke sebuah perancangan software

yang dapat diperkirakan sebelum dibuat coding.

Proses ini berfokus pada rancangan struktur

data, arsitektur software, representasi interface,

dan detail (algoritma) prosedural. Dalam tahap

ini penulis melakukan perancangan aplikasi

menggunakan flowmap, diagram konteks, DFD

dan ERD.

4. Construction

Construction merupakan proses membuat kode.

Coding atau pengkodean merupakan

penerjemahan desain dalam bahasa yang bisa dikenali oleh komputer. Programmer akan

menerjemahkan transaksi yang diminta oleh

user. Tahapan inilah yang merupakan tahapan

secara nyata dalam mengerjakan suatu software,

artinya penggunaan komputer akan

dimaksimalkan dalam tahapan ini. Setelah

pengkodean selesai maka akan dilakukan testing

terhadap sistem yang telah dibuat tadi. Tujuan

testing adalah menemukan kesalahan-kesalahan

terhadap sistem tersebut untuk kemudian bisa

diperbaiki. 5. Deployment

Tahapan ini bisa dikatakan final dalam

pembuatan sebuah software atau sistem. Setelah

melakukan analisis, desain dan pengkodean

maka sistem yang sudah jadi akan digunakan

oleh user. Kemudian software yang telah dibuat

harus dilakukan pemeliharaan secara berkala.

(Pressman : 2010)

H. Data Flow Diagram (DFD)

Menurut Ladjamudin (2005), Data Flow

Diagram (DFD) adalah alat pembuatan model yang

memungkinkan profesional sistem untuk

menggambarkan sistem sebagai suatu jaringan proses

fungsional yang dihubungkan satu sama lain dengan

alur data, baik secara manual maupun komputerisasi.

Komponen yang terdapat pada sistem:

1. External Entity (Kesatuan Luar)

Kesatuan luar merupakan kesatuan yang berada

diluar lingkungan sistem, dapat berupa orang,

organisasi atau sistem lain yang akan memberi input atau menerima output dari sistem.

2. Data Flow (Arus Data)

Arus data ini mengalir diantara proses, simpanan

data dan kesatuan luar. Arus data menunjukkan

arus dari data berupa masukan ke sistem atau

Page 5: PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI RENTAL

hasil dari proses. Arus data dalam DFD diberi

simbol suatu panah.

3. Proses

Proses merupakan bagian sistem input menjadi

output

4. Data Store (Simpanan Data) Data store merupakan simpanan dari data yang

dapat berupa data base atau suatu file pada

sistem komputer.

Tabel 2.1 Notasi DFD

No Nama Simbol

1. External Entity

2. Proses

3. Data Flow

4. Data Store

(Sumber : Ladjamudin, 2005)

I. Entity Relationship Diagram

Menurut Ladjamudin (2005), Entity

Relationship Diagram (ERD) merupakan suatu

model untuk menjelaskan hubungan antar data dalam

basis data berdasarkan objek-objek dasar data yang

mempunyai hubungan antar relasi. ERD untuk

memodelkan struktur data dan hubungan antar data,

untuk menggambarkannya digunakan beberapa notasi dan simbol.

ERD pertama kali dideskripsikan oleh Peter

Chen yang dibuat sebagai bagian dari perangkat

lunak CASE. Notasi yang digunakan dalam ERD

dapat dilihatpada Tabel berikut ini :

Tabel 2.2 Notasi ERD

Notasi Keterangan

Entitas adalah suatu objek

yang dapat diidentifikasi

dalam lingkungan pemakai

Relasi, menunjukan

hubungan diantara sejumlah

entitas berbeda

Atribut, berfungsi

mendeskripsi kan karakter entitas

Garis, menghubungkan

antara entitas dengan relasi

atau atribut dengan entitas

(Sumber : Ladjamudin 2005)

J. Kardinalitas Relasi

Relasi antara dua tabel atau dua file dapat

dikelompokkan menjadi :

1. One to One Relationship (Relasi satu ke satu)\

Hubungan antara file pertama dan file kedua

adalah dari satu banding Satu

Gambar 2.4 One to One Relationship

(Sumber : Ladjamudin 2005)

2. One to Many Relationship (Relasi dari Satu ke

Banyak)

Hubungan dari file satu ke file kedua adalah

satu berbandingan banyak

Gambar 2.5 One to Many Relationship (Sumber : Ladjamudin 2005)

3. Many to Many Relationship (Relasi dari Banyak

ke Banyak)

Hubungan antara file pertama dan file kedua

merupakan hubungan dari banyak banding

banyak.

Gambar 2.1 Many to Many Relationship (Sumber : Ladjamudin 2005)

K. Basis Data

Basis data bisa berarti kumpulan data yang

saling berhubungan antara satu dengan lainnya

dengan penggunaan yang juga beragam. Basis data

sifatnya mekanis, terbagi dan juga terdefinisi dengan

formal melalui pengorganisasian.

Basis data memiliki fungsi umum yang

banyak diterapkan dalam dunia industry di seluruh

dunia untuk mendukung system dan aplikasi yang

digunakan pada setiap industry. Berikut beberapa fungsi dasar dari basis data :

1. Basis data berfungsi untuk mengklasifikasikan

data untuk mudah digunakan dan dipahami

penggunanya.

2. Menghindari adanya duplikasi dan juga

inkonsistensi dari suatu data.

M M

Page 6: PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI RENTAL

3. Memudahkan dalam menyimpan dan mengakses

data.

4. Memudahkan dalam mengupdate dan menghapus

data.

5. Menjamin kualitas data dan informasi yang

terkandung didalamnya dan dapat diakses. 6. Merupakan suatu solusi penyimpanan data.

7. Mendukung kinerja aplikasi dalam penyimpanan

data.

8. Basis data mengatur data sehingga memudahkan

pengguna dengan kelebihan ketepatan dan

kecepatan dalam mengakses kembali data yang

tersimpan.

9. Tidak adanya redundansi serta menjaga

konsistensi dari data yang disimpan.

10. Pengaturan dalam menilai data sesuai dengan

fungsi dan jenis.

Perangkat akan lebih hemat biaya bila menggunakan basis data. Basis data yang terpusat

tentu akan lebih menghemat biaya karena tidak

memerlukan banyak perangkat untuk menyimpan

basis data. Selain itu data yang tersimpan lebih aman,

karena managemen pengguna dapat melakukan

pembatasan akses sesuai dengan kepentingan

misalnya dengan password untuk mengakses.

(Fatansyah : 2006)

L. PHP

PHP Hypertext Processor (PHP) adalah bahasa scripting yang menghasilkan output berupa

halaman HTML atau output lainnya sesuai keinginan

programer yang dijalankan pada server side, artinya

semua sintaks yang diberikan programer akan

dijalankan sepenuhnya pada server sedangkan yang

dikirimkan pada browser hanya berupa hasil (output).

Bahasa PHP yang diperkenalkan dan dikembangkan

pada tahun 1994 oleh Rasmus Lerdorf merupakan

pengembangan dari beberapa script Perl.

PHP adalah bahasa open source yang dapat

digunakan di berbagai mesin (Linux, Unix,

Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan

perintah-perintah system. (Sibero : 2013)

M. MySQL

MySQL adalah sebuah perangkat lunak

sistem manajemen basis data SQL (database

management system) atau DBMS yang multithread,

multi-user,dengan sekitar 6 juta instalasi di seluruh

dunia. MySQL AB membuat MySQL tersedia

sebagai perangkat lunak gratis dibawah lisensi GNU

General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus

dimana penggunaannya tidak cocok dengan

penggunaan GPL. Klien dan Peralatan. MySQL

dilengkapi dengan berbagai tool yang dapat

digunakan untuk administrasi basis data, dan pada

setiap peralatan yang ada disertakan petunjuk online.

Struktur tabel. MySQL memiliki struktur

tabel yang lebih fleksibel dalam menangani ALTER

TABLE, dibandingkan basis data lainnya semacam

PostgreSQL ataupun Oracle. (Sibero : 2013)

N. XAMPP

XAMPP berperan sebagai web server pada

komputer personal. XAMPP juga dapat disebut

sebuah CPanel server virtual, yang dapat membantu

anda melakukan preview sehingga dapat

memodifikasi website tanpa harus online atau

terakses dengan internet. Nama XAMPP sendiri

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 untuk digunakan yang dapat menampilkan halaman web

yang dinamis.

PhpMyAdmin merupakan bagian untuk

mengelola basis data MySQL yang ada di komputer.

Untuk membukanya, buka browser lalu ketikkan

alamat http://localhost/phpmyadmin, maka akan

muncul halaman phpMyAdmin. Di situ nantinya

seseorang bisa membuat (create) basis data baru, dan

mengelolanya. (Sibero : 2013)

O. Pengujian Blackbox

Black box testing adalah pengujian yang dilakukan hanya mengamati hasil eksekusi melalui

data uji dan memeriksa fungsional dari perangkat

lunak. Jadi dianalogikan seperti kita melihat suatu

koatak hitam, kit hanya bisa melihat penampilan

luarnya saja, tanpa tau ada apa dibalik bungkus hitam

nya. Sama seperti pengujian black box, mengevaluasi

hanya dari tampilan luarnya (interface-nya),

fungsionalitasnya.tanpa mengetahui apa

sesungguhnya yang terjadi dalam proses detilnya

(hanya mengetahui input dan output).

Pengujian pada Black Box berusaha

menemukan kesalahan seperti: 1. Fungsi-fungsi yang tidak benar atau hilang

2. Kesalahan interface

3. Kesalahan dalam struktur data atau akses

database eksternal

4. Kesalahan kinerja

5. Inisialisasi dan kesalahan terminasi

Metode uji dapat diterapkan pada semua

tingkat pengujian perangkat lunak: unit, integrasi,

fungsional, sistem dan penerimaan. Ini biasanya

terdiri dari kebanyakan jika tidak semua pengujian

pada tingkat yang lebih tinggi, tetapi juga bisa mendominasi unit testing juga. (Sutopo : 2003)

Page 7: PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI RENTAL

BAB 2 III. METODOLOGI PENELITIAN

A. Komunikasi (Communication)

Dari hasil wawancara dan observasi dengan pemilik, member serta karyawan Daffa Rental Mobil

di dapat kebutuhan akan sistem sebagai berikut :

1. Dapat melakukan pendaftaran member.

2. Dapat melakukan pengelolaan data mobil.

3. Dapat melakukan proses penyewaan mobil.

4. Dapat mencetak laporan.

B. Perencanan (Planning)

Tahapan ini akan menghasilkan dokumen user

requirement atau bisa dikatakan sebagai data yang

berhubungan dengan keinginan user dalam

pembuatan software, termasuk rencana yang akan

dilakukan.

Kebutuhan Informasi

Kebutuhan fungsional adalah pernyataan

layanan sistem yang harus disediakan, bagaimana

sistem bereaksi pada input tertentu dan bagaimana

perilaku sistem pada situasi tertentu.

Adapun kebutuhan fungsional pada sistem

informasi rental mobil berbasis web adalah sebagai

berikut :

a. Pendaftaran member.

b. Pengelolaan data mobil.

c. Penyewaan mobil. d. Cetak laporan.

Kebutuhan Perangkat Keras dan Lunak

Perangkat keras yang digunakan selama

pengembangan sistem ini memiliki spesifikasi

sebagai berikut :

PC dengan spesifikasi : Processor Intel Core i3 2,4

GHz, Memory DDR3 2 GByte, Harddisk 500 GByte

Untuk pengembangan perangkat lunak ini digunakan beberapa software pengembang diantaranya adalah :

Sistem Operasi Windows 7, XAMPP v3.2.1.

Sistem Berjalan

Berikut ini merupakan analisis terhadap

sistem yang sedang berjalan di Daffa Rental Mobil

seperti ditunjukan oleh gambar 3.1 :

Sistem Usulan

Berikut ini merupakan sistem yang

diusulkan untuk Daffa Rental Mobil seperti dibawah

ini seperti ditunjukan oleh gambar 3.2 :

Sistem Berjalan

KaryawanPelanggan Pemilik

Ph

ase

Mulai

Datang ke

Daffa

Rental

Memilih

mobil

yang akan

disewa

Sewa

Meminta

fotocopy

KTP

Fotocopy KTP

Fotocopy KTP

Membuat nota

pembayaran

Nota PembayaranNota Pembayaran

Membuat

laporan

keuangan

Laporan

Laporan

Selesai

Tidak

Ya

Page 8: PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI RENTAL

Gambar 2.1 Flowmap Usulan

C. Pemodelan Sistem Proses modeling ini akan menerjemahkan

syarat kebutuhan ke sebuah perancangan software

yang dapat diperkirakan sebelum dibuat coding.

Proses ini berfokus pada rancangan struktur data,

arsitektur software, representasi interface, dan detail

(algoritma) prosedural. Dalam tahap ini penulis

melakukan perancangan aplikasi menggunakan

diagram konteks, DFD dan ERD.

Berikut ini merupakan data flow diagram (DFD)

sistem informasi rental mobil berbasis web :

Gambar 2.2 Data Flow Diagram sistem informasi rental mobil berbasis web

Berikut ini merupakan ERD sistem informasi

rental mobil berbasis web seperti ditunjukan pada

gambar 3.7 :

Gambar 2.3 Entity Relationship Diagram

D. Perancangan Antarmuka

Pada Rancangan antarmuka dapat dilihit pada

struktur menu dari sistem informasi rental mobil

berbasis web seperti ditunjukan pada gambar 3.8 :

Sistem Usulan

PelangganAdmin Pemilik

Ph

ase

Mulai

Membuka aplikasi

Mengelola data

mobil

Membuka aplikasi

Member

Melakukan

pendaftaran

Melihat daftar mobil

Sewa

Isi form penyewaan

Database

Lihat data member

Lihat Data

Penyewaan

Konfirmasi Data

Tidak

Ya

Ya

Tidak

Lihat history

penyewaan

Kirim SMS

Menyelesaikan

penyewaan mobil

Membuka aplikasi

Lihat dan cetak

laporan

Selesai

1.0

Pendafataran

Admin

Pelanggan

Pemilik

PelangganData pelanggan Data pelanggan

2.0

Lihat data

pendafataran

Data pelangganData pelanggan

Mobil

Penyewaan

3.0

Mengelola data

mobil

Data mobil

Data mobil

5.0

Lihat dan cetak

laporan

Data mobil

4.0

Penyewaan mobil

Data penyewaan

Data mobil

Data pelanggan

Data pelanggan

Data penyewaanData penyewaan

Data penyewaan

Data penyewaan

Mobil

Pelanggan

PenyewaanMemiliki

Melakukan1

M

M1

Id_mobil* Harga_sewa Status_mobil

Id_pelanggan* nama alamat No_tlp username password

Tgl_sewa Periode_bulan Periode_tahun Lama_sewa bayarId_pelanggan**

jenis Plat_nomor merk Tahun_mobilId_sewa* Id_mobil**status Kirim_sms

Page 9: PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI RENTAL

Gambar 2.4 Struktur Menu

III. IMPLEMENTASI DAN

PENGUJIAN

A. IMPLEMENTASI

Pada tahap ini penulis mulai melakukan

pembuatan sistem secara nyata yang mengacu kepada

kebutuhan – kebutuhan pengguna yang telah

ditentukan dalam tahapan sebelumnya. Hasil yang

didapatkan dalam tahapan ini berupa aplikasi yang

dapat dijalankan.

Berikut ini merupakan hasil dari aplikasi yang dibuat

:

1. Menu Menu Utama

Halaman menu utama adalah halaman yang pertama

muncul saat pengguna mengakses aplikasi. Pada halaman ini disediakan link menuju ke halaman login

member serta pendaftaran member.

Tampilan menu utama dapat dilihat pada gambar 4.1

:

Gambar III.1 Menu Utama

2. Menu Login

Halaman login merupakan halaman yang digunakan

sebagai syarat untuk mesuk ke menu member. Dalam

halaman ini pengguna harus memasukan username

dan password dengan benar.

Tampilan menu login dapat dilihat pada gambar 4.2 :

Gambar III.2 Menu Login

3. Menu Lihat Data Member

Halaman lihat data member adalah halaman khusus

admin yang berfungsi untuk melakukan melihat data

member yang ada dalam database.

Tampilan menu lihat data member dapat dilihat pada

gambar 4.3 :

Gambar III.3 Menu Lihat Data Member

4. Menu Mengelola Data Mobil

Halaman mengelola data mobil adalah halaman

khusus admin yang berfungsi untuk melakukan

pengelolaan data mobil yang ada dalam database.

Admin dapat melakukan input data, edit data maupun

delete data.

Tampilan menu mengelola data mobil dapat dilihat

pada gambar 4.4 (Menu Data Mobil), gambar 4.5

(Menu Input Data Mobil) serta gambar 4.6 (Menu Edit Data Mobil) :

Menu Utama

Register Login

Menu utama adminMenu utama

pelanggan

Data mobil

Info Member

Penyewaan Mobil

Daftar Mobil

Info Biaya Sewa

Logout

Input

Edit

Delete

Menu utama pemilik

Cetak laporan

Page 10: PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI RENTAL

Gambar III.4 Menu Data Mobil

Gambar III.5 Menu Input Mobil

Gambar III.6 Menu Edit Mobil

5. Menu Lihat Daftar Mobil

Halaman lihat daftar mobil adalah halaman khusus

member yang berfungsi untuk melihat data mobil.

Tampilan menu lihat data mobil dapat dilihat pada

gambar 4.7 :

Gambar III.7 Menu Lihat Daftar Mobil

6. Menu Penyewaan Mobil

Halaman penyewaan adalah halaman khusus member

yang berfungsi untuk menyewa mobil.

Tampilan menu penyewaan mobil dapat dilihat pada

gambar 4.8 :

Gambar III.8 Menu Penyewaan Mobil

7. Menu Informasi Penyewaan Mobil

Halaman informasi penyewaan mobil adalah halaman

khusus admin yang berfungsi untuk melakukan

pengelolaan data penyewaan mobil yang ada dalam

database. Admin dapat melakukan konfirmasi, kirim SMS serta meylesaikan proses penyewaan mobil

dapat dilihat pada gambar 4.9 :

Gambar III.9 Menu Informasi Penyewaan Mobil

8. Menu Cetak Laporan

Page 11: PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI RENTAL

Halaman cetak laporan adalah halaman khusus

pemilik yang berfungsi untuk melakukan mencetak

laporan penyewaan yang ada dalam database.

Pemilik dapat mencetak laporan berdasarkan periode

bulan.

Tampilan menu cetak laporan dapat dilihat pada gambar 4.10 :

Gambar III.10 Menu Cetak Laporan

B. PENGUJIAN

Berikut ini adalah hasil pengujian Blackbox dapat

dilihat pada tabel 4.1 :

Tabel III.1 Pengujian Blackbox

No Fungsi Hasil yang diharapkan

Output Kesimp

ulan

1 Memberikan

tampilan

untuk masuk

ke menu

utama

Sistem dapat

menampilkan

menu utama

Sistem

menampilkan menu

utama

Berhasil

2 Melakukan

Login

Sistem dapat

melakukan

validasi Login

Sistem melakukan

validasi Login

Melaku

kan

Login

3 Melakukan

input, edit,

delete data

mobil

Sistem dapat

melakukan

fungsi input, edit

dan delete data

mobil

Sistem melakukan

fungsi input, edit

dan hapus data

mobil yang terdapat

di database

Berhasil

4 Menampilkan

daftar mobil

Sistem dapat

menampilkan

data mobil

Sistem dapat

menampilkan data

mobil yang terdapat

di database

Berhasil

5 Penyewaan Sistem dapat

melakukan

fungsi

penyewaan

Sistem melakukan

fungsi penyewaan

Berhasil

6 Konfirmasi Sistem dapat

melakukan

fungsi

Sistem melakukan

fungsi konfirmasi

penyewaan

Berhasil

konfirmasi

penyewaan

7 Kirim SMS Sistem dapat

melakukan fitur

kirim SMS

Sistem melakukan

fitur kirim SMS

Berhasil

8 Selesai

Penyewaan

Sistem dapat

melakukan fitur

selesai

penyewaan

Sistem melakukan

fitur selesai

penyewaan

Berhasil

9 Cetak laporan Sistem dapat

melakukan fitur

cetak laporan

Sistem melakukan

fitur cetak laporan

Berhasil

V. KESIMPULAN

Daffa Rental Mobil tidak menggunakan

system manual lagi untuk menunjang kegiatan

transaksisnya dan sistem informasi yang telah dibuat

dapat digunakan dengan baik. Kedepannya Sistem

Informasi ini akan terus dikembangkan untuk

memenuhi kebutuhan dalam layanan pelanggan

diantaranya akan ditambahkan fitur untuk transaksi

secara online dan harus bekerjasama dengan pihak perbankan.

DAFTAR PUSTAKA Al-Bahra bin Ladjamuddin.B. 2005. Analisis &

Desain Sistem Informasi. Graha Ilmu.

Yogyakarta.

Fathansyah. 2006. Sistem Basis Data, Bandung:

Informatika

Jogiyanto. 2005. Analisis dan Desain Sistem

Informasi. Yogyakarta: Penerbit Andi.

Nugroho, Bunafit. (2004), Aplikasi Pemrograman

Web Dinamis dengan PHP dan MySQL, Gava Media, Yogyakarta

Pressman Ph.D., R.S. 2010. Rekayasa Perangkat

Lunak, volume 1, edisi 7, (diterjemahkan

oleh : Nugroho, Adi). Penerbit Andi.

Yogyakarta.

Rosa dan Salahuddin M, 2011. Modul Pembelajaran

Rekayasa Perangkat Lunak (Terstruktur dan

Berorientasi Objek), Modula, Bandung.

Sibero, Alexander F. K. 2013, Kitab Suci Web

Programing, MediaKom, Yogyakarta.

Page 12: PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI RENTAL