Beruflich Dokumente
Kultur Dokumente
“E-LEARNING”
Bachelors of Technology
in
Computer Science and Engineering
Submitted by:
AYUSH VERMA
Enroll No. A50105217024
DECLARATION
Haryana
CERTIFICATE
This is to certify that AYUSH VERMA (Enrollment N0. A50105217024), student of
B.Tech(C.S.E) III semester, Department of Computer Science & Engineering, ASET,
Amity University Haryana, has done his Integrated Project entitled “ADVANCED
ENCRYPTION TECHNIQUES” under my guidance and supervision during “January
201…-June 201…”
The work was satisfactory. He has shown complete dedication and devotion to the given
project work.
Signature of Supervisor(s)
Date:
(Dr. DIVYA SAHGAL)
Assistant Professor
Computer Science & Engineering
ASET, Amity University, Haryana
Head
Department of Computer Science & Engineering
Amity School of Engineering and Technology
Amity University Haryana, Gurgaon
ABSTRACT
Our aim is to design and create an E-Learning website for the learners who want to learn
and get to know more about coding and developing websites.
“Learning Hub” has a very user-friendly interface. Thus, the users will feel very easy to
work on it. The site contains courses like HTML, CSS, SQL, JQUERY, JAVASCRIPT.
If there are any updates regarding these courses it can be uploaded on the website so the
users can get the new and updated information as soon as possible. Thus, there is no delay
in the availability of any new information. The users can also get objective type questions
so they can practice for interviews.
Learning Hub is optimized for learning, testing, and training. Examples might be simplified
to improve reading and basic understanding. Tutorials, references and examples are
constantly reviewed to avoid errors. Today’s learners want personalized content at their
point of need. Since they are mostly on the move, they prefer being able to access content
anytime and from anywhere and this is exactly what Learning Hub offers.
LIST OF FIGURES
Figure 1 DFD Level 0
Figure 2 DFD Level 1
Figure 3 DFD Level 2
Figure 4 Entity Relationship Diagram
Figure 5(a),5(b) Working structure of decision function
Figure 6 DES Working
Figure 7 Block diagram for TDES
Figure 8 Fiestal structure for BlowFish
Figure 9 Screenshot for first page of AET
Figure 10 Screenshot for Registration form
Figure11(a),11(b) Screenshot for Purchase page
Figure 12 Screenshot for credit card information
Figure 13 Screenshot for purchase key
Figure 14 Screenshot for generate key
Figure 15 Screenshot for home page for AET
Figure 16(a) Screenshot for login page
Figure 16(b) Screenshot for login page and key entry
Figure 17 Screenshot for registration page
Figure 18 Screenshot for AET Mode selection window
Figure 19 Screenshot for Algorithm selection mode
Figure 20 Screenshot for Dynamic mode window
Contents
Declaration
Certificate
Acknowledgement
Abstract
1. Introduction 9
1.1 Overview
1.2 Introduction of Project
1.3 Need of restaurant website
1.4 Problem Statement 10
1.5 Aims and Objective
2. Restaurant Website 11
3. Technologies used 12
3.1. HTML
3.2 PHP
3.3. CSS
4. DESIGN OF PROJECT 15
5. IMPLEMENTATION23
5.3 DES 24
5.5 Blowfish 28
6. SCREEN SHOTS 31
8. CONCLUSION 48
9. REFERENCES 49
APPENDIX 50
Chapter 1
INTRODUCTION
Computer-based training, Web-based training, Internet based training, online training, e-
learning (electronic learning), m-learning (mobile learning), computer-aided distance
education - online education goes by many names and comes in a variety of styles, but at its
core: “Online education is electronically supported learning that relies on the Internet for
teacher/student interaction and the distribution of class materials.” From this simple
definition comes an almost infinite number of ways to teach and learn outside of traditional
classrooms and away from college campuses. With online education, students can turn
anywhere with Internet access and electricity into a classroom. It can include audio, video,
text, animations, virtual training environments and live chats with professors. It’s a rich
learning environment with much more flexibility than a traditional classroom.
When used to its full potential, online education has been shown to be more effective than
pure face-to-face instruction. It can be engaging, fun and tailored to fit almost anyone’s
schedule.
Learning Hub is a web developer’s site, with tutorials and references on web development
languages such as HTML, CSS, JavaScript, PHP, SQL, Python, jQuery, Java, W3.CSS, and
Bootstrap, covering most aspects of web programming.
Today's learners want relevant, mobile, self-paced, and personalized content. This need is
fulfilled with the online mode of learning; here, students can learn at their own comfort and
requirement. Let's have an analytical look at the advantages of online learning.
1.5 Scope
E learning has rapidly evolved from a thing of the future to a practical approach towards
education. It will continue to be an extremely useful classroom teaching tool as well as self-
study platform. With the rise of virtual reality technology and augment reality solutions,
experimental subjects, skill-based learning and military training will come to depend more
heavily on e-learning solutions. Various education technology providers are also hinting
towards the rise of mobile learning solutions (also known as m-learning) as the advanced
stage of education technology in future. I phone and face time based online tutoring has also
become popular and is being termed as I-learning platform.
E-Learning System
TECHNOLOGIES USED
1. HTML
1.1. Introduction to HTML
HTML is a computer language devised to allow website creation. These websites can
then be viewed by anyone else connected to the Internet. It is relatively easy to learn, with
the basics being accessible to most people in one sitting; and quite powerful in what it
allows you to create. It is constantly undergoing revision and evolution to meet the demands
and requirements of the growing Internet audience under the direction of the » W3C, the
organisation charged with designing and maintaining the language.
The definition of HTML is HyperText Markup Language.
HyperText is the method by which you move around on the web — by clicking on
special text called hyperlinks which bring you to the next page. The fact that it is hyper just
means it is not linear — i.e. you can go to any place on the Internet whenever you want by
clicking on links — there is no set order to do things in.
Markup is what HTML tags do to the text inside them. They mark it as a certain type
of text (italicised text, for example)
HTML is a Language, as it has code-words and syntax like any other language.
HTML consists of a series of short codes typed into a text-file by the site author — these are
the tags. The text is then saved as a html file, and viewed through a browser, like Internet
Explorer or Netscape Navigator. This browser reads the file and translates the text into a
visible form, hopefully rendering the page as the author had intended. Writing your own
HTML entails using tags correctly to create your vision. You can use anything from a
rudimentary text-editor to a powerful graphical editor to create HTML pages.
Well, it depends on what you want from it. Knowing HTML will take only a few day reading
and learning the codes for what you want. You can have the basics down in an hour. Once
you know the tags you can create HTML pages.
The range of skills you will learn as a result of running your own website is impressive.
You’ll learn about aspects of graphic design, typography and computer programming. Your
efficiency with computers in general increases. You’ll also learn about promotion and your
writing will probably improve too, as you adapt to write for certain audiences.
Not at all. You can code your entire website offline, storing it all on your own computer,
and then just transfer all the files onto the web. Then whenever you have new content,
you just add that to the existing online version of your site. It’s really quite simple.
2. PHP
2.1 What Is PHP?
PHP started out as a small open source project that evolved as more and more people found
out how useful it was. Rasmus Lerdorf unleashed the first version of PHP way back in 1994.
PHP is a server side scripting language that is embedded in HTML. It is used to manage
dynamic content, databases, session tracking, even build entire e-commerce sites.
It is integrated with a number of popular databases, including MySQL, PostgreSQL,
Oracle, Sybase, Informix, and Microsoft SQL Server.
PHP supports a large number of major protocols such as POP3, IMAP, and LDAP.
PHP4 added support for Java and distributed object architectures (COM and CORBA),
making n-tier development a possibility for the first time.
PHP performs system functions, i.e. from files on a system it can create, open, read,
write, and close them.
PHP can handle forms, i.e. gather data from files, save data to a file, through email you
can send data, return data to the user.
You add, delete, modify elements within your database through PHP.
Using PHP, you can restrict users to access some pages of your website.
Simplicity
Efficiency
Security
Flexibility
Familiarity
3. CSS
CSS saves time − You can write CSS once and then reuse same sheet in multiple HTML
pages. You can define a style for each HTML element and apply it to as many Web pages
as you want.
Pages load faster − If you are using CSS, you do not need to write HTML tag attributes
every time. Just write one CSS rule of a tag and apply it to all the occurrences of that tag.
So less code means faster download times.
Easy maintenance − To make a global change, simply change the style, and all elements
in all the web pages will be updated automatically.
Superior styles to HTML − CSS has a much wider array of attributes than HTML, so you
can give a far better look to your HTML page in comparison to HTML attributes.
Multiple Device Compatibility − Style sheets allow content to be optimized for more than
one type of device. By using the same HTML document, different versions of a website can
be presented for handheld devices such as PDAs and cell phones or for printing.
Global web standards − Now HTML attributes are being deprecated and it is being
recommended to use CSS. So its a good idea to start using CSS in all the HTML pages to
make them compatible to future browsers.
Working Group. The CSS Working Group creates documents called specifications. When
specification has been discussed and officially ratified by the W3C members, it becomes a
recommendation.
These ratified specifications are called recommendations because the W3C has no control
over the actual implementation of the language. Independent companies and organizations
Employees
Products
Customers