1. Calendar Functions - Updated!
Academic Years Past and Future
During the initial configuration, the adminitratoradministrator/user creates records for academic terms prior to school operation and in to the future. Past records are required to record transcripts from students prior to starting school. Future records are required for enrollment records that are planned out into the future.
Every year, the PEMS will trigger the creation of a new academic year record after the initial configuration.
Create a configuraiton option where users can set the date where the next academic year record will be created. This date will trigger grade promotion of all students as well.
Before the autmoation can run, PEMS checks if there are enough academic years defined. There should be academic years sufficient to see the youngest student through to graduation.
- The youngest student is found by the lowest grade level the school teaches.
- The highest grade level tell us how many years of academic records need to be made into the future
- highest grade level taught - lowest grade level = number of future records need to be created
Create a configuration option that does not allow any automation to run unless configuraiton is complete. Sufficient academic year records is required for configuration to be complete
TBD: Vacation
School Terms have Aatual start dates, edited by users
The user specifics a start date and end date for every academic year. In the term tabel reocrd, the user specifies the general day updatesand month that each term is created. Based on this information term school records are created. After these school term records are created, then the user can adjust the specific days of each school term. Future records that have not been updated are considered estimated start days.
Vacation Days
Total school days in operation for each term are closely monitored by many schools. For each term, the user will specify the vacation days. There is one vacation day record for every day the school term is not in session on normal weekly days of operation. The user specifies the vacations days. Based on their dates, PEMS determines which school term the vacation days affect, adn subtract the days from the total school days for that term.