Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Task 4 , page name: task 4 . php , chapters: all prescribed chapters, marks: 7 0 In this task, you will design and implement
Task page name: taskphp chapters: all prescribed chapters, marks:
In this task, you will design and implement a booking system for the management of national Olympiads for schools. In brief, Olympiads are subject and gradespecific assessments that are set by specialists and schools enrol their learners and provide them with an opportunity to compete nationally.
You will design and implement a webbased database application that has the following functionalities:
Registration of a school: A school must be able to register to participate in Olympiads. The user must be able to provide basic information about a school and allowed to create a user account username and password for the school.
ICT
Registration of learners: Once the school is registered and logged in the school should be able to enrol learners for the Olympiad. Each learner must be enrolled independently for various reasons, for example, to create personalised question papers and answer sheets. The user must be able to enter each learner's name, grade and choices of subject exams.
Management of learners registered for Olympiad at a school: Once the school is registered and logged in they should be able to do the following:
View the list of learners registered for the Olympiad.
Modify and delete individual learners registered for the Olympiad.
Generate invoices for individual learners, if requested.
Generate an invoice for the entire school, if requested.
The fees for a learner can be calculated using a fixed registration fee for example, R plus a fixed fee for example, R per enrolled subject. The fee for the school is the sum of the fees for all the registered learners of the school.
Administrative functionality: The application must allow administrative functionality after logging in as an administrator where the overall registration status can be viewed. For example, the admin user must be able to see upon request:
the number of schools registered for Olympiads,
the total number of learners registered across all registered schools.
the total number of learners registered across a grade in all subjects.
the total number of learners registered for a subject in a registered grade.
You need to structure the application code using the model view controller principle.
You are expected to give attention to the overall view, ease of navigation and usability of your application.
When this application is made available for marking, each database table should be populated with at least rows of data.
You need to include your DB design as an image file and a file named users.txt that contains the usernames and passwords of existing user accounts in your submission folder so that we can login and test your application.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started