Deffi Rosdiana Sari Jurnal TASKRIPSI
3
yang dimengerti oleh mesin komputer dengan
menggunakan bahasa
pemrograman tertentu. e. Testing pengujian
Melakukan pengujian yang menghasilkan kebenaran program. Proses pengujian
berfokus pada logika internal perangkat lunak,
memastikan bahwa
semua pernyataan sudah diuji dan memastikan
apakah hasil yang diinginkan sudah tercapai atau belum.
f. Maintenance perawatan Menangani perangkat lunak yang sudah
selesai agar dapat berjalan lancar dan terhindar dari gangguan-gangguan yang
dapat menyebabkan kerusakan.
System Engineering
Requirements Analysis
Testing Design
Coding Maintenance
Feedback
Gambar 1.1 Metode Waterfall
2.2 Analisa
A. Analisa Sistem
Suatu sistem adalah suatu jaringan kerja dari
prosedur-prosedur yang
saling berhubungan,
berkumpul bersama-sama
untuk melakukan
kegiatan atau
menyelesaikan suatu sasaran tertentu [9]. Sedangan
analisis sistem
merupakan penguraian dari suatu sistem yang utuh
kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan
mengevaluasi permasalahan-permasalahan,
hambatan-hambatan yang
terjadi dari
kebutuhan yangdiharapkan sehingga dapat diusulkan perbaikan-perbaikannya.
Hal-hal yang dilakukan pada tahap analisis sistem adalah analisis masalah,
prosedur yang sedang berjalan, dokumen yang terlibat, analisis pengkodean, analisis
kebutuhan fungsional
dan kebutuhan
nonfungsional meliputi analisis perangkat keras, analisis perangkat lunak serta analisis
pengguna.
B. Analisis Fungsional
Ketika akan membangun sebuah program aplikasi, tahap pertama yang harus dilakukan
yaitu dengan mempelajari dan menganalisa sistem yang sedang berjalan. Analisis sistem
pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras yang
sedang berjalan saat ini akan digambarkan dalam flowmap.
Customer Sekretaris
a1 : arsip formulir pemesanan pada sekretaris Formulir
Pemesanan Formulir
Pemesanan Pemilihan
mobil yang akan
disewa Mobil yang
akan disewa terpilih
Mobil yang akan disewa
terpilih Pemeriksaan
mobil yang akan disewa
Telah disewa ?
Mobil yang akan disewa
ada Tidak
Mobil yang akan disewa
telah dipesan Ya
Mobil yang akan disewa
telah dipesan Pemilihan
ulang mobil
yang akan disewa
Ada ? Status supir
tidak ada Tidak
Mobil yang akan disewa
ada Pemilihan
penggunaan jasa supir
Supir ? Pemeriksaan
status supir Ya
Jasa supir terpilih
Jasa supir tidak terpilih
Tidak Pengisian
formulir pemesanan
supir terpilih Status supir
ada Ya
Status supir ada
Status supir tidak ada
Pemilihan ulang
supir Pemilihan
supir supir terpilih
Formulir pemesanan
terisi Formulir
pemesanan terisi
Pemeriksaan kelengkapan
formulir pemesanan
Lengkap ?
Formulir pemesanan
tidak lengkap Tidak
Formulir pemesanan
terisi lengkap Ya
Formulir pemesanan
tidak lengkap Pengisian
ulang formulir
pemesanan a1
Gambar 2.1 Flowmap Pemesanan Sewa Mobi
Customer Sekretaris
a2 : arsip kwitansi pemesanan ACC Sekretaris pada sekretaris Formulir kwitansi
pembayaran Formulir kwitansi
pembayaran Pembayaran
uang sewa
Sesuai ? Pembayaran uang
sewa sesuai Ya
Pembuatan kwitansi
pembayaran Pembayaran uang
sewa tidak sesuai Tidak
Uang sewa Uang sewa
Pemeriksaan uang sewa
Pembayaran uang sewa tidak sesuai
Pembayaran ulang uang
sewa 2
1 Kwitansi
pembayaran
a2
1 Kwitansi
pembayaran
ACC sekretaris
Pengesahan kwitansi
pembayaran 2
1 Kwitansi
pembayaran ACC sekretaris
Gambar 2.2 Flowmap Pembayaran Sewa Mobil
Deffi Rosdiana Sari Jurnal TASKRIPSI
4
Customer Sekretaris
Supir
Pengecekan kwitansi
pembayaran
Kwitansi pembayaran yang sesuai
Pengecekan penggunaan
jasa supir
1 Kwitansi
pembayaran
ACC sekretaris
Kwitansi pembayaran tidak
sesuai
Sesuai ? Ya
Kwitansi pembayaran tidak
sesuai
Tidak
Ada ?
Jasa supir ada Ya
Jasa supir tidak ada
tidak Jasa supir ada
Pengambilan mobil
Mobil di bawa Mobil di bawa
Pengambilan mobil
Pengesahan kwitansi
Mobil di bawa
1 Kwitansi
pembayaran
ACC sekretaris
a3 a3 : arsip kwitansi pemesanan ACC customer pada customer
1 Kwitansi
pembayaran
ACC customer
Gambar 2.3 Flowmap Pengambilan Mobil Sewa
Customer Sekretaris
Supir
Pengecekan kwitansi
pembayaran Kwitansi pembayaran
yang sesuai Pengecekan
penggunaan jasa supir
2 Kwitansi
pembayaran di ACC customer
2 Kwitansi
pembayaran tidak sesuai
Sesuai ? Ya
2 Kwitansi
pembayaran tidak sesuai
Tidak
Ada ?
Jasa supir ada Ya
Jasa supir tidak ada
tidak Jasa supir ada
Pengembalian mobil
Mobil di kembalikan
Mobil di kembalikan
Mobil di kembalikan
2 Kwitansi
pembayaran di ACC customer
Jasa supir tidak ada
Pengembalian mobil
Pembuatan kwitansi
order 2
1 Kwitansi
order a4
a4 : arsip kwitansi order pada sekretaris 1
Kwitansi order
Gambar 2.4 Flowmap Pengembalian Mobil Sewa
C. Analisa Basis Data
Basis data adalah kumpulan data yang dapat digambarkan sebagai aktifitas dari satu
atau lebih organisasi yang berelasi. Tahap ini digunakan untuk menganalisis data apa saja
yang berelasi dan terlibat dalam pembuatan sistem.
Entity Relationship Diagram ERD
merupakan suatu alat pemodelan yang digunakan untuk menggambarkan hubungan
antar entitas yang terjadi, yang berisi komponen-komponen entitas dan relationship
yang masing-masing dilengkapi dengan atribut-atribut
yang merepresentasikan
seluruh fakta dari sebagian dunia nyata. Entity Relationship
dari Sistem pemesanan dan pembayaran sewa mobil di Rental Daras
adalah suatu
model jaringan
yang menggunakan susunan data yang disimpan
dalam sistem secara abstrak.
Member mengorder
mobil N
N produsen
Mempunyai Mengolah
Staff 1
N N
mempunyai 1
1
deskripsi kapasitas
bagasi transmisi
Id_produk Id_produsen
nama_produk fasilitas
AC pintu
harga img
Full_nama Tgl_lahir
Jenis_identitas No_identitas
Id_member email
password title
pekerjaan alamat
kota Kode_pos
negara No_tlp
No_hp status
nama jabatan
status Id_staff
username password
email Id_order
Id_member Status_order
Time_order Id_produsen
Nama_produsen
Report 1
Email_byr_pp Nama_byr_pp
Total_buy Id_report
Id_order Nama_produk
Id_thx Time_back
Payment status
Mengolah 1
Mempunyai Detail order
1 N
Jam_boking Lama_sewa
Lama_sewa2 Jenis_service
Id_order Id_produk
jumlah Time_boking
supir
N
Time_byr Id_staff
via view
vots
Id_staff
Berita
Isi_berita Id_berita
Id_staff Judul
Tgl
Mengolah 1
N
Gambar 2.5 ERD di Rental Daras Corporation
D. Analisa Kebutuhan Non-Fungsional
1. Diagram Konteks
Sistem pemesanan dan pembayaran sewa mobil
online berbasis web di Rental Daras Corporation
Member Staff
Data login Sekretaris Data setting
Data restore Data backup
Data pengelolaan mobil Data produsen
Data mobil terbaru Data transaksi
Data berita Data Daftar member
Data laporan Pengunjung
Request daftar Request list mobil
Request sewa sekarang Request syarat ketentuan sewa
Request hubungi kami Request mobil terlaku
Request mobil terpopuler Request mobil terbaru
Request berita
Info login Sekretaris Info setting
Info restore Info backup
Info pengelolaan mobil Info produsen
Info mobil terbaru Info transaksi
Info berita Info daftar member
Info laporan info daftar
info list mobil info sewa sekarang
Info syarat ketentuan sewa info hubungi kami
info mobil terlaku Info mobil terpopuler
info mobil terbaru Info berita
Info login member Info list mobil
Info sewa sekarang Info syarat ketentuan sewa
Info hubungi kami Info client area
Info data tagihan Info berita
Info keranjang belanja Data login member
Request list mobil Request sewa sekarang
Request syarat ketentuan sewa Request hubungi kami
Data client area Request data tagihan
Request berita Data keranjang belanja
Email Paypal
Data Pembayaran Info
Pembayaran Aktifasi
registrasi data Info registrasi data berhasil
Gambar 2.6 Diagram Konteks
2. DFD Level 0
5.0 Cari Mobil
4.0 Pengolahan data master
1.0 Daftar
6.0 Order
2.0 Login
3.0 Pengolahan data member
Pengunjung Member
Staff staff
Member
Info mobil Info produsen
Request data mobil Request data produsen
Data member
Info member
Request data mobil Request data produsen
Info mobil Info produsen
Data order Data detail order
Data konfirmasi Info order
Info detail order Info konfirmasi
Order Detail_order
Mobil Produsen
Data produsen
Info produsen
Data mobil Info mobil
Data detail_order Info detail_order
Data order Info order
Info produsen Data produsen
Info mobil Data mobil
Info detail_order Data detail_order
Info order Data order
Data mobil Data produsen
Data order Data detai order
info mobil info produsen
info order info detai order
Data mobil Data produsen
Info mobil Info produsen
Data login staff Info login valid, invalid
Info staff Info member
Data staff Data member
Info login valid, invalid Data login member
Info member Data member
Info member Data member
Data login member Info login valid, invalid
Info login valid, invalid Data login staff
Data daftar member Info daftar member
Info produsen Info mobil
Data staff Info staff
Data staff Info staff
Report Data report
Info report Info report
Data report Paypal
Request data pembayaran
Status pembayaran Email
Aktifasi registrasi data
Info registrasi data
Data status order
Gambar 2.7 DFD Level 0
Deffi Rosdiana Sari Jurnal TASKRIPSI
5
3. Skema Relasi
Order
PK Id_order
Id_member Status_order
Time_order Time_back
Payment Id_staff
FK 1 Report
PK Id_report
Id_order Nama_produk
Id-thx Email_byr_pp
Nama_byr_pp Total_Buy
Time_byr Via
Id_staff FK 1
Produsen
PK Id_produsen
Nama_produsen Mobil
PK Id_produk
Id_produsen Nama_produk
Fasilitas Deskripsi
Kapasitas Bagasi
Transmisi Ac
Pintu Harga
Img Status
View Vots
FK 1 Member
Id_member Email
Password Title
Full_nama Tgl_lahir
Jenis_identitas No_identitas
Pekerjaan Alamat
Kota Kode_pos
Negara No_tlp
No_hp status
PK
Detail_ order FK 1
Id_order Id_produk
Jumlah Time_boking
Jam_boking Lama_sewa
Lama_sewa2 Jenis_service
supir FK 2
Staff
PK Id_Staff
Username Password
Email Nama
Jabatan status
FK 2 FK 2
Berita
PK Id_Berita
Id_staff judul
Tgl Isi_berita
FK 1
Gambar 2.8 Skema Relasi
2.3 Desain