TA : Sistem Pemantauan Keberadaan Kendaraan Ekspedisi Pada PT. Sumber Rejeki Krian.

SISTEM PEMANTAUAN KEBERADAAN KENDARAAN EKSPEDISI
PADA PT SUMBER REJEKI KRIAN

Oleh :

Nama
NIM
Program
Jurusan

:
:
:
:

Faisal Reza
05.41010.0277
S1 (Strata Satu)
Sistem Informasi

SEKOLAH TINGGI

MANAJEMEN INFORMATIKA & TEKNIK KOMPUTER
SURABAYA
2009

!
#

$ $!

%

&

'

$($

)

!


!

!

"

"

!

#

"

%
'

$ !


'

*
#

+

,

+

##

!

-.

#%

.&


.! .

#'

..

#)

04

#+

0 5

#/

6

!


/
0!

1

2

3

4!
4 ., !!. 1

2

'
+

, 4


/

7

#8
ix

%

&

$

,

!

%#
%#


0!

##
#%

.9

%#%

0

%#'

$ $

%%

#8

.9


%##

1

2

#)

. !" 4

1

2

%

&

,


%%

!

%%

- ,

%+

!.0

%%#

44

%%%

!.0


%'

!

!

%/

:

%3

:

%;

( 7.&

%'


( 7.&

%'#

( 7.&

%'%

( 7.&

'

$ !

4

!

'
:

. 4

<

&

!

')
!

')

<
'

&$ $"

!

'

&$ $"

' #

&$ $"

'#
'%
'%

$

'+

!
!

'/
!

'/

7 < 17.
. !$

4

1

! . 02

'%%
''

'+

.

4

'%#

'+
!

&$

.

'+

:< $ 2

'3
)8
)

$ !

);
x

''

( 7.&

''#

( 7.&

''%

( 7.&

$ !

4

!

);
:

. 4

&

!

/8
!

<

/%
//

)

!

4$

//

)#

//
/;
38

xi

!
!

"
!

!

"

#

"
$

%
&
1

2

!

'

!
! ! ()

'

$

!

# .

$
"

$

*++,-

'

& .

#

!
!

!

!
0

)

1

$

$

& .

2
3

%

/
"

#
'

&

4

3

*

4

&
2
3

(

*

-

*

5

) 6
78 6 +

9

$

& .

%

6

:
%

,

$

$

4

2
3
%

*

! "#

#

#

!
&

2

"
!

"

$%
!

"
&
'

($

-

5

& .

( ) -

78

; % !
%

&

'

""
!
!

!
(

"

(

"
!
%

(

%
%
<

!
#
$
%

!
$
&

$

6

"

7

'
'

'
'

'

'

(
$

(

)

$
$
*

(

)

$
* +,

#---.
'

8

(

+
! +

! #.

.

$

$

(
$
(

+'

/

(

!001.

!#
(

!
)

"

# ! $

+

.
* +2

!003. 4

4 5 ' 6

(

)
*
(

/

9

/

7

+2

!003.

"
#

+

.
$
$

$

/
$

!

+

.

(
/

(

8

"
#
! 7

/

9 7
:
1 7

+

.

10

9

+

.

+

.

$
/

%

"
#

$

!

(

68 +

!

.

(

9

: ;
1 <
= >
3 "
<

< 4 +!003.
)>

9
'

?

9

7

+

.
>

/

/

!

, /

%
/

$!
1

<

/

/
!
< >

$9

#
<

11

<

*

/

%

& '

'

6

%

,

!

?

7

(

@

7
+

#

(

$

.

, A
$
2

4B'

<

8

+

>

!00-.
7

(

( $

$
(

/

7

(
7

%

(
>6& /

12

!!<

%

7

&

%

7

"
#

&

(

"CC

C

C

C

(
$

7
/
7

#%
!
/

9

%
7
7

13

!9<

(

7

(

7
"

(

7

,

2
<

!9
"

14

7

( )"'

* ! '

#!)!$

2

<
<

&

6

(

2

/

&

((

#--:

/

2

/
!00#.
2

+D

15

(

2

/

/
+

.

2

+

&.

;

<

/
(

(

2

/

2

(
+D

4>

&

!00#.
7

+#---.

2

"
#

+

.

(

2'7&
/

! '
9

+ '

.

:

<

1

7

2

;

E&

E&
8

5
2

(

7

E&

F

>4 A

(

2
,

/

2
7

16

+ &" ,
7

E&

(

"

+

7

/
2

+D

F
!00#.
%

!

7

$
/
7

)

E&

)

$

7

E&
4>

&

&

7
(

E&

+
9

9

.

4

&.

E&

17

;
+

.

7

E&

;

/ ;

7

E&

(
7

E&
7

E&

)
$

/

7

8

7

E&

E&

)

-. /

'
,

4

/

#--1

&
/

4

4

(
!

&
$

%
4
*+

,.

+
4

*,

,

18

:
7

#--1

(
*,

,

/

BF

9

,
2
,

,

,
2'7&

+

.

,
7

,
(

;
,

2

2'7&

<

,

"

! "
&' () *++*,--* . .+(-*#$
"
01 234%50"678#$
9
:
/
; <
; < +*,. #$
=
:
/"
>$
=?
@
:)*,
A
:-B,
/
,
7
#$
/
,
/ 7
#$
%

/"
/"
/"
/ 7
7
/
%
C

/
9 #$

6
4"5 1 C
6

##$

%

/
/

,

/ , C

#=

/;
/

/

$
:

>$

6

,-'#$>#$

,-,-B#$

7
#$
,'#$

6

##$

!:

"

19

!:<

2

,

7

Pada bab ini akan dijelaskan perancangan dari sistem yang akan dibuat,
perancangan sistem yang akan dibuat terdiri dari gambaran umum sistem,
perancangan sistem, perancangan

, dan desain uji coba.

Sistem yang dibuat adalah sistem yang berbasis web (

), sehingga

membutuhkan koneksi internet agar sistem dapat diakses dari sisi

atau

pengguna. Pengguna yang dimaksudkan adalah konsumen dan admin dari sistem
ini.

Gambar 3.1 Gambaran Umum Sistem

20

21

Pada gambar 3.1 dapat dilihat gambaran sistem secara umum, tetapi yang
dikerjakan oleh sistem hanyalah sebatas pada gambar yang berada didalam garis
hitam putus!putus. Penjelasan dari gambaran umum sistem adalah sebagai berikut:
1.

GPS

yang terdapat pada kendaraan akan memetakan posisi kendaraan

berdasarkan posisi kendaraan terhadap satelit GPS yang ada, untuk dapat
memetakan posisi kendaraan maka dibutuhkan tiga atau lebih satelit GPS.
2.

Setelah posisi kendaraan dapat diketahui, lalu data posisi kendaraan akan
dikirimkan kepada server GPS yang terdapat pada

layanan GPS.

Data ini dikirimkan dengan menggunakan media sms maupun GPRS. Untuk
dapat melakukan pengiriman ini maka GPS

telah dilengkapi alat yang

dapat mengirimkan data posisi kendaraan melalui sms atau GPRS. Data yang
dikirimkan ini adalah berupa data lokasi (

dan

), data

dan data kecepatan kendaraan.
3.

Sedangkan pada sisi sistem akan meminta data yang telah diterima oleh
server provider GPS, dalam hal ini data yang diterima oleh sistem adalah
berupa data yang berbentuk file CSV (

4.

).

Selanjutnya data yang masih berupa file CSV ini akan diproses oleh sistem
dan kemudian diinputkan ke dalam basis data yang terdapat pada sistem. Hal
ini bertujuan agar nantinya dapat dilakukan pelacakan
dikarenakan file CSV yang didapat oleh sistem akan terus di

kendaraan
oleh

provider GPS dalam selang waktu tertentu.
5.

Dari data yang ada maka dapat dilakukan pemantauan terhadap posisi
kendaraan. Yang dimaksud pemantauan disini adalah menampilkan posisi

22

kendaraan pada Google Maps API berdasarkan data posisi kendaraan yang
didapatkan dari provider GPS dan telah dimasukkan ke dalam basis data.
Gambaran umum proses pemantauan yang dilakukan dapat dilihat pada
gambar 3.2.

Gambar 3.2 Gambaran Umum Pemantauan

Sebelum membuat sistem, terlebih dahulu dilakukan proses perancangan
sistem. Hal ini dilakukan dengan tujuan supaya sistem yang dibuat dapat
berfungsi sesuai dengan yang diharapkan. Dalam perancangan sistem ini ada
beberapa tahap yang akan dilakukan, yaitu pembuatan
(DFD),
digunakan dalam sistem ini.

,

(ERD), dan struktur basis data yang

23

!"#
Pada

akan tampak alur sistem yang dibuat.

dibagi menjadi dua, yaitu

ini

pada konsumen dan

pada

.

!"# $"
Pada gambar 3.3 dapat dilihat

ini dimulai dari pengkasesan

sistem oleh konsumen, lalu konsumen memasukkan data untuk
akan dicek oleh sistem, jika

maka sistem akan menampilkan menu untuk

konsumen. Untuk mengetahui apakah
dilakukan pengecekan terhadap

. Data

konsumen
dan

atau tidak, maka akan
konsumen terhadap tabel

perusahaan. Lalu pada menu yang terdapat pada bagian konsumen, konsumen
dapat melihat

transaksi yang pernah dilakukan dan yang sedang berjalan.

Pada transaksi yang sedang berjalan maka konsumen dapat melihat visualisasi
posisi terakhir kendaraan pada peta.

24

"
!

$
#

Gambar 3.3

Konsumen

!"# %
Pada gambar 3.4 dapat dilihat
menampilkan halaman login

, lalu

sistem akan melakukan validasi terhadap data
login akan dicocokkan dengan tabel

ini saat pertamakali akan
memasukkan data

nya lalu

tersebut. Pada proses validasi
. Jika

sukses maka akan

ditampilkan menu admin, pada menu ini terdapat menu pantau kendaraan yang
akan menampilkan visualisasi posisi kendaraan pada peta, selain itu admin juga
dapat melihat

perjalanan dari kendaraan yang ada.

25

%

%

%

"
!
%

!
!
&

$

!

!

&
$

Gambar 3.4

&

!"# &

'& &(
berfungsi untuk menggambarkan proses aliran data

yang terjadi pada sistem dari tingkat tertinggi sampai tingkat yang terendah.

"

) &
Pada gambar 3.5

, terdapat tiga entity yang berhubungan

dengan sistem, yaitu admin, konsumen dan provider layanan GPS.
sistem dapat melakukan permintaan data pantau dan data

pada
, sedangkan

konsumen hanya dapat mengetahui keberadaan terakhir dari kendaraan yang

26

disewanya.

GPS disini berfungsi sebagai penyedia data posisi dari

kendaraan yang ada.

*

'

%

$
( )
%

+
%

Gambar 3.5

Diagram

& &* + !,
DFD level 0 dapat dilihat pada gambar 3.6, pada DFD level 0 ini terdapat
3 (tiga) proses yaitu:
1. Proses login
Pada proses

adalah sebagai validasi dari pengguna yang dapat melakukan

proses pemantauan.
2. Proses ambil data GPS
Pada proses ambil data GPS adalah proses otomatis yang terjadi pada sistem,
sistem akan melakukan

data

kendaraan selama selang tertentu,

jadi dalam proses ini tidak ada campur tangan dari pengguna.

27

3. Proses pemantauan
Pada proses pemantauan pengguna dapat melihat

dan

perjalanan dari kendaraan ekspedisi.

*

+

,
+

,

.

/
%

+

,

/

+

+

,

,

+

,

+

+
-

,

+

,

.
%
%

-

+

%

,

+

+

+

,

%

,
+

%

,

Gambar 3.6 DFD Level 0

& &* + !

"

*"

Untuk proses
terdapat dua jenis
adalah

dapat dilihat pada gambar 3.7, pada proses tersebut
, yaitu

konsumen dan

.

konsumen

yang dilakukan oleh konsumen, konsumen dalam hal ini dapat

disebut pula sebagai perusahaan yang memanfaatkan jasa penyewaan kendaraan
dari PT Sumber Rejeki Krian. Sedangkan pada proses
bagi

sistem ini.

adalah proses

28

-

.

-0+

-0/

,

+

%

,

%

,

%
+

,

+

%

,
%

-0.

-01
%

+

%

,

+

,

+

+

%

,

Gambar 3.7 DFD Level 1 Proses

!"# -

*"

$"

Pada gambar 3.8 dapat dilihat

konsumen, pada

ini dilakukan pengecekan validasi terhadap konsumen yang melakukan

. Jika

valid maka akan diberikan output berupa menu bagi konsumen. Validasi
dilakukan dengan cara mencocokkan data login yang dimasukkan oleh konsumen
dengan data yang terdapat pada tabel perusahaan.

29

&

"

2

!

$

Gambar 3.8

!"# -

*"

Konsumen

%

Pada gambar 3.9 dapat dilihat

a

dilakukan pengecekan validasi terhadap
maka akan diberikan output berupa menu bagi
akan melakukan pengecekan data
yang terdapat pada tabel

.

pada

yang melakukan

ini
. Jika valid

. Pada proses validasi sistem

yang dimasukkan oleh

dengan data

30

%

&

"

2

!
%

$

Gambar 3.9

& & &* + !

"

Pada gambar 3.10 DFD level 1 proses pemantauan, terdapat 3 (tiga) proses
yaitu:
1. Validasi data transaksi
Validasi data transaksi berfungsi untuk melakukan validasi terhadap transaksi
yang dilakukan oleh konsumen, dari transaksi ini maka dapat diketahui
kendaraan apa yang disewa konsumen.
2. Validasi
Validasi

berfungsi untuk mengecek apakah

halaman pemantauan kendaraan maupun halaman

dapat mengakses
kendaraan.

31

3. Pantau kendaraan
Sedangkan pada proses pantau kendaraan adalah proses untuk melakukan
visualisasi posisi kendaraan pada Google Maps API. Proses pantau kendaraan
akan mengambil data pada tabel history kendaran, data tersebut berupa data
posisi kendaraan pada waktu tertentu. Selanjutnya dari data tersebut
divisualisasikan ke dalam bentuk peta pada Google Maps API.

+

,

1

/0-

+

&

,

/

&

/0/
+

+

,

,

+

,
+

,

&

%
/0.

%

+

+

,
&

+

%

,

%

,

Gambar 3.10 DFD Level 1 Proses Pemantauan

!

" -.&

'

&(

Pembuatan ERD bertujuan untuk mengetahui kebutuhan sistem berkaitan
dengan basis data yang dibutuhkan oleh sistem. ERD yang terdapat pada sistem
hanyalah ERD yang berkaitan dengan sistem pemantauan saja.

32

"

.

!&

"% ! ' & (

Sebuah CDM menggambarkan secara keseluruhan konsep struktur basis
data yang dirancang untuk suatu program atau aplikasi. Pada CDM belum
tergambar jelas bentuk tabel!tabel penyusun basis data beserta

yang

terdapat pada setiap tabel. Tabel!tabel tersebut sudah mengalami
tetapi tidak terlihat pada kolom yang mana hubungan antar tabel tersebut. Pada
CDM telah didefinisikan kolom mana yang menjadi

.

3
3

3

#
3
4
)
)
#

3
3
*

#

)
3
5 6

)

Gambar 3.11

!

(CDM)

Gambar 3.11 adalah CDM dari sistem, pada gambar ini terdapat lima tabel
yaitu tabel perusahaan, truk, transaksi, history_kendaraan, dan user. Tabel
perusahaan adalah tabel yang digunakan untuk menyimpan data konsumen, tabel
truk untuk menyimpan data truk, tabel transaksi menyimpan transaksi yang
dilakukan oleh konsumen, sedangkan tabel

digunakan untuk menyimpan data

admin. Tabel history_kendaraan digunakan untuk menyimpan

dari

33

kendaraan, data pada tabel ini didapatkan dari file CSV yang terdapat pada
GPS.

-

!&

$(

"% ! ' & (

($
%
7%!%3 (
% %!% 3 (
$ $(%7 %7
';
91';
9.';

*
*
4
*
*
*
4

2("3 $7 %(%%7

(

% %%7

2 7
% =
7%!%
% %!%
< $
(
';
9-'';
* 4
9.;
4 9-'';
4 9.';
4 9.';
9-;

8

9-';
49-;
4

(

8

(

(

2
273 % $3 !$
2 2!$ $(
($$ 37%!$
$ %!% %7
%
% $7
%
$
27
$

*
*
*
*
*
*

4
4
4
4
4
4

9:;
9:';
9:';
9:';
9.';
9.';

(%7 %

2 78 2 7

4
4

4

*
*

4
4
*

*

4

9.';
9.';
4
49-;
9-:;

2 7 $(
% =
7%!%
$!%
%
$7% $

$(
*
*
*
*
4
4

4
4
4
4
9-;
9-;

9-:;
9-:;
9/';
91';

Gambar 3.12 Physical Data Model (PDM)

PDM merupakan hasil

dari CDM yang menggambarkan secara

detil konsep rancangan struktur basis data yang dirancang untuk pembuatan
sistem. PDM tergambar jelas tabel!tabel penyusun basis data beserta
yang terdapat pada setiap tabel seperti pada gambar 3.12.

/

0
!

!
-

Primary Key : login
Foreign Key : !
Fungsi

: Untuk menyimpan data data konsumen.

34

Tabel 3.1 Perusahaan
$"!"
Login
Passwd
Nama
Alamat
Jkel
Tgllhr
Jabatan
Email
Hp
Tglreg
Tgllast
nama_prs
alamat_prs
Keterangan
Jenis
url
tlp_prs
fax
status

!

. &

1

Varchar
Varchar
Varchar
Varchar
Enum
Date
Varchar
Varchar
Varchar
Date
Date
Varchar
Varchar
Text
Char
Varchar
Varchar
Varchar
Int

15
15
30
60
('L', 'P')

$


$
$

!

!

60
40
20

60
100
2
100
20
20
1

0

Primary Key : idtruk
Foreign Key : !
Fungsi

: Untuk menyimpan data truk.

Tabel 3.2 Truk
$"!"
idtruk
nopolisi
status
ket

. &

1

Int
Varchar
Enum
Varchar

11
10
('1', '2')

150

$
$


$

!

!

35

!

0

Primary Key : idtransaksi
Foreign Key : idtruk, login
Fungsi

: Untuk menyimpan data transaksi yang dilakukan konsumen.

Tabel 3.3 Transaksi
$"!"
idtransaksi
idtruk
LOGIN
tglreservasi
tgkirim
tglsampai
kotaasal
kotatujuan
muatan
harga
ket
status

&

!2 "

$

. &

1

Int
Int
Varchar
Date
Date
Date
Int
Int
Varchar
Varchar
Text
Int

11
11
15

$


$
$

!




truk
perusahaan

!

11
11
20
20
1

%

Primary Key : idtruk, position_date_time
Foreign Key : idtruk
Fungsi

: Untuk menyimpan data

Tabel 3.4 "
$"!"
idtruk
position_date_time
odometer
street_name
kecamatan

kendaraan.

Kendaraan

. &

1

Int
Datetime
Varchar
Varchar
Varchar

11
15
50
50

$
$



$


!
truk

!

36

Tabel 3.4 "
$"!"
kabupaten
latitude
longitude

Kendaraan (lanjutan)
$

. &

1

Varchar
Varchar
Varchar

50
20
20

$

$

!

!

$

!

!

!
Primary Key : loginuser
Foreign Key : !
Fungsi

: Untuk menyimpan data

.

Tabel 3.5 #
$"!"
loginuser
passwd
nama
email
status
enable

$

. &

1

Varchar
Varchar
Varchar
Varchar
Int
Char

15
15
30
40
1
1

$


3
Berikut ini perancangan
baik

yang terdapat pada halaman

&

yang akan digunakan pada sistem,
maupun konsumen.

!2 "

Pada gambar 3.13 halaman detail

, adalah halaman yang terdapat

pada sisi konsumen, pada halaman ini konsumen dapat melihat detail dari

37

penyewaan kedaraan yang dilakukannya, termasuk posisi kendaraan yang masih
dalam status sewa.

Gambar 3.13 Detail "

Keterangan:
1. Tgl Reservasi, adalah tanggal pada saat konsumen melakukan pemesanan
2. Tgl Kirim, adalah tanggal kirim kendaraan kepada konsumen
3. Tgl Kembali, adalah tanggal kendaraan seharusnya kembali kepada PT
Sumber Rejeki Krian
4. Kota Asal, adalah kota asal keberangkatan kendaraan
5. Kota Tujuan, adalah kota tujuan penyewaan kendaraan
6. Tipe Kendaraan, adalah tipe kendaraan (truk, truk gandeng, tronton atau yang
lainnya)
7. Muatan (kg), adalah muatan yang dibawa oleh kendaraan
8. Harga, adalah harga sewa kendaraan
9. Keterangan, berisi keterangan tambahan

38

10. Peta Posisi Kendaraan, adalah peta yang menampilkan posisi terakhir
kendaraan yang disewa.

..

$

%

Gambar 3.14 halaman
pada sisi

. Pada halaman ini

kendaraan, adalah halaman yang terdapat
dapat melihat posisi terakhir seluruh

kendaraan yang dimiliki oleh perusahaan. Pada halaman ini
melakukan control $
memudahkan

maupun $

juga dapat

terhadap peta yang ada, sehingga

dalam melihat kendaraan tertentu. Selain itu jg terdapat

keterangan seperti posisi kendaraan, nama jalan, kecamatan, kabupaten, kecepatan
dan

. Untuk mencetak

kendaraan, dengan cara menekan tombol

“Print”, lalu akan muncul halaman untuk mencetak

kendaraan (gambar

3.15)

B
A

C

D

Gambar 3.14 !

Kendaraan

39

Keterangan:
A = Peta yang menampilkan mapping kendaraan
B = Daftar kendaraan yang dimiliki oleh perusahaan
C = Keterangan tentang nomor polisi, posisi, waktu dan kecepatan kendaraan
D = Daftar kendaraan yang berupa tabel

Gambar 3.15 Cetak Data !

2

"

Kendaraan

$ %

Gambar 3.16 halaman

kendaraan, adalah halaman yang

digunakan untuk melihat

perjalanan terhadap kendaraan tertentu, halaman

ini terdapat pada halaman

. Pada halaman ini juga dapat dilakukan suatu

animasi perjalanan terhadap kendaraan yang ingin dilihat
mencetak

kendaraan dapat dilakukan dengan cara menekan tombol

“Print”, lalu akan muncul halaman untuk mencetak
3.17).

nya. Untuk

kendaraan (gambar

40

B

C
A
D

E

Gambar 3.16 "

Kendaraan

Keterangan:
A = Peta yang menampilkan

kendaraan

B= Daftar kendaraan yang dimiliki oleh perusahaan, dan juga pilihan untuk
menampilkan

kendaraan berdasarkan

waktu tertentu

C = Berisi tombol yang digunakan untuk melakukan animasi perjalan kendaraan
D = Keterangan tentang nomor polisi, posisi, waktu dan kecepatan kendaraan
E="

perjalanan kendaraan berupa tabel

Gambar 3.17 Cetak "

Kendaraan

41

/ &

1

"

Desain uji coba bertujuan untuk memastikan bahwa aplikasi telah dibuat
dengan benar sesuai dengan kebutuhan atau tujuan yang diharapkan. Kekurangan
atau kelemahan sistem pada tahap ini akan dievaluasi sebelum diimplementasikan
secara riil. Proses pengujian menggunakan %

%

&

yaitu aplikasi akan

diuji dengan melakukan berbagai percobaan untuk membuktikan bahwa aplikasi
yang dibuat telah sesuai dengan tujuan. Uji coba yang akan dilakukan adalah:
1.

Uji coba fungsi aplikasi

2.

Uji coba pergerakan kendaraan

3.

Uji coba kompatibilitas sistem.

/

1

"

.! 0

Uji coba ini bertujuan untuk mengetahui apakah sistem yang dibuat dapat
berjalan dengan benar sesuai dengan fungsi!fungsinya. Tiap fitur yang ada akan
diuji sesuai dengan tabel

&

!2

'

"

Pada halaman detail

akan ditampilkan detail dari transaksi yang

sedang dan pernah dilakukan oleh konsumen. (
konsumen memilih ID dari

dari konsumen adalah ketika

yang akan dilihat detailnya, pengujian

ditujukan untuk mengetahui apakah data yang ditampilkan telah sesuai dengan
data yang seharusnya. Desain
3.6.

untuk detail

dapat dilihat pada tabel

42

Tabel 3.6 Desain &

-

Detail "

5

!
5

A

)

.

!

..

$

%

Pada halaman

kendaraan akan ditampilkan posisi seluruh

kendaraan yang dimiliki perusahaan. #

dapat melakukan pemantauan terhadap

kendaraan dengan cara mengklik pada daftar kendaraan, no. polisi ataupun
langsung pada

kendaraan yang terdapat pada peta. Untuk desain

kendaraan dapat dilihat pada tabel 3.7.

Tabel 3.7 Desain &

/

!

!

0
B

1

!

5
C

0
B!
C

:

!

4

Kendaraan

43

Tabel 3.7 Desain &

>

Kendaraan (lanjutan)

!

!

4

!
4
#
C

D

!
C

)

!
B

F

)
B

C

B

C

!

--

!

)

4

!
B

2

C

!

-'

"

C

4
4

$ %
Pada halaman

pemantauan

kendaraan

dapat melakukan proses

perjalanan kendaraan berdasarkan tanggal yang ingin

dipantau. Setelah data

didapatkan maka dapat dilakukan proses animasi

untuk mengetahui pergerakan kendaraan secara rinci. Desain
kendaraan dapat dilihat pada tabel 3.8.

Tabel 3.8 Desain &

-.

5

)
B!

E

B

"

7 0
# A

!
#

Kendaraan

A
B

A
% C

#
B

)
C

44

Tabel 3.8 Desain &

Kendaraan (lanjutan)

"

-/

!

B

%"C

%

-1

!

B

2 C

%

-:

!

)

%
B 27 7 $C

->

)

!
#

#
B

)
C

-D

!

-E

!

4

!
4
#
B%

-F

!
C

!

)
B

.-

..

./

)
B

C

B

C

!

)

4

!
B

/

C

!

!

1

C
)

B!
.'

)

"

0

C

4
4

$ %

Uji coba ini bertujuan untuk menganalisa pergerakan kendaraan, dengan
cara membandingkan data pada beberapa kendaraan dalam beberapa selang

45

waktu. Dengan adanya pergerakan kendaraan berarti sistem yang dibangun dapat
melakukan pemantauan.

/

1

"

$" .

!

Uji coba kompatibilitas ini akan dilakukan pada beberapa )

,

tujuan uji coba ini adalah mencari tahu kompatibilitas dan kecepatan pengaksesan
terhadap sistem pada beberapa )
diketahui )

. Dengan dilakukannya uji coba ini, maka

yang dapat menampilkan sistem secara baik dan cepat. Desain

test case dapat dilihat pada tabel 3.9

Tabel 3.9 Desain &

.1

!

.:

!

4
#

Kompatibilitas Sistem

!

)

!

)

4
#

!" #
$

$% &

'

#

!

#

"

+

% ' ( )"*

+

,
-

#
46

./ ! %

47

$

, !

'

0

!

(

#

"

#

1

"%

1

0 2

3 433

%%)

*

!
#

1

0 2

*

,

,5#/

6 2

3

3

3
3
3

"

#$

3
2

3

7

,

48

"

! %

&$ '

('!

&

#

)

$

*

1

3

7

2
2

8

9

2
2

3

,

:

2

0

!"#$% &#'()(*+)
!"#$% ,-+*#
. .
&/"' 0#(%#) )+1
2&3 !"$#
455
@
@

6 7 4

6 7 89:9 ;< 9:= >:5

?
A
!"#$% &#'()(*+)
@
?
:
MS
4=;
7O 7
4
C
?
@
NO 7 O
@
@ +
?
7
NO 7
7 +
N#?
$
7
?
A
7
"
1
H %(*( '+&"&" /#Q%()((Q
5 H
H
HQ
'
4
H
'
F
G
H 5 H
H Q
T
4
H
'
F
G
H 5 H
H/
4
H
'
F7
G
H 5 H
H/
4
H
'
F7
G
H 5 H
H1 7
4
H
'
F
G < 9
L
'
F
G > 9
L
'
F
G : K
'
F
G =: B
H 5 H
H/
4
H
'
F
G
H 7 5 5 H
C
@
O 7
7
= =;
@
-"* %
2
=I
5
H
C

A
E

E

'

7
7
C

@
H

""+ $
,

7 7
7

6

*

&
7

@
7

@

@

7

52

8
+

##

+

)

,

'$

8
' '9

&

''#

+

9

53

'!

0
=/>%*%

=;4
=1 3

4/

?

?

+

=1
?

+

?

#
0

&

'!#

+

5

54

=

?
8

&

'"7

3

1

=

83

' "9

+

89?

9

3

=

89?

0
O

@

A
O
7

7
+

A
&#$#2*

4

7"

C

7

7

7
7
7

@

7

7

7

7

7

M
@

7

7
M

7
7

7
A

H
?
F

G

7
H

F

NO
@

7

N$
G

H

7

$ @
+

!)+O

55

N#?
$
N$ $ @
H =J C
N#?
$
A
HE
E
E
'+&"&" /#Q%()((Q
F
G
H
F
G
F7
G
F7
G
F
F
F
F
4
H
F
F7
@
+?

7

7

F
@

G

A
H

7
P "

#

@

.
0*O$
E
4
4
4
4
H

E
E
E
E
E
5 H
H
HE
Q
'
5 H
H E
Q
T
H 5 H
HE
/
H 5 H
HE
/
H 5 H
HE
1 7
4
G < 9
L
G > 9
L
G : K
G =: B
H 5 H
HE
G
H 7 5 5 H
HE
/
G
H 5 H C
7

C
H
2

N$

$ @ LJ B>9:II: ==: K9KIB=:

C

+

! ,

)

,

3

0

0
=/ , 5? #
8

' )9

2
@

F

J

G
?

.

%(*(
H
H
H
H

/
@

4

H

56

&

')

+

= / @?

= 54 ?

=74;5 ; A? 8
0
0

0

' *9

57

&

'*

+

=

?
8

' >9

58

&

'>7

1

+

:

3

=

89?

0
0

A
O
7

7
+

A

4

7"

C

FG
?
@
7

:
:

M
7

FG
FG
2

N$

$ @ LJ B>9:II: ==: K9KIB=:

@ (
'+&*F

G I 9

L

'+&*F 7
9I4>B4>B
0
&#$#2*
. '+&*F
7G.

G I 9

G J K

L

'+&*F 7
G J K
'+&*F 7
G : 9

L

'+&*F

::4::4::
@ (7
L

J

7

'+&*F
G : 9

7
7

7
.

@ (

.

@
.

7 . '+&*F
@ (7
.

0
M

!)+O

7G.
0

:
0
'

0
0F

G

A

7

59

M
0F

: A

(
C

G

0F

G

C

A

(7

H
@

7

FMG

H

0F
FMG
0F

@

G

NO 7
N$ $ @
@
G
H
7 +
N$ $ @
0F
H
@
7 FMG
7
0F
G
H

0F
G

G
H

N#?
$
A
2
N$ $ @
0F
@
G
H =J C
N#?
$
@
7 FMG
.
? .
A
@ #
P "
@
0*O$
H
E
E
E
E
E
E
E
E
E
%(*( '+&"&"
/#Q%()((Q
5 H
H
HE
Q
'
4
H
0F
G
H 5 H
H E
Q
T
4
H
0F
G
H 5 H
HE
/
4
H
0F7
G
H 5 H
HE
/
4
H
0F7
G
H 5 H
HE
1 7
4
H
0F
G < 9
L
0F
G > 9
L
0F
G : K
0F
G =: B
H 5 H
HE
/
4
H
0F
G
H
7 5 5 H C
7
FMG
0F
G
H
+?
@
7 FMG
MDD
M DD C H
?
N'
U:2;>PK
I =
+?
C

% $
5

2

3

2

2

2

0

- '!

&

#$

3

B3

60

$+ ! ,
1

3
1
0

,
'

5

' ,

8

' %

9

7

1

61

&

' %1

,

8

1

5

9
!!

'

&

##

'

1

,

1

5

"!!

)

,

3

,
'

62

5

' ,

7

+

!

"

!

#

!

$
%
%
&
'

(

)

(

*

(
+

,

(
(
%

%
!

$'
8

%

!
'

9

63

&

'

+

"
/)!"'1
' $

&

' $1

+

)
=# ?

' '

&

' '#

=# ?

64

*
=

?

' !

&

' !#

=

?

>
=,

?

' "

&

' "#

=,

?

%
=5

?

' )

65

&

=

+

=5

?

?

' *

&

'

' )#

! ,
,

' *7

1

+

)
3

66

5

'$,

7

+

&
./+0(
&

&

(

!.01

!
0

"

(

(2!

0

#

(
32-(/-45

0

!

$
&
&
!

!

'

)
%
%
&
*

!
(

,

(

0

(
+
(
(
%

%
!

%

67

8

' >9

&

' >

+

$
= / @?
= 54 ?

8
=74;5 ; A?

8

' %9 +

'9
8

!9

68

&

' %5

"

=

?1

0
0

&

'

C

)
8

'

8

9

1

'

9

69

&

'

$

1

*
8

&

' $#

1

' $9

$

+

> %
)*> %
' '

$

70

&

' '7

- '!

+

)

$
=

1

D

8

9

?

1
1

5

/)!"'1
''

/)!"'1

5
#!

! .)

''1

.

+

;

.
F

/

#

$

)

$!

)

*E

E %%> ! $

#

/

B) )> *

*E

E %%> " %$

/

/

B) %'%*!

$)) !

*E

E %%> ) $

C

5

B) %$' !

'!'>!

*E

E %%> * %

5

B" *>>$"$

%'!!$$

*E

E %%> > %

5
+
-

5

B" )) *"

)'"! !

F

#

/)!"'1

-

$!"'%

71

5
#!

! .)

''1

+

.

;

.

/)!"'1 8

/

9

#

$

)

$!

)

F
*E

E %%> % %
F
#

*E

E %%>

%

*E

E %%>

%

*E

E %%> $ %%

*E
*E
*E

E %%> " %

*E

E %%> ) %

*E

E %%> * %>

*E

E %%> * !>

*E

E %%> % %>

*E

E %%>

%>

*E

E %%>

'>

*E

E %%> $ %>

F

*E

E %%> $ !>

F

F

B" "' )*"

!"

*

F

B" )%!!'!

$!" !"

B" )!")

%'> %$

&
F

;

+

6

+

E %%> ' %

5

1

E %%> ! %%

-

1

B" >'$!

-

+

B" >""%%

% $>$)

+

B" > "$*!

% "">%!

C

+

B" >!$!'$

% %) $*!

/

-

B" >)!$""

%> > *>

B" *> "%"

%> " * %

B" *) " "

%> $"'">"

6
F

B" *%" '
B" *>!!$

C
/ 0

F

$$

% "!*>
% !% ) !

+

5

B" *"'% "

%> )$*)"

/

-

B" *!!!

%* * ' >"

7

B" )>" >"

1

5

% **

%* "%*!

/) )'7
'!

/) )'7

5
#!

! .)

'!1

.

+

;

.

/) )'7

/

#

$

)

$!

)

*E

E %%> % %

7

+

0

B" '%>$*"

%) ')$'$!

*E

E %%>

7

+

0

B" $>'!$$

%) '>)%>

*E

E %%>

-

B" $) %*

%) !!'> $

*E

E %%> $

-

B" $)'*'"

%) !"*% !

*E

E %%> ' %

-

B" $)'>

%) !"*%'

*E

E %%> !

-

B" $)'*!"

%) !"*%!$

*E

E %%> " %

-

B" $) !>

%) " )!!

*E

E %%> )

B" $ '$'*

%* % >"

*E

E %%> * %'

*E
*E

%

E %%> >
E %%> % %

F

/

B" '%" *"

%* * $$

/

B" '%"$'$

%* * $*

6

B" !%"%*$

%* $ " $*

72

5
#!

! .)

'!1

+

.

;

.

*E

E %%>

F

*E

E %%>

F

*E

E %%> $ %

F

*E

E %%> '

F
F

*E

E %%> ! %

*E

E %%> "

/) )'7 8

/

9

#

$

)

$!

70

7

/

-

B" *!>$*

%* * *'*!

-

-

B" *)'% $

%> %! '!

#

+

B" *) *%

%>

B" *>

%> ''$>"

-

B" "! ')$

)

7

%* '%> *

B" )*>%"

%* "$%"*"

+
5

>$

$>

F
+
*E

E %%> ) %

5

B" >%%*%$

%> "*%')!

*E

E %%> *

6

B" >)"!)"

%> ***

*E

E %%> > %

6

*E

E %%> %

F +
F

C

-

B" >)""%

%> *** %$

+

B" >"$ *

% %!> %$

*E

E %%>

+
F

;

+

B" >*!"*"

% $' %*

*E

E %%>

1

*E

E %%> $

&

+

B" >!

+

6

+

B" *'"$

-

$

B

$

%

5

$$

% ')*">
% * %)'*

/> *$ ;
'"

/> *$ ;

5
#!

! .)

'"1

.

+

.
F
+

;

/> *$ ;

/

*E

E %%> % %'

*E

E %%>

%'

C

*E

E %%>

%'

C

*E

E %%> $ %'

C

*E

E %%> ' %'

*E

E %%> ! %'

*E
*E
*E

E %%> ) !*

*E

E %%> > $

+

$

)

$!

)

B" >*'%!"

% $!"%*"

+

B" >!$)%"

% %) )$

+

B" >!$")!

% %) )

+

B" >!$">$

% %) ">"

C

+

B" >!$)%*

% %) )'

C

+

B" >!$">$

% %) ">$

E %%> " %'

C

+

B" >!$"*

% %) )%!

E %%> ) $

C

+

/

-

F

;

#

B" >!$"*

% %) )

B" >)$$$

%> >

>**

B" *> >*"

%> !> >>$

73

5
#!

! .)
*E

'"1

.

+

;

.

E %%> > !*
)

-

/> *$ ; 8

/

#

-

$

9
)
B" >% '>!

)

%> $*% "$

*E

E %%>

B" *)' "*

%> ")">

*E

E %%>

%

F

-

-

B" *)"!!*

%> %"!>"

*E

E %%> $ %

F
F

/

-

B" *")!$!

%* *$"!!"

*E

E %%> ' !!

/

-

B" *'>">"

*E

E %%> " %

7

B" "*>>

*E

E %%> ) %

*E

E %%> *

*E

E %%> * !)

*E

E %%> % )

7

*E

E %%>

%

7

+

0

B" $)%%!"

*E

E %%>

%

7

+

0

B" $**%>!

%) !%$*>"

*E

E %%> $ %

7

B" '$!""*

%) ')>$)!

1

$ 8

F

$!

%* * !%)
%* ''$*

/

B" '%)$ $

/

B" $>))%$

%* %'$""

B" $ '$

%) >*$%!"

B" $ %*>!

%) "*"''"

F

0

%* ')! "

%) !

*"

9
1

0

" - '!

! #

$
'8

3

')

0
5
!

$
'

')1 3

- 0

!0
# G
: 3 ($% $
4
> "$
&
7
% ) $>
A(
*

9

74

1 3
'*

3
'>

5

'*1 3
!

!
+4

,
,
B
B
,
B
B

+4
+4$
+4'
+4!

5

!
+A
+A
+A$
+A'

5
!
+4
+4
+4$

&

1

1!2
4+
4+
4+

+4'

4+

+4!

4+

!
,
+

1 3
1
+
/

'>1 3
!

!

+

+

,
,
,
/

1

!
,
+
+

' %,

+

3#
4+
4+
4+
4+

' !
4+
4+
4+
4+

4+

4+

4+
4+
4+
4+

4+

B
B&

%%H
%H

*%H
%H

*%H
%H

"%H
'%H

75

' %

%8

9
1

0

0
'

5

'

1 3

+

!

$
5
!

F
F

!
+A
+A
+A$
+A'
B
B

# G
:
4
> "$
&
7
A(

'
&
)
"
'
' )!

- 0

!0
3 ($% $
% ) $>
*

,
1!2

+
3#
*
*

' !
"
)

$

'
' )!

! !

'
' )!

' *)!

'

1
0

' *)!

*
!

1

B

0

76

5

8

' $9 +

' '

5

' $

2

2

5

+
B
B

% '" #
% %* #

1 0

5

' ',

+

"

%

#
%

&
&

!"

# "

"
$

%

"

#

"

'

&

(

"#

"
)

*

"
+

"
"

,

77

78

*
"
"
#

$

,

-""
!

+

, .

-

$

'

$

'

!

!"
% ! $$ % &

(

&

#

!

!'

(

" !

%

)

* +
, + --.

0
1 ,

2

-

)
/

* )

$

! )#
$

%

%
%

&

-

)

* +

,

79

- * +

, $

.

!

#