Sistem Pemesanan Tiket Bus Online PO Sinar Vision yang telah kita bangun:
Deskripsi Umum
Aplikasi ini adalah platform pemesanan tiket bus berbasis web yang dirancang untuk memudahkan pelanggan bus dalam mencari jadwal, memesan tiket, dan memilih tempat duduk secara mandiri. Di saat yang sama, sistem ini menyediakan panel Backend (Admin) yang sangat kuat bagi staf dan pengelola untuk mengatur operasional PO (Perusahaan Otobus) dari ujung ke ujung.
Teknologi yang Digunakan (Tech Stack)
-
- Bahasa Pemrograman: PHP (Native/Procedural) dengan dukungan ekstensi
mysqli. - Database: MySQL/MariaDB (Struktur relasional yang mencakup tabel tiket, jadwal, armada, kelas, orders, modul, dll).
- Frontend & UI/UX: HTML5, CSS3, dan framework Bootstrap 5. Tampilan dirancang menggunakan prinsip Modern UI, mengusung warna biru laut yang premium, efek glassmorphism (bayangan dan transparansi halus), serta sepenuhnya responsif di perangkat mobile (HP) maupun Desktop.
- Ikon & Aset: FontAwesome untuk ikon interaktif.
- Bahasa Pemrograman: PHP (Native/Procedural) dengan dukungan ekstensi
Fitur Utama Pelanggan (Frontend)
-
- Beranda (Hero & Pencarian Cepat): Halaman depan yang cantik dengan fitur pencarian tiket berdasarkan kota asal, kota tujuan, dan tanggal keberangkatan.
- Katalog Tiket & Jadwal: Menampilkan daftar rute yang tersedia, tipe kelas bus, harga, dan jam keberangkatan secara real-time.
- Sistem Keranjang & Checkout: Pelanggan bisa memesan tiket untuk beberapa orang sekaligus (Multi-Booking).
- Pilih Kursi Interaktif (Dynamic Seat Layout): Pelanggan dapat memilih tempat duduk secara visual., Layout Cerdas: Sistem otomatis merender susunan kursi 2-1 (untuk bus 30 kursi / Super Executive) dan 2-2 (untuk bus 40 atau 50 kursi)., Kursi yang sudah dibeli orang lain akan ditandai warna abu-abu dan tidak bisa diklik.
- Cetak E-Tiket: Setelah pembayaran diverifikasi, pelanggan bisa mencetak E-Tiket atau menyimpannya sebagai PDF.
Fitur Utama Pengelola (Backend / Admin Panel)
-
- Dashboard Analitik: Ringkasan jumlah pesanan, total armada, total pengguna, dan pendapatan.
- Manajemen Inti Transportasi: Armada Bus: Mengatur plat nomor, sopir, dan menautkannya dengan Kelas Bus, Kelas Bus: Mengelola tipe bus (Ekonomi, VIP, Eksekutif) beserta jumlah kapasitas kursinya, Rute & Harga (Tiket): Mengatur asal, tujuan, dan harga tiket harian, Jadwal: Mengelola jam dan tanggal keberangkatan untuk setiap rute.
- Manajemen Pesanan: Melihat riwayat pemesanan pelanggan, serta tombol 1-klik untuk melakukan verifikasi pembayaran.
- CMS Modul Dinamis: Admin dapat membuat halaman statis baru (seperti “Tentang Kami”, “FAQ”) tanpa perlu coding, dan halaman tersebut akan otomatis muncul di menu header website.
- Role-Based Access Control (RBAC): Sistem pembatasan hak akses yang sangat aman, Superadmin dapat menugaskan staf tertentu hanya untuk mengurus bagian tertentu saja (misal: “Staf A” hanya bisa mengurus armada, “Staf B” hanya mengurus tiket), Sistem memblokir paksa jika ada staf yang mencoba mengetik link secara manual untuk mengakses data yang bukan wewenangnya.
Keunggulan Aplikasi Ini
-
- Cepat & Ringan: Karena dibangun dengan PHP Native tanpa framework backend yang berat, proses loading halaman dan interaksi database terjadi sangat cepat.
-
- Keamanan Terjaga: Menggunakan
Prepared Statementsdi semua transaksi database sehingga kebal terhadap serangan SQL Injection.
- Keamanan Terjaga: Menggunakan
- Siap Skala Besar (Scalable): Struktur kode dipisahkan dengan rapi (header, footer, database config) sehingga sangat mudah jika di masa depan ingin dikembangkan lebih jauh, seperti menambah fitur Payment Gateway atau GPS Tracking armada.
Untuk konsultasi sistem dan pemesanan hubungi Fadjar: 08155031074