Reference no: EM133482358
Case: Searching for courses: The student logs into the system and navigates to the course catalogue. They use the search feature to find courses that meet their academic requirements and interests. They can search by keyword, course code, or course title. (b) Viewing course details: After finding a course they are interested in, the student clicks on the course to view more details. They can see the course description, prerequisites, and availability. If the course is full, they can see if they can be added to a waitlist. (c) Adding a course to their schedule: If the student decides to enroll in a course, they can add it to their schedule by clicking the "register" button. The system will check if the student meets any prerequisites or restrictions and add the course to their schedule if everything is in order. (d) Dropping a course: If the student needs to drop a course, they can navigate to their schedule and click the "drop" button next to the course they want to remove. The system will remove the course from their schedule and adjust their billing as necessary. (e) Viewing their class schedule: The student can view their class schedule at any time by navigating to the appropriate section of the system. They can see which courses they are enrolled in, their meeting times, and any other relevant details. (f) Paying fees: The system should allow the student to pay for their course fees online. The system should securely process the payment and provide a receipt for the transaction. (g) Requesting academic transcripts: If the student needs an academic transcript for a scholarship or job application, they can request it through the system. The system should securely process the request and provide the transcript in a timely manner.
Question 1: Develop a set of functional requirements for the online student course enrollment system.
Question 2: Develop a set of non-functional requirements for the online student course enrollment system.
Draw a Data Flow Diagram for the online student course enrollment.
Question 1: Draw the level-0 diagram by considering all possible external entities and data exchanges between the system.
Question 2: Draw the level-1 diagram by considering all possible sub-systems based on the above descriptions.
Question 3: Complete the data dictionary for your DFD.