Skip to content
Data flow diagram templates

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.

Template previewData flow diagram
Student records — enrolment to transcriptLEVEL 1Self-service portalStudent information systemStatutory reportingStudentFaculty memberRegistrarStudent loanagency1Enrol student2Register modules3Record assessmentmarks4Ratify and publishresults5Issue transcript6Report fundedheadcountD1Student masterD2ModuleregistrationsD3Marks (unratified)D4Ratified resultsD5Disclosure logapplication + ID evidencestudent recordeligibility + programmemodule choicesregistrationcoursework + exam marksprovisional markexam board packboard decisionratified gradeaward + 360 creditsdisclosure recordsigned transcriptheadcount by fee statusthird-party releasestermly attendance returncohort listtranscript request4 entities · 6 processes · 5 stores · 18 flows · 8 boundary crossingsCrossing — “student record”: Enrol student (Self-service portal) → Student master (Student information system).Crossing — “eligibility + programme”: Student master (Student information system) → Register modules (Self-service portal).Crossing — “registration”: Register modules (Self-service portal) → Module registrations (Student information system).Crossing — “coursework + exam marks”: Faculty member (outside) → Record assessment marks (Student information system).Crossing — “board decision”: Registrar (outside) → Ratify and publish results (Student information system).Crossing — “transcript request”: Student (Self-service portal) → Issue transcript (Student information system).Crossing — “signed transcript”: Issue transcript (Student information system) → Student (Self-service portal).Crossing — “termly attendance return”: Report funded headcount (Student information system) → Student loan agency (Statutory re…

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"