documentation distance education voice portal

Upload: jyothi-agarwal

Post on 06-Apr-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 Documentation Distance Education Voice Portal

    1/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. Thesevirtual 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

  • 8/3/2019 Documentation Distance Education Voice Portal

    2/42

    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 MoUs with various companies like Microsoft, IBM, Infosys etcMLRIT 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

  • 8/3/2019 Documentation Distance Education Voice Portal

    3/42

    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.

    Its 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

  • 8/3/2019 Documentation Distance Education Voice Portal

    4/42

    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

  • 8/3/2019 Documentation Distance Education Voice Portal

    5/42

    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

  • 8/3/2019 Documentation Distance Education Voice Portal

    6/42

    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(users 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

    MLR Institute Of Technology Page 6

  • 8/3/2019 Documentation Distance Education Voice Portal

    7/42

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

    incorporate new requirements in the individual modules.

    Portability

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

    Server installed.

    MLR Institute Of Technology Page 7

  • 8/3/2019 Documentation Distance Education Voice Portal

    8/42

    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

  • 8/3/2019 Documentation Distance Education Voice Portal

    9/42

    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 coursevideos 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

  • 8/3/2019 Documentation Distance Education Voice Portal

    10/42

    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

  • 8/3/2019 Documentation Distance Education Voice Portal

    11/42

    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:

    MLR Institute Of Technology Page 11

  • 8/3/2019 Documentation Distance Education Voice Portal

    12/42

    Fig 5.5: COMPONENT DIAGRAM

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

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

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

    oriented systems.

    MLR Institute Of Technology Page 12

  • 8/3/2019 Documentation Distance Education Voice Portal

    13/42

    5.2 DYNAMIC UML DIAGRAM

    ACTIVITY DIAGRAM:

    Teacher

    registration

    Student

    registration

    Addcourse

    database

    Addsubject

    database

    Login

    Logout

    Authentication

    ShowresultsEnter thecorrect

    logindetails

    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.

    MLR Institute Of Technology Page 13

  • 8/3/2019 Documentation Distance Education Voice Portal

    14/42

    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.

    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.

    MLR Institute Of Technology Page 14

  • 8/3/2019 Documentation Distance Education Voice Portal

    15/42

    FEATURES OF JAVA :

    SIMPLE

    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,

    Javas solution to these two problems is both elegant and efficient.

    INTRODUCTION TO JDBC:

    MLR Institute Of Technology Page 15

  • 8/3/2019 Documentation Distance Education Voice Portal

    16/42

    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

    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.

    MLR Institute Of Technology Page 16

  • 8/3/2019 Documentation Distance Education Voice Portal

    17/42

    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.

    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)

    MLR Institute Of Technology Page 17

  • 8/3/2019 Documentation Distance Education Voice Portal

    18/42

    DBMS Proprietary

    Database Server

    Fig 6.2:Three-Tier ArchitectureIn 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 thethree-tier modelvery attractive because the middle tier makes it possible to maintain controlover 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 istranslated 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-ODBCBRIDGEIf 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 thepotential that the Java VM could be corrupted by an error in the native code brought in by the

    MLR Institute Of Technology Page 18

  • 8/3/2019 Documentation Distance Education Voice Portal

    19/42

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

    library, and the database client library).

    JDBC CONNECTIVITY

    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 broadlyas 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 ServerPages architecture enables the separation of content generation from content presentation.

    MLR Institute Of Technology Page 19

  • 8/3/2019 Documentation Distance Education Voice Portal

    20/42

    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 others

    work.

    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 clients request

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

    MLR Institute Of Technology Page 20

  • 8/3/2019 Documentation Distance Education Voice Portal

    21/42

    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.

    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.

    MLR Institute Of Technology Page 21

  • 8/3/2019 Documentation Distance Education Voice Portal

    22/42

    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 WebServer and then it is transferred back to the client.

    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 andchecked 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 algorithms 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

  • 8/3/2019 Documentation Distance Education Voice Portal

    23/42

    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

  • 8/3/2019 Documentation Distance Education Voice Portal

    24/42

    8. SCREEN SHOTS

    MLR Institute Of Technology Page 24

  • 8/3/2019 Documentation Distance Education Voice Portal

    25/42

    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.

    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

  • 8/3/2019 Documentation Distance Education Voice Portal

    26/42

    A page where the details of teacher are entered

    MLR Institute Of Technology Page 26

  • 8/3/2019 Documentation Distance Education Voice Portal

    27/42

    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

  • 8/3/2019 Documentation Distance Education Voice Portal

    28/42

    MLR Institute Of Technology Page 28

  • 8/3/2019 Documentation Distance Education Voice Portal

    29/42

    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

  • 8/3/2019 Documentation Distance Education Voice Portal

    30/42

    A page where the course is added successfully

    MLR Institute Of Technology Page 30

  • 8/3/2019 Documentation Distance Education Voice Portal

    31/42

    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

  • 8/3/2019 Documentation Distance Education Voice Portal

    32/42

    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

  • 8/3/2019 Documentation Distance Education Voice Portal

    33/42

    MLR Institute Of Technology Page 33

  • 8/3/2019 Documentation Distance Education Voice Portal

    34/42

    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

  • 8/3/2019 Documentation Distance Education Voice Portal

    35/42

    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

  • 8/3/2019 Documentation Distance Education Voice Portal

    36/42

    MLR Institute Of Technology Page 36

  • 8/3/2019 Documentation Distance Education Voice Portal

    37/42

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

    MLR Institute Of Technology Page 37

  • 8/3/2019 Documentation Distance Education Voice Portal

    38/42

    A page where the students,teachers get logout.

    MLR Institute Of Technology Page 38

  • 8/3/2019 Documentation Distance Education Voice Portal

    39/42

    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

  • 8/3/2019 Documentation Distance Education Voice Portal

    40/42

    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 systems 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 virtualclassroom 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

  • 8/3/2019 Documentation Distance Education Voice Portal

    41/42

    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

  • 8/3/2019 Documentation Distance Education Voice Portal

    42/42

    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

    http://opt/scribd/conversion/tmp/scratch6205/jyothiagarwal.dochttp://opt/scribd/conversion/tmp/scratch6205/jyothiagarwal.doc