BAB III ANALISA DAN PERANCANGAN SISTEM 3.1. Gambaran Umum Perusahaan 3.1.1. Sejarah Perusahaan Nusatrip adalah perusahaan agen travel berlisensi, IATA akreditasi (International Air Transport Association). Merupakan perusahaan terdaftar yang berkedudukan di Jakarta dan anggota dari ASITA (Association of the Indonesia Tours and Travel Agencies). Dijalankan oleh tim ahli yang memiliki minat yang tinggi dan berpengalaman dalam berbagai bidang seperti : industri travel Indonesia, E-commerce global, teknologi, serta memberikan pengalaman tak terlupakan bagi pelanggan. Nusatrip adalah bagian dari GLB group (PT. Gema Lintas Benua), merupakan sebuah grup yang terdiri dari beberapa macam jenis perusahaan yang memusatkan diri pada penanaman modal di beberapa industri di Indonesia. Unit bisnis GLB beroperasi dalam berbagai macam industri, seperti: telekomunikasi, energi, E-commerce, Engineering Procurement & Construction (EPC) dan Property. Nusatrip merupakan portal layanan travel online. Nusatrip menyediakan berbagai informasi, harga, ketersediaan tempat, layanan pemesanan tiket pesawat dan hotel, baik domestik atau internasional. Jaringan Nusatrip tersambung dengan penerbangan dalam negeri Indonesia, dan lebih dari 10.000 hotel di Indonesia dan seluruh dunia. 3.1.2. Visi dan Misi Misi Nusatrip adalah membantu menghilangkan segala kerepotan dalam merencanakan perjalanan, dan menyediakan solusi mudah bagi para pelaku bisnis atau wisatawan untuk memesan hotel dan tiket pesawat dengan harga terbaik. Nusatrip terus berupaya keras untuk menawarkan solusi travel bagi para traveler yang ingin melakukan perjalanan di Indonesia maupun ke seluruh dunia.
22 http://digilib.mercubuana.ac.id/
23 3.1.3. Bidang Usaha Nusatrip merupakan perusahaan yang bergerak dibidang tour dan travel yang menyediakan jasa terkait perjalanan domestik dan internasional, seperti :
Ticketing Menangani reservasi dan ticketing untuk penerbangan domestik dan internasional.
Hotel Reservation Menangani pemesanan hotel diseluruh dunia.
Domestic Tours Menangani semua jenis wisata domestik di seluruh wilayah Indonesia.
Inbound Tours Menawarkan tour regular ke tempat yang menarik di seluruh dunia.
Outbound Tours Menangani wisatawan asing yang ingin berwisata ke berbagai tujuan di Indonesia.
Incentive Tours Penanganan khusus wisata insentif untuk perusahaan, kelompok dan individu, berdasarkan permintaan.
3.1.4. Struktur Organisasi CEO
Director
Finance & Administration
Marketing & Bussiness Development
Human Resource & Administration
Ticketing Division
Hotel Division
Tour Division
Domestic Sales
Domestic Sales
Domestic Tour Sales
International Sales
International Sales
Incentive Tour Sales
Marketing
Accounting & Finance
Business Development
Airlines Contracting
Inbound Tour Sales
Outbond Tour Sales
Gambar 3.1 Struktur Organisasi Perusahaan
http://digilib.mercubuana.ac.id/
24 3.2. Analisa Sistem Pengelolaan dan pembuatan rincian paket wisata di Nusatrip saat ini masih dilakukan secara manual. Perusahaan ini belum memiliki aturan sendiri dalam mendokumentasikan rincian paket wisata yang didapat dari agen travel rekanan. 3.2.1. Analisa Sistem Berjalan Dibawah ini dapat digambarkan prosedur dalam pengelolaan paket perjalanan wisata yang sedang berjalan pada Nusatrip : act Sw imlane Diagram
Activity Diagram Pengelolaan Paket Perjalanan Wisata Prosedur Berjalan Petugas Paket Wisata
Superv isor User
Calon Customer
Start Check Paket Wisata
Menerima Pesanan Acc Tidak Menentukan Agen Trav el Rekanan
Ya Menentukan Margin & Harga Jual
Menyiapkan Rincian Perj alanan Deal Penawaran Harga
Konfirmasi Hotel/Penginapan
Mengirimkan Penaw aran Harga
Setuju Konfirmasi Transportasi
Konfirmasi Persetuj uan Penaw aran
Pesanan Ditindaklanj uti
Kalkulasi Biaya Paket Wisata Tidak
End
Gambar 3.2 Deskripsi Activity Diagram Proses Pengelolaan Paket Wisata di Nusatrip
http://digilib.mercubuana.ac.id/
25 Tabel 3.1 Deskripsi Activity Diagram Proses Pengelolaan Paket Wisata di Nusatrip Nama Activity Diagram Proses Pengelolaan Paket Wisata Aktifitas Deskripsi
1. Mulai (start). 2. Petugas paket wisata menerima permintaan pesanan paket wisata. 3. Untuk menghitung biaya perjalanan dan akomodasi maka petugas paket wisata : a. Menentukan agen travel rekanan b. Menyiapkan rincian perjalanan c. Konfirmasi akomodasi hotel d. Konfirmasi akomodasi transportasi e. Kalkulasi rincian biaya perjalanan 4. Selanjutnya, rincian paket wisata dikirimkan ke supervisor untuk re-check kelengkapan perjalanan. 5. Apabila di setujui, maka supervisor wajib menentukan margin dan harga jual untuk dibuatkan penawaran kepada calon customer. Apabila dirasa tidak cocok, supervisor dapat mengembalikan kembali proses ke petugas paket wisata untuk di revisi. 6. Mengirimkan penawaran harga kepada calon customer, 7. Calon customer menerima penawaran harga. 8. apabila penawaran disepakati mengenai harga, waktu dan jadwal, maka calon customer akan melakukan konfirmasi persetujuan penawaran, sedangkan apabila tidak disepakati maka proses selesai. 9. Pesanan ditindaklanjuti, proses selesai.
http://digilib.mercubuana.ac.id/
26 3.2.1. Identifikasi Masalah Berdasarkan hasil pengamatan dan penelitian dari prosedur pembuatan dan pengelolaan paket perjalanan wisata atas sistem yang sedang berjalan, maka dapat di evaluasi sebagai berikut : 1.) Pembuatan kalkulasi harga dan biaya paket perjalanan wisata masih manual dan menggunakan microsoft excel sehingga memperlambat proses informasi harga dan biaya di internal perusahaan maupun eksternal untuk sebuah paket perjalanan wisata. 2.) Pengawasan dan kontrol paket perjalanan wisata yang di publikasi lebih sulit dan tidak tertata karena harus mengumpulkan data dari setiap sub divisi. 3.) Sering tidak terpantaunya jika terjadi masalah atau kendala antara rincian perjalanan yang sudah dikeluarkan perusahaan dengan realisasi paket perjalanan wisata. 4.) Pengecekan status paket perjalanan wisata , pesanan paket wisata, travel agen rekanan menjadi sulit, sehingga memerlukan waktu yang lama. 3.2.1. Analisa Kebutuhan Setelah identifikasi masalah dijabarkan, maka dapat dievaluasi kebutuhankebutuhan sebagai berikut : 1.) Membuat sistem pengelolaan paket perjalanan wisata dimana sistem ini lebih akurat dalam mengelola setiap paket perjalanan wisata yang dibuat. 2.) Membuat sistem monitoring paket perjalanan wisata antara staf ke supervisor, dan antara perusahaan dengan calon konsumen. 3.) Membuat sistem rincian paket perjalanan wisata secara detail dengan menggunakan parameter waktu, sehingga perjalanan wisata yang dijual sudah disepakati oleh calon konsumen. 4.) Membuat Sistem pelaporan yang baik untuk mendukung kegiatan bisnis perusahaan dalam mengambil keputusan.
http://digilib.mercubuana.ac.id/
27 Fitur-fitur pendukung kegiatan yang dapat dipenuhi oleh sistem ini adalah : a. Rincian perjalanan wisata : Rincian perjalanan wisata sangat dibutuhkan bagi calon customer, agar mereka tahu secara rinci perjalanan untuk sebuah paket wisata. b. Pencarian paket wisata : Untuk memudahkan dalam menemukan paket wisata yang diinginkan oleh calon customer. c. Registrasi customer : Bagi calon customer yang ingin melakukan pemesanan paket wisata, dapat melakukan registrasi langsung pada website. d. Login customer: Customer wajib melakukan login atau registrasi apabila ingin melakukan pemesanan paket wisata pada website. 3.3. Perancangan Sistem Perancangan website ini menggunakan metode UML (Unified Modeling Language). Perlu diketahui metode UML merupakan metode OOP (Object Oriented Programming) yang menggunakan notasi grafis dalam menyatakan suatu desain. Pemodelan dengan UML menggambarkan yang ada dalam dunia nyata ke dalam bentuk yang dapat di pahami dengan menggunakan notasi standart UML. 3.2.1. Use Case Model Use case adalah abstraksi dari sebuah interaksi antara sistem dan aktor. Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” diperbuat sistem, dan bukan “bagaimana”. Use case model sistem informasi pengelolaan paket perjalanan wisata nusatrip tour dapat dilihat pada gambar 3.3.
http://digilib.mercubuana.ac.id/
28 uc Use Case Mo... Use Case Sistem Pengelolaan Paket Perjalanan Wisata
Mengelola Agen Trav el Rekanan Mengelola Obyek Wisata Daerah
Mengelola Hotel
Mengelola Transportasi Daerah «include»
«include»
«include»
«include»
Login Membuat Daftar Paket Wisata
«include» «include» «include»
Petugas Paket Wisata Membuat Rencana Perj alanan
«include» «include»
Menampilkan Laporan Paket Wisata Melakukan Posting Paket Wisata Cek Rincian Pesanan Paket Wisata
Mencari Paket Wisata
Superv isor User
«extend» Menampilkan Paket Wisata
Member Website «extend» Pengunj ung Website
Memesan Paket Wisata Login Member
Registrasi Member
«include»
Gambar 3.3 Use Case Model
http://digilib.mercubuana.ac.id/
29 3.2.2. Use Case Description Use Case Description digunakan untuk memudahkan dalam menganalisa skenario yang akan digunakan pada langkah selanjutnya dengan melakukan penilaian terhadap skenario tersebut. Berikut use case description berdasarkan use case yang diusulkan : 1)
Use Case Description Login Sistem Tabel 3.2 Use Case Description Login Sistem Nama Use Case
Login
Aktor
Supervisor User, Petugas Paket Wisata
Deskripsi
Masuk kedalam Menu
Kondisi Sebelumnya
-
Skenario Utama
Aktor
Sistem
1. Aktor Menginput Username dan Password 2. Tekan Login
2.1 Menampilkan Menu Utama
Kondisi Sesudahnya
2)
Menu utama Tampil
Use Case Description Mengelola Data Agen Travel Rekanan Tabel 3.3 Use Case Description Mengelola Data Agen Travel Rekanan Nama Use Case
Mengelola Agen Travel Rekanan
Aktor
Petugas Paket Wisata Mengelola data agen travel rekanan dengan fungsi menambah, memperbaharui
Deskripsi
dan menghapus data agent travel rekanan
Kondisi Sebelumnya Skenario Utama
Menu Utama Aktor
Sistem
1. Admin Memilih Menu Agen Travel
1.2. Menampilkan form agen travel
2. Mengisi data agen travel
2.1. Mengisi data agen travel
3. Menyimpan data agen travel baru
3.1. Menyimpan data agen travel
4. Melihat data agen travel
4.1. Menampilkan data agen travel
5. Mengubah data agen travel
5.1. Update data agen travel
6. Menghapus data agen travel
6.1. Cek aktif/tidak aktif agen travel
http://digilib.mercubuana.ac.id/
30 6.2. Menghapus data agen travel tidak aktif Kondisi Data agen travel tersimpan, berubah, terhapus
Sesudahnya
3)
Use Case Description Mengelola Data Hotel Tabel 3.4 Use Case Description Mengelola Data Hotel Nama Use Case
Mengelola Hotel
Aktor
Petugas Paket Wisata Mengelola data hotel dengan fungsi menambah, memperbaharui dan menghapus
Deskripsi
data hotel
Kondisi Sebelumnya
Menu Utama
Skenario Utama
Aktor
Sistem
1. Admin memilih menu hotel
1.2. Menampilkan form agen travel
2. Mengisi data hotel
2.1. Mengisi data hotel
3. Menyimpan data hotel
3.1. Menyimpan data hotel
4. Melihat data hotel
4.1. Menampilkan data hotel
5. Mengubah data hotel
5.1. Update data hotel
6. Menghapus data hotel
6.1. Cek aktif/tidak aktif hotel 6.2. Menghapus data hotel tidak aktif
Kondisi Sesudahnya
4)
Data hotel tersimpan, berubah, terhapus
Use Case Description Mengelola Data Transportasi Daerah Tabel 3.5 Use Case Description Mengelola Data Transportasi Daerah Nama Use Case
Mengelola Transportasi Daerah
Aktor
Petugas Paket Wisata Mengelola data transportasi daerah dengan fungsi menambah, memperbaharui dan
Deskripsi
menghapus data transportasi daerah
Kondisi Sebelumnya
Menu Utama
Skenario Utama
Aktor
Sistem
1. Admin memilih menu transportasi
1.2. Menampilkan form transportasi
daerah
daerah
2. Mengisi data transportasi daerah
2.1. Mengisi data transportasi daerah
http://digilib.mercubuana.ac.id/
31 3.1. Menyimpan data transportasi 3. Menyimpan data transportasi daerah
daerah 4.1. Menampilkan data transportasi
4. Melihat data transportasi daerah
daerah
5. Mengubah data transportasi daerah
5.1. Update data transportasi daerah 6.1. Cek aktif/tidak aktif transportasi
6. Menghapus data transportasi daerah
daerah 6.2. Menghapus data transportasi daerah tidak aktif
Kondisi Sesudahnya
5)
Data transportasi daerah tersimpan, berubah, terhapus
Use Case Description Mengelola Data Objek Wisata Daerah Tabel 3.6 Use Case Description Mengelola Data Objek Wisata Daerah Nama Use Case
Mengelola Objek Wisata Daerah
Aktor
Petugas Paket Wisata Mengelola data objek wisata dengan fungsi menambah, memperbaharui dan
Deskripsi
menghapus data objek wisata
Kondisi Sebelumnya Skenario Utama
Menu Utama Aktor
Sistem
1. Admin memilih menu objek wisata
1.2. Menampilkan form objek wisata
2. Mengisi data objek wisata
2.1. Mengisi data objek wisata
3. Menyimpan data objek wisata
3.1. Menyimpan data objek wisata
4. Melihat data objek wisata
4.1. Menampilkan data objek wisata
5. Mengubah data objek wisata
5.1. Update data objek wisata 6.1. Cek aktif/tidak aktif objek
6. Menghapus data objek wisata
wisata 6.2. Menghapus data objek wisata tidak aktif
Kondisi Sesudahnya
Data objek wisata tersimpan, berubah, terhapus
http://digilib.mercubuana.ac.id/
32 6)
Use Case Description Membuat Daftar Paket Wisata Tabel 3.7 Use Case Description Membuat Daftar Paket Wisata Nama Use Case
Membuat Daftar Paket Wisata
Aktor
Petugas Paket Wisata Mengelola data paket wisata dengan fungsi menambah paket wisata, menghitung
Deskripsi
total anggaran biaya
Kondisi Sebelumnya
Menu Utama
Skenario Utama
Aktor
Sistem
1. Admin memilih menu daftar paket wisata
1.2. Menampilkan form restoran
2. Mengisi data paket wisata
2.1. Menentukan lama wisata 2.2. Menentukan agen travel 2.3. Menentukan transportasi daerah 2.4. Menentukan Hotel
3. Menyimpan data paket wisata
3.1. Menyimpan data paket wisata 4.1. Menampilkan form input
4. Mengeluarkan form input itinenary
itinenary
5. Mengubah data paket wisata dengan
5.1. Cek status paket wisata
status open 5.2. Update data paket wisata 6. Menghapus data paket wisata
6.1. Cek status paket wisata 6.2. Menghapus data paket wisata dengan status open
Kondisi Sesudahnya
7)
Data paket wisata tersimpan dan dilanjutkan mengisi itinenary
Use Case Description Membuat Rencana Perjalanan (Itinenary) Tabel 3.8 Use Case Description Membuat Rencana Perjalanan (Itinenary) Nama Use Case
Membuat Rencana Perjalanan
Aktor
Petugas Paket Wisata Mengelola data rencana perjalanan dengan fungsi menambah rincian rencana
Deskripsi
perjalanan, mengeluarkan anggaran biaya atas setiap rencana perjalanan
Kondisi Sebelumnya Skenario Utama
Mengisi data paket wisata Aktor
http://digilib.mercubuana.ac.id/
Sistem
33 1. Admin memilih menu lanjut membuat
1.2. Menampilkan form rencana
itinenary
perjalanan
2. Mengisi data rincian perjalanan
2.1. Memilih tipe itinenary 2.2. Mengisi itinenary 2.4. Menentukan Hotel
3. Menyimpan data itinenary
3.1. Menyimpan data itinenary
4. Menyimpan data paket wisata
4.1. Menampilkan data paket wisata 5.1. Menampilkan daftar paket
8)
5. Menampilkan daftar paket wisata
wisata berikut rincian rencana
berikut rincian rencana perjalanan
perjalanan
Kondisi
Data paket wisata berikut rincian rencana perjalanan tersimpan dan dilanjutkan
Sesudahnya
mengisi itinenary
Use Case Description Mengeluarkan Laporan Paket Wisata Tabel 3.9 Use Case Description Mengeluarkan Laporan Paket Wisata Nama Use Case
Mengeluarkan Laporan Paket Wisata
Aktor
Petugas Paket Wisata, Supervisor User
Deskripsi
Mengeluarkan data paket wisata dengan fungsi menampilkan laporan paket wisata
Kondisi Sebelumnya
Menu Utama
Skenario Utama
Aktor
Sistem
1. Admin memilih menu laporan paket
1.2. Menampilkan halaman laporan
wisata
paket wisata
2. Mengisi parameter seleksi data
2.1. Memilih status paket wisata 2.2. memproses keluaran data paket wisata
Kondisi Sesudahnya
9)
Mengeluarkan laporan paket wisata
Use Case Description Melakukan Posting Paket Wisata Tabel 3.10 Use Case Description Melakukan Posting Paket Wisata Nama Use Case
Melakukan Posting Paket Wisata
Aktor
Supervisor User Cek kelengkapan dan ketersediaan paket wisata, menentukan harga jual paket
Deskripsi
wisata dan memposting paket wisata.
http://digilib.mercubuana.ac.id/
34 Kondisi Mengeluarkan Laporan Paket Wisata
Sebelumnya Skenario Utama
Aktor
Sistem
1. Admin memilih salah satu paket wisata
1.2. Klik paket wisata dengan status
dengan status open
open
2. Menentukan markup harga jual
2.1. Input harga jual
3. Cek kesiapan paket wisata
3.1. Cek master data aktif
4. Posting Paket Wisata
4.1 Posting Paket Wisata
Kondisi Mengeluarkan laporan paket wisata
Sesudahnya
10)
Use Case Description Registrasi Member Tabel 3.11 Use Case Description Registrasi Member
Nama Use Case
Registrasi Member
Aktor
Pengunjung Website
Deskripsi
Melakukan Registrasi Member Baru
Kondisi -
Sebelumnya Skenario Utama
Aktor
Sistem
1. Isi Form Registrasi Member
1.1. Validasi Email & password
2. Submit Registrasi
2.1 Posting registrasi
Kondisi Menampilkan halaman login member
Sesudahnya
11)
Use Case Description Login Member Tabel 3.122 Use Case Description Login Member
Nama Use Case
Login Member
Aktor
Member Website
Deskripsi
Melakukan Login agar dapat melanjutkan pemesanan
Kondisi Sebelumnya
-
Skenario Utama
Halaman utama website Aktor
1. Isi username & Password
2.1 Validasi username & password
2. Login
2.2 Informasi login berhasil
Kondisi Sesudahnya
Sistem
Memesan Paket Wisata
http://digilib.mercubuana.ac.id/
35 12)
Use Case Description Mencari Paket Wisata Tabel 3.133 Use Case Description Mencari Paket Wisata
Nama Use Case
Mencari Paket Wisata
Aktor
Pengunjung Website, Member Website
Deskripsi
Mencari Paket Wisata
Kondisi Sebelumnya
-
Skenario Utama
Aktor
Sistem 1.1. Ketik paket wisata pada text
1. Cari paket wisata yang diinginkan
pencarian 1.2 Mencari paket wisata tersedia
Kondisi Sesudahnya
13)
Mengeluarkan data paket wisata tersedia sesuai pencarian
Use Case Description Menampilkan Paket Wisata Tabel 3.144 Use Case Description Menampilkan Paket Wisata
Nama Use Case
Menampilkan Paket Wisata
Aktor
Pengunjung Website, Member Website
Deskripsi
Menampilkan Paket Wisata
Kondisi Sebelumnya
Pencarian Paket Wisata
Skenario Utama
Aktor 1. Menampilkan paket wisata
Sistem 1.1. Menampilkan paket wisata 1.2 Detail paket wisata
Kondisi Sesudahnya
14)
Menampilkan detail paket wisata
Use Case Description Memesan Paket Wisata Tabel 3.155 Use Case Description Memesan Paket Wisata
Nama Use Case
Memesan Paket Wisata
Aktor
Member Website
Deskripsi
Memesan Paket Wisata
Kondisi Sebelumnya
Detail Paket Wisata
Skenario Utama
Aktor 1. Login member
http://digilib.mercubuana.ac.id/
Sistem 1.1 Isi username & password
36 1.2 Validasi Login 2. Memesan paket wisata
1.1. Memesan paket wisata
Kondisi Sesudahnya
15)
Menampilkan detail paket wisata
Use Case Description Cek Rincian Pesanan Paket Wisata Tabel 3.166 Use Case Description Cek Rincian Pesanan Paket Wisata
Nama Use Case
Cek Rincian Pesanan Paket Wisata
Aktor
Petugas Paket Wisata ,Supervisor User
Deskripsi
Cek rincian pesanan paket wisata
Kondisi Sebelumnya Skenario Utama
Menu Utama Aktor 1. Cek rincian pesanan paket wisata
Sistem 1.1. cek rincian pesanan paket wisata
Kondisi Sesudahnya
Menampilkan rincian pesanan paket wisata
3.2.3. Rancangan Activity Diagram Activity diagram menjelaskan aktivitas-aktivitas yang dilakukan secara sistematis. Diagram ini mirip dengan flowchart. Berikut activity diagram yang diusulkan pada Sistem Pengelolaan Paket wisata di Nusatrip :
http://digilib.mercubuana.ac.id/
37 act Sw imlane Diagram
Swimlane Pengelolaan Paket Perjalanan Wisata Petugas Paket Wisata
Superv isor User
Pengunj ung Website
Member Website
Start
Login
Menampilkan Laporan Paket Wisata
Tidak Sesuai
Tidak Posting Tidak Sesuai Login Member
Membuka Paket Wisata
Verifikasi Data
Menampilkan Paket Wisata ( Publish )
Menentukan Tanggal Valid Paket Wisata
Verifikasi Data
Posting
Sesuai
Tidak Mengelola Data Master
Menentukan Harga Jual Paket Wisata
Mencari Paket Wisata Sesuai
Membuat Daftar Paket Wisata
Melakukan Posting Paket Wisata
Memesan Paket Wisata Registrasi Member
Menentukan Lama Wisata Agen Trav el Rekanan Obyek Wisata Daerah
Hotel Menentukan Agen Trav el Rekanan
Transportasi Daerah
End Menentukan Transportasi Daerah
Menentukan Hotel
Lanj ut Membuat Ititenary
Ya Membuat Rencana Perj alanan (Ititenary) & Biaya
Menampilkan Total Biaya Wisata
Gambar 3.4 Rancangan Activity Diagram
http://digilib.mercubuana.ac.id/
38 3.2.4. Sequence Diagram Menjelaskan interaksi objek yang disusun dalam suatu urutan waktu, diagram ini secara khusus berasosisasi dengan use case. Sequence diagram memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan sesuatu didalam use case. Sequence Diagram dalam aplikasi ini adalah: 1. Sequence Diagram Login sd Sequence Diagram Menampilkan Paket Wisata LoginUI
LoginController
User
Petugas Paket Wisata 1.0 Masukkan (User,Password) 1.1 Validasi (User,Password) 1.2 Cek (User,Password) 1.3 Validasi()
alt test [No Valid] [Valid]
1.4 Wrong Password()
1.5 Success Login() 1.6 Tampilkan Menu Utama()
Gambar 3.5 Sequence Diagram Login
http://digilib.mercubuana.ac.id/
MenuUtamaUI
39 2. Sequence Diagram Mengelola Data Agen Travel Rekanan sd Sequence Diagram Mengelola Data Agen Trav el Rekanan AgenTravelUI
Form Agen Travel
AgenTravelController
AgenTravel
Petugas Paket Wisata 1.0 Buka Agen Travel() 1.1 Tambah Agen Travel() 1.2 Tampil Form Agen Travel() 1.3 Input Agen Travel(TravelAgentID, TravelName, Kota, Provinsi) 1.4 Input Status Registrasi(TanggalTerdaftar, Status) 1.5 Klik Tombol Tambah() 1.6 Input Agen Travel(TravelAgentId, TravelName, Kota, Provinsi, TanggalTerdaftar, Status)
1.7 Validasi() 1.8 Simpan Agen Travel() 1.9 Menampilkan Agen Travel() 1.10 Menampilkan Agen Travel() 1.11 Perbaharui Agen Travel() 1.12 GetAgentTravelId() 1.13 Get Agen Travel () 1.14 Menampilkan Agen Travel() 1.15 Menampilkan Agen Travel() 1.16 Perbaharui Agen Travel(TravelName, Kota, Provinsi, Status) 1.17 Validasi() 1.18 Update Agen Travel()
1.20 Menampilkan Agen Travel()
1.19 Menampilkan Agen Travel()
1.21 Hapus Agen Travel()
1.22 Delete Agen Travel()
1.23 Validasi()
1.24 Delete Agen Travel() 1.25 Menampilkan Agen Travel() 1.26 Menampilkan Agen Travel()
Gambar 3.6 Sequence Diagram Mengelola Data Agen Travel Rekanan
http://digilib.mercubuana.ac.id/
40 3. Sequence Diagram Mengelola Data Hotel sd Sequence Diagram Mengelola Data Transportasi Daerah HotelUI
Form Hotel
HotelController
Hotel
Petugas Paket Wisata 1.0 Buka Hotel() 1.1 Tambah Hotel() 1.2 Tampil Form Hotel() 1.3 Input Hotel(HotelID, HotelName, Grade, Kota, Provinsi) 1.4 Input Status Terdaftar(TanggalTerdaftar, Status)
1.5 Input Hotel(HotelId, HotelName, Grade, Kota, Provinsi, TanggalTerdaftar, Status)
1.6 Input JenisKamar(JenisKamarId, Type, JumlahOrang, Harga) 1.7 Input JenisKamar(JenisKamarId, Type, JumlahOrang, Harga)
1.8 Validasi() 1.9 Simpan Hotel() 1.10 Simpan JenisKamar() 1.11 Menampilkan Hotel() 1.12 Menampilkan Hotel() 1.13 Perbaharui Hotel() 1.14 GetHotelId() 1.15 GetHotelId() 1.16 GetHotelId() 1.17 Menampilkan Hotel() 1.18 Menampilkan JenisKamar() 1.19 Menampilkan Hotel & Jenis Kamar() 1.20 Perbaharui Hotel(HotelName, Kota, Provinsi, Status) 1.21 Perbaharui JenisKamar(Jumlah, Harga) 1.22 Validasi() 1.23 Update Hotel() 1.24 Update JenisKamar() 1.25 Menampilkan Hotel() 1.26 Menampilkan Hotel() 1.27 Hapus Hotel() 1.28 Hapus Hotel()
1.29 Validasi() 1.30 Hapus hotel() 1.31 Menampilkan Hotel() 1.32 Menampilkan Hotel()
Gambar 3.7 Sequence Diagram Mengelola Data Hotel
http://digilib.mercubuana.ac.id/
JenisKamar
41 4. Sequence Diagram Mengelola Data Transportasi Daerah sd Sequence Diagram Mengelola Data Transportasi Daerah TransportasiUI
Form Transportasi
TransportasiController
AgenTravel
Transportasi
Petugas Paket Wisata 1.0 Buka Transportasi() 1.1 Tambah Transportasi() 1.2 Tampil Form Transportasi() 1.3 Input Transportasi(TransportasiID, Jenis, Merk, Kapasitas, Harga, Kota, Provinsi) 1.4 Input Status Terdaftar(TanggalTerdaftar, Status) 1.5 Get Agen Travel() 1.6 Get Agen Travel() 1.7 Tampil Agen Travel() 1.8 Pilih Agen Travel() 1.9 Klik Tombol Tambah() 1.10 Input Transportasi(TransportasiID, Jenis, Merk, Kapasitas, Harga, Kota, Provinsi, TanggalTerdaftar, Status, AgenTravelId)
1.11 Validasi() 1.12 Simpan Transportasi() 1.13 Menampilkan Transportasi() 1.14 Menampilkan Transportasi() 1.15 Perbaharui Transportasi() 1.16 GeTransportasiId() 1.17 Get TransportasiId() 1.18 Menampilkan Transportasi() 1.19 Menampilkan Transportasi() 1.20 Perbaharui Transportasi(Jenis, Merk, Kapasitas, Harga, Status) 1.21 Validasi() 1.22 Update Transportasi() 1.24 Menampilkan Transportasi()
1.23 Menampilkan Transportasi()
1.25 Hapus Transportasi() 1.26 Hapus Transportasi() 1.27 Validasi() 1.28 Hapus Transportasi() 1.29 Menampilkan Transportasi() 1.30 Menampilkan Transportasi()
Gambar 3.8 Sequence Diagram Mengelola Data Transportasi Daerah
http://digilib.mercubuana.ac.id/
42 5. Sequence Diagram Mengelola Data Objek Wisata Daerah sd Sequence Diagram Mengelola Data Transportasi Daerah ObjekWisataUI
Form Objek Wisata
ObjekWisataController
AgenTravel
ObjekWisata
Petugas Paket Wisata 1.0 Buka Objek Wisata() 1.1 Tambah Objek Wisata() 1.2 Tampil Form Objek Wisata() 1.3 Input Objek Wisata(WisataId, WisataName, JenisWisata, Kota, Provinsi, Harga) 1.4 Input Status Terdaftar(TanggalTerdaftar, Status) 1.5 Get Agen Travel() 1.6 Get Agen Travel() 1.7 Tampil Agen Travel() 1.8 Pilih Agen Travel() 1.9 Klik Tombol Tambah() 1.10 Input Objek Wisata(WisataID, WisataName, JenisWisata, Kota, Provinsi, Harga, TanggalTerdaftar, Status, AgenTravelId)
1.11 Validasi() 1.12 Simpan Objek Wisata() 1.13 Menampilkan Objek Wisata() 1.15 Perbaharui Objek Wisata()
1.14 Menampilkan Objek Wisata()
1.16 GetWisataiId() 1.17 GetWisataId() 1.19 Menampilkan Objek Wisata()
1.18 Menampilkan Objek Wisata()
1.20 Perbaharui Objek Wisata(Deskripsi, Harga, Status) 1.21 Validasi() 1.22 Update Objek Wisata() 1.23 Menampilkan Objek Wisata() 1.24 Menampilkan Objek Wisata() 1.25 Hapus Objek Wisata() 1.26 Hapus Objek Wisata()
1.27 Validasi() 1.28 Hapus Objek Wisata() 1.29 Menampilkan Objek Wisata() 1.30 Menampilkan Objek Wisata()
Gambar 3.9 Sequence Diagram Mengelola Data Objek Wisata Daerah
http://digilib.mercubuana.ac.id/
43 6. Sequence Diagram Membuat Daftar Paket Wisata sd Sequence Diagram Membuat Daftar Paket Wisata PaketWisataUI
Form Paket Wisata
PaketWisataController
Agen Travel
Transportasi
Hotel
Jenis Kamar
Petugas Paket Wisata 1.0 Buka Paket Wisata() 1.1 Tambah Paket Wisata() 1.2 Tampil Form Paket Wisata() 1.3 Input Paket Wisata(TourId, TourName, Kota, Provinsi, JumlahHari) 1.4 Input Status Terdaftar(TanggalTerdaftar, Status) 1.5 Get Agen Travel()
1.6 Get Agen Travel()
1.7 Tampil Agen Travel() 1.8 Pilih Agen Travel()
1.9 GetTransportId() 1.10 GetTransportId() 1.11 Tampil Transportasi()
1.12 Pilih Transportasi() 1.13 Get Hotel() 1.14 Get Hotel() 1.15 Tampil Hotel() 1.16 Get Jenis Kamar() 1.17 Get Jenis Kamar() 1.18 Tampil Jenis Kamar()
1.19 Hitung Estimasi Anggaran() 1.20 Klik Tombol Tambah() 1.21 Input Paket Wisata()
1.22 Validasi()
1.23 Simpan Paket Wisata() 1.24 Menampilkan Paket Wisata()
1.25 Menampilkan Paket Wisata() 1.26 Perbaharui Paket Wisata() 1.27 Get TourId() 1.28 Get TourId() 1.29 Menampilkan Paket Wisata() 1.30 Menampilkan Paket Wisata() 1.31 Perbaharui Paket Wisata()
1.32 Validasi() 1.33 Update Paket Wisata() 1.34 Menampilkan Paket Wisata() 1.35 Menampilkan Paket Wisata()
Gambar 3.10 Sequence Diagram Membuat Daftar Paket Wisata
http://digilib.mercubuana.ac.id/
Paket Wisata
44 7. Sequence Diagram Membuat Rencana Perjalanan (Itinenary) sd Sequence Diagram Membuat Rencana Perj alan... PaketWisataUI
Form Rencana Perjalanan
PaketWisataController
ObjekWisata
PaketWisata
Itinenary
Petugas Paket Wisata 1.0 Buka Paket Wisata() 1.1 Tambah Rencana Perjalanan() 1.2 Tampil Form Rencana Perjalanan() 1.3 Input Rencana Perjalanan(ItinenaryId, Tanggal, Waktu, TipeItinenary)
1.4 GetObjekWisata() 1.5 GetObjekWisata() 1.6 TampilObjekWisata() 1.7 Input Rencana Perjalanan(SumberId, EstimasiBiaya, Markup, HargaJual, )
1.8 Hitung Estimasi Rencana Perjalanan()
1.9 Klik Tombol Tambah() 1.10 Input Rencana Perjalanan()
1.11 Validasi()
1.12 Simpan Rencana Perjalanan()
1.13 Menampilkan Rencana Perjalanan() 1.14 Menampilkan Rencana Perjalanan() 1.15 Perbaharui Rencana Perjalanan() 1.16 Get TourId() 1.17 Get TourId() 1.18 Menampilkan Rencana Perjalanan() 1.19 Menampilkan Rencana Perjalanan() 1.20 Perbaharui Rencana Perjalanan() 1.21 Validasi() 1.22 Update Rencana Perjalanan() 1.23 Menampilkan Rencana Perjalanan() 1.24 Menampilkan Rencana Perjalanan()
Gambar 3.11 Sequence Diagram Membuat Rencana Perjalanan (Itinenary)
http://digilib.mercubuana.ac.id/
45 8. Sequence Diagram Menampilkan Laporan Paket Wisata sd Sequence Diagram Menampilkan Laporan Paket Wisata Laporan PaketWisata Petugas Paket Wisata
LaporanController
PaketWisata
Supervisor User 1.0 Start Objek() 1.1 Tampil Laporan Paket Wisata()
1.2 Tampil Laporan Paket Wisata()
1.3 GetLaporan() 1.4 Get Laporan() 1.5 Tampil Laporan() 1.6 Tampil Laporan()
Gambar 3.12 Sequence Diagram Menampilkan Laporan Paket Wisata
http://digilib.mercubuana.ac.id/
46 9. Sequence Diagram Melakukan Posting Paket Wisata sd Sequence Diagram Melakukan Posting Paket Wisata PublishPaketWisata UI
Form Publish Paket Wisata
PaketWisataController
PaketWisata
Supervisor User 1.0 Buka Paket Wisata() 1.1 Perbaharui Paket Wisata()
1.2 GetTourId() 1.3 Get TourId() 1.4 Menampilkan Paket Wisata() 1.5 Menampilkan Detail Paket Wisata()
1.6 Tampil Form Paket Wisata() 1.7 Perbaharui Paket Wisata(TitikPertemuan, TanggalPosting, HargaJual) 1.8 Klik Tombol Posting()
1.9 Perbaharui Paket Wisata() 1.10 Validasi() 1.11 Simpan Paket Wisata() 1.12 Menampilkan Paket Wisata() 1.13 Menampilkan Paket Wisata()
1.14 Menampilkan Paket Wisata()
Gambar 3.13 Sequence Diagram Melakukan Posting Paket Wisata
10. Sequence Diagram Mencari Paket Wisata sd Sequence Diagram Menampilkan Paket Wisata HalamanUtamaUI
PubPaketWisata Controller
PaketWisata
User 1.0 Tampil Halaman Muka()
1.1 Cari Kata kunci() 1.2 Cari Kata Kunci() 1.3 Tampil Data Paket Wisata() 1.4 Tampil Data Paket Wisata()
Gambar 3.14 Sequence Diagram Mencari Paket Wisata
http://digilib.mercubuana.ac.id/
47 11. Sequence Diagram Menampilkan Paket Wisata sd Sequence Diagram Menampilkan Paket Wisata PubPaketWisataUI
PubPaketWisata Controller
PaketWisata
Pengunjung Website 1.0 Start Objek() 1.1 Tampil Paket Wisata() 1.2 GetLaporan() 1.3 Get Paket Wisata() 1.4 Tampil Paket Wisata() 1.5 Tampil Laporan()
Gambar 3.15 Sequence Diagram Menampilkan Paket Wisata
http://digilib.mercubuana.ac.id/
48 12. Sequence Diagram Memesan Paket Wisata sd Sequence Diagram Mengelola Data Ho... DetailPaketWisata UI
Form Pemesanan
Form Customer
PesananController
Pesanan
Customer
Pengunjung Website 1.0 Buka Detail Paket Wisata() 1.1 Tambah Pesanan() 1.2 Tampil Form Pesanan() 1.3 Tampil Form Registrasi() 1.4 Input Pesanan(PesananID, TanggalPesanan, TanggalProses, TotalTagihan) 1.5 Input Pesanan(MetodePembayaran, BankPembayaran, JumlahOrang) 1.6 GetPaketWisata(TourId) 1.7 InputCustomer(CustomerId, Email, Nama, Password, MobilePhone, Kota, Provinsi, TanggalRegistrasi)
1.8 Klik Tombol Tambah() 1.9 Input Pesanan(HotelID, HotelName, Bintang, Kota, Provinsi, TanggalTerdaftar, Status) 1.10 Input Customer(CustomerId, Email, Nama, Password, MobilePhone, Kota, Provinsi, TanggalRegistrasi)
1.11 Validasi() 1.12 Simpan Pesanan() 1.13 Simpan Customer() 1.14 Menampilkan Rincian Pesanan() 1.15 Menampilkan Rincian Pesanan()
Gambar 3.16 Sequence Diagram Memesan Paket Wisata 13. Sequence Diagram Cek Rincian Pesanan Paket Wisata sd Sequence Diagram Menampilkan Paket Wisata CekPesanan UI Petugas Paket Wisata
PesananController
Pesanan
Supervisor User 1.0 Start Objek() 1.1 Tampil Pesanan() 1.2 Tampil Pesanan() 1.3 GetLaporan() 1.4 Get Laporan() 1.5 Tampil Laporan() 1.6 Tampil Laporan()
Gambar 3.17 Sequence Diagram Cek Rincian Pesanan Paket Wisata
http://digilib.mercubuana.ac.id/
49 3.2.5. Rancangan Class Diagram Visualiasi dari Object sistem yang diajukan dapat digambarkan dalam bentuk class diagram..Berikut struktur dari Class Diagarm Sistem pengelolaan paket perjalanan wisata di Nusatrip : class Class Diagram 1..* 1
PaketWisata 1..* -
Trav elAgent -
TravelAgentId: int NamaTravel: varchar Alamat1: varchar Alamat2: varchar Kota: varchar Provinsi: varchar Kodepos: int Telepon: varchar Mobile: varchar Email: varchar Website: varchar TanggalTerdaftar: date Status: tinyInt
+ + +
TambahTravelAgent() PerbaharuiTravelAgent() HapusTravelAgent()
1
TourId: int TourName: varchar Deskripsi: text Kota: varchar Provinsi: varchar JumlahHari: int MinimumPerson: int MaksimumPerson: int TanggalDibuat: date TitikPertemuan: varchar TotalEstimasiAnggaran: float TotalHargaJual: float Status: tinyint Posting: tinyint TanggalPosting: date TravelAgentId**: int HotelId**: int JenisKamarId**: int TransportId**: int
+ + +
1 1..*
WisataID: int WisataName: varchar JenisWisata: varchar Deskripsi: text HargaWisata: float Alamat1: varchar Alamat2: varchar Kota: varchar Provinsi: varchar TanggalTerdaftar: date Status: tinyint TravelAgentId**: int
+ + +
TambahObjekWisata() PerbaharuiObjekWisata() HapusObjekWisata()
1 + + +
1..*
1
Hotel
1 1 -
1..*
1..*
ItinenaryId: int Days: int WaktuMulaiJam: varchar WaktuMulaiMenit: varchar WaktuSelesaiJam: varchar WaktuselesaiMenit: varchar TypeItinenary: varchar Deskripsi: text EstimasiBiaya: float PresentaseMarkup: int HargaJual: float TanggalDibuat: date TourId**: int SumberId**: int
+ +
TambahItinenary() HapusItinenary() : void
TambahTransport() PerbaharuiTransport() HapusTransport() : void
1..*
Itinerary -
TransportId: int JenisKendaraan: varchar Merk: varchar Kapasitas: int HargaSewa: float Kota: varchar Provinsi: varchar TanggalTerdaftar: date Status: tinyint TravelAgentId**: int
1..*
1
Obj ekWisata -
TambahPaketWisata() PerbaharuiPaketWisata() HapusPaketWisata()
Transportasi
+ + +
HotelId: int HotelName: varchar Deskripsi: text Alamat1: varchar Alamat2: varchar Fasilitas: text KelasHotel: int Kota: varchar Provinsi: varchar TanggalTerdaftar: date Status: tinyint TambahHotel() PerbaharuiHotel() HapusHotel() 1
1..* JenisKamar 1 + +
JenisKamarId: int Type: varchar FasilitasKamar: text Jumlah: int HargaKamar: float HotelId**: int TambahJenisKamar() HapusJenisKamar()
Pesanan
User -
Username: varchar Password: varchar Nama: varchar Level: int status: tinyint
+ + + + +
TambahUser() PerbaharuiUser() HapusUser() Login() Logout()
+
PesananId: int TanggalPesanan: date TanggalValid: date Nama: varchar Email: varchar MobilePhone: varchar Notes: text KodeBooking: varchar TotalHotel: float TotalTransportasi: float TotalBiayaPerjalanan: Float TotalTagihan: float MetodePembayaran: varchar BankPembayaran: varchar JumlahOrang: int TourId**: int 1..* CustomerId**: int 1..* TambahPesanan()
Gambar 3.18 Rancangan Class Diagram
http://digilib.mercubuana.ac.id/
Customer 1 + +
CustomerId: int Email: varchar Nama: varchar Password: varchar MobilePhone: varchar Alamat: varchar Kota: varchar Provinsi: varchar Kewarganegaraan: varchar TanggalRegistrasi: date TambahCustomer() PerbaharuiCustomer()
50 3.4. Rancangan Struktur Database Dalam desain aplikasi pengelolaan paket wisata ini, tahap analisis dari desain berhasil menemukan beberapa class maupun object yang akan dijadikan tabel-tabel penyimpanan data dalam database. Untuk menjelaskan hal tersebut akan digunakan penggambaran struktur tabel. Struktur tabel-tabel yang ada dalam database adalah sebagai berikut: 1. Tabel User Tabel 3.177 Rancangan Struktur Tabel User Field Name Username Password Nama Level
Type Varchar Varchar Varchar Int
Length 50 32 50 1
Nullable N N N N
Status
TinyInt
1
N
Comment Primary key, Berisi username login Berisi password Berisi nama Berisi Level, 1= Supervisor 2= User Berisi Status 1= Active 0=Inactive
2. Tabel TravelAgent Tabel 3.188 Rancangan Struktur Tabel TravelAgent Field Name TravelAgentId
Int
Type
NamaTravel Alamat1 Alamat2 Kota Provinsi KodePos Telepon Mobile Email Website TanggalTerdaftar Status
Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Date TinyInt
Length 5 50 255 255 50 50 5 15 15 50 50 1
N
Nullable
N Y Y N N Y Y Y Y Y N N
Comment Primary key, berisi TravelAgentId Berisi nama agen travel Berisi alamat 1 Berisi alamat 2 Berisi kota Berisi provinsi Berisi kodepos Berisi nomor telepon Berisi nomor handphone Berisi alamat email Berisi website Berisi tanggal terdaftar Berisi status, untuk tidak aktif = 0 , aktif = 1
3. Tabel Transportasi Tabel 3.199 Rancangan Struktur Tabel Transportasi Field Name TransportasiId
Int
Type
JenisKendaraan
Varchar
Length 5
N
50
N
Nullable
http://digilib.mercubuana.ac.id/
Comment Primary key, berisi TransportasiId Berisi jenis kendaraan
51 Merk Kapasitas Kota Provinsi HargaSewa TanggalTerdaftar Status
Varchar Int Varchar Varchar Float Date TinyInt
50 2 50 50 1
N N N N N N N
TravelAgentId
Int
5
N
Berisi merk kendaraan Berisi kapasitas penumpang Berisi kota Berisi provinsi Berisi harga sewa Berisi tanggal terdaftar Berisi status, untuk tidak aktif = 0 , aktif = 1 Foreign Key, berisi TravelAgentId
4. Tabel ObjekWisata Tabel 3.20 Rancangan Struktur Tabel ObjekWisata Field Name WisataId WisataName JenisWisata
Type Int Varchar Varchar
Deskripsi Alamat1 Alamat2 Kota Provinsi HargaWisata TanggalTerdaftar Status
Text Varchar Varchar Varchar Varchar Float Date TinyInt
TravelAgentId
Int
Length 5 50 50
N N N
1
Y Y Y N N N N N
5
N
255 255 50 50
Nullable
Comment Primary key, berisi wisataId Berisi nama objek wisata Berisi jenis wisata dengan pilihan : -Wisata Alam -Wisata Sejarah -Wisata Budaya -Wisata Kuliner -Wisata Religi Berisi deskripsi wisata Berisi alamat1 Berisi alamat2 Berisi kota Berisi provinsi Berisi harga wisata Berisi tanggal terdaftar Berisi status, untuk tidak aktif = 0 , aktif = 1 Foreign Key, berisi TravelAgentId
5. Tabel Hotel Tabel 3.21 Rancangan Struktur Tabel Hotel Field Name HotelId HotelName Deskripsi Alamat1 Alamat2 Fasilitas KelasHotel Kota Provinsi TanggalTerdaftar Status
Type Int Varchar Text Varchar Varchar Text Int Varchar Varchar Date TinyInt
Length 5 50 255 255 1 50 50 1
Nullable N N Y Y Y Y N N N N N
http://digilib.mercubuana.ac.id/
Comment Primary key, berisi HotelId Berisi nama hotel Berisi deskripsi hotel Berisi alamat1 Berisi alamat2 Berisi fasilitas Berisi kelas hotel Berisi kota Berisi provinsi Berisi tanggal terdaftar Berisi status, untuk tidak aktif = 0 , aktif = 1
52 6. Tabel JenisKamar Tabel 3.22 Rancangan Struktur Tabel JenisKamar Field Name
Type
JenisKamarId
Int
Length 5
Nullable N
Comment Primary
key,
berisi
JenisKamarId Type
Varchar
FasilitasKamar
Text
Jumlah
Int
50 1
N
Berisi type kamar
Y
Berisi fasilitas kamar
N
Berisi jumlah orang dalam 1 kamar
HargaKamar
Float
HotelId
Int
5
N
Berisi harga kamar
N
Foreign Key, berisi HotelId
7. Tabel PaketWisata Tabel 3.213 Rancangan Struktur Tabel PaketWisata Field Name TourId TourName Deskripsi Kota Provinsi JumlahHari MinimumPerson
Type Int Varchar Text Varchar Varchar Int Int
Length 5 50 50 50 3 3
Nullable N N Y N N N N
MaksimumPerson
Int
3
N
TanggalDibuat TitikPertemuan TotalEstimasiAnggaran
Date Varchar Float
255
N Y N
TotalHargaJual Status
Float TinyInt
N N
Posting
TinyInt
N
TanggalPosting TravelAgentId
Date Int
3
N N
HotelId
Int
3
N
JenisKamarId
Int
3
N
TransportasiId
Int
3
N
http://digilib.mercubuana.ac.id/
Comment Primary key, berisi TourId Berisi nama paket tour Berisi deskripsi paket tour Berisi kota Berisi provinsi Berisi jumlah hari Berisi jumlah orang minimum Berisi jumlah orang maksimum Berisi tanggal dibuat Berisi titik pertemuan Berisi nilai estimasi anggaran Berisi nilai harga jual Berisi status, untuk tidak aktif = 0 , aktif = 1 Berisi status posting, open = 0 , posting = 1 Berisi tanggal posting Foreign Key, berisi TravelAgentId Foreign Key, berisi HotelId Foreign Key, berisi JenisKamarlId Foreign Key, berisi TransportasiId
53 8. Tabel Itinenary Tabel 3.224 Rancangan Struktur Tabel Itinenary Field Name ItinenaryId
Int
Days WaktuMulaiJam WaktuMulaiMenit WaktuSelesaiJam WaktuSelesaiMenit TypeItinenary
Type
Length 3
Nullable N
Int Varchar Varchar Varchar Varchar Varchar
3 2 2 2 2 50
N N N N N N
Deskripsi EstimasiBiaya PersentaseMarkup
Text Float Int
255 3
Y N N
HargaJual TanggalDibuat TourId SumberId
Float Date Int Int
3 3
N N N N
Comment Primary key, berisi ItinenaryId Berisi Hari Ke Berisi jam waktu mulai Berisi menit waktu mulai Berisi jam waktu selesai Berisi menit waktu selesai Berisi jenis wisata dengan pilihan : -Wisata Alam -Wisata Sejarah -Wisata Budaya -Wisata Kuliner -Wisata Religi Berisi deskripsi itinenary Berisi estimasi biaya Berisi persentase markup harga Berisi harga jual Berisi tanggal posting Foreign Key, berisi TourId Foreign Key, berisi IdSumber Objek Wisata
9. Tabel Pesanan Tabel 3.235 Rancangan Struktur Tabel Pesanan Field Name PesananId
Int
Type
Length 3
Tanggalpesanan TanggalValid Nama Email MobilePhone Notes KodeBooking TotalHotel TotalTransportasi
Date Date Varchar Varchar Varchar Text Varchar Float Float
TotalBiayaPerjalanan TotalTagihan MetodePembayaran BankPembayaran JumlahOrang
Float Float Varchar Varchar Int
30 30 3
N N N N N
CustomerId
Int
3
N
TourId
Int
3
N
50 100 15 7
Nullable N N Y N N N Y N N N
http://digilib.mercubuana.ac.id/
Comment Primary key, berisi PesananId Berisi tanggal pesanan Berisi tanggal valid Berisi nama Berisi email Berisi nomor handphone Berisi notes Berisi kode booking Berisi total biaya hotel Berisi total biaya transportasi Berisi total biaya perjalanan Berisi total tagihan Berisi metode pembayaran Berisi bank pembayaran Berisi jumlah pesanan (orang) Foreign Key, berisi CustomerlId Foreign Key, berisi TourlId
54 10. Tabel Customer Tabel 3.246 Rancangan Struktur Tabel Customer Field Name CustomerId
Int
Email Nama Password MobilePhone Alamat Kota Provinsi Kewarganegaraan TanggalRegistrasi
Type
Length 3
Nullable N
Varchar Varchar Varchar Varchar
50 50 100 15
N N N Y
Varchar Varchar Varchar Varchar Date
255 50 50 50
Y Y Y N N
Comment Primary key, berisi CustomerId Berisi email customer Berisi nama customer Berisi password customer Berisi nomor handphone customer Berisi alamat Berisi kota asal Berisi provinsi Berisi kewarganegaraan Berisi tanggal registrasi
3.5. Rancangan Antar Muka 1. Rancangan Layar Login
Gambar 3.19 Rancangan Layar Login
http://digilib.mercubuana.ac.id/
55 2. Rancangan Menu Utama Back End
Gambar 3.20 Rancangan Menu Utama Back End
3. Rancangan Form Kelola Data Master
Gambar 3.21 Rancangan Form Kelola Data Master
http://digilib.mercubuana.ac.id/
56 4. Rancangan Form Daftar Paket Wisata
Gambar 3.22 Rancangan Form Daftar Paket Wisata
http://digilib.mercubuana.ac.id/
57 5. Rancangan Form Rincian Perjalanan
Gambar 3.23 Rancangan Form Rincian Perjalanan
http://digilib.mercubuana.ac.id/
58 6. Rancangan Menu Utama Front End
Gambar 3.24 Rancangan Menu Utama Front End
http://digilib.mercubuana.ac.id/
59 7. Rancangan Form Pemesanan
Gambar 3.25 Rancangan Form Pemesanan
http://digilib.mercubuana.ac.id/