BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem adalah penguraian dari suatu sistem informasi yang utuh

dokumen-dokumen yang mirip
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. dioperasikan. Pada tahap ini akan dijelaskan mengenai sistem yang dirancang

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. adalah analisis mengenai analisis dokumen, analisis posedur dan analisis proses.

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan suatu kegiatan penguraian dari suatu sistem yang

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Use Case Diagram dan Activity Diagram. Selain itu juga pada analisis ini akan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Pada sub bab ini akan dijelaskan mengenai analisis sistem informasi rental mobil

BAB IV ANALISIS DAN PERANCANGAN SISTEM. terkomputerisasi. Berikut adalah uraian proses dari kegiatan pemesanan makanan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. dimaksudkan untuk menitik beratkan kepada fungsi sistem yang berjalan dengan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis

BAB IV ANALISIS DAN PERANCANGAN SISTEM. permasalahan dari suatu sistem informasi. Hasil akhir dari analisis sistem

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Gambar 4.1 Use case Diagram sistem yang sedang berjalan. Tabel 4.1. Skenario Use Case Pemesanan Barang

BAB IV ANALISIS DAN PERANCANGAN SISTEM. utuh kebagian-bagian komponennya yang dimaksudkan untuk

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisa sistem merupakan proses memilah-milah suatu permasalahan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem yang telah ada, dimana analisis sistem merupakan proses mempelajari suatu

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Toko Buku Family merupakan sebuah toko yang menjual buku-buku

BAB IV ANALISIS DAN PERANCANGAN SISTEM. mampu memperkirakan dan merincikan seluruh dokumen ataupun prosedur yang

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menganalisis sistem yang sedang berjalan di AMDK PDAM yang akan dibangun

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem sedang berjalan dan diperlukan untuk berbagai perubahan yang dirasa

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menganalisis sistem yang sedang berjalan di Bengkel BG Kawasaki Motor yang

BAB III ANALISA SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Kegiatan analisis sistem yang berjalan dilakukan dengan analisis yang

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Sebelum merancang suatu sistem, ada baiknya terlebih dahulu menganalisis

BAB IV PERANCANGAN SISTEM Perancangan Pembuatan Sistem(Use Case Diagram) SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN. berikut analisa sistem lama yang berjalan:

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menganalisa sistem yang sedang berjalan kita dapat mengetahui kelebihan dan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. berjalan. Salah satu kesulitan yang sering terjadi pada bagian internal perusahaan

BAB IV ANALISIS DAN PERANCANGAN SISTEM

DAFTAR ISI. hal. COVER... LEMBAR PENGESAHAN... LEMBAR PERNYATAAN KEASLIAN... LEMBAR PENGESAHAN PENGUJI... HALAMAN PERSEMBAHAN... HALAMAN MOTTO...


BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERENCANAAN SISTEM. yang terdapat pada sistem tersebut untuk kemudian dijadikan landasan usulan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. hasil analisis ini digambarkan dan didokumentasiakan dengan metodologi

BAB III ANALISA DAN PERANCANGAN SISTEM. 3.1 Objek Penelitian Sejarah Singkat Bengkel Berkah Maju Motor

LAPORAN ANALISIS SISTEM PENDEKATAN PERANCANGAN SISTEM BERBASIS OBJECT E LAUNDRY

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV HASIL DAN PEMBAHASAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menggambarkan aliran-aliran informasi dari bagian-bagian yang terkait, baik dari

BAB IV ANALISIS DAN PERANCANGAN SISTEM. perancangan yang dapat mendukung sistem lebih baik.

TUGAS ANALISIS DAN PERANCANGAN SISTEM PENJUALAN LAPTOP

DAFTAR ISI. KATA PENGANTAR... iii. DAFTAR SIMBOL... xix

BAB IV ANALISIS DAN PERANCANGAN SISTEM. dibangun dapat dievaluasi sehingga dapat dibuat satu usulan untuk

BAB IV ANALISA DAN PERANCANGAN SISTEM. Adapun analisis sistem akan dilakukan pada bagian gudang ruang lingkup

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. atau komponen komputer dengan tujuan untuk mengidentifikasi serta

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

TUGAS PENGGANTI KEHADIRAN TANGGAL 29 OKTOBER 2015 TESTING DAN IMPLEMENTASI SISTEM. Nama : Andrian Ramadhan Febriana NIM :

BAB IV HASIL DAN PEMBAHASAN. menyangkut dari kebutuhan-kebutuhan fisik, tenaga kerja dan dana. Perancangan sistem dapat diartikan sebagai :

BAB VI : PENUTUP 6.1 Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN

Link Nama digunakan untuk menuju halaman Data Absensi Siswa.

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. identifikasi dan dapat diusulkan perbaikan-perbaikannya. Analisis sistem

Penjualan Buku Online Toko Buku Gramedia Jember

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. tersebut penting untuk mengetahui dimana letak kelemahan dari sistem yang

Analisis dan Perancangan Sistem Informasi Reservasi Tiket Bioskop. Disusun Oleh : Riska Nony Oktaviani ( ) Novita Anggraini Putri ( )

BAB III ANALISIS DAN PERANCANGAN

BAB IV PERANCANGAN SISTEM

BAB IV PERANCANGAN SISTEM

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Prosedur yang sedang Berjalan

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. langkah untuk menentukan prosedur yang sedang dirancang, karena dengan

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Untuk merancang atau menyempurnakan sebuah aplikasi mobile, kita perlu

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISA DAN PERANCANGAN SISTEM. dari sistem yang ada pada Citi Trans Bandung. Analisis yang penulis lakukan ini

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB IV HASIL DAN UJI COBA

53 Gambar 4. 1 Proses Bisnis sistem yang sedang berjalan Keterangan: 1. Peminjam wajib menyerahkan kwitansi atau bukti transaksi. 2. Staff admin memer

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB IV PERANCANGAN. Daftar Account Customer. Pesan LOGIN GAGAL! Ulangi Lagi. Input Booking Service. Simpan Data ke Database. Cetak Nota Boking Service

BAB IV IMPLEMENTASI DAN PENGUJIAN

PERANCANGAN SISTEM. Gambar 4-1 Interaksi antara sistem dan aplikasi

PERANCANGAN ARSITEKTUR SISTEM INFORMASI MANAJEMEN DATA UMRAH DI TOUR & TRAVEL X. Yudhi Widya Arthana Rustam

BAB III ANALISIS DAN DESAIN SISTEM

Transkripsi:

BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem Yang Berjalan Analisis sistem adalah penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponenya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatanhambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan, sehingga dapat diusulkan perbaikan-perbaikannya. Kegiatan analisis sistem yang berjalan dengan menggunakan analisis sistem yang berorientasi pada objek-objek sangat diperlukan oleh sistem yang akan dirancang. Dengan maksud untuk menitikberatkan kepada fungsionalitas sistem yang berjalan dengan tidak terlalu menitikberatkan pada alur proses dari sistem. Selanjutnya dari hasil analisis ini divisualisasi dan didokumentasi dengan UML melalui diagram use case, skenario use case, dan aktiviti diagaram. Pertimbangan dari diagram ini dapat mewakili secara keseluruhan sistem yang berjalan yang dapat dimengerti oleh user. 4.1.1. Analisis Prosedur Yang Berjalan Hasil analisis proses dari sistem pemesanan tiket yang sedang berjalan adalah sebagai berikut : 1. Konsumen menelpon atau datang langsung ke Baraya Travel. 2. Konsumen menanyakan jadwal keberangkatan travel. 38

39 3. Konsumen memesan tiket atau menyerahkan data booking tiket. 4. Pesanan akan dicatat oleh petugas dan dikonfirmasikan lagi ke konsumen, kemudian dilanjutkan dengan pembayaran. 4.1.1.1. Analisis Use Case Yang Berjalan Berikut use case diagram yang menggambarkan sistem pemesanan tiket yang sedang berjalan pada Baraya Travel : Informasi Keberangkatan Konsumen Pemesanan Petugas <<extend>> Konfirmasi Pemesanan Pembayaran Gambar 4.1. Use Case Diagram sistem pemesanan yang berjalan 4.1.1.2. Skenario Use Case Yang Berjalan 1. Skenario use case informasi keberangkatan Aktor : Konsumen, Perusahaan

40 Tabel 4.1 Sekenario Use Case Informasi Keberangkatan Konsumen Perusahaan Konsumen datang atau menelpon ke Baraya Travel untuk mendapatkan informasi tentang jadwal keberangkatan. Perusahaan memberikan informasi tentang keberangkatan melalui brosur mengenai tempat/outlet keberangkatan dan jam keberangkatan travel. 2. Skenario use case pemesanan Aktor : Konsumen, Perusahaan Tabel 4.2 Sekenario Use Case Pemesanan Konsumen Perusahaan Konsumen memesan tiket sesuai jadwal keberangkatan travel. Perusahaan mencatat data keberangkatan yang di pesan konsumen.

41 3. Skenario use case konfirmasi pemesanan Aktor : Konsumen Tabel 4.3 Sekenario Use Case Konfirmasi Pemesanan Konsumen Sistem Konsumen menerima nota pemesanan dan mengisi data-data yang diperlukan. Mendokumentasikan data pemesanan. 4. Skenario use case pembayaran Aktor : Konsumen Tabel 4.4 Sekenario Use Case Pembayaran Konsumen Sistem Konsumen membayar sejumlah uang atas pemesanan yang dilakukan. Menerima pembayaran tiket Membuat nota pembayaran 2 rangkap, untuk diberikan kepada konsumen dan menyimpan sebagai arsip. Memberikan tiket atau kwitansi kepada konsumen. Konsumen menerima tiket atau kwitansi.

42 4.1.1.3. Activity Diagram Yang Berjalan Activity diagram adalah cara untuk memodelkan event-event yang terjadi dalam use case. Berikut adalah Activity diagram yang menggambarkan aktivitas yang terjadi dalam sistem pemesanan tiket yang sedang berjalan pada Baraya Travel : Konsumen Perusahaan Menanyakan informasi keberangkatan travel Pemesanan tiket Pemesanan tiket Nota pemesanan Nota pemesanan Pembayaran Gambar 4.2. Activity Diagram sistem pemesanan yang berjalan 4.1.2. Evaluasi Sistem Yang Berjalan Berdasarkan hasil analisis di atas, maka ada beberapa kelemahan yang muncul tentang sistem yang sedang berjalan pada Baraya Travel, yaitu :

43 1. Proses penyimpanan data pemesanan yang belum terkomputerisasi sehingga memungkinkan terjadi hilangnya data pemesanan tiket yang nantinya akan digunakan untuk pembuatan laporan pemesanan atau laporan penjualan tiket. 2. Penyajian informasi tentang tempat pemesanan dan jadwal keberangkatan masih pada brosur, sehingga informasi yang disajikan cenderung terbatas. 4.2. Perancangan Sistem Perancangan sistem ini dibuat sebagai tahapan untuk mempersiapkan proses implementasi sistem yang diingikan dan untuk menggambarkan secara jelas proses-proses yang diingikan oleh pengguna. Sesuai dengan metode pendekatan yang digunakan yaitu pendekatan object oriented, maka dalam penggambaran seluruh proses dan objeknya menggunakan UML. 4.2.1. Tujuan Perancangan Sistem Tujuan dari perancangan sistem informasi berbasis web ini adalah : a. Untuk memenuhi kebutuhan sistem yang dibutuhkan. b. Untuk memberikan gambaran yang jelas dan rancang bangun yang jelas kepada programer. c. Untuk memberikan informasi yang lebih detail tentang Baraya Travel. d. Untuk memudahkan konsumen dalam mengetahui jadwal keberangkatan dan proses transaksi pemesanan tiket.

44 e. Konsumen dapat berinteraksi secara langsung dengan sistem informasi pemesanan dimana dan kapan saja karena sistem ini berbasis web dan tidak terbatas ruang dan waktu. 4.2.2. Gambaran Umum Sistem Yang Diusulkan Sistem informasi pemesanan tiket berbasis web pada Baraya Travel dapat digambarkan sebagai bentuk fasilitas yang menyediakan informasi bagi konsumen mengenai jadwal keberangkatan travel. Fasilitas utama dari sistem informasi ini yaitu pelanggan dapat secara langsung melakukan pemesanan tiket secara langsung tanpa harus berhubungan langsung dengan Baraya Travel. Dengan adanya perancangan sistem informasi pemesanan tiket berbasis web ini, diharapkan pengolahan data pemesanan tiket bisa lebih terdata dan terorganisir dengan baik, sehingga dapat digunakan dalam pengambilan keputusan.

45 4.2.3. Perancangan Prosedur yang Diusulkan 4.2.3.1. Use Case Yang Diusulkan Pengolahan Mobil Pengolahan Jadwal <<extend>> <<extend>> Pengolahan User <<extend>> <<extend>> Pengolahan Modul Admin Pengolahan Content Login Petugas Online Petugas Offline Logout Cari Jadwal Konsumen Online Pemesanan Konsumen Offline <<extend>> <<extend>> Pembayaran <<include>> Pembatalan Pilih Kursi Gambar 4.3. Use Case Diagram Sistem Pemesanan yang Diusulkan 4.2.3.2. Skenario Use Case Yang Diusulkan 1. Skenario Use Case Login Aktor : Admin, Petugas Online, Petugas Offline

46 Tabel 4.5 Sekenario Use Case Login Aktor Sistem User admin dan petugas mengisi form login Apabila nama user dan password salah, aplikasi akan menampilkan LOGIN GAGAL! Username atau Password Anda tidak benar. Atau account Anda sedang diblokir. Apabila nama user dan password benar, aplikasi akan menampilkan halaman index untuk admin atau petugas 2. Skenario Use Case Logoff Aktor : Admin, Petugas Online, Petugas Offline Tabel 4.6 Sekenario Use Case Login Aktor Sistem User admin dan petugas mengklik menu logoff Aplikasi menampilkan halaman index, kembali ke halaman Login

47 3. Skenario Use Case Cari Informasi Aktor : Konsumen Online, Petugas Offline Tabel 4.7 Sekenario Use Case Cari Informasi Aktor Sistem Konsumen membuka aplikasi Sistem menampilkan halaman utama dari web Konsumen memilih menu jadwal keberangkatan Sistem menampilkan halaman jadwal jeberangkatan Konsumen menginputkan form pencarian Sistem menampilkan halaman hasil pencarian jadwal sesuai outlet tujuan dan tanggal berangkat yang diinputkan Petugas mencari jadwal dengan meninputkan outlet tujuan dan tanggal berangkat Sistem menampilkan halaman jadwal keberangkatan yang dicari

48 4. Skenario Use Case Pemesanan Aktor : Petugas Online, Petugas Offline, Konsumen Online, Konsumen Offline Tabel 4.8 Sekenario Use Case Pemesanan Aktor Sistem Setelah memilih jadwal yang diinginkan, konsumen online mengklik menu Pesan untuk melakukan pemesanan Aplikasi akan menampilkan halaman form pemesanan Konsumen Online mengisi form pemesanan yang tersedia dan mengklik tombol proses Aplikasi akan menyimpan data yang diinputkan ke database, dan menampilkan halaman hasil pemesanan Setelah mencari jadwal yang diinginkan konsumen offline, petugas offline akan mengklik link pesan untuk melanjutkan pemesanan

49 Tabel 4.8 Sekenario Use Case Pemesanan (lanjutan) Aplikasi akan menampilkan form untuk mengisi data konsumen Petugas offline akan mengisi data konsumen offline dan mengklik tombol proses Aplikasi akan menyimpan pemesanan ke database, dan menampilkan halaman daftar pemesanan Petugas online atau offline yang telah login, mengklik menu daftar pemesanan yang ada di halaman petugas untuk mengolah pemesanan Aplikasi akan menampilkan data pemesanan yang baru dipesan atau yang masih pending Petugas mengklik link bayar, bila konsumen akan melakukan pembayaran Aplikasi akan menampilkan halaman transaksi

50 Tabel 4.8 Sekenario Use Case Pemesanan (lanjutan) Petugas akan mengklik tombol proses untuk melanjutkan transaksi Aplikasi akan menyimpan data transaksi ke database, dan menampilkan halaman pilih kursi Petugas memilih nomor kursi sesuai permintaan konsumen Aplikasi akan menyimpan nomor kursi yang telah dipilih ke database 5. Skenario Use case Pengolahan Jadwal Aktor : Admin Tabel 4.9 Sekenario Use Case Mengelola Jadwal Admin Sistem Pilih Menu Data Jadwal Tampilkan Halaman Jadwal Keberangkatan Pilih Menu Edit Jadwal Tampilkan Halaman Edit Jadwal Keberangkatan Input Data Edit Jadwal

51 Tabel 4.9 Sekenario Use Case Pengolahan Jadwal (lanjutan) Simpan Data Edit Jadwal ke Database Pilih Menu Hapus Jadwal Data Jadwal yang dipilih terhapus dari Database 6. Skenario Use case Mengelola Mobil Aktor : Admin Tabel 4.10 Sekenario Use Case Mengelola Mobil Admin Sistem Pilih Menu Data Mobil Tampilkan Halaman Data Mobil Pilih Menu Tambah Mobil Tampilkan Halaman Tambah Mobil Input Data Mobil Simpan Data Mobil ke Database

52 4.2.3.3. Sequence Diagram Yang Diusulkan 1. Sequence Diagram Cari Jadwal Konsumen Online : k o n s u m e n O n lin e H a la m a n U t a m a H a la m a n Ja d w a l K e b e ra n g k a ta n H a la m a n P e n c a ria n 1 : B u k a A p lik a s i 2 : Ta m p ilk a n M e n u 3 : P ilih M e n u Ja d w a l K e b e ra n g k a ta n 4 : Ta m p ilk a n H a la m a n Ja d w a l K e b e ra n g k a t a n 5 : In p u t P e n c a ria n Ja d w a l 6 : Ta m p ilk a n H a la m a n P e n c a ria n Gambar 4.4. Sequence Diagram Mencari Informasi Keberangkatan 2. Sequence Diagaram Pemesanan Online : konsumen Halaman Jadwal Keberangkatan Halaman Pemesanan Halaman Hasil Pemesanan Database 1: Pilih Menu Jadwal Keberangkatan 2: Tampilkan Halaman Jadwal Keberangkatan 3: Pilih Jadwal yang ingin dipesan 4: Input Data Pemesan 5: Validasi Data 6: Simpan Data Pemesan 7: Simpan 8: Data Pemesan 9: Tampilkan Hal. Hasil Pemesanan Gambar 4.5. Sequence Diagram Pemesanan Online

53 3. Sequence Diagaram Login Petugas Online : P e tu g a s H a la m a n L o g in H a la m a n P e t u g a s D a t a b a s e 1 : B u k a A p lik a s i 2 : Ta m p ila k a n H a l. L o g in 3 : In p u t L o g in 4 : V a lid a s i L o g in 5 : V a lid L o g in 6 : L o a d D a ta 7 : D a ta P e tu g a s 8 : Ta m p ilk a n H a l. P e t u g a s Gambar 4.6. Sequence Diagram Login Petugas Online

54 4. Sequence Diagaram Mengelola Pemesanan : Petugas Halaman Daftar Pemesanan Halaman Hasil Pencarian Halaman Konfirmasi Batal Halaman Pembayaran Halaman Pilih Kursi Database 1: Pilih Menu Daftar Pemesanan 2: Tampilkan Hal. Daftar Pemesanan 3: Input Pencarian No. Pemesanan 4: Tampilkan Hasil Pencarian 5: Pilih Batal 6: konfirmasi batal 7: Simpan pembatalan 8: simpan 9: Pilih Bayar 10: data transaksi 11: simpan transaksi 12: simpan 13: data transaksi 14: tampilkan halaman pilih kursi Gambar 4.7. Sequence Diagram Mengelola Pemesanan

55 5. Sequence Diagaram Pilih Kursi : Petugas Halaman Pilih Kursi Database 1: Pilih Menu Pilih Kursi 2: Tampilkan Hal. Pilih Kursi 3: Pilih No. Kursi 4: Simpan No. Kursi 5: Simpan Gambar 4.8. Sequence Diagram Pilih Kursi 6. Sequence Diagaram Login Petugas Offline : P e tu g a s H a la m a n L o g in H a la m a n P e t u g a s D a t a b a s e 1 : B u k a A p lik a s i 2 : Ta m p ila k a n H a l. L o g in 3 : In p u t L o g in 4 : V a lid a s i L o g in 5 : V a lid L o g in 6 : L o a d D a ta 7 : D a ta P e tu g a s 8 : Ta m p ilk a n H a l. P e t u g a s Gambar 4.9. Sequence Diagram Login Petugas Offline

56 7. Sequence Diagaram Mencari Jadwal Petugas Offline : P e tu g a s O fflin e H a la m a n P e n c a rian 1 : P ilih M e n u C a ri Ja d w a l 2 : Ta m p ilk an H a s il P e n c a ria n Gambar 4.10. Sequence Diagram Mencari Jadwal Petugas Offline 8. Sequence Diagram Pemesanan Offline : Petugas Offline 1: Pilih Menu Pemesanan Halaman Pemesanan Database 2: Tampilkan Hal. Pemesanan 3: Input Data Konsumen 4: Validasi Data 5: Simpan Data Pemesanan 6: Simpan Gambar 4.11. Sequence Diagram Pemesanan Offline

57 9. Sequence Diagaram Login Admin : A dm in Halam an Login H alam an A dm in Databas e 1: B uk a A pilk as i 2: Tam pilk an H al. Login 3: Input Login 4: V alidas i Login 5: V alid Login 6: Load D ata 7: D ata A dm in 8: Tam pilak an H al. A dm in Gambar 4.12. Sequence Diagram Login Admin

58 10. Sequence Diagaram Mengelola Jadwal : Admin Halaman Data Jadwal Halaman Tambah Jadwal Halaman Edit Jadwal Database 1: Pilih menu Data Jadwal 2: Tampilkan Hal. Data Jadwal 3: Pilih Edit Jadwal 4: Input Data Edit 5: simpan edit 6: simpan 7: Pilih Hapus Jadwal 8: Hapus jadwal 9: Pilih Menu Tambah Jadwal 10: Tampilkan Hal. Tambah Jadwal 11: Input Data Jadwal 12: Simpan Tambah jadwal 13: simpan Gambar 4.13. Sequence Diagram Mengelola Jadwal

59 11. Sequence Diagaram Mengelola Mobil : Admin Halaman Data Mobil Halaman Tambah Mobil Database 1: Pilih Menu Data Mobil 2: Tampilkan Hal. Data Mobil 3: Pilih Menu Tambah Mobil 4: Tampilkan Hal. Tambah Mobil 5: Input Data Mobil 6: Simpan data mobil 7: simpan Gambar 4.14. Sequence Diagram Mengelola Bus 4.2.3.4. Collaboration Diagram yang Diusulkan 1. Colaboration Diagram Mencari Informasi Keberangkatan 1: B uk a A plik as i H alam an U tam a 2: Tam pilk an M enu 5: Input P enc arian Jadw al 6: Tam pilk an H alam an P enc arian : k ons um en O nline 3: P ilih M enu Jadw al K eberangk atan H alam an P enc arian 4: Tam pilk an H alam an Jadw al K eberangk atan H alam an Jadw al K eberangk atan Gambar 4.15. Collaboration Diagram Mencari Informasi Keberangkatan

60 2. Colaboration Diagram Pemesanan Online : konsumen 1: Pilih Menu Jadwal Keberangkatan 3: Pilih Jadwal yang ingin dipesan 2: Tampilkan Halaman Jadwal Keberangkatan Halaman Jadwal Keberangkatan 4: Input Data Pemesan 9: Tampilkan Hal. Hasil Pemesanan 7: Simpan 5: Validasi Data Halaman Hasil Pemesanan 8: Data Pemesan Database 6: Simpan Data Pemesan Halaman Pemesanan Gambar 4.16. Collaboration Diagram Pemesanan 3. Colaboration Diagram Login Petugas 4 : V a li d a s i L o g in : P e t u g a s 1 : B u k a A p l ik a s i 3 : In p u t L o g in 2 : T a m p il k a n H a l. L o g i n H a la m a n L o g in 5 : V a li d L o g in 8 : T a m p il k a n H a l. P e t u g a s 6 : L o a d D a t a H a la m a n P e t u g a s 7 : D a t a P e t u g a s D a t a b a s e Gambar 4.17. Collaboration Diagram Login Petugas

61 4. Colaboration Diagram Mengelola Pemesanan : Petugas 1: Pilih Menu Daftar Pemesanan 14: tampilkan halaman pilih kursi Halaman Pilih Kursi 13: data transaksi 4: Tampilkan Hasil Pencarian 2: Tampilkan Hal. Daftar Pemesanan 3: Input Pencarian No. Pemesanan 5: Pilih Batal 9: Pilih Bayar 10: data transaksi Halaman Daftar Pemesanan Halaman Pembayaran 11: simpan transaksi Database 8: simpan 12: simpan Halaman Hasil Pencarian 6: konfirmasi batal 7: Simpan pembatalan Halaman Konfirmasi Batal Gambar 4.18. Collaboration Diagram Mengelola Pemesanan 5. Colaboration Diagram Pilih Kursi : Petugas 1: Pilih Menu Pilih Kursi 3: Pilih No. Kursi 2: Tampilkan Hal. Pilih Kursi 5: Simpan Halaman Pilih Kursi 4: Simpan No. Kursi Database Gambar 4.19. Collaboration Diagram Pilih Kursi

62 6. Colaboration Diagram Login Petugas Offline : P e t u g a s 1 : B u k a A p l i k a s i 3 : I n p u t L o g i n 2 : T a m p i l k a n H a l. L o g i n H a l a m a n L o g i n 4 : V a l i d a s i L o g i n 5 : V a l i d L o g i n 8 : T a m p i l k a n H a l. P e t u g a s 6 : L o a d D a t a H a l a m a n P e t u g a s 7 : D a t a P e t u g a s D a t a b a s e Gambar 4.20. Collaboration Diagram Login Petugas Offline 7. Colabiration Diagram Mencari Jadwal 1: Pilih Menu Cari Jadwal Halam an Pencarian : Petugas Offline 2: Tampilkan Hasil P encarian Gambar 4.21. Collaboration Diagram Mencari Jadwal 8. Colaboration Diagram Pemesanan Offline 4: Validasi Data 1: Pilih Menu Pemesanan 3: Input Data Konsumen 2: Tampilkan Hal. Pemesanan : Petugas Offline Halaman Pemesanan 5: Simpan Data Pemesanan 6: Simpan Database Gambar 4.22. Collaboration Diagram Pemesanan Offline

63 9. Colaboration Diagram Login Admin : A d m in 1 : B u k a A p i lk a s i 3 : In p u t L o g in 2 : T a m p il k a n H a l. L o g i n H a la m a n L o g in 4 : V a li d a s i L o g in 5 : V a li d L o g in 8 : T a m p il a k a n H a l. A d m in 6 : L o a d D a t a H a la m a n A d m i n 7 : D a t a A d m i n Gambar 4.23. Collaboration Diagram Login Admin 10. Colaboration Diagram Mengelola Jadwal D a t a b a s e : Admin 1: Pilih menu Data Jadwal 3: Pilih Edit Jadwal 7: Pilih Hapus Jadwal 2: Tampilkan Hal. Data Jadwal Halaman Data Jadwal 9: Pilih Menu Tambah Jadwal 11: Input Data Jadwal 8: Hapus jadwal 4: Input Data Edit 10: Tampilkan Hal. Tambah Jadwal 6: simpan 13: simpan Halaman Tambah Jadwal 12: Simpan Tambah jadwal Database 5: simpan edit Halaman Edit Jadwal Gambar 4.24. Collaboration Diagram Mengelola Jadwal

64 11. Colaboration Diagram Mengelola Mobil : Admin 1: Pilih Menu Data Mobil 2: Tampilkan Hal. Data Mobil Halaman Data Mobil 3: Pilih Menu Tambah Mobil 5: Input Data Mobil 4: Tampilkan Hal. Tambah Mobil 7: simpan Halaman Tambah Mobil 6: Simpan data mobil Database Gambar 4.25. Collaboration Diagram Mengelola Mobil 4.2.3.5. Component Diagram Berikut ini Component Diagram yang menggambarkan struktur proses yang terdapat dalam aplikasi pemesanan tiket di Baraya Travel : Hal. Ubah Jadwal Hal. Tambah Jadwal Hal. Jadwal Keberangkatanerangkat Hal. Login Admin Hal. Data Bus Hal. Tambah Bus Hal. Login Petugas Hal. Pilih Kursi Hal. Daftar Pemesanan Hal. Jadwal Keberangkatan Hal. Pemesanan Konsumen Gambar 4.26. Component Diagram yang Diusulkan

65 4.2.3.6. Deployment Diagram Berikut ini Deployment Diagram yang menggambarkan susunan fisik dan perangkat lunak dalam sistem : Komputer Server Database Networking Internet Client Konsumen Client Petugas Client Admin Gambar 4.27. Deployment Diagram

66 4.2.3.7. Class Diagram 1 t_pemesanan id_pesan id_jadwal identitas nama_pesan alamat telepon status_pesan tgl_pesan jam_pesan tgl_berangkat jumlah 1 pilih kursi no_transaksi id_pesan tgl_berangkat id_jadwal no_kursi pilih kursi() 1..* 1..* * 1 pesan() bayar() batal() cari() * * 1 1..* 1 1..* t_jadwal id_jadwal no_pol dari tujuan jam_berangkat tambah() edit() hapus() cari() 1..* 1 transaksi no_transaksi tgl_transaksi id_pesan bayar() 1 1..* * 1..* t_user username password nama_lengkap email no_telp level tambah() edit() hapus() 1 1 1..* 1 t_mobil no_pol jum_kursi tambah mobil() Gambar 4.28. Class Diagram

67 4.2.4. Perancangan Antar Muka 4.2.4.1. Perancangan Input 1. Tampilan Awal BARAYA TRAVEL Home Profile Cara Pemesanan Jadwal Keberangkatan Hubungi Pencarian Outlet Tujuan Tanggal Berangkat Tg Bl Th Kalender Home Image Banner Gambar 4.29. Tampilan Awal 2. Input Login Rancangan ini digunakan oleh admin, petugas online dan petugas offline untuk masuk ke dalam halaman masing-masing. Dengan menginputkan username dan passwordnya.

68 BARAYA TRAVEL Login Username Password Banner Gambar 4.30. Rancangan Input Login 3. Input Pencarian Rancangan ini digunakan untuk mencari jadwal keberangkatan travel sesuai dengan tanggal yang diinginkan. Pencarian Outlet Tujuan Tujuan Tanggal Berangkat - - (Tanggal Bulan Tahun) Gambar 4.31. Rancangan Input Pencarian 4. Input Data Pemesanan Rancangan ini digunakan untuk mengisi data konsumen setelah konsumen memilih jadwal keberangkatan.

69 Gambar 4.32. Rancangan Input Data Pemesanan Online 5. Cari Jadwal Keberangkatan Rancangan ini digunakan petugas offline untuk mencari jadwal keberangkatan yang diinginkan konsumen. BARAYA TRAVEL Menu Jadwal Keberangkatan Banner Gambar 4.33. Rancangan Cari Jadwal 6. Input Pemesanan Offline Rancangan ini digunakan untuk menginputkan data konsumen yang datang langsung atau melakukan pemesanan offline.

70 BARAYA TRAVEL Menu Pemesanan Banner Gambar 4.34. Rancangan Input Pemesanan Offline 7. Input Data Jadwal Rancangan ini digunakan untuk menambah jadwal keberangkatan. BARAYA TRAVEL Menu Jadwal Tambah Banner Gambar 4.35. Rancangan Input Data Jadwal 8. Laporan Pemesanan Rancangan ini digunakan untuk membuat laporan pemesanan.

71 BARAYA TRAVEL Menu Laporan Pemesanan 4.2.4.2. Perancangan Output Banner Gambar 4.36. Rancangan Laporan Pemesanan Gambar 4.37. Rancangan Output Laporan Pemesanan Tiket Status Semua Pesanan

72 Gambar 4.38. Rancangan Output Laporan Pemesanan Tiket Dengan Status Lunas 4.2.5. Perancangan Arsitektur Jaringan Jaringan yang digunakan aplikasi ini adalah jaringan yang menggunakan media internet sebagai jaringan utama dalam menjalankan aplikasi. Internet adalah jaringan global yang menghubungkan jutaan komputer. Gambar 4.39 Arsitektur Jaringan