DFD — Student Records System
Enrolment to transcript in a student information system, separating the self-service portal from the system of record and showing that every transcript release writes the disclosure log the statutory return later reads.
Make it your own.
title "Student records — enrolment to transcript"
level 1
entity Student
entity "Faculty member"
entity Registrar
entity "Student loan agency"
process 1 "Enrol student"
process 2 "Register modules"
process 3 "Record assessment marks"
process 4 "Ratify and publish results"
process 5 "Issue transcript"
process 6 "Report funded headcount"
store D1 "Student master"
store D2 "Module registrations"
store D3 "Marks (unratified)"
store D4 "Ratified results"
store D5 "Disclosure log"
boundary "Self-service portal" { Student, 1, 2 }
boundary "Student information system" { 3, 4, 5, 6, D1, D2, D3, D4, D5 }
boundary "Statutory reporting" { "Student loan agency" }
Student -> 1 : "application + ID evidence"
1 -> D1 : "student record"
D1 -> 2 : "eligibility + programme"
Student -> 2 : "module choices"
2 -> D2 : "registration"
D2 -> 3 : "cohort list"
"Faculty member" -> 3 : "coursework + exam marks"
3 -> D3 : "provisional mark"
D3 -> 4 : "exam board pack"
Registrar -> 4 : "board decision"
4 -> D4 : "ratified grade"
D4 -> 5 : "award + 360 credits"
Student -> 5 : "transcript request"
5 -> D5 : "disclosure record"
5 -> Student : "signed transcript"
D1 -> 6 : "headcount by fee status"
D5 -> 6 : "third-party releases"
6 -> "Student loan agency" : "termly attendance return"