eLESOFT-DESIGN DETAILS

Preview:

Citation preview

“ eLESOFT ” A Learning Management

Software

De v e lope d bySubhodeep Mukherjee

Subhadeep MitraShuvabrata Goswami

(Students, Computer Science & Engineering)

Me ntore d byMr. Souvik Sengupta

(Senior Lecturer, Computer Science & Engineering)

e-LEARNING

Education via the Internet, network, or standalone computer. e-learning is essentially the network-enabled transfer of skills and knowledge. e-learning refers to using electronic applications and processes to learn. e-learning applications and processes include Web-based learning, computer-based learning, virtual classrooms and digital collaboration. Content is delivered via the Internet, intranet/extranet, audio or video tape, satellite TV, and CD-ROM.

e-LEARNING STANDARDS

Learning Technology System Architecture (LTSA) – IEEE Learning Object Metadata (LOM) - IEEE Package Exchange Notification Services (PENS) - AICC IMS - IMS Global Consortium Shareable Content Object Reference Model (SCORM) - ADL ISO/IEC 2382-36:2008 – ISO

LMS AS AN e-LEARNING TOOL

Features of a Typical LMS: 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. Web-based or blended course delivery.

Benefits of LMS: Delivery of training anytime and anywhere. Centralized Learning Environment to ensure Consistency. Tracking and Reporting for Enhanced Performance Support links to documents, images and other web sites. Simple to implement and maintain and easy to use for all.

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

LTSA AS AN e-LEARNING STANDARD

120+ Stakeholder Perspectives/PrioritiesLayer 4

Human-Centered/Pervasive FeaturesLayer 2

Environment

Interactions

Layer 1Learner/

EnvironmentInteractions

L

LL

LearnerEntity

Layer 3LTSA

SystemComponents

LCI

LP

BM

PP PA

D

LE

E

CLR R

IC

Q

LC L

Layer 5APIs,

Codings,& Protocols

Requirements → Functionality → Conceptual Model → Semantics APIs Codings Protocols ↓ ↓ ↓ Calling Data Comm. Conv. Formats Layers

DESIGN OF eLESOFT BASED ON LTSA

System

Admin

Login

Administration

Add User

Modify User

Delete User

Add Roles to User

Grant Permission to Roles

<<include>>

<<include>>

<<include>>

<<include>>

System

LoginDept Mgmt

Add Dept

Edit Dept Delete Dept

Course Mgmt

Add Course

Edit Course

Delete Course

Activity Mgmt

Add Activity

Edit Activity

Delete Activity

Grade Activity

View Submission

Resource Mgmt

Add ResourceEdit Resource

Delete Resource

Forum Mgmt

Add Topic

Add Post

Delete Topic

Delete Post

Admin

HOD

Teacher

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

System

Login

StatisticalRecords

View Courses

View Activities

View Resources

View Users

View Gradesof Students

View History /Logs

ViewForums

Admin

Teacher

HOD

NTS

<<include>>

System

Login

View, Participatein Courses

View Activities

Enrolment

Give Feedback

HOD

Student

Admin

Teacher

View Courses enrolled in

Participate in Activities

View Grades

View / Post in Forums

<<include>>

<<include>>

<<include>>

<<include>>

System

Login

Overview of Courses

View Activities

View Courses

RequestEnrolment

Admin

HOD View Departments

Teacher

NTS

Student

Guest

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

IMPLEMENTATION OVER 3-TIER ARCHITECTURE

Registration.jsp

Login.jsp

Welcome.jsp

EditUser.jsp

DeptHome.jsp

CourseHome.jsp

ViewAllNotice.jsp

Quiz.jsp

ViewLesson.jsp

ViewAssign.jsp

ViewMarks.jsp

Resource.jsp

Forum.jsp

PMS.jsp

ValidateKey

DatabaseConn

FetchUserRole

Beans

Insert.

ChangeUserStat

InsertDept

InsertCourse

InsertQuiz

InsertAssignment

InsertLesson

InsertResources

Servlets

Web Container

Application Server

WEB SERVER

MySQL

SERVER

FILES

JDBCHTML

VIEW MODEL

CONTROLLER

MAIN MODULES

eLESOFT

USER MANAGEMENT

COURSE MANAGEMENT

FORUM & PMSMANAGEMENT

CONTENTMANAGEMENT

USER MANAGEMENT

Insert.java Authenticate.java ChangeUserStat.java

COURSE MANAGEMENT

InsertCourse.java AnalyseStudentRequest.java EnrollStudent.java

CONTENT MANAGEMENT

InsertLessonNChapters.java InsertSubtopics.java InsertQuiz.java CorrectQuiz.java InsertAssignment.java InsertSubmission.java InsertAssignmentMarks.java InsertResource.java

FORUM AND PMS MANAGEMENT

InsertTopic.java InsertPost.java InsertMsg.java

THE EDGE OVER THE OTHERS

Completely Free and Open Source. Fully Platform Independent. No Technical Knowledge required to use. Multilevel User Management. Roles are mapped to Departments. Department and Course-wise Resources. Both General and Course-wise Forums. Personalized Messaging Service. Secure from Unauthorized Access.

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