Changes between Version 4 and Version 5 of P3
- Timestamp:
- 01/03/26 15:39:56 (2 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
P3
v4 v5 4 4 This phase demonstrates typical application scenarios for accessing the Wedding Planner database using SQL queries. 5 5 The scenarios reflect real tasks such as creating weddings, managing events and guests, tracking attendance, and handling bookings of wedding services. 6 7 == Actors / Roles 8 9 * **Wedding Planner (User)** 10 The main actor who creates and manages weddings, events, guests and bookings. 11 12 * **Guest** 13 A person invited to a wedding who can RSVP to events and attend them. 14 15 * **Service Provider** 16 External providers such as venues, bands, photographers, churches and registrars 17 whose services are booked for weddings. 6 18 7 19 == Assumptions … … 27 39 }}} 28 40 41 === Dialog Form (Scenario 2) 42 43 1. User selects the option "Create new wedding". 44 2. System displays a form for wedding details (date, budget, notes). 45 3. User enters wedding data and submits the form. 46 4. System validates the input. 47 5. System creates a new wedding record in the database using SQL INSERT. 48 6. System shows the wedding dashboard for the newly created wedding. 49 29 50 == Scenario 3: Add events for a wedding 30 51 Create wedding-related events such as ceremony and reception. … … 58 79 (3, 'pending', 'guest', NULL, 103, 2); 59 80 }}} 81 82 === Dialog Form (Scenario 5) 83 84 1. User opens the guest list for a selected event. 85 2. System displays invited guests and attendance options. 86 3. User selects attendance status and optional table number. 87 4. System stores the attendance data in the database. 88 5. System confirms the update and refreshes the attendance overview. 60 89 61 90 == Scenario 6: List all weddings for a specific user … … 134 163 VALUES (1, '2026-06-20', '15:00:00', '21:00:00', 'confirmed', 4500.00, 1, 1); 135 164 }}} 165 166 === Dialog Form (Scenario 12) 167 168 1. User selects a wedding and opens the venue booking page. 169 2. System displays available venues and date/time selection. 170 3. User selects venue and desired time interval. 171 4. System checks availability using SQL (no overlapping bookings). 172 5. If available, system creates a venue booking record. 173 6. System confirms the booking and shows booking details. 136 174 137 175 == Scenario 13: Venue booking overview for a wedding … … 251 289 252 290 == UX/UI Development Plan == 291 The UX/UI page flow is directly aligned with the SQL application scenarios described 292 in this phase, where each user interaction corresponds to one or more SQL operations. 253 293 254 294 This section guides the UX/UI designers on the structure, order, and responsibilities
