elesoft-design details

35
“ 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)

Upload: subhodeep

Post on 10-Jul-2015

250 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: eLESOFT-DESIGN DETAILS

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

Page 2: eLESOFT-DESIGN DETAILS

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.

Page 3: eLESOFT-DESIGN DETAILS

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

Page 4: eLESOFT-DESIGN DETAILS

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.

Page 5: eLESOFT-DESIGN DETAILS

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

Page 6: eLESOFT-DESIGN DETAILS

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

Page 7: eLESOFT-DESIGN DETAILS

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

Page 8: eLESOFT-DESIGN DETAILS

System

Login

StatisticalRecords

View Courses

View Activities

View Resources

View Users

View Gradesof Students

View History /Logs

ViewForums

Admin

Teacher

HOD

NTS

<<include>>

Page 9: eLESOFT-DESIGN DETAILS

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

Page 10: eLESOFT-DESIGN DETAILS

System

Login

Overview of Courses

View Activities

View Courses

RequestEnrolment

Admin

HOD View Departments

Teacher

NTS

Student

Guest

Page 11: eLESOFT-DESIGN DETAILS

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 12: eLESOFT-DESIGN DETAILS

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

Page 13: eLESOFT-DESIGN DETAILS

MAIN MODULES

eLESOFT

USER MANAGEMENT

COURSE MANAGEMENT

FORUM & PMSMANAGEMENT

CONTENTMANAGEMENT

Page 14: eLESOFT-DESIGN DETAILS

USER MANAGEMENT

Insert.java Authenticate.java ChangeUserStat.java

Page 15: eLESOFT-DESIGN DETAILS
Page 16: eLESOFT-DESIGN DETAILS
Page 17: eLESOFT-DESIGN DETAILS
Page 18: eLESOFT-DESIGN DETAILS

COURSE MANAGEMENT

InsertCourse.java AnalyseStudentRequest.java EnrollStudent.java

Page 19: eLESOFT-DESIGN DETAILS
Page 20: eLESOFT-DESIGN DETAILS
Page 21: eLESOFT-DESIGN DETAILS
Page 22: eLESOFT-DESIGN DETAILS
Page 23: eLESOFT-DESIGN DETAILS

CONTENT MANAGEMENT

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

Page 24: eLESOFT-DESIGN DETAILS
Page 25: eLESOFT-DESIGN DETAILS
Page 26: eLESOFT-DESIGN DETAILS
Page 27: eLESOFT-DESIGN DETAILS
Page 28: eLESOFT-DESIGN DETAILS
Page 29: eLESOFT-DESIGN DETAILS
Page 30: eLESOFT-DESIGN DETAILS
Page 31: eLESOFT-DESIGN DETAILS

FORUM AND PMS MANAGEMENT

InsertTopic.java InsertPost.java InsertMsg.java

Page 32: eLESOFT-DESIGN DETAILS
Page 33: eLESOFT-DESIGN DETAILS
Page 34: eLESOFT-DESIGN DETAILS

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.

Page 35: eLESOFT-DESIGN DETAILS

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