Uploaded by 18-123 Vina Meylda Sari

FINAL PROJECT-Kel 4

advertisement
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
Download