Synopsis of The Smart E-Learning Management System-4
Synopsis of The Smart E-Learning Management System-4
Synopsis of The Smart E-Learning Management System-4
TABLE OF CONTENTS
CHAPTER1: INTRODUCTION
1.1 INTRODUCTION
1.2 BACKGROUND
1.3 OBJECTIVE OF THE PROJECT
1.4 DEFINITION OF (UNFAMILIAR) TERMS
1.5 SIGNIFICANCE OF E-LEARNING SYSTEM
1.6 RESEARCH QUESTIONS
1.7 PURPOSE, SCOPE, AND APPLICABILITY
1.1 INTRODUCTION
Many proponents of e-learning hold the opinion that everyone should possess a basic
understanding of technology and be able to use it as a tool to accomplish specific
objectives. The Industrial Age gave way to the Information Age, and now we are in the
Knowledge Age in the 20th century. Success and survival depend on the effective
management of knowledge. Organisations in the modern, fiercely competitive, and
extremely dynamic world. Effective collection, storage, Successful knowledge transfer,
retrieval, are often involved in traditional learning methods and many time failure
happens, but e-learning has the potential to effectively implement success management
The secret to realising our full potential is learning. As individuals, groups, and nations
in the twenty-first century, our ability to learn and the integration of what we learn into
our daily lives will determine our survival.
Employee learning practises could change as a result of e-learning. Learning will use
quicker, more modular, just-in-time delivery methods and become more linked with
business. E-learning is bridging the gap between learning and work by making use of
workplace technologies. Because they use the same tools and technologies for learning
and work, employees are better able to integrate learning into their work. E-learning will
lessen the growing divide between work and home life and between learning and
employment, as both employers and employees are aware.
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
Any firm wishing to increase the capacity and expertise of its workforce has the option of
using e-learning. There is a constant need to quickly train and retrain workers in new
technology, goods, and services found within the medical and healthcare industries due
to the rapid change in all sorts of working settings, particularly in those that are Any firm
wishing to increase the capacity and expertise of its workforce has the option of using e-
learning. There is a constant need to quickly train and retrain workers in new technology,
goods, and services available within the environment due to the rapid change in all sorts
of working environments, particularly medical and healthcare contexts. In order for the
knowledge base to be freely available and accessible to all stakeholders within the
workplace environment, there is also a constant and unrelenting requirement for
appropriate management and leveraging of it.
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
1.2 BACKGROUND
Web-based technology known as the Learning Management System (LMS) is a very
useful tool for maintaining an e-learning environment. Platforms for learning
management systems (LMS) include Schoology, Google Classroom, Edmodo, and
others. They allow students to study and learn wherever they want, whenever they want,
outside of the classroom. Additionally, students can open, evaluate, modify, remove, and
change their works utilising the Learning Management System (LMS). Additionally,
students can receive comments from both their professor and friends, which is incredibly
helpful for them to edit their work.
Most lecturers and/or teachers now instruct their students online using learning
management systems (LMS). The majority of the instructors in the English Department
use an online learning management system (LMS) to provide the students homework and
quizzes. It has been done in classes like Discourse Analysis, Micro Teaching,
Morphology and Syntax, Pedagogy, and Writing, among others. For the students to learn
and practise even when they are not in the classroom, the lecturers use an online learning
management system (LMS).
The Learning Management System (LMS), however, is merely a tool for assisting
students in their learning and practise outside of the classroom. Every medium has the
potential to be good or bad, including learning management systems (LMS). Learning
Administration has both benefits and drawbacks for individuals who have used it in the
past or who are currently using it.
As a result, it is crucial to understand how the students at Widya Mandala feel about
utilising the Learning Management System (LMS). Knowing the pupils' perceptions will
allow the writer to assess.
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
• To Determine Expectations:
Identify specific demands for ROI and/or expectations from the desired e-
learning solution. Setting objectives is the first step in developing an E-Learning
plan. What is the goal of the E-Learning strategy? Being effective without a
thorough understanding of the objectives of the E-Learning approach would be
challenging, if not impossible.
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
1. For better learning outcomes, students must be involved in what they are doing.
2. Gives children the opportunity to develop as thinkers, learners, and risk-takers in a
safe environment.
3. Learn not to rely on the teacher…be accountable themselves…become independent!
4. As it exposes pupils to the world outside of their hometown or small town, it broadens
the horizons of many kids.
5. Fits in with rural education, where students in small rural schools need not suffer
from isolation and distance because technology allows them to learn virtually and
maintain their subject choices, allows e.g. LOTE (languages other than English) and
other specialist subjects to be taught across schools by a virtual teacher.
6. Enables a mobile learning environment that may be used anywhere, whenever, and
however.
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
1. PROCESS:
The main objective of Learning Management Systems is to enhance the learning process.
A Learning Management System not only delivers content, but also handles registering
courses, course administration, skill gap analysis, tracking, and reporting. Most LMSs are
web based and are used in various educational institutes and companies to improve
classroom teaching, learning methodology, and company records. They are used in various
industries and scenarios like in financial services, compliance training, computer based
training, online assessment, collaborative learning, application sharing, and so on. Some
LMSs also include a performance management system which encompasses employee
appraisal, competency management, and skill gap analysis.
Using a Learning Management System makes things easier for you, as it helps plan the
training activities calendar which you can share with your learners, trainer, and co-
administrators. By doing this you can maintain and improve your training process. An LMS
also helps in getting trainer reports, which is a time consuming process when done
manually.
In this digital world the working system has totally changed. Today every employee is
engaged with a laptop or desktop, and with the help of Learning Management Systems you
make the training future ready; plus it becomes interesting and exciting for your target
audience.
Another purpose of using an LMS is that you can enhance performance through tracking and
reporting tools. New users’ progress can be tracked, records can be reviewed, and users can
register for more than one course. Learning can be done through web based training.
Management can access the records and calculate which area needs improvement. The
learners also become aware of the areas that need improvement and additional efforts, as
the weak performance areas, can be identified easily.
With the help of this feature one can track and check the skills set of the team members and
compare then against business goals.
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
2. SOPE:
A learning management system (LMS) is a software application for the administration,
documentation, tracking, reporting, automation and delivery of educational courses,
training programs, or learning and development programs.
The learning management system concept emerged directly from e-Learning. Although the
first LMS appeared in the higher education sector, the majority of the LMSs today focus on
the corporate market.
Learning Management Systems make up the largest segment of the learning system market.
Modern LMSs include intelligent algorithms to make automated recommendations for
courses based on a user's skill (competence) profile as well as extract meta-data from
learning materials in order to make such recommendations even more accurate.
Within the safety critical sector and following many high profile incidents – the tracking of
peoples competence and training history is key evidence for organizations to provide to
local and national HSE departments, both in the event of an incident or as part of an audit or
overall bid process to win a project.
Despite the fact that e-Learning has many advantages for both students and companies, it also
has drawbacks.
3. APPLICABILITY
LMSes are beneficial to a wide range of organizations, including higher education
institutions and corporations. The primary use of a learning management system is for
knowledge management (KM). KM refers to the gathering, organizing, sharing and analysis
of an organization's knowledge in terms of resources, documents and people skills.
However, the specific role of the LMS will vary according to the organization's training
strategy and goals.
Some popular LMSes used by educational institutions include Moodle, Blackboard Learn and
Schoology. Popular enterprise-level LMSes include Adobe Captivate Prime, Docebo LMS,
TalentLMS, iSpring Learn and eFront.
Employee training and onboarding is one of the most common use cases for an LMS in a
corporate environment. In this case, the LMS is used to help train new employees by
providing opportunities to access training materials across various devices. New employees
can be recognized when they add their own knowledge and feedback, which will, in turn,
help employers understand how effective the training courses are and identify areas where
new employees need more assistance.
LMSes can be used for extended enterprise training purposes as well. This includes
customer, partner and member training. Customer training is common in software and
technology companies where users need to be taught how a system works before they can
use the new product. Providing ongoing customer training will also help improve customer
experience and increase brand loyalty.
2.2. INTRODUCTION:
It is challenging to come up with a general term to define e-learning because different authors
use different terminologies, such as online learning, Internet learning, distributed learning,
networked learning, tele-learning, virtual learning, computer-assisted learning, web-based
learning, and distance learning, interchangeably with the term. The use of technology in the
delivery of teaching and learning is the common element throughout all these words.
But one author by the name of Naidu breaks e-learning down into the following modalities:
This learning literature review will discuss learning that occurs offline among peers, learning
that occurs online utilising LMSs (e-learning), the various learning methods that occur online,
and their benefits and drawbacks.
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
I made an effort to look through recent, comparable, and relevant material in order to make
sense of the literature.
To decide whether to include or omit text from the literature review process, I utilised the
following criteria as a filter.
The primary texts that have influenced current philosophy on formative evaluation of student
work have been identified and analysed for the first goal. A thorough study of the e-learning
literature from 2001 to the present was done for the second goal.
The E-learning Centres offers classes on a variety of topics, both computer- and non-
computer-related. With the aid of video and flash media, the lessons are delivered as online
seminars. Every section of the class's curriculum includes an exercise. The E-Learning Center
provides online tutorials for web design that cover a wide range of topics, as well as general
computer applications and even certificates.
According to some authors they say that LMS in universities and in different organizations is
very wide spread because of the features they provide which simplify the management and
delivery of course content to students. Regardless of their wide use, their focus is more on the
delivery of content than on the learner. LMSs offer little or no opportunities for learners to
interact and collaborate on different works and to author content which can contribute to the
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
knowledge which is already available in the systems. LMS are mostly for people/students
who are already computer literati, but for those who don’t not have any computer skills have
a problem to adapt to the new learning system.
Here are some of the negative aspects of the research area form different source:-
In another researches it was found that to be effective, tertiary education should engage
learners as active participants in their learning. Achieving this means offering learners
opportunities for interaction in ways that can promote change and growth in the learner’s
conception of knowledge. Such pedagogies aim to encourage learners to become
autonomous lifelong learners, capable of problem solving and critical thinking, and to move
them from being passive recipients of information and knowledge to being active,
enthusiastic learners and knowledge creators.
Here are some of the positive aspects of the research area form different source:-
1. Solving problems through online discussions is more rewarding than face to face
discussions and fewer messages are generated.
2. The role for online lectures is critical to success.
3. Open-ended assignments tend to encourage deep thinking.
4. Knowledge acquired by means of repetition is transferred from short-term to long-term
memory.
5. It helps enhance the skill of independent learning, social skills, teamwork, thinking skill
and internet navigation skill.
Reading the titles and abstracts of chosen journal articles and papers in conference
proceedings was the primary strategy for finding pertinent materials. Although it takes more
time, this approach was chosen over keyword search since it offers a more complete way of
finding pertinent materials. Additionally, numerous databases underwent keyword searches.
This was done in order to cover a few extra conference publications and to double-check the
results of the initial search method.
Among the keywords used were: online marking, electronic submission, annotation,
marking, assessment mark-up, assessment marking, e-learning formative essay, essay mark-
up, formative assessment essay, and marking essay online.
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
The first journal I referred to was:- student use of a learning management system for
group projects: a case study investigating interaction, collaboration, and knowledge
construction by Steven d. Lonn Web-based Learning Management Systems (LMS) allow
instructors and students to share instructional materials, make class announcements, submit
and return course assignments, and communicate with each other online. The results indicate
that students successfully used the LMS to interact and, to a significant extent, collaborate,
but there was very little evidence of knowledge construction using the LMS technology. "The
combination of learning principles and (LMS) tools … results in a learning environment that
is greater than simply the sum of its parts. This potential, often strived for but much less often
realized, continues to bring faculty and students to the (LMS) with an excitement and
determination that rests on the hope of deeper, more meaningful, engaged learning"
(Carmean & Haefner, 2002, pp. 34)
The second journal was: - The Educational Value of Integrating a Learning Management
System and a Social Networking Platform by Chikumbutso David Gremu. The use of
LMSs at universities and in different organizations is very wide spread because of the
features they provide which simplify the management and delivery of course content to
students. Regardless of their wide use, their focus is more on the delivery of content than on
the learner. LMSs offer little or no opportunities for learners to interact and collaborate on
different works and to author content which can contribute to the knowledge which is already
available in the systems.
The third journal was: - Academic and student use of a learning management system:
Implications for quality Debbi Weaver Christine Spratt and Chenicheri Sid Nair. Many
higher education institutions have implemented a learning management system (LMS) to
manage online learning and teaching, with varying levels of support provided to staff and
students, but often there is little subsequent investigation into the quality of the online sites or
the use made of the support structures provided.
The fourth journal was: - e-Learning and implications for New Zealand schools: a
literature review Report to the Ministry of Education by Noeline Wright. This e-Learning
literature review examined texts across a range of countries, but within a relatively short time
frame of the preceding five years. A range of criteria were used to select or eliminate studies
for closer review. E-Learning tools can motivate and engage students. These may be critical
factors leading to improved educational outcomes. Many young people are technologically
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
literate regarding social networking and using mobile technologies as everyday tools, but
they may still be neophytes when it comes to understanding how to use them in purposeful
and educationally oriented ways.
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
developed for android with over 3 billion+ downloads. Android relies on Linux
version 2.6 for core system services such as security, memory management,
process management, network stack, and driver model. For software
development, Android provides Android SDK (Software development kit).
• The System is built on android platform making it easy to access. The official
Android tool chain from Google is leveraged to at least some degree by most of
these products, and it continues to be the most popular, well documented, and
best supported method of developing Android applications.
• The first thing you’ll need is to have a recent Java Development Kit (JDK)
installed (1.6 or later). Yes, you need the full JDK, not just a Java Runtime
Environment (JRE).
• Next, you’ll need the components from Google which can all be found with
installation instructions on Android Developer Site. These components consist of
the SDK, the Eclipse Android Developer Tools (ADT) plugin, and the Native
Development Kit (NDK). Naturally, you’ll also need Eclipse for the ADT plugin
to integrate with.
• If all this sounds too complicated, don’t fret. Google has recently combined the
SDK, Eclipse ADT Plugin, Eclipse and all the necessary Eclipse dependencies
along with
• Several additional components normally downloaded post-install through the
Android SDK Manager (The Android SDK Tools, Android SDK Platform-tools,
the latest Android platform and emulator system image) into a single download
called the ADT Bundle. This can save you a lot of headache and is probably the
quickest way to get started with native Android development.
• The SDK Tools contain some Java programs (such as the aforementioned
Android SDK Manager) and various command line tools. Google provides a list
of the tools/commands and their uses. The Eclipse ADT plugin integrates those
tools inside the Eclipse IDE so that you don’t have as much cognitive
dissonance switching in and out of your development environment.
• The NDK is used to compile and integrate C & C++ code into your application.
Generally, you won’t need to worry about this unless you’re a game developer,
but there are exceptions. It requires that you have GNU Make 3.81 or higher,
and GNU Awk or Nawk. On Windows, Cygwin is also required. Since Android
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
• Android Architecture:
Applications
Applications Framework
Linux Kernel
Positioned at very cheap of the mechanical man code stack, the Unix Kernel
provides level of abstraction between the device hardware and also the higher
layers of the mechanical man codestack. Based on Unix version two.6, the
kernel provides preventive multitasking, low-level coresystem services like
memory, method and power management in additionally to providing a
network stack and device drivers for hardware like the device show, Wi-Fi and
audio.
• Android Runtime:
The Dalvik virtual machine was developed by Google and depends on the
underlying Unix kernelfor low-level practically. It is a lot of economical than the
quality Java VM in terms of memory usage, and specifically designed to permit
multiple instances to run expeditiously at intervals the resource constraints of a
mobile device.
• Android Runtime-Core Libraries:
The mechanical man Core Libraries (also mentioned because the Dalvik
Libraries) make up 3main categories:
• Android Libraries
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
• Application Framework:
The Application Framework may be a set of services that together kind the
surroundings during which mechanical man applications run and are managed. This
framework implements the constructthat mechanical man applications are made
from reusable, interchangeable and replaceable elements. This concept is taken a
step more in this associate application is additionally able to publish its capabilities
alongside any corresponding information in order that they will be found and reused
by other applications.
• Applications:
Located at the highest of the humanoid code stack at the applications. These
comprise each thenative applications given the actual humanoid
implementation (for example browser and email applications) and therefore
the third-party applications put in by the user once purchasing the device.
The mechanical man Core Libraries (also mentioned because the Dalvik
Libraries) make up 3main categories:
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
• Android Libraries
Application Framework:
Applications:
Located at the highest of the humanoid code stack at the applications. These comprise each
the native applications given the actual humanoid implementation (for example browser and
email applications) and therefore the third-party applications put in by the user once
purchasing the device.
•Constraint Layout
Android Studio is definitely a step prior Eclipse, that lost its position in
but a year because the main IDE for humanoid application development
and have become died out.
This has been a huge publicity around it among android app developers
ever since Android Studiowas announced in 2013, and without doubt
Android Studio meets up to nearly all expectations.
Front End
• HTML:
The purpose of a web browser is to read HTML documents and compose them into
visible or audible web pages. The browser does not display the HTML tags, but
uses the tags to interpret the content of the page. HTML describes the structure of a
website semantically along with cues for presentation, making it a markup language
rather than a programming language.
HTML elements form the building blocks of all websites. HTML allows images and
objects to be embedded and can be used to create interactive forms. It provides a
means to create structured documents by denoting structural semantics for text such
as headings, paragraphs, lists, links, quotes and other items. It can embed scripts
written in languages such as JavaScript which affect the behavior of HTML web
pages.
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
It is a style sheet language used for describing the look and formatting of a
document written in a markup language. While most often used to style web pages
and interfaces written in HTML and XHTML, the language can be applied to any
kind of XML document, including plain XML, SVG and XUL. CSS is a
cornerstone specification of the web and almost all web pages use CSS style sheets
to describe their presentation.
CSS can also allow the same markup page to be presented in different styles for
different rendering methods, such as on-screen, in print, by voice (when read out by
a speech-based browser or screen reader) and on Braille-based, tactile devices. It
can also be used to allow the web page to display differently depending on the
screen size or device on which it is being viewed. While the author of a document
typically links that document to a CSS file, readers can use a different style sheet,
perhaps one on their own computer, to override the one the author has specified.
However if the author or the reader did not link the document to a specific style
sheet the default style of the browser will be applied
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
• JAVASCRIPT:
JavaScript is the scripting language of the Web. All modern HTML pages are using
JavaScript. A scripting language is a lightweight programming language .JavaScript
code can be inserted into any HTML page, and it can be executed by all types of
web browsers. JavaScript is easy to learn.
Example
x =document.getElementById("demo"); //Find the HTML element with id="demo"
x.innerHTML = "Hello JavaScript"; //Change the content of the HTML element
document. getElementById() is one of the most commonly used HTML DOM
methods.
JAVASCRIPT STATEMENTS:
JAVASCRIPT CODE:
JAVASCRIPT PROPERTIES:
Back End
MySQL:
The data in MySQL is stored in tables. A table is a collection of related data, and it
consists of columns and rows. Databases are useful when storing information
categorically.
FEATURES OF MySQL:
Internals and portability:
• Written in C and C++.
• Tested with a broad range of different compilers.
• Works on many different platforms.
• Tested with Purify (a commercial memory leakage detector) as well as with Val
grind, a GPL tool.
• Uses multi-layered server design with independent modules.
• Security:
• A privilege and password system that is very flexible and secure, and that
enables host-based verification.
• Password security by encryption of all password traffic when you connect to a
server.
• Scalability and Limits:
• Support for large databases. We use MySQL Server with databases that contain
50 million records. We also know of users who use MySQL Server with
200,000 tables and about 5,000,000,000 rows.
• Support for up to 64 indexes per table (32 before MySQL 4.1.2). Each index
may consist of 1 to 16 columns or parts of columns. The maximum index width
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
is 767 bytes for InnoDB tables, or 1000 for MyISAM; before MySQL 4.1.2, the
limit is 500 bytes. An index may use a prefix of a column for CHAR,
VARCHAR, BLOB, or TEXT column types
CONNECTIVITY:
Clients can connect to MySQL Server using several protocols:
LOCALIZATION:
• The server can provide error messages to clients in many languages.
• All data is saved in the chosen character set.
• MySQL includes several client and utility programs. These include both
command-line programs such as mysqldump and mysqladmin, and
graphical programs such as MySQL Workbench.
• MySQL Server has built-in support for SQL statements to check, optimize, and
repair tables. These statements are available from the command
line through the mysqlcheck client. MySQL also includes myisamchk, a very
fast command-line utility for performing these operations on MyISAM tables.
• MySQL programs can be invoked with the --help or -? option to obtain online
assistance.
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
Programming Language
PHP:
WHAT IS PHP?
• PHP files can contain text, HTML, CSS, JavaScript, and PHP code
• PHP code are executed on the server, and the result is returned to the browser as
plain HTML
• PHP files have extension ".php"
WHY PHP?
• PHP runs on various platforms (Windows, Linux, Unix, Mac OS X, etc.)
• PHP is compatible with almost all servers used today (Apache, IIS, etc.)
• PHP supports a wide range of databases
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
With analysis there are some objectives for hardware, software and any other thing that
would be the minimum requirements to install the system. The minimum requirements are as
follows.
Hardware Specifications
• PROCESSOR: Dual Core
• RAM: MIN 2GB
• HARD DISK : 80GB
4.3 METHODOLOGY:
Methodology is the study of research methods. However, the term can also refer to the
methods themselves or to the philosophical discussion of associated background assumptions.
A method is a structured procedure for bringing about a certain goal.
A qualitative research is a methodical, subjective strategy used to explain and give meaning
to life events. Its major objective is to gain understanding and examine the richness, depth,
and complexity of the topic under study.
4.3.3 PROCEDURE:
One month should be sufficient for both the interviewer and the respondent to send their
questions and responses for submission before the study is conducted. It will take two months
to complete the project preparation, which includes submitting the project documents. Users,
including students, lecturers, and some professional system developers, will be continuously
consulted throughout the creation of the interface and the entire system.
An important component of any form of research study is the method, which offers a baseline
from which to measure improvements and, in some circumstances, a target on what to
improve. Inaccurate data collecting can affect a study's findings and eventually provide
unreliable findings.
Questionnaires and interviews were the optimal data collection methods for this study, thus
those were the ones that were used.
The necessary hardware and software required for the development of the proposed
application are:
Software Hardware
Android Studio Dual Core
SQL (Database Server) 1 GB RAM
In the LMS, The system must have a virtual learning community that offers students
professional templates and training, as well as development tools for faculty. Students and
faculty must have access to online help desk services that include chat, email, phone, and a
tailored support portal that is available 24/7/365.
• Ease of Use: - The system should have a greater level of instructor and administrator
perceived application functionality and the LMS must include components that make
it simple to utilise.
• Scalability: - the LMS must be able to report on the number of active course, users,
and average course size and storage capacity on their LMS. It should be able to hold a
lot of actives but still be able to use a less storage capacity
SUMMARY
The main aim and focus of this study is to find out what will help in the creation and
designing of an eLearning service called a Course Repository. The specific objectives of this
study include the following
Firstly to investigate the challenges the university faces with the current system.
Secondly is to find out the requirements of the university that will be needed in the new
system and how will it meet with the business objectives of the university.
Thirdly is to find out whether the new system will benefit the university more than the current
system.
Fourth is to find out how to make the new system user friendly i.e. to the students, lectures
and others
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
GANTT CHART:
A Gantt chart could be a kind of bar graph that illustrates a project schedule. Gantt chart
illustrate the beginning and end dates of the terminal parts and outline parts of a project.
A Gantt chart, or harmonogram, is a type of bar chart that illustrates a project schedule. This
chart lists the tasks to be performed on the vertical axis, and time intervals on the horizontal
axis. The width of the horizontal bars in the graph shows the duration of each activity. Gantt
charts illustrate the start and finish dates of the terminal elements and summary elements of a
project. Terminal elements and summary elements constitute the work breakdown structure
of the project. Modern Gantt charts also show the dependency (i.e., precedence network)
relationships between activities. Gantt charts can be used to show current schedule status
using percent-complete shadings and a vertical "TODAY" line as shown here.
Gantt charts are usually created initially using an early start time approach, where each task is
scheduled to start immediately when its prerequisites are complete. This method maximizes
the float time available for all tasks.
1. Planning Phase
2. Analysis Phase
3. Design Phase
4. Coding phase
This chapter also explains and shows the backbone of the system by showing you the
database design, user case diagrams for administrators, lectures and students. It explains how
each user of the system can use the system with easy. How they can start from logging in,
what they can do in the system and to logging out.
The administrator, the lecture, and the student are the three primary users in this system. Each
of these users has a specific responsibility and role they may carry out within the system. The
system has been built to keep an eye on these things because it cares about privacy
protection.
5.4.1 ADMINISTRATOR:
The system administrator will have complete access rights to the system, whereas
other users will not be able to utilise it. Some of these include adding (department,
faculties), deleting (users), assigning roles to users (who are the Admin, lecture, or
student), and finally creating users.
5.4.2 LECTURE:
The lecturer will be granted access to upload and download files, post information
about tests, classes, and assignments, launch blogs for discussions, and upload
results (coursework).
5.4.3 STUDENT:
Less privileges will be granted to the student, who will still be able to upload and
download files, comment on blogs created by lecturers, read posts by lecturers and
administrators, and view their coursework.
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
.
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
A data flow diagram (DFD) maps out the flow of information for any process or system. It
uses defined symbols like rectangles, circles and arrows, plus short text labels, to show data
inputs, outputs, storage points and the routes between each destination. Data flowcharts can
range from simple, even hand-drawn process overviews, to in-depth, multi-level DFDs that
dig progressively deeper into how the data is handled. They can be used to analyze an
existing system or model a new one. Like all the best diagrams and charts, a DFD can often
visually “say” things that would be hard to explain in words, and they work for both technical
and nontechnical audiences, from developer to CEO. That’s why DFDs remain so popular
after all these years. While they work well for data flow software and systems, they are less
applicable nowadays to visualizing interactive, real-time or database-oriented software or
systems.
One main difference in their symbols is that Yourdon-Coad and Yourdon-DeMarco use
circles for processes, while Gane and Sarson use rectangles with rounded corners, sometimes
called lozenges. There are other symbol variations in use as well, so the important thing to
keep in mind is to be clear and consistent in the shapes and notations you use to communicate
and collaborate with others.
Using any convention’s DFD rules or guidelines, the symbols depict the four components of
data flow diagrams.
• External entity: an outside system that sends or receives data, communicating with
the system being diagrammed. They are the sources and destinations of information
entering or leaving the system. They might be an outside organization or person, a
computer system or a business system. They are also known as terminators, sources
and sinks or actors. They are typically drawn on the edges of the diagram.
• Process: any process that changes the data, producing an output. It might perform
computations, or sort data based on logic, or direct the data flow based on business
rules. A short label is used to describe the process, such as “Submit payment.”
• Data store: files or repositories that hold information for later use, such as a database
table or a membership form. Each data store receives a simple label, such as “Orders.”
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
• Data flow: the route that data takes between the external entities, processes and data
stores. It portrays the interface between the other components and is shown with
arrows, typically labeled with a short data name, like “Billing details.”
NOTATIONS:
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
ERD stands for entity relationship diagram. People also call these types of diagrams ER
diagrams and Entity Relationship Models. An ERD visualizes the relationships between
entities like people, things, or concepts in a database. An ERD will also often visualize the
attributes of these entities.
By defining the entities, their attributes, and showing the relationships between them, an ER
diagram can illustrate the logical structure of databases. This is useful for engineers hoping to
either document a database as it exists or sketch out a design of a new database.
STYLES OF CARDINALITY
Cardinality is the mathematical sense just means the number of values in a set.
Inrelationship to databases and ERD, cardinality specifies how many instances of an entity
relate to one instance of another entity. Ordinality is also closely linked to cardinality. While
cardinality specifies the occurrences of a relationship, ordinality describes the relationship as
either mandatory or optional. In other words, cardinality specifies the maximum number of
relationships and ordinality specifies the absolute minimum number of relationships.
In other words, there will be multiple instances of each entity in a database. Cardinality
allows you express the number of each entity that can be associated with another entity. For
example, in an employee database, a manager will have multiple employee reports (in a one
to many relationship), but an employee will only have one ID number (a one to one
relationship). There are three main types of relationships in a database expressed using
cardinality notation in an ER diagram.
• one-to-one
• one-to-many
• many-to-many
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
NOTATIONS:
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
The Unified Modeling Language includes several subsets of diagrams, including structure
diagrams, interaction diagrams, and behavior diagrams. Activity diagrams, along with use
case and state machine diagrams, are considered behavior diagrams because they describe
what must happen in the system being modeled.
Stakeholders have many issues to manage, so it's important to communicate with clarity and
brevity. Activity diagrams help people on the business and development sides of an
organization come together to understand the same process and behavior. You'll use a set of
specialized symbols—including those used for starting, ending, merging, or receiving steps in
the flow—to make an activity diagram, which we’ll cover in more depth within this activity
diagram guide.
Before you begin making an activity diagram, you should first understand its makeup. Some
of the most common components of an activity diagram include:
• Action: A step in the activity wherein the users or software perform a given task.
actions are symbolized with round-edged rectangles.
• Decision node: A conditional branch in the flow that is represented by a diamond. It
includes a single input and two or more outputs.
• Control flows: Another name for the connectors that show the flow between steps in
the diagram.
• Start node: Symbolizes the beginning of the activity. The start node is represented by
a black circle.
• End node: Represents the final step in the activity. The end node is represented by an
outlined black circle.
SYNOPSIS OF THE SMART E-LEARNING MANAGEMENT SYSTEM
NOTATIONS:
ACTIVITY DIAGRAM