Software Requirement Spesification (SRS)
Website Penyedia Layanan Balapan (IGNITE RACERS)
Proyek Pengembangan Sistem Informasi
Disusun Oleh:
Rangga Jagad Syahadana 41821010056
Dona Alfianus Jikwa 41821010135
Dzaki Ilham Taubah 41821010055
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER
UNIVERSITAS MERCU BUANA
2025
DAFTAR ISI
DAFTAR ISI .............................................................................................................................. i
DAFTAR GAMBAR ................................................................................................................ ii
DAFTAR TABEL.................................................................................................................... iii
PENDAHULUAN ..................................................................................................................... 4
1. Latar Belakang ................................................................................................................. 4
2. Tujuan ............................................................................................................................... 4
3. Ruang Lingkup ................................................................................................................. 4
4. Batasan Masalah .............................................................................................................. 5
5. Nama Software ................................................................................................................. 5
6. Penjelasan Umum ............................................................................................................. 5
6.1 Uraian Singkat ............................................................................................................ 5
6.2 Fitur Software ............................................................................................................. 6
GAMBARAN UMUM.............................................................................................................. 7
1. Karakteristik Pengguna ................................................................................................... 7
2. Pengguna ........................................................................................................................... 7
3. Hak Akses Pengguna ........................................................................................................ 7
4. Ketergantungan Software ................................................................................................ 7
5. Spesifikasi Pendukung Software ..................................................................................... 8
ANALISIS KEBUTUHAN ...................................................................................................... 9
1. Identifikasi Aktor ............................................................................................................. 9
2. Identifikasi Use Case ........................................................................................................ 9
3. Diagram Use Case .......................................................................................................... 11
4. Skenario........................................................................................................................... 11
5. Tampilan Antar Muka Sistem....................................................................................... 19
i
DAFTAR GAMBAR
Gambar 1. Diagram use case IGINITE RACERS.................................................................... 11
Gambar 2. Activity diagram Register ...................................................................................... 12
Gambar 3. Activity diagram Login .......................................................................................... 13
Gambar 4. Activity diagram Melihat Informasi Sirkuit ........................................................... 14
Gambar 5. Activity diagram Booking ..................................................................................... 15
Gambar 5. Activity diagram Melihat Riwayat Booking ......................................................... 16
Gambar 5. Activity diagram Logout ........................................................................................ 17
Gambar 5. Activity diagram Manage Booking dan Data ......................................................... 18
Gambar 8. Halaman Create Account ........................................................................................ 19
Gambar 9. Halaman Login ....................................................................................................... 19
Gambar 10. Halaman Dashboard ............................................................................................. 20
Gambar 11. Halaman Edit Profil.............................................................................................. 20
Gambar 12. Halaman Riwayat Booking ................................................................................... 21
Gambar 13. Halaman Dashboard Admin ................................................................................. 21
ii
DAFTAR TABEL
Tabel 1. Fitur dan uraian ............................................................................................................ 5
Tabel 2. Hak akses pengguna ..................................................................................................... 7
Tabel 3. Deskripsi Aktor ............................................................................................................ 9
Tabel 4. Klasifikasi Use Case .................................................................................................... 9
iii
4
PENDAHULUAN
1. Latar Belakang
Di tengah meningkatnya minat masyarakat terhadap dunia otomotif dan olahraga
balap, kebutuhan akan platform yang menyediakan layanan balapan yang aman,
terorganisir, dan inklusif semakin mendesak. Baik pembalap profesional maupun pemula
membutuhkan ruang yang dapat mendukung pengembangan kemampuan mereka,
sekaligus memberikan pengalaman balapan yang kompetitif dan menyenangkan.
IGNITE RACERS hadir sebagai solusi atas kebutuhan tersebut.
IGNITE RACERS dikembangkan untuk menjadi wadah bagi para pecinta
kecepatan, tanpa memandang tingkat pengalaman. Dengan menyediakan berbagai
pilihan trek, sistem pendaftaran online, IGNITE RACERS bertujuan membangun
ekosistem balapan yang terbuka bagi semua kalangan. Platform ini tidak hanya
memfasilitasi pertandingan balap yang profesional, tetapi juga dirancang agar pemula
dapat belajar dan berkembang dengan bimbingan dan pengalaman nyata.
Dengan menggabungkan teknologi terkini dan semangat komunitas, IGNITE
RACERS berupaya menciptakan pengalaman balapan yang aman, seru, dan memacu
adrenalin. Website ini diharapkan menjadi pusat aktivitas dan informasi bagi komunitas
balap modern, sekaligus mendorong pertumbuhan olahraga balap yang positif dan
berkelanjutan di era digital saat ini.
2. Tujuan
Berdasarkan latar belakang yang telah diuraikan sebelumnya, berikut adalah tujuan
dari pembuatan website IGNITE RACERS ini:
1. Menyediakan platform layanan balapan yang dapat diakses oleh pembalap
profesional maupun pemula dengan mudah dan cepat.
2. Mempermudah proses pendaftaran secara digital, sehingga lebih efisien dan
transparan.
3. Menyediakan informasi harga, jadwal, dan pilihan sirkuit secara terbuka dan mudah
diakses oleh semua pengguna.
3. Ruang Lingkup
IGNITE RACERS dirancang untuk menyediakan layanan digital seputar dunia
balap, khususnya dalam hal pemesanan sesi latihan balapan bagi pembalap pemula
maupun profesional. Ruang lingkup website mencakup berbagai fitur utama seperti
5
halaman utama yang menampilkan branding dan ajakan untuk melakukan booking,
sistem login dan registrasi pengguna, serta halaman khusus untuk melakukan pemesanan
latihan balap. Dalam proses booking, pengguna dapat memilih tanggal dan waktu, jenis
kendaraan yang digunakan, sirkuit yang diinginkan, jumlah lap. Website ini juga
menampilkan informasi visual tentang pilihan sirkuit seperti Sirkuit Sentul dan Sirkuit
Mandalika, lengkap dengan deskripsi dan harga per lap. IGNITE RACERS bertujuan
untuk menghadirkan layanan yang praktis, informatif, dan terintegrasi bagi komunitas
balap di Indonesia.
4. Batasan Masalah
Batasan - batasan dalam pengembangan website IGNITE RACERS meliputi:
1. Bahasa pemrograman yang digunakan untuk membangun website ini adalah PHP
sebagai backend utama, serta HTML, CSS, Bootstrap dan JavaScript.
2. Database yang digunakan untuk menyimpan data menggunakan database MySQL.
3. Pengembangan aplikasi IGNITE RACERS berbasis web sehingga mudah diakses
dimana saja.
5. Nama Software
IGNITE RACERS adalah nama yang diciptakan dengan menggabungkan kata
"Ignite" yang berarti membakar semangat dan "Racers" yang mengacu pada para
pembalap. Nama ini mencerminkan visi website sebagai platform yang menginspirasi
dan memberdayakan para pecinta balap dari berbagai level kemampuan. Dengan nama
ini, IGNITE RACERS menegaskan komitmennya untuk menjadi wadah bagi komunitas
balap yang modern, inklusif, dan penuh semangat kompetisi.
6. Penjelasan Umum
6.1 Uraian Singkat
IGNITE RACERS adalah website layanan balap yang ditujukan bagi para
pembalap profesional maupun pemula. Website ini menyediakan berbagai fitur
untuk melihat informasi sirkuit, memesan sesi latihan, dan mengatur jadwal
balapan dengan mudah. Dengan antarmuka yang intuitif dan informasi yang jelas,
IGNITE RACERS hadir sebagai solusi digital yang modern bagi komunitas balap
di Indonesia.
6.2 Fitur Software
Tabel 1. Fitur dan uraian
No Fitur Uraian
6
1 Sign In & Sign Up Sistem autentikasi pengguna untuk mengakses fitur
booking.
2 Halaman Beranda Menampilkan branding, slogan, dan tombol aksi
untuk melakukan booking.
3 Halaman Booking Pengguna dapat memilih tanggal, waktu, kendaraan,
sirkuit, dan jumlah lap.
4 Pilihan Sirkuit Menampilkan informasi visual dan harga dari
beberapa sirkuit ternama di Indonesia.
5 Formulir Pemesanan Booking form yang mengumpulkan input pengguna
dan menyimpannya ke database.
6 Edit Profil Fitur untuk mengubah data akun pengguna seperti
nama, email, dan password.
7 Riwayat Booking Menyediakan daftar histori pemesanan balapan yang
telah dilakukan.
8 Pembayaran Menampilkan status pembayaran dan instruksi
pembayaran booking.
9 Logout Mengakhiri sesi login pengguna secara aman.
7
GAMBARAN UMUM
1. Karakteristik Pengguna
Karakteristik Pengguna IGNITE RACERS berasal dari kalangan yang memiliki
ketertarikan pada dunia otomotif dan kegiatan balapan, baik sebagai hobi maupun bagian
dari pelatihan profesional. Mereka dapat berupa pemula yang ingin menjajal sirkuit untuk
pertama kali, maupun pembalap berpengalaman yang membutuhkan platform pemesanan
latihan yang praktis dan terpercaya. Umumnya, mereka familiar dengan penggunaan
layanan digital dan menginginkan sistem yang cepat, informatif, dan mudah digunakan
untuk keperluan booking sesi latihan.
2. Pengguna
Pengguna utama dari IGNITE RACERS adalah individu yang ingin melakukan
booking latihan balap secara online. Mereka dapat berasal dari kalangan pembalap
pemula, profesional, atau sekadar penghobi otomotif yang ingin merasakan sensasi
berkendara di lintasan sirkuit secara legal dan aman.
3. Hak Akses Pengguna
Hak akses pengguna aplikasi beserta hak aksesnya adalah sebagai berikut:
Tabel 2. Hak akses pengguna
No Pengguna Hak Akses
1 Users Login, Register, Melihat Info Sirkuit, Booking
Latihan Balap, Edit Profil, Riwayat Booking,
Pembayaran.
2 Admin Mengelola data pengguna, data booking, data sirkuit,
data kendaraan verifikasi pengguna professional,
memantau aktivitas sistem.
4. Ketergantungan Software
Ketergantungan dalam penggunaan IGNITE RACERS adalah sebagai berikut:
• Pengguna dipastikan sudah login terlebih dahulu sebelum dapat melakukan booking
latihan balap, apabila pengguna belum atau tidak dapat login, maka fitur booking
tidak dapat digunakan.
• Dalam menggunakan website IGNITE RACERS, pengguna harus memiliki perangkat
seperti PC, laptop, tablet, atau smartphone yang telah terpasang browser (Chrome,
Firefox, Edge, dsb.) dan terhubung dengan internet.
8
5. Spesifikasi Pendukung Software
Untuk menjalankan IGNITE RACERS secara optimal, berikut adalah spesifikasi
pendukung software yang disarankan:
• Sistem operasi : Windows, macOS, Linux
• RAM : 4 GB, disarankan 8 GB atau lebih
• Browser : Google Chrome, Mozilla Firefox, atau Microsoft Edge
9
ANALISIS KEBUTUHAN
1. Identifikasi Aktor
Tabel 3. Deskripsi Aktor
No Aktor Deskripsi Aktor
1 Users Aktor yang menggunakan sistem untuk mendaftar, melakukan
booking latihan balap, melihat riwayat, dan melakukan pembayaran.
2 Admin
Aktor yang mengelola data pengguna, data booking, sirkuit,
kendaraan, verifikasi pengguna professional serta bertanggung jawab
terhadap kelancaran operasional sistem.
2. Identifikasi Use Case
Tabel 4. Klasifikasi Use Case
No Klasifikasi Use Case Use Case Deskripsi Use Case
1 Use case yang berhubungan Melakukan Login Masuk ke dalam sistem dengan
akun terdaftar.
dengan sistem otorisasi
Melakukan Register Mendaftar akun baru agar dapat
menggunakan layanan booking.
2 Use case yang berhubungan Melihat Informasi Menampilkan detail sirkuit,
Sirkuit panjang lintasan, dan harga per
dengan sistem
lap.
Melakukan Booking
Memesan sesi latihan dengan
memilih tanggal, kendaraan,
sirkuit, dan jumlah lap.
Mengisi Formulir
Menginput data pemesanan dan
Booking
menyimpannya ke dalam sistem.
Melihat Riwayat Melihat daftar pemesanan sesi
Booking latihan yang telah dilakukan
sebelumnya.
Melihat Info
Menampilkan detail pembayaran
Pembayaran
dan statusnya.
Mengedit Profil
Mengubah data pengguna seperti
nama atau password.
10
Logout
Keluar dari akun pengguna untuk
mengamankan akses.
3 Use case yang berhubungan Manage Booking dan
Mengelola data sirkuit,
Data
dengan admin
kendaraan, data pengguna, data
booking, verfikasi pengguna
professional serta memantau
aktivitas sistem.
11
3. Diagram Use Case
Gambar 1. Diagram use case IGNITE RACERS
4. Skenario
1. Use Case Register
Aktor : User
Tujuan : Masuk ke dalam sistem aplikasi
Pra Kondisi : User telah membuka halaman Register dari browser
Pasca Kondisi : User masuk ke dalam halaman login
Skenario :
12
Gambar 2. Activity diagram Register
13
2. Use Case Login
Aktor : User
Tujuan : Masuk ke dalam sistem aplikasi
Pra Kondisi : User telah membuka halaman login dari browser
Pasca Kondisi : User masuk kedalam sistem aplikasi
Skenario :
Gambar 3. Activity diagram login
14
3. Use Case Melihat Informasi Sirkuit
Aktor : User
Tujuan : Mengetahui detail dan informasi sirkuit yang tersedia
Pra Kondisi : User mengakses halaman utama
Pasca Kondisi : Sistem menampilkan informasi detail dari sirkuit
Skenario :
Gambar 4. Activity diagram melihat informasi sirkuit
15
4. Use Case Booking
Aktor : User
Tujuan : Melakukan pemesanan sesi latihan balap di sirkuit pilihan
Pra Kondisi : User telah login dan berada di form booking
Pra Kondisi : Data booking tersimpan di sistem dan ditampilkan pada riwayat
booking
Skenario :
Gambar 5. Activity diagram booking
16
5. Use Case Melihat Riwayat Booking
Aktor : User
Tujuan : Melihat daftar sesi latihan balap yang pernah dibooking
Pra Kondisi : User telah login ke sistem
Pra Kondisi : Sistem menampilkan riwayat pemesanan latihan balap yang pernah
dilakukan
Skenario :
Gambar 6. Activity diagram logout
6. Use Case Logout
Aktor : User
Tujuan : Keluar dari sistem dan mengakhiri sesi penggunaan
Pra Kondisi : User telah login dan sedang berada dalam sistem
Pasca Kondisi : Session user terhapus dan user dialihkan ke halaman Dashboard
Skenario :
17
Gambar 7. Activity diagram logout
7. Use Case Manage Booking dan Data
Aktor : Admin
Tujuan : Mengelola laporan total pengguna, total booking, status
pembayaran, verfikasi pengguna professional serta data
kendaraan dan sirkuit
Pra Kondisi : Admin telah login menggunakan gmail khusus untuk admin
Pra Kondisi : Admin dapat melihat data total pengguna, total booking,
status pending/dibayar, total pendapatan, serta tabel booking,
data pengguna, verfikikasi pengguna professional, data
kendaraan dan sirkuit
Skenario :
18
Gambar 8. Activity diagram Manage Booking dan Data
19
5. Tampilan Antar Muka Sistem
1. Halaman Register
Gambar 9. Halaman Register
Halaman ini meminta pengguna untuk memasukkan informasi yang diperlukan, seperti
nama lengkap, email, password dan pilihan Pemula atau Professional, jika Professional
harus mengupload bukti seperti (contoh : Certificate) Pembalap Professional untuk
membuat akun.
2. Halaman Login
Gambar 10. Halaman login
Halaman ini meminta pengguna untuk memasukkan Email dan Password yang telah
terdaftar untuk masuk ke dalam website.
20
3. Halaman Dashboard
Gambar 11. Halaman Home
Halaman ini merupakan titik masuk utama setelah pengguna berhasil login.
Dibagian atas halaman terdapat menu navigasi seperti Home, Price, Book, About, dan
contact yang memudahkan pengguna menjelajahi fitur website.
4. Halaman Edit Profil
Gambar 12. Halaman Edit Profil
Halaman ini memungkinkan pengguna untuk memperbarui informasi profil mereka.
Pengguna dapat mengedit seperti nama lengkap, email, kata sandi. Perubahan yang
dilakukan akan disimpan ke dalam database dan digunakan untuk identifikasi serta
pengelolaan akun di seluruh sistem.
21
5. Halaman Riwayat Booking
Gambar 13. Halaman Riwayat Booking
Halaman ini menampilkan riwayat booking secara rinci dan latihan balap yang telah
dilakukan oleh pengguna. Di dalamnya ditampilkan informasi seperti tanggal, waktu,
jenis kendaraan, sirkuit, jumlah laps, harga total, status pembayaran, tanggal
pemesanan, bukti pembayaran dan untuk melakukan pembayaran.
6. Halaman Dashboard Admin
Gambar 14. Halaman Dashboard Admin
Menu ini hanya tersedia jika login menggunakan email khusus yang telah didaftarkan
pada MySQL website IGNITE RACERS. Pada menu ini admin dapat mengelola
booking keseluruhan, daftar pengguna, verifikasi pengguna profesional, manajemen
kendaraan dan manajemen sirkuit.