+ All Categories
Home > Technology > Distance education voice portal

Distance education voice portal

Date post: 12-Jul-2015
Category:
Upload: jyothi-agarwal
View: 84 times
Download: 3 times
Share this document with a friend
Popular Tags:
42
ABSTRACT Distance Education Voice Portal is an emerging concept. Here the classes are not taken face-to-face in a classroom but through an electronic medium as a substitute. These virtual classrooms are gaining importance everyday and very soon they are going to be an integral part of our world. Taking up these virtual classes through an electronic medium is termed as e-Learning. Today e-Learning is no more a technical word that only a few people know. It is turning to be a part of everyone's life whether a student, employee or a housewife all tend to use e-Learning in one way or another. Larger organizations are turning towards E- Learning solution for proving training digitally. As the number of Internet access points are growing rapidly, e-Learning is also gaining a new peak. This electronic medium serves best for dissemination of information. e-Learning is proving itself as a boom for students especially for the disabled who are not able to go and attend the lectures. All these emphasis the need for developing open source software that can be used to generate rich multimedia presentation for e-Learning. MLR Institute Of Technology Page 1
Transcript
Page 1: Distance education voice portal

ABSTRACT

Distance Education Voice Portal is an emerging concept. Here the classes are not

taken face-to-face in a classroom but through an electronic medium as a substitute. These

virtual classrooms are gaining importance everyday and very soon they are going to be an

integral part of our world. Taking up these virtual classes through an electronic medium is

termed as e-Learning. Today e-Learning is no more a technical word that only a few people

know. It is turning to be a part of everyone's life whether a student, employee or a housewife

all tend to use e-Learning in one way or another. Larger organizations are turning towards E-

Learning solution for proving training digitally. As the number of Internet access points are

growing rapidly, e-Learning is also gaining a new peak. This electronic medium serves best

for dissemination of information. e-Learning is proving itself as a boom for students

especially for the disabled who are not able to go and attend the lectures. All these emphasis

the need for developing open source software that can be used to generate rich multimedia

presentation for e-Learning.

MLR Institute Of Technology Page 1

Page 2: Distance education voice portal

1.ORGANIZATION PROFILE

MLR Institute of Technology is one of the premier institutes in Hyderabad enabling

excellence in engineering education. It was established in the year 2005.It has been ranked

25th according to the exam results. The college offers various programs like Infosys

Foundation Program, Certification in Information Technology (CIT). It has got the IBM-CoE

, Microsoft Innovation Center (MIC) for the students and MISSION 10X program for the

faculty.College has got eminent faculty, superior infrastructure and a pleasant learning

environment using which a student can excel in all domains.

There is a continuous practice in the college to conduct in-house

projects.It has also conducted various workshops and other co-curricular activities.MLRIT

has signed MoU’s with various companies like Microsoft, IBM, Infosys etc…MLRIT has the

unique distinction of becoming institutional member in professional bodies such as

Confederation of Indian Industry (CII), Aeronautical Society of India (AESI), Computer

Society of India (CSI), Institute of Electronics and Telecommunication Engineers (IETE)

MLR Institute Of Technology Page 2

Page 3: Distance education voice portal

2.PROJECT DESCRIPTION

Distance Education Voice Portal is an emerging concept. Here the classes are not

taken face-to-face in a classroom but through an electronic medium as a substitute. These

virtual classrooms are gaining importance everyday and very soon they are going to be an

integral part of our world. Taking up these virtual classes through an electronic medium is

termed as e-Learning. Today e-Learning is no more a technical word that only a few people

know. It is turning to be a part of everyone's life whether a student, employee or a housewife

all tend to use e-Learning in one way or another. Larger organizations are turning towards E-

Learning solution for proving training digitally. As the number of Internet access points are

growing rapidly, e-Learning is also gaining a new peak. This electronic medium serves best

for dissemination of information. e-Learning is proving itself as a boom for students

especially for the disabled who are not able to go and attend the lectures. All these emphasis

the need for developing open source software that can be used to generate rich multimedia

presentation for e-Learning.

2.1Present System:

The present system is a manual system or a semi-automated system. Manual system

involves paper work in the form of maintaining various files and manuals. Maintaining

critical information in the files and manuals is full of risk and a tedious process.

The existing system needs to save his information in the form of excel sheets or Disk

Drives.

There is no sharing is possible if the data is in the form of paper or Disk drives.

The manual system gives us very less security for saving data; some data may be lost

due to mismanagement.

It’s a limited system and fewer users friendly.

Searching of particular information is very critical it takes lot of time.

In the existing system students need to learn course in the class room only.

In the manual system student need bare the lot of time and cost.

MLR Institute Of Technology Page 3

Page 4: Distance education voice portal

The existing system need to travel to a location in which to participate in the course or

lessons.

There is no direct interaction provided between faculties and students.

2.2Proposed System:

The development of this new system contains the following activities, which try to

automate the entire process keeping in the view of database integration approach.

User Friendliness is provided in the application with various controls provided by

system Rich User Interface.

The system makes the overall project management much easier and flexible.

It can be accessed over the Intranet.

The user information files can be stored in centralized database which can be

maintained by the system.

This can give the good security for user information because data is not in client

machine.

Authentication is provided for this application only registered members can access.

MLR Institute Of Technology Page 4

Page 5: Distance education voice portal

3. SYSTEM SPECIFICATION

Software Requirements:

JAVA

DB2

Eclipse

Rational rose

Firefox Browser

Hardware Requirements:

Hard disk: PC with 20GB

RAM:2GB

Keyboard:108keyboard

Mouse: optical

MLR Institute Of Technology Page 5

Page 6: Distance education voice portal

4. SYSTEM ANALYSIS

4.1 FUNCTIONAL REQUIREMENT:

Student can choose course, attend lectures, take tests, view their performance record,

progress reports etc as per their convince.

Registration for multiple courses.

Attend lectures either at the scheduled time or view lectures at a later time.

Upload and download of various files, journals, notice and videos.

Asynchronous communication in the form of emails that enables communication to

occur at “convenient times” that suits student schedules and are not accessed at

simultaneous or prearrange times

There can be forums to discuss various queries and to put up suggestion posted both

by student and teachers.

Admin can generate reports, log files, backup/recovery of database at any time.

Users must have valid user ID and password to login thus creating their individual

profile.

4.2 NON-FUNCTIONAL REQUIREMENT:

Secure access of confidential data(user’s details).

24*7 availability.

Better service based architecture will be highly desirable for future extension.

Security

The application will be password protected. Users will have to enter correct login Id,

and password to access the application.

Maintainability

The application will be designed in a maintainable manner it will be easy to

incorporate new requirements in the individual modules.

Portability

MLR Institute Of Technology Page 6

Page 7: Distance education voice portal

The application will be easily portable on any windows-based system that has SQL

Server installed.

MLR Institute Of Technology Page 7

Page 8: Distance education voice portal

5. SYSTEM DESIGN

Class diagram are the backbone of almost every object oriented method, including UML,

they describe the static structure of a system.

A class diagram consists of a group of classes and interfaces reflecting important

entities of the business domain of the system being modeled, and the relationships between

these classes and interfaces. The classes and interfaces in the diagram represent the members

of a family tree and the relationships between the classes are analogous to relationships

between members in a family tree.

5.1 STATIC UML DIAGRAM

CLASS DIAGRAM:

Fig 5.1: CLASS DIAGRAM

The class diagram shows the relationship among the various set of objects sharing the

same attributes, relationships and operations like AddCourse database, AddSubject database,

teacherReg, studentReg, showResult and showResult1.

MLR Institute Of Technology Page 8

Page 9: Distance education voice portal

USE CASE DIAGRAM:

Fig 5.2: USE CASE DIAGRAM

Use case diagram module the functionality of system using actors and use cases.

Administrator is treated as a super user in this system. He can have all the privileges to do

anything in this system. Admin can prepare course curriculum, along with course content by

the help of the faculties. He can collect the coursevideo’s and stored into in the centralized

database. Another tasks done by the administrator is he can generates reports, log files,

backup, recovery of data any time.

MLR Institute Of Technology Page 9

Page 10: Distance education voice portal

STUDENT USE CASE DIAGRAM:

Fig 5.3: STUDENT USE CASE DIAGRAM

Students can choose courses, attend lectures, take exams, and view their

attendance records, progress reports as per their convenience through this system only

.One student can register multiple courses. Take their classes on the schedule time or

later their convenience. By using the system interface student learn the courses

properly and attend the exams as an online mode.

MLR Institute Of Technology Page 10

Page 11: Distance education voice portal

TEACHER USE CASE DIAGRAM:

Fig 5.4: TEACHER USE CASE DIAGRAM

Teachers can take lectures, uploads assignments, announcements, evaluate answer

sheets and also upload lectures, and other discussions in various formats as in the form of

videos and power point presentations.

Component Diagram:

Fig 5.5: COMPONENT DIAGRAM

A component diagram shows a set of components (AddCourse database,

AddSubject database, teacherReg, studentReg, showResult and showResult1) and

MLR Institute Of Technology Page 11

Page 12: Distance education voice portal

their relationships (dependency).It is used for modeling the physical aspects of object-

oriented systems.

MLR Institute Of Technology Page 12

Page 13: Distance education voice portal

5.2 DYNAMIC UML DIAGRAM

ACTIVITY DIAGRAM:

Teacher registration

Student registration

Add course database

Add subject database

Login

Logout

Authentication

Show resultsEnter the correct login details

Fig 5.6: ACTIVITY DIAGRAM

An Activity diagram essentially is a flowchart showing flow of control from activity

to activity. In the context of Distance Education Voice Portal it shows the course

database and subject database wherein all the material and lectures will be stored.

Once a teacher is added along with the course he teaches, the student has to get

registered and he can access the material of that teacher.

A student or a teacher can also be deleted from the group. This can be done only by

the admin.

It is used to model the dynamic aspects of a system.

MLR Institute Of Technology Page 13

Page 14: Distance education voice portal

6. IMPLEMENTATION

IMPLEMENTATION

Implementation is the stages of the project where the theoretical design into working system

REQUIREMENT ELICITATION

This results in the specification of the system that client understands. This is to

improve communication among developers, clients and users for defining a new system. If

any errors involved during this process it is expensive to correct them. This focuses on

describing the purpose of the system. The client, the developers, and the users identify a

problem area and define a system that addresses the problem. this definition is called a

system specification, which serves as a contract between client and developers.

6.1 MODULES

1. Administrator Module

2. User Module

1. ADMINISTRATOR MODULE :

This module is about an Administrator who maintains this application. This module

allows Administrator to add all objects to this application. The entire application is under

control of an Administrator. The administrator has authority to add details of data which is

presented in the database.

2.USER MODULE :

This module is about user. Through this module the user can view all the

functionalities of an application and one can search for required products,jobs etc.

FEATURES OF JAVA :

SIMPLE

MLR Institute Of Technology Page 14

Page 15: Distance education voice portal

Java was designed to be easy for the Professional programmer to learn and to use effectively.

If you are an experienced C++ programmer, learning Java will be even easier. Because Java

inherits the C/C++ syntax and many of the object oriented features of C++.

OBJECT-ORIENTED

Java was not designed to be source-code compatible with any other language. This allowed

the Java team the freedom to design with a blank slate. One outcome of this was a clean

usable, pragmatic approach to objects.

ROBUST

The multi-platform environment of the Web places extraordinary demands on a program,

because the program must execute reliably in a variety of systems. The ability to create robust

programs was given a high priority in the design of Java.

JAVA SECURITY

Every time you that you download a “normal” program, you are risking a viral infection.

Prior to Java, most users did not download executable programs frequently, and those who

did scan them for viruses prior to execution. Most users still worried about the possibility of

infecting their systems with a virus.

When you use a Java-compatible Web browser, you can safely download Java applets

without fear of virus infection or malicious intent.

PORTABILITY

For programs to be dynamically downloaded to all the various types of platforms connected

to the Internet, some means of generating portable executable code is needed .As you will

see, the same mechanism that helps ensure security also helps create portability. Indeed,

Java’s solution to these two problems is both elegant and efficient.

INTRODUCTION TO JDBC:

JDBC is a Java API for executing SQL statements. (As a point of interest, JDBC is a

trademarked name and is not an acronym; nevertheless, JDBC is often thought of as standing

for Java Database Connectivity. It consists of a set of classes and interfaces written in the

MLR Institute Of Technology Page 15

Page 16: Distance education voice portal

Java programming language. JDBC provides a standard API for tool/database developers and

makes it possible to write database applications using a pure Java API.

Using JDBC, it is easy to send SQL statements to virtually any relational database. One can

write a single program using the JDBC API, and the program will be able to send SQL

statements to the appropriate database. The combinations of Java and JDBC lets a

programmer write it once and run it anywhere.

What Does JDBC Do?

Simply put, JDBC makes it possible to do three things:

Establish a connection with a database

Send SQL statements

Process the results.

JDBC versus ODBC and other APIs

At this point, Microsoft's ODBC (Open Database Connectivity) API is that probably the most

widely used programming interface for accessing relational databases. It offers the ability to

connect to almost all databases on almost all platforms.

So why not just use ODBC from Java? The answer is that you can use ODBC from Java, but

this is best done with the help of JDBC in the form of the JDBC-ODBC Bridge, which we

will cover shortly. The question now becomes "Why do you need JDBC?" There are several

answers to this question:

ODBC is not appropriate for direct use from Java because it uses a C interface. Calls

from Java to native C code have a number of drawbacks in the security,

implementation, robustness, and automatic portability of applications.

A literal translation of the ODBC C API into a Java API would not be desirable. For

example, Java has no pointers, and ODBC makes copious use of them, including the

notoriously error-prone generic pointer "void *". You can think of JDBC as ODBC

translated into an object-oriented interface that is natural for Java programmers.

ODBC is hard to learn. It mixes simple and advanced features together, and it has

complex options even for simple queries. JDBC, on the other hand, was designed to

keep simple things simple while allowing more advanced capabilities where required.

MLR Institute Of Technology Page 16

Page 17: Distance education voice portal

A Java API like JDBC is needed in order to enable a "pure Java" solution. When

ODBC is used, the ODBC driver manager and drivers must be manually installed on

every client machine. When the JDBC driver is written completely in Java, however,

JDBC code is automatically installable, portable, and secure on all Java platforms

from network computers to mainframes.

Two-tier and Three-tier Models:

The JDBC API supports both two-tier and three-tier models for database access.

In the two-tier model, a Java applet or application talks directly to the database. This requires

a JDBC driver that can communicate with the particular database management system being

accessed. A user's SQL statements are delivered to the database, and the results of those

statements are sent back to the user. The database may be located on another machine to

which the user is connected via a network.

Client Machine

DBMS Proprietary Protocol

Database

Fig 6.1: Two-Tier Architecture

This is referred to as a client/server configuration, with the user's machine as the client, and

the machine housing the database as the server. The network can be an Intranet, which, for

example, connects employees within a corporation, or it can be the Internet.

Client Machine(GUI)

HTTP, RMI or CORBA

Server Machine(business)

DBMS – Proprietary

Database Server

MLR Institute Of Technology Page 17

Page 18: Distance education voice portal

Fig 6.2: Three-Tier Architecture

In the three-tier model, commands are sent to a "middle tier" of services, which then send

SQL statements to the database. The database processes the SQL statements and sends the

results back to the middle tier, which then sends them to the user. MIS directors find the

three-tier model very attractive because the middle tier makes it possible to maintain control

over access and the kinds of updates that can be made to corporate data. Another advantage is

that when there is a middle tier, the user can employ an easy-to-use higher-level API which is

translated by the middle tier into the appropriate low-level calls. Finally, in many cases the

three-tier architecture can provide performance advantages.

Until now the middle tier has typically been written in languages such as C or C++,

which offer fast performance. However, with the introduction of optimizing compilers that

translate Java byte code into efficient machine-specific code, it is becoming practical to

implement the middle tier in Java. This is a big plus, making it possible to take advantage of

Java's robustness, multithreading, and security features. JDBC is important to allow database

access from a Java middle tier.

JDBC DRIVER TYPES:

The JDBC drivers that we are aware of at this time fit into one of four categories:

JDBC-ODBC bridge plus ODBC driver

Native-API partly-Java driver

JDBC-Net pure Java driver

Native-protocol pure Java driver

JDBC-ODBC BRIDGE

If possible, use a Pure Java JDBC driver instead of the Bridge and an ODBC driver. This

completely eliminates the client configuration required by ODBC. It also eliminates the

potential that the Java VM could be corrupted by an error in the native code brought in by the

Bridge (that is, the Bridge native library, the ODBC driver manager library, the ODBC driver

library, and the database client library).

JDBC CONNECTIVITY

MLR Institute Of Technology Page 18

Page 19: Distance education voice portal

The JDBC provides database-independent connectivity between the J2EE platform and a

wide range of tabular data sources. JDBC technology allows an Application Component

Provider to

Perform connection and authentication to a database server

Manager transactions

Move SQL statements to a database engine for preprocessing and execution

Execute stored procedures

Inspect and modify the results from Select statements

HTML

HTML, an initialism of Hypertext Markup Language, is the predominant markup language

for web pages. It provides a means to describe the structure of text-based information in a

document — by denoting certain text as headings, paragraphs, lists, and so on — and to

supplement that text with interactive forms, embedded images, and other objects. HTML is

written in the form of labels (known as tags), surrounded by angle brackets. HTML can also

describe, to some degree, the appearance and semantics of a document, and can include

embedded scripting language code which can affect the behavior of web browsers and other

HTML processors.

HTML is also often used to refer to content of the MIME type text/html or even more broadly

as a generic term for HTML whether in its XML-descended form (such as XHTML 1.0 and

later) or its form descended directly from SGML

JAVA SERVER PAGES (JSP)

Java server Pages is a simple, yet powerful technology for creating and maintaining dynamic-

content web pages. Based on the Java programming language, Java Server Pages offers

proven portability, open standards, and mature re-usable component model .The Java Server

Pages architecture enables the separation of content generation from content presentation.

This separation not eases maintenance headaches; it also allows web team members to focus

on their areas of expertise. Now, web page designer can concentrate on layout, and web

application designers on programming, with minimal concern about impacting each other’s

work.

MLR Institute Of Technology Page 19

Page 20: Distance education voice portal

FEATURES OF JSP:

PORTABILITY

Java Server Pages files can be run on any web server or web-enabled application server that

provides support for them. Dubbed the JSP engine, this support involves recognition,

translation, and management of the Java Server Page lifecycle and its interaction components.

COMPONENTS

It was mentioned earlier that the Java Server Pages architecture can include reusable Java

components. The architecture also allows for the embedding of a scripting language directly

into the Java Server Pages file. The components current supported include Java Beans, and

Servlets.

PROCESSING

A Java Server Pages file is essentially an HTML document with JSP scripting or tags. The

Java Server Pages file has a JSP extension to the server as a Java Server Pages file. Before

the page is served, the Java Server Pages syntax is parsed and processed into a Servlet on the

server side. The Servlet that is generated outputs real content in straight HTML for

responding to the client.

ACCESS MODELS

A Java Server Pages file may be accessed in at least two different ways. A client’s request

comes directly into a Java Server Page. In this scenario, suppose the page accesses reusable

Java Bean components that perform particular well-defined computations like accessing a

database. The result of the Beans computations, called result sets is stored within the Bean as

properties. The page uses such Beans to generate dynamic content and present it back to the

client.

MLR Institute Of Technology Page 20

Page 21: Distance education voice portal

In both of the above cases, the page could also contain any valid Java code. Java Server

Pages architecture encourages separation of content from presentation.

Fig 6.3 : Pictorial Representation to Execute JSP Application

Steps in the execution of a JSP Application:

The client sends a request to the web server for a JSP file by giving the name of the

JSP file within the form tag of a HTML page.

This request is transferred to the Java Web Server. At the server side Java Web Server

receives the request and if it is a request for a jsp file server gives this request to the

JSP engine.

JSP engine is program which can under stands the tags of the jsp and then it converts

those tags into a Servlet program and it is stored at the server side. This Servlet is

loaded in the memory and then it is executed and the result is given back to the Java

Web Server and then it is transferred back to the result is given back to the Java Web

Server and then it is transferred back to the client.

MLR Institute Of Technology Page 21

Page 22: Distance education voice portal

7. SYSTEM TESTING

7.1 Acceptance Testing :

Acceptance Test is performed with the realistic data so that the software application

works satisfactorily. Testing here is focused on the external behavior of the system; internal

logic of the program is not emphasized.

In this project “Windows Phone 7- Battery Alarm” the application is tested and

checked whether it is working properly or not.

7.2 Unit Testing :

Unit testing focuses on verifying the effort on the smallest unit of software-module.

The local data structure is examined to ensure that the date stored temporarily maintains its

integrity during all steps in the algorithm’s execution. Boundary conditions are tested to

ensure that the module operates properly at boundaries established to limit or restrict

processing.

MLR Institute Of Technology Page 22

Page 23: Distance education voice portal

Test Cases:

Test

Case

Id

Test case

Name

Type Action Expected Actual Status

1 Login Test Unit

Testing

Login Login page Login page Passed

2 User Id

Test

Unit

Testing

User

name and

password

Home Page Home Page Passed

3 Page Hits

Test

Unit

Testing

Page Hits Graph Showing

Hits

Graph Showing

Hits

Passed

4 Duration

Of Visits

Test

Unit

Testing

Duration

Of Visits

Table Showing

Visits

Table Showing

Visits

Passed

5 IP Address

Test

Unit

Testing

IP

Addresses

Table Showing IP

Address

Table Showing IP

Address

Passed

6 Logout

Test

Unit

Testing

Logout Login page Login page Passed

MLR Institute Of Technology Page 23

Page 24: Distance education voice portal

8. SCREEN SHOTS

Home page for Distance Education Voice Portal where a student can get registered to

access the material or a lecture and a teacher can add or delete a course.

MLR Institute Of Technology Page 24

Page 25: Distance education voice portal

The login page for administrator wherein he has to give his username and password in order

to control all the activities for a student or a teacher.

MLR Institute Of Technology Page 25

Page 26: Distance education voice portal

A page where the details of teacher are entered

MLR Institute Of Technology Page 26

Page 27: Distance education voice portal

A page where the teacher gets successfully registered.

A page where we select the teacher to delete from the admin.

MLR Institute Of Technology Page 27

Page 28: Distance education voice portal

MLR Institute Of Technology Page 28

Page 29: Distance education voice portal

The database of teachers from where a student can choose the material and lecture .

A page where the course id and course name has to be given to get the desired study material.

MLR Institute Of Technology Page 29

Page 30: Distance education voice portal

A page where the course is added successfully

MLR Institute Of Technology Page 30

Page 31: Distance education voice portal

The database of students where student no., student name, mobile no., gender, email address

and address is displayed and is governed by the administrator.

MLR Institute Of Technology Page 31

Page 32: Distance education voice portal

This screen shot shows how a student can be removed from the group. The student id needs to

be provided by the administrator.

A page where the selected student is deleted

MLR Institute Of Technology Page 32

Page 33: Distance education voice portal

MLR Institute Of Technology Page 33

Page 34: Distance education voice portal

This page shows the login for a teacher where he has to provide his teacher id and teacher

name.

The database of students where subject id,subject name,teacher id,course name. is displayed

and is governed by the administrator.

MLR Institute Of Technology Page 34

Page 35: Distance education voice portal

This page shows the registration details for a student to be added like registration no,student

name, mobile number, gender, email and address.

A page where the student register gets successfully

MLR Institute Of Technology Page 35

Page 36: Distance education voice portal

MLR Institute Of Technology Page 36

Page 37: Distance education voice portal

The audio/video clip played when a student selects for a lecture of a particular teacher.

MLR Institute Of Technology Page 37

Page 38: Distance education voice portal

A page where the students,teachers get logout.

MLR Institute Of Technology Page 38

Page 39: Distance education voice portal

9. CONCLUSION

The word DISTANCE EDUCATION VOICE PORTAL was very interesting

experience came across many new things that were not known to me. Firstly, I gained insight

into creating of new website application we the help of this project, the student can work on

there subject knowledge just by sitting at home. They can listen to the audio/video lectures

by getting themselves registered with the site. It has a rich GUI and easy access to the

audio/video lectures.

MLR Institute Of Technology Page 39

Page 40: Distance education voice portal

10. FUTURE SCOPE

The distance education voice portal is quite useful in many aspects. Through this,

classes can be conducted on the Internet and participants from all over world can attend it.

Though this is currently usable, it can be improved in many dimensions. As stated in

proposed system’s scope, the session will have facility of using real time audio. But since we

couldn't do it, this part could be done in future. For using the system, users must be trained

properly. For that a user manual for the system need be prepared, which will guide the user.

Since it is not prepared, it can be done in future. Also, as we have seen many others virtual

classroom has functionalities for session recording, breakout rooms etc. But, we haven't given

such facilities in our classroom. These functionalities can be considered as a further work to

be done for our classroom. We are planning to do a formal evaluation of our system before

opening it for public. Depending on the feedback from evaluation, the changes will be done

accordingly. We also plan to submit it to source forge (open source community)after our

formal evaluation. Depending on the feedback, further functionalities to be added to our

system will be decided

MLR Institute Of Technology Page 40

Page 41: Distance education voice portal

11. BIBILIOGRAPHY

The Unified Modeling Language Users guide - By Grady Booch

Software Engineering, A practitioners approach - By Roger S

Pressman

Software Project Management - By Walker Royce

JAVA, The Complete Reference, 7th Edition - By Herbert Schildt

MLR Institute Of Technology Page 41

Page 42: Distance education voice portal

12. APPENDICES

IBM SOFTWARE-IBM LOTUS CLASSROOM

www.ibm.com/lotus/virtualclassroom

VIRTUAL CLASSROOM-INSTRUCTOR-LED WEB-BASED

TRAINING

http://www.cadence.com/support/virtual-classroom.aspx

DESIGNING FOR THE VIRTUAL INTERACTIVE CLASSROOM

http://www.campus-technology.com/article.asp?id=11046

VIRTUAL TEACHING IN HIGHER EDUCATION

http://www.csun.edu/sociology/virexp.htm

MLR Institute Of Technology Page 42


Recommended