BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisa Kebutuhan Sistem Analisa terhadap kebutuhan sistem merupkan analisa terhadap apa saja yang dibutuhkan untuk perancangan sistem yang akan dipakai atau digunakan. Sistem ini nantinya akan digunakan untuk mempermudah pemesanan tiket penerbangan secara online pesawat merpati, diantaranya sebagai berikut : 1. Pencarian route Dalam fitur ini, memberikan kemudahan untuk melakukan pencarian route yang diinginkan secara langsung dan melihat ketersediaan kursi atau seat pesawat merpati di tiap route yang diinginkan. 2. Pemilihan Kelas kursi. Menentukan kelas kursi yang akan dipilih oleh penumpang, sesuai dengan ketersediaan kursi. 3. Menyimpan pemesanan tiket. Melakukan pengisian data penumpang berdasarkan aturan dari maskapai merpati dan akan mendapatkan kode kode pemesanan. 4. Konfirmasi Ulang. Apabila penumpang sudah dikonfirmasi ulang prosess konfirmasi ulang tiket bisa langsung dilakukan. 5. Print Ticket. Print tiket sudah bisa dilakukan jika status ticket sudah di konfirmasi. 29
30 3.2 Diagram Proses Bisnis Gambar 3.1. Bisnis Model Yang Berjalan.
31 3.3. Perancangan Sistem 3.3.1. Use Case Diagram Login include Mencari Route include Pilih Kelas Kursi dan Jam Berangkat Staff Ticketing Booking Tiket View Booking include Issued Admin Cetak Tiket set password user Gambar 3.2. Use Case Pemesanan Tiket Online Pesawat Merpati
32 Deskripsi Use Case yang sedang berjalan 1. Nama Use Case : Login Aktor Deskripsi : Admin dan Staff Ticketing : Admin dan staff ticketing harus login sesuai dengan user dan password yg di berikan Precondition : - Postcondition : Masuk Halaman Utama 2. Nama Use Case : Mencari Route Aktor : Admin dan Staff ticketing Deskripsi : Admin dan Staff ticketing mencari route perjalanan yang di tuju Precondition Postcondition : Login : Pilih Kelas Kursi dan Jam Keberangkatan 3. Nama Use Case : Pilih Kelas kursi dan jam keberangkatan Aktor Deskripsi Precondition Postcondition : Admin dan Staff ticeting : Admin dan Staff ticketing memilih kelas kursi dan jam keberangkatan : Mencari Route : Input data Penumpang 4. Nama Use Case : Input data penumpang Aktor : Admin dan Staff Ticketing
33 Deskripsi Precondition Postcondition : Admin dan Staff Ticketing mengenteri nama penumpang setelah menentukan route yang dituju. : Pilih kelas kursi dan jam keberangkatan : Booking Tiket 5. Nama Use Case : Booking Tiket Aktor Deskripsi Precondition Postcondition : Admin dan Staff Ticketing : Admin dan Staff Ticketing memesan tiket route yang telah dipilih. : Input data penumpang : View Booking 6. Nama Use Case : View Booking Aktor : Admin dan Staff Ticketing Deskripsi : Admin dan Staff Ticketing melihat hasil pemesanan yang kemudian menunggu konfirmasi untuk dikonfirmasi ulang. Precondition Postcondition : Booking Tiket : Issued 7. Nama Use Case : Issued Aktor Deskripsi : Admin dan Staff Ticketing : Admin dan Staff Ticketing mengkonfirmasi keputusan pemesanan tiket terakhir penumpang yang kemudian di lakukan pembayaran tiket.
34 Precondition Postcondition : View Booking : Cetak Tiket 8. Nama Use Case : Cetak Tiket Aktor Deskripsi Precondition : Admin dan Staff Ticketing : Admin dan Staff Ticketing mencetak tiket yang sudah di konfirmasi ulang : Issued Postcondition : - 9. Nama Use Case : Set user password user Aktor Deskripsi : Admin : Menginput password Staff Ticketing Precondition : - Postcondition : -
35 3.3.2. Activity Diagram Login Halaman Login Input username (email) dan pasword F T Halaman Utama Gambar 3.3. Activity Diagram Login
36 3.3.3. Activity Diagram Cari Route Dan Pemesanan Tiket Masuk Halaman Utama Masuk menu reservation flight Pilih Route Tujuan Pilih jam keberangkatan dan kelas F T Booking Gambar 3.4. Activity Cari route dan booking
37 3.3.4. Activity Diagram Konfirmasi Ulang Tiket dan Cetak Tiket Masuk Halaman Utama Masuk Menu View booking flight Pilih Tiket yang akan diissued issued F T Cetak Tiket Gambar 3.5. Activity Diagram konfirmasi ulang tiket dan cetak tiket
38 3.4. Sequence Diagram 1. Sequence Diagram Mencari Route Gambar 3.7 Sequence Diagram Mencari Route
39 2. Sequence Diagram Pemesanan dan Cetak Tiket Gambar 3.8 Sequence Diagram Pemesanan dan Cetak Tiket
40 3.5. Class Diagram User Username (email) : Password : string string +verify login Admin Normal User Username (email) : Password : String String Username (email) : Password : String String +set user password() +search route() +booking() +issued() +cetak tiket() +search route() +booking() +issued() +cetak tiket() 1 1 1 1 Route Form : string To : string Depart : string +Searching tiket() 1 1 Booking Airline : String KodeBooking : String Flight Date : Date Passanger name : String +issued Gambar 3.9 Class diagram
41 3.6. Perancangan Basis Data Berikut ini adalah perancangan basis data yang menggambarkan basis data dalam aplikasi ini. Gambar 3.10 Perancangan Basis Data
42 3.7. Statechart Diagram 1. Statechart Login Gambar 3.11 Statechart Login 2. Statechart Mencari Route Gambar 3.12 Statechart Route
43 2. Statechart Pemesanan Tiket Gambar 3.13 Statechart Pemesanan Tiket 3.8. Desain Antar Muka Aplikasi Aplikasi ini merupakan suatu sistem pemesanan tiket online pesawat merpati berbasis web yang akan membantu agent travel dalam melakukan pemesanan tiket pesawat merpati secara online dan mudah. 1. Halaman Login Halaman ini merupakan awal pertama kali muncul pada saat user mengakses sistem aplikasi ini. Dimana halaman utama berisikan menu untuk login dan berisikan informasi.
44 Gambar 3.14 Halaman Utama 2. Form Login Form login ini merupakan hal yang harus diakses bilamana user ingin melakukan aktivitas pemrosesan data. Dimana from login ini akan menentukan hak akses yang dimasukan. Gambar 3.15 Form Login 3. Halaman Utama Halaman ini merupakan halaman dimana akan tampil pada saat user admin dan normal user berhasil login kedalam aplikasi. User admin dan normal user
45 terdapat di satu form. Perbedaan hanya terletak pada menu master yang hanya terdapat di user admin. HEADER Change pasword Log out Master Reservation View Booking To : Airlines : Trip Type : Stops : Transit : Depart : Return : Adlt : Chd : Inf : Find Flight RESULT ROUTE FOOTER Booking Gambar 3.16 Form Utama 4. Halaman Flight Halaman ini merupakan halaman dimana agent travel melakukan pencarian data route perjalanan yang di minta oleh pelanggan yang kemudian dilakukan proses pemesanan.
46 HEADER Change pasword Log out Master Reservation View Booking To : Airlines : Trip Type : Stops : Transit : Depart : Return : Adlt : Chd : Inf : Find Flight RESULT ROUTE FOOTER Gambar 3.17 Form Route 5. Halaman viewbooks Halaman ini merupakan halaman dimana agent travel konfirmasi ulang kepada pelanggannya untuk dilakukan konfirmasi ulang tiket yang kemudian di cetak print tiket tersebut.
47 HEADER Change pasword Log out Master Reservation View Booking KodeBooking : Flight Date : Passanger name : Airline : Find Booking Flight waiting issued cancel Flight Confirmed KodeBooking Flight Price FOOTER Gambar 3.18 Form Viewbooks