System Analis Pada Projek Aplikasi Spoorgo! Pemesanan Tiket Kereta Api Online🚅🌟
Sebagai seorang System Analyst, peran saya tidak hanya sekadar menggambar suatu alur, melainkan juga memastikan dalam setiap interaksi pengguna dengan aplikasi SpoorGo! berjalan dengan aman, lancar dan efisien. Dalam proyek ini, tugas saya adalah memberikan ide untuk alur dan jika approved oleh kelompok, maka akan saya gambar sesuai dengan sesuai kesepakatan yang telah dibuat, lalu tim pengembang akan tahu persis apa yang harus dibangun dan bagaimana cara kerjanya.
Interaksi Melalui Use Case
Langkah pertama dalam analisis saya adalah memetakan aktor dan fungsi utama sistem. Saya mengidentifikasi tiga aktor kunci: Pengguna, Admin, dan Sistem Pembayaran.
Kontribusi strategis saya di tahap ini meliputi:
Keamanan Akses dimana sistem nanti akan menetapkan relasi yang dtandai dengan
<<Include>>antara "Masuk ke Akun" dan "Mengautentikasi Kredensial" untuk memastikan privasi data.Manajemen Risiko yang memiliki fitur tambahan yaitu "Memulihkan Kata Sandi" melalui relasi
<<Extend>>sebagai solusi jika pengguna kehilangan akses.
Validasi Berlapis pada Alur Registrasi dan Login
Didalam diagram BPMN yang saya susun, saya menekankan pada integritas data. Saya merancang proses Registrasi Akun agar tidak hanya sekadar menyimpan data, tetapi juga melakukan validasi format, pengecekan duplikasi di database, hingga proses hashing password demi standar keamanan tinggi. Begitu pula pada alur login, saya memastikan adanya pembentukan Token Autentikasi (seperti JWT) sebelum pengguna diarahkan ke Dashboard.
Ketersediaan dan Pembayaran
Proses Pemesanan Tiket adalah inti dari SpoorGo!. Di sini, kontribusi teknis saya difokuskan pada sinkronisasi antar-lane yaitu:
Pencegahan Double Booking dimana saya merancang sistem untuk langsung mengunci data kursi di database segera setelah pengguna memilih nomor kursi.
Terdapat gerbang keputusan (Gateway) di mana Admin/Sistem Pusat memvalidasi ketersediaan fisik sebelum rincian biaya dikeluarkan.
Mengatur alur komunikasi dengan Sistem Pembayaran pihak ketiga, termasuk penanganan jika transaksi gagal agar stok kursi otomatis dilepas kembali.
Pembatalan dan Refund
Pembatalan tidak terjadi secara instan/langsung. Saya merancang alur dimana Admin meninjau permintaan sesuai kebijakan, baru kemudian sistem menghitung nominal pengembalian dan meneruskannya ke Sistem Pembayaran untuk ditransfer kembali ke rekening pengguna.
Peran System Analys:

Komentar
Posting Komentar