School Admin Project
This document is meant to be used for description of School Admin Project. Main page of School Admin Project is http://school.sourceforge.net. The main points for this project are following:
1) Sucurity would be given utmost importance in this project. The person alloted a perticular right will only be able to perform a perticular operation.
2) This system would be able to perform all the activities necessary in a school. Gradually, it will develop into a full fleged system for performing any activity related to school.
Following are different modules responsible for doing different operations:
Rights and Roles
-> Different rights are defined by the system for different tasks.
-> These rights are given in rights table.
-> Rights cannot be assigned directly to any user.
-> Roles are defined having a set of rights for doing a perticular task.
-> Roles are defined in roles table.
-> Relation between roles and rights is defined in rolerght table.
-> Assignment of roles is done in assign table.
Admission
-> One person will be given a right of adm (Admission incharge). He will be responsible for doing all the admissions in the school.
-> When admission module is started, it will ask for userid of guardian of student to be admitted.
-> If some user is already registered with the system, then userid will be given(Like existing employees of school or someone with two children).
-> If userid field is left empty, system will ask for details of guardian and create a new userid for the parent.
-> After entering the parent details, system asks for the general details of student to be admitted.
-> After entering general details of student, details specific to a student (Like class and section) are entered.
-> This completes the primary process of admission into the school.
Admission Authorisation
-> Authorisation of admission is compulsory before any admission becomes effective.
-> One person is given the right admauth (Admission Authoriser)
-> When authorisation module is started, all the pending admissions are shown on the screen.
-> Authoriser is required to select from "Allowed", "Rejected", "Deferred" from a drop down list.
-> For aothorising, "Allowed" option is to be selected.
-> For Rejecting, "Rejected" option is to be selected. A box is shown to enter reason for rejection.
-> For matter to be decided later, "Deffered" option is to be selected.
-> This completes the authorisation and thus the admission process.
Add Employee
-> On starting add employee module, system firstly asks for general characteristics of employee and then specific details.
-> After this, system adds the employee and creates a user id for him.

