School Admin Project

My Photo
Name:
Location: New Delhi, Delhi, India

I am a very ordinary man in the large creation of god.

Saturday, October 14, 2006


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.