Aplikasi SMART SMS Pada Tour dan Travel Merdeka Wisata Dengan Pendekatan Natural Language Processing.

(1)

i

Abstrak

Aplikasi Smart SMS pada tour dan travel Merdeka Wisata dengan pendekatan NLP ini dibuat dengan tujuan untuk mempermudah pihak Merdeka Wisata agar tidak repot menjawab pertanyaan seputar paket, pesawat, dan kapal, mempermudah untuk membalas SMS dari client, mengirimkan SMS promosi, mempermudah untuk mengetahui berapa pendapatan dari hasil penjualan tiket pesawat dan penjualan tiket kapal. Sehingga pihak Merdeka Wisata dapat bekerja dengan lebih optimal dan tidak repot untuk menjawab pertanyaan-pertanyaan dari orang-orang yang ingin mengetahui info seputar paket, pesawat, dan kapal. Selain itu juga dengan adanya aplikasi ini, orang-orang dapat mengetahui info seputar paket, pesawat, dan kapal tersebut dimanapun. Selain itu orang-orang tidak perlu repot untuk memesan tiket pesawat dan tiket kapal, karena dapat secara langsung mengirim SMS pemesanan kepada pihak Merdeka Wisata.

Aplikasi ini meggunakan pendekatan pada algoritma NLP. NLP merupakan singkatan dari Natural Language Processing. NLP biasa dipakai untuk mengetahui masing-masing kata dari sebuah kalimat, kata mana yang termasuk subjek, predikat, dan objek. Dimana pada aplikasi ini pendekatan NLP tersebut digunakan untuk mengetahui kategori dari masing-masing kata di SMS yang diterima. Untuk pemesanan, maka formatnya berupa : pesan#.... , untuk melihat info paket maka formatnya ialah : paket#[kota tujuan] , untuk konfirmasi maka formatnya yaitu : konfirmasi#.... Sedangkan untuk melihat info pesawat dan kapal maka formatnya bebas.


(2)

iv

Daftar Isi

Abstrak ...i

Kata Pengantar ...ii

Daftar Isi...iv

Daftar Gambar...vii

Daftar Tabel ...x

Daftar Simbol ...xi

Bab 1 Persyaratan Produk 1.1 Pendahuluan ...1

1.1.1 Tujuan ...2

1.1.2 Ruang Lingkup Proyek...2

1.1.3 Definisi, Akronim, Singkatan...3

1.1.4 Daftar Referensi...5

1.1.5 Overview Laporan...5

1.2 Gambaran Keseluruhan ...6

1.2.1 Perspektif Produk ...7

1.2.2 Fungsi Aplikasi...7

1.2.3 Karakteristik User...7

1.2.4 Batasan-batasan...8

1.2.5 Asumsi dan Ketergantungan...9

1.2.6 Penundaan Persyaratan...10

Bab 2 Spesifikasi Produk 2.1 Persyaratan Antarmuka Eksternal...11

2.1.1 Antarmuka dengan User...11

2.1.2 Antarmuka Perangkat Keras...14

2.1.3 Antarmuka Perangkat Lunak...14

2.1.4 Arsitektur Sistem...15

2.2 Fitur Produk Perangkat Lunak...16


(3)

v

2.2.2 Fitur Jawaban Otomatis...17

2.2.3 Fitur Login...17

2.2.4 Fitur Melihat Info …...18

2.2.5 Fitur Mengubah Info………19

2.2.6 Fitur Melihat Data Pemesanan ………19

2.2.7 Fitur Mengubah Data Pemesan………19

2.2.8 Fitur Mengubah Password………...20

2.2.9 Fitur Melihat dan Mengubah Data User………..20

2.2.10 Fitur Membalas SMS secara Manual ………...21

2.2.11 Fitur Mencetak Laporan ………..21

2.2.12 Fitur Keluar ……….21

2.2.13 Fitur Melihat Data Kamus ………..22

2.2.14 Fitur Mengubah Data Kamus ………..22

2.2.15 Fitur Kirim Promo...………23

2.2.16 Fitur Balas SMS ………..23

Bab 3 Desain Perangkat Lunak 3.1 Pendahuluan ……….24

3.1.1 Identifikasi ……….24

3.1.2 Overview Sistem ……….24

Bab 4 Pengembangan Sistem 4.1 Perencanaan Tahap Implementasi ………54

4.1.1 Pembagian Modul / Prosedur / Class Implementasi………54

4.1.2 Keterkaitan Antar Modul / Prosedur / Class ………...59

4.2 Perjalanan Tahap Implementasi ………59

4.2.1 Top Down / Bottom Up Implementasi……….59

4.2.2 Debugging ……….………..60

4.3 Ulasan Realisasi User Interface Design………...62

Bab 5 Testing dan Evaluasi Sistem 5.1 Rencana Pengujian Aplikasi……….77

5.1.1 Test Case ………...77


(4)

vi

5.2 Perjalanan Metodologi Pengujian...88 5.3 Ulasan Hasil Evaluasi...88 Bab 6 Kesimpulan dan Saran

6.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi...93 6.2 Keterkaitan antara Saran dengan Hasi Evaluasi...93 6.3 Rencana Perbaikan / Implementasi terhadap Saran Yang Diberikan...94


(5)

x

Daftar Tabel

Tabel 1 Use Case Mengubah Kata Kunci (password) Milik Sendiri ………….28

Tabel 2 Use Case Mengubah Data Pembayaran Tiket...………29

Tabel 3 Use Case Menambah Data Konsumen ………..29

Tabel 4 Use Case Mengubah Data Konsumen………...30

Tabel 5 Use Case Mencetak Laporan Pendapatan ……….31

Tabel 6 Use Case Menambah Kosakata Di Tabel Kamus...31

Tabel 7 Use Case Mengubah Kosakata Di Tabel Kamus ...32

Tabel 8 Use Case Menambah Info Paket ………...33

Tabel 9 Use Case Mengubah Info Paket ………33

Tabel 10 Use Case Menambah Info Penerbangan………..34

Tabel 11 Use Case Mengubah Info Penerbangan………...35

Tabel 12 Use Case Menambah Info Pelayaran………...36

Tabel 13 Use Case Mengubah Info Pelayaran………37

Tabel 14 Use Case Melakukan Pemesanan………37

Tabel 15 Use Case Melakukan konfirmasi……….38

Tabel 16 Test Case………..77

Tabel 17 Hasil Kuisioner PT. Merdeka Wisata...88


(6)

vii

Daftar Gambar

Gambar 1 Arsitektur Sistem...15

Gambar 2 ERD ...25

Gambar 3 Relasi Antar Tabel...26

Gambar 4 Use Case Diagram Server……….27

Gambar 5 Use Case Diagram Client. ……….28

Gambar 6 Activity Login…...………...…..38

Gambar 7 Activity GantiId dan Password ……….…38

Gambar 8 Activity GantiId dan Password milik sendiri ………...39

Gambar 9 Activity Mengubah data pembayaran tiket ……….39

Gambar 10 Activity Mengubah data konsumen………..41

Gambar 11 Activity Mencetak Laporan pendapatan ………..41

Gambar 12 Activity Mengubah kosakata di tabel kamus ...42

Gambar 13 Activity Mengubah data paket, pesawat, dan kapal ...43

Gambar 14 Activity Mengubah data pemesanan tiket ...44

Gambar 15 Sequence Login ...45

Gambar 16 Sequence Ganti id dan password user ...45

Gambar 17 Sequence Ubah kata kunci milik sendiri ...46

Gambar 18 Sequence Menambah data pembayaran tiket ………..46

Gambar 19 Sequence Menambah data konsumen...47

Gambar 20 Sequence Mengubah atau menghapus data konsumen………47

Gambar 21Sequence Mencetak laporan pendapatan ………..48

Gambar 22 Sequence Menambah kosakata kamus...48

Gambar 23 Sequence Mengubah atau menghapus kosakata kamus...49

Gambar 24 Sequence Mengubah data paket, pesawat, dan kapal ………..49

Gambar 25 Sequence Menambah data pemesanan tiket ...50

Gambar 26 Sequence Mengubah data menghapus data pemesanan tiket ……..50

Gambar 27 Desain antarmuka FormUtama...51


(7)

viii

Gambar 29 Desain antarmuka FormDataPesawat...51

Gambar 30 Desain antarmuka FormDataKapal ...51

Gambar 31 Desain antarmuka FormDataPaket ...52

Gambar 32 Desain antarmuka FormPemesanan ...52

Gambar 33 Desain antarmuka FormDataPesandanPembayaran ...52

Gambar 34 Desain antarmuka FormDataPengguna ...53

Gambar 35 Desain antarmuka FormSMS ...53

Gambar 36 class user ...54

Gambar 37 class operator dan admin ...54

Gambar 38 class awal...55

Gambar 39 class kamus...55

Gambar 40 class default ...56

Gambar 41 class client ...56

Gambar 42 class tamu dan konsumen...57

Gambar 43 class info...57

Gambar 44 class paket ...57

Gambar 45 class inbox ...58

Gambar 46 class outbox ...58

Gambar 47 keterkaitan antarmodul ...59

Gambar 48 Menu ...61

Gambar 49 Realisasi AwalForm...62

Gambar 50 Realisasi GroupBox1...62

Gambar 51 Realisasi GantiPasswordForm...63

Gambar 52 Realisasi DataUserForm...63

Gambar 53 Realisasi EditDataUserForm Tambah ...63

Gambar 54 Realisasi EditDataUserForm Edit...64

Gambar 55 Realisasi DataKamusUtamaForm...64

Gambar 56 Realisasi EditKamusForm Tambah Hasil...65

Gambar 57 Realisasi EditKamusForm Tambah Kata...65

Gambar 58 Realisasi EditKamusForm Edit Hasil...65


(8)

ix

Gambar 60 Realisasi DataPaketUtamaForm...66

Gambar 61 Realisasi EditDataPaketUtamaForm Tambah ...66

Gambar 62 Realisasi EditDataPaketUtamaForm Edit ...66

Gambar 63 Realisasi InfoUtamaForm...67

Gambar 64 Realisasi EditInfoUtamaForm Tambah...67

Gambar 65 Realisasi EditInfoUtamaForm Hapus...67

Gambar 67 Realisasi UNDForm ...68

Gambar 68 Realisasi DataPaketForm ...68

Gambar 69 Realisasi EditDataPaketForm Tambah ...69

Gambar 70 Realisasi EditDataPaketForm Hapus...69

Gambar 71 Realisasi DataInfoForm...69

Gambar 72 Realisasi EditInfoForm Tambah Moda Pesawat ...70

Gambar 73 Realisasi EditInfoForm Hapus Moda Pesawat ...70

Gambar 74 Realisasi EditInfoForm Tambah Moda Kapal...70

Gambar 75 Realisasi EditInfoForm Hapus Moda Kapal...71

Gambar 76 Realisasi DatakonsumenForm ...71

Gambar 77 Realisasi EditDataKonsumenForm Tambah ...72

Gambar 78 Realisasi EditDataKonsumenForm Hapus ...72

Gambar 79 Realisasi DataPemesananForm ...72

Gambar 80 Realisasi DataPemesananDetailForm ...73

Gambar 81 Realisasi DataInboxForm ...73

Gambar 82 Realisasi BalasSMSForm ...74

Gambar 83 Realisasi PromoForm ...75

Gambar 84 Realisasi CetakForm...76

Gambar 85 Realisasi TipsForm...76


(9)

xi

Daftar Simbol

Entity Relationship Diagram

Entitas

Atribut

Relasi

Unified Modelling Language

Pelaku

use case

inherits

state

Aksi di activity diagram

Kondisi Awal


(10)

xii Keputusan

Extend

Include

Control Flow

Komponen


(11)

1

Bab 1

Persyaratan Produk

1.1 Pendahuluan

Di tahun 2006 ini, perkembangan teknologi semakin canggih, ditandai dengan adanya aplikasi SMS untuk mengirim jawaban kuis, informasi seputar olahraga, bahkan ramalan bintang pun sudah dapat diakses melalui SMS. Hal ini menyebabkan pekerjaan manusia dapat terselesaikan dengan mudah (karena bisa dilakukan dimanapun) , cepat (kapanpun) dan dengan biaya yang murah.

Hampir semua orang sudah memiliki handphone namun belum tentu

handphone tersebut memiliki fasilitas GPRS, sehingga aplikasi ini menggunakan SMS gateway. Fasilitas pemesanan tiket (sebagai fasilitas tambahan) hanya dapat dibalas secara manual (user di sisi server yang akan memasukkan pesan balasan, lalu dikirimkan ke pengirim pesan, tidak otomatis dari aplikasi dikarenakan user di sisi server harus memeriksa terlebih dahulu secara online ke database masing-masing airline). Sedangkan fasilitas informasi dapat dilakukan secara otomatis oleh aplikasi, tidak perlu dilakukan secara manual oleh user di sisi server. Dengan adanya aplikasi ini, para pemilik handphone dapat melihat informasi seputar biaya pengiriman paket per kilogram dan kilogram berikutnya sesuai kota tujuan yang pastinya kota asal pengiriman dari Bandung, biaya tiket pesawat (dari airlines yang bekerjasama dengan ”Merdeka Wisata”) ataupun tiket kapal (dari PELNI) dan informasi jadwal keberangkatan pesawat maupun kapal. client yang dapat memesan tiket ialah client yang sudah menjadi konsumen dari pihak ”Merdeka Wisata”.


(12)

2

1.1.1 Tujuan

Aplikasi ini merupakan aplikasi SMS yang menggunakan fasilitas NLP. NLP (Natural Language Processing) merupakan algoritma untuk mengenali jenis kata, kemudian menyusunnya sesuai dengan format yang ditentukan, misalnya : makan Ani (sebelum NLP).

Maka setelah NLP, kalimat tersebut akan menjadi : Ani makan

Pada aplikasi ini, client mengirim SMS ke handphone server. Kemudian SMS itu akan dimasukkan ke tabel inbox di dalam database. Dilanjutkan dengan pengambilan record dari database tabel inbox untuk diproses dengan algoritma NLP. Oleh algoritma NLP, satu record akan dipecah per kata dan dicari kategorinya masing-masing. Baru setelah itu, hasilnya akan dijadikan patokan untuk pemilihan data dari database. Pemilihan itu akan dimasukkan kembali ke tabel outbox di database. Dari tabel outbox, akan dikirimkan ke handphone client.

Jadi, NLP pada aplikasi ini berfungsi untuk mempermudah client yang ingin memperoleh informasi tentang penerbangan dan pelayaran agar

client tidak perlu mengingat format SMS untuk melihat info penerbangan dan pelayaran.

1.1.2 Ruang Lingkup Proyek

Di sisi server :

User terbagi atas dua bagian, yaitu admin dan operator. • Setiap user memiliki ID dan password masing-masing. • User dapat mengganti password masing-masing.

• Admin dapat melihat dan mengubah ID dan passworduser

( hal ini untuk mengantisipasi user yang lupa ID dan passwordnya). • User dapat melihat dan mengubah informasi mengenai biaya tiket

masing-masing airlines (Merpati, Mandala, Lion, Sriwijaya, Batavia, Adam Air dan Wings Air), biaya tiket PELNI, dan biaya pengiriman paket per kilogram dan kilogram berikutnya (Pandu Siwi).


(13)

3

User dapat melihat dan mengedit data siapa saja yang sudah berstatus sebagai konsumen, konsumen mana saja yang sudah memesan, serta siapa saja yang sudah membayar.

User dapat melihat dan mencetak laporan berapa banyak pemasukan yang didapat dari penjualan tiket pesawat dan tiket kapal.

• Tersedia fasilitas Natural Language Processing untuk memudahkan

client yang salah dalam penulisan singkatan kota tujuan dari data paket , juga singkatan dan urutan kata dalam mencari informasi tentang data tiket pesawat serta data tiket kapal.

Di sisi client :

User di sisi client terbagi atas dua, yaitu tamu dan konsumen. Tamu dapat melihat informasi mengenai kota asal dan kota tujuan penerbangan, kota tujuan pelayaran, jadwal penerbangan dan pelayaran, dan biaya tiket pesawat dan kapal. Selain itu juga dapat melihat informasi kota tujuan pengiriman paket, harga per kilo pertama dan per kilo berikut dari masing-masing tujuan, serta lama waktu yang dibutuhkan paket sampai di tujuan.

• Konsumen dapat memesan tiket pesawat maupun tiket PELNI yang nantinya akan dibalas secara manual oleh user di sisi server.

1.1.3 Definisi, Akronim, dan Singkatan

SMS : Short Messaging Services. Wireless : nirkabel ( tanpa kabel ).

Application : aplikasi.

MySQL : database software.

Software : perangkat lunak.

Short : pendek.

Messaging : pesan.


(14)

4

Short Messaging Services : pelayanan dalam pengiriman maupun penerimaan pesan pendek.

PELNI : Pelayaran Nasional Indonesia.

Airlines : perusahaan penerbangan.

Natural Language Processing : pengolahan bahasa alami.

Server : komputer pusat yang melayani komputer lain yang terhubung pada server.

Handphone : telepon genggam.

Overview : sekilas.

Perspektif : sudut pandang.

Using : menggunakan.

User Interface Desain : tampilan.

Capture : cuplikan gambar.

Gateway :perantara.

Testing : uji coba.

metode white box : calon pengguna aplikasi sudah diberitahu terlebih dahulu fungsi-fungsi apa saja yang

terdapat pada aplikasi.

metode black box : calon pengguna aplikasi tidak diberitahu terlebih dahulu fungsi-fungsi apa saja yang

terdapat pada aplikasi.


(15)

5

1.1.4 Daftar Referensi

Budicahyanto, Dwi, ST, 2004, Membangun Aplikasi Handphone dengan FBUS & Visual Basic, Penerbit Andi, Yogyakarta.

Deitel, Harvey and Paul Deitel, 2002, C# HOW TO PROGRAM, Prentice Hall, New Jersey.

Roff, Jason T., 2003, UML A Beginner’s Guide, Osborne/ McGrawHill, California.

Schildt, Herbert, 1999, Artificial Intelligence using C, Osborne/ McGrawHill, California.

Schmuller, Joseph, 2004, SAMS Teach Yourself UML in 24 Hours Third Edition, Sams, USA.

1.1.5 Overview Laporan

Bab 1 membahas gambaran keseluruhan dari aplikasi ini, mulai dari perspektif aplikasi, fungsi aplikasi, karakteristik user, asumsi dan ketergantungan, serta penundaan persyaratan.

Bab 2 membahas mengenai spesifikasi aplikasi mulai dari antarmuka dengan user, antarmuka perangkat keras, antarmuka perangkat lunak, serta fitur-fitur aplikasi yang dapat digunakan berdasarkan tingkatan user di sisi

server (admin dan operator).

Pada Bab 3 yaitu Desain Perangkat Lunak, mencakup gambaran desain awal dari aplikasi berdasarkan UML, sedangkan Desain Arsitektur Perangkat Lunak menggambarkan komponen perangkat lunak yang digunakan, konsep eksekusi aplikasi, serta desain antarmuka aplikasi.


(16)

6

Bab 4 yaitu Pengembangan Sistem terdiri atas beberapa sub bab. Sub bab pertama yaitu Perencanan Tahap Implementasi menjelaskan pembagian modul yang ada dalam aplikasi dan keterkaitan modul-modul tersebut. Sub bab ke dua yaitu Perjalanan Tahap Implementasi berisi coding dari aplikasi. Sub bab ke tiga yaitu Ulasan Realisasi Fungsionalitas berisi tentang fungsi apa saja yang terealisasi dari perencanaan sebelum mulai membuat aplikasi. Sub bab terakhir yaitu Ulasan Realisasi User Interface Desain memuat gambar capture dari aplikasi dan penjelasan dari capture

tersebut.

Bab 5 adalah Testing dan Evaluasi Sistem. Bab ini terdiri atas tiga sub bab. Sub bab pertama yaitu Rencana Pengujian Sistem Terimplementasi, berisi rencana bagaimana pengujian terhadap aplikasi akan dilakukan, dan pengujian modulnya. Sub bab ke dua yaitu Perjalanan Metodologi Pengujian berisi metode apa yang akan digunakan dalam pelaksanaan testing oleh penguji (apakah menggunakan metode white box atau black box), serta wawancara dengan target aplikasi (penguji). Yang terakhir yaitu sub bab ke tiga, Ulasan Hasil Evaluasi, berisi hasil dari testing penguji apakah software mudah digunakan atau tidak, user friendly atau tidak, menarik atau tidak.

Bab 6 merupakan Kesimpulan dan Saran. Bab ini memuat kesimpulan dan saran, serta rencana perbaikan aplikasi terhadap pendapat, kritik, dan saran dari penguji.

1.2 Gambaran Keseluruhan

Dalam gambaran keseluruhan akan dibahas mulai dari perspektif aplikasi, fungsi aplikasi, karakteristik user, asumsi dan ketergantungan, serta penundaan persyaratan.


(17)

7

1.2.1 Perspektif Produk

Aplikasi ini akan menggunakan metode Natural Language Processing

yang dapat menata ulang format (urutan kata) dari isi SMS yang dikirimkan oleh client dan memberikan nilai default jika ada kata yang kurang dari SMS tersebut (misal jika tidak ada tanggal maka tanggal yang diambil adalah tanggal pengiriman SMS tersebut atau tanggal terdekat yang ada) yang nantinya SMS itu masuk ke Handphone ”Merdeka Wisata” yang telah terhubung secara fisik lewat kabel data ke komputer dan terhubung secara software dengan adanya SMS Gateway, jika client

hanya memerlukan info penerbangan, pelayaran dan paket maka akan terbalas secara otomatis, sedangkan jika konsumen (client yang sudah mendaftar ke pihak ”Merdeka Wisata”) memesan tiket maka akan dibalas secara manual oleh user di sisi server.

1.2.2 Fungsi Aplikasi

Aplikasi pada server berguna untuk : Menampilkan dan memungkinkan

user di sisi server untuk mengedit data-data yang diperlukan dalam memberikan informasi dan konfirmasi yang diperlukan oleh client. Juga agar client dapat dengan mudah melihat informasi penerbangan dan pelayaran, selain itu dapat melihat data pengiriman paket (kota tujuan, harga per kilo pertama dan per kilo berikutnya, dan lama sampainya ke tujuan dalam satuan hari).

1.2.3 Karakteristik User

User di sisi server :

• Admin dan operator : dapat mengoperasikan komputer dan dapat menggunakan software dari airlines yang bekerjasama dengan ”Merdeka wisata”.

User di sisi client :

• Tamu dan konsumen : memiliki handphone, dapat menerima dan mengirim SMS.


(18)

8

1.2.4 Batasan – batasan

Client hanya dapat mengakses aplikasi melalui SMS, sehingga semua tampilan hanya teks saja.

• Hanya ada dua tingkatan user di sisi server, yaitu admin dan operator. • Client dapat menjadi konsumen jika datang dan mendaftar

ke ”Merdeka Wisata” saja.

• Pembayaran hanya dapat dilakukan secara tunai lunas di ”Merdeka Wisata”.

• Pencetakan laporan di sisi server hanya mengenai jumlah pendapatan yang didapat oleh ”Merdeka Wisata” dari hasil penjualan tiket pesawat dan penjualan tiket kapal.

• Jika user di sisi server lupa password atau mau mengganti ID dan

password, maka yang dapat mengubahnya hanyalah admin.

• Balasan secara otomatis hanya untuk informasi tentang penerbangan, pelayaran, dan info paket saja.

• Setelah konsumen memesan tiket, maka tiket harus diambil pada hari yang telah ditentukan (sesuai SMS balasan dari user aplikasi server). • Fasilitas NLP hanya digunakan untuk informasi moda pesawat dan

kapal.

• SMS dianggap salah atau tidak valid jika ada kata-kata di SMS client

yang tidak sesuai dengan gudang kata-kata yang ada di dalam

database maka SMS akan dinyatakan tidak valid dan SMS akan dibalas secara manual oleh operator atau admin.

• Tidak semua client dapat memesan tiket lewat SMS, yang dapat memesan tiket hanyalah client yang termasuk konsumen saja.

• Bila konsumen hendak memesan tiket, maka format SMSnya adalah pesan#.... yang nantinya akan dibalas oleh user server.

• Bila client hendak mengetahui info paket, maka format SMSnya adalah paket#[kota tujuan].


(19)

9

• Sedangkan bila client hendak melihat info penerbangan dan pelayaran, maka jika SMS dari client:

o SMS kosong akan dibalas dengan kontak Merdeka Wisata,

yang mencakup alamat dan nomor telepon.

o Bila hanya ada kata ”pesawat” atau ”pswt”, maka akan

dibalas dengan maskapai pesawat apa saja yang bekerjasama dengan merdeka wisata.

o Bila hanya ada kata ”kapal” atau ”kpl”, maka akan dibalas

dengan maskapai kapal apa saja yang bekerjasama dengan merdeka wisata.

o Bila ada kata ”pesawat” atau ”pswt”, dan kata ”kapal”

atau ”kpl” maka akan dibalas maskapai pesawat dan maskapai kapal yang bekerjasama dengan merdeka wisata.

o Bila ada satu nama kota, maka nama kota itu akan

dianggap sebagai kota asal, bila ada dua nama kota, maka kota pertama akan dianggap sebagai kota asal dan kota kedua sebagai tujuan, bila ada tiga nama kota maka kota pertama akan dianggap sebagai asal dan dua kota berikutnya akan dianggap sebagai tujuan, sedangkan bila ada empat nama kota maka kota pertama akan dianggap sebagai kota asal dan tiga kota berikutnya akan dianggap sebagai tujuan.

1.2.5 Asumsi dan Ketergantungan

• Microsoft .net Framework SDK v1.1.

• Pihak Merdeka Wisata sudah memiliki program MySQL.

• Pihak Merdeka Wisata memiliki telepon genggam merk Nokia yang dapat disupport untuk mengirim dan menerima SMS oleh FBUS, yaitu tipe : 3210, 3310, 3330, 3410, 3510, 51xx, 61xx, 6210, 6310, dan 7110.


(20)

10

• Komponen FBUS 1.5, yaitu : MFBUS15.exp, MFBUS15.lib, MFBUS15.oca, MFBUS.ocx.

• Pihak Merdeka Wisata menyediakan budget untuk fasilitas SMS.

1.2.6 Penundaan Persyaratan

Aplikasi ini hanya memiliki satu server saja dan client hanya dapat mengakses aplikasi melalui SMS.


(21)

91

Bab 6

Kesimpulan dan Saran

Setelah penulis dengan susah payah mencari client untuk tugas akhir penulis, akhirnya didapatkan pihak Merdeka Wisata sebagai client

untuk aplikasi yang penulis buat ini. Awalnya, penulis melakukan tanya jawab kepada wakil dari pihak Merdeka Wisata. Penulis menanyakan apa saja kemungkinan data yang akan ditanyakan oleh masyarakat tentang tiket pesawat, tiket kapal, dan paket. Setelah itu, penulis mencoba membuat relasi dan rancangan database dari aplikasi ini. Setelah rancangan tersebut jadi, barulah penulis mencoba-coba membuat aplikasi sederhana pengiriman dan penerimaan SMS dengan mempelajarinya dari buku VB6 diubah menjadi C#.net. Lalu penulis mencobanya dengan kabel data dan HP Nokia 3310. Setelah berhasil, penulis mencoba mencari di

help tentang cara pemisahan kata-kata dari sebuah kalimat. Setelah ketemu,

akhirnya penulis mencoba apa saja kemungkinan SMS yang akan dikirimkan kepada pihak Merdeka Wisata terutama tentang info dimana SMS info ini tidak memiliki patokan dalam urutan SMSnya. Setelah didapatkan berbagai kemungkinan, lalu penulis menguji coba aplikasi secara black box dan white box, serta mempalajari bagaimana cara membuat crystal report. Setelah semuanya berhasil, penulis lalu memperbaiki dan menyempurnakan aplikasi ini.

Aplikasi pada server dapat diakses setelah user server melakukan login terlebih dahulu dimana pada saat login dapat diketahui posisi dari

user server. Posisi inilah yang menentukan hak akses dari user server.

User server terbagi ata operator dan admin dimana kelebihan admin yaitu

dapat mengubah data operator, seperti nama, posisi, ID, dan password. Sedangkan client dapat mengakses aplikasi ini dengan mengirimkan SMS kepada pihak Merdeka Wisata. Client terbagi atas tamu dan konsumen


(22)

92

dimana tamu hanya dapat melihat info tiket pesawat, tiket kapal, dan paket, sedangkan konsumen dapat melakukan semua yang dapat dilakukan oleh tamu dan juga dapat melakukan pemesanan tiket.

Aplikasi ini menyediakan fasilitas untuk client berupa penyediaan informasi seputar paket (tujuan, harga 1 KG pertama, harga per KG berikutnya, dan lama sampainya), informasi seputar info tiket pesawat (mencakup nama maskapai, kota asal, tujuan, tanggal berangkat, waktu berangkat, dan harga per tiketnya dengan kelas yang standar), informasi seputar tiket kapal (maskapai, nama kapalnya, tanggal keberangkatannya, waktu keberangkatannya, dan harga tiket ekonominya). Selain itu aplikasi ini juga menyediakan fasilitas pemesanan dan konfirmasi bagi client yang sudah mendaftar (disebut sebagai konsumen).

Sedangkan untuk pihak Merdeka Wisata, aplikasi ini menyediakan kemudahan untuk mengirimkan SMS promosi kepada para konsumennya, dapat mengetahui pendapatan yang didapat dari penjualan tiket pesawat dan tiket kapal, dapat mengetahui darimana saja SMS yang menanyakan tentang paket, menanyakan informasi, dan SMS pemesanan, selain itu laporan-laporan tersebut dapat di cetak.

Pada aplikasi ini terdapat fasilitas pendekatan NLP untuk kemudahan bagi masyarakat yang ingin mengetahui tentang informasi pesawat dan kapal, diamna urutan SMSnya dapat terbolak-balik maupun tidak lengkap.

Diatas merupakan proses terciptanya aplikasi ini dan fasilitas apa saja yang disediakan oleh aplikasi ini. Setelah aplikasi ini jadi, maka penulis telah melakukan evaluasi dengan cara pembagian kuesioner kepada pihak Merdeka Wisata dan kepada para calon pengguna pengirim SMS kepada Merdeka Wisata secara acak. Berikut merupakan kesimpulan dan saran yang didapat dari hasil pembagian kuesioner tersebut. Juga ada rencana pengembangan aplikasi ini untuk ke depannya.


(23)

93

6.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi

Setelah melakukan evaluasi dengan cara membagikan kuisioner dan melakukan test case, didapatkan kritik dan saran terhadap aplikasi Smart SMS pada tour dan travel ”Merdeka Wisata” dengan pendekatan NLP.

Maka dari hasil evaluasi tersebut dapat ditarik beberapa kesimpulan, yaitu :

• Aplikasi ini dinilai cukup bermanfaat oleh pihak ”Merdeka Wisata” dan responden, sehingga tujuan dari aplikasi ini tercapai.

• Fitur dari aplikasi ini dinilai oleh pihak ”Merdeka Wisata” cukup lengkap.

• Kemudahan penggunaan aplikasi ini menurut pihak ”Merdeka Wisata” cukup mudah. Sedangkan oleh para responden, aplikasi ini sangat mudah digunakan dan dipelajari.

• Desain tampilan dan fitur dinilai cukup baik menurut pihak ”Merdeka Wisata”.

• Biaya untuk mengakses aplikasi dinilai oleh para responden cukup murah, namun ada beberapa responden yang ingin biaya gratis selama masa percobaan.

6.2 Keterkaitan antara Saran dengan Hasil Evaluasi

Sedangkan saran-saran untuk aplikasi ini ialah :

• Menurut pihak ”Merdeka Wisata” sebaiknya semua agen travel menerapkan aplikasi ini.

• Beberapa responden memberi masukkan untuk memberikan biaya gratis untuk aplikasi ini (ingin SMS gratis) selama masa percobaan (untuk pemakai pemula).

• Diharapkan dimasa mendatang aplikasi ini dapat lebih dipermudah, karena tidak semua orang ”melek” teknologi.


(24)

94

6.3 Rencana Perbaikan / Implementasi terhadap Saran yang Diberikan

Dari saran-saran yang muncul maka rencana perbaikan yang akan dilakukan adalah :

• Menerapkan aplikasi ini di agen travel yang lain juga, tidak hanya ke 1 agen travel saja.

• Memperbaiki fitur pendekatan NLP, agar aplikasi SMSnya lebih mudah.

• Semua biaya yang harus dibayar konsumen dijadikan satu terlebih

dahulu, pada akhir bulan, baru ditagih ke konsumen.

• Konsumen dapat mendepositokan sejumlah uang terlebih dahulu

untuk dipakai setiap kali dia memesan tiket.

• Ada kartu konsumen sebagai bukti bahwa dia adalah konsumen

dari pihak Merdeka Wisata.

• Adanya diskon untuk pemesan tiket melalui SMS setelah

melakukan sejumlah pemesanan, sehingga akan banyak konsumen yang memesan melalui SMS kepada pihak Merdeka Wisata.

• MMeenngggguunnaakkaann nnoommoorr kkhhuussuuss uunnttuukk MMeerrddeekkaa WWiissaattaa sseehhiinnggggaa

a

applliikkaassiiiinniilleebbiihhmmuuddaahhuunnttuukkddiiaakksseess,,mmiissaallnnyyaa::88008800..

• DDiisseeddiiaakkaann ddiisskkoonn bbaaggii ppeenngggguunnaa kkaarrttuu kkrreeddiitt,, sseejjaallaann ddeennggaann

k

keerrjjaassaammaappiihhaakkMMeerrddeekkaaWWiissaattaaddeennggaannbbaannkk..

• AAddaannyyaa hhaaddiiaahh mmeennaarriikk uunnttuukk ppeemmeessaann ttiikkeett tteerrbbaannyyaakk ddaallaamm w

waakkttuusseebbuullaann,,ccoonnttoohhhhaaddiiaahhnnyyaayyaaiittuuttiikkeettggrraattiisskkeeAAuussttrraalliiaa..

• PPeemmbbeerriiaann SSMMSS ggrraattiiss sseemmaassaa ttrriiaall aapplliikkaassii ((bbiiaayyaa SSMMSS

d

diibbeebbaannkkaannkkeeppaaddaappiihhaakkMMeerrddeekkaaWWiissaattaasseellaammaa11bbuullaannppeerrttaammaa p

peenngggguunnaaaannaapplliikkaassii))..

• DDiibbeerriikkaann ppooiinn sseettiiaapp kkaallii kkoonnssuummeenn mmeellaakkuukkaann ppeemmeessaannaann d

diimmaannaa nnaannttiinnyyaa ppooiinn iittuu aakkaann ddiiuunnddii sseettiiaapp ttaahhuunnnnyyaa uunnttuukk

m

meennddaappaattkkaannhhaaddiiaahhmmeennaarriikk..

• SSeemmuuaa iinnffoo hhaarrggaa ttiikkeett ddiimmaassuukkkkaann kkee ddaallaamm dadattaabbaassee sseehhiinnggggaa

k


(25)

95

• PPeemmbbeerriiaannhhaaddiiaahhmmeennaarriikkuunnttuukkppeennggiirriimmppaakkeetttteerrbbaannyyaakkddiiaakkhhiirr t


(1)

• Komponen FBUS 1.5, yaitu : MFBUS15.exp, MFBUS15.lib, MFBUS15.oca, MFBUS.ocx.

• Pihak Merdeka Wisata menyediakan budget untuk fasilitas SMS.

1.2.6 Penundaan Persyaratan

Aplikasi ini hanya memiliki satu server saja dan client hanya dapat mengakses aplikasi melalui SMS.


(2)

Bab 6

Kesimpulan dan Saran

Setelah penulis dengan susah payah mencari client untuk tugas akhir penulis, akhirnya didapatkan pihak Merdeka Wisata sebagai client untuk aplikasi yang penulis buat ini. Awalnya, penulis melakukan tanya jawab kepada wakil dari pihak Merdeka Wisata. Penulis menanyakan apa saja kemungkinan data yang akan ditanyakan oleh masyarakat tentang tiket pesawat, tiket kapal, dan paket. Setelah itu, penulis mencoba membuat relasi dan rancangan database dari aplikasi ini. Setelah rancangan tersebut jadi, barulah penulis mencoba-coba membuat aplikasi sederhana pengiriman dan penerimaan SMS dengan mempelajarinya dari buku VB6 diubah menjadi C#.net. Lalu penulis mencobanya dengan kabel data dan HP Nokia 3310. Setelah berhasil, penulis mencoba mencari di help tentang cara pemisahan kata-kata dari sebuah kalimat. Setelah ketemu, akhirnya penulis mencoba apa saja kemungkinan SMS yang akan dikirimkan kepada pihak Merdeka Wisata terutama tentang info dimana SMS info ini tidak memiliki patokan dalam urutan SMSnya. Setelah didapatkan berbagai kemungkinan, lalu penulis menguji coba aplikasi secara black box dan white box, serta mempalajari bagaimana cara membuat crystal report. Setelah semuanya berhasil, penulis lalu memperbaiki dan menyempurnakan aplikasi ini.

Aplikasi pada server dapat diakses setelah user server melakukan login terlebih dahulu dimana pada saat login dapat diketahui posisi dari user server. Posisi inilah yang menentukan hak akses dari user server. User server terbagi ata operator dan admin dimana kelebihan admin yaitu dapat mengubah data operator, seperti nama, posisi, ID, dan password. Sedangkan client dapat mengakses aplikasi ini dengan mengirimkan SMS kepada pihak Merdeka Wisata. Client terbagi atas tamu dan konsumen


(3)

dimana tamu hanya dapat melihat info tiket pesawat, tiket kapal, dan paket, sedangkan konsumen dapat melakukan semua yang dapat dilakukan oleh tamu dan juga dapat melakukan pemesanan tiket.

Aplikasi ini menyediakan fasilitas untuk client berupa penyediaan informasi seputar paket (tujuan, harga 1 KG pertama, harga per KG berikutnya, dan lama sampainya), informasi seputar info tiket pesawat (mencakup nama maskapai, kota asal, tujuan, tanggal berangkat, waktu berangkat, dan harga per tiketnya dengan kelas yang standar), informasi seputar tiket kapal (maskapai, nama kapalnya, tanggal keberangkatannya, waktu keberangkatannya, dan harga tiket ekonominya). Selain itu aplikasi ini juga menyediakan fasilitas pemesanan dan konfirmasi bagi client yang sudah mendaftar (disebut sebagai konsumen).

Sedangkan untuk pihak Merdeka Wisata, aplikasi ini menyediakan kemudahan untuk mengirimkan SMS promosi kepada para konsumennya, dapat mengetahui pendapatan yang didapat dari penjualan tiket pesawat dan tiket kapal, dapat mengetahui darimana saja SMS yang menanyakan tentang paket, menanyakan informasi, dan SMS pemesanan, selain itu laporan-laporan tersebut dapat di cetak.

Pada aplikasi ini terdapat fasilitas pendekatan NLP untuk kemudahan bagi masyarakat yang ingin mengetahui tentang informasi pesawat dan kapal, diamna urutan SMSnya dapat terbolak-balik maupun tidak lengkap.

Diatas merupakan proses terciptanya aplikasi ini dan fasilitas apa saja yang disediakan oleh aplikasi ini. Setelah aplikasi ini jadi, maka penulis telah melakukan evaluasi dengan cara pembagian kuesioner kepada pihak Merdeka Wisata dan kepada para calon pengguna pengirim SMS kepada Merdeka Wisata secara acak. Berikut merupakan kesimpulan dan saran yang didapat dari hasil pembagian kuesioner tersebut. Juga ada rencana pengembangan aplikasi ini untuk ke depannya.


(4)

6.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi

Setelah melakukan evaluasi dengan cara membagikan kuisioner dan melakukan test case, didapatkan kritik dan saran terhadap aplikasi Smart SMS pada tour dan travel ”Merdeka Wisata” dengan pendekatan NLP.

Maka dari hasil evaluasi tersebut dapat ditarik beberapa kesimpulan, yaitu :

• Aplikasi ini dinilai cukup bermanfaat oleh pihak ”Merdeka Wisata” dan responden, sehingga tujuan dari aplikasi ini tercapai. • Fitur dari aplikasi ini dinilai oleh pihak ”Merdeka Wisata” cukup

lengkap.

• Kemudahan penggunaan aplikasi ini menurut pihak ”Merdeka Wisata” cukup mudah. Sedangkan oleh para responden, aplikasi ini sangat mudah digunakan dan dipelajari.

• Desain tampilan dan fitur dinilai cukup baik menurut pihak ”Merdeka Wisata”.

• Biaya untuk mengakses aplikasi dinilai oleh para responden cukup murah, namun ada beberapa responden yang ingin biaya gratis selama masa percobaan.

6.2 Keterkaitan antara Saran dengan Hasil Evaluasi Sedangkan saran-saran untuk aplikasi ini ialah :

• Menurut pihak ”Merdeka Wisata” sebaiknya semua agen travel menerapkan aplikasi ini.

• Beberapa responden memberi masukkan untuk memberikan biaya gratis untuk aplikasi ini (ingin SMS gratis) selama masa percobaan (untuk pemakai pemula).

• Diharapkan dimasa mendatang aplikasi ini dapat lebih dipermudah, karena tidak semua orang ”melek” teknologi.


(5)

6.3 Rencana Perbaikan / Implementasi terhadap Saran yang Diberikan Dari saran-saran yang muncul maka rencana perbaikan yang akan dilakukan adalah :

• Menerapkan aplikasi ini di agen travel yang lain juga, tidak hanya ke 1 agen travel saja.

• Memperbaiki fitur pendekatan NLP, agar aplikasi SMSnya lebih mudah.

• Semua biaya yang harus dibayar konsumen dijadikan satu terlebih dahulu, pada akhir bulan, baru ditagih ke konsumen.

• Konsumen dapat mendepositokan sejumlah uang terlebih dahulu untuk dipakai setiap kali dia memesan tiket.

• Ada kartu konsumen sebagai bukti bahwa dia adalah konsumen dari pihak Merdeka Wisata.

• Adanya diskon untuk pemesan tiket melalui SMS setelah melakukan sejumlah pemesanan, sehingga akan banyak konsumen yang memesan melalui SMS kepada pihak Merdeka Wisata. •

• MeMenngggugunnaakkaann nonomomorr khkhuussuuss ununttuuk k MeMerrddeekkaa WiWissaattaa sseehhiinngggaga a

applliikkaassii iinnii lleebbiihh mmuuddaahh uunntutukk ddiiaakksseess,, mmiissaallnnyyaa :: 88008800.. •

• DiDisseeddiaiakkaann didisskkoonn babaggii pepenngggguunnaa kkararttuu krkreeddiitt,, sesejjaallaann dedennggaann k

kererjjaassaammaa ppiihhakak MMeerrddekeka a WWiissaattaa ddeennggaann bbaannkk. . •

• AdAdaannyyaa hahaddiiaahh memennaarriikk uuntntuukk pepemmeessaann titikketet teterrbbaannyyakak ddaallaamm w

waakkttuu sseebbuullaann,, ccoonnttooh h hhadadiiaahhnnyyaa yyaiaittuu ttiikkeett ggrraattiiss kkee AAuussttrraalliiaa.. •

• PPemembbereriiaann SMSMSS ggrraattiiss sesemmaassaa ttrriiaall apaplliikkaassii (b(biiaayyaa SMSMSS d

dibibeebbanankkaann kkepepadada appihihaakk MeMerrddeekkaa WiWissaattaa sesellaammaa 1 1 bbuullaann ppeerrttaammaa p

penengggguunnaaaann aapplliikkaassii)).. •

• DiDibbereriikkaann popoinin sesettiiaapp kakallii kokonnssuumemenn memellaakkuukkaann ppeemmeessaannanan d

dimimaannaa nanannttiinnyya a ppoioinn itituu akakaann didiuunnddii sesettiiaapp ttaahhuunnnnyyaa uunnttuukk m

meennddapapaattkkaann hhaaddiiaahh mmeennaarriikk.. •

• SSememuua a iinnffoo haharrggaa ttiikkeett didimmaassuukkkkanan keke dadallaamm ddaattaabbaassee sesehhiinnggggaa k


(6)

• PPemembbereriiaann hhaaddiiaahh mmeennaarriikk uuntntuukk ppeennggiirriimm ppaakkeett tteerrbbananyyaakk ddii aakkhhiirr t