APLIKASI PEMANDU PARIWISATA DI KOTA SURABAYA BERBASIS ANDROID.

APLIKASI PEMANDU PARIWISATA DI KOTA SURABAYA
BERBASIS ANDROID
SKRIPSI

Diajukan Untuk Memenuhi Per syaratan Dalam
Memperoleh Gelar Sarjana Komputer
Program Studi Sistem Informasi

Disusun Oleh :
TRI YUNINGTYAS
0935010027

PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2014

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.


APLIKASI PEMANDU PARIWISATA DI KOTA SURABAYA
BERBASIS ANDROID

Disusun Oleh:
TRI YUNINGTYAS
NPM : 0935010027

Telah dipertahankan dihadapan dan diterima oleh Tim Penguji Skripsi
Program Studi Sistem Informasi Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur
Pada Tanggal 15 J anuari 2014
Pembimbing :

Tim Penguji :

1.

1.

Mohamad Irwan Afandi, S.T, M.Sc

NIP/NPT. 376070702201

Mohamad Irwan Afandi, S.T, M.Sc
NIP/NPT. 376070702201

2.

2.

Agung Brastama Putra, S.Kom
NIP/NPT. 378050702181

Prisa Marga Kusumantara, S.Kom, M.Cs
NIP/NPT. 382110602061
3.
Rizka Hadiwiyanti, S.Kom, M.Kom
NIP/NPT. 386071303501

Mengetahui,
Dekan Fakultas Teknologi Industri

Univer sitas Pembangunan Nasional “Veteran” J awa Timur

Ir. Sutiyono, M.T
NIP/NPT. 196007131987031001

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

YAYASAN KESEJ AHTERAAN PENDIDIKAN DAN PERUMAHAN
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” J AWA TIMUR
FAKULTAS TEKNOLOGI INDUSTRI

KETERANGAN REVISI
Kami yang bertanda tangan dibawah ini menyatakan bahwa mahasiswa berikut :
Nama

: Tri Yuningtyas

NPM


: 0935010027

Program Studi

: Sistem Informasi

Telah mengerjakan revisi Ujian Negara Lisan Skripsi pada tanggal 15 Januari
2014 dengan judul :
“APLIKASI PEMANDU PARIWISATA DI KOTA SURABAYA BERBASIS
ANDROID”.
Oleh karenanya mahasiswa tersebut diatas dinyatakan bebas revisi Ujian Negara
Lisan Skripsi dan diijinkan untuk membukukan laporan SKRIPSI dengan judul
tersebut.
Surabaya, 28 Januari 2014
Dosen penguji yang memeriksa revisi:

1)

Mohamad Irwan Afandi, S.T, M.Sc


{

}

{

}

{

}

NIP/NPT. 376070702201
2)

Prisa Marga Kusumantara, S.Kom, M.Cs
NIP/NPT. 382110602061

3)


Rizka Hadiwiyanti, S.Kom, M.Kom
NIP/NPT. 386071303501
Mengetahui,
Dosen pembimbing 1

Mohamad Irwan Afandi, S.T, M.Sc
NIP/NPT. 376070702201

Dosen pembimbing 2

Agung Brastama Putra, S.Kom
NIP/NPT. 378050702181

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Allah SWT yang telah
melimpahkan rahmat dan hidayahnya kepada penulis, sehingga dengan upaya dan

kemampuan yang ada dapat menyelesaikan penulisan laporan skripsi yang
berjudul “Aplikasi Pemandu Pariwisata Di Kota Surabaya Berbasis Android”
dapat terselesaikan. Adapun tujuan dari penyusunan skripsi ini memenuhi salah
satu persyaratan dalam memperoleh gelar sarjana komputer di jurusan sistem
informasi Universitas Pembangunan Nasional “Veteran” Jawa Timur.
Dalam penyusunan skripsi ini penulis menyadari sepenuhnya bahwa
bentuk maupun isi skripsi ini masih belum sempurna karena keterbatasan
kemampuan, pengetahuan, dan pengalaman penulis. Oleh karena itu penulis
mengharapkan kritik dan saran untuk menyempurnakan skripsi ini. Pada
kesempatan yang baik ini, penulis juga ingin mengucapkan terima kasih kepada
pihak – pihak yang telah meluangkan waktu, tenaga, dan pikiran demi kelancaran
penulis skripsi ini, antara lain :
1. Allah SWT, karena berkat Rahmat dan HidayahNya penulis dapat
menyusun dan menyelesaikan Laporan Tugas Akhir ini hingga selesai.
2. Nur Cahyo Wibowo, S.Kom, M.Kom, selaku Kepala Program studi Sistem
Informasi Universitas Pembangunan Nasional “Veteran” Jawa Timur.
3. Moh Irwan Afandi, ST, M.Sc selaku dosen pembimbing utama skripsi
serta memberikan masukan dan koreksi yang berguna dalam membimbing
penyelesaian skripsi ini.
ii


Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4. Agung Brastama Putra S.Kom selaku dosen pembimbing pendamping
skripsi yang telah memberikan bimbingan, saran, kritik dan nasehat yang
membantu dalam menyelesaikan skripsi ini.
5. Papa dan Mama tercinta, terima kasih atas do’a dukungan serta harapan –
harapan pada saat penulis menyelesaikan tugas akhir laporan ini. Yang
penulis minta adalah do’a restunya, sehingga penulis bisa membuat
sesuatu yang lebih baik dari laporan ini.
6. Kakak – kakakku tersayang serta segenap keluarga yang telah memberikan
bantuan moril dan do’a demi tercapainya pelaksanaan skripsi ini.
7. Wachid Al’Arif Mashuri yang selalu memberikan semangat tanpa henti
sehingga dapat terselesaikannya skripsi ini.
8. Teman – teman jurusan sistem informasi yang telah memberikan
dukungan dan semangat selama ini.

Surabaya, Desember 2013


Penulis

9.

iii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR ISI

ABSTRAK ..................................................................................................... i
KATA PENGANTAR ................................................................................... ii
DAFTAR ISI ................................................................................................. iv
DAFTAR GAMBAR ..................................................................................... viii
DAFTAR TABEL ......................................................................................... xi

BAB I PENDAHULUAN ............................................................................. 1
1.1. Latar Belakang ............................................................................. 1
1.2. Rumusan Masalah......................................................................... 2

1.3. Batasan Masalah ........................................................................... 3
1.4. Tujuan .......................................................................................... 3
1.5. Manfaat ........................................................................................ 3
1.6. Metodologi Penelitian ................................................................... 3
1.7. Sistematika Penulisan ................................................................... 5
BAB II TINJ AUAN PUSTAKA .................................................................. 7
2.1. Pengertian Pariwisata .................................................................... 7
2.2. Surabaya Sebagai Kota Pariwisata ................................................ 9
2.3. Tempat Objek Wisata Surabaya .................................................... 9
2.4. PHP .............................................................................................. 11
2.4.1 Dasar – Dasar Program PHP .............................................. 12
2.4.2 Tipe Data Dalam PHP ....................................................... 13
2.5. CDM (Conceptual Data Model)................. .................................... 14
2.6. PDM (Physical Data Model).................. ........................................ 16
2.7. DFD (Data Flow Diagram).................. .......................................... 17
2.7.1 Syarat – syarat Pembuatan DFD ........................................ 19
2.8. Phonegap ...................................................................................... 21
2.9. Eclipse.. ........................................................................................ 23
iv
Hak Cipta © milik UPN "Veteran" Jatim :

Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2.9.1 Sejarah Eclipse .................................................................. 24
2.9.2 Arsitektur Eclipse .............................................................. 24
2.10. MySQL ........................................................................................ 25
2.10.1 Keistimewaan MySQL ...................................................... 27
2.11. Google API .................................................................................. 28
2.12. Xampp .......................................................................................... 30
BAB III ANALISIS DAN PERANCANGAN SISTEM .............................. 32
3.1. Analisis Sistem ............................................................................. 32
3.2. Spesifikasi Kebutuhan Perangkat Keras dan Perangkat Lunak ...... 33
3.3. Halaman Admin............................................................................ 33
3.4. Workflow ..................................................................................... 34
3.4.1 Workflow Tambah Data Wisata ........................................ 34
3.4.2 Workflow Pemilihan Informasi Data Wisata...................... 35
3.4.3 Workflow Pemilihan Informasi Transportasi ..................... 36
3.5. Data Flow Diagram (DFD) ........................................................... 37
3.5.1 Diagram Konteks .............................................................. 37
3.5.2 DFD Level Nol (0) ............................................................ 38
3.5.3 DFD Level 1 Proses Detil Terminal Angkot ...................... 39
3.5.4 DFD Level 1 Proses Detil Terminal Bus ............................ 40
3.6. Conceptual Data Model (CDM) .................................................... 41
3.7. Physical Data Model (PDM) ......................................................... 42
3.8. Struktur Tabel ............................................................................... 43
3.8.1 Tabel Kategori................................................................... 43
3.8.2 Tabel Sub Kategori............................................................ 43
3.8.3 Tabel Tempat Wisata......................................................... 44
3.8.4 Tabel Terminal .................................................................. 44
3.8.5 Tabel Angkot .................................................................... 45
3.8.6 Tabel Bus .......................................................................... 45
3.8.7 Tabel Detil Terminal Angkot ............................................. 46

v
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.8.8 Tabel Detil Terminal Bus .................................................. 46
3.8.9 Tabel Taksi ....................................................................... 46
3.8.10 Tabel Travel ...................................................................... 47
3.8.11 Tabel User ......................................................................... 47
3.9. Perancangan Arsitektur Antar Muka ............................................. 48
3.9.1 Perancangan Antar Muka Halaman Login ......................... 48
3.9.2 Perancangan Antar Muka Halaman Home Admin.............. 49
3.9.3 Perancangan Antar Muka Halaman View .......................... 50
3.9.4 Perancangan Antar Muka Halaman Penambahan dan
Pengubahan ....................................................................... 51
3.9.5 Perancangan Antar Muka Halaman Awal
Pariwisata Surabaya .......................................................... 52
3.9.6 Perancangan Antar Muka Halaman
Sub Kategori Wisata .......................................................... 53
3.9.7 Perancangan Antar Muka Halaman
List Wisata ........................................................................ 54
3.9.8 Perancangan Antar Muka Halaman
Detil Wisata ...................................................................... 55
BAB IV IMPLEMENTASI DAN UJ I COBA ............................................. 56
4.1

Lingkungan Implementasi............................................................. 56

4.2

Spesifikasi Sistem ......................................................................... 57
4.2.1 Perangkat Keras (Hardware) yang digunakan .................... 57
4.2.2 Perangkat Lunak (Software) yang digunakan ..................... 58
4.2.3 Spesifikasi alur kerja pembuatan sistem............................. 58

4.3

Implementasi Sistem..................................................................... 61
4.3.1 Halaman Admin ................................................................ 61
4.3.1.1 Halaman Login Admin ...................................................... 61
4.3.1.2 Halaman Beranda Admin .................................................. 62
4.3.1.3 Halaman Menu Dashboard ................................................ 63

vi
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4.3.1.4 Halaman Menu Tempat Wisata.......................................... 64
4.3.1.5 Halaman Menu Transportasi.............................................. 68
4.3.2

Halaman User atau Pemakai .............................................. 71

4.3.2.1 Halaman Beranda Pemakai ................................................ 71
4.3.2.2 Halaman Menu Tempat Pariwisata .................................... 72
4.3.2.3 Halaman Menu Transportasi Umum .................................. 80
4.4

Uji Coba Sistem............................................................................ 85
4.4.1 Skenario Uji Coba Login .................................................. 85
4.4.2 Skenario Uji Coba Penambahan Pengguna ........................ 86
4.4.3 Skenario Uji Coba Penambahan Tempat Wisata ................ 87
4.4.4 Skenario Uji Coba Penambahan Alat Transportasi Bus ...... 88
4.4.4 Skenario Uji Coba Menentukan Rute Perjalanan Alat
Transportasi ...................................................................... 89

BAB V PENUTUP.......... .............................................................................. 90
5.1. Kesimpulan .................................................................................. 90
5.2. Saran ............................................................................................ 90
DAFTAR PUSTAKA .................................................................................... 91

vii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR GAMBAR

Gambar 2.1

Contoh Ilustrasi CDM .............................................................. 16

Gambar 2.2

Contoh Ilustrasi PDM............................................................... 17

Gambar 2.3

Platform Support Phonegap ...................................................... 22

Gambar 2.4

Eclipse Galileo ......................................................................... 24

Gambar 2.5

Xampp ..................................................................................... 31

Gambar 3.1

Workflow Tambah Data Wisata ............................................... 34

Gambar 3.2

Workflow Pemilihan Informasi Data Wisata ............................ 35

Gambar 3.3

Workflow Pemilihan Informasi Transportasi ............................ 36

Gambar 3.4

Diagram Konteks Aplikasi Pemandu Pariwisata
Di Kota Surabaya Berbasis Android ......................................... 37

Gambar 3.5

Diagram Level 0 Aplikasi Pemandu Pariwisata
Di Kota Surabaya Berbasis Android ......................................... 38

Gambar 3.6

Diagram Level 1 Proses Detil Terminal Angkot ....................... 39

Gambar 3.7

Diagram Level 1 Proses Detil Terminal Bus ............................. 40

Gambar 3.8

CDM Aplikasi Pemandu Pariwisata
Di Kota Surabaya Berbasis Android ......................................... 41

Gambar 3.9

PDM Aplikasi Pemandu Wisata Di Kota Surabaya .................. 42

Gambar 3.10 Rancangan Antar Muka Halaman Login ................................... 48
Gambar 3.11 Rancangan Antar Muka Halaman Home Admin ....................... 49
Gambar 3.12 Rancangan Antar Muka Halaman View .................................... 50
Gambar 3.13 Rancangan Antar Muka Halaman Penambahan
dan Pengubahan ...................................................................... 51
Gambar 3.14 Rancangan Antar Muka Halaman Awal Pariwisata Surabaya ... 52
Gambar 3.15 Rancangan Antar Muka Halaman Sub Kategori Wisata ............ 53

viii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Gambar 3.16 Rancangan Antar Muka Halaman List Wisata .......................... 54
Gambar 3.17 Rancangan Antar Muka Halaman Detil Wisata ......................... 55
Gambar 4.1

Lingkungan Implementasi Sistem............................................. 56

Gambar 4.2

Halaman Login Admin ............................................................. 59

Gambar 4.3

Gagal Login ............................................................................. 60

Gambar 4.4

Halaman Utama Admin ............................................................ 60

Gambar 4.5

Potongan Script Beranda Admin .............................................. 60

Gambar 4.6

Halaman Submenu Beranda ...................................................... 61

Gambar 4.7

Halaman Submenu Pengguna ................................................... 62

Gambar 4.8

Proses Tambah Pengguna ......................................................... 62

Gambar 4.9

Halaman Kategori .................................................................... 63

Gambar 4.10 Proses Tambah Kategori........................................................... 63
Gambar 4.11 Halaman Sub Kategori ............................................................. 64
Gambar 4.12 Proses Tambah Sub Kategori.................................................... 64
Gambar 4.13 Halaman Tempat Wisata .......................................................... 65
Gambar 4.14 Proses Tambah Tempat Wisata................................................. 65
Gambar 4.15 Halaman Rute Pemberhentian Transportasi .............................. 66
Gambar 4.16 Halaman Angkot ...................................................................... 66
Gambar 4.17 Halaman Detil Terminal Angkot .............................................. 67
Gambar 4.18 Pop Up Tambah Data Rute Terminal Angkot ........................... 67
Gambar 4.19 Halaman Bus ............................................................................ 67
Gambar 4.20 Halaman Detil Terminal Bus .................................................... 68
Gambar 4.21 Halaman Taksi ......................................................................... 68
Gambar 4.22 Halaman Travel ........................................................................ 69
Gambar 4.23 Halaman Beranda Pemakai ....................................................... 69
Gambar 4.24 Halaman Menu Pariwisata ........................................................ 70

ix
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Gambar 4.25 Halaman Tourism Object ......................................................... 71
Gambar 4.26 Halaman Kategori Tempat Pariwisata....................................... 71
Gambar 4.27 Halaman Detail Informasi Tempat Pariwisata ........................... 72
Gambar 4.28 Peta Lokasi Tempat Pariwisata ................................................. 73
Gambar 4.29 Halaman Shooping ................................................................... 73
Gambar 4.30 Halaman Kategori Tempat Perbelanjaan .................................. 73
Gambar 4.31 Halaman Detil Informasi Tempat Perbelanjaan......................... 74
Gambar 4.32 Peta Lokasi Tempat Perbelanjaan ............................................. 75
Gambar 4.33 Halaman food and drink ........................................................... 75
Gambar 4.34 Halaman Kategori Kuliner........................................................ 75
Gambar 4.35 Halaman Detil Informasi Kuliner ............................................. 76
Gambar 4.36 Peta Lokasi Tempat Kuliner ..................................................... 77
Gambar 4.37 Halaman Hotels ........................................................................ 77
Gambar 4.38 Halaman Kategori Hotel .......................................................... 77
Gambar 4.39 Peta Lokasi Tempat Kuliner ..................................................... 78
Gambar 4.40 Halaman Hotels ........................................................................ 78
Gambar 4.41 Halaman Menu Transportasi Umum ........................................ 79
Gambar 4.42 Proses Menentukan Rute Awal Angkot .................................... 79
Gambar 4.43 Proses Menentukan Rute Awal Tujuan Agkot .......................... 80
Gambar 4.44 Rute Hasil Rekomendasi Angkot .............................................. 80
Gambar 4.45 Proses Menentukan Rute Awal Bus .......................................... 81
Gambar 4.46 Proses Menentukan Rute Tujuan Bus ....................................... 81
Gambar 4.47 Rute Hasil Rekomendasi Bus ................................................... 82
Gambar 4.48 Informasi Lengkap Mengenai Taksi ......................................... 82
Gambar 4.49 Informasi Lengkap Mengenai Travel ........................................ 83

x
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR TABEL

Tabel 2.1 Tabel Komponen Dasar DFD ....................................................... 18
Tabel 3.1 Tabel Kategori .............................................................................. 43
Tabel 3.2 Tabel Sub Kategori ....................................................................... 43
Tabel 3.3 Tabel Tempat Wisata .................................................................... 44
Tabel 3.4 Tabel Terminal ............................................................................. 44
Tabel 3.5 Tabel Angkot ................................................................................ 45
Tabel 3.6 Tabel Bus ..................................................................................... 45
Tabel 3.7 Tabel Detil Terminal Angkot ........................................................ 46
Tabel 3.8 Tabel Detil Terminal Bus .............................................................. 46
Tabel 3.9 Tabel Taksi ................................................................................... 46
Tabel 3.10 Tabel Travel ................................................................................. 47
Tabel 3.11 Tabel User .................................................................................... 48
Tabel 4.1 Tabel Alur Kerja Pembuatan Sistem ............................................. 58

xi
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Judul

: APLIKASI PEMANDU PARIWISATA DI KOTA SURABAYA
BERBASIS ANDROID

Penulis

: Tri Yuningtyas

Pembimbing 1 : Mohammad Irwan Afandi, S.T, M.Sc
Pembimbing 2 : Agung Brastama Putra, S.Kom

ABSTRAK
Salah satu kebutuhan wisatawan akan media sarana informasi adalah
kebutuhan media sarana informasi mengenai lokasi atau deskripsi suatu wisata.
Banyak wisatawan masih sering mengalami kesulitan dalam menemukan tempat
suatu wisata atau fasilitas yang ada di wisata tersebut. Aplikasi ini dapat
digunakan oleh wisatawan hanya dengan mengakses website atau menginstall
aplikasi pada perangkat selular android yang fungsinya sama seperti web browser,
karena aplikasi ini menggunakan Phonegap sehingga halaman website dapat
menyesuaikan sendiri dengan ukuran layar pada perangkat selular android,
sehingga mobilitas penggunaanya cukup efektif dan efesien.
Adapun hal yang mendasari pembuatan aplikasi ini adalah memberikan
informasi wisata berupa tampilan deskripsi dan peta wisata yang dapat diakses
melalu website maupun perangkat selular, hal ini dikarenakan adanya peta
konvensional yang tidak ringkas untuk dibawa bepergian. Hasil pada proyek akhir
ini adalah aplikasi dapat menampilkan deskripsi dan lokasi denah tempat wisata
berdasarkan pilihan wisata dari kategori masing – masing wisata selain itu juga
terdapat fitur transportasi yang dapat digunakan untuk menuju lokasi wisata
tersebut.
Kata Kunci : Pariwisata, Android, Phonegap

i
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB I
PENDAHULUAN

1.1

Latar Belakang
Pada perkembangan teknologi yang sangat cepat sekarang ini dapat

membawa kita untuk hidup dengan tak lepas dari teknologi informasi itu sendiri.
Hal tersebut juga merupakan tujuan dari penggunaan teknologi informasi yaitu
efektifitas, efisiensi, dan keoptimalan yang ditunjukkan dengan kecepatan dan
ketepatan waktu pemrosesan, serta ketelitian dan keakuratan informasi yang
diperlukan.
Pariwisata merupakan segala sesuatu yang berhubungan dengan wisata,
termasuk pengusahaan obyek dan daya tarik wisata serta usaha – usaha yang
berkait di bidang tersebut. Sedangkan berwisata merupakan kegiatan perjalanan
atau sebagian dari kegiatan tersebut yang dilakukan secara sukarela serta bersifat
sementara untuk menikmati obyek dan daya tarik wisata. Kota Surabaya
merupakan salah satu daerah wisata yang mempunyai berbagai macam wisata
yang menarik di Jawa Timur. Kebanyakan wisatawan berkunjung di kota
Surabaya untuk melihat kebudayaan dan tempat wisata yang alami dan terjaga
keasriannya. Hal tersebut terus dipertahankan dan dikembangkan oleh pemerintah
daerah.
Teknologi canggih yang sudah tersedia seperti pencarian online dan
pemanfaatan peta pada website mengenai wisata memang ada, akan tetapi
wisatawan masih sering mengalami kesulitan baik dalam menemukan tempat atau
1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2

fasilitas lain yang tepat di kota tersebut. Untuk mengatasi permasalahan ini,
perencanaan mempunyai peranan yang sangat penting. Penggunaan ponsel atau
perangkat lain yang bergerak saat ini digunakan oleh hampir seluruh lapisan
masyarakat dan sangat tepat untuk menjadi media pengimplementasian aplikasi
pemandu pariwisata di dalamnya.
Karena itu, penulis mencoba mengembangkan aplikasi website yang dapat
juga diakses dengan menggunakan ponsel berbasis Android dalam pembuatannya.
Adapun beberapa uraian di atas, maka penulis dapat membangun sebuah aplikasi
pemandu pariwisata di kota Surabaya yang berbasis Android menggunakan
phonegap yang mana nantinya aplikasi ini dapat memberikan informasi mengenai
peta letak obyek wisata yang ada di kota Surabaya. Aplikasi ini juga dapat
mengkategorikan wisata seperti wisata religi, wisata keluarga, taman kota,
museum, dan monumen.

1.2

Rumusan Masalah
Adapun beberapa ringkasan dari latar belakang di atas maka dapat di ambil

sebuah rumusan masalah, yaitu :
a. Bagaimana cara membuat sebuah aplikasi pemandu pariwisata di kota Surabaya
berbasis Android menggunakan Phonegap.
b. Apa saja yang terdapat dalam pembuatan aplikasi pemandu pariwisata di kota
Surabaya berbasis Android menggunakan Phonegap.
c.

Alat transportasi apa saja yang diperlukan dalam pembuatan aplikasi pariwisata
di kota Surabaya berbasis Android menggunakan Phonegap.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

1.3

Batasan Masalah
Pada kesempatan kali ini ruang lingkup suatu permasalahan batasan

masalah maka yang akan dibahas dalam pembuatan aplikasi ini meliputi sebagai
berikut :
1. Aplikasi ini dapat memberikan informasi mengenai obyek wisata yang ada
di kota Surabaya.
2. Daftar nama – nama tempat pariwisata hanya meliputi kota Surabaya.
3. Pembuatan Aplikasi Android didukung dengan framework Phonegap.

1.4

Tujuan
Adapun tujuan dari penelitian ini adalah merancang sebuah aplikasi

pemandu pariwisata berbasis Android yang mampu memberikan informasi wisata
dan transportasi yang ada di kota Surabaya.

1.5

Manfaat
Manfaat yang dapat diperoleh dari sebuah aplikasi pemandu pariwisata di

kota Surabaya berbasis Android menggunakan phonegap ini adalah pengguna atau
masyarakat dapat menjadikan aplikasi ini sebagai pembantu dalam mendapatkan
informasi tempat – tempat pariwisata di kota Surabaya.

1.6

Metodologi Penulisan
Untuk dapat mencapai keinginan dalam pembuatan aplikasi pemandu

pariwisata di kota Surabaya berbasis Android menggunakan phonegap ini, maka
perlu dilakukan dengan langkah – langkah sebagai berikut :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

a. Studi Literatur
Penelitian ini dimulai dengan studi literatur yaitu pengumpulan data – data
yang berhubungan dengan permasalahan yang dibahas sehingga dapat
membantu penyelesaian masalah dalam perancangan aplikasi pemandu
pariwisata kota Surabaya berbasis Android ini.
b. Perancangan Aplikasi
Pada tahap ini dilakukan perancangan terhadap sistem yang akan dibangun
seperti perancangan menu tempat religi, tempat sejarah, taman kota,
museum, dan monumen dan perancangan menu untuk menampilkan peta
serta menambahkan pengguna bisa menambahkan tempat objek wisata
pada aplikasi ini. Karena tahap ini merupakan tahapan perancangan sistem
secara keseluruhan, maka tahapan ini merupakan tahapan terpenting dalam
rangkaian pembuatan aplikasi dan mempengaruhi tahapan implementasi.
c. Pembuatan Aplikasi
Pada tahap ini sistem yang telah dirancang kemudian diimplementasikan
ke dalam bahasa pemrograman yakni bahasa pemrograman PHP.
d. Uji Coba dan Evaluasi Aplikasi
Uji coba ini bertujuan untuk memastikan bahwa masing – masing bagian
dari sistem ini dapat bekerja sesuai yang diharapkan.
e. Penyusunan Laporan dan Kesimpulan Akhir
Pada tahap ini dilakukan penyusun laporan tentang seluruh isi penelitian
dan analisanya ke dalam format penulisan tugas akhir dengan disertai
kesimpulan akhir.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

1.7

Sistematika Penulisan
Secara garis besar penulisan laporan tugas akhir ini terdiri dari enam bab.

Adapun sistematika penulisan laporan tugas akhir ini adalah sebagai berikut :
BAB 1

:

PENDAHULUAN
Bab ini menjelaskan permasalahan yang ada beserta solusi
yang

digunakan

untuk

menyelesaikan

permasalahan

tersebut. Penjelasan tersebut akan dibagi – bagi menjadi
beberapa sub bab yaitu latar belakang masalah, perumusan
masalah, batasan masalah, tujuan dari tugas akhir, manfaat
yang diperoleh, metodologi penelitian dan sistematika
penulisan.
BAB II :

TINJ AUAN PUSTAKA
Bab ini membahas secara singkat yang berhubungan
dengan

pokok

pembahasan

yang

dipakai

untuk

menyelesaikan permasalahan dimana berkaitan dengan
aplikasi pemandu pariwisata di kota Surabaya berbasis
android.
BAB III :

ANALISIS DAN PERANCANGAN SISTEM
Bab

ini

membahas

perancangan

tentang

gambaran

umum

dan

dari aplikasi pemandu pariwisata di kota

Surabaya berbasis android.
BAB IV :

IMPLEMENTASI DAN UJ I COBA
Bab ini membahas tentang implementasi dari aplikasi yang
dibuat secara keseluruhan serta melakukan pengujian dan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6

evaluasi terhadap aplikasi yang dibuat untuk mengetahui
apakah aplikasi tersebut dapat menyelesaikan permasalahan
yang dihadapi sesuai dengan yang diharapkan.
BAB V :

PENUTUP
Bab ini membahas tentang kesimpulan dan saran.
Kesimpulan akan menjelaskan hasil dari evaluasi aplikasi,
sedangkan saran akan menjelaskan tentang pengembangan
aplikasi secara lanjut.

DAFTAR PUSTAKA
Bab Pada bagian ini terdapat sumber - sumber literatur yang
digunakan dalam pembuatan laporan ini

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB II
TINJ AUAN PUSTAKA

2.1

Pengertian Pariwisata
Pariwisata membahas tentang materi pokok, ada baiknya kita mengetahui

dulu induk dari perangkat seluler Android itu sendiri, yaitu Aplikasi Pemandu
Pariwisata. Istilah Pariwisata adalah kegiatan perjalanan untuk rekreasi, biasanya
masyarakat mengunjungi tempat – tempat pariwisata yang menarik, mulai dari
gunung, pantai, perkotaan, dll. Manusia modern sekarang ini menjadikan
pariwisata sebagai kebutuhan pokok setelah disibukkan oleh urusan pekerjaan.
Apalagi didukung oleh semakin banyaknya armada transportasi yang menawarkan
tarif serta harga yang menarik dengan destinasi tertentu membuat masyarakat
menjadi lebih bersemangat dalam berekreasi. Menurut Airey pada tahun 1981
(Smith and French, 1994: 3) “Pariwisata adalah gerakan jangka pendek sementara
orang untuk tujuan di luar tempat di mana mereka biasanya hidup dan bekerja,
dan kegiatan mereka selama mereka tinggal di tujuan ini.” Jenis – jenis
Pariwisata di bagi menjadi 5 macam yaitu :
1. Pariwisata yang menikmati perjalanan
Pariwisata yang dilakukan oleh orang – orang yang meninggalkan tempat
tinggalnya untuk berlibur, untuk mencari udara segar, untuk memenuhi
kehendak ingin tahunya, untuk mengendorkan syarafnya, untuk melihat
sesuatu

yang

baru untuk menikmati pemandangan alam, untuk

7
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

8

mendapatkan ketenangan di daerah luar kota, untuk menikmati hiburan di
kota besar atau keramaian pusat – pusat kota.
2. Pariwisata untuk rekreasi
Pariwisata yang dilakukan oleh orang – orang yang menghendaki hari –
hari liburnya untuk beristirahat, untuk memulihkan kembali kesegaran
jasmani dan rohani, yang ingin menyegarkan keletihan dan kelelahan,
biasanya mereka tinggal di tempat yang dianggap dapat menjamin tujuan
rekreasi misalnya di pantai, di pegunungan dengan tujuan menemukan
kenikmatan yang diperlukan.
3. Pariwisata Kebudayaan
Rangkaian kegiatan untuk belajar dipusat pengajaran dan riset, untuk
mempelajari adat istiadat, untuk mengunjungi monument bersejarah, pusat
– pusat kesenian, keagamaan, dan lain – lain.
4. Pariwisata untuk keper luan usaha - usaha
Pariwisata yang dilakukan oleh pengguna usaha atau pengusaha yang
mencakup kunjungan kepameran, instansi teknis yang menarik orang –
orang luar.
5.

Pariwisata untuk berkonvensi
Pariwisata yang sering dihadiri oleh ratusan bahkan ribuan peserta yang
biasanya tinggal beberapa hari di kota atau negara penyelenggara,
pariwisata ini semakin penting dilihat dari penerimaan devisa.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

2.2

Surabaya Sebagai Kota Pariwisata
Surabaya merupakan salah satu daerah tujuan wisata di Indonesia karena

memiliki potensi wisata yang cukup besar, baik dari potensi alam, dataran, pantai,
maupun kesenian budaya yang senantiasa dapat terus dikembangkan guna
menarik para wisatawan baik dari dalam maupun luar negeri. Surabaya memiliki
banyak objek wisata yang tersebar di setiap sudut wilayahnya. Ditinjau dari wisata
alam, Surabaya memiliki Pantai Ria Kenjeran, Kebun Binatang Surabaya. Kota ini
juga mempunyai tempat religi dari Masjid Al – Akbar Surabaya, Masjid Agung
Sunan Ampel Surabaya. Tidak sampai disini saja Surabaya juga dianugerahi
tempat sejarah, taman kota, serta kaya akan tempat belanja.

2.3

Tempat Objek Wisata Surabaya
Diakses dari http://www.surabayatourism.com/index_obyek.php?lang=1

(2013), bahwa Surabaya memiliki tempat wisata yang dapat dikelompokkan
menjadi beberapa kategori :
1. Tempat Peristirahatan
a. Hotel Majapahit
b. Hotel Shangrila
c. Hotel Sahid Surabaya
d. Hotel Griyo Avi
2. Taman Kota
a. Taman Bungkul Surabaya
b. Taman Remaja Surabaya

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

c. Taman Apsari
d. Taman Flora
3. Tempat Sejarah
a. House Of Sampoerna
b. Monumen Tugu Pahlawan
c. Monumen Kapal Selam (Monkasel)
d. Monumen Bambu Runcing
e. Monumen Jendral Sudirman
f. Monumen Jalesveva Jayamahe (Monjaya)
4. Tempat Religi
a. Masjid Al - Akbar Surabaya
b. Masjid Sunan Ampel
c. Masjid Cheng Hoo Surabaya
d. Makam W.R Supratman
e. Makam Mbah Ratu
f. Makam Ki Ageng Bungkul
5. Tempat Belanja
a. Grand City Mall
b. Tunjungan Plaza Surabaya
c. Plaza Marina
d. Royal Plaza
e. Gallaxy Mall
f. Supermall Pakuwon Surabaya
g. Pasar Atom

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

h. ITC Surabaya Mega Grosir
i.

Pusat Grosir Surabaya (PGS)

j.

Jembatan Merah Plaza (JMP)

k. Hi - Tech Mall
l.

2.4

City Of Tomorrow

PHP (Hypertext Preprocessor)
PHP merupakan singkatan dari "Hypertext Preprocessor", adalah sebuah

bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip
dengan bahasa C, Java, asp dan Perl, ditambah beberapa fungsi PHP yang
spesifik. Tujuan utama bahasa ini adalah untuk memungkinkan perancang web
untuk menulis halaman web dinamik dengan cepat.
Jika dilihat dari penggelan katanya terdapat dua phrase yang bisa
dijelaskan tentang singkatan php itu sendiri, yaitu hypertext dan preprocessor.
Hypertext terdiri dari dua kata yaitu hyper dan text. Dalam konteks php disini
hyper berarti tingkat tinggi, dan text adalah teks. Maksudnya bahasa pemrograman
php ini dapat melakukan pemrosesan text yang berupa bit-bit tingkat tinggi seperti
misalnya video, gambar, dan juga audio dengan menghubungkannya kepada
server yang digunakan oleh php itu sendiri. Sedangkan kalimat kedua yaitu
preprocessor, juga terdiri dari dua kata yaitu pre dan processor yang artinya pre
adalah sebelum dan processor adalah alat untuk memproses. Maksud dari kedua
kalimat tersebut adalah pemrosesan yang dilakukan terlebih dahulu atau
sebelumnya, kedua kalimat tersebut jika dihubungkan memiliki maksud akan
terjadi pemrosesan yang dilakukan oleh web server yang diolah menggunakan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

bahasa pemrograman php sehingga dapat disajikan kepada web client atau user.
PHP memiliki beberapa kelebihan yang tidak ditemukan pemrograman lain yaitu :
1) Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan
sebuah kompilasi dalam penggunaanya.
2) Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai
apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.
3) Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan
developer yang siap membantu dalam pengembangan.
4) Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah
karena memiliki referensi yang banyak.
5) 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.
Sedangkan kelemahan yang dimiliki PHP dalam membuat suatu program
antara lain :
1) Bukan bahasa yang ideal untuk pembangunan aplikasi dengan resource besar.
2) Tidak lebih baik dibanding yang lain ketika harus menampilkan dengan logic
3) Pemrograman orientasi objek yang belum maksimal
2.4.1

Dasar ‐ Dasar Program PHP
Dalam sub bab ini akan dibahas mengenai penjelasan mengenai

konsep‐konsep dasar pemrograman PHP beserta dengan contoh pengkodeannya.
Salah satu contoh paling dasar dalam PHP adalah program hello world, berikut
contoh kode program hello world yang ditulis menggunakan PHP.


Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

2.4.2 Tipe Data Dalam PHP
Dalam PHP tipe data tidak dideklarasikan oleh programmer akan tetapi
ditentukan secara otomatis oleh Intepreter PHP. Jadi anda tidak perlu deklarasikan
tipe data tersebut jika ingin memberikan nilai pada suatu variabel.
1) Integer
Tipe data integer adalah tipe data yang berguna untuk menyimpan
bilangan bulat, bukan desimal. Sebagai contoh (1),(2),(3),(4),(5),(-1),(-2),(3),(-4) dan lain-lain. Tipe data ini memiliki range antara -2,147,483,648
sampai dengan +2,147,483,648 platform 32bit.
2) Double Floating
Tipe data floating point numbers biasa juga disebut dengan “double”,
”float” atau “real” adalah tipe data yang berguna untuk menyimpan bilangan
desimal. Sebagai contoh (0.1),(1.3),(1.7),(1.8),(9.7),(2.4) dan lain-lain.
3) Boolean
Tipe Data ini adalah tipe data yang paling sederhana. Hanya berupa true
atau false. Cara memasukan ke dalam variabel adalah dengan memberikan
nilai true atau false pada variabel tersebut. Penulisannya tidak dipengaruhi
penggunaan huruf besar atau kecil.
4) String
String adalah sebuah tipe data yang terdiri dari kata, bisa berupa kata
tunggal maupun kalimat. Penulisan string harus diapit oleh tanda petik, baik
petik tunggal (‘ ‘) maupun petik ganda (” “).

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

5) Array
Array atau Larik merupakan Tipe Compound Primitif, terdapat pada
bahasa – bahasa pemrograman lain. Tipe data array digunakan untuk
menyimpan banyak data dalam satu variabel. Jenis array dalam php ada 3
(tiga) macam yakni :
a) Numeric Array
b) Associative Array
c) Multidimentional Array
6) Null
Null adalah tipe data yang tidak memuat apapun. Setiap variabel yang
diset menjadi tipe data null ini akan menjadikan variabel tersebut kosong,
seperti dalam penggunaan fungsi unset(). Cara untuk menset variabel menjadi
null adalah dengan memasukan nilai null pada variabel
7) Resources
Tipe Data Spesial yang satu ini di khususkan untuk menyimpan resource,
sumber atau alamat. Variabel tersebut hanya dapat diciptakan oleh suatu
fungsi khusus yang mengembalikan nilai berupa resource seperti penggunaan
fungsi open, opendir, mysql_connect, mysql_query dan semacamnya.

2.5

CDM (Conceptual Data Model)
Menurut Efendi (2013) model yang dibuat berdasarkan anggapan bahwa

dunia nyata terdiri dari koleksi obyek – obyek dasar yang dinamakan entitas
(entity) serta hubungan (relationship) antara entitas – entitas itu. Biasanya

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

direpresentasikan

dalam

bentuk

Entity

Relationship

Diagram.

Manfaat

penggunaan CDM dalam perancangan database :
a) Memberikan gambaran yang lengkap dari struktur basis data yaitu arti,
hubungan, dan batasan – batasan.
b) Alat komunikasi antar pemakai basis data, designer, dan analis.jjds
.

Jenis – jenis objek dalam CDM diantaranya :

1) Entity, merupakan segala sesuatu yang dapat digambarkan oleh data. Entitas
juga dapat diartikan sebagai individu yang mewakili sesuatu yang nyata
(eksistensinya) dan dapat dibedakan dari sesuatu yang lain (Fathansyah,
1999).
2) Relationship menunjukkan adanya hubungan diantara sejumlah entitas yang
berasal dari himpunan entitas yang berbeda. Penghubung antara himpunan
relasi dengan himpunan entitas dan himpunan entitas dengan atribut
dinyatakan dalam bentuk garis.
3) Inheritance, inheritance akan terjadi Jika sebuah tabel merupakan keturunan
dari tabel lain, maka tabel anak secara otomatis memiliki semua field (kolom)
dari tabel induk, Jika melakukan query terhadap tabel induk, maka record di
semua tabel anaknya juga ikut terkena query.
Suatu aturan yang diikuti oleh system database bisnis yang akan dibuat.
Business rule dapat berupa peraturan pemerintah, kebutuhan customer, atau
aturan – aturan internal. Berikut ini merupakan business rule yang ada di
dalam CDM :
1) Pernyataan yang menjelaskan beberapa aspek bisnis
2) Menegaskan struktur bisnis

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

3) Kontrol mempengaruhi perilaku bisnis
4) Dinyatakan dalam istilah yang mudah dimengerti oleh end-user
5) Automated through DBMS software
Pegawai
id_pegawai
Variable characters (15)
nama_pegawai
Variable characters (30)
alamat_pegawai
Variable characters (40)
tl p_pegawai
Num ber (13)
Variable characters (15)
jabatan
Variable characters (30)
password

Penjualan
Mel akukan

kode_penjualan Variable characters (15)
tgl_penjualan
Date & T ime
total_jual
Integer
Identi fi er_1

Identi fi er_1

Detail Jual

Mencatat

Pembel ian
Kode_pembelian Variable characters (15)
tgl_pem belian
Date & T ime
total_beli
Integer

Barang

Identi fi er_1
detail_beli
Suply

kode_barang
nam a_barang
jenis_barang
satuan

Variable characters (15)
Variable characters (50)
Variable characters (30)


Identi fi er_1

Suplier

m emiliki

id_suplier
Variable characters (15)
nama_toko_suplier
Variable characters (40)
nama_sales
Variable characters (30)
alamat_ suplier
Variable characters (40)
tl p_suplier
Number

menyuplai

Identi fi er_1

memiliki2

Harga Beli

Harga Jual

harga_beli Inte ger

harga_jual Inte ger

Identi fi er_1

Identifi er_1

Gambar 2.1 Contoh Ilustrasi CDM

2.6

PDM (Physical Data Model)
Physical Data Model atau yang biasa disebut PDM merupakan

representasi fisik dari database yang akan dibuat dengan mempertimbangkan
DBMS yang akan digunakan. PDM dapat dihasilkan (di-generate) dari CDM
yang valid. PDM dalam penerapannya dapat di samakan dengan skema relasi
yang fungsinya adalah memodelkan struktur fisik dari suatu basis data serta
menjadi suatu gambaran secara detail suatu basis data dalam bentuk fisik.
PDM juga memiliki pengertian model yang menggunakan sejumlah tabel
untuk menggambarkan data serta hubungan antara data – data tersebut. Setiap

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

tabel mempunyai sejumlah kolom di mana setiap kolom memiliki nama yang
unik. Dimana pada konsep ini data PDM direpresentasi dalam bentuk record
format, record ordering, dan access path. Access path adalah suatu struktur
pencarian, pencarian record dalam database diharapkan bisa efisien.
Pegawai
i d_pegawai
nama_pegawai
al amat_pegawai
tl p_pegawai
j abatan
password

varcha r(15)

varcha r(30)
varcha r(40)
numeric(13,0)
varcha r(15)
varcha r(30)

Penj ual an
kode_penj ualan
id_pegawai
tgl_penj ual an
total _j ual

varchar(15)
varchar(15)
datetime
i nt

detai l _bel i
harga_beli
harga_j ual
kode_barang
Kode_pembel i an

i nt
i nt
varchar(15)
varchar(15)






Detai l Jual
harga_beli
harga_j ual
kode_barang
kode_penj ual an

int
int
varchar(15)
varchar(15)






Pembel i an
Kode_pembel i an
id_pegawai
id_supl ier
tgl_pembel i an
total _beli

varchar(15)
varchar(15)
varchar(15)
dateti me
i nt

Barang
harga_bel i
harga_j ual
kode_barang
nam a_barang
jeni s_barang
satuan

int
int
varcha r(15)
varcha r(50)
varcha r(30)






Supl i er
i d_supl i er
nama_toko_supl i er
nama_sal es
alamat_supl ier
tl p_supl ier

varcha r(15)

varcha r(40)
varcha r(30)
varcha r(40)
numeric(8,0)

Harga Bel i
harga_bel i
i d_supli er

i nt

varchar(15)

Harga Jual
harga_jual

int

Gambar 2.2 Contoh Ilustrasi PDM

2.7

DFD (Data Flow Diagram)
Data Flow Diagram (DFD) adalah representasi grafis dari aliran data

melalui sistem informasi. Hal ini memungkinkan kita untuk mewakili proses
dalam seistem informasi dari sudut pandang data. DFD memungkinkan kita untuk
memvisualisasikan bagaimana sistem beroperasi, apa sistem menyelesaikan dan
bagaimana itu akan dilaksanakan, bila disempurnakan dengan spesifikasi lebih
lanjut.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

DFD merupakan salah satu alat pembuatan model yang sering digunakan,
khususnya bila fungsi – fungsi sistem merupakan bagian yang lebih penting dan
kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD
adalah alat pembuatan model yang memberikanpenekanan hanya pada fungsi
sistem. Selain menjadi salah satu alat pembuatan model yang sering digunakan,
DFD juga digunakan sebagai alat perancangan sistem yang berorientasi pada alur
data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa
maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem
kepada pemakai maupun pembuat program. Ada beberapa komponen dasar
pembentuk DFD diantaranya adalah sebagai berikut :

Tabel 2.1 Tabel Komponen Dasar DFD.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

19

2.7.1 Syarat – syarat Pembuatan DFD
Syarat pembuatan DFD ini akan menolong profesional sistem untuk
menghindari pembentukkan DFD yang salah atau DFD yang tidak lengkap atau
tidak konsisten secara logika. Beberapa syarat pembutan DFD dapat menolong
profesional sistem untuk membentuk DFD yang benar, menyenangkan untuk
dilihat dan mudah dibaca oleh pemakai. Berikut adalah syarat disertai penjelasan
dalam pembuatan DFD :
1) Pemberian nama u