• Tidak ada hasil yang ditemukan

BAB III. ANALISA dan PERANCANGAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III. ANALISA dan PERANCANGAN"

Copied!
44
0
0

Teks penuh

(1)

ANALISA dan PERANCANGAN

3.1 Analisa Sistem

3.1.1 Analisa Prosedur

Prosedur kegiatan yang dilakukan pada biro perjalanan wisata adalah sebagai berikut:

a) Pemesanan Paket Tur

Pelanggan melakukan pemesanan paket tur secara online dengan melihat paket-paket tur berdasarkan kategori yang diinginkan.

b) Pemesanan Tiket Pesawat

Pelanggan melakukan pemesanan tiket pesawat secara online dengan cara mengisi informasi berupa kota asal dan kota tujuan penerbangan, tanggal, dan jumlah penumpang kemudian memilih jadwal penerbangan yang diinginkan.

c) Pemesanan Kamar Hotel

Pelanggan melakukan pemesanan kamar hotel secara online dengan cara mengisi informasi berupa kota atau nama hotel yang diinginkan, mengisi tanggal checkin checkout dan jumlah yang akan menginap dan kemudian memilih hotel berdasarkan data hotel yang disediakan.

3.1.2 Analisa Keluaran

Analisa keluaran merupakan analisa mengenai keluaran yang dihasilkan melalui prosedur kegiatan yang ada dalam analisa prosedur. Adapun keluaran yang dihasilkan dari Aplikasi Biro Perjalanan Wisata Berbasis Web adalah E-ticket dan E-voucher. Untuk lebih jelasnya analisa keluaran sistem penjualan dapat diuraikan sebagai berikut :

a. E-Ticket

Nama Keluaran : E-ticket

Fungsi : Bukti pembayaran tiket pesawat

(2)

Distribusi : Customer

Rangkap : Satu

Frekuensi : Setiap terjadinya pembayaran tiket pesawat

Format : Lampiran A4

Keterangan : Berisi rincian penerbangan

b. E-Voucher

Nama Keluaran : E-voucher

Fungsi : Sebagai bukti pembayaran pemesanan kamar atau

pemesanan paket tur

Media : PDF

Distribusi : Customer

Rangkap : Satu

Frekuensi : Setiap terjadinya pembayaran kamar hotel atau paket tur

Format : Lampiran A4

Keterangan : Berisi rincian pembayaran kamar hotel

3.1.3 Analisa Kebutuhan Sistem a. Perangkat Keras

Laptop atau komputer yang digunakan untuk membuat Aplikasi Biro Perjalanan Wisata Berbasis Web ini sebagai berikut :

Tabel 3.1 Kebutuhan Perangkat Keras No Perangkat

Keras

Kebutuhan

1 Prosesor PC, Notebook Intel

Core 2 Duo processor

2 Memory (RAM) 1GB RAM; 256MB RAM (minimum) 3 Harddisk (Space) Harddisk space 80GB (minimum)

(3)

b. Perangkat Lunak

Perangkat lunak yang dipakai untuk membuat Aplikasi Biro Perjalanan Wisata Berbasis Web ini adalah sebagai berikut :

1. Sistem Operasi Windows XP, Windows 7 2. NetBeans IDE 7.3.1

3. Xampp 1.8.2 4. Codeigniter 2.1.4 5. Bootstrap 2.1.1

6. Google Chrome, Mozilla Firefox, dll 3.2 Perancangan Sistem

3.2.1 Package Diagram

Sebuah Use Case merepresentasikan sebuah interaksi antara aktor dengan sistem. Use Case Diagram juga menjelaskan manfaat sistem jika dilihat menurut pandangan orang yang berada diluar sistem (actor). Rancangan Use Case tersebut dikelompokkan menggunakan package. Rancangan hasil analisa tersebut adalah sebagai berikut :

(4)

3.2.2 Use Case Diagram a. Use Case Back End

Gambar 3.2 Use Case Diagram Back End

Actor administrator dapat melakukan beberapa use case yaitu mengelola

kategori tur, mengelola paket tur, mengelola pesanan tiket pesawat, mengelola pesanan kamar hotel dan mengelola pesanan paket tur, akan tetapi administrator diharuskan melakukan login sebelum dapat melakukan use case tersebut.

(5)

b. Use Case Front End

Gambar 3.3 Use Case Diagram Front End

Actor customer dapat melakukan beberapa use case yaitu pemesanan tiket

pesawat, pemesanan kamar hotel, pemesanan paket tur dan konfirmasi pembayaran.

(6)

3.2.3 Deskripsi Use Case a. Package Back End

Tabel 3.2 Deskripsi use case mengelola kategori tur

Use Case Mengelola Kategori Tur

Aktor Administrator

Deskripsi Maintenance Kategori Tur merupakan kegiatan

yang dilakukan oleh administrator untuk

menambahkan, mengubah atau menghapus Paket

Tur berisi category_id, category_name,

category_description, category_picture,

date_created.

• category_id didapat otomatis saat Administrator

menambahkan kategori tur baru.

• category_name adalah nama kategori tur yang

Administrator entry.

• destination adalah tujuan paket tur yang

Administrator entry.

• category_description adalah deskripsi kategori tur

yang Administrator entry.

• category_picture adalah kategori picture yang

Administrator upload.

• date_created adalah tanggal administrator

membuat kategori tur.

Tabel deskripsi use case mengelola kategori tur menjelaskan kegiatan yang dilakukan oleh administrator dalam use case mengelola kategori tur.

(7)

Tabel 3.3 Deskripsi use case mengelola paket tur

Use Case Mengelola Paket Tur

Aktor Administrator

Deskripsi Mengelola Paket Tur merupakan kegiatan yang

dilakukan oleh administrator untuk menambahkan, mengubah atau menghapus Paket Tur berisi

tour_id, tour_name, tour_description, prices,

image, category_id, date_created.

• tourID didapat otomatis saat Administrator

menambahkan paket tur baru.

• name adalah nama paket tur yang Administrator

entry.

• destination adalah tujuan paket tur yang

Administrator entry.

• description adalah deskripsi paket tur yang

Administrator entry.

• price adalah harga paket tur yang Administrator

entry.

• picture adalah picture yang Administrator upload.

• categoryID adalah kategori paket tur yang

Administrator entry.

Tabel deskripsi use case mengelola paket tur menjelaskan kegiatan yang

dilakukan oleh administrator dalam use case mengelola paket tur seperti menambahkan, mengubah dan menghapus.

(8)

Tabel 3.4 Deskripsi use case mengelola pesanan tur

Use Case Mengelola Pesanan Tur

Aktor Administrator

Deskripsi Mengelola Pesanan Tur merupakan konfirmasi pemesanan

paket tur yang dilakukan oleh administrator untuk mengkonfirmasi pembayaran atau membatalkan pesanan yang dilakukan oleh customer.

Tabel 3.5 Deskripsi use case mengelola Pesanan Penerbangan Use Case Mengelola Pesanan Penerbangan

Aktor Administrator

Deskripsi Mengelola Pesanan Penerbangan merupakan konfirmasi

pemesanan penerbangan yang dilakukan oleh

administrator untuk mengkonfirmasi pembayaran atau membatalkan pesanan yang dilakukan oleh customer.

Tabel 3.6 Deskripsi use case mengelola Pesanan Hotel Use Case Mengelola Pesanan Hotel

Aktor Administrator

Deskripsi Mengelola Pesanan Hotel merupakan konfirmasi

pemesanan hotel yang dilakukan oleh administrator untuk mengkonfirmasi pembayaran atau membatalkan pesanan yang dilakukan oleh customer.

(9)

b. Package Front End

Tabel 3.7 Deskripsi use case pemesanan tiket pesawat

Use Case Pemesanan Tiket Pesawat

Aktor Customer

Deskripsi Pemesanan Tiket Pesawat merupakan kegiatan

yang dilakukan oleh customer untuk memesan tiket pesawat berisi Flight type, From ,To, Departing,

Returning , Total Passanger for each

category(adult,senior,child). Flight type adalah tipe penerbangan(Round Trip, One Way, Multiple destination) yang customer pilih.

• Flight Type adalah tipe penerbangan yang

customer pilih.

• From adalah awal keberangkatan customer yang

customer pilih.

• To adalah kota atau bandara tujuan keberangkatan customer yang customer pilih.

• Departing adalah tanggal keberangkatan yang

customer pilih.

• Returning adalah tanggal pulang yang customer

pilih.

• Total Passanger for each category adalah kategori

penumpang Total Passanger for each

category(adult,senior,child) yang dipilih customer. Tabel deskripsi use case pemesanan tiket pesawat menjelaskan kegiatan yang dilakukan oleh customer dalam use case pemesanan tiket pesawat.

(10)

Tabel 3.8 Deskripsi use case pemesanan kamar hotel Use Case Pemesanan Kamar Hotel

Aktor Customer

Deskripsi Pemesanan Kamar Hotel merupakan kegiatan yang

dilakukan oleh customer untuk memesan kamar hotel berisi Location/Hotel, check-in, check-out, Rooms, Adults, Children.

• Location/Hotel adalah kota atau nama hotel tempat

tujuan yang akan dipesan kamar hotelnya oleh customer.

• check-in adalah tanggal cek-in yang dipilih

customer.

• check-out adalah tanggal cek-out yang dipilih

customer.

• Rooms adalah jumlah kamar yang akan dipesan

customer.

• Adults adalah jumlah tamu dewasa yang akan

menginap.

• Rooms adalah jumlah tamu anak-anak yang akan

menginap.

Tabel deskripsi use case pemesanan paket hotel menjelaskan kegiatan yang dilakukan oleh customer dalam use case pemesanan kamar hotel.

(11)

Tabel 3.9 Deskripsi use case pemesanan paket tur Use Case Pemesanan Paket Tur

Aktor Customer

Deskripsi Pemesanan Paket Tur merupakan kegiatan yang dilakukan

oleh customer untuk memesan paket tur, customer hanya perlu memilih paket tur yang diinginkan.

Tabel 3.10 Deskripsi use case konfirmasi pembayaran Use Case Konfirmasi Pembayaran

Aktor Customer

Deskripsi Konfirmasi Pembayaran merupakan kegiatan yang

dilakukan oleh customer untuk memberitahu ke admin bahwa dia telah melakukan pembayaran.

(12)

3.2.4 Activity Diagram

1. Activity Diagram Back End

a. Activity diagram mengelola kategori tur

Gambar 3.4 Activity mengelola kategori tur

Untuk mengelola kategori tur administrator harus membuka

website administrator biro perjalanan wisata, kemudian administrator

(13)

b. Activity diagram mengelola paket tur

Gambar 3.5 Activity diagram mengelola paket tur

Untuk mengelola paket tur administrator membuka website administrator biro perjalanan wisata, kemudian administrator harus melakukan login dan kemudian memilih menu Tour Package.

(14)

c. Activity diagram mengelola pesanan tiket pesawat

Gambar 3.6 Activity diagram mengelola pesanan tiket pesawat

Untuk mengelola pesanan tiket pesawat, administrator harus membuka website administrator biro perjalanan wisata, kemudian administrator harus melakukan login dan kemudian memilih menu

(15)

d. Activity diagram mengelola pesanan kamar hotel

Gambar 3.7 Activity diagram mengelola pesanan kamar hotel

Untuk mengelola pesanan kamar hotel, administrator harus membuka website administrator biro perjalanan wisata, kemudian administrator harus melakukan login dan kemudian memilih menu

(16)

e. Activity diagram mengelola pesanan paket tur

Gambar 3.8 Activity diagram mengelola pesanan paket tur

Untuk mengelola pesanan paket tur, administrator harus membuka

website administrator biro perjalanan wisata, kemudian administrator

(17)

2. Activity Diagram Front End

a. Activity diagram pemesanan tiket pesawat

Gambar 3.9 Activity diagram pemesanan tiket pesawat

Untuk melakukan pemesanan tiket pesawat, pelanggan harus membuka membuka website biro perjalanan wisata, mengisi informasi penerbangan yang diinginkan, memilih jadwal yang tersedia, mengisi biodata diri dan kemudian pelanggan diharuskan melakukan pembayaran setelah menerima email.

(18)

b. Activity diagram pemesanan kamar hotel

Gambar 3.10 Activity diagram pemesanan kamar hotel

Untuk melakukan pemesanan hotel, pelanggan harus membuka membuka website biro perjalanan wisata, mengisi informasi hotel yang diinginkan, memilih hotel yang tersedia, mengisi biodata diri dan kemudian pelanggan diharuskan melakukan pembayaran setelah menerima email.

(19)

c. Activity diagram pemesanan paket tur

Gambar 3.11 Activity diagram pemesanan paket tur

Untuk melakukan pemesanan paket tur, pelanggan harus membuka membuka website biro perjalanan wisata, memilih kategori tur yang diinginkan, memilih paket tur yang tersedia, mengisi biodata diri dan kemudian pelanggan diharuskan melakukan pembayaran setelah menerima email.

(20)

d. Activity diagram mengelola pesanan

Gambar 3.12 Activity diagram mengelola pesanan

Setelah melakukan pemesanan dan pembayaran, pelanggan harus melakukan verifikasi pembayaran untuk mengubah status pesanan dari

wait ke paid, atau membatalakan pesanan untuk mengubah status pesanan

menjadi cancel.

3.2.5 Perancangan Basis Data

Rancangan Aplikasi Biro Perjalanan Wisata Berbasis Web ini didasarkan pada usulan pemecahan masalah, yang merupakan pemecahan dari kendala-kendala yang dihadapi oleh sistem yang sedang berjalan.

(21)

a. Entity-Relationship Diagram(ERD)

Berikut ini diagram hubungan data (ER-Diagram) yang didapat berdasarkan hasil analisa :

! " " " " " " " " " " " " "

Gambar 3.13 ERD pemesanan paket tur

b. Transformasi Entity-Relationship Diagram(ERD) ke Logical Record Structure (LRS)

Gambar 3.14 Transformasi ERD ke LRS c. Logical Record Structure (LRS)

(22)

d. Spesifikasi Basis Data 1. Tabel tour_order

Tabel 3.11 Spesifikasi table tour_order

N F A b 1 (10) 2 ! " v " (20) 3 N v " (30) 4 (20) 5 E v " (30) 6 M x 7 D 8 (10)

Tabel tour_order digunakan untuk menyimpan data pesanan paket tur dan

primarykeynya adalah order_id.

2. Tabel tour

Tabel 3.12 Spesifikasi table tour

N F A b 1 (10) 2 v " (100) 3 " x 4 P " D b 5 I v " (50) 6 " (10) 7 " D

Tabel tour digunakan untuk menyimpan data paket tur dan primarykeynya adalah tour_id.

(23)

3. Tabel category_tour

Tabel 3.13 Spesifikasi table category_tour

N F A b 1 " (10) 2 " v " (50) 3 " " x 4 " " v " (100) 5 " D

Tabel category_tour digunakan untuk menyimpan data kategori tur dan

primarykeynya adalah category_id.

4. Tabel flight_order

Tabel 3.14 Spesifikasi table flight_order

N F A b 1 (10) 2 ! " v " (20) 3 N v " (30) 4 (20) 5 E v " (30) 6 M x 7 ! v " (20) 8 D 9 v " (50) 10 ! v " (20) 11 12 v " (10) 13 v " (30) 14 " D b 15 D 16 v " (50) 17 ! v " (20) 18 19 v " (10) 20 v " (30) 21 " D b 22 D

(24)

Tabel flight_order digunakan untuk menyimpan data pesanan tiket pesawat dan primarykeynya adalah order_id.

5. Tabel hotel_order P

K

K b

Tabel 3.15 Spesifikasi table hotel_order

N F A b 1 (10) 2 ! " v " (20) 3 N v " (30) 4 (20) 5 E v " (30) 6 M x 7 v " (50) 8 v " (100) 9 " D b 10 D 11 S v " (20)

Tabel hotel_order digunakan untuk menyimpan data pesanan hotel dan

(25)

3.2.6 Perancangan Antar Muka

Rancangan antar muka merupakan bentuk tampilan yang dirancang untuk sistem yang dibuat.

a) Antar Muka Home

Gambar 3.16 Gambar Antar Muka Home b) Antar Muka Category Tour

(26)

c) Antar Muka Tour

Gambar 3.18 Gambar Antar Muka Tour d) Antar Muka Tour Order

(27)

e) Antar Muka Flight

Gambar 3.20 Gambar Antar Muka Flight f) Antar Muka Flight Depart

(28)

g) Antar Muka Flight Return

Gambar 3.22 Gambar Antar Muka Antar Muka Flight Return h) Antar Muka Flight Order

(29)

i) Antar Muka Hotel

Gambar 3.24 Gambar Antar Muka Hotel j) Antar Muka Hotel List

(30)

k) Antar Muka Hotel Order

Gambar 3.26 Gambar Antar Muka Hotel Order l) Antar Muka Verification

(31)

m) Antar Muka About

Gambar 3.28 Gambar Antar Muka About n) Antar Muka Administrator

(32)

3.2.7 Class Diagram

Gambar 3.30 Class Diagram

Class diagram menggambarkan hubungan antar class beserta atribut-atributnya dalam aplikasi biro perjalanan wisata ini.

(33)

3.2.8 Sequence Diagram

1 . Sequence Mengelola Kategori Tur a . Sequence Penambahan Kategori Tur

Gambar 3.31 Sequence Penambahan Kategori Tur b . Sequence Ubah Kategori Tour

(34)

c. Sequence Hapus Kategori Tour

Gambar 3.33 Sequence Hapus Kategori Tour

Sequence mengelola kategori tour menggambarkan interaksi antara actor,

(35)

2. Sequence Mengelola Paket Tur a. Sequence Penambahan Paket Tur

Gambar 3.34 Sequence Penambahan Paket Tur b. Sequence Ubah Paket Tur

(36)

c. Sequence Hapus Paket Tur

Gambar 3.36 Sequence Hapus Paket Tur

Sequence mengelola paket tour menggambarkan interaksi antara actor,

(37)

3. Sequence Login

Gambar 3.37 Sequence Login

Sequence login menggambarkan interaksi antara actor, boundary, control

(38)

4. Sequence Verifikasi Pemesanan Paket Tur

Gambar 3.38 Sequence Verifikasi Pemesanan Paket Tur

Sequence verifikasi pemesanan paket tur menggambarkan interaksi antara actor,

(39)

5. Sequence Verifikasi Pemesanan Tiket Penerbangan

Gambar 3.39 Sequence Verifikasi Pemesanan Tiket Penerbangan

Sequence verifikasi pemesanan tiket penerbangan menggambarkan

interaksi antara actor, boundary, control dan entity pada use case pemesanan tiket penerbangan.

(40)

6. Sequence Verifikasi Pemesanan Kamar Hotel

Gambar 3.40 Sequence Verifikasi Pemesanan Kamar Hotel

Sequence verifikasi pemesanan kamar hotel menggambarkan interaksi

antara actor, boundary, control dan entity pada use case verifikasi pemesanan kamar hotel.

(41)

7. Sequence Pemesanan Paket Tur

Gambar 3.41 Sequence Pemesanan Paket Tur

Sequence pemesanan paket tur menggambarkan interaksi antara actor,

(42)

8. Sequence Pemesanan Tiket Penerbangan

Gambar 3.42 Sequence Pemesanan Tiket Penerbangan

Sequence pemesanan tiket penerbangan menggambarkan interaksi antara

(43)

9. Sequence Pemesanan Hotel

Gambar 3.43 Sequence Pemesanan Hotel

Sequence pemesanan hotel menggambarkan interaksi antara actor,

(44)

10. Sequence Mengelola Pesanan

Gambar 3.44 Sequence Mengelola Pesanan

Sequence pemesanan hotel menggambarkan interaksi antara actor,

Gambar

Tabel 3.8 Deskripsi use case pemesanan kamar hotel  Use Case   Pemesanan Kamar Hotel
Tabel 3.10 Deskripsi use case konfirmasi pembayaran  Use Case   Konfirmasi Pembayaran
Gambar 3.4 Activity mengelola kategori tur
Gambar 3.5 Activity diagram mengelola paket tur
+7

Referensi

Dokumen terkait

Dengan demikian, permohonan cerai talak telah memenuhi alasan perceraian sesuai dalam pasal 19 huruf (f) PP jo. Sedangkan dalam pemberian nafkah akibat cerai talak

Pengaruh Waktu Pelapisan Spermatozoa Sapi Pada Media TALP yang Disuplementasi bovine serum albumin (BSA) Terhadap Jenis Kelamin Embrio In vitroT. The Influence of Time Veneering Cow

Kajian opsi parsipasi masyarakat dan jender pada area prioritas dilaksanakan dengan melakukan FGD ( Focus Group Discussion ) di Dusun Rejosari Kecamatan Kemadang. FGD

Menambah data : Untuk menambah data klik tombol tambah maka form tambah akan aktif, dan pakar sudah dapat menambah data, jika ketika entri data, kode gejala

Jakarta (18/05) – Beasiswa tersebut ditawarkan sebagai bagian dari program Pasca Sarjana yang termasuk program Magister (S2) dengan pengajaran dalam bahasa Polandia

Galantin dengan warna yang berbeda dapat meningkatkan daya terima, dimana dari warna tersebut dapat mempengaruhi panelis dalam pengujian organoleptik (Wiryadi, 2007).Hasil

Perj alanan Dinas adalah perj alanan dinas Pimpinan dan Anggot a Dewan Perwakilan Rakyat Republik Indonesia unt uk kepent ingan negara, dalam hubungan pelaksanaan t ugas

Mata kuliah ini menguraikan konsep dasar fisiologi otot yang mencakup otot rangka, mekanisme kontraksi secara molekuler, mekanisme kontraksi satu serabut otot, metabolisme energi