eLESOFT-Overview

21
“ eLESOFT ” A Learning Management Software Developed by Subhodeep Mukherjee Subhadeep Mitra Shuvabrata Goswami (Students, Computer Science & Engineering) Mentored by Mr. Souvik Sengupta (Senior Lecturer, Computer Science & Engineering)

Transcript of eLESOFT-Overview

Page 1: eLESOFT-Overview

“ eLESOFT ” A Learning Management

Software

Developed bySubhodeep Mukherjee

Subhadeep MitraShuvabrata Goswami

(Students, Computer Science & Engineering)

Mentored byMr. Souvik Sengupta

(Senior Lecturer, Computer Science & Engineering)

Page 2: eLESOFT-Overview

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.

Page 3: eLESOFT-Overview

LEARNING MANAGEMENT SYSTEM (LMS)

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.

It is a software package, usually on a large scale, that enables the management and delivery of learning content and resources to students.

Page 4: eLESOFT-Overview

NEED FOR eLESOFT

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).

Existing LMS:

Open Source:• OLAT• Moodle

Commercial Softwares:• WebCT• BlackBoard

Page 5: eLESOFT-Overview

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.

Page 6: eLESOFT-Overview

STRUCTURE OF THE PORTAL

DEPARTMENT

COURSE

ACTIVITIES RESOURCES

LESSONS

QUIZES

ASSIGNMENTS

FORUMS

Page 7: eLESOFT-Overview

DIFFERENT USER ROLES

Administrator Head of Department Teacher Non Teaching Staff Student

Page 8: eLESOFT-Overview

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.

Page 9: eLESOFT-Overview

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.

Page 10: eLESOFT-Overview

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.

Page 11: eLESOFT-Overview

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.

Page 12: eLESOFT-Overview

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.

Page 13: eLESOFT-Overview

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.

Page 14: eLESOFT-Overview

WORKING OF THE COURSES PORTAL

Adds

COURSE

USE RESOURCES

PARTICIPATE IN ACTIVITY

VIEW GRADES

STUDENT

HOD / ADMIN

Requests Enrolment

Creates

GradesTEACHER

Creates

Page 15: eLESOFT-Overview

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

Page 16: eLESOFT-Overview

WHY JAVA ?

Security Execution Time Platform Independence Managed Objects Reusability Modularity

Page 17: eLESOFT-Overview

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.

Page 18: eLESOFT-Overview

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.

Page 19: eLESOFT-Overview

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

Page 20: eLESOFT-Overview

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.

Page 21: eLESOFT-Overview

THANK YOU !!!THANK YOU !!!

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