Escolar Documentos
Profissional Documentos
Cultura Documentos
Disusun oleh :
Nama
NIM
TUGAS AKHIR
PEMBANGUNAN SISTEM APLIKASI PENYEWAAN MOBIL
: 2011-81-086
Program Studi
: Teknik informatika
NIM
Fakultas
: 2011-81-086
: Ilmu Komputer
Tugas akhir di atas telah disetujui dan diterima sebagai salah satu syarat untuk
memperoleh gelar Sarjana Komputer, jenjang pendidikan Strata-1 Fakultas Ilmu
Komputer, Universitas Esa Unggul.
Pembimbing 1
Pembimbing 2
Mengetahui,
Bambang Irawan, S.Kom, M.Kom
ii
NIM
: 2011-81-086
Fakultas
: Ilmu Komputer
Program Studi
: Teknik Informatika
Tugas akhir ini telah disetujui dan diterima sebagai salah satu syarat untuk
memperoleh gelar Sarjana Komputer, jenjang pendidikan Strata-1 Fakultas Ilmu
Komputer, Universitas Esa Unggul Jakarta, September 2015
Penguji I
__________
Penguji II
__________
Penguji III
Mengetahui,
iii
Program Studi
: Teknik informatika
NIM
Fakultas
: 2011-81-086
: Ilmu Komputer
Menyatakan bahwa Tugas Akhir ini adalah murni hasil karya saya, apabila saya
melihat hasil karya orang lain, maka saya mencantumkan sumbernya dengan
ABSTRAK
Perkembangan mobile device saat ini sangat berkembang pesat, perkembangannya
seakan semua kegiatan dapat dilakukan dengan aplikasi mobile, begitu juga
halnya dalam bidang transportasi dalam hal ini bidang rental mobil, pada proses
penyewaan mobil yang lama dilakukan dengan manual terdapat beberapa kendala
utama dalam prosesnya seperti pelanggan yang sudah terdaftar atau sudah pernah
merental mobil harus datang kembali ketempat rental mobil atau menelpon
apabila akan memesan mobil di mana kurang efektifnya, namun dengan adanya
aplikasi rental mobil ini para pelanggan dapat memesan mobil dengan mudah
dengan adanya aplikasi mobile setiap pelanggan dapat melihat informasi mobil
yang akan di sewa apakah tersedia karena informasi mobil dapat dilihat hanya
dalam sebuah aplikasi mobile dan untuk pengelola juga akan mengefektifkan
pekerjaan mereka dengan adanya aplikasi mobile android pengelola dapat
melakukan pendataan seperti data pelanggan, data mobil, data sopir dan data
pelanggan yang sedang melakukan penyewaan hanya dalam sebuah aplikasi
mobile android dan datanya disimpan dengan komputerisasi dan akan mudah
diakses dan proses penyewaan mobil dapat dilakukan dengan online sehingga
human error dalam rental Abu Sulaiman rent car dapat dikurangi, dan
berdasarkan analisa PIECES oleh karena itu sistem lama yang berjalan pada Abu
Sulaiman Rental Car akan dikembangkan dengan sistem yang baru yaitu secara
online menggunakan android, pembuatan aplikasi mobile ini menggunakan
software Eclipse dengan pengembangan metode Extreme Programing.
Kata kunci : Mobile, Android, online, penyewaan, rental mobil, Eclipse,
analisis PIECES, metode Extreme Programing.
KATA PENGANTAR
Puji syukur kepada Tuhan Yesus Kristus atas kasih karunia dan
penyertaan yang tak pernah habis-habisnya sepanjang waktu dalam hidup saya,
Penyewaan Mobil Berbasis Android Studi Kasus di CV Abu Sulaiman Rent Car.
dapat diselesaikan dengan baik.
Dalam proses pembuatan tugas akhir ini tidak lepas dari bimbingan,
dukungan ,motivasi serta doa berbagai pihak. Untuk itu, ucapan terima kasih
sebesar-besarnya ditujukan kepada :
1.
2.
3.
4.
5.
6.
7.
8.
Bapak Hafizt Selaku Pengelola Abu Sulaiman Rent Car yang telah
mengizinkan saya untuk melakukan penelitian.
Bang Jonatan, Kak Melita, Bang boy, Bang Alimson yang selalu
mendukung dalam berbagai hal.
9.
Penyusunan tugas akhir ini masih terdapat banyak kekurangan. Untuk itu, di
Akhirnya, semoga tugas akhir ini dapat memberikan manfaat bagi penulis,
pembaca dan semua pihak yang berkepentingan dengan tugas akhir ini
vii
DAFTAR ISI
Halaman Judul............................................................................................... i
Lembar Pengesahan Tugas Akhir ................................................................. ii
Lembar Pengesahan Penguji Sidang ........................................................... iii
Daftar Gambar............................................................................................. xi
Daftar Tabel .............................................................................................. xiii
BAB I
PENDAHULUAN .........................................................................1
1.2
1.1
1.3
1.4
1.5
1.6
Metodologi .................................................................... 3
2.3
2.2
2.4
2.5
2.6
2.7
2.8
2.9
Java ............................................................................. 12
2.11
JSON ........................................................................... 13
2.10
2.11.1
2.11.2
2.11.3
2.11.4
XML............................................................................ 13
Pengertian JSON ......................................................... 13
Struktur penulisa JSON ............................................... 14
2.12
Eclipse ........................................................................ 18
2.13.1
XP (Extreme Programminng)...................................... 21
2.13
2.13.2
2.13.3
2.13.4
2.14
2.15
Kelebihan XP ............................................................. 23
PIECES ....................................................................... 24
UML............................................................................ 25
3.3
3.2
3.4
3.5
3.6
3.7
Struktur Organisasi...................................................... 33
ix
4.2.1
4.2
4.2.1.1
4.2.3
4.2.2
4.2.4
4.2.5
4.2.7
4.2.8
4.3
4.4.1
4.4
4.4.1.1
4.4.1.2
4.4.1.3
4.5
4.6
Kesimpulan ................................................................ 77
Saran .......................................................................... 77
Daftar Gambar
Gambar 2.1
Gambar 2.3
Gambar 2.2
Gambar 2.4
Gambar 2.5
Gambar 2.6
Gambar 2.7
Gambar 2.8
Gambar 2.9
Gambar 2.10
Gambar 2.11
Gambar 3.1
Gambar 3.2
Gambar 3.3
Gambar 4.1
Gambar 4.2
Gambar 4.3
Gambar 4.4
Gambar 4.5
Gambar 4.6
Gambar 4.7
Gambar 4.8
Gambar 4.9
Gambar 4.10
Gambar 4.11
Gambar 4.12
Gambar 4.13
Gambar 4.15
Gambar 4.14
Gambar 4.16
Gambar 4.17
Gambar 4.18
Gambar 4.19
Gambar 4.20
Gambar 4.21
Gambar 4.22
Gambar 4.23
Gambar 4.24
Gambar 4.25
Gambar 4.26
Gambar 4.27
Gambar 4.28
Gambar 4.29
Daftar Mobil................................................................ 61
xii
DAFTAR TABEL
Tabel 4.1 Usulan Sistem baru ..................................................................... 41
Tabel 4.2 Definisi Aktor ............................................................................. 45
xiii
BAB I
PENDAHULUAN
1.1
Latar Belakang
semakin hari semakin bertambah dan kebutuhan konsumen akan produk barang
dan jasa yang mengedepankan kualitas pelayanan (Suwardi, 2011).
kembali, karna perangkat mobile kini banyak digunakan dan sudah menjadi
bagian yang tak terpisahkan dari kehidupan sehari hari.
CV Abu Sulaiman Rent Car adalah sebuah perusahaan jasa yang bergerak
di bidang transprotasi yaitu peminjaman mobil atau rental mobil saat ini sistem
penyewaan mobil dilakukan dengan cara yang lama yaitu via telepon atau
langsung datang ke rental mobil tersebut, dari proses bisnis yang lama ada
beberapa kekurangan seperti lamanya proses penyewaan mobil untuk di sewa,
lamanya proses penyewaan karna pelanggan setia pada rental CV Abu Sulaiman
Rent car tidak bisa mengetahui informasi mobil yang tersedia secara real time,
melakukan penyewaan dengan cepat dan juga pengelola juga masih mengunkan
alat kerja yang lama seperti pendataan pelanggan, mobil, sopir, dengan buku tulis
saja, beberapa masalah tersebut menjadi ide utama pembuatan aplikasi mobile ini
dan akan kembangkan ke sistem penyewaan mobil yang baru.
1.2
1.
2.
Identifikasi Masalah
pengelola rental mobil Sulaiman Rent car dapat memberi informasi mobil
kepada pelanggan, mengelolah data rental dengan baik agar memberi
pelayanan terbaik kepada pelanggan?
1.3
1.
Tujuan Penelitian
dengan cepat dan rental mobil dapat memberi informasi harga mobil,
spesifikasi mobil, sehingga pelanggan mendapat informasi yang lengkap
1.
2.
1.4
1.
2.
3.
1.5
Survey
a.
Observasi
berjalan.
Wawancara
c.
Internet Browsing
B.
Studi Pustaka
seperti artikel, buku, dan jurnal. Studi literatur ini berguna untuk
mengetahui landasan teori serta pengeahuan dan informasi
Metode Analisis
kinerja (peformance)
3.
ekonomi (economic)
2.
4.
5.
6.
informasi (information)
pengendalian (control)
efisiensi (efficiency)
pelayanan (service)
1.6
BAB I
BAB II
PENDAHULUAN
LANDASAN TEORI
Pada Bab ini dejelaskan mengenai teori dasar sebagai penunjang dalam
pembuatan tugas akhir ini.
BAB V
Pada bab ini berisi kesimpulan dan saran terhadap aplikasi yang dibuat
agar dapat terus dikembangkan menjadi lebih baik.
BAB II
LANDASAN TEORI
2.1 Aplikasi Mobile
sistem atau bagian-bagian dari sistem. Setiap sistem baik besar maupun
kecil, selalu mengandung komponen-komponen atau subsistem- subsistem.
satu sistem dengan sistem lainnya dengan lingkungan luarnya. Batas sistem
ini memungkinkan suatu sistem dipandang sebagai satu kesatuan. Batas
suatu sistem menujukkan ruang lingkup (scope) dari sistem tersebut.).
3. Lingkungan Luar Sistem (System Environment)
Lingkungan luar sistem dari suatu sistem adalah apapun di luar batas
Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu
Suatu sistem pasti memiliki tujuan (goal) atau sasaran (objective). Suatu
operasi sistem akan berguna dan berhasil apabila mencapai sasaran atau
sebagai data. Dalam ruang sistem informasi hal ini berbeda walau sangat
erat, dimana informasi merupakan data yang diproses, sehingga data
dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu
dengan laporan yang diperlukan (Tata Sutabri, 2012).
1. Menyajikan
keputusan.
informasi
guna
mendukung
pengambilan
suatu
kataimbuhan Pe dan akhiran an. Sewa sendiri mempunyai arti yaitu pakaian
dan sekumpulan pustaka Java dalam suatu framework yang mengatur dan
menyediakan alur proses aplikasi.
10
mengerti apa yang akan dilakukan terhadap suatu sistem (Teguh Arifianto,
2011)..
2.9 Java
Berbeda dengan bahasa pemograman yang lain yang hanya perlu di-
program Java:
11
5. Setiap program yang ditulis harus disimpan dengan nama java (diisi
2.10 XML
data dalam sebuah dokumen melalui penggunaan tag. XML terletak pada
2.11.1
Pengertian JSON
data yang ringan, mudah dibaca dan ditulis oleh manusia, serta mudah
12
termasuk C, C++, C#, Java, JavaScript, Perl, Python dll. Oleh karena
sifat-sifat tersebut, menjadikan JSON ideal sebagai bahasa
pertukaran-data. (www.json.org, di akses pada 28 juni 2015).
1.
2.
dengan [ (kurung kotak buka) dan diakhiri dengan ] (kurung kotak tutup).
Setiap nilai dipisahkan oleh , (koma).
Nilai (value) dapat berupa sebuah string dalam tanda kutip ganda,
atau angka, atau true atau false atau null, atau sebuah objek atau sebuah
larik. Struktur-struktur tersebut dapat disusun bertingkat.
yang dibungkus dengan tanda kutip ganda. Di dalam string dapat digunakan
backslash escapes "\" untuk membentuk karakter khusus. Sebuah karakter
mewakili karakter tunggal pada string. String sangat mirip dengan string C
atau Java.
2.11.3
database. Pada versi PHP 5.2 telah terdapat fungsi untuk membuat
JSON, yaitu fungsi json_encode(). Adapun penulisannya sebagai
berikut :
14
<?php
//koneksi ke database
$dbhost = localhost;
$dbuser = root;
$dbpass = ;
$dbname = anggota;
Mysql_connect ($dbhost,$dbuser,$dbpass);
Mysql_select_db(db_name);
//query ambil data member
$q = mysql_query($sql) or die(mysql_error());
//buat variable $rows sebagai array
$rows = array();
$rows[] = $r;
`$data = {member:.json_encode($rows)};
?>
echo $data;
2.11.4
java
untuk
berkomunikasi
dengan
web
import *;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.utils.URLEncodedUtils;
import org.apache.http.impl.client.DefaultHttpClient;
import org.json.JSONException;
import org.json.JSONObject;
public class JSONParser {
public JSONParser() {}
if (method == "POST") {
httpPost.setEntity(new UrlEncodedFormEntity(params));
16
server
Apache.
...
return jObj;
2.12 Eclipse
1. Multi/platform:/Target/sistem/operasii/Eclipse/adalah Microsoft
Windows, Linux, Solaris, AIX HP-UX dan Mac OS X.
lunak,
seperti
dokumentasi,
test
perangkat
lunak,
dikarenakan gratis dan open source, yang berarti setiap orang boleh
melihat kode pemrograman perangkat lunak ini. Selain itu, kelebihan dari
2.13.1
XP (Extreme Programming)
yang berfokus pada coding sebagai aktivitas utama disemua tahap pada
perangkat lunak. Model agile proses ini dikembangkan oleh Kent Beck
dan Ward Cunningham pada bulan maret 1996. Model extreme
c.
tahap pengkodean.
19
d.
Testing,
pada
tahap
ini,
unit
test
yang
dikreasikan
harus
2.13.2
2.13.3
Kunci Utama XP
Communication (Komunikasi)
Simplicity (Kesederhanaan)
3.
Courage (Keberanian)
Kelebihan XP
22
(efficiency), dan pelayanan (service) variabel. Hasil analisis dari metode ini
biasanya didapatkan rumusan masalah utama dari suatu masalah.
1.
mencapai sasaran. Kinerja diukur dari jumlah produksi dan waktu tanggap.
Jumlah produksi adalah sejumlah pekerjaan yang bisa diselsaikan selama
23
yang akurat, tepat waktu dan relevan sesuai dengan yang diharapkan.
Informasi juga dapat merupakan fokus dari suatu batasan atau kebijakan.
3.
dalam rangka penghematan. Oleh karena itu dilihat dari penggunaan bahan
kertas yang berlebihan dan biaya iklan di media cetak untuk media
publikasi, sistem ini dinilai kurang ekonomis.
4.
UML
1.
Class Diagram
25
3.
Metoda
2.
Atribut
Component Diagram
26
kode, pemetaan pandangan logis dari kelas proyek untuk kode aktual
dimana logikanya dilaksanakan.
Deployment diagram
27
4.
b.
5.
Sequence diagram
29
6.
Package Diagram
7.
Activity Diagram
transisi state dan event. Dengan kata lain kegiatan diagram alur kerja
menggambarkan perilaku sistem untuk aktivitas.
30
Gambar 2.11
Activity diagram
31
BAB III
Tempat
Telp
: 021 (53652345)
Waktu
3.2
: 10 Februari 2015
Direktur
Sekretaris /
keuangan
Manager
Operasional
Devisi
Maintenance
Admin
sopir
Gambar 3.1 Sturktur Organisasi
32
Mekanik
3.3
Misi :
1.
2.
3.
terbaik.
33
3.4
Pool
Pelanggan
Admin
Pool
Operator/Supir
Start
datang ke rental
m obi l
m encecek
ketersedi aan
tersedia ?
yes
admi n m enghi tung
total biaya yang
harus di abayar
l akukan pembayaran
awal dan
m eni ggal kan ktp
antar m obi l
fi nish
34
Keterangan gambar:
1. Pelanggan datang ke rental mobil dan mengisi form
penyewaan seperti identitas, tanggal penyewaan, lama
waktu pemsanan, alamat pengataran, apakah pakai supir
atau tidak.
35
3.5
Proses Pengembalian
BPMN pesan mobil
Pool
Pool
supir
pelanggan
Start
lihat buku
pemesanan
supir/operator
menjemput mobil
no
pelanggan
melakukan
pembayaran normal
pelanggan
melakukan
pembayaran
ditambah denda
finish
2.
alamat pengebalian .
3.
4.
maka pelanggan
36
3.6
Analisis PIECES
untuk membuat proses penywaan lebih efektif maka diperlukan suatu aplikasi
mobile bagi pelanggan yang sudah terdaftar agar bisa memesan mobil dengan
cepat tanpan harus datang kembali ke rental dan admin dapat mengelola segala
data dengan cepat dan efiesien.
sebagai berikut :
1. Kinerja (Performance)
cepat sehingga sasaran dapat tercapai. Kinerja diukur dengan throughput (jumlah
dari pekerjaan yang dapat diselesaikan selama jangka waktu tertentu) dan
Memproses data memerlukan waktu yang relatif lama karena banyaknya kegiatan
Pelanggan tidak bisa melihat informasi harga mobil real time ke rental
3. Ekonomi (Economy)
37
Kurang ekonomis karena penggunanaan kertas, tinta dan alat tulis yang
mengunakan kertas yang siapa saja bisa melihat dan tidak adanya keamanan data.
5. Efisiensi (Efficiency)
Sistem lama sudah berjalan dengan baik namun belun efisien dilihat dari
2.
38
BAB IV
dilakukan oleh user. User dalam mobile app ini dibedakan menjadi tiga jenis,
yaitu user sebagai Admin dan user sebagai pelanggan, user sebagai sopir.
Tabel 4.1 Usulan Sistem Baru
1
Pelanggan
Admin
39
Sopir
dan
sisa
pembayaran
di
saat
i ncl ude
Lihat Daftar Mobil
extend
Pilih Mobil
Pelanggan
extend
input Form
Pemesanan
40
tambah mobil
Mengelola Data
Mobil
edit mobil
extend
tambah
member
Mengelola Data
pelanggan
edit member
extend
Mengelola Data
supir
hapus member
Admin
tambah supir
edit supir
hapus supir
lihat Data
Pemesanan
set sopir
41
Login
include
Lihat Data
Pemesanan
extend
Supir
Update Status
Pemesanan
pengantaran
Pengembalian
4.2.1.1
Definisi Aktor
adapun deskripsi dari aktor aktor yang terlibat dalam sistem rental
mobil adalah.
No
1
Aktor
Deskripsi
Pelanggan
Admin
Sopir
bebeerap kelas yang ada di sistem aplikasi rental mobil yang akan
dikembangakan, class diagram
tujuan, berikut adalah gambar class diagram yang akan dibangun di sistem
aplikasi penyewaan mobil :
class Class Model
m_mobil
id_mobil: varchar
type: varchar
harga_dp: double
harga_sewa: double
merk: varchar
mesin: varchar
nopol: varchar
status_sewa: int
gambar_item: varchar
tahun: varchar
warna: varchar
1
filename: varchar
+
+
+
+
save() : void
edit() : void
add() : void
delete() : void
1 1 1
-
m_pelanggan
id_pelanggan: varchar
nama: varchar
email: varchar
telp: varchar
filename: varchar
alamat: varchar
1
url_gambar: varchar
level: varchar
password: varchar
+
+
+
+
save() : void
edit() : void
add() : void
delete() : void
+
+
t_sew a
id_sewa: varchar
id_mobil: varchar
id_pelanggan: varchar
id_sopir: varchar
tgl_ambil: date
tgl_kembali: date
jam_ambil: time
jam_kembali: time
dp_awal: int
sisa_bayar: int
grand_total: double
alamat_ambil: varchar
status: int
lama_sewa: int
pakai_sopir: boolean
denda : double
insert() : void
update() : void
m_sopir
id_sopir: varchar
nama: varchar
email: varchar
1
alamat: varchar
telp: int
url_gambar: varchar
file_name: varchar
level: varchar
password: varchar
+
+
+
+
save() : void
edit() : void
add() : void
delete() : void
m_admin
id_admin: varchar
nama: varchar
email: varchar
telp: int
level: varchar
url_gambar: varchar
44
1 +
+
t_bayar
id_bayar: varchar
id_sewa: varchar
bayar_awal: double
bayar_akhir: double
total_bayar: double
id_user: varchar
status: boolean
insert() : void
update() : void
mobile app
Menu Utama
start
menu mobil
tambah
mobil
edit
mobil
menu member
hapus
mobil
tambah
member
edit
member
finish
Finish
menu supir
hapus
member
tambah
supir
edit
supir
finish
45
rental list
hapus
supir
set supir
finish
act Pelanggan
MEMBER
start
mobile app
login
tidak
berhasil ?
ya
Menu utama
pilih mobil
finish
46
act supir
sopir
mobile app
login
start
tidak
Berhasil
?
Ya
menu Utama
finish
47
Admin
Form Pelanggan
Form Sopir
48
Form Mobil
Rental List
Database
Form Home
Pelanggan
sd Pelanggan
49
Melakukan Login()
Login
menu daftar
mobil
input form
pemesanan
databases
Validasi user()
check : user
sd Sopir
50
sopir
melakukan login()
login
menu daftar
pemesan
update status
pemesanan 1
validasi user()
Check: user
Rekam data()
update status
pemesanan 2
Rekam data()
databases
serv er
database
51
Android IDE
XM L
JAVA
JSONParser
file_menager
php
Database MySQL
yang terhubung dengan server yang berfungsi menyimpan data aplikasi itu.
deployment Use Case Model
Database
device
Android
JSONParser
FTP
phpMyAdmin
PHP
M ySQL
52
2.
Penyewaab mobil mengunakan jasa sopir dalam satu hari akan dikenakan
biaya 2 x harga mobil yang disewa ditambah biaya supir 150 ribu dalam 1
hari diluar biaya bensin, tol ,dan biaya makan makan sopir minimal 14 ribu.
53
4.4.1.1
54
58
Menu Pelanggan
59
Pada menu ini pelanggan bisa melihat daftar mobil yang tersedia
untuk disewa dan dimenu ini pelanggan juga bisa melihat detail
order.
60
61
Menu sopir
62
jam bertemu, DP, sisa bayar, total bayar, pada tahap ini
sopir akan menerima pembayaran DP dari pelanggan,
setelah Sopir menerima uang DP dari pelanggan maka
63
di dendan 30% dari biaya sewa mobil 1 hari dan juga akan
dan transaksi
64
dapat langsung melihat dan tidak menunggu lama karna setiap proses
penyewaan mobil bisa dilakukan online dimana saja
2. Informasi (Information)
Pengunaan kertas, tinta dan alat tulis lainnya bisa dikurangin dengan
Segala informasi akan aman dan tidak sembarang orang dapat melihat
car dapat dengan mudah untuk memesan mobil dan tentu lebih efisien dan
sopir bisa melihat daftar penyewa mobil di aplikasi .
65
6. Pelayanan (Service)
Unit testing yaitu mencoba alur yang spesifik pada struktur modul
Deskripsi
Login
Uji
Skenario
Data
Email/Passw
Email:test@gmail
ord benar
Email/Passw
ord Salah
2
Input
form
penyewaa
n
Input
form
penyewaan
Hasil
.com
Password : 123
Email:test@gmail
.com
Password : 1234
Tannggal sewa :
Lama sewa:
Pakai
supir
atau tidak
Alamat ambil
66
:ya
Status
Login
OK
Login
OK
Data
OK
diterima
ditolak
Tersimpan
No
Deskripsi
Login
Uji
Update
status
pemesana
n / proses
Skenario
Data
Hasil
Status
ID/Password
ID
: 15
Login
OK
ID/Password
ID
: 15
Login
OK
update
OK
Benar
Salah
Klik
atau
Proses
order
close
Password : 123
Password : 12
Nama : jaka
Tanggal : 19-09-2015
diterima
ditolak
Tersimpan
Detail pembayaran
dan close
order
No
Deskripsi
Tambah
Uji
data sopir
Skenario
Tambah data
berhasil
Data
Nama : Gunawan
Email:
gunawan@gmail.com
Hasil
Data
disimpan
Tambah data
mobil
67
Status
OK
OK
Data
Tersimpan
OK
Tambah
Warna : merah
data
mobil
3
Tambah
Nama : Solian
Data
data
Email:
Pelangga
Tersimpan
Solian@gmail.com
ok
Solian@gmail.com
2. Integration Testing
Integration Testing adalah tahapan proses penguji aplikasi setelah fase unit
Skenario
Berhasil
Login
Berhasil
Input
Hasil
Status
Pelanggan memasukkan
Masuk ke dalam
Berhasil
klik login
Pelanggan.
Pelanggan
Mengklik
68
Sistem Sebagai
Data
Tersimpan
form
Berhasil
form
penyewaa
n
No
Skenario
Berhasil
Login
Test Case
Hasil
Sopir memasukkan id
Masuk ke
login
Sebagai Sopir.
Berhasil
Sopir
status
Update
pemesana
n / proses
dan close
order
No
Skenario
mengklik data
dalam Sistem
Status
pemesanan
Status
Berhasil
Berhasil
berhasil diubah
saat
pengembalian mobil
Hasil
69
Status
Berhasil
Tambah
data sopir
2
Berhasil
Tambah
data
Data sopir
Berhasil
Data pelanggan
Berhasil
Data Sopir
Berhasil
sopir
pelanggan
bertambah
bertambah
pelangga
3
Berhasil
Tambah
data Sopir
sopir
bertambah
3. Acceptance Testing
Deskripsi Uji
Skenario
Hasil yang
diharapkan
70
Hasil
Hasil
uji
Login
Mengisi id sopir
Sistem
dengan benar
login
dan
password
menerima
masuk
Valid
dan
halaman
ke
pelanggan
2
Input
penyewaan
form
Sistem
sewa,lama
form
tanggan
sewa,
No
Lihat
order
detail
pelanggan
mengklik
order
detail
Sesuai
Valid
Sistem
Detail order
valid
Detail order
tampilkan
menerima
harapan
penyewaan
dan disimpan
menampilkan
berhasil
Test case
Skenario
Hasil yang
diharapkan
71
Hasil
pengujian
di
Status
Login
mengisi Email
Sistem
dengan benar
login dan
dan password
Valid
menerima
masuk ke
halaman sopir
2
Proses
Sopir
pemesanan
proses
klik
Sistem
mengupdate
pemesanan
Close order
status
Sesuai
valid
Valid
harapan
pemesanan
Sistem
Sistem
Close order
identitas
status
insert ke
menampilakan
mengupdate
penyewa dan
penyewaan
detail mobil
berhasil di
databases
Deskripsi Uji
Skenario
Hasil yang
diharapkan
72
Hasil
Status
Tambah
pelanggan
data
Sistem
Data
data pelanggan
berhasil
Menyimpan
ke database
Tambah
mobil
data
Data mobil
data mobil ke
disimpan
Menyimpan
Tambah
sopir
data
Data
data mobil ke
disimpan
database
73
berhasil
Sistem
Menyimpan
Valid
disimpan
Sistem
database
pelanggan
Sopir
berhasil
Valid
Valid
3.
Admin
sopir
bertugas
memilih
yang
Sistem
Sopir
insert data
tambah
melakukan
berhasil
di
valid
BAB V
KESIMPULAN
tentang mobil dengan online tanpa harus datang ke rental mobil kembali.
SARAN
75
DAFTAR PUSTAKA
URL :
http://www.kamusbesar.com
http://www.json.org
http://www.eclipse.org
Data Pribadi
Nama
Agama
Status
Riwayat Pendidikan
: Kristen Protestan
: Belum menikah
: 175 cm / 55 kg
: solian_arnold@yahoo.co.id
2011-2015
2004-2007
2007-2010
1998-2004