UC0004 - Check Full Member Meeting Attendance
Initiating actor: Board Member
A Board Member opens a Full Member Meeting attendance list and records attendance statuses for full members. In this scenario, the Board Member is acting as the Secretary.
Scenario
- The Board Member opens the attendance page for the Full Member Meeting on 12 March 2026.
- The application lists full members with their RSVP, attendance status, and announced absence if one exists.
SELECT
s.student_index,
s.first_name,
s.last_name,
p.rsvp_status,
p.attendance_status,
aa.reason
FROM full_members fm
JOIN students s
ON s.student_index = fm.student_index
LEFT JOIN participation p
ON p.student_index = fm.student_index
AND p.as_id = 8
LEFT JOIN announces_absence aa
ON aa.student_index = fm.student_index
AND aa.as_id = 8
ORDER BY s.last_name, s.first_name;
- The Board Member marks member 230005 as excused.
- The application updates the attendance status.
UPDATE participation SET attendance_status = 'excused' WHERE student_index = 230005 AND as_id = 8;
- The application shows the updated attendance row.
SELECT
p.student_index,
s.first_name,
s.last_name,
p.rsvp_status,
p.attendance_status,
aa.reason
FROM participation p
JOIN students s
ON s.student_index = p.student_index
LEFT JOIN announces_absence aa
ON aa.student_index = p.student_index
AND aa.as_id = p.as_id
WHERE p.student_index = 230005
AND p.as_id = 8;
Last modified
4 days ago
Last modified on 09/02/26 18:04:03
Note:
See TracWiki
for help on using the wiki.
