You are on page 1of 18

PROJECT TOPIC:

DESIGN AND IMPLEMENTATION OF E-LEARNING MANAGEMENT SYSTEM

NAME: ANTHONY ALLEN

NATIONAL OPEN UNIVERSITY OF NIGERIA, DEPARTMENT OF


INFORMATION TECHNOLOGY, FACULTY OF SCIENCES
TABLE OF CONTENTS
 Motivation/Background
 Aim and Objectives
 Statement of the problem
 Literature Review
 Methodology
 System’s analysis
 Discussions
 Conclusion/recommendations
MOTIVATION & BACKGROUND
 Managing a school and bringing together departments is always a big
challenge for school management. “Transforming schools with high
technology-enabled automation tools to support the academic and
administrative processes, makes it easy to achieve their goals.
 E-learning basically is the computer and network-enabled transfer of
knowledge and skills. It refers to using electronic applications and
processes to learn. It includes all forms of electronically supported learning
and teaching resources. The information and communication systems,
serve as a specific media to implement the E-learning process.
 E-learning applications and processes include Web-based learning,
computer-based learning, virtual education opportunities and digital
collaboration. This can be accessed off or on-line
 The E-learning Management System has been developed to override the
problems prevailing in the practicing manual system.
AIM AND OBJECTIVES
This study is aimed at design and implementation of an error-free
platform that will reduce the manual work for managing schools,
courses, assignments, exams etc. also to evaluate the teaching
pattern as well as keep track of all students and teacher’s details.
The following are the research objectives:
 Detailed review of the existing system.
 Design of database structure to be used during the coding.
 Design a friendly Graphical User Interface (GUI) for easy understanding.
 Coding of the different elements (sub-system) that make up the system.
 Testing/evaluation.
PROBLEM STATEMENT
The current system is very limited to few
functionalities. For instance, students are
unable to interact online real-time with
course instructors. Also, the current
system does not allow students to interact
with one another to further enhance their
knowledge.
LITERATURE REVIEW
 According to Alshurideh and Alkurdi, 2012; AL-Syaidh et al, 2015; Hajir
et al., 2015; Shannak et al., 2012, Information and communication
technology (ICT) is considered as one of the most fundamental forces for
change in all sectors of our lives. This includes E-learning.

 E-learning which is also known as web-based learning, is defined as the


delivery of education in a flexible and easy way through the use of internet
to support individual learning or organizational performance goals
(Clarkand Mayer, 2011, Maqableh et al., 2015). State that technology is a
tool used for the delivery of teaching and learning.

 Recent studies have shown that e-learning implementation is not simply a


technological solution, but also a process of many different factors such as
social factors (Schepers and Wetzels, 2007; Tarhini et al., 2014b; 2015),
and individual factors (Liaw and Huang, 2011), organizational *factor*
such as facilitating conditions (Sun and Zhang, 2006) in addition to
behavioural and cultural factors (Masoumi, 2010).
LITERATURE REVIEW CONT’D
 Moravec et al. (2015) showed how e-learning tools impact students’
achievement. The study was attended by nearly 2000 students. According
to Moravec et al. (2015), “the study compares the results of questions from
the area of law where the tool was provided in a pilot version with the
results of questions, where the e-learning tool was not provided. The
researchers found that the e-learning tools have affected the students’
results.
 Arasteh et al. (2014) proposed a dynamic resource management model to
develop the availability and dependability of the e-learning services in the
grid system” A dynamic replication technique was employed to tolerate
resource failure/unavailability during the execution of an e-learning service
in the economic grid system. The researchers found that the availability of
the e-learning services in the proposed model was higher than those of the
basic resource management services. This model maintains a trade-off
between cost and the degree of quality of e-learning services.
METHODOLOGY
The Waterfall Model methodology was adopted for the
development of the proposed system. This model views
the process of software development in five stages. The
activities in one stage will be completed before moving
to the other. Phases involved in the Waterfall Model are:
 Requirement Analysis and Definition
 System and Software Design
 Implementation and testing
 System testing
 Maintenance
SYSTEM’S ANALYSIS
 System analysis is a process of gathering and interpreting facts, diagnosing
problems and the information about the E-learning Management System to
recommend improvements on the system.

 It is a problem solving activity that requires intensive communication


between the system users and system developers. System analysis or study
is an important phase of any system development process. The system is
viewed as a whole and the input to the system are identified. The outputs
from the organizations are traced to the various processes.

 In the existing system the exams are done only manually but in the
proposed system all the applications are computerized.
SYSTEM’S ANALYSIS
CONT’D
SYSTEM DESIGN MODEL USING PROGRAM EVALUATION
REVIEW TECHNIQUE (PERT)
SYSTEM ANALYSIS CONT’D
DATA FLOW DIAGRAM
SYSTEM ANALYSIS CONT’D
USECASE DIAGRAM FOR
ADMINISTRATOR
SYSTEM ANALYSIS CONT’D
USE CASE DIAGRAM FOR
LECTURER
SYSTEM ANALYSIS CONT’D
USE CASE DIAGRAM FOR STUDENT
RESULTS & DISSCUSSIONS
Implementation Methodology

 Model View Controller or MVC as it is popularly called, is a


software design pattern for developing web applications. A Model
View Controller pattern is made up of the following three parts:
 Model - The lowest level of the pattern which is responsible for
maintaining data.
 View - This is responsible for displaying all or a portion of the data
to the user.
 Controller - Software Code that controls the interactions between
the Model and View.
 MVC is popular as it isolates the application logic from the user
interface layer and supports separation of concerns. Here the
Controller receives all requests for the application and then works
with the Model to prepare any data needed by the View. The View
then uses the data prepared by the Controller to generate a final
presentable response. The MVC abstraction can be graphically
represented as follows.
RESULTS & DISCUSSIONS
CONT’D
 MODEL VIEW CONTROLLER DIAGRAM
CONCLUSION/RECOMMENDATIONS
 A fully working system is not only a difficult task but also requires a lot of
knowledge in database design and some programming languages. The E-
learning system implemented here is an improvement on the existing manual
learning system in place.

The following recommendations are put forward for system


efficiency and effectiveness:
 Measures must be put in place to include mechanisms to collect
user statistics on various areas of interest in other to ensure system
continuous improvement.
 System continuous availability must be ensured to avoid system
failure.
 System must be secured from Hackers and other authorized users.
 Mechanisms must be put in place so that the web application is not
attacked through shell-injection vulnerability or other web
technology flaws.
THANK YOU
FOR
LISTENING

You might also like