You are on page 1of 4

DFD and Flowchart Exercise

The local community college requires that each student complete a registration request form
and mail or deliver it to the registrar’s office. A clerk enters the request into the system. First,
the system checks the accounts receivable subsystem to ensure that no fees are owed from the
previous quarter. Next, for each course, the system checks the student file and the course file –
both in the student transcripts database, to ensure that he or she has completed the course
prerequisites. Then the system checks the class list file in the course enrollment database, to
ensure position availability and adds the student Social Security number to the class list.
The report back to the student shows the result of the registration processing: If the student
owes fees, a bill is sent and the registration is rejected. If prerequisites for the course are not
fulfilled, the student is notified and that course is not registered. If the class is full, the student
request is annotated with “course closed”. If a student is accepted into a class, then the date,
time, and room are printed next to the course number. Student fees and total tuition are
computed and printed on the form. Student fees information is interfaced to the accounts
receivable subsystem. Course enrollment reports are prepared for the instructors.

1. Prepare a context and level 0 diagram


2. Prepare a document flowchart to document this operation
Registration request
Course enrollment
reports
Course
Student Registration Instructor
System

Fees notice
Prerequisite notice
Course closed notice
Student acceptance
notice

Context Diagram for a course registration system:

accounts receivable file

Instructor
student records file

course enrollment
Registration
class lists file report
details
2.0
1.0 Prepare
Student Register course records file course
fees student enrollment
notice reports
prerequisite
notice
course closed
notice
student
acceptance
notice

Level 0 Data Flow Diagram for a course registration system:


accounts receivable file

1.1 student record file


Check
fees due paid
registration
details
course file
fees notice
registration
details
1.2
Check
prerequisites

class list file


valid
prerequisite registration
notice details

1.3
Check
class
accepted
availability
registration
closed course details
notice
1.4
Student Register
student student
acceptance
notice

Level 1 Data Flow Diagram for a registration system


Registration System

Registrar

Registration N
From Student Request Form

Enter Registration
Request

Check for unpaid Accounts


fees Receivable

Check Course Student


Prerequisites Transcripts

Check course
availability and Class
add student to Enrollment
class

Print Student
Course Enrollment Registration Report,
Report Update Accounts
Receivable, Print Course If fees are owed, registration is
Enrollment Reports cancelled and the registration report
becomes a bill for unpaid fees. If a
requested class is full, the report
indicates “course closed.” If the
student is accepted into the
Student course(s): course day, time, and
Instructors
Registration room are printed next to the course.
Report Fees and tuition are printed on the
report.

To Student

Document Flowchart for a registration system:

You might also like