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
- * +
, $
.
!
#
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
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
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
- * +
, $
.
!
#