• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2017

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

Copied!
83
0
0

Teks penuh

(1)

Oleh :

Nama

: Faisal Reza

NIM

: 05.41010.0277

Program

: S1 (Strata Satu)

Jurusan

: Sistem Informasi

SEKOLAH TINGGI

MANAJEMEN INFORMATIKA & TEKNIK KOMPUTER

SURABAYA

(2)

ix ! "

# $ $! ! " #

% & ! ! " %

' $($ '

) ! $ ! '

* +

# , +

# # ! -. ! /

# % .& .! . 0! 1 2 3

# ' .. 4!

# ) 04 4 ., !!. 1 2 '

# + 0 5 +

# / 6 , 4 /

(3)
(4)

xi

' ' ( 7.& $ ! 4 ! );

' ' # ( 7.& : /8

' ' % ( 7.& . 4 & ! ! /%

< //

) ! 4$ //

) # //

(5)

1 !

!

"

! !

" #

"

$ %

(6)

2

! ' !

! ! ()

*++,-' $

! # . $

" '

$ & .

# !

! !

! ) & /

0 1 "

#

' $ $ & .

2

3

(7)

*

4

&

2

3 (

-* *

5 ) 6

78 6 +

9 $ & . %

6

:

%

(8)

4

2

3

%

*

! "# # #

!

& 2

"

!

" $%

! "

&

(9)

-& . ( ) - 78

; % !

% & ' " "

!

!

!

( " ( "

!

%

(

%

%

(10)

6

! "

#

$

%

!

$

(11)

' '

' '

'

' (

$

( ) $

$

*

( ) $

* +, #---.

(12)

8

( + ! #.

! + .

$ $

(

$

( (

+' / !001.

! #

(

! " # ! $

) + .

* +2 !003. 4 (

4 5 ' 6 )

*

(13)

/

7 +2 !003.

"

# + .

$

$ $

/

$

! + .

(

/ ( 8

"

#

! 7 /

9 7

: + .

(14)
(15)

< *

/ ' 6 % ,

% & ' !

? 7 ( @

7

+ # $ .

( , A

$

2

4B' < 8 + !00-.

> 7 ( $

( $ ( 7

/ (

7

% (

(16)

12

! ! < % 7

& % 7

"

# & ( "CC C C C

(

$ 7

/

7

# % !

/

9 %

7

(17)

! 9 < ( 7

( 7

"

( 7 ,

2

< ! 9

(18)

14

7

( )"' * ! ' #!)!$

2 <

< 6

& ( 2 #--:

/ & (( / 2

/ +D

!00#.

(19)

( 2

/ /

+ . 2

/

( ( 2 / 2

( 4> & + &.

+D !00#.

7 +#---. 2

"

# + . ( 2'7&

/

! '

9 + ' .

: <

1 7 /

2 ; E& 7 E& ; <

E& 8 5 ( F >4 A

2 (

2 2

(20)

16

+ &" ,

7 E& ( " + 7 .

/ F

2 +D !00#.

% 7 E&

! $

/

7 E&

) )

$

7 E&

4> & + &.

& 9

9 4

7 E&

(21)

;

+ . 7 E& ;

/ ; 7 E&

(

7 E&

7 E& )

$

/ 7 E&

8 7 E&

)

- . / '

, 4 #--1

/ & (

/ 4 4 ! &

$

%

4 +

(22)

18

/" " 01 234%50"678#$

(23)
(24)

20

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.

(25)

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 kendaraan

dikarenakan file CSV yang didapat oleh sistem akan terus di oleh

provider GPS dalam selang waktu tertentu.

5. Dari data yang ada maka dapat dilakukan pemantauan terhadap posisi

(26)

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), (ERD), dan struktur basis data yang

(27)

!"#

Pada akan tampak alur sistem yang dibuat. ini

dibagi menjadi dua, yaitu pada konsumen dan pada

.

!"# $"

Pada gambar 3.3 dapat dilihat ini dimulai dari pengkasesan

sistem oleh konsumen, lalu konsumen memasukkan data untuk . Data

akan dicek oleh sistem, jika maka sistem akan menampilkan menu untuk

konsumen. Untuk mengetahui apakah konsumen atau tidak, maka akan

dilakukan pengecekan terhadap dan 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

(28)

24

! "

#

$

Gambar 3.3 Konsumen

!"# %

Pada gambar 3.4 dapat dilihat ini saat pertamakali akan

menampilkan halaman login , lalu memasukkan data nya lalu

sistem akan melakukan validasi terhadap data tersebut. Pada proses validasi

login akan dicocokkan dengan tabel . 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

(29)

%

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. pada

sistem dapat melakukan permintaan data pantau dan data , sedangkan

(30)

26

disewanya. GPS disini berfungsi sebagai penyedia data posisi dari

kendaraan yang ada.

%

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,

(31)

3. Proses pemantauan

Pada proses pemantauan pengguna dapat melihat dan

perjalanan dari kendaraan ekspedisi.

+ ,

disebut pula sebagai perusahaan yang memanfaatkan jasa penyewaan kendaraan

dari PT Sumber Rejeki Krian. Sedangkan pada proses adalah proses

(32)

28

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

(33)

&

$ 2 !

"

Gambar 3.8 Konsumen

!"# - *" %

Pada gambar 3.9 dapat dilihat a pada ini

dilakukan pengecekan validasi terhadap yang melakukan . Jika valid

maka akan diberikan output berupa menu bagi . Pada proses validasi sistem

akan melakukan pengecekan data yang dimasukkan oleh dengan data

(34)

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 dapat mengakses

(35)

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.

& %

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

(36)

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 .

#

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

(37)

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

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 : !

(38)

34

Tabel 3.1 Perusahaan

$"!" . & 1 $

alamat_prs Varchar 100

Keterangan Text

Jenis Char 2

Fungsi : Untuk menyimpan data truk.

(39)

! 0

Primary Key : idtransaksi

Foreign Key : idtruk, login

Fungsi : Untuk menyimpan data transaksi yang dilakukan konsumen.

Tabel 3.3 Transaksi

$"!" . & 1 $

$ $ ! !

idtransaksi Int 11 √

idtruk Int 11 √ truk

LOGIN Varchar 15 √ perusahaan

tglreservasi Date

tgkirim Date

tglsampai Date

kotaasal Int 11

Primary Key : idtruk, position_date_time

Foreign Key : idtruk

Fungsi : Untuk menyimpan data kendaraan.

Tabel 3.4 " Kendaraan

$"!" . & 1 $

$ $ ! !

idtruk Int 11 √ √ truk

position_date_time Datetime √

odometer Varchar 15

street_name Varchar 50

(40)

36

Tabel 3.4 " Kendaraan (lanjutan)

$"!" . & 1 $

$ $ ! !

kabupaten Varchar 50

latitude Varchar 20

longitude Varchar 20

!

Primary Key : loginuser

Foreign Key : !

Berikut ini perancangan yang akan digunakan pada sistem,

baik yang terdapat pada halaman maupun konsumen.

& ! 2 "

Pada gambar 3.13 halaman detail , adalah halaman yang terdapat

(41)

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

(42)

38

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

kendaraan yang disewa.

.. $ %

Gambar 3.14 halaman kendaraan, adalah halaman yang terdapat

pada sisi . Pada halaman ini dapat melihat posisi terakhir seluruh

kendaraan yang dimiliki oleh perusahaan. Pada halaman ini juga dapat

melakukan control $ maupun $ terhadap peta yang ada, sehingga

memudahkan 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)

Gambar 3.14 ! Kendaraan

A

B

C

(43)

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 ! Kendaraan

2 " $ %

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 nya. Untuk

mencetak kendaraan dapat dilakukan dengan cara menekan tombol

“Print”, lalu akan muncul halaman untuk mencetak kendaraan (gambar

(44)

40

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

C A

B

E

(45)

/ & 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. ( dari konsumen adalah ketika

konsumen memilih ID dari yang akan dilihat detailnya, pengujian

ditujukan untuk mengetahui apakah data yang ditampilkan telah sesuai dengan

data yang seharusnya. Desain untuk detail dapat dilihat pada tabel

(46)

42

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.

(47)

Tabel 3.7 Desain & ! Kendaraan (lanjutan)

pemantauan 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 & " Kendaraan

(48)

44

Tabel 3.8 Desain & " Kendaraan (lanjutan)

-/ ! B %"C %

Uji coba ini bertujuan untuk menganalisa pergerakan kendaraan, dengan

(49)

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 ) . Dengan dilakukannya uji coba ini, maka

diketahui ) yang dapat menampilkan sistem secara baik dan cepat. Desain

test case dapat dilihat pada tabel 3.9

Tabel 3.9 Desain & Kompatibilitas Sistem

.1 ! ! )

.: ! 4

#

! ) 4

(50)

46

!" #

$ $% &

' # % ' ( )"*

! #

" +

+

,

(51)

$ , !

' 0 1 " %

! ( # 1 0 2 *

" # 3 433 %%)

!

# 1 0 2 *

-, ,5#/ 6 2 3 3

3

3

3

" #$

3 ,

(52)
(53)
(54)

50

" + $ ! ( $ + ! ,*

, 81 9

, 3 0

0 8 ' 9

0

8 ' $ 9

& ' 1 # 1 0

(55)
(56)

52

8 9

+ +

## )

,

' $

8

' '9

(57)

' ! 0

=/>%*% ?

=;4 4/ ? =1 + ?

=1 3 + ? #

0

(58)
(59)
(60)

56

& ' ) +

= / @? = 54 ?

=74;5 ; A? 8 ' *9

0 0

(61)

& ' * +

= ?

(62)
(63)
(64)

60

$ + ! ,

1 3

1

0

,

'

5 ' , 7 1

8 9

(65)

& ' % 1 , 1 5

8 9

!!

'

& ' 1 , 1 5 "!!

## )

, 3

,

(66)
(67)

& ' +

"

/)!"'1

' $

& ' $ 1 +

)

=# ? ' '

(68)

64

*

= ? ' !

& ' !# = ?

>

=, ? ' "

& ' "# =, ?

%

(69)

& ' )# =5 ?

= ? ' *

& ' * 7 1 +

' + ! , )

(70)
(71)

8 ' >9

& ' > +

$

= / @? 8 ' %9 +

= 54 ? 8 '9

(72)

68

& ' % 5 = ? 1

" 0

0 8 ' 9

& ' C 1

)

(73)

& ' $ 1

*

8 ' $9

& ' $ # 1 $ +

> %

) * > % $

(74)

70

& ' ' 7 1 +

- '! )

$ 8 9 1

= D ? 1

5 /)!"'1

' '

/)!"'1

5 ' ' 1 + ; /)!"'1

#! ! .) . . / # $ ) $! )

*E E %%> ! $ F # # / B) )> * $!"'%

*E E %%> " %$ / / B) %'%*! $)) !

*E E %%> ) $ C 5 B) %$' ! '!'>!

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

*E E %%> > % F

-+

(75)
(76)
(77)
(78)
(79)
(80)

76

5 8 ' $9 +

' '

5 ' $ 2

2 5

+

B 1 0

B

% '" # % %* #

5 ' ' , +

"

#

%

&

%

(81)

77

!" # "

"

$ % " #

" &

' ( "#

"

) * "

+ "

"

(82)

78

*

"

"

-#

$ ,

-"" + , .

(83)

79

! " # ! " ! #

$ $ ! % ! $$ % &

' ' ( & ! ' (

%

) * + ) * ) $ )

, + --. /

0 ! ) # * + , $

1 , $ %

2 - % - , - * + . !

Gambar

Gambar 3.1�Gambaran Umum Sistem
Gambar 3.2 Gambaran Umum Pemantauan
Gambar 3.3 ����������� Konsumen
Gambar 3.4 �����������������
+7

Referensi

Dokumen terkait

Menjelaskan konsep dan penyelesaian model pembebanan rute perjalanan dari suatu daerah studi untuk perencanaan dan pemodelan transportasi dengan benar. 2)

Tujuan dari penelitian ini untuk mengetahui hubungan antara penggunaan dan penanganan pestisida oleh petani bawang merah dengan keberadaan residu pestisida dalam

Karena sifat Ma‟ani ada tujuh, maka yang termasuk sifat Ma‘nawiyahpun juga tujuh sifat yaitu Qadirun (Yang Maha berkuasa), Muridun (Yang Maha Berkehendak), ‗ Alimun

Di Indonesia keberadaan pegawai negeri sipil diatur secara khusus melalui peraturan perundang-undangan di bidang kepegawaian yang mengatur kedudukan, norma, standar

Penelitian Tindakan Kelas ( PTK ) ini dilakukan dalam tahapan 2 siklus, dan dari hasil tindakan yang sudah dilakukan terbukti dapat meningkatkan hasil belajar siswa baik

Proses renovasi gedung pada perusahaan dilakukan dengan cara pelanggan menelpon maupun datang langsung ke perusahaan untuk melakukan pemesanan dan mengisi form, kemudian bagian

Mengingat pentingnya analisis perilaku Dominant Social Paradigm dalam identifikasi pada pencegahan terjadinya kerusakan hutan, maka tujuan dari penelitian ini dapat

Gaya lateral atau gaya horizontal yang terjadi akan ditahan oleh tekanan tanah pasif pada bagian sheetpile yang terbenam, dan gaya tahan dari lantai dan tiang