Fedena

Páginas: 8 (1883 palabras) Publicado: 29 de octubre de 2012
Project Fedena Technical Documentation

BASIC SYSTEM ARCHITECTURE

User Management Student Management
Human Resource Management

Attendance Management

Finance Management

Fedena
Exam Manangement SMS Management

Timetable Management Application Settings

Event Management

User Module
The user management module handles the authentication and authorization of users fordifferent pages.

Steps in students admission
Basic Details
Guardian Details Set Immediate Contact
Previous Insititution Details Additional Details

Models and Tables Associated models
User Student StudentSubject Database Structure User id( Integer ) username( String ) Username is "admin" for the super-admin that is created automatically, admission no. for students and employee ids for employees.first_name( String ) last_name( String ) email( String ) admin( Boolean ) student( Boolean ) Set for administrators employee( Boolean )Set for Employees hashed_password( String ) salt( String ) reset_password_code( String ) The reset password code sent to the email of user for resetting password after user fills out the forgot password form.

reset_password_code_until( Datetime ) Expiry datefor the reset password option created_at( Datetime ) updated_at( Datetime )

Controllers
The following controllers are associated with the user management module.
UserController

Actions/Methods

change_password Action for intiating the password change of user choose_layout Method for choosing action to login page / forgot password page / dashboard according to user request create Method tocreate User Object current_user Method to return the User Object of current logged in user dashboard Shows links to all the modules based on the user's permission delete Deletes a User object edit Edit a User Object edit_privilege Edit privileges of a user find_finance_managers Finds the Finance manager(s) for the User forgot_password Intiate the forgot_password view header_link Action for showingthe header at the top of the user page showing user name and messages list_employee_user List all users with role Employee list_student_user List all users with role student list_user List all users login Default login page logout Action for destroying the current user's session profile Show a user's profile reset_password Proceed to reset password the current user's password after checking thepassword_reset_feild search_user_ajax Ajax search of users set_new_password Set a new password after a valid forgot password attemp on a password

change action user_change_password intiate change password action for a user

Student management
Manages students , guardians and former students.

Models and Tables Associated models
Student Guardian ArchivedStudent

Database StructureStudent

id( Integer ) admission_no( String ) Admission number of the student , generated automatically or manually entered class_roll_no( String ) admission_date: date first_name( String ) middle_name( String ) last_name( String ) batch_id( Integer ) date_of_birth: date gender( String ) blood_group( String ) birth_place( String ) nationality_id( Integer ) language( String ) religion( String )student_category_id( Integer ) address_line1( String )

address_line2( String ) city( String ) state( String ) pin_code( String ) country_id( Integer ) phone1( String ) Required if SMS is available for the student phone2( String ) email( String ) immediate_contact_id( Integer ) is_sms_enabled( Boolean ) Set if SMS alerts is to be available for the student. photo_filename( String ) photo_content_type(String ) Image data for the user's image photo_data( Binary ) Image data for the user's image status_description( String ) is_active( Boolean ) is_deleted( Boolean ) created_at( Datetime ) updated_at( Datetime )

ArchivedStudent

Once a student is removed from rolls of an institution his/her details are stored in archived students table id( Integer ) admission_no( String ) class_roll_no(...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema de Gestión Universitaria “UNVES” basado en el proyecto ERP “Fedena”.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS