elesoft-design details
TRANSCRIPT
“ 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