E-Big Ocean Of Knowledge
EBOOK
Under the Guidance
Of Mr. Dhruva Ray
Ardent computech Pvt. Ltd.
By
Subhankar Majumder (NiT)
Smarajit Pal (NiT)
Rakesh Singh (SETGOI)
NARULA INSTITUTE OF TECHNOLOGY
SANAKA EDUCATIONAL TRUST’S GROUP OF EDUCATION
ACKNOWLEDGEMENT: -
The satisfaction and euphoria that accompany the successful completion of
any task would be incomplete without mentioning the names of people who
made it possible, whose constant guidance and encouragement crowns all
efforts with our success.
We extend our gratitude to Mr. Dhruva Ray, teacher of Ardent Computech
Pvt. Ltd.for his exemplary guidance, monitoring and constant
encouragement throughout the completion of this project. The blessing,
help and guidance given by him time to time shall carry me a long way in
the journey of life on which I am about to embark.
Finally, we also wish to thank all faculties for supporting us during our whole
project work.
TABLE OF CONTENT: -
1. Abstract…………………………………………
2. Introduction………………………………….
3. Data flow Diagram……………………………………
4. Use Case Diagram…………………………………..
5. Database Design………………………………
6. Home page………………………………………
7. Link and webpage………………………………..
8. Coding……………………………………………..
9. Future Scope……………………………………
10. Bibliography………………………………..
ABSTRACT: -
This is a free platform for reader those have no money
to buy books
An e-book is an electronic environment giving additional
value-added features that paper cannot provide
This is accessible from any device so it is portable
This will help the user to get books in a synchronized
format
INTRODUCTION: -
An electronic book, also known as an e-book or eBook, is
a book publication made available in digital form, consisting of
text, images, or both, readable on the flat-panel display of
computers or other electronic devices. Although sometimes
defined as "an electronic version of a printed book",[2] some e-
books exist without a printed equivalent. E-books can be read
on dedicated e-reader devices, but also on any computer
device that features a controllable viewing screen,
including desktop
computers, laptops, tablets and smartphones.
DATA FLOW DIAGRAM:-
Developing any software for an organization, programmers have to do a lot study and
designing.
But the very important part of developing any software is to see the data movement in the
organization. That’s why developer has to make Data flow diagram and ERD. A data flow diagram
(DFD) is a graphical representation of the “flow” of data through an information system. On a DFD,
data items flow from an
external source or an internal data store to an internal data store or an external data sink, via an
internal process.
Symbols used in Data Flow Diagram are given below:
EXTERNAL
A rectangle represents an external entity such as a librarian.
A data flow symbol represents the data flow occurring between two
processes or between an external entities.
A data store represents a logical file. A data structure or a
physical DATA STORE SYMBOL file on disk. Each data store is
connected to a process by means of a data flow symbol. The
direction of the data flow arrow shows whether data is
being read from.
A function is represented using a circle. This symbol is called a process or
a bubble.
LEVEL 0:
Figure 1
USE CASE DIAGRAM:
Use case diagrams are used to model the functional interaction between Users
and system.
Figure 2
DATABASE DESIGN: -
Table definition
1. User Information
2. Book Information
3. Admin Information
4. Permission details
HOME PAGE: -
LINK and WEBPAGES: -
Sign-up page
Login page
Donate Page
CODING: -
Home page
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>{% block title %}Ebook{% endblock %}</title>
{% load static %}
<!--fonts -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<link href='https://fonts.googleapis.com/css?family=Barrio' rel='stylesheet'>
<link rel="stylesheet" type="text/css" href="{% static 'myapp/css.css' %}" />
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>
</head>
<body>
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#topNavBar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="{% url 'myapp:index' %}">Ebook</a>
</div>
<!--items to be collapse -->
<div class="collapse navbar-collapse" id="topNavBar">
<ul class="nav navbar-nav">
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="">
<a href="/myapp/create/" style="color:white;">
<span class="glyphicon glyphicon-plus" aria hidden="true"></span> Donate
</a>
</li>
{% if user.is_authenticated %}
<li class="logout" style="margin-top:15px;color:white;"><form class="logout-
link"action="/accounts/logout/"method="post">
{%csrf_token%}
<button type="submit" style="background:#222222;border:0;"><span class="glyphicon
glyphicon-off" aria hidden="true"></span> Logout
</button>
</form>
</li>
{% else %}
<li><a href="/accounts/login/" style="color:white;">
<span class="glyphicon glyphicon-off" aria hidden="true"></span> Login
</a>
</li>
<li><a href="/accounts/signup/" style="color:white;">
<span class="glyphicon glyphicon-off" aria hidden="true"></span> Signup
</a>
</li>
{% endif %}
</ul>
</div>
</div>
</nav>
{% block body %}
{% endblock %}
</body>
</html>
<!DOCTYPE.html>
{% extends 'myapp/basic.html' %}
{% load static %}
{% block body %}
<style>
img{
width:150px;
height:150px;
}
</style>
{% for book in book %}
<div class="col-sm-6 col-lg-3">
<div style="margin-bottom:50px;">
<a href="{{book.id}}">
<img src="{{book.pdf_image.url}}"/>
<div class="caption">
<h3>{{book.name}}</h3>
<h4>{{book.description}}</h4></a>
</div>
</div>
</div>
</div>
{% endfor %}
{% endblock %}
Sign-up page
{% extends 'accounts/basic.html' %}
{% block body %}
<h1>Signup</h1>
<form action="/accounts/signup/" method="post" style="margin-top:80px;border:1px
solid;padding:20px;">
{%csrf_token%}
{{form}}
<input type="submit" value="Signup">
</form>
{% endblock %}
Login page
{% extends 'accounts/basic.html' %}
{% block body %}
<h1>Login</h1>
<form class="site-form" action="/accounts/login/" method="post">
{%csrf_token%}
{{form}}
<input type="submit" value="Login">
</form>
{% endblock %}
Donate page
{% extends 'myapp/basic.html' %}
{% block body %}
<div class="donate-pdf">
<h2>Donate Any pdf</h2>
<form class="site-form" action="/myapp/create/" method="post"enctype="multipart/form-
data">
{%csrf_token%}
{{form}}
<input type="submit"value="Create">
</form>
</div>
{% endblock %}
FUTURE SCOPE: -
At the time of register user will get a email verification
link.
User can register not only with this web site but also from
Facebook and Google+ account.
Classification of the books according to the genre.
At the time of register user will get an email verification
link.
BIBLIOGRAPHY: -
1. Python programming by: reema thareja
Web References: -
2. https://www.w3schools.com/css/default.asp
3. https://www.w3schools.com/html/default.asp