SISTEM INFORMASI TRAVEL
“CV. Air Travel”
Oleh:
Asisten Dosen
Biandina Meidyani
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INFORMASI
INSTITUT TEKNOLOGI SEPULUH NOPEMBER
2014 Kelompok A14
Ade Ilham Fajri
(5113100058)
DAFTAR ISI
DAFTAR ISI 1
PENDAHULUAN 2
1.1 Deskripsi Umum Sistem 2
1.2 Proses Bisnis Studi Kasus 2
1.3 Proses Bisnis yang Diakomodasi Sistem 3
1.4 Batasan – batasan Masalah / Aplikasi 3
DESAIN APLIKASI 4
2.1 Asumsi Aplikasi 4
2.2 Desain CDM/PDM 4
2.3 Penjelasan objek – objek dalam database 4
2.3.1 Objek Tabel 4
2.3.2 Penjelasan Relantionship 6
2.4 Report dan Query 7
2.4.1 Report yang bisa dihasilkan oleh aplikasi 7
2.4.2 Query yang diperlukan pada aplikasi 8
2.5 Skenario Aplikasi 9
2.5.1 Penjelasan singkat aplikasi 9
2.5.2 Menu - menu dan fitur - fitur yang ada dalam aplikasi 9
2.5.3 Rancangan User Interface 10
2.5.4 Diagram aplikasi 19
2.5.5 Tools-tools yang digunakan 19
2.5.6 Database 20
JADWAL PENGERJAAN DAN PEMBAGIAN TUGAS 21
3.1 Jadwal pengerjaan aplikasi 21
3.2 Pembagian tugas 21
REFERENSI 23
LAMPIRAN 24
Diagram Aplikasi 24
Conceptual Data Model 25
Physical Data Model 26
1. PENDAHULUAN
3.1 Deskripsi Umum Sistem
Sistem Informasi Travel adalah sistem informasi yang mengintegrasikan entitas-entitas
yang ada pada pemesanan tiket pesawat serta membantu dalam memanajemen transaksi
yang ada. Travel Tiket Pesawat ini sendiri adalah sebuah badan usaha traveling yang
melayani pemesanan tiket pesawat, dengan berbagai kemudahan dan keuntungan yang
diberikan.
3.2 Proses Bisnis Studi Kasus
Sistem Informasi ini akan diimplementasi pada jasa traveling CV.AirTravel. Pada jasa
traveling CV.AirTravel, diperlukan suatu sistem yang dapat menangani cek ketersedian
jadwal penerbangan, cek maskapai penerbangan yang tersedia, booking tiket via online,
booking tiket secara langsung, pembayaran tiket melalui transfer rekening, pembayaran
tiket secara langsung, dan rekomendasi rute traveling.
Urutan pemesanan tiket untuk pelanggan online dimulai dari menginputkan tanggal serta
tujuan kepergian pada SI Travel CV.AirTravel. Jika tanggal dan tujuan kepergian sesuai
dengan keinginan pengguna tersebut, maka dilanjutkan dengan proses booking, dengan
mengisi data identitas lengkap serta nomor rekening yang akan digunakan untuk
pembayaran tiket. Booking Ticket tersebut akan expired ketika lewat dari 4 jam setelah
pembookingan. Jika pelanggan online tersebut telah selesai melakukan transaksi
pembayaran tiket, maka selang 15 menit si pelanggan tersebut akan mendapat email yang
berisi softcopy tiket yang dipesan.
Sedangkan untuk pelanggan yang melakukan pemsanan tiket penerbangan secara
langsung ke kantor CV.AirTravel, maka admin CV.AirTravel akan mengecek jadwal
serta tujuan kepergian yang sesuai dengan kehendak pelanggan tersebut melalui SI
Travel CV.AirTravel. Jika jadwal dan tujuan kepergian telah sesuai, maka pelanggan
dapat melakukan akses booking atau dapat melakukan pembayaran secara langsung.
3.3 Proses Bisnis yang diakomodasi Sistem ♦ Sistem login admin
♦ Sistem Reservasi Tiket
♦ Sistem Transaksi
♦ Sistem Kepegawaian
♦ Sistem Pembatalan Reservasi
♦ Sistem Validasi Pembayaran
♦ Sistem Registrasi Customer
♦ Mencetak Report untuk Keuangan
♦ Menampilkan Harga Tiket
♦ Menampilkan Jadwal yang available
3.4 Batasan Masalah
♦ Sistem ini berbasis Web
♦ Merupakan Sistem Informasi yang dapat digunakan oleh Pelanggan Online
dan Admin
♦ Fitur utama pada sistem ini yaitu pelanggan dapat melakukan pengecekan
jadwal, tujuan, ongkos penerbangan secara update.
♦ Sistem Informasi ini menyimpan data para pelanggan
♦ Expired Time untuk reservasi secara online berlaku 4 jam setelah reservasi
♦ Expired Time untuk reservasi secara offline berlaku 6 jam setelah reservasi
♦ Harga tiket dapat update dalam kurun waktu yang singkat
♦ Sistem Informasi ini dapat menyimpan transaksi yang sudah terjadi, lalu
menyimpannya dalam database.
2. DESAIN APLIKASI
3.1 Asumsi Sistem Informasi
♦ Sistem Informasi CV.AirTravel memiliki dua jenis layanan reservasi yaitu
online dan offline
♦ Hak akses SI CV.AirTravel memiliki ketentuan khusus
♦ Diasumsikan, setelah pelanggan mendapat Id_transaksi, maka SoftCopy Tiket Penerbangan akan dikirim otomatis setelah dilakukan pembayaran, baik melalui Transfer Rekening atau Pembayaran Tunai.
♦ Pengunjung dapat melihat status ketersediaan jadwal serta maskapai yang dia inginkan
♦ Diasumsikan,Transaksi Pembayaran yang dilakukan pada Expired Time
secara otomatistidak diterima sistem, dan uang tersebut akan hangus.
♦ Biaya pemesanan tiket berdasarkan tanggal kepergian, tujuan kepergian,
serta maskapai yang digunakan.
♦ Terdapat Kode Transaksi di setiap transaksi.
3.2 Desain CDM dan PDM
<<TERLAMPIR>>
3.3 Penjelasan Objek-Objek dalam Database
2.3.1 Penjelasan Tabel
1. Pelanggan
Tabel ini berisi data diri dari pelanggan yang melakukan transaksi.
2. Transaksi
Tabel Transaksi adalah tabel yang berisikan kumpulan informasi
3. Tabel Pegawai adalah tabel menyimpan semua data pegawai yang
bekerja di CV.AirTravel
4. Reservasi
Tavel Reservasi adalah tabel yang menyimpan data inputan dari user terkait
Tujuan dan Tanggal untuk kepergian reservasi.
5. Tiket_Penerbangan
Tabel Tiket Penerbangan adalah tabel yang berisikan semua data terkait
penerbangan yang direservasi, seperti Asal, Tujuan Reservasi, Maskapai
Penerbangan, Harga Reservasi, dll.
Tabel event adalah tabel yang berisikan informasi Expired Time serta
Diskon.
2.3.2 Penjelasan Relasi
1. Relasi antara Transaksi dengan Pelanggan.
Pelanggan akan melakukan transaksi, hasil dari transaksi akan
disimpan pada tabel ini, berupa Total Biaya, Waktu Transaksi, Status
Transaksi, dll.
2. Relasi antara Transaksi dengan Event
Transaksi akan dipengaruhi oleh Event, seperti Diskon dan Expired
Time, yang mana berpengaruh langsung terhadap Total Biaya.
3. Relasi antara Pegawai dengan Transaksi
Pegawai bertugas melayani transaksi yang ada, seperti pembayaran
tunai atau mengurus pembayaran via transfer rekening dan juga
mengisi data customer/pelanggan yang belum diisi sendiri.
4. Relasi antara Reservasi dengan Tiket Penerbangan
Setiap ada Reservasi yang sesuai, maka akan didapatkan Tiket
Penerbangan, berupa asal keberangkatan, tujuan penerbangan,
5. Relasi antara Pelanggan dengan Tiket Penerbangan
Setiap tiket penerbangan hanay bisa dimiliki oleh satu pelanggan.
Digunakan untuk record data Penerbangan.
3.4 Report dan Query
2.4.1 Report yang bisa dihasilkan oleh aplikasi
1.Report Transaksi
Sebagai bukti bahwa telah terjadi transaksi. Berisi laporan banyaknya
transaksi tiap bulan selama setahun.
Parameter : ID_Transaksi
Informasi : Id_Transaksi, Tanggal, Nama Pemesan, Detail tiket,
Total_Biaya, Nama Pegawai
2.Report Detail Penerbangan Pelanggan
Sebagai laporan data pemesanan tiket dari salah satu penumpang, guna
pemastian/pengecekan data penumpang yang pernah memesan.
Parameter : Id_Transaksi
Informasi : Id_Tiket, Asal_Penerbangan, Tujuan_Penerbangan,
Maskapai_Penerbangan, Nama Pemesan
3.Report Maskapai
Sebagai statistik dari Maskapai yang paling banyak digunakan hingga
paling sedikit digunakan
Parameter : Id_Tiket
Informasi : Nama Maskapai dan Jumlah penggunaan dari Maskapai yang
telah digunakan serta total pemasukannya
4.Report Kota Tujuan
Sebagai laporan statistika dari kota tujuan yang paling banyak dituju
ketika reservasi tiket dan maskapai yang paling sering menuju kota
tersebut.
Informasi : Data stastistik dari Kota yang paling banyak dijadikan tujuan
pemesanan tiket.
2.4.2 Query yang diperlukan pada aplikasi
1. Query Insert Record Transaksi
Untuk menginputkan data / record pada table Transaksi
2. Query Insert Record Detail Penerbangan
Untuk menginputkan data / record pada table Detail Penerbangan
3. Query Insert Record Pegawai
Untuk menginputkan data / record pada table Pegawai
4.Query Insert Record Reservasi
Untuk menginputkan data / record pada table Reservasi
5.Query Insert Record Pelanggan
Untuk menginputkan data / record pada table Pelanggan
6. Query Menampilkan Record Transaksi Untuk tampilan pada report Transaksi
7.Query Menampilkan Record Detail Penerbangan
Untuk tampilan pada report Detail Penerbangan
8.Query Update Status Transaksi
Untuk mengupdate apakah pembayaran telah lunas atau belum
9.Query Pelanggan
Untuk tampilan report rata-rata pelanggan perbulan
10.Query Event
Untuk tampilan event yang ada pada waktu sebulan
11.Query Gaji Karyawan
Untuk tampilan pendapatan gaji karyawan perbulan
12.Query Pemasukan
3.5 Skenario Aplikasi
2.5.1 Penjelasan Singkat Aplikasi
Pada sistem informasi CV. AirTravel ini, terdapat 3 jenis pengguna, yang
memiliki privilege yang berbeda – beda, yaitu:
● Owner/Admin : owner merupakan pemilik dari CV.AirTravel fungsi
dari user admin adalah melakukan maintenance terhadap data
kepegawaian, event yang terjadi pada CV.AirTravel dan mengatur
penjadwalan tiket.
● Pegawai: pegawai merupakan orang yang bekerja pada CV.AirTravel fungsi yang melakukan penambahan atau pengurangan terhadap data
reservasi tiket.
● Customer : Customer merupakan penggunan jasa pembelian tiket dari
CV.AirTravel, akses dari customer hanya terbatas pada booking,
pemesanan tiket, dan melihat list penerbangan.
2.5.2 Menu dan Fitur yang ada
Pada Sistem Informasi Travel, terdapat beberapa fitur utama, yaitu:
FITUR
DESKRIPSI
LOGIN Pada login akan dibedakan menjadi 3 akses, yaitu Admin, Pegawai, dan Customer
INSERT Melakukan penambahan record
DELETE Melakukan penghapusan record
UPDATE
Melakukan pengubahan record
LIST PENERBANGAN
Menampilkan semua data penerbangan semua tujuan dari waktu melihat yang masih tersedia untuk
dipesan
VIEW RECORD Menampilkan hasil dari data yang telah di olah
NOTIFIKASI Menampilkan pesan / peringatan bahwa akses yang dilakukan berhasil atau gagal
OFFICE modifikasi oleh Admin terhadap database pegawai
VALIDASI Pegawai mampu melakukan validasi tiket
CREATE Admin mampu membuat jadwal penerbangan
EVENT Admin mampu mengatur besarnya diskon atau diskon yang akan diberikan kepada Costumer
Rancangan User Interface
1. Login Session pada Home Page
a. Menu Kepegawaian
b. Menu Tiket
d.Pilihan Report
e. Akses Hasil Report
g. Report PDF
3. Menu Pegawai
b. Menu Transaksi
4. Menu Customer
a. Input Reservasi
c. Akses Input Data Diri
e. Pemberitahuan bahwa pemesanan selesai
Report Maskapai
Report Pelanggan
4.1.2 Diagram Aplikasi
<<TERLAMPIR>>
4.1.3 Tools – tools yang digunakan ● Oracle 10g/Oracle XE
Digunakan untuk penyimpanan database
● Sublime Text 2 Text editor
● Power Designer 12.5 Desain Database
● Oracle SQL Developer
Digunakan untuk pembuatan query yang dibutuhkan
● Microsoft Word
Digunakan untuk dokumentasi Aplikasi
● Corel Drax X7
Digunakan untuk dokumentasi Aplikasi
● XAMPP Server
2.6 Database
3. JADWAL PENGERJAAN DAN PEMBAGIAN TUGAS
3.1 Jadwal Pengerjaan
No. TASK NAME
MINGGU KE -
DESEMBER JANUARI
3 4 1
1. Pembuatan dan Pengisian Database
2. Desain Interface
3. Pembuatan Aplikasi dan
Penyempurnaan Database
4. Implementasi
5. Testing
3.2 Pembagian Tugas
Ade Ilham Fajri - 5113100058 Usaid Syawahidul Chaq - 5113100089
Perancangan Deskripsi Umum Sistem
Perancangan Proses Bisnis yang diakomidasi Sistem Informasi
Perancangan Proses Bisnis Travel Tiket Pesawat
Perancangan Batasan Masalah
Perancangan Asumsi Sistem Informasi
Perancangan Entitas dan atributnya
Perancangan CDM dan PDM
Penjelasan Tabel-tabel dalam DataBase
Perancangan Relasi-relasi dalam DataBase
Perancangan Report yang dihasilkan oleh aplikasi
Perancangan Query yang dibutuhkan pada aplikasi
Perancangan Menu dan Fitur pada aplikasi
Pembuatan syntax query
Pembuatan beberapa PHP
Pembuatan aplikasi dan laporan
Perancangan Proses Bisnis yang diakomidasi Sistem Informasi
Perancangan Proses Bisnis Travel Tiket Pesawat
Perancangan Batasan Masalah
Perancangan Asumsi Sistem Informasi
Perancangan Entitas
Perancangan Atribut Entitas
Perancangan CDM dan PDM
Perancangan UserInterface
Penjelasan Tabel-tabel dalam DataBase
Perancangan Report yang dihasilkan oleh aplikasi
Perancangan Query yang dibutuhkan pada aplikasi
Penjelasan Singkat Aplikasi
Perancangan Menu dan Fitur pada aplikasi
Perancangan Diagram Aplikasi
Pembuatan syntax query
Pembuatan PHP secara umum
Perancangan Desain Aplikasi Web
Perbaikan Bug pada Aplikasi Web
Perancangan Kendali Aplikasi Web
4. REFERENSI
www.w3schools.com/sql/
www.getbootstrap.com
www.stackoverflow.com
DIAGRAM APLIKASI
CONCEPTUAL DATA MODEL
Variable characters (1024) Variable characters (1024) Variable characters (1024) Variable characters (1024) Variable characters (1024) Integer
Variable characters (1024) Variable characters (1024)
Reservasi
Variable characters (1024) Variable characters (1024) Date
Variable characters (1024)
Event
Variable characters (1024) Number
Variable characters (1024) Variable characters (1024) Variable characters (1024) Variable characters (1024) Variable characters (1024) Variable characters (1024) Transaksi
Variable characters (1024) Timestamp
Money
Variable characters (1024) Timestamp
Variable characters (1024) Variable characters (1024) Variable characters (1024) Variable characters (1024) Timestamp
LEMBAR PENGESAHAN
Proposal Final Project
PRAKTIKUM SISTEM BASIS DATA 2014
SISTEM INFORMASI TRAVEL
“CV. Air Travel”
Surabaya, 31 Desember 2014
Koordinator Asisten
Radhea Wicaksono Putra
NRP. 5112100126
Asisten Pembimbing
Biandina Meidyani
NRP. 5112100218
Kelompok A14