• Tidak ada hasil yang ditemukan

SISTEM INFORMASI JASA PENGIRIMAN BARANG PADA CV. FAJAR INDAH TRANS BERBASIS WEB.

N/A
N/A
Protected

Academic year: 2017

Membagikan "SISTEM INFORMASI JASA PENGIRIMAN BARANG PADA CV. FAJAR INDAH TRANS BERBASIS WEB."

Copied!
112
0
0

Teks penuh

(1)

SISTEM INFORMASI J ASA PENGIRIMAN BARANG PADA CV.

FAJ AR INDAH TRANS BERBASIS WEB

SKRIPSI

OLEH :

RIZKI CIPUTRA

NPM : 0835010031

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

J AWA TIMUR

(2)

SKRIPSI

Diajukan Untuk Memenuhi Sebagai Per syar atan

Dalam Memper oleh Gelar Sar jana Komputer

Pr ogr am Studi Sistem Infor masi

Disusun Oleh :

RIZKI CIPUTRA NPM. 0835010031

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

J AWA TIMUR

(3)

SISTEM INFORMASI J ASA PENGIRIMAN BARANG

PADA CV. FAJ AR INDAH TRANS BERBASIS WEB

Disusun Oleh :

RIZKI CIPUTA

NPM : 0835010031

Telah dipertahankan dihadapan dan diter ima oleh Tim Penguji Skr ipsi Pr ogram Studi Sistem Informasi, Fakultas Teknologi Industr i

Univer sitas Pembangunan Nasional “Veteran” J awa Timur Pada tanggal 31 J anuar i 2013

PEMBIMBING :

1.

Nur Cahyo Wibowo, S.Kom, M.Kom NPT. 379 030 40 1971

2.

Agung Brastama Putra, S.Kom

TIM PENGUJI :

1.

Nur Cahyo Wibowo, S.Kom, M.Kom NPT. 379 030 40 1971

2.

Mohammad Irwan Afandi, ST, MSc NPT. 376 070 70 2201

3.

Priza Pandunata, S.Kom, MSc NPT. 383010602121

Mengetahui

Dekan Fakultas Teknologi Industri

Universitas Pembangunan Nasional “Veteran” Jawa Timur Surabaya

(4)

SISTEM INFORMASI J ASA PENGIRIMAN BARANG

PADA CV. FAJ AR INDAH TRANS BERBASIS WEB

Disusun Oleh :

RIZKI CIPUTRA NPM. 0835010031

Telah disetujui untuk mengikuti Ujian Negara Lisan Gelombang V Tahun Akademik 2012/2013

Pembimbing 1, Pembimbing 2,

Nur Cahyo Wibowo, S.Kom, M.Kom Agung Brastama P, S.Kom

NPT :379 030 40 1971

Mengetahui,

Ketua Program Studi Sistem Informasi UPN “Veteran” J awa Timur

(5)

Judul : Sistem Informasi Jasa Pengiriman Barang Pada CV.Fajar Indah Trans Berbasis Web

Dosen Pembimbing I : Nur Cahyo Wibowo, S.Kom, M.Kom Dosen Pembimbing II : Agung Brastama Putra, S.Kom

ABSTRAKSI

Pelacakan barang menjadi hal yang sangat penting dalam bisnis jasa pengiriman barang saat ini, dimana dengan adanya pelacakan barang ini dapat memudahkan pelanggan untuk melihat posisi barang mereka melalui web. Salah satu contohnya adalah Sistem informasi jasa pengiriman barang, dimana Sistem informasi jasa pengiriman barang ini dibuat bertujuan untuk memudahkan admin dalam mengelolah data,sehingga admin tidak akan mengalami kesulitan dalam mengelolah datanya. Selain itu sistem informasi ini juga dibuat untuk mempermudah pelanggan dalam melakukan pelacakan barangnya.

Aplikasi ini dibangun dengan perangkat lunak Dreamweaver CS5,Eclipse Galileo dan menggunakan MySQL sebagai tempat penyimpanan data. Dan dengan menggunakan Power Designer 6 dan Power Designer 15 sebagai perangkat lunak yang membantu dalam Desain database-nya yang berguna untuk mempermudah dalam mendesain database dan alur sistem yang sesuai kebutuhan dalam perusahaan.

Aplikasi yang dihasilkan mampu memberikan kemudahan bagi pelanggan untuk mengetahui keberadaan barang yang dikirim dan dapat membantu admin dalam menjalankan proses bisnisnya.

Kata Kunci : Sistem Informasi, Jasa Pengiriman Barang, Pelacakkan Barang,

(6)

ii

KATA PENGANTAR

Alhamdulillaahi rabbil ‘alamin, segala puji bagi Allah Yang Maha Kuasa

yang telah memberikan kekuatan-Nya, serta sholawat dan salam tercurahkan pada

junjungan Nabi Besar Muhammad SAW sehingga penulis bisa menyelesaikan tugas

akhir yang berjudul : “ Sistem Infor masi J asa Pengir ima n Barang Pa da CV.

Fajar Indah Tr ans Ber basis Web ”

Melalui Tugas Akhir ini, penulis merasa mendapat kesempatan besar untuk

lebih memperdalam ilmu pengetahuan yang diperoleh selama di perkuliahan,

terutama berkenaan dengan implementasi Sistem Informasi dalam kehidupan

sehari-hari. Namun demikian, penulis menyadari bahwa Tugas Akhir ini masih memiliki

banyak kelemahan dan kekurangan.

Secara khusus, dalam kesempatan ini pula, penulis ingin mengucapkan terima

kasih dan penghargaan sebesar-besarnya kepada:

1. Ayah, Ibu dan Keluarga Besar yang tidak lelah mendoakan penulis untuk sukses

dan menjadi putra yang berguna bagi Negara dan Agama.

2. Bapak Ir. Sutiyono, MT selaku Dekan Fakultas Teknologi Industri Universitas

Pembangunan Nasional “Veteran” Jawa Timur.

3. Kepala Jurusan Sistem Informasi, Bapak Nur Cahyo Wibowo, S.Kom, M.Kom

4. Dosen pembimbing Nur Cahyo Wibowo, S.Kom, M.Kom dan Agung Brastama

Putra, S.Kom atas segala bantuan dan kesabarannya membimbing penulis selama

(7)

5. Bapak Hadi Siswoyo selaku pihak CV. Fajar Indah Trans yang telah memberikan

kesempatan untuk mengerjakan Tugas Akhir ini di tempat usahanya.

6. Sang Motivator Bapak Novianto P.R, BA(Bapak’e Arek-arek) yang senantiasa

memberikan bimbingan Mental dan Spiritual kepada penulis.

7. Seluruh dosen Sistem Informasi.

8. Thank’s Special For HIMASIFO dan dulur-dulur : Yoga, Putra, Heri(Jemblung),

Didi (Komenk), Surya, Rofek, Sigit(Sinyek), Sastra, Ardhi, Fadli, Yusril, Aji,

Aris, Prisma, Yudha, Fajar(Mbah), Tri yuli(Joy), Nugroho(Ndog), Maya, Wahyu,

Dyota, Riana, Dembry, Hengky, Tam-Tam, Nendra, Satria(Pencenk), Doni,

Herman, Drajad, Freddy, Hadi(Teyenk), Lathif, Matias(mucus), Ade,

Steven(Sinyo), Dwi Arie(petex), Riza(Cacink), Dimas(Chuby), Azzam, Hury,

Arvani, Syamsul, Ricky, Detha, Aan, Alvis, Faiz (Menjes), Fat, Bagus, Arvin,

Riska, Riris, Yolanda, Syaifana, Agus, Lucky, Guruh, Pam-Pam, Udin, Fajar,

Dimas (samid), Chupel, Bambang, Agung(Dulur’e Heri).

9. Rekan KKN Kelompok 01 : Aam, Nisa(Toge), Ria A, Hendry, Ishaq, Ayu,

Rahmat, Fifi, Dwiky, Peno, Estika, Jibonk dan rekan – rekan KKN yang lainnya .

10.HardCore Corps : Joni, Desi, Budi, AO, Deni, Kipli, Martha(Chukz),

Riska(NdasTank), Anggy, WS, Deni(Cebok), Gito, Uthe’.

11.Buat Teman-Teman yang tidak bisa saya sebutkan satu persatu.

(8)

iv

Akhirul kalam, penulis mengucapkan terima kasih kepada semua pihak yang

telah membantu penyelesaian Tugas Akhir ini. Semoga Allah membalasnya dengan

balasan sebaik-baiknya.

Penulis sebagai manusia biasa pasti mempunyai keterbatasan dan banyak

sekali kekurangan, terutama dalam pembuatan laporan ini. Untuk itu penulis sangat

membutuhkan kritik dan saran yang membangun dalam memperbaiki penulisan

laporan ini.

Surabaya, Januari 2013

(9)

DAFTAR ISI

HALAMAN JUDUL

LEMBAR PENGESAHAN SKRIPSI

LEMBAR PENGESAHAN DAN PERSETUJUAN

ABSTRAK... i

2.1.4 Proses Pengiriman Barang CV.Fajar Indah Trans ... 8

2.2 PHP... ... 9

(10)

vi

2.2.2 Kelebihan PHP Dari Bahasa Pemrograman Lain... 11

2.1.3 Dasar-Dasar PHP... 11

2.3 MySQL (My Structure Query Language)... 13

2.3.1 Keistimewaan MySQL... 14

2.3.2 PHP-MySQL... 16

2.3.3 Query DDL (Data Definition Language)... 17

2.3.4 Query DML (Data Manipulation Language)... 18

2.4 Android... ... 19

2.4.1 Pengertian Android…... 19

2.4.2 Android SDK (Softaware Develpoment Kit)... 20

2.3.3 Arsitektur Android... 22

2.5 GPS (Global Positioning System... 25

2.5.1 Cara Kerja GPS... 26

2.6 Google Maps API... 27

2.6.1 Dasar-Dasar Google Maps API... 29

BAB III ANALISIS DAN PERANCANGAN SISTEM... 29

3.1 Analisis Sistem... 30

3.2 Perancangan Sistem... 30

3.2.1 Arsitektur Sistem... 31

3.2.2 Work Flow... 32

3.2.2.1 Work Flow Administrator. ... 32

(11)

3.2.2.9 Work Flow Pengiriman... 40

3.2.2.10 Work Flow Status Pengiriman... 41

3.2.3 Data Flow Diagram... 42

3.2.6.6 Tabel Jenis Transportasi... 58

3.2.6.7 Tabel Buku Tamu... 58

3.2.7 Perancangan Arsitektur Interface... 62

3.2.7.1 Perancangan Antar Muka Halaman Utama Website... 62

3.2.7.2 Perancangan Antar Muka Halaman Utama Administrator... ... 64

3.2.7.3 Perancangan Antar Muka Login Pada Android... ... 65

(12)

viii

3.2.7.5 Perancangan Antar Muka Update

Barang Pada Android... 66

BAB IV HASIL DAN PEMBAHASAN....………..………….. 68

4.1 Perangkat Sistem... 68

4.1.1 Perangkat Keras (Hardware) yang Digunakan... 68

4.1.2 Perangkat Lunak (Software) yang Digunakan... 69

4.2 Implementasi Desain Antarmuka (Desain Interface)... 70

4.2.1 Antar Muka Login Administrator... 70

4.2.2 Antar Muka Halaman Administrator... 71

4.2.3 Antar Muka Service... 71

4.2.4 Antar Muka Tambah Service... 72

4.2.5 Antar Muka Ubah Service... 73

4.2.6 Antar Muka Daftar Harga... 73

4.2.7 Antar Muka Halaman Utama Daftar Harga... 74

4.2.8 Antar Muka Halaman Tambah Harga... 75

4.2.9 Antar Muka Ubah Daftar Harga... 75

4.2.10 Antar Muka Halaman Order... 76

4.2.11 Antar Muka Detail Order... 77

4.2.12 Antar Muka Halaman Pengiriman... 77

4.2.13 Antar Muka Halaman Berita... 78

4.2.14 Antar Muka Halaman Tambah Berita... 79

4.2.15 Antar Muka Ubah Berita... 79

4.2.16 Antar Muka Halaman Galery... 80

4.2.17 Antar Muka Halaman Tambah Galery... 80

4.2.18 Antar Muka Halaman Edit Galery... 81

4.2.19 Antar Muka Halaman Buku Tamu... 81

4.2.20 Antar Muka Halaman Pegawai... 82

(13)

4.2.22 Antar Muka Halaman Ubah Pegawai... 83

4.2.23 Antar Muka Halaman Order... 83

4.2.24 Antar Muka Halaman Tracking... 84

4.2.25 Antar Muka Halaman Status Pengiriman... 85

4.2.26 Antar Muka Halaman Buku Tamu... 85

4.3 Uji Coba dan Hasil... 86

4.3.1 Pelaksana Uji Coba... 86

BAB V PENUTUP………... 93

5.1 Kesimpulan... 93

5.2 Saran... 93

(14)

x

DAFTAR GAMBAR

Gambar 2.1 Proses Pengiriman Barang...………... 8

Gambar 2.2 Contoh Script Dasar PHP...………... 12

Gambar 2.3 Hasil Dari Script Dasar PHP...………... 12

Gambar 2.4 Script Koneksi Database MySQL dan PHP...……... 16

Gambar 2.5 Hasil Perintah Insert... 18

Gambar 2.6 Hasil Perintah Select... 18

Gambar 2.7 Hasil Perintah Delete...………... 19

Gambar 2.8 Hasil Perintah Update………... 19

Gambar 2.9 Arsitektur Android...………... 22

Gambar 2.10 Script Dasar Google Maps API...…………... 29

Gambar 2.11 Hasil Script Dasar Google Maps API...………... 29

Gambar 3.1 Arsitektur Sistem Informasi Jasa Pengiriman Barang... 31

Gambar 3.2 Work Flow Menu Administrator... 33

Gambar 3.3 Work Flow Galery ...………... 34

Gambar 3.4 Work Flow Berita...…………... 35

Gambar 3.5 Work Flow Service...………... 36

Gambar 3.6 Work Flow Daftar Harga... 37

Gambar 3.7 Work Flow Pegawai...………... 38

(15)

Gambar 3.9 Work Flow Order... ... 40

Gambar 3.10 Work Flow Pengiriman... 41

Gambar 3.11 Work Flow Pengiriman... 42

Gambar 3.12 Context Diagram Sistem Informasi Jasa Pengiriman Barang... 43

Gambar 3.13 Diagram level 0... 45

Gambar 3.14 Diagram level 1 Mengelola Data Pengiriman... 47

Gambar 3.15 Diagram level 1 Mengelola Daftar Harga... ... 48

Gambar 3.16 Diagram level 1 Mengelola Service... 48

Gambar 3.17 Diagram level 1 Mengelola Berita... 49

Gambar 3.18 Diagram level 1 Mengelolah Galery... 50

Gambar 3.19 Diagram level 1 Mengelola Data Transaksi... 50

Gambar 3.20 Diagram level 1 Mengelola Data Barang Pengiriman... 51

Gambar 3.21 CDM (Conceptual Data Model) Sistem Informasi Jasa Pengiriman Barang... 53

Gambar 3.22 PDM (Physcal Data Model) Sistem Informasi Jasa Pengiriman barang... 54

Gambar 3.23 Desain Antar Muka Halaman Utama Web... 63

Gambar 3.24 Desain Antar Muka Halaman Utama Administrator... 64

Gambar 3.25 Desain Antar Muka Login Pada Android... 65

(16)

xii Gambar 3.27 Desain Antar Muka Update Barang

Pada Android... 67

Gambar 4.1 Antar Muka Halaman Login... 70

Gambar 4.2 Antar Muka Halaman Administrator... 71

Gambar 4.3 Antar Muka Halaman Service... 72

Gambar 4.4 Antar Muka Halaman Tambah Service... 72

Gambar 4.5 Antar Muka Halaman Ubah Service... 73

Gambar 4.6 Antar Muka Halaman Pilih Jalur Transportasi... 74

Gambar 4.7 Antar Muka Halaman Daftar Harga Darat... 74

Gambar 4.8 Antar Muka Halaman Tambah Jalur Darat... 75

Gambar 4.9 Antar Muka Halaman Ubah Daftar Harga... 76

Gambar 4.10 Antar Muka Halaman Order... 76

Gambar 4.11 Antar Muka Halaman Detail Order... 77

Gambar 4.12 Antar Muka Halaman Pengiriman... 78

Gambar 4.13 Antar Muka Halaman Berita... 78

Gambar 4.14 Antar Muka Halaman Hasil Tambah Berita... 79

Gambar 4.15 Antar Muka Halaman Ubah Berita... 79

Gambar 4.16 Antar Muka Halaman Galery... 80

Gambar 4.17 Antar Muka Halaman Tambah Galery... 80

Gambar 4.18 Antar Muka Halaman Edit Galery... 81

Gambar 4.19 Antar Muka Halaman Buku Tamu... 81

Gambar 4.20 Antar Muka Halaman Pegawai... 82

(17)

Gambar 4.22 Antar Muka Halaman Ubah Pegawai... 83

Gambar 4.23 Antar Muka Halaman Order Pelanggan... 84

Gambar 4.24 Antar Muka Halaman Tracking... 84

Gambar 4.25 Antar Muka Halaman Status Pengiriman... 85

Gambar 4.26 Antar Muka Halaman Buku Tamu... 85

Gambar 4.27 Halaman Order Pengiriman... 86

Gambar 4.28 Halaman Admin Order Pengiriman... 87

Gambar 4.29 Halaman Detail Order Pengiriman ... 87

Gambar 4.30 Halaman Pengiriman... 88

Gambar 4.31 Halaman Login Kurir di Handphone Android... 89

Gambar 4.32 Halaman Menu Utama... 89

Gambar 4.33 Halaman Lihat Barang Pengiriman... 90

Gambar 4.34 Halaman Update Pengiriman Barang... 91

Gambar 4.35 Halaman Tracking Pengiriman... 92

(18)

xiv

DAFTAR TABEL

Tabel 3.1 Tabel Karyawan... 55

Tabel 3.2 Tabel Berita... 56

Tabel 3.3 Tabel Service... 56

Tabel 3.4 Tabel Galery... 57

Tabel 3.5 Tabel Daftar Harga... 57

Tabel 3.6 Tabel Jenis Transportasi... 58

Tabel 3.7 Tabel Buku Tamu... 58

Tabel 3.8 Tabel Pelanggan... 59

Tabel 3.9 Tabel Transaksi... 60

Tabel 3.10 Tabel Pengiriman... 61

Tabel 3.11 Tabel History... 61

(19)

1.1 Latar Belakang

Pesatnya perkembangan teknologi informasi saat ini sangat berpengaruh

terhadap berbagai aspek kehidupan. Dengan adanya perkembangan teknologi

informasi, semua pekerjaan dapat dilakukan dengan mudah dan cepat. Teknologi

informasi ini dimanfaatkan oleh berbagai perusahaan atau instansi untuk

melakukan semua kegiatan proses bisnisnya agar berjalan dengan baik.

CV.Fajar Indah Trans adalah salah satu perusahaan yang bergerak di

bidang jasa pelayanan pengiriman barang. Perusahaan yang baru berdiri ini masih

menggunakan cara manual dan belum terkomputerisasi, sehingga perusahaan

tersebut kesulitan dalam melakukan kegiatan proses bisnisnya.

Dalam hal pengiriman contohnya, kepuasan pelanggan adalah satu-satunya

prioritas yang diutamakan oleh perusahaan ini. Maka dalam pelayanannya perlu

pemantauan secara langsung untuk memastikan barang yang telah dikirim

tersebut dapat sampai ke tempat tujuan dengan baik. Pemantauan posisi barang ini

sangat diperlukan untuk mengontrol dan mengawasi barang yang dikirim agar

tidak terjadi hal-hal yang tidak diinginkan, seperti barang yang dikirim hilang atau

disalahgunakan oleh pihak yang tidak bertanggung jawab.

Berdasarkan permasalahan yang ada diatas, maka dibuatlah sebuah sistem

informasi pengiriman barang berbasis web. Dimana didalam sistem informasi

(20)

posisi barang yang dikirim dengan menggunakan GPS yang ada pada handphone

berbasis android .

1.2 Perumusan Masalah

Berdasarkan latar belakang di atas, dilakukan penelitian yang

permasalahannya adalah sebagai berikut:

a. Bagaimana membangun sebuah sistem informasi berbasis web untuk

mempermudah pemantauan pengiriman barang dengan menggunakan

layanan GPS di smartphone Android.

1.3 Batasan Masalah

Dalam pembuatan rancang bangun sistem informasi jasa pengiriman

barang berbasis web , memiliki beberapa batasan masalah, yaitu :

a. Sistem informasi yang dibuat hanya menangani informasi jasa

pengiriman barang.

b. Pengecekan barang hanya bisa dilakukan bila pelanggan mempunyai

nomer nota pengiriman barang.

c. Pelacakan menggunakan GPS pada handphone berbasis android.

1.4 Tujuan

Merancang bangun sebuah sistem informasi pengiriman barang,dimana

dalam sistem informasi tersebut, admin dan konsumen dapat melakukan

pemantauan barang,mulai dari barang dikirim sampai barang sampai ke tempat

(21)

1.5 Manfaat

Adapun manfaat dalam pembuatan rancang bangun sistem informasi jasa

pengiriman barang berbasis web ini, meliputi:

a. Memberikan kemudahan kepada pelanggan untuk memantau barang

yang yang dikirimnya.

b. Mempermudah pengecekan barang, apakah barang yang dikirim sudah

sampai pada tujuan atau belum.

1.6 Metode Penelitian

Metode yang digunakan dalam menyelesaikan tugas akhir di CV. Fajar

Indah Trans adalah :

a. Observasi :

Dengan melakukan pengamatan / survei secara langsung ke CV. Fajar

Indah Trans. Tujuan observasi dilakukan agar mendapatkan data-data

dan informasi yang lebih lengkap dan akurat serta memperoleh

gambaran proses bisnis yang ada.

b. Wawancara :

Yaitu dengan melakukan tanya jawab (wawancara) dengan CV. Fajar

Indah Trans mengenai proses bisnis yang ada dan kebutuhan-kebutuhan

apa saja yang dibutuhkan CV. Fajar Indah Trans.

c. Studi Pustaka :

yaitu dengan cara membaca buku–buku literatur baik yang tersedia di

(22)

mempelajari literatur yang ada hubungannya dengan pemecahan

masalah.

d. Perancangan Sistem :

Setelah semua data yang dibutuhkan telah diperoleh, maka selanjutnya

merancang desain sistem yang akan digunakan pada proses pembuatan

program.

e. Pembuatan Program :

Setelah proses perancangan sistem selesai, selanjutnya proses

pembuatan program dengan menggunakan aplikasi-aplikasi pembuat

program.

f. Implementasi :

Setelah program telah dibuat maka selanjutnya mengimplementasikan

aplikasi yang telah dibuat pada sistem baru yang telah dirancang

sebelumnya. Pada tahap implementasi biasanya masih terdapat

kesalahan yang nantinya akan diperbaiki pada metode revisi.

g. Revisi :

Yaitu proses memperbaiki kesalahan-kesalahan dari aplikasi yang telah

dibuat pada proses Implementasi sebelumnya.

1.7 Sistematika Penulisan

(23)

BAB I : PENDAHULUAN

Pada bab ini membahas mengenai latar belakang masalah, perumusan masalah,

Batasan Masalah, Tujuan TA, Sistematika Penulisan TA dan Manfaat TA.

BAB II : TINJ AUAN PUSTAKA

Pada bab ini membahas secara singkat teori-teori yang berhubungan dan

mendukung dalam pembuatan laporan ini.

BAB III : ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini dijelaskan tentang analisa dan perancangan sistem untuk

membangun aplikasi yang akan dibuat.

BAB IV : HASIL DAN PEMBAHASAN

Pada bab ini terdapat penjelasan pembuatan aplikasi serta output dari aplikasi

yang dibuat.

BAB V : PENUTUP

Pada bab ini terdapat kesimpulan dan saran dari hasil Tugas Akhir ini akan

dipaparkan pada bab ini.

DAFTAR PUSTAKA

Pada bab ini terdapat semua referensi-referensi yang telah didapat dari

(24)

2.1 CV. Fajar Indah Tr ans

2.1.1 Pr ofil CV. Fajar Indah Trans

Fajar Indah Trans adalah perusahaan jasa pengiriman barang yang dikelola

oleh orang orang Professional yang lebih dari 10 tahun berpengalaman di dunia

transportasi via darat, laut dan udara yang semua kami Dedikasikan untuk

Kepercayaan dan Kepuasan para pelanggan.

Untuk menunjang itu semua CV.Fajar Indah Trans telah bekerja sama

dengan banyak perusahaan transportasi seperti : PT. PELNI, PT. Dharma Lautan,

PT. Prima Vista, PT. Kereta Api, Garuda Indonesia, Lion Air, Batavia Air dan

masih banyak relasi yang lain.

Fajar Indah Trans mempunyai Komitmen sebagai penyedia layanan jasa

pengiriman barang / cargo Profesional yang Cepat, Aman dan Terpercaya,

dengan harga yang kompetitif. Kepercayaan dan Kepuasan pelanggan adalah hal

yang Utama dan merupakan Prioritas Utama.

CV. Fajar Indah Trans mempunyai visi dan misi sebagai berikut:

Visi :

Menjadi Jasa Pengiriman Barang / Cargo Profesional Yang Cepat, Aman Dan

(25)

Misi :

Kepercayaan Dan Kepuasan Pelanggan Adalah Prioritas Utama Kami.

2.1.2 J asa Layanan/Ser vice

Fajar Indah Trans ada untuk memudahkan pelanggan dalam hal

pendistribusian atau pengiriman barang dari pelanggan ke kota kota besar di pulau

Jawa, Bali, Lombok, NTT, NTB, Sulawesi, Kalimantan, Maluku, dan Irian Jaya.

Fajar Indah Trans juga melayani pengiriman barang dengan carteran atau

borongan. Fajar Indah Trans dengan servis / layanan Door to Door

mengutamakan Keamanan, Keselamatan, dan Ketepatan barang dari pengambilan

sampai pengantaran barang ditujuan.

Fajar Indah Trans memberi kemudahan kepada pelanggan dalam hal

pembayaran, dengan sistem pembayaran Cash dan Invoice sesuai dengan

kesepakatan di awal.

2.1.3 Maksud dan Tujuan

Fajar Indah Trans memberikan keyakinan kepada pelanggan tentang

layanan kami yang benar benar telah siap dengan fasilitas dan layanan yang ada

untuk melayani kebutuhan pelanggan dalam hal pengiriman / pendistribusian

barang.

Fajar Indah Trans bertujuan untuk dapat menjalin hubungan kerjasama

dalam hal pendistribusian / pengiriman barang secara efisien dan ekonomis, yang

(26)

Fajar Indah Trans menawarkan jasa pengiriman / distribusi barang ke kota

kota besar di sebagian wilayah Indonesia ( Sesuai Price List ) dengan Harga yang

Kompetitif dan layanan yang Maximal ( Cepat, Aman dan Terpercaya ). Fajar

Indah Trans selalu menerima Saran dan Kritik yang membangun dari para

pelanggan kami, itu semua untuk lebih memberikan layanan / service yang terbaik

bagi pelanggan.

2.1.4 Proses Pengiriman Barang CV. Fajar Indah Tr ans

Gambar 2.1 Proses Pengiriman Barang

Gambar 2.1 diatas merupakan alur proses pengiriman barang pada CV.Fajar

Indah Trans, dimulai dari pelanggan mengisi data pengiriman barang yang telah

(27)

setelah melakukan transaksi pelanggan akan mendapatkan nota pengiriman.

Setelah melakukan transaksi dan telah mengisi data pengiriman, perusahaan akan

memproses data pengiriman untuk dapat dilakukan pengiriman barang dari tempat

perusahaan tersebut hingga barang tersebut sampai ke tempat yang dituju.

Sesampainya barang pada tempat yang dituju, pelanggan tersebut akan menerima

bukti berupa nota yang harus ditandatangani untuk memverifikasi bahwa barang

sudah sampai.

2.2 PHP

2.2.1 Pengertian PHP

PHP adalah bahasa pemrograman script yang paling banyak dipakai saat

ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak

tertutup kemungkinan digunakan untuk pemakaian lain.

Contoh terkenal dari aplikasi PHP adalah forum (phpBB) dan MediaWiki

(software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari

ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun

Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa

CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke,

Xaray,dan lain-lain.

Pada awalnya PHP merupakan kependekan dari Personal Home Page

(Situs Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995.

Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa

(28)

Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan

menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source,

maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP

sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga

modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang

interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada

Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan

meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi

akronim berulang PHP: Hypertext Preprocessing.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis

tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak

dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan

kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki

kecepatan dan stabilitas yang tinggi.

Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter

PHP mengalami perubahan besar. Versi ini juga memasukkan model

pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan

(29)

2.2.2 Kelebihan PHP dar i Bahasa Pemrogr aman Lain

a. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak

melakukan sebuah kompilasi dalam penggunaanya.

b. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari

mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif

mudah.

c. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis

dan developer yang siap membantu dalam pengembangan.

d. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling

mudah karena memiliki referensi yang banyak.

e. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin

(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime

melalui console serta juga dapat menjalankan perintah-perintah system.

2.2.3 Dasar-dasar PHP

PHP dijalankan dalam file berekstensi . PHP, . PHP3 atau phtml, tetapi secara

umum ekstensi file PHP adalah (. PHP). Kode PHP menyatu dengan tag HTML

dalam satu file. Kode PHP diawali dengan tag <? atau <?PHP dan ditutup dengan

(30)

Gambar 2.2 Contoh Script Dasar PHP

Gambar 2.2 adalah contoh script dasar PHP untuk menampilkan Hello World,

sedangkan pada Gambar 2.3 adalah hasil script PHP di browser.

(31)

2.3 MySQL (My Structure Query Language)

MySQL adalah sebuah perangkat lunak sistem manajemen basis data

SQL (bahasa Inggris: database management system) atau DBMS yang

multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL

AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi

GNU General Public License (GPL), tetapi mereka juga menjual di bawah lisensi

komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan

penggunaan GPL.

Relational Database Management System (RDBMS) MySQL adalah

Relational Database Management System (RDBMS) yang didistribusikan secara

gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas

untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang

bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep

utama dalam database sejak lama, yaitu SQL (Structured Query Language).

SQL adalah sebuah konsep pengoperasian database, terutama untuk

pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian

data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database

(DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses

perintah-perintah SQL, yang dibuat oleh user maupun program-program

aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul

dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk

query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali

(32)

2.3.1 Keistimewaa MySQL

MySQL memiliki beberapa keistimewaan, antara lain :

a. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi

seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga,

dan masih banyak lagi.

b. Open Source.MySQL didistribusikan secara open source, dibawah lisensi

GPL sehingga dapat digunakan secara cuma-cuma.

c. Multiuser’. MySQL dapat digunakan oleh beberapa user dalam waktu

yang bersamaan tanpa mengalami masalah atau konflik.

d. ‘Performance tuning’. MySQL memiliki kecepatan yang menakjubkan

dalam menangani query sederhana, dengan kata lain dapat memproses

lebih banyak SQL persatuan waktu.

e. Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti

signed / unsigned integer, float, double, char, text, date, timestamp, dan

lain-lain.

f. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh

yang mendukung perintah Select dan Where dalam perintah (query).

g. Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level

subnetmask, nama host, dan izin akses user dengan sistem perizinan yang

(33)

h. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data

dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta

dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat

ditampung mencapai 32 indeks pada tiap tabelnya.

i. Konektivitas. MySQL dapat melakukan koneksi dengan klien

menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes

(NT).

j. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan

menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa

Indonesia belum termasuk di dalamnya.

k. Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai

aplikasi dan bahasa pemrograman dengan menggunakan fungsi API

(Application Programming Interface).

l. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan

(tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap

peralatan yang ada disertakan petunjuk online.

m. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel

dalam menangani ALTER TABLE, dibandingkan basis data lainnya

(34)

2.3.2 PHP-MySQL

Berikut ini adalah contoh script pemrograman PHP dengan database

MySQL.

Gambar 2.4 Script Koneksi Database MySQL dan PHP

Beriku ini adalah penjelasan dari Script koneksi Database MySQL dan PHP

pada Gambar 2.4:

a. mysql_connect

Perintah ini digunakan untuk membuat koneksi dari PHP ke server MySQL.

Penulisannya adalah sebagai

b. mysql_select_db

Perintah ini digunakan untuk memilih database dari MySQL yang akan

(35)

2.3.3 Query DDL (Data Definition Language)

a. Create

Perintah create berfungsi untuk membuat dan mendefinisikan suatu

struktur tabel. Contoh script perintah create.

“CREATE TABLE Pegawai(id_pegawai(10) INT NOT NULL

PRIMARY KEY,

nama_pegawai(60) NOT NULL,

alamat_pegawai VARCHAR(60)NOT NULL ) ;”

Sintaks tersebut akan menghasilkan sebuah tabel yang mempunyai 3 field

yaitu, id_pegawai, nama_pegawai,alamat_pegawai.

b. Alter

Perintah alter berfungsi untuk merubah struktur data yang ada.

Berikut contoh script perintah alter.

“ALTER TABLE pegawai ADD COLUMN jurusan varchar(20);”.

Perintah tersebut akan menghasilkan satu kolom baru yang bernama

jurusan.

c. Drop

Perintah drop, selain untuk membuang batasan (constraints) dan

membuang kolom yang sudah didefinisikan, juga dipergunakan untuk

membuang tabel dan bahkan database. Berikut ini contoh perintah drop.

“DROP TABLE pegawai”

(36)

2.3.4 Query DML (Data Manipulation Language)

DML (Data Manipulation Language) adalah sub bahasa SQL berfungsi

untuk memanipulasi data yang ada didalam database. Perintah yang termasuk

didalam DML adalah Insert, Update, Delete, Select.

a. Contoh perintah insert

INSERT INTO pegawai VALUES ('1','Rizki','Surabaya','12345');

Perintah insert menjelaskan bahwa data akan dimasukkan pada tabel

pegawai dengan id_pegawai= 1, nama_pegawai= rizki ,alamat_pegawai=

surabaya, no_tlp= 12345. Hasil dari perintah insert :

Gambar 2.5 Hasil Perintah Insert

b. Contoh perintah select

SELECT nama_pegawai FROM pegawai;

Perintah select menjelaskan bahwa user ingin menampilkan

nama_pegawai pada tabel pegawai. Hasil dari perintah select :

(37)

c. Contoh perintah delete

DELETE FROM pegawai WHERE id_pegawai = '3';

Perintah delete menjelaskan bahwa user menghapus data pada tabel

pegawai yang id_pegawai = 3. Hasil dari perintah delete :

Gambar 2.7 Hasil Dari Perintah Delete

d. Contoh perintah update

UPDATE pegawai SET nama_pegawai = 'rizki_ciputra' WHERE

id_pegawai = '1'

Perintah update menjelaskan bahwa tabel pegawai akan diupdate yang

dimana id_pegawai = 1 yang sebelumnya nama pegawai rizki diganti

menjadi rizki_ciputra

Gambar 2.8 Hasil Dari Perintah Update

2.4 Andr oid

2.4.1 Pengertian Andr oid

Android adalah sistem operasi yang berbasis Linux untuk telepon

seluler seperti telepon pintar dan komputer tablet. Android menyediakan

platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka

(38)

untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open

Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak,

dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm,

T-Mobile, dan Nvidia. Pada saat perilisan perdana Android, 5 November 2007,

Android bersama Open Handset Alliance menyatakan mendukung

pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google

merilis kode–kode Android di bawah lisensi Apache, sebuah lisensi perangkat

lunak dan standar terbuka perangkat seluler. Berikut ini adalah versi-versi

Android yang pernah dirilis :

a. Android versi 1.1

b. Android versi 1.5 (Cupcake)

c. Android versi 1.6 (Donut)

d. Android versi 2.0/2.1 (Eclair)

e. Android versi 2.2 (Froyo : Frozen Yogurt)

f. Android versi 2.3 (Gingerbread)

g. Android versi 3.0/3.1 (Honeycomb) khusus tablet android

2.4.2 Andr oid SDK (Software Development Kit)

Android SDK adalah tools API (Application Programming Interface)

yang diperlukan untuk mulai mengembangkan aplikasi pada platform

Android menggunakan bahasa pemrograman Java. Android merupakan subset

perangkat lunak untuk ponsel yang meliputi sistem operasi, middleware dan

(39)

(Software Development Kit) sebagai alat bantu dan API untuk mulai

mengembangkan aplikasi pada platform Android menggunakan bahasa

pemrograman Java. Sebagai platform aplikasi-netral, Android memberi

kesempatan untuk membuat Aplikasi yang dibutuhkan yang bukan

merupakan aplikasi bawaan Handphone/Smartphone. Beberapa fitur-fitur

Android yang paling penting adalah:

a. Framework aplikasi yang mendukung penggantian komponen dan

reusable

b. Mesin Virtual Dalvik dioptimalkan untuk perangkat mobile

c. Integrated browser berdasarkan engine open source WebKit

d. Grafis yang dioptimalkan dan didukung oleh libraries dan didukung oleh

libraries grafis 2D, grafis 3D berdasarkan spesifikasi opengl ES 1,0

(Opsional akselerasi hardware)

e. SQLite untuk penyimpanan data (database)

f. Media Support yang mendukung audio, video, dan gambar (MPEG4,

H.264, MP3, AAC, AMR, JPG, PNG, GIF), GSM Telephony (tergantung

hardware)

g. Bluetooth, EDGE, 3G, dan WiFi (tergantung hardware)

h. Kamera, GPS, kompas, dan accelerometer (tergantung hardware)

i. Lingkungan Development yang lengkap dan kaya termasuk perangkat

emulator, tools untuk debugging, profil dan kinerja memori, dan plugin

(40)

2.4.3 Ar sitektur Andr oid

Secara garis besar Arsitektur Android dapat dijelaskan dan digambarkan

sebagai berikut :

a. Applications dan Widgets

Applications dan Widgets ini adalah layer dimana pengguna

berhubungan dengan aplikasi saja, di mana biasanya aplikasi

di-download, kemudian dilakukan instalasi dan menjalankan aplikasi

tersebut. Di layer terdapat aplikasi inti termasuk klien email, program

SMS, kalender, peta, browser, kontak dan lain-lain. Semua aplikasi

ditulis menggunakan bahasa pemrograman Java.

(41)

b. Application Framewor ks

Android adalah “Open Development Platform” yaitu Android

menawarkan kepada pengembang atau memberi kemampuan kepada

pengembang untuk membangun aplikasi yang bagus dan inovatif.

Pengembang bebas untuk mengakses perangkat keras, akses informasi

resources, menjalankan service background, mengatur alarm, dan

menambahkan status notifications, dan sebagainya. Pengembang

memiliki akses penuh menuju API framework seperti yang dilakukan

oleh aplikasi yang kategori inti. Arsitektur aplikasi dirancang supaya

dengan mudah dapat menggunakan kembali komponen yang sudah

digunakan (reuse).

Sehingga bisa disimpulkan Applications Frameworks ini adalah

layer dimana para pembuat aplikasi melakukan pengembangan atau

pembuatan aplikasi yang akan dijalankan di sistem Android, karena

pada layer inilah aplikasi dapat dirancang dan dibuat, seperti

content-providers yang berupa sms dan panggilan telepon.

Komponen-komponen yang termasuk di dalam Application

Frameworks adalah sebagai berikut :

a) Views

b) Content Provider

c) Resources Manager

d) Notification Manager

(42)

c.Libraries

Libraries ini adalah layer dimana fitur-fitur Android berada, biasanya para

pembuat aplikasi mengakses libraries untuk menjalankan aplikasinya.

Berjalan di atas kernel, Layer ini meliputi berbagai library C/C++ inti

seperti Libc dan SSL, serta :

1) Libraries media untuk pemutaran media audio dan video

2) Libraries untuk manajemen tampilan

3) Libraries Graphics mencakup SGL dan OpenGL untuk grafis 2D dan

3D

4) Libraries SQLite untuk dukungan database

5) Libraries SSL dan Webkit terintegrasi dengan web browser dan

security

6) Libraries LiveWebcore mencakup modern web browser dengan engine

embeded web view

7) Libraries 3D yang mencakupi implementasi OpenGL ES 1.0 API’s

d. Andr oid Run Time

Layer yang membuat aplikasi Android dapat dijalankan di mana dalam

prosesnya menggunakan Implementasi Linux. Dalvik Virtual Machine

(DVM) merupakan mesin yang membentuk dasar kerangka aplikasi

Android. Di dalam Android Run Time dibagi menjadi dua bagian yaitu :

1) Core Libraries : Aplikasi Android dibangun dalam bahasa Java,

(43)

Java, sehingga diperlukan sebuah libraries yang berfungsi untuk

menterjemahkan bahasa java/C yang ditangani oleh Core Libraries.

2) Dalvik Virtual Manager : Virtual mesin berbasis register yang

dioptimalkan untuk menjalankan fungsi-fungsi secara efisien, dimana

merupakan pengembangan yang mampu membuat ilmu kernel untuk

melakukan threading dan manajemen tingkat rendah.

e. Linux Kernel

Linux kernel adalah layer dimana inti dari operating sistem dari

Android itu berada. Berisi file-file sistem yang mengatur sistem

processing, memory, resources, drivers, dan sistem-sistem operasi

Android lainnya. Linux kernel yang digunakan Android adalah Linux

kernel release 2.6.

2.5 GPS (Global Positioning system)

Sistem Pemosisi Global (bahasa Inggris: Global Positioning System

(GPS) adalah sistem untuk menentukan posisi di permukaan bumi dengan

bantuan sinkronisasi sinyal satelit. Sistem ini menggunakan 24 satelit yang

mengirimkan sinyal gelombang mikro ke Bumi. Sinyal ini diterima oleh alat

penerima di permukaan, dan digunakan untuk menentukan posisi, kecepatan,

arah, dan waktu. Sistem yang serupa dengan GPS antara lain GLONASS

(44)

Sistem ini dikembangkan oleh Departemen Pertahanan Amerika

Serikat, dengan nama lengkapnya adalah NAVSTAR GPS (kesalahan umum

adalah bahwa NAVSTAR adalah sebuah singkatan, ini adalah salah,

NAVSTAR adalah nama yang diberikan oleh John Walsh, seorang penentu

kebijakan penting dalam program GPS).[1] Kumpulan satelit ini diurus oleh

50th Space Wing Angkatan Udara Amerika Serikat. Biaya perawatan sistem

ini sekitar US$750 juta per tahun,[2] termasuk penggantian satelit lama, serta

riset dan pengembangan.

GPS Tracker atau sering disebut dengan GPS Tracking adalah

teknologi AVL (Automated Vehicle Locater) yang memungkinkan pengguna

untuk melacak posisi kendaraan, armada ataupun mobil dalam keadaan

Real-Time. GPS Tracking memanfaatkan kombinasi teknologi GSM dan GPS

untuk menentukan koordinat sebuah obyek, lalu menerjemahkannya dalam

bentuk peta digital.

2.5.1 Cara Kerja GPS

Setiap satelit mentransmisikan dua sinyal yaitu L1 (1575.42 MHz) dan

L2 (1227.60 MHz). Sinyal L1 dimodulasikan dengan dua sinyal pseudo-random

yaitu kode P (Protected) dan kode C/A (coarse/aquisition). Sinyal L2 hanya

membawa kode P. Setiap satelit mentransmisikan kode yang unik sehingga

penerima (perangkat GPS) dapat mengidentifikasi sinyal dari setiap satelit. Pada

saat fitur ”Anti-Spoofing” diaktifkan, maka kode P akan dienkripsi dan

(45)

Perangkat GPS yang dikhususkan buat sipil hanya menerima kode C/A

pada sinyal L1 (meskipun pada perangkat GPS yang canggih dapat memanfaatkan

sinyal L2 untuk memperoleh pengukuran yang lebih teliti.

Perangkat GPS menerima sinyal yang ditransmisikan oleh satelit GPS.

Dalam menentukan posisi, membutuhkan paling sedikit 3 satelit untuk penentuan

posisi 2 dimensi (lintang dan bujur) dan 4 satelit untuk penentuan posisi 3 dimensi

(lintang, bujur, dan ketinggian). Semakin banyak satelit yang diperoleh maka

akurasi posisi akan semakin tinggi. Untuk mendapatkan sinyal tersebut, perangkat

GPS harus berada di ruang terbuka. Apabila perangkat GPS berada dalam ruangan

atau kanopi yang lebat dan daerah dikelilingi oleh gedung tinggi maka sinyal yang

diperoleh akan semakin berkurang sehingga akan sukar untuk menentukan posisi

dengan tepat atau bahkan tidak dapat menentukan posisi.

2.6 Google Maps API

Google Maps adalah layanan gratis yang diberikan oleh Google dan sangat

popular. Google Maps adalah suatu peta dunia yang dapat digunakan untuk

melihat suatu daerah. Dengan kata lain, Google Maps merupakan suatu peta yang

dapat dilihat dengan menggunakan suatu browser. dapat menambahkan fitur

Google Maps dalam web yang telah dibuat atau pada blog yang berbayar maupun

gratis sekalipun dengan Google Maps API. Google Maps API adalah suatu library

yang berbentuk JavaScript.

Cara membuat Google Maps untuk ditampilkan pada suatu web atau blog

sangat mudah hanya dengan membutuhkan pengetahuan mengenai HTML serta

(46)

Google Maps API, dapat menghemat waktu dan biaya untuk membangun aplikasi

peta digital yang handal, sehingga dapat fokus hanya pada data-data yang akan

ditampilkan. Dengan kata lain, hanya membuat suatu data sedangkan peta yang

akan ditampilkan adalah milik Google sehingga pengguna tidak dipusingkan

dengan mambuat peta suatu lokasi, bahkan dunia.

Dalam pembutan program Google Map API menggunakan urutan sebagai berikut:

a. Memasukkan Maps API JavaScript ke dalam HTML kita.

b. Membuat element div dengan nama map_canvas untuk menampilkan peta.

c. Membuat beberapa objek literal untuk menyimpan property-properti pada

peta.

d. Menuliskan fungsi JavaScript untuk membuat objek peta.

e. Meng-inisiasi peta dalam tag body HTML dengan event onload.

Pada Google Maps API terdapat 4 jenis pilihan model peta yang disediakan oleh

Google, diantaranya adalah:

a. ROADMAP, untuk menampilkan peta biasa 2 dimensi

b. SATELLITE, untuk menampilkan foto satelit

c. TERRAIN, untuk menunjukkan relief fisik permukaan bumi dan

menunjukkan seberapa tingginya suatu lokasi, contohnya akan

(47)

d. HYBRID, akan menunjukkan foto satelit yang diatasnya tergambar pula

apa yang tampil pada ROADMAP (jalan dan nama kota)

2.6.1 Dasar-dasar Google Maps API

Gambar 2.10 Script Dasar Google Maps API

Gambar 2.10 adalah contoh dasar script PHP yang digunakan untuk menampilkan

(48)

3.1 Analisis Sistem

Dari analisis yang telah dilakukan, maka akan dirancang suatu sistem

informasi jasa pengiriman barang berbasis web pada CV. Fajar Indah Trans untuk

melakukan proses bisnisnya melalui web, maka dilakukan perancangan sistem dan

pembuatan sistem untuk mewujudkan sistem informasi jasa pengiriman barang.

Hal tersebut dilakukan untuk menggambarkan arus data dalam aplikasi secara

terstruktur dan jelas, serta menggambarkan proses yang terjadi pada aplikasi,

sehingga dapat menjadi suatu sistem informasi jasa pengiriman barang yang

diinginkan oleh perusahaan.

Dengan melihat Website ini pelanggan dapat dengan mudah mengetahui lebih

lanjut tentang informasi-informasi dan layanan yang disediakan oleh perusahaan

jasa pengiriman barang ini. Selain itu pelanggan juga bisa melakukan order

pengiriman melalui website yang telah disediakan oleh perusahaan jasa

pengiriman barang, serta dapat mengetahui status pengiriman barang secara lebih

terperinci.

3.2 Perancangan Sistem

Perancangan dalam sistem yang yang dipakai pada aplikasi ini berisikan

penjelasan tentang deskripsi umum sistem, kebutuhan sistem meliputi kebutuhan

pengguna, kebutuhan basis data, proses-proses akan dijabarkan dalam arsitektur

(49)

muka aplikasi agar memudahkan pengguna dalam memanfaatkan fitur-fitur yang

sudah disediakan pada website perusahaan.

3.2.1 Ar sitektur Sistem

Gambar 3.1 Arsitektur Sistem Informasi Jasa Pengiriman Barang

Pada arsitektur sistem informasi jasa pengiriman barang diatas, dijelaskan

bagaimana alur pengiriman barang dimulai dari data pengiriman yang ada pada

web, dimana data pengiriman tersebut mengirimkan informasi data pengiriman

pada smartphone Android. Setelah smartphone Android menerima informasi data

pengiriman, smartphone akan berjalan sesuai dengan fungsinya, dimana

(50)

otomatis oleh sistem dan mengirimkannya ke server. Setelah server menerima

informasi dari smartphone tentang posisi barang, server akan memproses semua

informasi tersebut, sehingga informasi data pengiriman itu dapat dilihat oleh

pelanggan melalui web.

3.2.2 Wor k Flow

Work flow adalah suatu otomatisasi proses bisnis,secara menyeluruh atau

beberapa bagian saja yang berlangsung selama dokumen, informasi atau perintah

kerja dilewatkan (diproses) dari satu pengguna ke pengguna lainnya sesuai dengan

aturan dan prosedur yang berlaku.

3.2.2.1 Work Flow Administrator

Diawali dari admin melakukan login ke sistem, jika waktu melakukan login

admin melakukan kesalahan dalam menginputkan username dan password, maka

admin akan dimintai oleh sistem untuk melakukan login kembali, jika admin

benar dalam menginputkan username dan password, maka admin akan langsung

masuk pada halaman utama administrator. Setelah login sukses, admin dapat

memilih menu yang yang diinginkannya. Adapun menu yang disediakan website

ini adalah menu galery, menu service, menu berita, menu daftar harga, menu

order, menu pengiriman, menu buku tamu, menu pegawai dan menu logout.

(51)

Gambar 3.2 Work Flow Menu Administrator

3.2.2.2 Wor k Flow Galer y

Diawali dari admin melakukan login ke sistem, jika dalam melakukan login

admin melakukan kesalahan dalam menginputkan username dan password, maka

admin akan dimintai sistem untuk melakukan login ulang, jika admin benar dalam

menginputkan username dan password, maka admin akan langsung masuk pada

halaman utama administrator. Setelah sukses login, admin memilih menu galery

untuk dapat mengelolah data galery tersebut. Dalam mengelolah data galery

tersebut, admin dapat melakukan tambah data galery,edit data galery dan hapus

(52)

Gambar 3.3 Work Flow Galery

3.2.2.3 Wor k Flow Berita

Diawali dari admin melakukan login ke sistem, jika dalam melakukan login

admin melakukan kesalahan dalam menginputkan username dan password, maka

admin akan dimintai sistem untuk melakukan login ulang, jika admin benar dalam

menginputkan username dan password, maka admin akan langsung masuk pada

halaman utama administrator. Setelah sukses login, admin memilih menu berita

untuk dapat mengelolah data berita tersebut. Dalam mengelolah data berita

tersebut, admin dapat melakukan tambah data berita, edit data berita dan hapus

(53)

Gambar 3.4 Work Flow Berita

3.2.2.4 Work Flow Service

Diawali dari admin melakukan login ke sistem, jika dalam melakukan login

admin melakukan kesalahan dalam menginputkan username dan password, maka

admin akan dimintai sistem untuk melakukan login ulang, jika admin benar dalam

menginputkan username dan password, maka admin akan langsung masuk pada

halaman utama administrator. Setelah sukses login, admin memilih menu service

untuk dapat mengelolah data Service tersebut. Dalam mengelolah data service

tersebut, admin dapat melakukan tambah data service, edit data service dan hapus

(54)

Gambar 3.5 Work Flow Service

3.2.2.5 Work Flow Daftar Harga

Diawali dari admin melakukan login ke sistem, jika dalam melakukan login

admin melakukan kesalahan dalam menginputkan username dan password, maka

admin akan dimintai sistem untuk melakukan login ulang, jika admin benar dalam

menginputkan username dan password, maka admin akan langsung masuk pada

halaman utama administrator. Setelah sukses login, admin memilih menu Daftar

Harga untuk dapat mengelolah data Daftar Harga tersebut. Setelah memilih menu,

admin memilih jenis transportasi. Dalam mengelolah data daftar harga tersebut,

admin dapat melakukan tambah data daftar harga, edit data daftar harga dan hapus

(55)

Gambar 3.6 Work Flow Daftar Harga

3.2.2.6Wor k Flow Pegawai

Diawali dari admin melakukan login ke sistem, jika dalam melakukan login

admin melakukan kesalahan dalam menginputkan username dan password, maka

admin akan dimintai sistem untuk melakukan login ulang, jika admin benar dalam

menginputkan username dan password, maka admin akan langsung masuk pada

halaman utama administrator. Setelah sukses login, admin memilih menu pegawai

untuk dapat mengelolah data pegawai tersebut. Dalam mengelolah data pegawai

tersebut, admin dapat melakukan tambah data pegawai, edit data pegawai dan

(56)

Gambar 3.7 Work Flow Pegawai

3.2.2.7 Wor k Flow Buku Tamu

Diawali dari admin melakukan login ke sistem, jika dalam melakukan login

admin melakukan kesalahan dalam menginputkan username dan password, maka

admin akan dimintai sistem untuk melakukan login ulang, jika admin benar dalam

menginputkan username dan password, maka admin akan langsung masuk pada

halaman utama administrator. Setelah sukses login, admin memilih menu Buku

Tamu untuk dapat mengelolah data buku tamu tersebut. Dalam mengelolah data

buku tamu tersebut, admin dapat memfilter komentar-komentar dari pelanggan

(57)

Gambar 3.8 Work Flow Buku Tamu

3.2.2.8 Wor k Flow Order

Diawali dari pelanggan,pelanggan mengunjungi website kemudian pelanggan

memilih menu order yang telah disediaka web, setelah itu pelanggan dapat

langsung mengisi form pemesanan jasa pengiriman barang yang telah disediakan

oleh perusahaan. Jika pelanggan tidak jadi melakukan pemesanan,pelanggan bisa

(58)

Gambar 3.9 Work Flow Order

3.2.2.9Wor k Flow Pengiriman

Diawali dari admin melakukan login ke sistem, jika dalam melakukan login

admin melakukan kesalahan dalam menginputkan username dan password, maka

admin akan dimintai sistem untuk melakukan login ulang, jika admin benar dalam

menginputkan username dan password, maka admin akan langsung masuk pada

halaman utama administrator. Setelah sukses login, admin memilih menu

pengiriman untuk dapat mengelolah data pengiriman tersebut. Dalam mengelolah

data pengiriman tersebut, admin menginputkan id karyawan, id pengiriman, No

AWS, tanggal pengiriman dan tanggal selesai pengiriman, setelah mengelolah

(59)

Gambar 3.10 Work Flow Pengiriman

3.2.2.10 Work Flow Status Pengir iman

Diawali dari pelanggan mengunjungi web yang telah disediakan, kemudian

pelanggan memilih menu tracking jika ingin melihat status pengiriman barang

mereka. Setelah pelanggan memilih menu tracking, pelanggan diminta untuk

menginputkan No AWS yang mereka miliki. Jika No AWS yang telah diinputkan

oleh pelanggan itu benar maka pelanggan tersebut dapat melihat status pengiriman

(60)

Gambar 3.11 Work Flow Status Pengiriman

3.2.3 Data Flow Diagr am

DFD (Data Flow Diagram) merupakan alat perancangan sistem yang

berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk

penggambaran analisis maupun rancangan sistem yang mudah dikomunikasikan

oleh profesional sistem kepada pemakai maupun pembuat program. DFD juga

merupakan suatu model data atau proses yang dibuat untuk menggambarkan

darimana asal data dan kemana tujuan data yang keluar dari sistem, dimana data

disimpan, proses apa yang menghasilkan data tersebut interaksi antara data yang

(61)

3.2.3.1Context Diagram

Context Diagram atau Diagram Konteks adalah diagram yang terdiri dari

suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks

merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem

atau output dari sistem. DFD akan memberi gambaran tentang keseluruhan

sistem. Sistem dibatasi oleh boundary (dapat digambarkan dengan garis putus).

Dalam diagram konteks hanya ada satu proses. Tidak boleh ada store dalam

diagram konteks.

Gambar 3.12 Context Diagram Sistem Informasi Jasa Pengiriman Barang

(62)

Pada Data Flow Diagram (Gambar 3.11) menggambarkan bahwa pada DFD

level Context proses sistem informasi jasa pengiriman barang pada CV.Fajar

Indah Trans terdapat berbagai macam aliran-aliran data dari beberapa entitas yang

terlibat, entitas-entitas tersebut adalah :

a. Admin : Menggontrol sebagian besar dari sistem diantaranya data galery,

data service, data pengiriman, data daftar harga, data berita. Dan admin

mendapatkan informasi data pelanggan, informasi data order, informasi

pengiriman, informasi daftar harga, informasi buku tamu dan informasi

data pengiriman.

b. Pelanggan : Dapat melihat informasi galery, informasi service, informasi

berita, informasi pengiriman, informasi daftar harga, informasi data

pengiriman barang. Dan pelanggan memberikan data ke sistem berupa

data order, data pelanggan, data buku tamu.

c. Karyawan : Memberikan data informasi barang dan menerima informasi

pengiriman.

3.2.3.2Diagram Level 0

Setelah secara keseluruhan alur data yang ada dalam diagram konteks

digambarkan maka dapat menarik beberapa alur proses yang ada pada diagram

level konteks untuk di decompose menjadi beberapa alur proses inti. Dan diagram

(63)

Gambar 3.13 Diagram level 0

Berdasarkan Gambar 3.13 dapat diketahui bahwa dalam pengelolahan website

sistem informasi jasa pengiriman barang ini terdapat beberapa proses yang

mendukung kegiatan proses bisnisnya yaitu:

(64)

a. Mengelola data pengiriman : Pengelolahan data pengiriman ini dilakukan

oleh admin, dimana dalam pengelolahan data pengiriman ini

membutuhkan keterkaitan antara database dari tabel transaksi dan tabel

pengiriman, sehingga dapat menghasilkan suatu informasi tentang data

pengiriman yang ditujuhkan untuk admin,karyawan dan pelanggan.

b. Mengelola daftar harga : Pengelolahan daftar harga ini dilakukan oleh

admin,dimana dalam pengelolahan daftar harga ini membutuhkan data

yang berasal dari database daftar harga,sehingga dapat menghasilkan suatu

informasi tentang data daftar harga yang berguna untuk admin dan

pelanggan.

c. Mengelola service : Pengelolahan service ini dilakukan oleh admin,

dimana dalam pengelolahan service ini membutuhkan data dari database

service, sehingga dapat menghasilkan suatu informasi tentang

service/layanan yang telah disediakan untuk pelanggan.

d. Mengelola berita: Pengelolahan berita ini dilakukan oleh admin, dimana

dalam pengelolahan berita ini membutuhkan data dari database berita,

sehingga pelanggan dapat mengetahui informasi tentang berita/promo

yang telah disediakan.

e. Mengelola galery : :Pengelolahan galery ini dilakukan oleh admin, dimana

dalam pengelolahan galery ini membutuhkan data dari database

galery,sehingga menghasilkan sebuah informasi tentang dokumentasi

untuk pelanggan.

f. Mengelola Data transaksi : Dalam pengelolahan data transaksi ini admin

(65)

pengelolahan ini pelanggan memberikan data pelanggan dan data

transaksi,sehingga admin dapat memperoleh informasi tentang data

transaksi.

g. Mengelola data pengiriman barang : Proses ini memberikan informasi

pada pelanggan, dan admin tentang data pengiriman barang yang berasal

dari database history, dimana karyawan mengirimkan data pengiriman

barang.

3.2.3.3Diagram level 1

a) Diagram level 1 Mengelola Data Pengiriman

Gambar 3.14 Diagram level 1 Mengelola Data Pengiriman

Dapat diketahui pada Gambar 3.14 alur proses data pengiriman diawali dari

data yang berasal dari database transaksi,kemudian data transksi tersebut di proses

di pengiriman bersamaan dengan data yang dikirim oleh admin, sehingga semua

data tersebut ditampung di dalam database pengiriman. Setelah mendapatkan data

dari database transaksi dan pengiriman, maka akan menghasilkan informasi

(66)

b) Diagram level 1 Mengelola Daftar Harga

Gambar 3.15 Diagram level 1 Mengelola Daftar Harga

Dapat diketahui pada Gambar 3.15 bahwa alur proses mengelolah daftar

harga diawali oleh admin yang menginputkan data daftar harga yang kemudian di

proses dan dimasukkan ke dalam database. Dalam pengelolahan daftar harga ini

admin dapat menginputkan maupun merubah data daftar harga , sehingga dapat

menghasilkan informasi tentang daftar harga bagi pelanggan dan admin.

c) Diagram level 1 Mengelola Service

Gambar 3.16 Diagram level 1 Mengelola Service

(67)

Dapat diketahui pada Gambar 3.16 bahwa alur proses mengelolah service

diawali oleh admin yang menginputkan data service yang kemudian di proses dan

dimasukkan ke dalam database. Dalam pengelolahan service ini admin dapat

menginputkan maupun merubah data service , sehingga dapat menghasilkan

informasi tentang service/layanan bagi pelanggan.

d) Diagram level 1 Mengelola Berita

Gambar 3.17 Diagram level 1 Mengelola Berita

Dapat diketahui pada Gambar 3.17 bahwa alur proses mengelolah berita

diawali oleh admin yang menginputkan data berita yang kemudian di proses dan

dimasukkan ke dalam database. Dalam pengelolahan berita ini admin dapat

menginputkan maupun merubah data berita , sehingga dapat menghasilkan

informasi tentang berita/promo bagi pelanggan.

(68)

e) Diagram level 1 Mengelolah Galery

Gambar 3.18 Diagram level 1 Mengelolah Galery

Dapat diketahui pada Gambar 3.18 bahwa alur proses mengelolah galery

diawali oleh admin yang menginputkan data galery yang kemudian di proses dan

dimasukkan ke dalam database. Dalam pengelolahan galery ini admin dapat

menginputkan maupun merubah data galery , sehingga dapat menghasilkan

informasi tentang galery/dokumentasi bagi pelanggan.

f) Diagram level 1 Mengelola Data Tr ansaksi

Gambar 3.19 Diagram level 1 Mengelola Data Transaksi

(69)

Dapat diketahui pada Gambar 3.19 bahwa alur proses mengelolah data

transaksi diawali oleh pelanggan dengan mengirimkan data pelanggan dan data

order yang kemudian di proses untuk dimasukkan ke dalam database transaksi dan

pelanggan, sehingga admin dapat mengetahui informasi tentang data pelanggan

dan data order.

g) Diagram level 1 Mengelolah Data Bar ang Pengiriman

Gambar 3.20 Diagram level 1 Mengelola Data Barang Pengiriman

(70)

pengiriman tersebut di proses,sehingga dapat menghasilkan informasi tentang data

barang pengiriman pada pelanggan melalui database history.

3.2.4 CDM (Conceptual Data Model)

CDM (Conceptual Data Model) memodelkan struktur logis dari keseluruhan

aplikasi data, tidak tergantung pada software atau pertimbangan model struktur

data. CDM yang valid dapat dikonversi ke PDM. CDM mirip dengan konsep

ERD, hanya ada beberapa perbedaan sintaks. Conceptual Data Model atau yang

sering di sebut dengan CDM merupakan suatu tahap awal perancangan /

pembuatan tabel – tabel apa saja yang akan di buat berdasarkan

kebutuhan-kebutuhan data yang di digunakan dalam menjalankan suatu proses di dalam

aplikasi, perancangan sistem database ini juga di gunakan untuk mendukung

kinerja dari aplikasi yang dibuat.

Perancangan CDM ini bersumber dari beberapa Analisis yang memiliki

keterkaitan dengan sistem dan data yang diolah dari hasil Analisis tersebut maka

kita dapat membayangkan tabel apa saja yang harus dibuat bagai mana relasinya

dengan tabel lainnya, berikut ini merupakan rancangan tabel - tabel CDM untuk

Sistem Informasi Jasa Pengiriman Barang pada C.V Fajar Indah TransBerbasis

(71)

Gambar 3.21 CDM (Conceptual Data Model) Sistem Informasi Jasa Pengiriman

Barang

Gambar 3.21 adalah CDM dari Sistem Informasi Jasa Pengiriman, dimana

terdapat beberapa tabel yang diantaranya adalah tabel statistik, tabel karyawan,

tabel pelanggan, tabel service, tabel berita, tabel daftar harga, tabel galery, tabel

jenis transportasi, tabel transaksi, tabel pengiriman, tabel history dan tabel buku

(72)

3.2.5 PDM (Phisycal Data Model)

Physical Data Model adalah suatu tahap ke dua dari perancangan database

setelah pembuatan CDM, dalam perancangan tahap ke dua ini desain tabel akan

terlihat secara fisik dan Tipe datanya bersifat lebih khusus dan spesifik tidak

seperti pada CDM yang hanya membuat struktur tabel secara mandiri pada PDM

setiap tabel yang memiliki hubungan akan di relasikan dengan tabel induk dengan

menggunakan foreign key dari tabel inti. Sehingga setiap tabel yang memiliki

hubungan dengan tabel lainnya akan terlihat jelas. Perancangan PDM ini

merupakan representasi fisik / sebenarnya dari database yang di buat.

Gambar 3.22 PDM (Physcal Data Model) Sistem Informasi Jasa Pengiriman

Gambar

Gambar 2.2 Contoh Script Dasar PHP
Gambar 2.4 Script Koneksi Database  MySQL dan PHP
Gambar 2.9 Arsitektur Android
Gambar 3.9 Work Flow Order
+7

Referensi

Dokumen terkait

Sistem yang dibangun adalah sistem informasi penjualan roti berbasis web, pengguna sistem terbagi menjadi 2 (dua) kategori yaitu: admin dan user (distributor) dimana

Kesimpulan yang diperoleh dari pembangunan aplikasi sistem informasi pengiriman barang berbasis web di PT.INTI divisi sistem teknologi dan infomasi dapat dilihat

SISTEM INFORMASI PENGIRIMAN BARANG PADA ADM SUPPORT KANCATEL PURWAKARTA.. Laporan

Dengan adanya sistem informasi administrasi pengiriman barang ini nantinya diharapkan akan lebih memudahkan dalam proses administrasi pengiriman barang, karena

berdasarkan skor rata-rata diatas dapat ditarik kesimpulan bahwa sebagian besar responden berpendapat prototipe sistem informasi jasa pengiriman barang yang

Jasa pengiriman memerlukan yang namanya pelacakan barang yang memudahkan pengirim dan penerima barang untuk mengecek keberadaannya barang berada di mana.. Setiap barang yang

Sistem Informasi Layanan Jasa Pengangkutan Barang Dan Material ini dibuat untuk membantu karyawan membuat laporan – laporan yang dibutuhkan yang diantaranya adalah laporan daftar

Dibutuhkan media atau sarana promosi yang dapat diakses lewat internet sehingga pengguna tidak lagi mencari jasa pengiriman secara konvensional hanya membuka website tentang jasa