Fedena
Páginas: 8 (1883 palabras)
Publicado: 29 de octubre de 2012
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.