0% found this document useful (0 votes)
55 views

E Learning

This document describes the design and implementation of an e-learning software system that enables geographically dispersed students and teachers to interact through text chat, a shared whiteboard, and audio/video conferencing. The key functions of the system include live lecture broadcasting, synchronization of audio/video data, and allowing students to view recorded lectures and ask questions. The document outlines requirements, modules, and processes for user registration, login, lecture delivery, scheduling, and password changes. The overall goal is to facilitate remote learning through multimedia tools and networking capabilities.

Uploaded by

alekh_mits
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
55 views

E Learning

This document describes the design and implementation of an e-learning software system that enables geographically dispersed students and teachers to interact through text chat, a shared whiteboard, and audio/video conferencing. The key functions of the system include live lecture broadcasting, synchronization of audio/video data, and allowing students to view recorded lectures and ask questions. The document outlines requirements, modules, and processes for user registration, login, lecture delivery, scheduling, and password changes. The overall goal is to facilitate remote learning through multimedia tools and networking capabilities.

Uploaded by

alekh_mits
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 38

SUPERVISED BY :- PREPARED BY :-

MR. ASHISH JAIN RASHI SETHIA


RICHI GUP TA
RITESH KHAB IYA
VIP UL LALAN
AIM

Design and implementation of software that acts as


a teaching interface between geographically
dispersed students and teacher with the help of e-
learning tools like :
• Text chat
• Whiteboard.
• Audio - Video conferencing
SCOPE
FUNCTIONS:

 Live telecast of lectures


 Proper synchronization of video and audio
data.
CONSTRAINTS:
 Network should be of high speed
 Only teacher can send data through the
Audio / Video Conferencing .
 The project cannot run on other platforms
 The number of students which can login at
one time will be limited
INTERFACES
 HTML pages and links are provided to the
administrator, teachers and students
 The main screen has two parts each with its
own tools:
1. White Board having paint tools.
2. Text Chat
 A number of options will be provided like: 
Choice of audio/video conferencing.
GOALS AND OBJECTIVES
 To develop a software which provides easy,
enhanced, two-way interaction amongst students and
teachers.
 To facilitate distant learning through the use of
Multimedia tools like
Audio/Video Conferencing & Whiteboard.
Networking tools like chat.
 To develop a proper teaching plan according to the
constraints given which will suit both teachers and
students.
DESCRIPTION
TEXT CHAT
Text Chat is a text based communication
tool that instructors and students can use to
compose and exchange ideas and comments
with everyone in a virtual class. Everyone
in class can save text, paste text from other
document into text chat.
WHITEBOARD

A whiteboard allows one or more users to draw


on the screen while others on the network
watch, and can be used for instruction the same
way a blackboard is used in a classroom
VIDEO-AUDIO CONFERENCING

Video-Audio Conferencing is a strong tool


which will enable the transfer of teachings
from a remote place. Hence incorporating
this tool in our project will facilitate easy
learning and teaching on part of students
and teachers.
Hardware Requirements:-
1. RAM-128MB & more
2. Hard disk-10GB & more
3. Monitor-colored
4. Web Camera
5. Head Phones and Microphone

Software Requirements:-
Operating System: Windows98/2000/XP  
Web Server: Tomcat3.1
Browser: Internet Explorer
Software:
1. Java Development kit 1.3
2. Java Server pages
3. Ms-SQL 2000
4. Java Media FrameWork 2.1.1
FUNCTIONAL REQUIREMENTS
 Live telecast of lectures.
 Teacher should be able to prepare, send and save his /her
lecture to all students who are online.
 The students should be able to view lectures send online by the
teacher and retrieve any previous lecture offline.
 The student should be able to ask questions from the teacher.
 In addition the following functions will be incorporated

Text Chat

White Board

Audio Video Conferencing
NON-FUNCTIONAL
REQUIREMENTS
 User friendly interface should be provided.
 Our software should be reliable enough to
meet the real time requirements.
 No delay should exist between two audio
and video samples.
 Proper synchronization between sound and
visual data.
DEPENDENCIES
 A high speed, reliable and efficient Broadband
connection is needed
 Processing speed of the server should be high
 Hardware failures should be minimal.
 All the systems in the network should be of same
configuration.
 Enough primary and secondary storage are required
 Uninterrupted power supply.
 The performance of software will depend on the
number of students currently logged-in.
VALIDATION CRITERIA
 There should be no loss of data.
 Reliable transmission of data over the network.
 Delay should not exceed a preset limit.
 Synchronization of audio and video data.
 Invalid login should not be allowed
 Proper security of Administrators rights.
 Proper congestion and flow control
PROCESS MODEL

INCREMENTAL MODEL
Login Module

Login Details Try


Invalid ID Message
Again

User
User Name
Name && Validity
Password
Password
User Check
Valid ID Message
Process
User
Interface
Administrator login

Login Details
Administrator User Name & Password

login Validity Try


check Invalid ID Message Again
Teacher
registration Valid ID Message

Logout
Add New
Subject Change
Set Password
Schedule
Teacher Registration Module

Login Details

Notify Teacher Teacher

Teacher
Teacher Data
Administrator Registration Teacher Detail
Process

Teacher-subject
detail
Teacher Modification Module

Teacher Detail
Teacher
Notify Teacher

Teacher Data
Teacher
Administrator Modification Teacher Detail
Process

Teacher-subject
detail
Set Schedule Module

Teacher Subject
Details
User

Set
Administrator Schedule
Process
Schedule detail
Subject Details
Modify Schedule Module

Teacher Subject
Details
User
Modify
Administrator Schedule
Process
Schedule detail
Subject Details

Schedule detail
Add New Subject Module

User
Add
New
Administrator Subject Detail
Subject
Process
Teacher login

Login Details
Teacher
login Validity Invalid
Try
check Again

Valid
Start Logout
Query
Session

Save lecture Change


Password
Student login

Student Login Details


login
Validity Invalid
Try
check
Again
Online
lecture Valid
Logout

Offline
lecture
View Change
Query Password
Student Registration Module

Login Details

Student
Student
Student Registration
Process
Student Detail
Change Password Module

Login Detail
User

Change
User Password Login Detail
Process
User
UserInformation
Information Registra
Registra Student
Student // Teacher
Teacher Details
Details
New
New User
User tion
tion
User
Process
Process User
Command
Command &
&
Data
Data

Password
Password
&
& User
User
User
User Text
Text
Command
Command &
&
User
User
Name
Name Login
Login Data
Data Chat/White
Chat/White
Process
Process Board/AV
Board/AV
Teacher
Teacher Conferencing
Conferencing
Command
Command & &
User
User Data
Data
Login Details Command
Command &
&
Data
Data
Change
Change
Change
Change Schedule/
Schedule/
Passwor
Passwor Add
Add
dd Process
Process Subject
Subject
DATA MODEL
 DATA OBJECTS

Subject

Student

Teacher

Administrator

Schedule
 ATTRIBUTES:

Subject: Name , Subject ID, Number of days for online classes

Student : Name, Student ID, Address, Class

Teacher : Name, Teacher ID,Address

Schedule : Teacher ID, Subject Name, Time Slot, Day
Relationships

Student
Student

Communicates
Communicates

Teacher
Teacher Schedule
Schedule
Uses
Uses
Teaches
Teaches

Subject
Subject
ARCHITECTURAL MODEL
Client Client
Software for Software for
Text Chat White Board

Data Store
(server side)

Client Software for Client Software


Audio Video for
Conferencing synchronization
Valid

access
Invalid Processing
Waiting
Start audio video Start text chat
conferencing Start white
board

Collecting Drawing Messaging

Broadcast Send
Picture Send/Receive
Messages
 
ENTITY RELATIONSHIP
DIAGRAMS
Login
Login Module
Module

Logins
Logins Logins
Logins

Verifies
Verifies
Teacher
Teacher Student
Student

Administrato
Administrato
Video
Video
Conferencing
Conferencing

Initiates
Initiates Access
Access

Teacher
Teacher Student
Student

Initiates
Initiates Access
Access

Audio
Audio
Conferencing
Conferencing
Text
Text Chat
Chat

Access
Access Access
Access

Teacher
Teacher Student
Student

Access
Access Access
Access

White
White Board
Board

You might also like