Location: [Student Information Systems] [Version One] [Data Flow Diagram] Process Specification for Process #1.2
Process Name: Withdraw Student
Process Number: 1.2
Inputs:
ID number,
student
Outputs:
status message,
student
Assumptions:
None
Error Conditions:
Processing Details:
if ID number is syntactically correct then Attempt to read a `student' with the given ID number from the data store if the attempt to read was successful then if student[status] = `registered' then Delete this student from the data store status message := `ok' else status message := `Student has already passed' end if else status message := `ID number is not in use' end if else status message := `ID number is syntactically incorrect' end if