E Learning
E Learning
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
User
User Name
Name && Validity
Password
Password
User Check
Valid ID Message
Process
User
Interface
Administrator login
Login Details
Administrator User Name & Password
Logout
Add New
Subject Change
Set Password
Schedule
Teacher Registration Module
Login Details
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
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)
access
Invalid Processing
Waiting
Start audio video Start text chat
conferencing Start white
board
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