eLESOFT-Overview
Transcript of 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)
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.
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.
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
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.
STRUCTURE OF THE PORTAL
DEPARTMENT
COURSE
ACTIVITIES RESOURCES
LESSONS
QUIZES
ASSIGNMENTS
FORUMS
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
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.
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.
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.
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.
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.
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.
WORKING OF THE COURSES PORTAL
Adds
COURSE
USE RESOURCES
PARTICIPATE IN ACTIVITY
VIEW GRADES
STUDENT
HOD / ADMIN
Requests Enrolment
Creates
GradesTEACHER
Creates
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
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. 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.
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.
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
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.
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