DOSEN PENGAMPUH
DISUSUN OLEH
KELOMPOK 4:
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
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.
Login/register
login
Data
register Login Data
Admin dan register
dan login User/pengguna
register dan login
Data register
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
c. Data Flow Diagram Level 2 Proses 1
User
Admin User
Login
Data login Data login
Alamat penyewa
Motor
Admin
harga
Motor penyewa
Pencarian
Data sewa motor motor Data pencarian
tersedia motor
Motor Penyewa
S1
Data penyewa Konfirmasi Data penyewa
data penyewa
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
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 :