0% found this document useful (0 votes)
217 views39 pages

E - Learning Website

E-Learning platform project report

Uploaded by

Rohit Chaurasia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
217 views39 pages

E - Learning Website

E-Learning platform project report

Uploaded by

Rohit Chaurasia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 39

E- Learning Platform

PROJECT REPORT
(Minor Project)
Submitted in partial fulfillment of the
requirements for the award of the degree

of
BACHELOR OF TECHNOLOGY
COMPUTER SCIENCE AND ENGINEERING

UNDER THE GUIDANCE OF : -


Prof. Rashid Shiekh
Submitted by: -
Rohan Malviya (0827CS211200) , Rohit Chaurasia
(0827CS211201)
Roshan Verma (0827CS211202)
CANDIDATE’S DECLARATION AND CERTIFICATE

We hereby certify that the work, which is being presented in this


report entitled, E-learning Platform, in partial fulfillment of
the requirements for the degree of B-Tech (Computer
Science and Engineering) submitted in the CSE Department,
Acropolis Institute of Technology and Research, Indore, Madhya
Pradesh; by Rohan Malviya, Rohit Chaurasia, Roshan Verma
is the authentic record of our own work carried out under the
supervision of Prof. Rashid Shiekh , Computer science and
engineering, Acropolis Institute of Technology and Research,
Indore, Madhya Pradesh.

We further declare that the matter embodied in this report has


not been submitted by us for the award of any other degree.

Candidate(s) Signature
This is to certify that the above statement made by the candidate
is correct to the best of my knowledge and belief.

HOD Name: - Prof. Kamal Sethi Supervisor


Name: - Rashid Shiekh

Signature of HOD
Signature of Supervisor
Table of Content:-
1. INTRODUCTION
1.1 ADVANTAGES
1.2 INTRODUCTION TO PROJECT
1.3 AIM AND STUDY OF THE PROJECT
1.4 PURPOSE OF THE PROJECT
1.5 PROBLEM ANALYSIS
1.5.1 CURRENT SYSTEM
1.5.2 FUTURE SYSTEM

1.6 SIGNIFICANCE OF E-LEARNING

2. DESIGN
2.1 INTRODUCTION
2.2 NORMALIZATION

3.METHODOLOGY
3.1 FRONTEND APPROACH
3.2 BACKEND APPROACH
3.3 WATERFALL MODEL
3.4 GANTT CHART

4.TECHNOLOGY
4.1 FRONTEND
4.1.1 HTML
4.1.2 CSS
4.1.3 JAVASCRIPT

4.2 BACKEND
4.2.1 PHP
4.2.2 WHY USE PHP
4.2.3 FEATURE OF PHP
4.2.4 MYSQL

4.3 SYSTEM REQUIRED


5.PLATFORM
5.1 VISUAL STUDIO
5.2 EVOLUTION OF VISUAL STUDIO
5.3 GETTING START WITH VISUAL STUDIO

6.WORKING
6.1 HOME PAGES OF WEBSITE
6.2 COURSE PAGE OF WEBSITE
6.3 BLOG
6.4 CONTACT US PAGE

7.CONCLUSIONS
7.1 BENEFITS
1. INTRODUCTION

E-learning is an education via the Internet, network, or standalone computer. E-


learning is basically the network- enabled convey of skills and knowledge. E-
learning refers to using electronic applications and processes to learn. E-learning
includes all forms of electronically supported learning and teaching.

The information and communication systems, whether networked learning or not,


serve as specific media to implement the learning process. This often involves both
out-of-classroom and inclassroom educational experiences via technology, even as
advances continue in regard to devices and curriculum. E-learning is the computer
and network-enabled transfer of skills and knowledge. E-learning applications and
processes include Web-based learning, computer-based learning, virtual education
opportunities and digital collaboration. Content is delivered via the Internet,
intranet/extranet, audio or video tape, satellite TV, and CD-ROM. That is to say E-
learning systems contain both Learning Management System and Course
management system. It can be self-pace or instructor-led and includes media in the
form of text, image, animation, streaming video and audio. It is commonly thought
that new technologies can make a big difference in education. In young ages
especially, children can use the huge interactivity of new media, and develop their
skills, knowledge, and perception of the world, under their parents' monitoring, of
course.

With the increasing adoption of the Internet and rise in awareness about e-learning,
the online education industry is expected to witness promising growth during the
forecast period. Ease of learning, flexibility, and a wide range of study materials
have influenced the overall growth of the industry. The online education market is
segmented into primary and secondary supplemental education, test preparation,
reskilling and certification, higher education language, and casual learning. The
change in consumer behavior towards detailed learning and surge in demand from
tier II and tier III cities are driving the growth of this segment. The online test
preparation market is expected to reach INR 94.75 Bn by 2024. This segment is
expected to be the fastest-growing segment in the online education market.
E- Learning education is an electronically supported learning system, which relies
on the Internet for interaction and distribution of course material between students
and teachers. Growing demand to reduce the cost of education, increasing
government initiatives supporting online education, and increasing penetration of
smartphones and the Internet are the factors contributing to the growth of the
global online education market. Additionally, the market is also expected to be
boosted owing to the increasing demand for adaptive learning. However, the
availability of abundant free content and lack of awareness is limiting the market
growth.

Many proponents of e-learning believe that everyone must be equipped with basic
knowledge InTechnology, as well as use it as a medium to reach a particular goal
and aim. In the 20th century, we have moved from the Industrial Age through the
Information Age and now to the Knowledge Age. Knowledge and its efficient
management constitute the key to success and survival for organizations in the
highly dynamic and competitive world of today. Efficient acquisition, storage,
transfer, retrieval, application, and visualization of knowledge often distinguish
successful organizations from the unsuccessful ones.

E-learning is bridging the gap between learning and work. Workers can integrate
learning into work more effectively because they use the same tools and
technology for learning as they use for work. Both employers and employees
recognize that e-learning will diminish the narrowing gap between work and home,
and between work and learning. E-learning is an option to any organization
looking to improve the skills and capacity of its employees. With the rapid change
in all types of working environments, especially medical and healthcare
environments, there is a constant need to rapidly train and retrain people in new
technologies, products, and services found within the environment. There is also a
constant and unrelenting need for appropriate management and leveraging of the
knowledge base so that it is readily available and accessible to all stakeholders
within the workplace environment.

1.1 ADVANTAGES OF E- LEARNING

Effectiveness: - E-learning offers teachers an efficient way to deliver lessons to


students. Online learning has a number of tools such as videos, PDFs, podcasts,
and teachers can use all these tools as part of their lesson plans. By extending the
lesson plan beyond traditional textbooks to include online resources, teachers are
able to become more efficient educators.

Accessibility Of Time and Place: - Another advantage of online education is that


it allows students to attend classes from any location of their choice. It also allows
schools to reach out to a more extensive network of students, instead of being
restricted by geographical boundaries. Additionally, online lectures can be
recorded, archived, and shared for future reference. This allows students to access
the learning material at a time of their comfort.

Affordability: - Another advantage of online learning is reduced financial costs.


Online education is far more affordable as compared to physical learning. This is
because online learning eliminates the cost points of student transportation, student
meals, and most importantly, real estate.

Additionally, all the course or study materials are available online, thus creating a
paperless learning environment which is more affordable, while also being
beneficial to the environment.

Suits a variety of learning Styles: -


Every student has a different learning journey and a different learning style. Some
students are visual learners, while some students prefer to learn through audio.
Similarly, some students thrive in the classroom, and other students are solo
learners who get distracted by large groups. The online learning system, with its
range of options and resources, can be personalized in many ways. It is the best
way to create a perfect learning environment suited to the needs of each student.

1.2 INTRODUCTION TO PROJECT

Groove (website name) is the delivery of learning and training through digital
resources. Although Groove is based on formalized learning, it is provided through
electronic devices such as computers, tablets and even cellular phones that are
connected to the internet. This makes it easy for users to learn anytime, anywhere,
with few, if any, restrictions. Basically, Groove is training, learning, or education
delivered online through a computer or any other digital device.

Groove is an online platform developed for the purpose of live coaching. It


facilitates live coaching classes for 1st to 10th-grade students. The platform is also
dedicated to the training for several Courses such as the Machine Learning,
Programming Languages, Video Editing etc.

To offer its support to the 21st century’s education system, the platform allows
LIVE interactive online learning amidst the pupils and teachers. It also offers
individual as well as group classes. The platform makes use of two-way audio,
video as well as whiteboarding tools which enables both the student as well as the
teacher to view, listen, write as well as interact in real-time.

1.3 AIM AND OBJECTIVE OF THE PROJECT


E-Learning represents an innovative shift in the field of learning, providing rapid
access to specific knowledge and information. It offers online instruction that can
be delivered anytime and anywhere through a wide range of electronic learning
solutions such as Web-based courseware, online discussion groups, live virtual
classes, video and audio streaming, Web chat, online simulations, and virtual
mentoring. E-Learning enables organizations to transcend distance and other
organizational gaps by providing a cohesive virtual learning environment.
Companies must educate and train vendors, employees, partners, and clients to stay
competitive and E-Learning can provide such just-in-time training in a cost-
effective way.
Developing and deploying effective E-Learning programs may require products
and services supplied by a variety of vendors, leaving one to connect the dots. One
way to start is to define the goals of the desired learning solution. Definition of the
goals of an E-Learning solution is driven by the following factors:

 Attracting and recruiting new students.


 Promoting our excellence in teaching and research. Providing consistent, up-
to-date information.
 Attracting and recruiting people to study here. Provide our best faculty to
students.
 Simple, easy to use platform for student and parent engagement. Can create
classrooms, add students, assign homework or activities.
 The Class Story feature helps parents remain updated on their child's
progress and learning. Creates a competitive environment for students.

1.4 PURPOSE OF THE PROJECT

The purpose of our website is to allow people to learn for personal accomplishment
or to earn a professional degree, without physically attending a traditional
university or academic setting. Enhance the quality of learning and teaching. Meet
the learning style or needs of students. Improve the efficiency and effectiveness.
Improve user-accessibility and time flexibility to engage learners in the learning
process Contribute to someone's life by sharing knowledge and experience pure joy
of giving! Connect with your students from wherever you are and whenever you
want. Meet the learning style or needs of students. Improve the efficiency and
effectiveness. Improve user accessibility and time flexibility to engage learners in
the learning process.

The purpose of our website is to not let the pandemic affect the studies. Online
learning has now become an essential role to educate students. It is now probably
the only way out to continue education. The purpose of learning has always been to
have a positive impact on students.

1.5 PROBLEM ANALYSIS


1.5.1 CURRENT SYSTEM
The current situation is very limited to few resources, students are unable to get
knowledge more than that the lecture provides to them. This in the end limits
student’s performances, because everything a student gets is collected from
lectures in class. Here are some of the problems of the current system:
 Students submit assignment to lectures through hard copies or personal
emails.
 Students only get help from lectures if the lectures are in their office.
 New lectures to a course have to get materials on their own.
 Student are required to physical be in the classroom in order to gain
knowledge thereby sacrificing all other responsibilities.
 Students are unable to share resources effectively and hold group
discussions that are monitored or supervised by lectures.
1.5.2 THE FUTURE SYSTEM
The system will hopefully serve as a centralized database of syllabus for the
courses offered at the university allowing students and faculties (current, past and
prospective), to view them. The system will end up bringing an effective
communication among students, lectures, and the administration, by accessing
information and other resources anytime, anywhere. Here are some expected
results of the project:

• Lectures to upload assignments and resources for their units.


• Students to download the resources and upload assignments.
• It provides an easy-to-use way to manage course websites that include schedule
information, announcements, as well as course discussions.

1.6 SIGNIFICANCE OF E-LEARNING

Technology has the power to transform education. It is essential to bring it into the
classroom to empower learning. Here are some of the reasons
(significance/importance).
1.Students need to be engaged with what they are doing to improve learning
outcomes.
2.Enables students to become thinkers/learners/risk takers in a sheltered
environment.
3.Learn not to rely on the teacher…be accountable themselves…become
independent!
4.Broadens the horizons of many students as it exposes students to the world
outside their city or country town.
5.Fits in with Rural Education where students in small rural schools need no longer
be disadvantaged by distance and isolation, as 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.Allows a mobile learning environment– anywhere, anytime, anyhow.
2.DESIGN
2.1. INTRODUCTION
• Software design sits at the technical kernel of the software engineering process
and is applied regardless of the development paradigm and area of application.
Design is the first step in the development phase for any engineered product or
system.
• The designer’s goal is to produce a model or representation of an entity that will
later be built. Beginning, once system requirement has been specified and
analyzed, system design is the first of the three technical activities -design, code
and test that is required to build and verify software.
• The importance can be stated with a single word “Quality”. Design is the place
where quality is fostered in software development. Design provides us with
representations of software that can assess for quality. Design is the only way that
we can accurately translate a employee’s view into a finished software product or
58 Docket Chunk System.
• Software design serves as a foundation for all the software engineering steps that
follow. Without a strong design we risk building an unstable system – one that will
be difficult to test, one whose quality cannot be assessed until the last stage
• During design, progressive refinement of data structure, program structure, and
procedural details are developed reviewed and documented. System design can be
viewed from either technical or project management perspective. From the
technical point of view, design is comprised of four activities – architectural
design, data structure design, interface design and procedural design.
3.METHODOLOGY

3.1 Frontend approach


➢ First, we design the UI of file sharing website with the help of HTML, CSS,
JavaScript.
▪ HTML
The Hypertext Markup Language, or HTML is the standard Markup Language for
documents designed to be displayed in a web browser. With the help of HTML, we
write the mark of our file sharing website.
▪ CSS
Cascading Style Sheets is a style sheet language used for describing the
presentation of a document written in a markup language such as HTML. with the
help of CSS, we will give design to our skeleton of file sharing website like colors,
font, size etc.
▪ JavaScript
JavaScript is a dynamic computer programming language. It is lightweight and
most commonly used as a part of web pages, whose implementations allow client-
side script to interact with the user and make dynamic pages. With the help of
JavaScript, we will make our website interactive.
We make our website structure from HTML like website navbar website login &
registration. We used HTML for most of our structured work.
Using the CSS, we make progress bar, change background of our website and
make it beautiful by changing text color.
CSS used to Hover our button if someone point cursor on it.
CSS also paly important role to beautify website by grid our course section.
JavaScript play very important role to make our website Intractive.
We use JavaScript many times to make our website Intractive and beautiful.
3.2 BACKEND APPROACH
The back- end of a website consists of a server, an application, and a database. A
back-end developer builds and maintains the technology that powers those
components which, together, enable the user-facing side of the website to even
exist in the first place.
We use PHP to complete our Login and registration page using MySQL.

3.3 WATERFALL MODEL


• Also called Linear Sequential Model.
• The main reason to use this a s it is simple and easy to follow.
• This Model suits best for our Project.

Figure 3.3
4.4 GANTT CHART
4.TECHNOLOGY
4.1 FRONTEND
Front End Approach:
 HTML
 CSS
 JAVASCRIPT

4.1.1 HTML
Hypertext Markup Language is the standard markup language for documents
designed to be displayed in a web browser. It can be assisted by technologies
such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.
HTML is used by the browser to manipulate text, images, and other content, to
display it in the required format.
HTML elements are the building blocks of HTML pages. With HTML constructs,
images, and other objects such as interactive forms may be embedded into the
rendered page.
HTML provides a means to create structured documents by denoting structural
semantics for text such as headings, paragraphs, lists, links, quotes, and other
items.
HTML elements are delineated by tags, written using angle brackets. Tags such as
surround and provide information about document text and may include other
tags as sub-elements.
HTML page structure: The basic structure of an HTML page is laid out below. It
contains the essential building-block elements (i.e., doctype declaration, html,
head, title, and body elements) upon which all webpages are created.
HTML5 can be used to write web applications that still work when you're not
connected to the net; to tell websites where you are physically located; to handle
high-definition video; and to deliver extraordinary graphics.
The core objectives of HTML5 are to offer increased multimedia support and
make the coding much easier to read and understand for both people and
machines. HTML5 coding is clear, simple, and descriptive.
HTML5 also makes placing audio and video content a breeze

Advantages:
• HTML is used to build websites.
• It is supported by all browsers.
• It can be integrated with other languages like CSS, JavaScript etc.

4.1.2 CSS
Cascading Style Sheets, fondly referred to as CSS, is a simple design language
intended to simplify the process of making web pages presentable.CSS handles
the look and feel part of a web page. Using CSS, you can control the color of the
text, the style of fonts, the spacing between paragraphs, how columns are sized
and laid out, what background images or colors are used, layout designs,
variations in display for different devices and screen sizes as well as a variety of
other effects.
CSS is easy to learn and understand but it provides powerful control over the
presentation of an HTML document. Most commonly, CSS is combined with the
markup languages HTML or XHTML.
Types of CSS: Cascading Style Sheet (CSS) is used to set the style in web pages that
contain HTML elements. It sets the background color, font-size, font-family, color,
etc. Property of elements on a web page. There are three types of CSS which are
given below:

 Inline CSS
 Internal or Embedded CSS
 External CSS
Inline CSS: Inline CSS contains the CSS property in the body section attached with
element is known as inline CSS. This kind of style is specified within an HTML tag
using the style attribute.
Internal CSS: This can be used when a single HTML document must be styled
uniquely. The CSS rule set should be within the HTML file in the head section i.e.
the CSS is embedded within the HTML file.
External CSS: External CSS contains separate CSS file which contains only style
property with the help of tag attributes (For example class, id, heading, … etc.).
CSS property written in a separate file with .CSS extension and should be linked to
t 25 HTML document using link tag. This means that for each element, style can
be set only once and that will be applied across web pages.
Below is the HTML file that is making use of the created external style sheet.
• link tag is used to link the external style sheet with the html webpage.
• href attribute is used to specify the location of the external style sheet file.

Advantages Of CSS:-
• Create Stunning Web Site: CSS handles the look and feel part of a web page.
Using CSS, you can control the color of the text, the style of fonts, the spacing
between paragraphs, how columns are sized and laid out, what background
images or colors are used, layout designs, variations in display for different
devices and screen sizes as well as a variety of other effects.
• Become a web designer: If you want to start a career as a professional web
designer, HTML and CSS designing is a must skill.
• Control web: CSS is easy to learn and understand but it provides powerful
control over the presentation of an HTML document. Most commonly, CSS is
combined with the markup languages HTML or XHTML.
• Learn other languages: Once you understand the basic of HTML and CSS then
other related technologies like JavaScript, React Js, or angular are become easier.
4.1.3 JAVASCRIPT
JavaScript is a light-weight object-oriented programming language which is used
by several websites for scripting the webpages. It is an interpreted, full-fledged
programming language that enables dynamic interactivity on websites when
applied to an HTML document. It was introduced in the year 1995 for adding
programs to the webpages in the Netscape Navigator browser. Since then, it has
been adopted by all other graphical web browsers. With JavaScript, users can
build modern web applications to interact directly without reloading the page
every time. The traditional website uses Js provide several forms of interactivity
and simplicity. Although, JavaScript has no connectivity with Java programming
language. The name was suggested and provided in the times when Java was
gaining popularity in the market. In addition to web browsers, databases such as
CouchDB and MongoDB uses JavaScript as their scripting and query language.

Features of JavaScript
There are following features of JavaScript:
1. All popular web browsers support JavaScript as they provide built-in execution
environments.
2. JavaScript follows the syntax and structure of the C programming language.
Thus, it is a structured programming language.
3. JavaScript is a weakly typed language, where certain types are implicitly cast
(depending on the operation).
4. JavaScript is an object-oriented programming language that uses prototypes
rather than using classes for inheritance.
5. It is a light-weighted and interpreted language.
6. It is a case-sensitive language.
7. JavaScript is supportable in several operating systems including, Windows,
macOS, etc.
8. It provides good control to the users over the web browsers. Application of
JavaScript Java Script is used to create interactive websites.

It is mainly used for:


• Client-side validation,
• Dynamic drop-down menus,
• Displaying date and time,
• Displaying pop-up windows and dialog boxes (like an alert dialog box, confirm
dialog box and prompt dialog box),
• Displaying clocks etc.

4.2 BACKEND
Back End Approach:
 PHP
 MySQL

4.2.1 PHP
PHP is an open-source, interpreted, and object-oriented scripting language that
can be executed at the server-side. PHP is well suited for web development.
Therefore, it is used to develop web applications (an application that executes on
the server and generates the dynamic page).
 PHP stands for Hypertext Preprocessor.
 PHP is an interpreted language, i.e., there is no need for compilation.
 PHP is faster than other scripting languages, for example, ASP and JSP.
 PHP is a serverside scripting language, which is used to manage the
dynamic content of the website.
 PHP can be embedded into HTML.
 PHP is an object-oriented language.
 PHP is an open-source scripting language.
 PHP is simple and easy to learn language.

4.2.2 WHY USE PHP


PHP is a server-side scripting language, which is used to design the dynamic web
applications with MySQL database. o It handles dynamic content, database as well
as session tracking for the website.
You can create sessions in PHP.
It can access cookies variable and also set cookies. It helps to encrypt the data and
apply validation.
PHP supports several protocols such as HTTP, POP3, SNMP, LDAP, IMAP, and
many more.
Using PHP language, you can control the user to access some pages of your
website.
As PHP is easy to install and set up, this is the main reason why PHP is the best
language to learn.
PHP can handle the forms, such as - collect the data from users using forms, save
it into the database, and return useful information to the user. For example -
Registration form.

4.2.3 FEATURES OF PHP


PHP is very popular language because of its simplicity and open source. There are
some important features of PHP given below:
Figure 4.1

Performance:
PHP script is executed much faster than those scripts which are written in other
languages such as JSP and ASP. PHP uses its own memory, so the server workload
and loading time is automatically reduced, which results in faster processing
speed and better performance.
Open Source:
PHP source code and software are freely available on the web. You can develop
all the versions of PHP according to your requirement without paying any cost. All
its components are free to download and use. Familiarity with syntax: PHP has
easily understandable syntax. Programmers are comfortable coding with it.
Embedded:
PHP code can be easily embedded within HTML tags and script.
Platform Independent:
PHP is available for WINDOWS, MAC, LINUX & UNIX operating system. A PHP
application developed in one OS can be easily executed in other OS also.
Database Support:
PHP supports all the leading databases such as MySQL, SQLite, ODBC, etc Error
Reporting: PHP has predefined error reporting constants to generate an error
notice or warning at runtime. E.g., E_ERROR, E_WARNING, E_STRICT, E_PARSE.
Loosely Typed Language:
PHP allows us to use a variable without declaring its datatype. It will be taken
automatically at the time of execution based on the type of data it contains on its
value.
Web servers Support:
PHP is compatible with almost all local servers used today like Apache, Netscape,
Microsoft IIS, etc.
Security:
PHP is a secure language to develop the website. It consists of multiple layers of
security to prevent threads and malicious attacks.
Control:
Different programming languages require long script or code, whereas PHP can do
the same work in a few lines of code. It has maximum control over the websites
like you can make changes easily whenever you want.
4.2.4 MySQL.
MySQL is an open-source relational database management system. As with other
relational databases, MySQL stores data in tables made up of rows and columns.
Users can define, manipulate, control, and query data using Structured Query
Language, more commonly known as SQL. MySQL’s name is a combination of
“My,” the name of MySQL creator Michael Widenius’s daughter, and “SQL”. The
data in a MySQL database are stored in tables. A table is a collection of related
data, and it consists of columns and rows.

4.3 SYSTEM REQUIRED


System requirements are what is necessary for a client to install the web
application in their system and be used hopefully without any difficulties. The aim
of this is to help clients make sure they have all required tools or equipment. 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 Requirements
intel Pentium: 600 MHz or above.
RAM (SD/DDR): 512MB
Hard Disc: 30GB or above
System bus: 32 bits
RAM: 256MB of RAM
Monitor: SVGA COLOR
Keyboard: 108 keys
Mouse: 2 button mice
Software Requirements
Web Technology: Visual Studio , XAMP Server
Database: MYSQL
Code Behind: JavaScript, Html, CSS, PHP, MYSQL
5.PLATFORM
5.1 VISUAL STUDIO
Visual Studio is an Integrated Development Environment (IDE) developed by
Microsoft to develop GUI (Graphical User Interface), console, Web applications,
web apps, mobile apps, cloud, and web services, etc. With the help of this IDE,
you can create managed code as well as native code. It uses the various platforms
of Microsoft software development software like Windows store, Microsoft Silver
light, and Windows API, etc. It is not a language-specific IDE as you can use this to
write code in C#, C++, VB (Visual Basic), Python, JavaScript, and many more
languages. It is available for Windows as well as for macOS.

5.2 Evolution of Visual Studio:


The first version of VS (Visual Studio) was released in 1997, named as Visual
Studio 97 having version number 5.0. The latest version of Visual Studio is 15.0
which was released on March 7, 2017. It is also termed as Visual Studio 2017. The
supported .NET Framework Versions in latest Visual Studio is 3.5 to 4.7. Java was
supported in old versions of Visual Studio but in the latest version doesn’t provide
any support for Java language.

6.3 Getting Started with Visual Studio


First, you have to download and install the Visual Studio. For that, you can refer to
Downloading and Installing Visual Studio 2017. Don’t forget to select the .NET
core workload during the installation. If you forget then you have to modify the
installation. You can see a number of tool windows when you will open the Visual
Studio and start writing your first program as follows:
6.WORKING

6.1 HOME PAGE OF WEBSITE


The page typically encountered first on a website that usually contains links to the
other pages of the site.
When we open website, we get to see a join class and view course buttons. And in
the navbar we can see different pages buttons like Home, Login, Course, Contact,
and About us.
6.2 COURSE PAGE OF WEBSITE.
If you click on Course button you reach to course page where we have different
types of courses.
Here you can find our professional and popular courses.
If you are interested In any course, then you can click on that course and you can
about that course like course duration, syllabus, cost, etc.
6.3 BLOG Page of the WEBSITE
Here, we can check the recent Activites and Posts uploaded on the Website.
6.4 CONTACT US

We can access the contact us page from the navbar of the home page.
Where we have kept our contacts, social media account.
7. CONCLUSIONS

It has been a great pleasure for me to work on this exciting and challenging
project. This project proved good for me as it provided practical knowledge of not
only in HTML, CSS and JavaScript web-based application and no some extent
Windows Application and SQL Server, but also about backend language PHP. It
also provides knowledge about the latest technology used in developing web
enabled application. This will provide better opportunities and guidance in future
in developing projects independently.

Finally, I would like to express myself as to how I find this process of developing a
system to be very awaking to the mind of a student and to learn how to and teach
themselves things. I have built a skill of how to search for things and develop then
to my needs. It has indeed been a great experience.

7.1 BENEFITS
1. E- Learning Accommodates Everyone’s Needs
The online method of learning is best suited for everyone. This digital revolution
has led to remarkable changes in how the content is accessed, consumed,
discussed, and shared. Online educational courses can be taken up by office goers
and housewives too, at the time that suits them. Depending on their availability
and comfort, many people choose to learn at weekends or evenings.
2. Lectures Can Be Taken Any Number of Times
Unlike classroom teaching, with online learning you can access the content an
unlimited number of times. This is especially required at the time of revision when
preparing for an exam. In traditional form of learning, if you cannot attend the
lecture, then you have to prepare for that topic on your own; in eLearning, you
can attend the lectures whenever you want with ease.
3. Offers Access to Updated Content
A prime benefit of learning online is that it makes sure that you are in
synchronization with modern learners. This enables the learner to access updated
content whenever they want it.
4. Quick Delivery of Lessons
eLearning is a way to provide quick delivery of lessons. As compared to traditional
classroom teaching method, this mode has relatively quick delivery cycles. This
indicates that the time required to learn is reduced to 25%-60% of what is
required in traditional learning. There are some of the reasons why the learning
time is reduced by eLearning:
 Lessons starts quickly and also wrapped up in a single learning session. This
enables training programs to easily roll out within a few weeks, or
sometime even days.
 Learners can define their own speed of learning instead of following the
speed of the whole group.
 Saves time as a student does not need to travel to the training venue. You
can learn at the comfort of your own place.
 Students can choose to study specific and relevant areas of the learning
material without focusing on each and every area. For example, they can
skip certain areas they do not want to learn.
5. Scalability
eLearning helps in creating and communicating new training, policies, concepts,
and ideas. Whether it is for formal education or entertainment, eLearning is very
quick way of learning!
6. Consistency
eLearning enables educators to get a higher degree of coverage to communicate
the message in a consistent way for their target audience. This ensures that all
learners receive the same type of training with this learning mode.

7. Reduced Costs
eLearning is cost effective as compared to traditional forms of learning. The
reason for this price reduction is because learning through this mode happens
quickly and easily. A lot of training time is reduced with respect to trainers, travel,
course materials, and accommodation. This cost effectiveness also helps in
enhancing the profitability of an organization. Also, when you are studying at your
own place, you are relieved from paying for travel expenses (e.g. accommodation)
when training happens in another city/state and/or external learning materials.
8. Effectiveness
eLearning has a positive influence on an organization’s profitability. It makes it
easy to grasp the content and digest it:
 It results in improved scores on certifications, tests, or other types of
evaluation.
 Higher number of students who achieve ‘pass’ or mastery’ level.
 Enhanced ability to learn and implement the new processes or knowledge
at the workplace.
 Help in retaining information for a longer time.

9. Less Impact on Environment


As eLearning is a paperless way of learning, it protects the environment to a lot of
extent. As per a study done on eLearning courses, it has been found that distance-
based learning programs consumed around 90% less power and generated 85%
less amount of CO2 emissions as compared to traditional campus-based
educational courses. With eLearning, there is no need to cut trees for obtaining
paper. Thus, eLearning is a highly eco-friendly way of learning.

You might also like