NAFEL — نافل Wireframes & Use Cases / مخططات الشاشات وحالات الاستخدام
Version 1.0 | 2025
User App + Station App
01
User App — Registration & Authentication
تطبيق المستخدم — التسجيل والدخول | Screens: SC-001, SC-002, SC-003
SC-001 | UC-001
شاشة التسجيل — Registration
تسجيل مستخدم جديد بإدخال بياناته الشخصية وطريقة الدفع
9:41
Logo
Male Female
Student Instructor
UC-001 | Use Case: User Registration / تسجيل المستخدم
Use Case NameUser Registration / تسجيل مستخدم جديد
Use Case IDUC-001
Descriptionيقوم المستخدم الجديد بإنشاء حساب في تطبيق NAFEL وإدخال بياناته الشخصية وطريقة الدفع
Primary ActorEnd User (Customer) / المستخدم النهائي
Secondary Actors
Pre-Conditions Open Application Using:
  — Mobile Application (iOS / Android)

التطبيق مثبت على الجهاز
Main Flow / التدفق الرئيسي
Elements In Screen
Logoعرض شعار التطبيق
Full nameحقل الاسم الكامل
Emailحقل البريد الإلكتروني
Passwordكلمة المرور (مشفرة)
Confirm Passwordتأكيد كلمة المرور
Phone Numberرقم الهاتف
GenderMale / Female (Radio)
Payment Methodتفاصيل طريقة الدفع
RoleStudent / Instructor (Radio)
Specialityالتخصص (اختياري)
Submitزر تقديم النموذج
Alternative Flowإذا لم يصل OTP: يمكن طلب إعادة إرسال بعد 60 ثانية
Exception Flowالبريد الإلكتروني مسجل مسبقًا → رسالة خطأ
حقل فارغ → تظهر رسائل التحقق بجانب الحقل
Post-Conditionsتم إنشاء الحساب. رصيد المحفظة = 0 ريال
SC-002 | UC-002
شاشة الدخول — Login
تسجيل دخول المستخدم المسجل مسبقًا
9:41
Logo
NAFEL
محفظة الوقود الذكية
Forgot Password?
— or continue with —
UC-002 | Use Case: User Login / تسجيل الدخول
Use Case NameUser Login / تسجيل الدخول
Use Case IDUC-002
Primary ActorRegistered User / مستخدم مسجل
Pre-Conditions Open Application Using:
  — Mobile Application

لديه حساب مسجل مسبقًا
Main Flow
Elements In Screen
Logoعرض الشعار والاسم
Emailحقل البريد الإلكتروني
Passwordحقل كلمة المرور
Forgot Passwordرابط استعادة كلمة المرور
Login Buttonتسجيل الدخول
Create Accountرابط صفحة التسجيل
Exception Flowبيانات خاطئة → رسالة: "Email or Password is incorrect"
حساب محظور → رسالة: "Account suspended"
Post-Conditionsالمستخدم يدخل إلى الصفحة الرئيسية ويُصدر JWT Token
02
User App — Home & Wallet
الصفحة الرئيسية والمحفظة | Screens: SC-003, SC-004
SC-003 | UC-003
الصفحة الرئيسية — Home Dashboard
لوحة التحكم الرئيسية للمستخدم بعد تسجيل الدخول
9:41
NAFEL ⛽
A
Current Balance / رصيدك الحالي
SAR 320.00
Last top-up: 2 days ago
💳
Top Up
📷
Scan QR
📍
Nearest Station
📊
History
⛽ Al-Nakheel Station Today, 10:30 AM
- SAR 85
⛽ Al-Fajr Station Yesterday, 6:00 PM
- SAR 120
💰 Wallet Top-Up 3 days ago
+ SAR 500
Home
Wallet
Scan
Map
Profile
UC-003 | Use Case: Home Dashboard / الصفحة الرئيسية
Use Case NameStudent Homepage / الصفحة الرئيسية للمستخدم
Use Case IDUC-003
Primary ActorLogged-in User / مستخدم مسجل الدخول
Pre-Conditions Open Application Using:
  — Web Browser
  — Mobile Application

Login (تسجيل الدخول)
Main Flow
Elements In Screen
View ProfileTo open user profile
Balance CardTo view current wallet balance
Top UpTo add wallet credit
Scan QRTo open QR scanner for payment
Nearest StationTo view nearby partner stations
HistoryTo view transaction history
Recent TransactionsTo view last 3 transactions inline
Post-Conditionsالمستخدم يمكنه التنقل بين أقسام التطبيق
SC-004 | UC-004
شاشة المحفظة — Wallet & Top-Up
عرض الرصيد وشحن المحفظة
9:41
My Wallet / محفظتي
Wallet Balance
SAR 320.00
Card •••• 4242
💳 Visa/Mastercard
📱 STC Pay
🏦 Bank Transfer
Home
Wallet
Scan
Map
Profile
UC-004 | Use Case: Wallet Top-Up / شحن المحفظة
Use Case NameWallet Top-Up / شحن رصيد المحفظة
Use Case IDUC-004
Primary ActorEnd User (Customer)
Pre-ConditionsUser is logged in to the NAFEL User App
Main Flow
Elements In Screen
Balance Cardعرض الرصيد الحالي
Quick AmountsSAR 50 / 100 / 200 / 500
Manual Amountحقل إدخال مبلغ مخصص
Payment MethodCard / STC Pay / Bank
Confirm Buttonتأكيد الشحن والدفع
Exception Flowفشل الدفع → لا يُضاف أي رصيد. رسالة خطأ مع خيار إعادة المحاولة
Post-Conditionsيُضاف المبلغ فورًا للمحفظة. يُرسل إشعار للمستخدم
03
User App — QR Payment Flow
سير عملية الدفع بالـ QR | Screens: SC-005, SC-006, SC-007
SC-005 | UC-005
ماسح QR — QR Scanner
مسح رمز QR من تطبيق المحطة لبدء الدفع
9:41
Scan QR to Pay
📷
Point camera at the QR code displayed at the gas station
ضع الكاميرا أمام رمز QR في المحطة
💡 Current Balance: SAR 320.00
SC-006 | UC-005
تأكيد الدفع — Payment Confirmation
مراجعة تفاصيل الدفع وتأكيده قبل الخصم
9:41
Confirm Payment
GAS STATION
⛽ Al-Nakheel Station
Partner Station — Verified ✓
AMOUNT DUE
SAR 85.00
Current Balance:SAR 320.00
Balance After:SAR 235.00
SC-007 | UC-005
نجاح الدفع — Payment Success
تأكيد اكتمال عملية الدفع بنجاح
9:41
Payment Successful!
تمت عملية الدفع بنجاح
RECEIPT / إيصال
Station:Al-Nakheel
Amount Paid:SAR 85.00
Date:Today, 10:31 AM
New Balance:SAR 235.00
UC-005 | Use Case: QR Payment at Gas Station / الدفع بالـ QR
Use Case NameQR Payment at Gas Station / الدفع بمسح رمز QR في محطة الوقود
Use Case IDUC-005
Primary ActorEnd User (Customer)
Secondary ActorsGas Station Staff / موظف المحطة
Pre-Conditions — User has sufficient wallet balance
— Station staff logged into Station App
— Station is a verified NAFEL partner
Main Flow
SC-005: QR Scanner
Camera Viewعرض الكاميرا لمسح الكود
Guide Frameإطار توجيهي للمسح
Balance Displayعرض الرصيد الحالي أسفل الشاشة
SC-006: Confirm
Station Nameاسم المحطة والتحقق منها
Amountالمبلغ المستحق
Balance Before/Afterالرصيد قبل وبعد الخصم
Confirm / Cancelتأكيد أو إلغاء
SC-007: Success
Checkmarkأيقونة النجاح
Receiptإيصال المعاملة
New Balanceالرصيد المتبقي
Done / Historyالعودة أو عرض السجل
Exception Flowرصيد غير كافٍ → رسالة خطأ + رابط شحن المحفظة
QR منتهي (>60 ثانية) → رسالة لإعادة المسح
Post-Conditionsخُصم المبلغ من محفظة المستخدم. أُضيف لحساب المحطة. سُجّلت المعاملة في كلا التطبيقين
04
User App — History & Profile
سجل المعاملات والملف الشخصي | Screens: SC-008, SC-009
SC-008 | UC-006
سجل المعاملات — Transaction History
عرض جميع معاملات الدفع والشحن السابقة
9:41
Transaction History Filter
⛽ Al-Nakheel Station10:31 AM • QR Payment
- SAR 85
⛽ Al-Fajr Station06:00 PM • QR Payment
- SAR 120
💰 Wallet Top-UpVisa •••• 4242
+ SAR 500
⛽ Shell Station11:00 AM • QR Payment
- SAR 200
⛽ Aramco Station08:30 AM • QR Payment
- SAR 150
Home
Wallet
Scan
Map
Profile
UC-006 | Use Case: View Transaction History / سجل المعاملات
Use Case NameTransaction History / عرض سجل المعاملات
Use Case IDUC-006
Primary ActorEnd User (Customer)
Pre-ConditionsUser is logged in. At least one transaction exists.
Main Flow
Elements In Screen
Filter ChipsAll / Payments / Top-Ups / This Month
Transaction ItemsStation name, time, amount (+ or -)
Date GroupingGrouped by: Today / Yesterday / Date
Color codingRed = payment, Green = top-up
Post-Conditionsالمستخدم يرى سجله المالي الكامل
SC-009 | UC-007
الملف الشخصي — User Profile
عرض وتعديل بيانات المستخدم
9:41
Profile / الملف الشخصي Edit
A
Ahmed Al-Rashid
ahmed@email.com
📱 Phone+966 5X XXX XXXX
👤 GenderMale
🎓 SpecialityEngineering
🔔 NotificationsON
🌐 Languageالعربية
🔒 Change Password
❓ Help Center
📄 Privacy Policy
UC-007 | Use Case: User Profile / الملف الشخصي
Use Case NameView & Edit Profile / عرض وتعديل الملف الشخصي
Use Case IDUC-007
Primary ActorEnd User (Customer)
Pre-ConditionsUser is logged in
Main Flow
Elements In Screen
Avatar / Nameصورة شخصية + الاسم
Account InfoPhone, Gender, Speciality
SettingsNotifications, Language, Password
SupportHelp Center, Privacy Policy
Logoutتسجيل الخروج من الحساب
Post-Conditionsتُحفظ التعديلات. يُمسح الـ token عند الخروج
05
Station App — Gas Station Side
تطبيق محطة الوقود — جانب الموظف | Screens: SC-010, SC-011, SC-012
SC-010 | UC-008
دخول المحطة — Station Login
تسجيل دخول موظف المحطة للتطبيق الخاص بها
9:41
NAFEL STATION
Logo
Station Staff Login
Powered by NAFEL
For station use only
SC-011 | UC-009
إدخال المبلغ — Amount Entry
الموظف يدخل مبلغ الوقود ثم يضغط OK لتوليد QR
9:41
⛽ Al-Nakheel Station Staff: Ahmed
Enter fuel amount due
SAR
85.00
SC-012 | UC-009
عرض QR — QR Code Display
عرض رمز QR للعميل لمسحه ودفع المبلغ
9:41
⛽ Al-Nakheel Station Scan to Pay
Ask customer to scan this code
اطلب من العميل مسح هذا الرمز
Amount / المبلغ
SAR 85.00
⏱ Expires in: 00:45
UC-008 & UC-009 | Station App: Login & QR Generation
Use Case NameStation Login + QR Generation / دخول المحطة وتوليد الرمز
Primary ActorGas Station Staff / موظف المحطة
Pre-ConditionsStation has a NAFEL partner account. Device is approved.
SC-010: Station Login
Elements
Logoشعار تطبيق المحطة
Station IDمعرّف المحطة (يُقدّم من NAFEL)
Staff Passwordكلمة مرور الموظف
Login Buttonدخول إلى لوحة المحطة
SC-011: Amount Entry
Elements
Amount Displayشاشة عرض المبلغ
Numeric Keypadلوحة أرقام للإدخال
OK Buttonلتوليد رمز QR
SC-012: QR Display
Elements
QR Codeرمز ديناميكي مشفر
Amountالمبلغ المستحق
Countdown Timerمؤقت 60 ثانية قبل الانتهاء
Regenerateإعادة توليد QR إذا انتهت المهلة
Cancelإلغاء المعاملة
Exception Flowانتهاء مهلة QR → يظهر زر "Regenerate" ويُشعر الموظف
فشل الاتصال → رسالة خطأ مع خيار إعادة المحاولة
Post-Conditionsعند المسح الناجح: يظهر شاشة نجاح خضراء. تسجل المعاملة في السجل اليومي.

SC-013 | Station Success Confirmation
Payment Received!
تم استلام الدفع
SAR
85.00
● CONFIRMED
شاشة تأكيد النجاح تظهر للموظف فور اكتمال الدفع من جهة العميل. تعرض المبلغ المستلم وخيار بدء معاملة جديدة.