Software Requirements Specification for “PERANCANGAN SISTEM INFORMASI LAYANAN PEMESANAN TIKET BUS BERBASIS WEB” Prepared by : Chendy Tri Wardani 200411100041 Zuni Amanda Dewi 200411100051 Layla Mufah Choiriyah 200411100052 Abd. Hanif Azhari 200411100101 Mukhammad Zaidan Abdulloh 200411100104 Febi Fadlilah Nur Aminah 200411100115 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIKUNIVERSITAS TRUNOJOYO MADURA 2021/202 Page |2 Table of Contents 1. Introduction ..........................................................................................3 1.1 Problem Identification ........................................................................3 1.2 Purpose ................................................................................................3 1.3 Product Scope ......................................................................................4 2. Overall Description ...............................................................................4 2.1 Product Perspective ..............................................................................4 2.2 Product Functions ................................................................................5 2.3 User Classes and Characteristics ..........................................................5 2.4 Operating Environment ........................................................................6 3. External Interface Requirements..........................................................7 3.1 Hardware Interfaces .............................................................................7 3.2 Software Interfaces ..............................................................................7 4. System Features .....................................................................................7 4.1 Elisitation Requirements ......................................................................7 4.2 User Persona ...................................................................................... 13 4.3 Functional Requirements ................................................................... 14 5. Design System ......................................................................................15 5.1 Usecase Diagram ............................................................................... 15 5.2 Activity Diagram ............................................................................... 16 5.3 CDM dan PDM .................................................................................. 20 6. Implementation ...................................................................................25 7. Testing…………………………………………………………………..32 Page |3 1. Introduction 1.1 Problem Identification Pemesanan tiket kendaraan umum alangkah lebih baiknya dilaksanakan secara online untuk mengurangi beberapa resiko yang mungkin terjadi. Antrian yang terlalu panjang menjadi salah satu alasan mengapa pemesanan tiket ini harus dilaksanakan secara online, antrian yang terlalu panjang otomatis akan menimbulkan kerumunan sehingga menyebabkan penuhnya loket tiket dan mengakibatkan penumpang menjadi berdesakan hanya untuk mendapatkan selembar tiket. Selain itu, terkadang banyak orang yang sudah mengantri terlalu lama tetapi malah kehabisan tiket. Hal tersebut tentu akan membuat beberapa orang kecewa. Terkadang juga ada masalah mengenai rute perjalanan, beberapa dari penumpang yang menaiki kendaraan umum pasti terdapat orang yang tidak mengerti jalur lintasan bus yang mereka tumpangi, akibatnya mereka menjadi bingung dalam perjalanan sehingga membuat mereka tidak nyaman. 1.2 Purpose Pembangunan system pemesanan tiket bus online berbasis web yang kami ajukan sebagai solusi permasalahan adalah pembangunan system aplikasi pemesanan tiket bus berbasis web. Hal ini dapat mempermudah pemesanan tiket, mengurangi antrian, mengetahui jumlah tiket bus yang tersedia, dan mengetahui rute perjalanan yang akan mereka tempuh. Pemesanan tiket ini sangat mudah untuk dilakukan kapanpun dan dimanapun. Penumpang hanya perlu mendaftar terlebih dahulu, jika penumpang sudah memliki akun atau sudah mendaftar maka penumpang hanya perlu login saja dan selebihnya dapat langsung menggunakan aplikasi pemesanan tiket bus berbasis web ini. Pada aplikasi pemesanan tiket ini penumpang dapat login, kemudian penumpang dapat memilih tiket yang ingin dipesan, kemudian penumpang dapat melihat apakah tiket yang ingin dipesan ini masih tersedia atau tidak serta penumpang dapat mengecek lewat jalur mana saja bus yang akan mereka tumpangi. Page |4 1.3 Product Scope Layanan pemesanan tiket bus berbasis web ini merupakan sebuah layanan web yang kami bangun untuk mempermudah masyarakat dalam melakukan pemesanan tiket bus. Didalam layanan ini user dapat melakukan pemesanan tiket dimanapun dan kapanpun tanpa harus mengantri terlebih dahulu. Selain itu user dapat melakukan pengecekan jadwal keberangkatan bus, klasifikasi bus, trayek dan sebagainya. Terdapat dua actor yang bertindak didalam layanan ini antara lain user dan admin. User bertindak sebagai pengguna atau penumpang sedangkan admin memiliki akses untuk melakukan pemeliharaan system, contohnya menginputkan data mengenai jadwal keberangkatan bus. Dalam pengerjaan laporan ini, model pengembangan SDLC yang digunakan adalah RAD (Rapid Application Development). Ada beberapa langkah dalam melakukan penelitian ini seperti yang ditunjukan pada gambar dibawah ini. Berikut adalah penjelasan umum langkah-langkah model pengembangan yang akan kami gunakan. 2. Overall Description 2.1 Product Perspective Bus merupakan salah satu alat transportasi darat yang digunakan untuk melakukan aktifitas pada masa modern. Pada saat ini banyak konsumen yang ingin melakukan perjalanan contohnya berpergian keluar kota dengan Page |5 maksud dan tujuan yang berbeda. Pada saat ini, masih banyak bus yang masih menggunakan pemesanan tiket secara manual yakni langsung di terminalnya. Akibatnya, banyak konsumen harus mengantri lama untuk mendapatkan selembar tiket, belum lagi jika konsumen yang ingin membeli tiket terlalu banyak dan menyebabkan desakan, tak jarang juga biasanya menyebabkan kericuhan. Padahal, diera saat ini banyak teknologi yang sudah berkembang. Seharusnya, dapat dimanfaatkan untuk membantu kepentingan dan kebutuhan masyarakat. Oleh karena itu, sebagai solusi dari problem tersebut kami berinisiatif menciptakan web BusKet. BusKet ini merupakan kependekan dari Bus Tiket. BusKet ini nantinya akan melayani pemesanan tiket secara online, menampilkan jadwal keberangkatan bus yang tersedia, menampilkan riwayat pemesanan yang pernah dipesan, menampilkan klasisfikasi bus, serta menampilkan trayek perjalanan. Konsumen hanya perlu menyediakan kuota untuk mengakses web tersebut. Namun, sebelum menggunakan semua fiturnya pengguna diminta untuk melakukan registrasi terlebih dahulu. Jika pengguna sebelumnya sudah melakukan egistrasi, maka pengguna hanya perlu melakukan login untuk menikmati semua fiturnya. 2.2 Product Functions System informasi BusKet merupakan layanan pemesanan tiket bus berbasis website yang dapat dilakukan secara online. Terdapat beberapa fitur yang ada didalam BusKet yang bertujuan untuk mempermudah pengguna dalam menggunakan system ini. Fitur yang tersedia antara lain registrasi, login, home, jadwal keberangkatan, pemesanan tiket, riwayat pemesanan tiket, klasisfikasi bus, dan profil. 2.3 User Classes and Characteristics Didalam system ini terdapat 2 aktor yang berperan yaitu user dan admin. Untuk hak akses masing-masing actor dapat dilihat pada tabel dibawah ini : Kategori Tugas Pengguna User Menggunakan Hak Akses ke Kemampuan yang Aplikasi harus dimiliki Mendafarkan Pengetahuan mengenai Page |6 system yang diri, melakukan dasar-dasar akan dibuat login, melihat penggunaan website, dengan cara jadwal pemahaman mengenai melakukan keberangkatan, fitur yang tersedia, pemesanan tiket melihat fasilitas ketelitian dalam bus pada tiap kelas, membaca agar tidak BusKet. melakukan salah memesan tiket. pemesanan tiket bus, melihat riwayat pesanan, mengetahui trayek perjalanan, melakukan perubahan akun, melihat bukti pemesanan. Administrator 2.4 Bertanggung Bertanggung Kecakapan dalam jawab terhadap jawab penuh menjalankan website, proses CRUD terhadap seluruh ketelitian dalam (Create, Read, data yang di memasukkan data. Update, Delete) inputkan pada website kedalam BusKet. website. Operating Environment BusKet, Bus Tiket. Mengacu pada nama dari system ini diharapkan dapat mempermudah masyarakat dalam melakukan pemesanan tiket bus secara online. System ini berbasis website sehingga dapat dioperasikan didalam browser baik dengan laptop atau PC, bisa juga dengan smartphone. Dengan catatan harus terkoneksi dengan internet. System ini sangat membantu ketika tempat tinggal pengguna jauh dengan terminal. Karena system ini dapat Page |7 digunakan kapan saja, dan dimana saja. Pengguna juga dapat memesan untuk jauh-jauh hari dengan catatan asalkan bus yang ingin dipesan itu tersedia. System ini dapat diakses oleh semua orang, asalkan sudah memiliki KTP. Karena pada fitur registrasi pengguna diminta untuk memasukkan nomor NIK. 3. External Interface Requirements 3.1 Hardware Interfaces 1. Laptop 2. Mouse 3. Keyboard 4. Intercet AkseS 5. RAM 6. Harddisk 3.2 Software Interfaces 1. Text Editor 2. Composer 3. Laravel 4. Browser 5. Apache web server 6. MySQL database 4. System Features 4.1 Elisitation Requirements Pada tahap ini, dilakukan dua tahapan yaitu wawancara dan observasi. Pada tahap wawancara ini, terdapat 2 orang narasumber yang mungkin mereka akan bertindak sebagai pengguna system yang akan kami buat. Narasumber tersebut kami ambil dari 2 golongan, yang pertama yaitu Page |8 golongan usia 15-30 tahun dengan pengetahuan teknologi tinggi, yang diwakili oleh saudari Silvia Lailatun Nisa. Dan golongan yang kedua yaitu golongan usia 30-50 tahun dengan pengetahuan teknologi rendah, yang diwakili oleh bapak Ponari. Setelah melakukan wawancara maka didapat hasil sebagai berikut : 1. Hasil Wawancara Narasumber 1 Profil Singkat : Silvia Lailatun Nisa merupakan seorang mahasiswi dari STKIP PGRI Jombang yang berusia 19 tahun. Silvia ini hampir setiap harinya menggunakan internet dengan jangka waktu yang cukup lama, sehingga bisa dikatakan Silvia ini cukup update dengan informasi yang ada. Tanggal Wawancara : 30 Mei 2022 Apakah Anda pernah menggunakan aplikasi yang melayani pemesanan tiket bus ? Iya pernah, saya pernah menggunakan aplikasi yang melayani pemesanan tiket bus. Bagaimana kesan pengalaman anda saat menggunakan aplikasi tersebu ? Saya merasa kurang puas dengan aplikasi serupa yang ada karena menurut saya, aplikasi yang sudah ada terkesan bisa aja karena tampilannya yang monoton dan juga ada beberapa fitur yang kurang lengkap. Fitur yang bagaimana yang anda rasa kurang pada aplikasi yang pernah anda gunakan ? Pada aplikasi yang pernah saya gunakan, menurut saya fiturnya tidak lengkap karena pada aplikasi tersebut tidak ada fitur estimasi, tidak ada estimasi keberangkatan dan tidak ada estimasi perjalanan. Jika memang dibuatkan aplikasi yang melayani tiket pemesanan bus, apakah Anda akan menggunakannya ? Dan fitur apakah yang anda inginkan dalam aplikasi tersebut ? Ya, saya pasti akan Page |9 menggunakannya. Namun, saya menginginkan aplikasi pemesanan tiket bus tersebut memiliki fitur yang pertama sudah pasti terdapat informasi jadwal terbaru. Yang kedua adanya informasi mengenai estimasi keberangkatan dan juga estimasi perjalanan. Misalnya, bus ini akan melewati jaur mana saja. Yang ketiga pastinya untuk menggunakan aplikasi pasti memerlukan input data, jadi saya berharap supaya data yang di inputkan terjaga keamanannya. Apakah anda memerlukan tambahan fitur riwayat pemesanan ? Tentu saja, karena fitur riwayat pemesanan sudah pasti akan membantu untuk beberapa penumpang yang sering lupa mengenai perjalanan mana saja yang pernah ditempuh. 2. Hasil Wawancara Narasumber 2 Profil singkat : Ponari meruapakan seorang lelaki yang berusia 47 tahun. Bapak Ponari ini merupakan seorang petani di desanya, desa yang berada di kota Kediri. Karena pekerjaan beliau yang bisa dibilang jarang membutuhkan internet, maka Bapak Ponari ini tergolong kedalam orang yang tertinggal teknologi, karena Beliau ini hanya menggunakan smarthphone untuk komunikasi dan melihat berita saja. Tanggal Wawancara : 31 Mei 2022 Apakah Anda akan mendukung pembuatan aplikasi yang melayani pemesanan tiket bus ? Iya pasti akan didukung, tapi kalau bisa jangan dalam bentuk aplikasi karena ribet jika harus mendownload terlebih dahulu. Belum lagi, tidak semua kapasitas handphone yang dimiliki semua orang itu sama. Jadi, tidak semua ruang memori handphone cukup untuk mendownload aplikasi. Apa saja harapan anda jika system yang seperti keinginan anda tadi dibuat ? Jika memang system nya mengenai pemesanan tiket bus, maka harapan saya adalah sudsh pasti kemudahan dalam memesan, dan juga tampilan yang simple. Apalagi untuk orang yang sudah tua, sudah pasti menginginkan hal tersebut. P a g e | 10 Apakah anda membutuhkan fitur untuk mengetahui kelas bus ? Iya, karena biasanya tiap bus kan fasilitasnya berbeda, harganya juga berbeda. Jadi, sudah pasti fitur tersebut dibutuhkan. Apakah anda akan menggunakannya jika system tersebut benarbenar dibuat ? Iya, pasti saya akan menggunakannya karena semua orang pasti bepergian tidak memandang usia tua atau muda. Tabel Kesimpulan Nama Responden Silvia Lailatun Nisa Kesimpulan Hasil Wawancara responden menginginkan sebuah aplikasi yang bisa melayani pemesanan tiket, yang dilengkapi dengan fitur estimasi keberangkatan dan juga estimasi perjalanan (trayek), menginginkan informasi jadwal bus yang terbaru, menginginkan kemananan menganai data yang diinputkan dan menginginkan fitur riwayat pemesanan. Ponari responden menginginkan sebuah system pemesanan tiket namun tidak dalam bentuk aplikasi. Responden juga menginginkan tampilan yang simple agar mendapatkan kemudahan dalam melakukan pemesanan tiket. Selain itu, responden juga menginginkan informasi kelas bus mengenai fasilitas ataupun harga. Bukti Wawancara P a g e | 11 Setelah melakukan wawancara, saya juga melakukan observasi. Observasi ini ditujukan untuk aplikasi atau web yang sejenis yang sebelumnya pernah ada. 1. Observasi pertama Traveloka P a g e | 12 Pada aplikasi Traveloka ini untuk fiturnya sudah hampir lengkap, terdapat fitur cari, kemudian ada fitur cari berdasarkan tujuan, ada juga fitur lihat jadwal dan harga, selain itu pada fitur detail dapat melihat informasi rute, jadwal, harga dan fasilitas. Namun, yang menjadi kekurangan dari Traveloka ini adalah dia bukan aplikasi yang murni melayani pemesanan tiket bus, namun aplikasi ini merupakan aplikasi pemesanan yang didalamnya terdapat fitur pemesanan tiket bus. Selain itu, tampilannya yang dominan putih biru terlihat kurang menarik. Serta, Traveloka ini berbasis aplikasi sehingga untuk menggunakannya perlu mendownload aplikasinya terlebih dahulu. 2. Observasi Kedua RedBus P a g e | 13 RedBus ini merupakan website yang digunakan untuk melakukan pemesanan tiket bus. Didalamnya terdapat fitur pencarian berdasarkan tujuan, asal, tanggal berangkat dan estimasi tanggal kembali. Namun, pada fitur detail RedBus ini hanya menampilkan deskripsi fasilitas singkat saja, tidak dijelaskan mengenai rute perjalanannya. Selain itu, tampilannya juga kurang variatif karena dominan dengan warna putih. 4.2 User Persona Silvia Lailatun Nisa P a g e | 14 P onari 4.3 Functional Requirements User SKPL-ID SKPL-F0001 KEBUTUHAN UNGSIONAL User dapat melakukan pendaftaran kedalam web SKPL-F0002 User dapat melakukan login untuk menikmati semua fiturnya. SKPL-F0003 User dapat melihat berita terkini mengenai bus pada halaman home. SKPL-F0004 User dapat melihat jadwal keberangkatan bus yang tersedia. SKPL-F0005 User dapat melakukan pemesanan tiket bus. SKPL-F0006 User dapat melihat riwayat pemesanan yang pernah dilakukan SKPL-F0007 User dapat melihat trayek yang akan dilalui pada masing-masing bus P a g e | 15 SKPL-F0008 User dapat melakukan perubahan informasi pada akun yang telah didaftarkan SKPL-F0009 User dapat melihat bukti pemesanan tiket bus SKPL-F0010 User dapat memperoleh informasi mengenai fasilitas beserta harga tiap kelas pada bus. Admin SKPL-ID SKPL-A0001 KEBUTUHAN UNGSIONAL Admin dapat login kedalam web sebagai admin SKPL-A0002 Admin dapat melakukan perubahan informasi berita terkini SKPL-A0003 Admin dapat melakukan perubahan dan menambahkan jadwal keberangkatan bus SKPL-A0004 Admin dapat melakukan perubahan dan menambahkan informasi mengenai fasilitas dan harga masing-masing kelas bus SKPL-A0005 Admin dapat memperoleh record data pemesanan yang dilakukan users 5. Design System 5.1 Usecase Diagram P a g e | 16 Gambar 1. Use Case Diagram Dalam Use Case Diagram diatas, terdapat dua actor yang terlibat dalam sistem ini. Setelah masuk aplikasi dengan memilih Login, admin dapat menambahkan informasi fasilitas dan harga tiap bus, menerima record data pemesanan, melakukan perubahan informasi terkini, dan menambahkan jadwal tiket. Sementara User, setelah Login dapat melakukan pemesanan tiket, melihat bukti pemesanan tiket, melihat riwayat pemesanan, dan melakukan perubahan akun. 5.2 Activity Diagram P a g e | 17 Gambar 2. Activity Diagram Registrasi P a g e | 18 Gambar 3. Activity Diagram Login Gambar 4. Activity Diagram Jadwal Tiket P a g e | 19 Gambar 5. Activity Diagram Informasi Terkini Gambar 6. Activity Diagram Informasi Fasilitas dan Harga P a g e | 20 Gambar 7. Activity Diagram Pesan Tiket Diagram aktivitas atau Activity Diagram menggambarkan workflow atau aktivitas dari sebuah sistem atau proses bisnis menu yang ada pada perangkat lunak. Yang perlu diperhatikan disini adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan apa yang dilakukan aktor, jadi aktivitas yang dapat dilakukan sistem. 5.3 CDM dan PDM 5.3.1. CDM Gambar 8. CDM P a g e | 21 CDM atau Conceptual Data Model adalah suatu desain konsep utama dari suatu database yang menghubungkan antar tabel. Database ini yang nantinya akan dijadikan konsep database yang asli dalam proses implementasi. 5.3.2. PDM Gambar 9. PDM Sama halnya dengan Conceptual Data Model. Physical Data Model juga merupakan konsep sebuah basis data agar siap di implementasikan menjadi database yang sebenarnya. 5.4. Figma P a g e | 22 P a g e | 23 P a g e | 24 P a g e | 25 6. Implementation a.) User Menu sebelum login P a g e | 26 Jadwal sebelum login (bus ekonomi) Fasilitas kelas sebelum login P a g e | 27 Login Menu sesudah login P a g e | 28 Jadwal sesudah login (bus ekonomi) Tiket / Pesan (bus eksekutif) Pembayaran P a g e | 29 Bukti pembayaran Fasilitas kelas sesudah login P a g e | 30 Riwayat pemesanan Account b.) Admin Menu sesudah login P a g e | 31 All inbox c.) Database I V V Diarahkan ke halaman baru tapi tidak bisa ke homepage sebelum logout V I V Diarahkan ke halaman baru tapi tidak bisa ke homepage sebelum logout Diarahkan ke halaman homepage V V V V Login Sukses Login Gagal, Username field kosong V APR-1 APR-2 Hasil Tombol Submit Password Field Username Field Halaman Login Nama Skenario ID Skenario 7. V Login Gagal, Password field kosong APR-3 P a g e | 32 Testing Setelah dilakukan pengujian maka didapatkan hasil sebagai berikut : User Usecase : Login Dokumentasi Diarahkan ke halaman baru tapi tidak bisa ke homepage sebelum logout V Diarahkan ke halaman baru tapi tidak bisa ke homepage sebelum logout V Diarahkan ke halaman homepage V V V I I V I V Login Gagal, 2 field kosong APR-4 V Login Gagal, User tidak terdaftar APR-5 V Login berhasil Username field kosong Setelah register dengan tanpa username APR-6 P a g e | 33 Diarahkan ke halaman homepage V I V V Login berhasil Password field kosong Setelah register dengan tanpa Password APR-7 P a g e | 34 V - V Diarahkan ke halaman baru tapi tidak bisa ke homepage sebelum logout tidakterdaftar 123 V Diarahkan ke halaman baru tapi tidak bisa ke homepage sebelum logout Login Gagal, 2 field kosong APR-4 V Login Gagal, User tidak terdaftar APR-5 Diarahkan ke halaman baru tapi tidak bisa ke homepage sebelum logout V - layla V Login Gagal, Password field kosong APR-3 Diarahkan ke halaman baru tapi tidak bisa ke homepage sebelum logout V 2512 - V Login Gagal, Username field kosong APR-2 Diarahkan ke halaman homepage V 2512 layla V Login Sukses APR-1 Hasil Tombol Submit Passwor d Field Usernam e Field Halaman Login Nama Skenario ID Skenario P a g e | 35 Usecase : Login | Test Case dengan Data Dokumentasi 1234 V V Diarahkan ke halaman homepage - coba2 Diarahkan ke halaman homepage V Login berhasil Username field kosong Setelah register dengan tanpa username APR-6 V Login berhasil Password field kosong Setelah register dengan tanpa Password APR-7 P a g e | 36 Berhasil Register, diarahkan ke halaman login V V I V V V Diarahkan ke halaman login V V V I V V Berhasil, Register, Diarahkan ke halaman login V V V V V V I V V Register Gagal, Password field kosong Register Gagal, Email field kosong Register Gagal, NIK field kosong APR-3 APR-4 APR-5 Berhasil Register, diarahkan ke halaman login V V V V V I V Register Gagal, Username field kosong APR-2 Diarahkan ke halaman login V V V V V V V Register Sukses APR-1 Hasil Email Field NIK Field No Telp Field Tombol Submit Passwor d Field Usernam e Field Halaman Register Nama Skenario ID Skenario P a g e | 37 Usecase : Register Dokumentasi V I I I I I V Berhasil, Register, Diarahkan ke halaman login V V V V V V Berhasil, Register, Diarahkan ke halaman login Register Gagal, semua field kosong APR-7 V Register Gagal, Format email salah APR-8 Berhasil, Register, Diarahkan ke halaman login V I V V V V V Register Gagal, No Telp field kosong APR-6 P a g e | 38 V coba4 coba4 coba4@gmail.c om - V coba5 coba5 coba5@gmail.c om 3524136512010 001 V Berhasil, Register, Diarahkan ke halaman login V Berhasil, Register, Diarahkan ke halaman login 0895805366226 Register Gagal, NIK field kosong Register Gagal, No Telp field kosong - APR-5 APR-6 Berhasil, Register, Diarahkan ke halaman login V 0895805366226 3524136512010 001 - coba3 coba3 V Register Gagal, Email field kosong APR-4 Berhasil Register, diarahkan ke halaman login V 0895805366226 352413651201 0001 coba2@gmail.c om - coba2 V Register Gagal, Password field kosong APR-3 Berhasil Register, diarahkan ke halaman login V 085733497588 352413651201 0001 coba1@gmail.c om 1234 - V Register Gagal, Username field kosong APR-2 Diarahkan ke halaman login V 089580536622 6 35241365120 10001 layla@gmail.c om 2512 layla V Register Sukses APR-1 Hasil No Telp Field Tombol Submit NIK Field Email Field Passwor d Field Halaman Login Usernam e Field Nama Skenario ID Skenario P a g e | 39 Usecase : Register | Test Case dengan Data Dokumentasi APR-7 Register Gagal, semua field kosong V V Berhasil, Register, Diarahkan ke halaman login APR-8 Register Gagal, Format email salah V coba6 coba6 formatsalah 3524136512010 001 0895805366226 V Berhasil, Register, Diarahkan ke halaman login P a g e | 40 V I Diarahkan dan ditampilkan informasi mengenai informasi fasilitas tiap kelas I V Diarahkan dan ditampilkan informasi mengenai informasi fasilitas tiap kelas V Berhasil menampilkan informasi fasilitas Berhasil menampilkan informasi fasilitas V APCIF-1 APCIF-2 Hasil Login Belum Login Halaman Homepage Nama Skenario ID Skenario P a g e | 41 Usecase : Cek Informasi Fasilitas Dokumentasi V I V Diarahkan dan ditampilkan informasi mengenai jadwal keberangkatan bus sesuai dengan hari pengaksesan. V I Diarahkan dan ditampilkan informasi mengenai jadwal keberangkatan bus sesuai dengan hari pengaksesan. Berhasil menampilkan Jadwal Keberangkatan Berhasil menampilkan Jadwal Keberangkatan V APCJK-1 APCJK-2 Hasil Login Belum Login Halaman Homepage Nama Skenario ID Skenario P a g e | 42 Usecase : Cek Jadwal Keberangkatan Dokumentasi V I V Diarahkan dan ditampilkan informasi mengenai jadwal keberangkatan bus dari lokasi awal ke lokasi tujuan. V I Diarahkan dan ditampilkan informasi mengenai jadwal keberangkatan bus dari lokasi awal ke lokasi tujuan. Berhasil menampilkan Trayek Berhasil menampilkan Trayek V APMT-1 APMT-2 Hasil Login Belum Login Halaman Homepage Nama Skenario ID Skenario P a g e | 43 Usecase : Melihat Trayek Dokumentasi V I V Diarahkan ke halaman tiket yang berisi nama, tujuan, dan jadwal tiap bus kemudia jika diklik maka akan diarahkan ke halaman pembayaran tiket. Setelah bayar maka akan ditampilkan tiket yang telah dibeli. V I Karena belumlogin maka diarahkan ke halaman login terlebih dahulu sebelum bisa melakukan pemesanan tiket Berhasil memesan tiket Memesan tiket V APPTB-1 APPTB-2 Hasil Login Belum Login Halaman Homepage Nama Skenario ID Skenario P a g e | 44 Usecase : Pemesanan Tiket dan Bukti Pemesanan Tiket Dokumentasi V V V I Setelah mengklik riwayat maka akan ditampilkan daftar riwayat pemesanan. I Berhasil membeli tiket Pada halaman homepage tidak ada riwayat pemesanan karena belum login. Berhasil membeli tiket V APPT-1 APPT-2 Hasil Login Belum Login Halaman Homepage Nama Skenario ID Skenario P a g e | 45 Usecase : Riwayat Pemesanan Tiket Dokumentasi V I Setelah berhasil login maka diarahkan menuju halaman khusus admin. I V Tidak bisa mengakses halaman khusus admin karena belum login. V Menambahkan Informasi Fasilitas dan Harga ADM-1 V Menerima Record Menambahkan Informasi Data Pesanan Fasilitas dan Harga Menambahkan Jadwal Tiket ADM-2 ADM-3 ADM-4 Hasil Login Belum Login Halaman Homepage Nama Skenario ID Skenario P a g e | 46 Admin Usecase : Menambahkan Informasi Fasilitas dan Harga Tiap Bus Dokumentasi Perubahan Informasi Terkini ADM-5 P a g e | 47