Understanding ELearning 01

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 19

Abstract

1. Aim of Project

Education through the internet, network and a computer is E-learning. This helps in network
enabled transfer of skills and knowledge. E-learning refers to use of electronic applications and
processes to learn. This is a web based application which can be hosted in the website of any
training institute. The students will be able to register online, read the course material and write
online exam.

The objectives of this project are


• to provide distance learning
• to make it convenient for people who have other commitments
• Cost reduction
• Reduced paper work
• Computer evaluated tests

2. Description of Project

The system makes it possible for the students to access all learning materials from home and
interact with the teachers and clarify their doubts on different subjects. They can also assess
themselves through online tests.

The system provides a vast digital library for providing learning materials for the users. The
students can access notes on any subject. Notes are available for the students of all branches and
semesters. Students can download all notes, if they want to.

Users can upload videos of lectures into the site. These videos can be viewed by all
registered users of the system. Moreover, PowerPoint presentations on all topics can be uploaded in
to the system.

The system provides online tests on all subjects through which the students can get a regular
assessment of themselves. The students can chat with the teachers if they are online and clarify
their doubts. If the teachers are offline, the students can mail them.

Table of Contents

MoU – Understanding E-Learning Page 1 of 19


1. Introduction
1.1 Rationale
1.2 Problem Definition and Proposed Solution
1.3 System Synthesis
1.4 Report Organization

2. Literature Survey
2.1 Technologies
2.2 Tools

3. Process Model Adopted


3.1 Analysis
3.1.1 Requirement Analysis
3.1.2 Object Oriented Analysis
3.1.3 Architectural Specification
3.2 Design
3.2.1 Use Case Diagram
3.2.2 Use Case Specification
3.2.3 Activity Diagram
3.2.4 Sequence Diagram
3.2.5 Subsystem Class Design ( Generic)
3.2.6 Subsystem Class Design ( Implementation Specific )
3.2.7 Data Model
4. Concluding Remarks

1. Introduction-

MoU – Understanding E-Learning Page 2 of 19


1.1 Rationale -

E-Learning has now been adopted and used by various companies to inform & educate both their
employees and customers. E-learning services have evolved since computers were first used in
education. There is a trend to move towards blended learning services, where computer-based
activities are integrated with practical or classroom-based situations.

1.2 Problem definition and proposed solutions -

Shows educators and trainers how to adapt teaching methods and materials to make use of the
Internet. Including a framework showing how to apply Internet technology progressively as skills
and confidence grow, the project demonstrates the route from adapting materials to developing a
virtual course.

Nowadays, when people are not having time to visit an institute. Therefore, the software is designed
to provide the education through Internet. The project “E – LEARNING” helps the common world in
any field they are to get the knowledge what they want even sitting at their places. This helps them
to spare time in their busy schedule and save their time during transportation.

The system includes the following:

1. Digital Library

A Digital Library that provides all the learning materials for the students. It should include notes
and questions for each topic.

2. Videos

Videos of lectures can be uploaded into the system. This can be viewed by all registered users.

3. Power point presentations

PPT’s of lectures can be uploaded into the system. This can be viewed by all registered users.

4. Chatting

The students can chat with the teachers and clarify their doubts.

5. Forum

MoU – Understanding E-Learning Page 3 of 19


The students can discuss their doubts with the teachers.

6. Online tests

There are online tests on all subjects for the students to assess themselves regularly

1.3 System Synthesis –

The E-Learning system has the following features

 Only registered students and teachers can access the system.


 Students can view and download all learning materials (notes, ppts, pdf, books).
 Students can take online tests to test their knowledge on different topics. Results of these
tests are saved and can be retrieved when required.
 Teachers can upload all learning materials.
 Teachers can view the test records of any student.
 All users can make use of discussion forum to exchange their ideas on various topics.

2. Process Model Adopted -

2.1 Analysis –

Object Oriented analysis can be defined as investigation and to be more specific it is the
investigation of objects. Design means collaboration of identified objects.

2.1.2 Object Oriented Analysis-

Object Oriented analysis can be defined as investigation and to be more specific it is the
investigation of objects. Design means collaboration of identified objects. So it is important to
understand the OO analysis and design concepts. Now the most important purpose of OO analysis is
to identify objects of a system to be designed. This analysis is also done for an existing system. Now
an efficient analysis is only possible when we are able to start thinking in a way where objects can
be identified. After identifying the objects their relationships are identified and finally the design is
produced.

So the purpose of OO analysis and design can described as

 Identifying the objects of a system.


 Identify their relationships.

MoU – Understanding E-Learning Page 4 of 19


 Make a design which can be converted to executable using OO languages.

There are three basic steps where the OO concepts are applied and implemented. The steps
can be defined as

OO Analysis --> OO Design --> OO implementation using OO languages

Now the above three points can be described in details:

 During object oriented analysis the most important purpose is to identify objects and
describing them in a proper way. If these objects are identified efficiently then the next job
of design is easy. The objects should be identified with responsibilities. Responsibilities are
the functions performed by the object. Each and every object has some type of
responsibilities to be performed. When these responsibilities are collaborated the purpose
of the system is fulfilled.
 The second phase is object oriented design. During this phase emphasis is given upon the
requirements and their fulfillment. In this stage the objects are collaborated according to
their intended association. After the association is complete the design is also complete.

 The third phase is object oriented implementation. In this phase the design is implemented
using object oriented languages like Java, C++ etc.

2.2 Design-

2.2.1 Use Case Diagram- Use case represents a set of actions performed by a system for a specific
goal. The purposes of use case diagrams can be as follows:

 Used to gather requirements of a system.


 Used to get an outside view of a system.

 Identify external and internal factors influencing the system.

 Show the interacting among the requirements are actors.

The primary actors of the system are administrator, teacher and student.

MoU – Understanding E-Learning Page 5 of 19


(a) Use case: Administrator

MoU – Understanding E-Learning Page 6 of 19


(b) Use case: Student

MoU – Understanding E-Learning Page 7 of 19


(c) Use case: Teacher

MoU – Understanding E-Learning Page 8 of 19


2.2.3 Activity Diagram- Activity diagrams are mainly used as a flow chart consists of activities
performed by the system. But activity diagram are not exactly a flow chart as they have some
additional capabilities. These additional capabilities include branching, parallel flow, swimlane etc.

System activity diagram

MoU – Understanding E-Learning Page 9 of 19


2. Class Diagram

MoU – Understanding E-Learning Page 10 of 19


3. Sequence Diagram

(a)Student

MoU – Understanding E-Learning Page 11 of 19


(b) Teacher

MoU – Understanding E-Learning Page 12 of 19


(c) Administrator

MoU – Understanding E-Learning Page 13 of 19


Data Flow Model: DFD is very useful in understanding a system and can be effectively used during
analysis. A DFD shows the flow of data through a system. It views a system as a function that
transforms the inputs into desired outputs. Any complex systems will not perform this
transformation in a single step, and a data will typically undergo a series of transformations before
it becomes the output. The DFD aims to capture the transformations that take place within a system
to the input data so that eventually the output data is produced. The agent that performs the
transformation of data from one state to another is called a process (or a bubble). So a DFD shows
the movement of data through the different transformations or the processes in the system. Named
circles show the process and named arrows entering or leaving the bubbles represent data flows. A
rectangle represents a source or sink and is a net originator or consumer of data. A source or sink is
typically outside the main system of study.

General Rules

 Named circles represent processes in the system.


 Named arrows represent data Flows.
 A Rectangle represents a source or sink and is the net originator or consumer of data. A
source or sink is typically outside the system of study.
 All external files are shown as labeled straight lines.
 The need for multiple data values is represented by a “*” between the data flows. This
symbol represents the AND relationships. OR relationships is represented by a “+”.

It should be pointed that DFD is not a flowchart. A DFD represents the flow of data, while a
flowchart shows the flow of control. A DFD does not represent procedural information. So while
drawing a DFD, one must not get involved in procedural details, and procedural thinking must be
consciously avoided. The steps to construct a DFD start by identifying the major inputs and outputs.
Then starting from the inputs, work towards the outputs, identifying the major transforms in the way.
An alternative is to work down from the outputs towards the inputs. Many systems are too large for a
single DFD to describe the data processing clearly. It is necessary that some decomposition and
abstraction mechanism be used for such systems. DFDs can be hierarchically organized, which helps
in progressively partitioning and analyzing large systems. Such DFDs together are called a leveled
DFD set.

MoU – Understanding E-Learning Page 14 of 19


DFD WITH DETAILED EXPLANATION

Context level DFD

This shows the context level diagram of the system. The users of the system are administrator,
teachers and students

MoU – Understanding E-Learning Page 15 of 19


Administrator

This shows the different functions of administrator.

User functions:

a) Learner and tutor enrollment: add user, delete user.


b) Curriculum and content management: add topic, delete topic, delete file.
c) User privileges management: change pwd.

MoU – Understanding E-Learning Page 16 of 19


Teacher

This shows the different functions of teacher.

User functions:

a) Content creation: upload file


b) question bank creation: add question
c) view learner’s progress: view student record.
d) Communicates with learners: chat, posting forum.

MoU – Understanding E-Learning Page 17 of 19


Student

This shows the different functions of student.

User functions:

a) View learning materials: view file.


b) View personal progress: view test record
c) Take online tests: Take test.
d) Interactive discussions: chat, forum.

MoU – Understanding E-Learning Page 18 of 19


Conclusion:-

Any system, which has been in use for a number of years, gradually, decays and become less
effective because of the change in environment to which one has to adapt. For a time it is possible to
overcome problems by amendments and minor modification to acknowledge the need of
fundamental changes. Computerization was proposed as a solution to the problem of being
outdated with the fast present technologies. In this project, our aim was to provide online
registration.

MoU – Understanding E-Learning Page 19 of 19

You might also like