Sie sind auf Seite 1von 55

PROJECT REPORT

ON

Virtual Classroom

GURU JAMBHESWAR UNIVERSITY OF SCIENCE AND


TECHNOLOGY, HISAR
HARYANA, INDIA125001

Supervised By:
Dr. Dharmender Kumar
Assist. Professor(C.S.E)
GJUS&T,Hissar.

Submitted By:
Sumit Dinodiya
09013105
Surabhi Bhardwaj
09013107

Contents
Declaration

Certificate

Acknowledgement

Software Development Methodology

7-9

Introduction to virtual classroom


Concept of E-learning

10

Concept of Virtual Classroom

10-11

Advantages of Virtual Classroom

11

Limitations of Virtual Classroom

12

Special features

13

Feasibility Study

14

Literature survey and its drawbacks

15-16

Proposed system.

17

Design

17-18

Use-Case diagram

19

Entity-Relationship diagram

20
2

Database Tables

21-23

Implementation

24

User Manual

25-37

Testing

38-39

Test-Cases

40-48

Conclusion

49

Future scope of the system

50

Bibliography

51

CANDIDATES DECLARATION
WE hereby declare that the project work entitled Virtual Classroom is an authentic work
carried out by us under the guidance of Dr. Dharmender Kumar, Assist.Professor, Dept. of
Computer Science & Engg. for the partial fulfillment of the requirement for the degree of
B.Tech and this has not been submitted anywhere else.

Sumit Dinodiya(09013105)
Surabhi Bhardwaj(09013107)
B.Tech(CSE-4th Year)

CERTIFICATE
This is to certify that the project entitled Virtual Classroom has been developed by Sumit
Dinodiya and Surbhi Bhardwaj.They have worked on the project Virtual Classroom. They
have used JAVA, CSS,JSP, and MySQL as Database for the project. Their work is satisfactory.

I wish them all the best for them bright future.

ACKNOWLEDGMENT

A project report needs guidance and experience of many others in spite of person whose
name appear on cover. When target been achieved it is imperative to look back and reflect on
those who made study comfortable. This project is glimpse of work done during s/w
development.
We would be failing in our study if We do not say a word of thanks to all those whose sincere
advice made my project a real educative and pleasurable one.
We are thankful to Dr. Dharmender Kumar (Assit.prof(CSE) GJUS&T) for his regular
encouragement and valuable guidance. At last We also express my grateful thanks to all faculties
of GJUS&T and all our friends and well wisher for their proper contribution under which we are
able to do something.

SOFTWARE DEVELOPMENT METHODOLOGY


The establishment and use of sound engineering principles in order to obtain economically
developed software that is reliable and works efficiently on real machines is called software
engineering.

Software engineering is the discipline whose aim is:


1. Production of quality software
2. software that is delivered on time
3. cost within the budget
4. satisfies all requirements.

Software process is the way in which we produce the software. Apart from hiring
smart,knowledgeable engineers and buying the latest development tools, effective software
development process is alsoneeded, so that engineers can systematically use the best
technicaland managerial practices to successfully complete their projects.
A software life cycle is the series of identifiable stages that a software product undergoes
during its lifetime .A software lifecycle model is a descriptive and diagrammatic representation
of the software life cycle .A life cycle model represents all the activities required to makes
software product transit through its lifecycle phases .It also captures the order in which these
activities are to be taken.

Life Cycle Models


There are various life cycle models to improve the software processes.
WATERFALL MODEL
PROTOTYPE MODEL
ITERATIVE ENHANCEMENT MODEL
EVOLUTIONARY MODELSPIRAL MODEL

In the project, Waterfall model is followed.

WATERFALL MODEL
This model contains 6 phases:
o Feasibility study
The feasibility study activity involves the analysis of the problem and collection of the relevant
information relating to the product. The main aimOf the feasibility study is to determine
whether it would be financially andtechnically feasible to develop the product.
o Requirement analysis and specification
The goal of this phase is to understand the exact requirements of the customer and to document
them properly.(SRS)
o Design
The goal of this phase is to transform the requirement specification into astructure that is
suitable for implementation in some programming language.

o Implementation and unit testing


During this phase the design is implemented. Initially small modules are tested in isolation from
rest of the software product.
o Integration and system testing
In this all the modules are integrated and then tested altogether.
o Operation and maintenance.
Release of software inaugurates the operation and life cycle phase of theoperation.The phases
always occur in this order and do not overlap.

Introduction to Virtual Classroom


9

Concept of E-Learning
With the ever-increasing popularity and accessibility of the Internet, it is only natural that the
educational community should want to make use of this tremendous resource. Use of the
Internet and Web are leading to significant changes in educational models. Effective exploitation
of these changes requires adequate attention to understanding the technology, the educational
processes and issues, students characteristics, etc.
As this use of Internet is increasing, a traditional classroom has shifted to E-Learning. Thus, ELearning can be defined an approach to facilitate and enhance learning by means of personal
computers, CD-ROMs, and the Internet. It may be as simple as that teachers may simply post
their material on Internet, students can read it online or can download it for further access.Since
student wont be in a classroom with professor and classmates, he will need to be capable of
independent learning. Instructor will provide him with a syllabus, course documents, and
required readings. The interaction between the professor and the student will happen via e-mail,
discussion board, forums etc. Since the class doesnt meet in a physical space at a scheduled
time, the student will have to learn independently. He will be responsible for keeping up with
the assigned reading and completing assignments according to the timeline on the syllabus.
The growing popularity of E-Learning has introduced new terms to education, as Virtual
Classroom, where student will be present with his professor and fellow learners in a classroom.
They will not be present physically in the classroom but connected to the classroom via Internet.
Virtual classroom aims to simulate the experience of attending a class over the web. So
everyone is able to see other participant virtually.

Concept of Virtual Classroom


Just as the term virtual means a simulation of the real thing, Virtual Classroom is a simulated
classroom via Internet, which provides a convenient communication environment for distance
learners just like traditional face-to-face classroom. A virtual classroom allows learners to attend
a class from anywhere in the world and aims to provides a learning experience that is similar to
a real classroom.
A Virtual Classroom is a scheduled, online, teacher-led training session where teachers and
learners interact together using computers linked to a network such as the Internet.
A virtual classroom enables to bring learners from around the world together online in highly
interactive virtual classes while greatly reducing the travel, time, and expense of on-site
teaching/training programs. It can be used as a solution for live delivery and interaction that
10

addresses the entire process of creating and managing our teaching-learning process. It
facilitates instructor and student in teaching-learning events, such as a seminar, online
discussion or a live training for employees in company.
Thus, virtual classroom can be visualized as a classroom where a lecture or session is conducted
using Internet. Now, that we have some ideal about virtual classroom, we will discuss some
advantages that virtual classroom offers over traditional classroom

Advantages of Virtual Classroom


Following are some of the advantages of Virtual classroom over traditional classroom model:

Removal of geographical barriers (Anywhere learning)


A virtual classroom allows learners and teachers to attend a single live training session from any
place in the world, provided they have a computer and Internet connection.

Sessions can be recorded


If learners miss a traditional classroom-based training session, they have very little opportunity
to engage in the learning experience that took place. A virtual classroom has a facility to record
the session so learners or teachers can replay it afterwards.

Quicker to organize
Training can be organized more quickly than traditional classroom-based training. Classrooms
and projectors do not need to be reserved, materials do not need to be distributed. The sessions
are easier to schedule or reschedule since attendees will not be traveling to the venue of the
session.

One to one communication


In a virtual classroom environment, learners can talk to the teacher and to each other, and
although this communication is not as rich in a traditional classroom, it still can help learners,
since it is one to one. Though it gives lots of advantages, it has some pitfalls also. Following
section describes some limitations of virtual classroom.

Limitations of Virtual Classroom


Following are some of the limitations of Virtual classroom over Traditional classroom:
11

Teachers and students need to become familiar with the tools


Teachers and students are familiar with the workings of a traditional classroom, that is, they
understand the concepts of hand raising, the whiteboard, assignments, and so forth. With a
virtual classroom, all attendees must become familiar with the way the virtual classroom works
before virtual classroom basedtraining starts.

Time dependency for Live Sessions


Attending virtual classroom training is restricted to a certain scheduled time.

Infrastructure for the participants PC needs to be prepared


Virtual classroom sessions need to be scheduled, teachers need to be invited, and participants
PCs need to be prepared.

Technical Limitations:
Technical issues such as bandwidth, speed of the connection or power failure may create
problem while presentation is going on.

Common Features of virtual classroom


We can extract the following common features of Virtual classroom from the above systems
studied:
Paricipant can query there doubts and presenter will answer the queries posted by the
participant .
Audio and Video can be used in session. Using audio, presenter can deliver voice-based
lectures in a classroom.
Resource sharing is possible between presenter and participants. Presenter uploads files
(notes) to the session. Participants at their end can download these resources.
Virtual hands up, to indicate that participant has questions to ask. When participant does
his hands up, presenter can chat with him

Special Features of virtual classroom


Unique features that are available in our o virtual classroom are:

12

Notice Board
Presenter can update the Notice Board ,and which is visible the to all users , and participants,
On the Home Page and on the session page.

Uploading and downloading


Presenter can upload notes for participant to see and check them.
Participant can download notes uploaded by the presenter, as per their necessity.

Doubt Solving
A participant can enter their queries , which is received by the presenter of the session , and he
Can choose query to answer , and which is visible to every user , in the current session.

FEASABILITY STUDY
Once scope has been identified (with the concurrence of the customer), it is reasonable to
ask:Can we build software to meet this scope? Is the project feasible? All too often, software
13

engineers rush past this questions (or arepushed past them by impatient managers or customers),
only to becomemired in a project that is doomed from the onset.
When we are developing the system (software), we must know the proposed system will be
feasible or i.e. practically implemented or not it may possible the proposed( candidate ) system
may not implemented due to many reasons like it may take long time in development than the
specified time limit ,cost may increase than proposed one etc. Therefore we must analyze the
feasibility of the system.
Feasibility is the analysis of risks, costs & benefits relating to economics, technology & user
operation.
There are several types of feasibility depending on the aspect they covers.
Some important feasibilities is as follows:(I) Technical Feasibility
(II) Operational Feasibility
III) Economical Feasibility

TECHNICAL FEASIBILTIY
The technically feasibility study basically centers on alternatives for hardware, software and
design approach to determine the functional aspects of system.
This project on Online Examination will be platform independent since it is being coded in
JAVA language (using JSP and SERVLETS).HTML is used to create web pages.
MS-Access database will be used for storing data. Hardware requirements used are compatible
with all O.S. Only authorized person would be able to use the website so it would be secure. The
system can also be expanded as per the needs of requirement specification.
OPERATIONAL FEASIBILTY
Operational Feasibility is a measure of how people are able to work with system. This type of
feasibility demands if the system will work when developed and installed. Since website is very
user friendly so users will find it comfortable to work on this site.
ECONOMICAL FEASIBILITY
Economic analysis is the most frequently used evaluating the effectiveness of proposed system,
more commonly known as Benefit analysis. The Benefit analysis is to determine benefits and
savings which are expected from candidate system and compare them with cost. If the benefits
are more than the cost, then decision is made to design and implement the system. The cost and
benefits may be direct or indirect and tangible or intangible.

Literature Survey

14

Before deciding scope for our project, we have studied many existing virtual classrooms. This
study helped us lot for knowing the various features of virtual classroom. HP, IBM Lotus,
Elluminate Live, Sanako, Maxwell, Blackboard virtual classrooms are some virtual classrooms
used worldwide.

Features
The basic features that the user can see when they enter the HP Virtual Classroom can be
listed as:
Hands-Up button displays names in the order of hands raised by the participants.
The Attendee List shows the names of all attendees.
Highlighting one or more names and then using the Private Chat button initiate Private Chat.
Similarly, Group Chat can be used to send messages to all attendees in the classroom.
Clicking the Stop Incoming Chat checkbox makes you unavailable for private chat messages.
15

The Offline checkbox turns an attendees name gray. This feature shows others in the room
that this person is temporarily unavailable for participation in the event.
The Content button allows participants to view URLs, uploaded files and other content in a
separate pop-up window.
The Review button allows participants or presenters to review slides separate from the
presentation. Presenter notes are also included in the review window.
Some of the tools that a participant may use can have a Print icon and save to Disk icon
associated with it. Print icon allows the participant to print the content of the tool they are using.
Save to Disk icon allows the participant to save to a file the content of the tool they are using.
To load a PowerPoint file into the room, Drag and drop files icon is\used. The Option button
changes to a status window and shows the status of the upload. By clicking the Options button
size of presentation file can be changed.

Drawbacks of the existing system are:


1. Existing system dont have the feature of test series, where online tests can be
conducted for the students,and the result is being posted on the notice boards or sent
to their respective email-ids.
2. Existing system also do not provide notice-board facility where daily posts or any
important bulletins can be shared.
3. Existing system also do not provide facility for taking snapshots of the whiteboard.

Proposed System
Notice Board
Presenter can update the Notice Board ,and which is visible the to all users , and participants,
16

On the Home Page and on the session page.

Uploading and downloading


Presenter can upload notes for participant to see and check them.
Participant can download notes uploaded by the presenter, as per their necessity.

Doubt Solving
A participant can enter their queries , which is received by the presenter of the session , and he
Can choose query to answer , and which is visible to every user , in the current session.

Design
Software design is the activity where software requirements are analyzed in order to produce a
description of the internal structure and organization of the system that will serve as the basis for
its construction.
There are two activities:

Software architectural design: the top-level structure and organization of the system is
described and various components are identified (how the system is decomposed and organized
into components and must describe the interfaces between these components.

Software implementation design: each component is sufficiently described to allow for


its coding.The software design objectives can be listed as follows:
1.To produce various models that can be analyzed and evaluated to determine if they will allow
the various requirements to be fulfilled,
2.To examine and evaluate various alternative solutions and tradeoffs,
3.To plan the subsequent development activities.

Software system design results in the following products:


1.A list of design goals derived from the nonfunctional requirements

Software architecture
o Subsystem decomposition in terms of
17

_ Responsibilities
_ Dependencies
_ Mapping to hardware
o Major policy decision such as
_ Control flow
_ Access control
_ Data storage
_ Access control
_ Boundary condition

Use Case Diagram for Virtual Classroom

18

Use Case Diagram for Virtual Classroom

Entity Relationship Diagram


19

Sessn -id

Name

Topic

Sessn-id

Presenter

CONSIST

P SESSION

AGENDA

Has-Members
RESOURCE

M
User-id
Sessn-id

Sessn-id
Filename

Role

Members

Name
e

Name

Psword

Occupation

Answers

Members_Se
ssion-id

M
Hands-

Address
Shares

Entity-Relationship

FileData

MemberDiagram
User-id

MemRES

Members
Sessn-id

Members_us
er-id

Resource
Sessn-id

DATABASE TABLES
20

LOGIN TABLE
Field Name

Datatype

Primary Key

Description

Uid
Uname
Password
Name
Gender
Status

Bigint
Varchar
Varchar
Varchar
Int
Int

True
False
False
False
False
False

Contact-No

Varchar

False

User ID
User Name
User Password
Full Name
Gender
0,1 value is
taken
Phone Number

AGENDA TABLE
Field Name

Datatype

Primary Key

Description

SSNID

Int

True

SSN-NAME

varchar

False

Topic

varchar

False

Sub-Topic1

varchar

False

Sub-Topic2

varchar

False

Presenter

varchar

False

ID of the
Session
Name of
Session
Topic of
Session
Sub-Topic1 of
Session
Sub-Topic2 of
Session
Name of
Presenter

NOTICE TABLE
Field Name

Datatype

Primary Key

Description

Notice-id

Int

True

ID of the Notice
21

Notice-Data
Date

Varchar
Varchar

False
False

Data for the Notice


Date when Notice
is displayed

ONLINE TABLE
Field Name

Datatype

Primary Key

Description

SSNID
Uid
Uname

Int
Int
Varchar

True
True
False

ID of the Session
User ID
User Name

SESSION TABLE
Field Name

Datatype

Primary Key

Not Null

SSNID
SSN_Name
Presenter
Time

Int
varchar
varchar
varchar

True
False
False
False

ID of the Session
Name of the Session
Name of Presenter
Time of the Session

RESOURCE TABLE

Field Name

Datatype

Primary Key

Description

SSNID
RID
Rname
Rdata
Presenter

Int
Int
Varchar
Mediumtext
Varchar

True
True
False
False
False

ID of Session
ID of Resource
Name of Resource
Data of Resourse
Name of Presenter

Field Name

Datatype

Primary Key

Description

SSNID

Int

True

ID of the Session

HANDSUP TABLE

22

UID
Uname
Status

Int
varchar
Int

True
False
False

ID of the User
User Name
0-current hand raised,
1-current hand down

QUERY TABLE
Field Name

Datatype

Primary Key

Description

SSNID
Query-id
Query
Uid
Uname

Int
Int
varchar
Int
varcahr

True
True
False
False
False

ID of the Session
ID of the Query
Query Asked
ID of User
User Name

ANSWER TABLE
Field Name

Datatype

Primary Key

Description

SSNID
Ans-id
Answer
Query
Username
Presenter

Int
Int
varchar
varchar
varchar
varchar

True
True
False
False
False
False

Session ID
Answer ID
Answer
Query
User Name
Name of Presenter

Field Name

Datatype

Primary Key

Description

SSNID
Vid
Vname
Vdata

Int
Int
varchar
varchar

True
True
False
False

Session ID
Video ID
Video Name
Video being uploaded

VIDEO TABLE

Implementation
23

In computer science, implementation is the practical application of a methodology or algorithm


to fulfill a desired purpose. For example, one might create a computer program that sorts a list
of numbers in ascending order. To do so, one would implement a known method of sorting.
In software architectural design, the top-level structure and organization of the system is
described and various components are identified (how the system is decomposed and organized
into components). It must describe the interfaces between these components.Software
implementation design describes each component of the system.
The Technologies used to implement the Virtual classroom is as
follows:

FRONTEND :- (LANGUAGES)

J2EE:- Java 2 Enterprise Edition is a programming platform part of the Java Platform for
developing and running distributed multitier architecture Java applications, based largely on
modular software components running on an application server.

HTTP:- Hypertext Transfer Protocol is a transaction or oriented


client/server protocol between web browser & a Web Server.

APACHE TOMCAT:- Web-server for running j2ee applications over


network.

HTML And CSS:- HTML ,stands for Hyper Text Markup Language, is a markup Language
for web pages.CSS stands for Casacading Style Sheets. It provides a means to create structured
documents and CSS provides look and feel facility.
Including headings, pictures, objects, lists, links, and other items and can be used to create
interactive pages. It can include or can load scripts in languages such as JAVA SCRIPT,CSS
which affects the behavior of HTML processors like Web Browsers.

BACKEND:- (DATABASE)
My SQL Server 5.1 and SQL YOG

PLATFORM: Microsoft Windows7

User Manual

24

HOME PAGE
This is the Home Page of the Project. It is visible to both the Presenter as well as Participants.
Presenter and Participants can enter the Classroom by signing in from the Home Page.

25

SIGNUP PAGE
This is the page for Sign-Up. New users whether presenter or participant can register themselves
using this page. Users choose a username and password which they use later for signing in.

26

LOGIN PAGE
There are two login forms . One for Pupil login and other for Teacher/Admin Login. Users login
by using their user name and password and if their correspoding user names and passwords are
correct then they are redirected to their respective pages and if the entries do not match with the
database entries then the user is redirected to the error page.

27

SELECT- SESSION PAGE


After doing login users are redirected to a page from where they can select the session/class
which they want to join. After selecting the session a prompt appears for confirmation if the user
is sure for entering in that session and if agrees then he is redirected to their respected pages
with the selected session.

28

PRESENTERS INTERFACE
After signing in the presenter is redirected to its home page with the selected session. A
presenter can perform various fuctions. He can create agenda for the class, load the resources,
upload the video, update the notice board, schedule the next sessions. Presenters interface has
got a Resource list which shows the resources used in the current session. Hands Up list shows
the name of the student who are having doubt. Participants list shows the users who are online
including himself. Presenter can enter the query of the user and can answer it.

Various functionalities in presenters interface are as follows::


1.Create Agenda
2.Load Resources
3.Upload video
29

4.Update Notice Board


5.Schedule sessions

AGENDA PAGE
Presenter can create the agenda for the for the session using this form even it can view the
agenda created by him in the current session.

30

Presenter can edit the agenda . He is provided with two options either he can delete or he can
delete the agenda.

31

LOAD RESOURCE PAGE


A presenter can upload the notes fo the session which the user can download at their interface.

32

NOTICE BOARD PAGE


A presenter can update the notice board and even can view and delete the contents of the notice
board.

33

View Noticeboard Page

34

Create Session Schedule


Presenter can schedule the sessions for the upcoming classes.

35

PARTICIPANTS INTERFACE
A participants interface looks like below. A participant can select a video from the list of videos
and can play it. A user can also choose the notes from the resource list and can download these
notes. A presenter interface has hands up list which tells which users have a doubt. Participants
list is the list of users who are online. By selecting hands up menu a participant is added to the
hands up list and by selecting hands down he is removed from the list. A participant can view
the contents of notice board only of the current day.

36

View Noticeboard page


A participant can view the content of the notice board of the current day only which is being
updated by the presenter.

37

View Agenda Page


A presenter can view the contents of the agenda of the current session.

END SESSION
Participants and presenters can end the session by click on logout and after a successful logout a
user is redirected to the home page of the website.

38

TESTING
Software testing is the process of executing a program with intension of finding errors in
the code. It is a process of evolution of system or its parts by manual or automatic means
to verify that it is satisfying specified or requirements or not.
Generally, no system is perfect due to communication problems between user and
developer, time constraints, or conceptual mistakes by developer.
To purpose of system testing is to check and find out these errors or faults as early as
possible so losses due to it can be saved.
Testing is the fundamental process of software success.
Testing is not a distinct phase in system development life cycle but should be applicable
throughout all phases i.e. design development and maintenance phase.
Testing is used to show incorrectness and considered to success when an error is
detected.

OBJECTIVES OF SOFTWARE TESTING


The software testing is usually performed for the following objectives:-

SOFTWARE QUALITY IMPROVEMENT:- The computer and the software are


mainly used for complex and critical applications and a bug or fault in software causes severe
losses. So a great consideration is required for checking for quality of software.

VERIFICATION AND VALIDATION:Verification means to test that we are building the product in right way .i.e. are we using the
correct procedure for the development of software so that it can meet the user requirements.
Validation means to check whether we are building the right product or not.

SOFTWARE RELIABILTY ESTIMATION:- The objective is to discover the residual


designing errors before delivery to the customer. The failure data during process are taken down
in order to estimate the software reliability.

39

PRINCIPLES OF SOFTWARE TESTING


Software testing is an extremely creative and challenging task. Some important principles
of software testing are as given:All tests should be traceable to customer requirements.
Testing time and resources should be limited i.e. avoid redundant testing.
It is impossible to test everything.
Use effective resources to test.
Test should be planned long before testing begins i.e. after requirement phase.
Test for invalid and unexpected input conditions as well as valid conditions.
Testing should begin in in the small and progress towards testing in the large.
For the most effective testing should be conducted by an independent party.
Keep software static (without change mean while) during test.
Document test cases and test results.
Examining what the software not doing which it expected to do and also checking
what it is doing that was not expected to do.

STRATEGY FOR SOFTWARE TESTING


Different levels of testing are used in the test process; each level of testing aims to test different
aspects of the system.
The first level is unit testing. In this testing, individual components are tested to
ensure that they operate correctly. It focuses on verification efforts.
The second level is integration testing. It is a systematic technique for constructing the program
structure. In this testing, many tested modules are combined into the subsystem which are then
tested. The good here is to see if the modules can be integrated properly.
Third level is integration testing. System testing is actually a series of different tests whose
primary purpose is to fully exercise computer based system. These tests fall outside scope of
software process and are not conducted solely by software engineers.

40

TEST CASES
Case-1:
If we do not enter the value of user name and password fields at the login form. Then an error
appears Please enter the username if the username field is left vacant or Please enter the
password if the password field is left vacant as shown in the snapshot.

Error message when password field is left vacant

41

Error message when username field is left vacant

42

No-Error message when username and Password fields are not left vacant

43

CASE-2:
When username and passwords are entered incorrectly then the user is redirected to an error
page showing a Login error. From there we can move back to Home page and try the login
again.

Error message when username and password are incorrect

44

User is redirected to the next page when password and username are correct.

Now, after signing in next webpage appears.

45

46

CASE-3:
When we leave vacant fields while submitting a form then the error message appears.Please
enter the entry.

Error message when entries in a form are vacant

47

No error message appears when all the entries are filled and the values are stored in the
database.

CASE-4:
When we enter incorrect value type in the form an error messsage appears to show please enter
a valid value.

48

49

When correct values are entered then no error message appears and the values is stored in
database and the page is redirected to the next page after succesful submition.

50

Conclusion
As given in system specification, we have implemented most of the functionalities of the
proposed virtual classroom.Our virtual classroom will be used for conducting web seminars. It
has mainly two users, presenter and participant. A presenter will conduct a session for
participants, which will attend the session from anywhere in the world.
When a session is started, presenter can conduct seminars for participants in the session. As a
presenter he can add new users to session, he can create agenda for the session, that will give an
outline about the session, he can add various resources (i.e. files or web links) to the session, he
can answer participants doubts using query answering facility.
When participant enters in classroom, he can attend the session. He is able to download the
resources submitted by presenter, he can chat with other participants in classroom, he can view
the slide transition also he can do hands up, if he has some question to ask to presenter.

51

Future Scope of the System


A Virtual classroom is easy to operate, one having a bit knowledge of computer can be befitted
by it as well. Since the participant can study and attend the classes online and can even clear
their doubts anytime without any geographical barrier, this project can be a boon to our existing
traditional educational system. So this project can be included in our educational system with
some new features that are being appended by us in our proposed system to the existing
classroom and it can completely mimic a real classroom.

Bibliography
52

The following websites and books were very helpful during the completion of project:
1. http://www.google.com
2. http://www.w3schools.com
3.IBM Software - IBM Lotus Virtual Classroom
www.ibm.com/lotus/virtualclassroom
4.Virtual ClassroomInstructor-led web-based training
http://www.cadence.com/support/virtual-classroom.aspx
5.Designing for the Virtual Interactive Classroom
http://www.campus-technology.com/article.asp?id=11046
6. Web Enabled Commercial Appplication Development
-Ivan Bayross
7.Head First Servlets and JSP
-Bryan Basham,Kathy Sierra and Bert Bates

53

54

55

Das könnte Ihnen auch gefallen