You are on page 1of 11

DATABASE MODEL FOR AN E-LEARNING PLATFORM 1

CHRIST (Deemed to be University)

MANAGEMENT INFORMATION SYSTEM AND COMPUTING


CIA 1
DATABASE MODEL FOR AN E-LEARNING PLATFORM

Submitted by
Uthara Rajendra Prasad (1923071)
5BBAHA

Submitted to
Dr Praveen Babu P
DATABASE MODEL FOR AN E-LEARNING PLATFORM 2

CONTENTS

Industry Overview 1

Website Overview 1

Reason For Choosing Entity Relationship Model 7

Collection, Utilization and Organization of Data 8

Output Model – Entity Relationship Model 10

Model Explanation 10
DATABASE MODEL FOR AN E-LEARNING PLATFORM 3

DATABASE MODEL FOR AN E LEARNING PLATFORM

Details

Output Model: Website: https://utharaprasad.wixsite.com/1923071

Database Model: ER model https://lucid.app/lucidchart/bc4d6de8-851d-46d5-b406-7071b970f27c/edit?beaconFlowId=A797FA7980CEFCBA&page=0_0#

Service category: E – learning

INDUSTRY OVERVIEW

The COVID-19 pandemic has affected the business world massively but one industry that has
seen a boost in sales and new customers have been the E-learning industry. As we stepped into
the pandemic, students and professionals got more time to shape their skills for which they
started enrolling for courses which can be conveniently taken from their homes with no
disturbance. Education has become more accessible for enthusiastic learners and technology has
made it possible. The E – Learning market has surpassed $250 billion in 2020. The most popular
company in this industry is Byjus which is a Bangalore based EdTech company. They were the
first ones to enter the market with a new and revolutionized idea of personalized learning
experience with high quality, interactive content using AI, followed by Coursera and Udemy.
Currently India has more than 3500 EdTech startups and it is set to increase in the future dude to
the vast demands of learners for ready, quality learning experience.

WEBSITE OVERVIEW

Swift Learning is an E – learning platform that seeks to make education accessible to anybody
who wants to explore different areas and opportunities within the comfort of their homes. In this
competitive era, it is very important for students and professionals alike to have vast knowledge
in various aspects apart from their area of interest. This is what we provide. Through the various
courses on personal development, app development, digital marketing, we seek to bring to you
unique courses that can make you the most knowledgeable person in the room and excel in your
careers with confidence. It allows learners to learn at their own pace without the hassle of tests
and assignments.
DATABASE MODEL FOR AN E-LEARNING PLATFORM 4

We provide 6 courses that can be booked on a recurring basis, course wise. The interested users
will be required to open the link to the website, browse through the available courses and book a
course from the “Book Online’ section of the page. From which they will be directed to a page
for payment which can be made through credit/debit card or Google pay. The contact details of
the user such as first and last name, email id and mobile number will be taken for further
notifications and official emails from Swift Learning.

(*The free version of WIX could not provide all the features and hence the screenshots of some
of the features have been attached below)

This page will appear once the student has clicked on “BOOK NOW” under a particular course
where the students have to enter their personal details.
DATABASE MODEL FOR AN E-LEARNING PLATFORM 5

Once they have entered the personal details, they will be taken to this page for payment process
where they have enter the details about mode of payment.
DATABASE MODEL FOR AN E-LEARNING PLATFORM 6

This page will appear once the student has made the payment and has received confirmation for
the payment made.

There is both a student and instructor view to the website based on the login credentials entered.
Once a students logs into their account, the page will give additional information related to
number of active courses, account details, such as the following screenshots.
DATABASE MODEL FOR AN E-LEARNING PLATFORM 7

REASON FOR CHOOSING ER DATABASE MODEL

An ER diagram is a conceptual representation of information used in a database in order to


understand the relationship between the available information. There exists a set of entities
which are tangible and intangible business objects such as people, log etc., whose inter
relationships is represented through lines with symbols at the end called cardinalities.

In my opinion an ER model is the best model for an E – Learning platform because,

- There are several entities involved here such as student, course instructor, payment,
learning progress, confirmation, feedback etc,
- There is a large amount of data that is dealt with. A course can be enrolled by an
unlimited number of students.
- A visual representation of the business will help take better decision and develop future
plans of expansion and support requirements.
- This platform is subject to a lot of changes with respect to no. of courses, schedules,
availability of staff, live events etc. and hence a conceptual visualization will help make
correction and troubleshooting before executing them onto the database.

An E – Learning website works in the following ways which gives more clarity on the aptness of
model chosen.

- An E – Learning website will have multiple courses that has been prepared by a single
instructor i.e. only one instructor per course. A one to many relationship exists here
between the instructor and the courses.
- One course can have many students enrolling for it but one enrollment is connected to
only one course. Hence there exists a one to many relationship between a course and
enrollment.
- A student can be enrolled to many courses at the same time. But an enrollment is
independent and hence one enrollment can only be directed to one student. Therefore a
one to many relationship exists between the students and the enrollments.
DATABASE MODEL FOR AN E-LEARNING PLATFORM 8

- Students enrolled to a course will have different progressions in their learning, while a
learning progression can have only one enrollment therefore there exists a one to many
relationship between enrollment and learning progress.
- On completion of course, and enrollment will lead to many feedbacks but a feedback can
only be connected to one enrollment. Therefore exists a one to many relationship between
enrollment and feedback.
- Payment for a course is done online through various modes. An enrollment can have
many payment but a payment can only be attached to a single enrollment hence exists a
one to many relationship between enrollment and payment.
- Finally confirmation for payment is sent. A payment can have a single confirmation sent
to the student and a confirmation can only be for a specific payment hence a one to one
relation exists between payment and confirmation.

COLLECTION, UTILIZATION AND ORGANIZATION OF DATA

Key data collection points

 Personal data for clarifying queries

Personal details of interested students who have queries to be addressed are collected from the
“CONTACTS” page who will later be contacted by Swift Learning for clarifications. Personal
information such as first and last name, email id and mobile number will be taken.

 Enrolled course details

On the “BOOK ONLINE” page of the website, information such as the course and the timing the
user is interested in is collected along with personal details such as name, email id and phone
number.

 Payment Info

After a course is booked, they will be directed to the “PAYMENT” page where details about the
price, the mode of payment are collected and a final confirmation is sent to the user via mail.
DATABASE MODEL FOR AN E-LEARNING PLATFORM 9

Utilization of the collected data

Upon collection of the above data, the required data is made available to the different
stakeholders.

- Course instructors

Once a student books a course, the details are collected in the database and made available to the
different stakeholders course instructor is notified of the same on their login page. They get to
see the number of students who has availed the course, the learning progress and feedback of
each student.

- Students

Once the student has completed the booking, in the student view, they can see details about the
number of courses enrolled by them, their account details, and their learning progress.

- Administration

On the website view available to the administrators, once the course instructors have made an
account with Swift Learning, their personal details such as name, email id, mobile number, the
number courses handles by each instructor, are made available to them. Once a student makes an
account, their personal details, course enrolled, and payment details are made available to them.
This information helps them to make decisions regarding the profitability and success of the
platform and better align the purpose of the platform through various policy and marketing
decisions.

Organization of this data

INPUT, PROCESS USED BY MODEL AND OUTPUT OF


OUTCOMES
DATABASE MODEL FOR AN E-LEARNING PLATFORM 10

DATA BASE MODEL – ENTITY RELATIONSHIP MODEL

The following data base model for SWIFT LEARNING was created using Lucid Chart
DATABASE MODEL FOR AN E-LEARNING PLATFORM 11

REFERENCES

https://www.lucidchart.com/pages/er-diagrams

https://www.visual-paradigm.com/guide/data-modeling/what-is-entity-relationship-diagram/

https://pingcap.com/blog/how-to-efficiently-choose-the-right-database-for-your-applications

https://www.geeksforgeeks.org/difference-between-primary-key-and-foreign-key/

You might also like