Reference no: EM133411467
COURSE REGISTRATION SYSTEM
This case is a logical description of the desired application. Your task is to analyze and design the data and processes to develop an automated application to perform course registration. A student completes a registration request form and mails or delivers it to the registrar's office. A clerk enters the request into the system. First, the Accounts Receivable subsystem is checked to ensure that no fees are owed from the previous quarter. Next, for each course, the student transcript is checked to ensure that the course prerequisites are completed.
Then, class position availability is checked; If all checks are successful, the student's social security number is added to the class list. The acknowledgment back to the student shows the result of registration processing as follows: If fees are owing, a bill is sent to the student; no registration is done and the acknowledgment contains the amount due.
If prerequisites for a course are not filled, the acknowledgment lists prerequisites not met and that course is not registered. If the class is full, the student acknowledgment is marked with 'course closed.' If a student is accepted into a class, the day, time, and room are printed next to the course number. Total tuition owed is computed and printed on the acknowledgment. Student fee information is interfaced to the Accounts Receivable subsystem. Course enrollment reports are prepared for the instructors.
Perform its structured analysis. Extract information needed for an automated application and, build its context diagram, a levels set of DFDs, balanced with the context diagram , and a data dictionary.
Guide to answering:
All the steps involved in structured analysis?
Draw context diagram by defining the boundaries for the application?
Use circles and squares to define application names and entities?
Balance the DFD with the context diagram?
Enter names and definitions of all the entities in the data dictionary?
For each data flow, created a definition and list of tentative contents in the data dictionary?