“ eLESOFT ”
A Learning Management
       Software

                  De v e lope d by
              Subhodeep Mukherjee
  ...
PROJECT ABSTRACT


 The name eLESOFT is an abbreviation of e-LEarning
  SOFTware.

 This project aims at creating softwa...
LEARNING MANAGEMENT
         SYSTEM (LMS)
 It is a software package, usually on a large scale, that
 enables the managemen...
NEED FOR eLESOFT

 Existing LMS:
  Open Source:              Commercial Softwares:
      •   OLAT                  •   W...
FEATURES OF eLESOFT

 Different roles like Administrator, HOD, Teachers, NTS and Students.
 Automated Student Registrati...
STRUCTURE OF THE PORTAL

                            DEPARTMENT


                              COURSE




 ACTIVITIES    ...
DIFFERENT USER ROLES


   Administrator
   Head of Department
   Teacher
   Non Teaching Staff
   Student
PRIVILEGES OF DIFFERENT
         USERS

ADMINISTRATOR
     Customization of the site
     Add, Activate, Modify, Delete ...
HEAD OF THE DEPARTMENT (HOD)
     Block, Unblock, Activate users belonging to his/her
      department.
     View All De...
TEACHER
     View all departments.
     View all courses.
     Add activities to his/her course.
     View all activit...
NON TEACHING STAFF
   View all departments and staff.
     View all courses.
     View all activities.
     View all r...
ACTIVITIES
 LESSON
  –   A collection of text or html files displayed sequentially to the
      students.
  –   Lessons c...
RESOURCES

 CATEGORIZATION BY TYPE:

     File: - Any type of file can be uploaded by the
      Administrator, HOD, or T...
WORKING OF THE COURSES
       PORTAL

                 STUDEN
                 T

            Requests

            Enrolm...
TECHNOLOGIES USED

 WEB SERVER → Tomcat

 DATABASE → MySQL

 SERVER SIDE PRORAMMING → Servlets

 SERVER SIDE SCRIPTING...
WHY JAVA ?


 Security
 Execution Time
 Platform Independence
 Managed Objects
 Reusability
 Modularity
WHY Servlet & JSP ?

 Servlets are java programs.
 Works on 3 tier-Architecture.
 Servlets build web pages on the fly. ...
 JSP( Java Server Pages) is a Server Side Scripting
  Language.

    Advantages of being a Server Side language:
      ...
WHY MySQL ?

 It is Open source and free for development purpose.
 Works on many different platforms
 Uses very fast B-...
FUTURE SCOPE


   Adding a live chat service.
   Streaming lecture videos- both live and pre-recorded.
   Facility for ...
We would like to thank the following people for
            their kind co-operation:


 Mr. Souvik Sengupta, our Mentor f...
Upcoming SlideShare
Loading in...5
×

eLESOFT-Overview

251

Published on

eLESOFT is an open source LMS. This presentation gives an overview of the features implemented.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
251
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

eLESOFT-Overview

  1. 1. “ eLESOFT ” A Learning Management Software De v e lope d by Subhodeep Mukherjee Subhadeep Mitra Shuvabrata Goswami (Students, Computer Science & Engineering) Me ntore d by Mr. Souvik Sengupta (Senior Lecturer, Computer Science & Engineering)
  2. 2. PROJECT ABSTRACT  The name eLESOFT is an abbreviation of e-LEarning SOFTware.  This project aims at creating software to design and manage a Courses portal for a campus/organization.  This is an open source software and anyone can use it free of cost, modify it, redistribute without charging money.  Any one having basic computer knowledge can use this software.
  3. 3. LEARNING MANAGEMENT SYSTEM (LMS) It is a software package, usually on a large scale, that enables the management and delivery of learning content and resources to students. Features of a Typical LMS:  Anytime, Anywhere access.  Manage users, roles, courses, instructors, and facilities and generate reports.  Course calendar.  Learner messaging and notifications.  Assessment/testing capable of handling student pre/post testing.  Display scores and transcripts.  Grading of coursework and roster processing, including wait listing.  Web-based or blended course delivery.
  4. 4. NEED FOR eLESOFT Existing LMS:  Open Source:  Commercial Softwares: • OLAT • WebCT • Moodle • BlackBoard Drawbacks of the Current Systems: → Not easy to operate without much technical knowledge. → Expensive installation and maintenance procedures. → Does not respond to all the policy requirements of organisations (Inflexible).
  5. 5. FEATURES OF eLESOFT  Different roles like Administrator, HOD, Teachers, NTS and Students.  Automated Student Registration, and options for manual registration.  Facilities for the Administrator to control user accounts.  Login authentication for registered users.  Online lessons, quizzes and assignment submission by file upload.  Facilities to add and access resources such as files and links to web pages.  General and course specific forums for discussion.  Record of academic performance of each student.  Personalized Messaging Service, Reminder Service and Notices.  Options for the Administrator to customize the website.  Simple and user friendly interfaces and easy installation.
  6. 6. STRUCTURE OF THE PORTAL DEPARTMENT COURSE ACTIVITIES RESOURCES FORUMS LESSONS QUIZES ASSIGNMENTS
  7. 7. DIFFERENT USER ROLES  Administrator  Head of Department  Teacher  Non Teaching Staff  Student
  8. 8. PRIVILEGES OF DIFFERENT USERS ADMINISTRATOR  Customization of the site  Add, Activate, Modify, Delete users.  Add, Modify, Delete departments.  Add, Modify, Delete courses.  Add, Modify, Delete activities.  Add, Modify, Delete resources.  Assess Students  Manage and participate in Forums.  Send and receive Messages.
  9. 9. HEAD OF THE DEPARTMENT (HOD)  Block, Unblock, Activate users belonging to his/her department.  View All Departments  Modify his/her departments.  View All Courses.  Add, Modify, Delete courses in his/her department.  Add, Modify, Delete activities in his/her department.  Add, Modify, Delete resources in his/her department.  Assess Students of his/her department.  Manage and participate in Forums.  Send and receive Messages.
  10. 10. TEACHER  View all departments.  View all courses.  Add activities to his/her course.  View all activities.  Add resources to his/her course.  View all resources.  Assess Students of his/her course.  Participate in Forums.  Send and receive Messages.
  11. 11. NON TEACHING STAFF  View all departments and staff.  View all courses.  View all activities.  View all resources.  View Students Grades.  Participate in Forums.  Send and receive Messages. STUDENT  View all departments.  View all courses and request enrolment.  Participate in Activities.  Use resources.  View his/her own Grades.  Participate in Forums.  Send and receive Messages.
  12. 12. ACTIVITIES  LESSON – A collection of text or html files displayed sequentially to the students. – Lessons can have links to other related activities. – Students are not graded on this.  QUIZ – A set of multiple choice questions. – The number of choices ranges from 2 to 6. – Student are Graded for this is automatically by the system.  ASSIGNMENT – This allow the teacher to specify a task that requires students to prepare digital content and submit it by uploading it to the server. – The teacher must manually grade each student.
  13. 13. RESOURCES  CATEGORIZATION BY TYPE:  File: - Any type of file can be uploaded by the Administrator, HOD, or Teacher.  Hyperlink: - Links to another HTML Page (usually belonging to other sites).  CATEGORIZATION BY ACCESS:  Sharable:- Can be accessed by anyone belonging to the same Department as the current course.  Non-sharable:- Can only be accessed by users belonging to the current course.
  14. 14. WORKING OF THE COURSES PORTAL STUDEN T Requests Enrolment Creates COURSE HOD / ADMIN USE PARTICIPATE IN RESOURCES ACTIVITY Adds Creates Grades VIEW TEACHE R GRADES
  15. 15. TECHNOLOGIES USED  WEB SERVER → Tomcat  DATABASE → MySQL  SERVER SIDE PRORAMMING → Servlets  SERVER SIDE SCRIPTING → Java Server Pages (JSP)  CLIENT SIDE SCRIPTING → Java Script  WEB PAGE DESIGN → HTML
  16. 16. WHY JAVA ?  Security  Execution Time  Platform Independence  Managed Objects  Reusability  Modularity
  17. 17. WHY Servlet & JSP ?  Servlets are java programs.  Works on 3 tier-Architecture.  Servlets build web pages on the fly. Advantages of this are:  Web pages can be built on information provided by the user.  Information contained in the web page may be frequently changed.  Databases or other such sources may be used to build a web page.
  18. 18.  JSP( Java Server Pages) is a Server Side Scripting Language.  Advantages of being a Server Side language:  Can access server-side resources like databases, catalogs, etc.  Source code is not revealed to the client.  Advantages of being a Scripting Language:  Business logic can be separated from the Display logic.  Tag libraries can be used.  Built in Objects can be used.
  19. 19. WHY MySQL ?  It is Open source and free for development purpose.  Works on many different platforms  Uses very fast B-tree disk tables (MyISAM) with index compression  Provides transactional and non-transactional storage engines.  A very fast thread-based memory allocation system.  Type 4 Driver (Native Java Driver) is available for JDBC
  20. 20. FUTURE SCOPE  Adding a live chat service.  Streaming lecture videos- both live and pre-recorded.  Facility for the administrator to add new roles.  Generate reports as per the requirements of the Non- teaching staff.
  21. 21. We would like to thank the following people for their kind co-operation:  Mr. Souvik Sengupta, our Mentor for his guidance  Mr. Prasanta Mazumdar, for permitting us to use the labs  The Bengal Institute of Technology Library from where we have collected various reference materials  To all our Teachers who have taught us through out our Engineering curriculum THANK YOU !!!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×