Students' Payment Collection System:
Students at UKH are required to make three separate payments per academic year. Those
payments may vary based on their programs. The top students of each program at every
level qualify for 50% scholarship for the whole year. Payments have set dates that are set at
the start of the academic year by the registrar. Students have to register every year by
making their first payment.
During the academic year, 15 days prior to every payment being due, every student is sent a
reminder notification to make their payments by the deadline. Some students will have
made the payment beforehand in which case are not sent the reminder.
Overdue (late payments) are charged an extra set amount per day which is all added on top
when it is finally cleared (paid). However, should the students have a justification for not
meeting the deadline? The student can make a case and submit it to the committee, which
in turn looks into the individual cases to see if an exemption can be offered. If it does, then the
extra charge is waived.
As for reporting facilities, the finance needs the provision of being able to see how many
students are yet to make their payments at any given time, the overdue students, the
revenue generated per academic year, or per payment.
*make assumptions as appropriate
Plan, Analyze, and Design the above project, it should have the following parts, and can be similar to the attached example
1. Functional requirements
2. Non-Functional requirements
3. Data flow diagram context level
4. Data flow diagram level 0
5. Entity attribute relationship diagram
6. Program design