Skip to main content

Versi 1

FieldIsi
Dokumen IDVBS-BRD-002
DeskripsiAkun user Vobis: masuk ke aplikasi atau memakai masa trial 7 hari, melihat dan mengubah profil akun, mengganti password, dan keluar dari aplikasi
Nomor Revisi1
Tanggal2026-10-04
KeteranganDokumentasi baseline dari dokumentasi fitur demo dan kode FE

1. Ringkasan​

a. In scope​

  • User dapat login melalui Accounts, lalu sesi login dipakai bersama oleh Books.
  • User dapat memakai Vobis dalam masa trial selama 7 hari dan melihat sisa masa trial.
  • Setelah trial berakhir, user hanya bisa membuka dashboard brand dan diarahkan untuk membeli paket atau menghubungi admin.
  • User dapat melihat profil akun (email, nama depan, nama belakang, nomor handphone, nomor telepon cadangan) dan mengubahnya.
  • User dapat mengganti password dengan aturan password kuat.
  • User dapat logout dari Books dan Accounts sekaligus.

b. Catatan​

c. Kesimpulan​

  • [FE] -
  • [BE] -

2. Functional Requirement​

KodeDeskripsi
FR-01Sistem memakai sesi login dari Accounts dan memvalidasi token ke server autentikasi
FR-02Sistem hanya mengizinkan akun yang sudah terverifikasi masuk ke Books
FR-03Sistem menampilkan sisa masa trial dan membatasi akses setelah trial berakhir
FR-04User dapat melihat dan mengubah nama serta nomor telepon pada profil akun
FR-05User dapat mengganti password dengan validasi password kuat dan konfirmasi
FR-06User dapat logout dan sistem membersihkan sesi lintas aplikasi

3. Use Case List​

KodeDeskripsi
UC-01Login ke Vobis
UC-02Menggunakan masa trial 7 hari
UC-03Mengubah profil akun
UC-04Mengganti password akun
UC-05Logout dari Vobis

4. Use Case Scenario​

UC-01 : Login ke Vobis​

AktorUser Vobis
DeskripsiUser masuk ke Vobis lewat Accounts lalu dapat membuka Books
PrekondisiUser memiliki akun Vobis
Alur utama1. User membuka Books.
2. Jika belum login, sistem mengarahkan user ke halaman login Accounts.
3. User login di Accounts.
4. Sistem membaca sesi login yang disimpan Accounts.
5. Sistem memvalidasi token dan memuat data user.
6. User dapat membuka brand.
Alur negatif- Jika token tidak ditemukan, user diarahkan ke halaman login Accounts.
- Jika token tidak valid, token dan info user dihapus lalu user diarahkan ke login.
- Jika akun belum terverifikasi, user diarahkan kembali ke Accounts.
- Jika token valid tetapi user tidak berhak atas brand (kode E_UNAUTHORIZED_BRAND), konteks brand dikosongkan.
Bisnis rule- Token bisa berasal dari query token (dibuka dari aplikasi Android) atau dari penyimpanan bersama Accounts.
- Validasi token mengirim device_type = website dan id perangkat dari token.
PostkondisiUser login dan info user tersedia
TriggerUser membuka Books
Kode FRFR-01
FR-02

UC-02 : Menggunakan masa trial 7 hari​

AktorUser trial
DeskripsiUser memakai Vobis dalam masa trial dan mendapat arahan upgrade setelah trial habis
PrekondisiUser login dengan akun yang memiliki tanggal akhir trial
Alur utama1. User membuka brand.
2. Sistem menampilkan banner masa trial beserta tanggal berakhirnya.
3. User memakai fitur selama masa trial.
Alur negatif- Jika trial sudah berakhir, user yang membuka halaman selain dashboard dialihkan ke dashboard brand.
- Jika trial sudah berakhir, muncul modal "Masa Percobaan Berakhir" yang tidak bisa ditutup, dengan pilihan "Beli Paket Sekarang" atau "Hubungi Admin".
Bisnis rule- Masa trial berlaku 7 hari.
- Trial dianggap berakhir bila waktu sekarang melewati tanggal akhir trial.
- "Beli Paket Sekarang" membuka Kelola Brand di Accounts, "Hubungi Admin" membuka WhatsApp CS Vobis.
PostkondisiUser tetap memakai trial atau diarahkan upgrade
TriggerUser membuka halaman brand
Kode FRFR-03

UC-03 : Mengubah profil akun​

AktorUser Vobis
DeskripsiUser melihat dan memperbarui data profil akunnya
PrekondisiUser login
Alur utama1. User membuka menu akun lalu memilih "Ubah Profil Akun".
2. Sistem menampilkan email, nama depan, nama belakang, nomor handphone, dan nomor telepon cadangan.
3. User menekan "Ubah Informasi Akun".
4. User mengubah data dan menambah atau menghapus nomor telepon cadangan.
5. User menekan Simpan.
6. Sistem menyimpan dan menampilkan notifikasi "Berhasil Update Informasi Akun".
Alur negatif- Tombol tambah nomor cadangan nonaktif jika nomor kurang dari 6 digit.
- Jika penyimpanan gagal, muncul notifikasi error dengan pesan dari server.
Bisnis rule- Email hanya ditampilkan dan tidak bisa diubah.
- Nomor utama dan nomor cadangan disimpan sebagai satu teks yang dipisah tanda titik, nomor pertama adalah nomor utama.
- Nomor cadangan yang masih di kolom input (minimal 6 digit) ikut tersimpan saat Simpan.
PostkondisiProfil akun terbarui
TriggerUser menekan Simpan di modal Profil Akun
Kode FRFR-04

UC-04 : Mengganti password akun​

AktorUser Vobis
DeskripsiUser mengganti password akunnya
PrekondisiUser login
Alur utama1. User membuka menu akun lalu memilih "Ubah Password Akun".
2. User menekan "Ubah Password".
3. User mengisi password lama, password baru, dan ulangi password.
4. User menekan Simpan.
5. Sistem menyimpan password baru dan menampilkan notifikasi "Berhasil update Password".
Alur negatif- Jika password lama kosong, muncul "Password Lama Harus Diisi".
- Jika password baru kosong, muncul "Password harus di isi".
- Jika format password baru tidak memenuhi aturan, muncul "Format Password salah".
- Jika ulangi password berbeda, muncul "Ulangi password harus sama dengan password Baru".
- Jika server menolak, muncul notifikasi error dari server.
Bisnis rule- Password baru 8 sampai 32 karakter, wajib berisi angka, huruf kecil, huruf kapital, dan karakter spesial.
- Setelah berhasil, token sesi di Books dihapus sehingga user perlu login ulang.
PostkondisiPassword akun berganti
TriggerUser menekan Simpan di modal Ganti Akun
Kode FRFR-05

UC-05 : Logout dari Vobis​

AktorUser Vobis
DeskripsiUser keluar dari Books dan Accounts
PrekondisiUser login
Alur utama1. User membuka menu akun lalu memilih Logout.
2. Sistem menghapus sesi bersama dan penyimpanan lokal.
3. Sistem mengarahkan user ke halaman logout Accounts.
Alur negatif- Jika koneksi ke penyimpanan bersama Accounts gagal (timeout 5 detik), user tetap di halaman.
Bisnis rule- Logout membersihkan sesi di Books dan Accounts sekaligus.
PostkondisiUser keluar dari aplikasi
TriggerUser memilih Logout
Kode FRFR-06

5. Data Flow Diagram​

DFD-01​

6. Sequence Diagram​

SD-01 — UC-01 : Login ke Vobis​

SD-02 — UC-02 : Menggunakan masa trial 7 hari​

SD-03 — UC-03 : Mengubah profil akun​

SD-04 — UC-04 : Mengganti password akun​

SD-05 — UC-05 : Logout dari Vobis​

7. Table Schema​

8. API Schema​

EndpointStatusPerubahan
GET /user/get-authenticatedexisting-
PATCH /profile/:idexisting-
PATCH /user/:idexisting-