Anda di halaman 1dari 16

LAPORAN

APLIKASI RENTAL MOTOR

DOSEN PENGAMPUH

Andi Jumardi, S.Pd, M.Pd

DISUSUN OLEH

KELOMPOK 4:

NUR UTAMI (2204411034)


MILDA (2204411642)
NABIL AHMAD DZAKI (2204411896)
REZA BUDIMAN (2204411919)

PROGRAM STUDI INFORMATIKA


FAKULTAS TEKNIK KOMPUTER
UNIVERSITAS COKROAMINOTO PALOPO
2023
RENTAL MOTOR

HISTORY

Ditengah perkembangan kota yang padat masalah kendaraan menjadi sebuah tantangan terutama bagi
masyarakat yang tidak memiliki kendaraan. Dalam membantu menghadapi permasalahan tersebut kami
selaku kelompok 4 (RNMT) merancang aplikasi RENTAL MOTOR khusus daerah palopo untuk
mempermudah masyarakat sekitar saat membutuhkan kendaraan. Aplikasi ini juga dapat membantu
mahasiswa yang tidak mempunyai kendaraan baik itu saat mengerjakan tugas, liburan dan sebagainya
yang jaraknya cukup jauh.
Sebelum merancang aplikasi rental motor ini, kami kelompok 4 terlebih dahulu merancang sebuah aplikasi
yang bernama LOCAL NEWS namun perancangan dihentikan karena terdapat kendala sehingga kami
menghentikan perancangan tersebut dan setelah berfikir kembali kami selaku kelompok 4 memutuskan
merancang aplikasi yang berbeda yaitu rental motor daerah khusus palopo, yang dimana aplikasi ini dapat
membantu masyarakat terutama mahasiswa yang ingin mengerjakan tugas yang jaraknya cukup jauh tetapi
tidak memiliki kendaraan.
Aplikasi rental motor ini termasuk kedalam sistem informasi pengolahan transaksi (Transaction
processing system) karena aplikasi ini menggunakan transaksi terkait penyewaan motor.
A. KEBUTUHAN FUNGSIONAL

a) Data/Fitur
• Daftar Akun
Pengguna harus terlebih dahulu mendaftar akun dengan memasukkan data identifikasi dan
autentifikasi.
• Login
Pengguna memasukkan username dan password.
• Pencarian
Fitur pencarian dimana pengguna mencari jenis motor yang mereka ingin gunakan.
• Pemesanan
Setelah mendapat jenis motor difitur pencarian selanjutnya masuk kefitur pemesanan dimana
fitur ini terdapat data mengenai motor yang ingin disewakan misalnya jenis motor, harga,
sewa, alamat nama dan nomor penyewa.
• Lokasi
Fitur ini berfungsi untuk menandai dimana lokasi penyewa berada secara geografis.

b) Admin
• Login
Login adalah suatu proses untuk masuk kedalam layanan. Admin harus terlebih dahulu login
agar dapat mengatur atau mengolah kegiatan pengguna.
• Manajemen Kendaraan
Admin harus dapat mengelolah jenis motor apa saja yang siap disewakan.
• Manajemen Harga Tarif
Admin harus dapat menentukan jumlah harga tarif motor yang disewakan.
• Manajemen Pemesanan
Admin harus dapat mengelolah pesanan/penyewaan mulai dari cara pengguna memesan,
harga sewa, jenis motor, waktu sewa dll.
• Verifikasi Identitas Pelanggan
Admin dapat mengelolah data pengguna/pelanggan yang bergabung dalam aplikasi rental
motor.

c) User
• Login
Login adalah suatu proses untuk masuk kedalam sebuah layanan, user/ pengguna terlebih
dahulu login agar dapat menggunakan menggunaka aplikasi retal motor.
• Lupa Password
Jika pengguna lupa password dari akun mereka, fitur ini membantu penggua untuk mengatur
ulang kata sandi melalui email dari akun yang sudah diverifikasi.
• Pencarian
Penncarian fitur dimana pengguna mencari jenis motor yang mereka ingin gunakan.
• Pemesanan
Setelah user mendapat jenis motor yang mereka ingin gunakan, selanjutnya masuk kefitur
pemesanan. Diamana user dapat melakukan pemesanan dengan mengikuti ketentuan-
ketentuan yang diterapkan.
• Log Out
Diaplikasi rental motor pengguna dapat log out/ keluar kapan saja dari aplikasi.
B. KEBUTUHAN NONFUNGSIONAL (Hardware Dan Software)

a) Hardware
• Penyimpanan Data (Hardisk)
Digunakan untuk menyimpan data pengguna dan informasi motor.
• Komputer
Diperlukan untuk pengembangan dan pemograman aplikasi smartphone.
• Kamera
Digunakan untuk mengambil foto motor.
• Perangkat Input Output
Keyboard dan mouse digunakan untuk memasukkan data atau perintah, monitor dan
digunakan untuk melihat antar muka aplikasi, printer digunakan untuk mencetak dokumen
atau kuitansi.
• Jaringan (Wifi)
Jaringan yang stabil dan cepat digunakan untuk terhubung dengan pengguna dan layanan
eksternal.

b) Software
• Sistem Manajemen Basis Data (Mysql)
Mysql digunakan untuk menyimpan dan mengelola data terkait penyewaan motor dan
informasi pengguna
• Sistem Operasi (Windows Server)
Windows server digunakan untuk menjalankan aplikasi rental motor disever atau infrastuktur
komputasi yang relevan
• Framewok Pengembangan Aplikasi (Loravel)
Framework ini membantu dalam pengembangan aplikasi dengan menyediakan kerangka
kerja, komponen dan alat yang diperlukan
• User Interface (Html, Css, dan Java script)
Digunakan untuk membuat tampilan yang interaktif dan responsif.
• Sistem Pemesanan Dan Pejadwalan (Microsoft Outlook)
Microsoft outlook digunakan untuk mengatur jadwal penyewaan dengan mudah.
• Sistem Pelacakan Lokasi (Google Maps)
Digunakan untuk memperlihatkan lokasi motor, membantu pengguna dalam menentukan rute
dan melacak motor yang sedang disewakan.
• Sistem Keamanan (Firewall)
Untuk melindungi aplikasi dari ancaman keamanan seperti siber, peratasan atau
penyalahgunaan data.
• Server (Node. JS)
Digunakan untuk membangun aplikasi rental motor server node.js sangat responsif, efisien,
skalabel dengan memanfaatkan kemampuan asinkronus.
Mulai
tidak

ya
Punya Berhasil
akun
login login

tidak ya

register pencarian

From pendaftaran Cari jenis motor yang


ingin disewa

Input biodata
tidak
Apakah
motor yang
disewa ada
User name

ya

password
Tambah lokasi
penyewaan

verifikasi

Pemesanan

selesai
C. Data Flow Diagram
DFD merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep
dekomposisi. Pada DFD sistem aplikasi Rental Motor terdapat 5 proses dan 2 entitas yang
penjelasannya ada dibawah ini :
1. Login dan Register
Proses Login dan Register adalah proses yang dilakukan admin dan user/pengguna untuk mendaftar
dan login diaplikasi rental motor. Data register dan login disimpan pada tabel user.
2. Imput Data Motor
Proses imput data motor adalah proses yang dilakukan admin untuk menambah jenis motor yang
tersedia, Data ini disimpan pada tabel data motor.
3. Info Motor Tersedia
Proses info motor tersedia adalah proses yang dilakukan oleh penyewa untuk melihat motor apa
saja yang tersedia yang diimputkan oleh admin. Data informasi ini diambil dari tabel motor
tersedia.
4. Sewa Motor
Proses sewa motor adalah proses yang dilakukan oleh penyewa untuk menyewa motor. Data ini
disimpan dijenis motor.
5. Data Penyewa
Proses data penyewa adalah proses yang dilakukan oleh admin untuk melihat data penyewa yang
ingin menyewa motor dirental rental motor ini.

Berikut DFD desain sistem aplikasi pergi bareng :

a. Data Flow Diagram Level 0

Login/register
login

Rencana bangun web


aplikasi rental motor
Data sebagai media
Info motor Pengguna
Admin motor perencanaan penjualan
tersedia
sewa dan komunikasi
menggunakan metode
Agile berbasis web

Data Sewa motor


penyewa
b. Data Flow Diagram Level 1

Data
register Login Data
Admin dan register
dan login User/pengguna
register dan login
Data register

user Data user

Data register
dan login
Imput
data Data info motor
Imput data motor motor tersedia
Data motor yang
tersedia

motor Info
motor
Data info motor tersedia
tersedia

Detail motor

Pesan motor
Sewa
Data sewa motor
motor

Data penyewa Data sewa


motor motor

Data
penyewa
c. Data Flow Diagram Level 2 Proses 1

Data register Data register


Register
Data register

User

Admin User

Login
Data login Data login

d. Data Flow Diagram Level 2 Proses 2

Imput data Imput jadwal Jenis motor


motor sewa motor
Data sewa

Alamat penyewa
Motor
Admin
harga

Motor penyewa

Imput info Imput jadwal Imput motor


motor tersedia sewa tersedia
e. Data flow Diagram Level 2 Proses 3

Pencarian
Data sewa motor motor Data pencarian
tersedia motor

Motor Penyewa

Data sewa Info motor Data sewa


motor tersedia motor

f. Data flow Diagram Level 2 Proses 4

Data sewa atau Sewa atau Data sewa atau


pesan motor pesan motor pesan motor

Jenis motor Penyewa

Informasi Data alamat


Data alamat data alamat
g. Data flow diagram level 2 proses 5

S1
Data penyewa Konfirmasi Data penyewa
data penyewa

Admin Jenis motor

S2
Data konfirmasi Konfirmasi Data konfirmasi
perjalanan

D. Relasi tabel
Penyewa Sewa Motor
Penyewa_id Sewa_id Motor_id
Nama_penyewa Motor_id Nama_motor
Alamat Penyewa_id Jenis_motor
Nomor_telepon Tanggal_sewa Status
KTP Tanggal_pengembalian Warna_motor
SIM Harga_sewa Plat_motor
Status_pembayaran

E. Struktur Tabel
Tabel penyewa
Field Type dan size keterangan
Penyewa_id Int(11) Penyewa_id

Nama_penyewa Varchar(100) Nama_penyewa


Alamat Varchar(100) Alamat
Nomor_telepon Char(13) Nomor_telepon
KTP Varchar(100) KTP
SIM Varchar(100) SIM
Tabel sewa
Field Type dan size keterangan
Sewa_id Int(11) Sewa_id
Motor_id Int(11) Motor_id
Penyewa_id Int(11) Penyewa_id
Tanggal_sewa Date Tanggal_sewa
Tanggal_pengembalian Date Tanggal_pengembalian
Harga_sewa Int(7) Harga_sewa
Status_pembayaran Varchar(100) Status_pembayaran

Tabel motor
Field Type dan size keterangan
Motor_id Int(11) Motor_id
Nama_motor Varchar(100) Nama_motor
Jenis_motor Varchar(100) Jenis_motor
Status Varchar(100) Status
Warna_motor Varchar(100) Warna_motor
Plat_motor Varchar(100) Plat_motor

F. Perancangan antarmuka
a. Rancangan antarmuka Register
Rancangan antarmmuka register merupakan rancangan dari halaman yang menampilkan form
register untuk menjadi pengguna pada aplikasi ini. Halaman ini muncul ketika pengguna
menekan menu register. Rancangan tampilan register dapat dilihat pada tampilan berikut :
b. Rancangan anntarmuka Login
Rancangn antarmuka halaman login merupakan rancangan dari halaman yang menampilkan
form login aplikasi ini. Halaman ini muncul ketika pengguna menekan menu login aplikasi ini
dapat dilihat pada gambar berikut :

Selanjutnya dimenu login terdapat icon lupa sandi, jika pengguna lupa sandi maka pengguna
dapat menekan forget password aplikasi dapat diihat pada gambar dibawah ini :
Setelah memasukkan email, pengguna akan mendapatkan code melalui email tersebut kemudian
masukkan kode untuk verifikasi. Rancangan tampilan verifikasi dapat dilihat pada gambar
berikut :

Selanjutnya jika pengguna telah berhasil verifikasi pengguna dapat membuat kata sandi baru.
Rancangan tampilan buat kata sandi baru dapat dilihat pada gambar berikut :
c. Rancangan antarmuka Beranda
Rancangan antarmuka beranda merupakan rancangan dari halaman yang menampilkan menu-
menu serta jenis motor yang sedang tersedia halaman ini muncul ketika pengguna menekan icon
beranda. Rancangan tampilan beranda aplikasi ini dapat dilihat pada gambar dibawah ini :

d. Rancangan antarmuka Pencarian


Rancangan antarmuka pencarian merupakan ranncangan dari halaman yang menampilkan jenis-
jenis motor yang diinginkan. Rancangan halaman yang muncul ketika ketika pengguna menekan
icon search. Rancagan tampilan pencarian aplikasi ini dapat dilihat pada gambar dibawah :
e. Rancangan antarmuka Pesanan
Rancangan antarmuka pesanan merupakan rancangan dari halaman yang menampilkan data-data
motor yang inigin disewakan halaman ini muncul ketika pengguna menekan icon pesanan.
Rancangan tampilan pesanan dapat dilihat pada gambar berikut :

f. Rancangan antarmuka Lokasi


Rancangan antarmuka lokasi merupakan rancangan dari halaman yang menampilkan lokasi
pengguna/penyewa. Rancangan halaman ini muncul ketika pengguna menekan icon lokasi.
Rancangan tampilan lokasi dapat dilihat pada gambar berikut :
Setelah pengguna melalui daftar kecamatan, selanjutkan pengguna mengisi nama kelurahan,
nama jalan dan lain sebagainya agar lokasi yang dikirimkan tepat. Rancangan tampilan dapat
dilihat pada gambar berikut :

g. Rancangan antarmuka Profil


Rancangan antarmuka profil merupakan rancangan dari halaman yang menampilkan profil
pengguna. Diicon profil pengguna dapat log out atau keluar dari aplikasi ini dengan menekan
log out. Rancangan tampilan profil dapat dilihat pada gambar berikut :

Anda mungkin juga menyukai