PENDAHULUAN
1.1 Latar Belakang
Kemajuan pesat teknologi pada saat ini membuat semua dapat diakses online
dan komputer sebagai pengolah dan pemroses data yang dapat diandalkan semakin
luas bidang aplikasinya. Demikian pula di bidang travel untuk biro perjalanan
khusunya untuk travel bus, perkembangannya cukup pesat. Dalam tugas ini akan
dibuat suatu perangkat lunak untuk sistem pembelian dan penjualan ticket dan
voucher yang dapat menampilkan informasi tentang ticket transportasi, voucher hotel,
paket tour dan menyajikan data untuk proses pemesanan ticket, paket tour dan
voucher lewat internet serta memproses report-report pembelian dan penjualan.
Dalam hal ini aplikasi sebagai media pengolah dan pemroses data dapat
digunakan di bidang travel diantaranya sebagai salah satu pemberi informasi kepada
customer dan penyaji data untuk customer yang akan memesan ticket dan voucher
lewat internet. Sehingga dengan adanya perangkat lunak dan manajemen sistem
informasi yang baik melalui sistem komputerisasi lewat internet maka travel ini akan
dapat lebih efektif dan efisien dalam mengelolah perusahaannya.
1.2. Rumusan Masalah
Dengan adanya latar belakang di atas dapat diambil sebuah perumusan
masalah yaitu bagaimana merancang dan mengimplementasikan sistem informasi
pembelian dan penjualan ticket yang meliputi infornasi tentang ticket transportasi,
voucher hotel, paket tour,serta pembuatan detail laporan pembelian dan penjualan.
BAB II
PERANCANGAN SISTEM
2.1
Definisi Sistem
Menurut Murdick, R. G Sistem adalah seperangkat elemen-elemen yang
membentuk suatu kumpulan dari berbagai prosedur atau berbagai bagan pengolahan
untuk mencari sebuah tujuan bersama dengan cara mengoperasikan data maupun
barang untuk menghasilkan suatu informasi. Menurut John Burch, Sistem adalah
kumpulan dari objek-objek dan ide-ide, mereka saling berhubungan dan
diperintahkan untuk mencapai sasaran atau tujuan bersama.
Dari pendapat-pendapat para ahli tersebut maka dapat disimpulkan bahwa
sistem adalah kumpulan objek yang membentuk suatu jaringan kerja untuk
melakukan suatu kegiatan guna mencapai sasaran tertentu.
2.2
Definisi Aplikasi
Menurut Rachmad Hakim S, berpendapat bahwa aplikasi adalah perangkat
lunak yang digunakan untuk tujuan tertentu, seperti mengolah dokumen, mengatur
Windows
&,
permainan
(game),
dan
sebagainya.
Menurut
Hengky
W.Pramana, aplikasi adalah suatu unit perangkat lunak yang dibuat untuk melayani
kebutuhan akan beberapa aktivitas seperti system perniagaan, game palayanan
masyarakat, periklanan, atau semua proses yang hamper dilakukan manusia.
Berdasarkan pengertian aplikasi menurut beberapa ahli di atas, dapat
disimpulkan bahwa aplikasi adalah suatu sistem pengolah data yang menghasilkan
informasi yang dapat digunakan oleh penggunanya sebagai media informasi atau
media hiburan.
perjalanan
adalah kegiatan
usaha
yang bersifat
komersial yang
perjalanan
dengan
umum
2.3.3
1. Fungsi Umum
Dalam hal ini biro perjalanan merupakan suatu badan usaha yang dapat mem
berikan penerangan atau informasi tentang segala sesuatu yang berhubungan dengan
dunia perjalanan padaumumnya dan perjalanan wisata pada khususnya.
2.
Fungsi khusus:
a) Biro perjalanan sebagai perantara. Dalam kegiatannya ia bertindak atas
nama perusahaan laindan menjual jasa-jasa perusahaan yang diwakilinya.
Karena itu ia bertindak di antara wisatawan danindustri wisata.
b) Biro
perjalanan
sebagai
badan
usaha
yang
merencanakan
dan
2.3.5
B. Di daerah tujuan
1. Memberi
informasi
bagi
wisatawan.2.
Membantu
reservasi3.
2.3.7
Tour Operator
Tour Operator Adalah
suatu perusahaan
yang
usaha kegiatannya
2.
Diagram Class
3.
Diagram Package
4.
Diagram Sequence
5.
Diagram Collaboration
6.
7.
Diagram Activity
8.
Diagram Deployment
Semakin kompleks bentukan sistem yang akan dibuat, maka semakin sulit
(pesan-pesan).
Obyek
mempunyai
sesuatu
yang
diketahui
suatu sistem dari sudut pandang pengamatan luar. yang menjadi persoalan itu apa
yang dilakukan bukan bagaimana melakukannya. Diagram Use Case dekat kaitannya
7
2.
Komunikasi dengan klien Penggunaan notasi dan simbol dalam diagram Use
Case membuat pengembang lebih mudah berkomunikasi dengan klienkliennya.
3.
Membuat test dari kasus-kasus secara umum Kumpulan dari kejadiankejadian untuk Use Case bisa dilakukan test kasus layak untuk kejadiankejadian tersebut.
2.5
notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat
membantu untuk memahami sistem secara logika, terstruktur dan jelas Data Flow
Diagram (DFD) adalah alat pembuatan model yang memungkinkan profesional
sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang
dihubungkan satu sama lain dengan alur data, baik secara manual maupun
komputerisasi.
DFD adalah 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 memberikan penekanan hanya pada fungsi sistem.
DFD merupakan 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. Di dalam DFD terdapat 3 level, yaitu:
1.
Diagram Konteks
Diagram Konteks menggambarkan satu lingkaran besar yang dapat mewakili
seluruh proses yang terdapat di dalam suatu sistem. Merupakan tingkatan tertinggi
dalam DFD dan biasanya diberi nomor 0 (nol). Semua entitas eksternal yang
ditunjukkan pada diagram konteks berikut aliran-aliran data utama menuju dan dari
sistem. Diagram ini sama sekali tidak memuat penyimpanan data dan tampak
sederhana untuk diciptakan.
2.
Diagram Rinci
Diagram Rinci merupakan diagram yang menguraikan proses apa yang ada
2.
10
11
BAB III
METODOLOGI
Pada bab ini akan dilakukan sedikit bahasan tentang Entitas entitas
pendukung Aplikasi, Struktur Organisasi dan Bisnis Proses yang ada dalam Travel
Agent, kemudian akan diuraikan dengan menganalisa sistem sehingga pengguna
sistem paham dan mengerti kegunaan sistem yang akan dibangun beserta gambaran
untuk menggambarkan rangkaian dari aktivitas yang terjadi dalam sistem.
3.1 Identifikasi Entitas Sistem
Dalam perancangan sistem informasi ini, dilakukan identifikasi hal-hal yang
terdapat dalam sistem agar sistem informasi yang dibuat tepat guna dan dapat
diandalkan.
Di dalam Aplikasi Travel Agent ini, terdapat beberapa entitas yang terlibat di
dalamnya:
a. Pemilik
Pemilik merupakan user yang memiliki otoritas tertinggi di dalam sistem.
Pemilik dapat mengontrol semua proses yang terjadi pada sistem mulai dari master
data hingga memanajemen user yang ada di bawahnya. Pemilik juga berperan dalam
pemeliharaan atau maintenance sistem. Pemilik akan menerima laporan dari masingmasing entitas yang ada.
b. Pelanggan
Pelanggan adalah user yang melakukan reservasi atau pemesanan paket travel.
Pelanggan dapat melakukan transaksi pemesan namun sebelumnya harus sebagai
member dari aplikasi. Pelanggan dapat mengedit data profil pribadi sebagai member.
Pelanggan
dapat melakukan
konfirmasi
pembayaran
ataupun membatalkan
pemesanan.
c. Sales & Marketing
Sales & Marketing merupakan entitas yang menangani Penjualan dan
Pemasaran Produk berupa Jasa Travel. Sales & Marketing berhubungan langsung
12
13
i. Admin
Admin merupakan entitas khusus dalam sistem. Admin berkedudukan di
bawah Pemilik. Admin tidak bisa melakukan kontrol penuh terhadap sistem dan
melakukan maintenance. Admin hanya dapat melakukan manajemen data yang
berlangsung di dalam sistem. Terdapat enam admin yang ada dalam sistem Travel
Agent, diantaranya:
1. Admin Aplikasi
2. Admin Hotel
3. Admin Bus
4. Admin Sales & Marketing
5. Admin Akuntansi & Keuangan, dan
6. Admin Sarana & Prasarana
3.2
Identifikasi Data
Adapun data-data yang ada dan yang akan diolah dalam sistem informasi ini
adalah:
Tabel 3.1 Indentifikasi Data
Sub Sistem
Sales & Marketing
Data
1. Data Pelanggan
2. Data Pemesanan
3. Data Tiket
Penjadwalan
Akuntansi
14
No
Aktivitas
1
Login
2
Manajemen Data Customer
3
Manajemen Transaksi
Manajemen Penjadwalan
Manajemen Akuntansi
Maintenance
Manajemen Laporan
10
Daftar
11
Memilih Jadwal
12
Membatalkan
Keberangkatan
13
Cetak Tiket
3.4
Keterangan
Perancangan Database
15
No
1
Field
id_pelanggan
Tipe Data
Int [5]
nama_pelanggan Varchar[50]
alamat
Varchar[50]
Keterangan
Merupakan primary key dari tabel,
sebagai penanda dari setiap pelanggan.
Menggunakan metode auto increment.
Merupakan kolom untuk menampung
nama dari pelanggan
Merupakan kolom untuk menampung
alamat dari pelanggan.
16
no_telepon
Varchar[15]
username
Varchar[20]
password
Varchar[20]
No
Field
1
id_bus
Tipe Data
Smallint[3]
Keterangan
Merupakan primary key dari tabel,
sebagai penanda dari setiap bus.
Menggunakan
metode
auto
increment.
nama_bus
Varchar[50]
Merupakan
kolom
untuk
menampung nama dari bus/armada.
jumlah_kursi
Smallint[2]
Merupakan
kolom
untuk
menampung data jumlah kursi yang
tersedia dalam bus.
status
Enum[Tersedia,Dalam Merupakan
kolom
untuk
Perjalanan,
Dalam menampung status dari bus/armada,
Perbaikan]
apakah
Tersedia,
Dalam
Perjalanan atau Dalam Perbaikan.
tarif
Double
Merupakan
kolom
untuk
menampung
data
tarif
yang
dibutuhkan bus untuk melakukan
17
perjalanan.
Tabel Bus merupakan tabel yang digunakan untuk menampung data data dari
bus yang dibutuhkan dalam perjalanan wisata (Travel).
3. Tabel Hotel
Tabel 3.5 akan menjelaskan struktur data dari Tabel tb_hotel pada database
aplikasi e-Travel.
Tabel 3.5 tb_hotel
No
1
Field
id_hotel
Tipe Data
Int[5]
Keterangan
Merupakan primary key dari tabel,
sebagai penanda dari setiap hotel.
Menggunakan metode auto increment.
nama_hotel
Varchar[50]
alamat
Varchar[100]
status
tarif
Double
Tabel Hotel merupakan tabel yang digunakan untuk menampung data data
dari Hotel yang dibutuhkan dalam perjalanan wisata (Travel).
4. Tabel Tujuan
Tabel 3.6 akan menjelaskan struktur data dari Tabel tb_tujuan pada database
aplikasi e-Travel.
Tabel 3.6 tb_tujuan
18
No
Field
1
id_tujuan
Tipe Data
Smallint[3]
Varchar[50]
tujuan
Keterangan
Merupakan primary key dari tabel,
sebagai penanda dari setiap tujuan.
Menggunakan
metode
auto
increment.
Merupakan
kolom
untuk
menampung data tujuan yang akan
dipilih oleh pelanggan, misal: Bali,
Jogja,
Bandung,
dan
lain
sebagainya.
Tabel tujuan merupakan tabel yang digunakan untuk menampung data data
tujuan yang dapat ditawarkan dalam perjalanan wisata (Travel).
5. Tabel Detail Tujuan
Tabel 3.7 akan menjelaskan struktur data dari Tabel tb_detail_tujuan pada
database aplikasi e-Travel.
Tabel 3.7 tb_detail_tujuan
No
Field
1
id_detail_tujuan
Tipe Data
Smallint[3]
id_tujuan
Varchar[50]
detail_tujuan
Smallint[2]
Keterangan
Merupakan primary key dari tabel,
sebagai penanda dari setiap detail
tujuan. Menggunakan metode auto
increment.
Merupakan foreign key dari tabel,
merupakan relasi one to many dari
tabel
tb_tujuan
ke
tabel
tb_detail_tujuan.
Merupakan
kolom
untuk
menampung data detail tujuan dari
isi tabel tb_tujuan, misal: Kuta,
Bedugul, Amed.
Tabel Detail Tujuan merupakan tabel yang digunakan untuk menampung data
data dari detail tujuan dimana detail tujuan merupakan bagian dari tujuan tersebut,
misal dengan tujuan Bali detail tujuan meliputi: Kuta, Bedugul, Amed.
19
6. Tabel Transaksi
Tabel 3.8 akan menjelaskan struktur data dari Tabel tb_transaksi pada database
aplikasi e-Travel.
Tabel 3.8 tb_transaksi
No
1
Field
id_transaksi
Tipe Data
Bigint[15]
Keterangan
Merupakan primary key dari tabel,
sebagai penanda dari setiap transaksi.
Menggunakan metode auto increment.
Merupakan foreign key dan memiliki
relasi dengan tb_pelanggan.
Id_pelanggan
int[5]
tanggal
Datetime
Total_tarif
Double
Jenis_bayar
Enum[Debit,
Kredit]
Tabel Transaksi merupakan tabel yang digunakan untuk menampung data data
transaksi yang dilakukan oleh pelanggan, dimana pelanggan dapat memilih lebih dari
satu transaksi atau perjalanan yang akan ditampung dalam tabel tb_detail_transaksi.
7. Tabel Detail Transaksi
Tabel 3.9 akan menjelaskan struktur data dari Tabel tb_detail_transaksi pada
database aplikasi e-Travel.
Tabel 3.9 tb_detail_transaksi
No
1
Field
Tipe Data
id_detail_transaksi Bigint[15]
Keterangan
Merupakan primary key dari tabel,
sebagai penanda dari setiap detail
transaksi. Menggunakan metode auto
increment.
20
Id_transaksi
Bigint[15]
Id_tujuan
Smallint[3]
Id_bus
Smallint[3]
Id_hotel
Int[5]
Tanggal_tour
Datetime
tarif
Double
No
1
Field
id_tiket
Tipe Data
Bigint[15]
Keterangan
Merupakan primary key dari tabel,
sebagai penanda dari setiap tiket.
Menggunakan metode auto increment.
Merupakan foreign key dan relasi ke
tabel tb_transaksi
id_transaksi
Bigint[15]
id_bus
Smallint[3]
id_hotel
Int[5]
tanggal
Date
Tabel Tiket merupakan tabel yang digunakan untuk menampung data data
Tiket yang didapat dari transaksi yang telah dilakukan oleh pelanggan.
3.5
Lingkungan Organisasi
3.5.1
Struktur Organisasi
22
3.5.2
Bisnis Proses
Gambar 3.3 menunjukan Bisnis Proses yang terjadi dalam . Terdapat tujuh
entitas yang saling terhubung dan menciptakan alur kerja dari . Tujuh entitas tersebut
diantaranya adalah: Pelanggan, Sales & Marketing, Penjadwalan, Sarana &
Prasarana, Akuntansi & Keuangan, Hotel dan Bus.
23
BAB IV
PERANCANGAN APLIKASI
24
Gambar 4.1 menunjukan Use Case Diagram dari Pemilik. Pemilik memiliki
hak atas segala aktivitas yang ada dalam Aplikasi , diantaranya adalah : Login,
Manajemen Data Customer, Manajemen Transaksi, Manajemen Data Pegawai,
Manajemen Penjadwalan, Manajemen Akuntansi, Manajemen Penjualan dan
Pemasaran, Manajemen Sarana & Prasarana, Maintenance dan Manajemen Laporan.
25
26
Gambar 4.3 menunjukan Use Case Diagram dari Admin Aplikasi. Admin
Aplikasi memiliki hak akses, diantaranya adalah : Login, Manajemen Data Customer,
Manajemen Transaksi, Manajemen Data Pegawai, Manajemen Penjadwalan,
Manajemen Akuntansi, Manajemen Penjualan dan Pemasaran, Manajemen Sarana &
Prasarana.
27
28
4.4
User Interface
Gambar 4.8 di atas merupakan tampilan welcome page pada aplikasi travel
agent, terdapat tombol login dan tombol register.Ketika user sudah memiliki akun
maka langsung login atau dapat membuat akun baru dengan register.
Gambar 4.9 di atas merupakan tampilan halaman login untuk dapat masuk ke
dalam web. Dengan memasukkan username dan password yang pelanggan punya.
30
31
33
34
35
36
BAB V
PENUTUP
5.1
Kesimpulan
Dari hasil analisis dan perancangan mengenai aplikasi sistem e-travel penulis
37
DAFTAR PUSTAKA
1. http://swastikamade.blogspot.co.id/2012/10/blog-post.html
2. https://yuniprastika.wordpress.com/t-r-a-v-e-l/pengertian-ruang-lingkup-danfungsi-biro-perjalanan-umum/
3. https://id.wikipedia.org/wiki/Unified_Modeling_Language
4. http://chytgs.blogspot.co.id/2013/10/pengertian-dfd-dan-contohnya.html
5. https://pccontrol.wordpress.com/2012/08/23/pengetahuan-dasardiagram-usecase/
38