• Tidak ada hasil yang ditemukan

Pembuatan sistem informasi paket tour wisata menggunakan frameworkcodeigniter AWAL

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembuatan sistem informasi paket tour wisata menggunakan frameworkcodeigniter AWAL"

Copied!
35
0
0

Teks penuh

(1)

commit to user

PEMBUATAN SISTEM INFORMASI PAKET TOUR WISATA

MENGGUNAKAN

FRAMEWORK

CODEIGNITER

Tugas Akhir

untuk memenuhi sebagian persyaratan

mencapai derajat Diploma III

Program Studi Diploma III Teknik Informatika

diajukan oleh

Ryan Ardhy Risanto

M3112123

kepada

PROGRAM DIPLOMA III TEKNIK INFORMATIKA

FAKULTAS MIPA

UNIVERSITAS SEBELAS MARET

SURAKARTA

(2)

commit to user

ii

HALAMAN PERSETUJUAN

PEMBUATAN SISTEM INFORMASI PAKET TOUR WISATA MENGGUNAKAN FRAMEWORK CODEIGNITER

Disusun Oleh : Ryan Ardhy Risanto

M3112123

Tugas Akhir ini telah disetujui untuk dipertahankan dihadapan dewan penguji

Pada tanggal _______________

Pembimbing Utama,

Agus Purbayu S.Si, MKom

(3)

commit to user

iii

HALAMAN PENGESAHAN

PEMBUATAN SISTEM INFORMASI PAKET TOUR WISATA MENGGUNAKAN FRAMEWORK CODEIGNITER

Disusun Oleh : Ryan Ardhy Risanto

M3112123

Dibimbing Oleh : Pembimbing Utama

Agus Purbayu S.Si.,M.Kom

NIDN. 0629088001

Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji tugas akhir Program Diploma III Teknik Informatika

Pada tanggal ___________

Dewan Penguji :

1. Penguji 1 Agus Purbayu S.Si., M.Kom. ( )

NIDN. 0629088001

2. Penguji 2 Agus Purnomo S.Si. ( )

NIDN. 9906002096

3. Penguji 3 Muh. Aasri Safi’ie, S.Si. ( )

NIDN. 9906001049

Disahkan oleh,

Dekan Fakultas MIPA UNS

Prof. Ir. Ari Handono Ramelan, M.Sc.(Hons)., Ph.D.

NIP. 19610223 198601 1 001

Ketua Program D3 Teknik Informatika UNS

Abdul Aziz, S.Kom, M.Cs.

(4)

commit to user

iv

ABSTRACT

Ryan Ardhy Risanto, 2014. Making of Tour Packet Information System using Codeigniter Framework. Program of DIII Informatics Engineering. Faculty of Mathematics and Natural Science. Sebelas Maret University of Surakarta.

Lately, Tourism business is a very promissing business. There are so many tour travel agent, its making the business environtment so competitive. For that Tourism agent need to innovate by building a web based tour packet information system that can easily accessed by a customer. The information system contain information about tour packet offered. customer can easily book desired tour, so the communication between tour agent and customer can easily established

(5)

commit to user

v

ABSTRAK

Ryan Ardhy Risanto, 2014. Pembuatan Sistem Informasi Paket Tour Wisata

menggunakan Framework Codeigniter. DIII Teknik Informatika, Fakultas

Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta.

Perjalanan Pariwisata merupakan bisnis yang sangat menggiurkan akhir-akhir ini. Banyaknya Biro yang menyediakan Paket Perjalanan Pariwisata menjadikan lingkungan bisnis Penyedia Pariwisata terjadi persaingan yang ketat. Untuk itu Biro Pariwisata melakukan inovasi dengan membangun sebuah sistem informasi pemesanan paket berbasis web yang dapat dengan mudah diakses oleh pelanggan. Di dalam sistem informasi ini terdapat informasi-informasi mengenai paket yang ditawarkan. Pelanggan dapat dengan mudah memesan perjalanan pariwisata yang dikehendaki sehingga komunikasi pihak Biro dan Pelanggan dapat terjalin dengan mudah.

(6)

commit to user

vi

MOTTO

(7)

commit to user

vii

HALAMAN PERSEMBAHAN

Tugas Akhir ini penulis persembahkan kepada :

1. Keluarga yang tercinta dan orang terdekat yang telah memberikan pengorbanan dan selalu mendoakan yang terbaik serta memberikan motivasi.

2. Teman-teman kelas TI C angkatan 2012, terimakasih atas bantuan dan dukungan selama ini.

3. Teman-teman asisten Laboratorium Komputasi FMIPA UNS dan teman-teman D3

(8)

commit to user

viii

KATA PENGANTAR

Puji syukur ke hadirat Tuhan YME yang telah melimpahkan rahmat dan barokahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul “PEMBUATAN SISTEM INFORMASI PAKET TOUR WISATA MENGGUNAKAN FRAMEWORK CODEIGNITER”. Laporan Tugas Akhir ini disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Amd.) pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret.

Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penulis mengucapkan terima kasih yang tak terhingga kepada:

1. Prof. Ir. Ari Handono Ramelan, M.Sc.(Hons)., Ph.D. selaku Pimpinan Fakultas

MIPA Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar.

2. Abdul Aziz, S.Kom, M.Cs. selaku Ketua Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar.

3. Agus Purbayu, selaku dosen pembimbing yang telah dengan penuh kesabaran dan

ketulusan memberikan ilmu dan bimbingan terbaik kepada penulis.

4. Para Dosen Program Studi Diploma III Teknik Informatika Universitas Sebelas

Maret yang telah memberikan bekal ilmu kepada penulis.

5. Dan semua pihak yang telah membantu penulis menyelesaikan laporan Tugas Akhir ini yang tidak bisa penulis sebutkan satu persatu.

(9)

commit to user

ix

(10)

commit to user

x

(11)

commit to user

xi

DAFTAR ISI

HALAMAN PERSETUJUAN ii

HALAMAN PENGESAHAN iii

ABSTRACT iv

ABSTRAK v

MOTTO vi

HALAMAN PERSEMBAHAN vii

KATA PENGANTAR viii

DAFTAR ISI xi

DAFTAR GAMBAR xiv

DAFTAR TABEL xxx

BAB I PENDAHULUAN 1

1.1 Latar Belakang 1

1.2 Perumusan masalah 1

1.3 Batasan Masalah Penelitian 2

1.4 Tujuan Penelitian 2

1.5 Manfaat Penelitian 2

BAB II LANDASAN TEORI 3

2.1 Sistem Informasi 3

2.2 Perancangan Sistem 4

2.3 Framework Code Igniter 4

2.4 Hierarchical Model View Controller (HMVC) 6

2.5 Database 7

2.6 HyperText Preprocessor (PHP) 8

(12)

commit to user

xii

2.8 Geographic Information System (GIS) 10

2.9 Latitude dan Longitude 10

2.10 MySQL 12

2.11 Unified Modelling Language (UML) 12

2.12 Use Case Diagram 13

2.13 Hyper Text Markup Language (HTML) 14

2.14 Cascading Style Sheets (CSS) 15

2.15 Sequence Diagram 15

2.16 Class Diagram 17

2.17 Flowchart 18

2.18 Entity Relationship Diagram (ERD) 19

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM 23

3.1 Alat dan Bahan 23

3.1.1 Alat 23

3.1.2 Bahan 23

3.2 Proses Bisnis Sistem 24

3.3 Analisa Kebutuhan Sistem 24

3.2.1 Deskripsi Aktor 25

3.2.2 Kebutuhan Sistem 25

3.4 Perancangan Sistem 27

3.4.1 Use Case Diagram 27

3.4.2 Skenario Use Case 28

3.4.3 Entity Relationship Diagram (ERD) 41

3.4.4 Sequence Diagram 42

3.4.5 Class Digram 54

3.5 Perancangan Database 56

3.5.1 Relasi Antar Tabel 56

3.5.2 Kamus Data 56

3.6 Perancangan Interface 66

3.6.1 Perancangan interface front-end 66

(13)

commit to user

xiii

3.7 Flowchart Perhitungan 72

BAB IV IMPLEMENTASI DAN ANALISA 74

4.1 Implementasi Sistem 74

4.1.1 Implementasi Pendaftaran Pelanggan baru 74

4.1.2 Implementasi Pemesanan Paket 76

4.1.3 Implementasi Update Data Akun 79

4.1.4 Implementasi Cetak Invoice 81

4.1.5 Implementasi Generate Paket Feasible 83

8.1.1 Implementasi Mengelola Paket 86

13.1.1 Implementasi Mengelola Objek 93

13.1.2 Implementasi Mengelola Hotel 98

13.1.3 Implementasi Mengelola Resto 104

13.1.4 Implementasi Pengelolaan Bus 109

13.1.5 Implementasi Mencetak Laporan 114

15.1 Pengujian Sistem 120

4.2.1 Pengujian Black Box User 120

4.2.2 Pengujian Black Box Admin 123

BAB V PENUTUP 129

5.1 Kesimpulan 129

5.2 Saran 129

(14)

commit to user

xiv

DAFTAR GAMBAR

Gambar 2.1 MVC

Gambar 3.3 Entity Relationship Diagram

(ERD)

41

Gambar 3.4 Sequence Diagram Pengolahan Data

Paket

42

Gambar 3.5 Sequence Diagram Pengolahan Data

(15)

commit to user

xv 44

Gambar 3.6 Sequence Diagram Pengolahan Data

Hotel

46

Gambar 3.7 Sequence Diagram Pengolahan Data

Bus

48

Gambar 3.8 Sequence Diagram Cetak Laporan

Petugas

49

Gambar 3.9 Sequence Diagram Mengolah Data

Resto

50

Gambar 3.10 Sequence Diagram Input Data

Pendaftaran

51

Gambar 3.11 Sequence Diagram Memesan Paket Oleh

Pelanggan

52

Gambar 3.11 Sequence Diagram Update Data

Pelanggan

53

Gambar 3.12 Sequence Diagram Generate Paket

(16)

commit to user

Gambar 3.15 Interface halaman login

system

66

Gambar 3.16 Interface halaman register

system

67

Gambar 3.17 Interface Halaman

Utama

67

Gambar 3.20 Interface Halaman

Admin

69

Gambar 3.21 Interface Halaman Data

Admin

69

(17)

commit to user

Gambar 3.25 Flowchart Penghitungan Harga Paket

Feasible

73

Gambar 4.1 Halaman Home Langkah Register

Pelanggan

74

Gambar 4.2 Halaman Register Langkah Register

Pelanggan

75

Gambar 4.3 Formulir Register Langkah Register

Pelanggan

75

Gambar 4.4 Halaman Berhasil Mendaftar Langkah Register

Pelanggan

(18)

commit to user

Gambar 4.7 Halaman Detail Paket Langkah Pemesanan

Paket

Gambar 4.10 Tombol Booking Langkah Pemesanan

Paket

79

Gambar 4.11 Pop-up Booking Paket Langkah Pemesanan

Paket

79

Gambar 4.12 Halaman Home Langkah Update

(19)

commit to user

Gambar 4.15 Notifikasi Update Berhasil Langkah Update

Akun

81

Gambar 4.16 Halaman Akun Langkah Cetak

Invoice

82

Gambar 4,17 Halaman Preview Invoice Langkah Cetak

Invoice

83

Gambar 4.18 Hasil Cetak Invoice Langkah Cetak

Invoice

83

Gambar 4.19 Flowchart Langkah Generate

Feasible

84

Gambar 4.20 Halaman Parameter Generate Paket

(20)

commit to user

xx 84

Gambar 4.21 Halaman Pemilihan Objek Generate Paket

Feasible\

Gambar 4.24 Tabel Paket Pengelolaan

Paket

87

Gambar 4.25 Halaman Formulir Tambah Atribut

Paket

87

Gambar 4.26 Formulir Penambahan Objek

Paket

88

Gambar 4.27 Halaman Formulir Pengurutan

Objek

88

(21)

commit to user

Gambar 4.31 Notifikasi Paket Berhasil

Ditambahkan

90

Gambar 4.32 Tombol Edit Deskripsi

Paket

91

Gambar 4.33 Formulir Edit Deskripsi

Paket

91

Gambar 4.34 Tombol Aktivasi

Paket

92

Gambar 4.35 Notifikasi Berhasil Update Status

Paket

(22)

commit to user

Gambar 4.40 Notifikasi Objek Berhasil

Ditambahkan

Gambar 4.43 Notifikasi Update Objek

(23)

commit to user

Gambar 4.45 Konfirmasi Hapus

Objek

97

Gambar 4.46 Notifikasi Delete Objek

Berhasil

98

Gambar 4.47 Tabel Hotel Pengelolaan

Hotel

Gambar 4.51 Notifikasi Hotel

(24)

commit to user

Gambar 4.54 Notifikasi Berhasil Update

Hotel

102

Gambar 4.55 Tombol Hapus

Hotel

103

Gambar 4.56 Konfirmasi Penghapusan

Hotel

103

Gambar 4.57 Notifikasi Hapus Hotel

Berhasil

104

Gambar 4.58 Tabel Resto Pengelolaan

Resto

104

(25)

commit to user

Gambar 4.62 Notifikasi Berhasil Tambah

Resto

Gambar 4.65 Notifikasi Berhasil Update

Resto

108

Gambar 4.66 Tombol Delete Data

Resto

(26)

commit to user

xxvi

Gambar 4.67 Konfirmasi Hapus Data

Resto

109

Gambar 4.68 Notifikasi Berhasil Hapus Data

Resto

Gambar 4.72 Notifikasi Berhasil Tambah

(27)

commit to user

xxvii 112

Gambar 4.75 Notifikasi Berhasil Update

Bus

Gambar 4.78 Notifikasi Berhasil Hapus

Bus

Gambar 4.81 Laporan Pemesanan

Paket

116

Gambar 4.82 Tombol Cetak Laporan Pemesanan

(28)

commit to user

xxviii 116

Gambar 4.83 Laporan Pemesanan

(29)

commit to user

(30)

commit to user

xxx

DAFTAR TABEL

Tabel 2.1 Simbol Use

Case

... 13

Tabel 2.2. Simbol Sequence

Diagram

Tabel 3.2. Kebutuhan Fungsional

Aplikasi

... 25

Tabel 3.3. Kebutuhan Non-Fungsional

(31)
(32)
(33)
(34)

commit to user

Tabel 4.1 Pengujian Pendaftaran

Pelanggan

... 120

Tabel 4.2 Pengujian Pemesanan

Paket

Tabel 4.5 Pengujian Generate

Paket

(35)

commit to user

xxxv

Tabel 4.6 Pengujian Pengelolaan Data

Paket

... 123

Tabel 4.7 Pengujian Pengelolaan Data

Objek

... 124

Tabel 4.8 Pengujian Pengelolaan Data

Objek

... 125

Tabel 4.9 Pengujian Pengelolaan Data

Bus

... 126

Tabel 4.10 Pengujian Pengelolaan Data

Resto

... 127

Tabel 4.11 Pengujian Pencetakan

Laporan

Gambar

Gambar
Gambar 3.6
Gambar 3.13
Gambar 3.23
+7

Referensi

Dokumen terkait

Puji syukur ke hadirat Tuhan YME yang telah melimpahkan rahmat dan barokahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul “PEMBUATAN GAME

Puji syukur ke hadirat Tuhan Yang Maha Esa yang telah melimpahkan rahmat dan barokahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul “Pembuatan

Puji syukur kehadirat Tuhan YME yang telah melimpahkan rahmat dan barokahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul Pembuatan Game Adventure

Puji syukur ke hadirat Tuhan YME yang telah melimpahkan rahmat dan barokahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul “ Sistem Informasi

Puji syukur ke hadirat Tuhan YME yang telah melimpahkan rahmat dan barokahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul Pembuatan Kalkulator

Puji syukur ke hadirat Tuhan YME yang telah melimpahkan rahmat dan barokahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul “PEMBUATAN GAME 2D

Puji syukur ke hadirat Tuhan YME yang telah melimpahkan rahmat dan barokahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul “PERANCANGAN DAN

Puji syukur ke hadirat Tuhan Yang MAha Esa yang telah melimpahkan rahmat dan barokahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul “Pembuatan