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
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
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
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
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,
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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”
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 :
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
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
(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
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.
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
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,
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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:
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
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
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
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.
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
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
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
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
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