1. Calendar Functions
Academic Years Past and Future
During the initial configuration, the administrator/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, PEMS will trigger the creation of a new academic year record after the initial configuration.
Create a configuraitonconfiguration 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 autmoationautomation 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 configuraitonconfiguration is complete. Sufficient academic year records is required for configuration to be complete
School Terms have AatualActual start dates, edited by users
The user specifics a start date and end date for every academic year. In the term tabellabel reocrd,record, the user specifies the general day and 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, adnand subtractsubtracts the days from the total school days for that term.
Calculate School and Calendar Days
Term School Days = calendar days - vacation days - excluded week days
Term Calendar Days = actual days - do nnot subtract weekends
Academic Year School Days = sum of required terms school days
Academic Years Calendar Days = sum of required terms calendar days