Project Documentation
Project Documentation
Of
UNIVERSITY OF ALLAHABAD
Allahabad,(U.P) India
A PROJECT REPORT
Submitted to the
Centre Of Computer Education, UoA
2019-2020
Page 1 of 55
CERTIFICATE
Mr.
(Name of the Faculty Guide)
Page 2 of 55
STUDENT UNDERTAKING
Rohit
Place: Prayagraj
Date: 22-May-2020
Acknowledgement
Page 3 of 55
I am extremely grateful and remain indebted to my teachers for
being a source of inspiration and for his constant support in the
Design, Implementation and Evaluation of the project. I am
thankful to his for constant constructive criticism and invaluable
suggestion, which benefited me a lot while developing the
project on “ONLINE ART GALLERY SHOP”, He has been a
constant source of inspiration and motivation for hard work, he
has been very co-operative throughtout this project work. With
candor and pleasure I take opportunity to express my sincere
thanks and obligation to Mr.R.R TIWARI(Course
Coordinator, Head Of Department, CCE) and faculty
member. Though this column, it would be my utmost pleasure
to express my warm thanks to him for the encouragement, co-
operation and consent without which we mightn’t be able to
accomplish this project.
Index
1. Introduction……………………………………………………….6
Page 4 of 55
Abstract …………………………………………………………………..6
Existing System………………………………………………………...6
Proposed System……………………………………………………...7
Scope……………………………………………………………………7
2. Feasibility Study…………………………………………………..8
3. System Analysis…………………………………………………..8
5. Code……………………………………………………………12-44
6. Screenshot……………………………………………………..45-52
9. Conclusion ……………………………………………………….54
10. Bibiliography…………………………………………………….55
Introduction
A. Abstract
Online Art Gallery is an online application, which is used to display and
sell art works of artist irrespective of their nationality, gender and other
narrow consideration, through auction. Artist can register online for
Page 5 of 55
being a member in the art gallery and each artist can upload the digital
copy of their art work under the respective categories. They can host
their art work either for auction or for fixed price. The artist is liable to
pay a fraction of the price of each art work to the web site to find the
running fund for site. Art lovers have to go to the art exhibition to
collect their favorite arts or painting. But now-a-days they are not
getting enough time to go to the galleries and collect the arts and
paintings.
B. Existing system
Customer can also register online and they can browse art works that
are arranged in different categories scientifically. Each Customer can
create their own gallery to see his favorite art works without much
difficulty. And each user has the right to purchase an art work using the
integrated payment gateway and participate in auction by submitting
their bids. Qualified bidder should remit the amount using payment
gateway and after each valid payment the art work will be shipped
within some days.
C. Proposed System:
ONLINE ART GALLERY is a application software and it is very helpful for
the art lovers and others who wants to know the addresses where this
kind of arts will we sold. This application helps the end-users to search
their arts and paintings and they can place order for the selected
pieces. The end-user can also get the information about the art
exhibition and the respective address, so, that they can visit to those
exhibitions.
Page 6 of 55
Art Gallery brings you an opportunity to view online art exhibitions at
our Online Art Gallery we bring you details of all art exhibitions held in
the past and the forthcoming show. The Online Art Gallery is updated
daily, so the user can view and buy the latest collection of
contemporary art online from any where in the world. You can view
and buy the latest Indian contemporary art collection available at their
exhibitions and also at their online gallery.
D. Scope
Developing system on a topic like “Online Art Gallery Shop” has much
scope. It is an automated computerized system that will provide best
opportunities to all types of artist. It will be provide effective and
efficient in reducing the problems and errors that are faced in
manually.
It will be a web based online Art Gallery Shop, an online website in
which the artist can sold their paintings according to their prices. It will
make the artist aware of the current paltform opportunities.
Page 7 of 55
Feasibility Study
ADMIN
Page 8 of 55
Context Level DFD
login
login
ADMIN
CHANGE
LOG
PASS
IN WORD
VIEW SEARC
GET ART H ADD SELEC
PROFILE GALLE ARTIST CART T ART
RY WISE
BILLI CON
ORD PAY
NG & FIRM
ER MEN
SHIP ATIO
NOW T
PING N
Page 9 of 55
DFD Level 1 Artist:
REGES
ARTIST TRATIO
N
CHANG
EPASS
LOGIN WORD
DATA BASE
ARTIST
ADMIN
Page 10 of 55
System Requirement and Specification
Hardware Requirement:-
Processor
RAM
Hard disk
Cache Memory
Software Requirement:-
Page 11 of 55
2. Mysql: it is a database, widely used for accessing
querying, updating, and managing data in database.
Code
<!DOCTYPE html>
<html>
<head>
<style>
body, html {
height: 100%;
margin: 0;
.hero-image {
Page 12 of 55
background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
url("art4.jpg");
height: 50%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
.hero-text {
text-align: center;
position: absolute;
top: 50%;
left: 50%;
color: white;
.hero-text button {
border: none;
Page 13 of 55
outline: 0;
display: inline-block;
color: black;
background-color: #ddd;
text-align: center;
cursor: pointer;
.hero-text button:hover {
background-color: #555;
color: white;
</style>
</head>
<body>
<div class="hero-image">
<div class="hero-text">
Page 14 of 55
<h1 style="font-size:60px"><i class="fa fa-fw fa-opencart"></i>Port
Rayal</h1>
</div>
</div>
</body>
</html>
<html>
<head>
<link href="https://fonts.googleapis.com/css?family=Raleway"
rel="stylesheet">
<style>
body {
Page 15 of 55
}
.sidenav {
height: 100%;
width: 0;
position: fixed;
z-index: 1;
top: 0;
left: 0;
background-color: #111;
overflow-x: hidden;
transition: 0.5s;
padding-top: 60px;
.sidenav a, .dropdown-btn {
text-decoration: none;
font-size: 20px;
Page 16 of 55
color: #818181;
display: block;
border: none;
background: none;
width: 100%;
text-align: left;
cursor: pointer;
outline: none;
/* On mouse-over */
color: #f1f1f1;
.sidenav .closebtn {
position: relative;
top: 0;
right: 20px;
Page 17 of 55
font-size: 45px;
margin-left: 200px;
.main {
.active {
background-color: green;
color: white;
.dropdown-container {
display: none;
background-color: #262626;
padding-left: 8px;
.fa-caret-down {
Page 18 of 55
float: right;
padding-right: 8px;
</style>
</head>
<body>
Page 19 of 55
</button>
<div class="dropdown-container">
</div>
</div>
<div id="main">
<span style="font-size:30px;cursor:pointer"
onclick="openNav()">☰ Menu</span>
</div>
<script>
function openNav() {
document.getElementById("mySidenav").style.width = "250px";
Page 20 of 55
document.getElementById("main").style.marginLeft = "250px";
function closeNav() {
document.getElementById("mySidenav").style.width = "0";
document.getElementById("main").style.marginLeft= "0";
</script>
<script>
var i;
dropdown[i].addEventListener("click", function() {
this.classList.toggle("active");
Page 21 of 55
if (dropdownContent.style.display === "block") {
dropdownContent.style.display = "none";
} else {
dropdownContent.style.display = "block";
});
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<style>
Page 22 of 55
body {
font-family: Arial;
*{
box-sizing: border-box;
form.example input[type=text] {
padding: 10px;
font-size: 17px;
float: left;
width: 80%;
background: #f1f1f1;
form.example button {
float: left;
width: 20%;
Page 23 of 55
padding: 10px;
background: #2196F3;
color: white;
font-size: 17px;
border-left: none;
cursor: pointer;
form.example button:hover {
background: #0b7dda;
form.example::after {
content: "";
clear: both;
display: table;
</style>
</head>
Page 24 of 55
<body>
</form>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<style>
*{
box-sizing: border-box;
Page 25 of 55
body {
.column {
float: left;
width: 25%;
.row:after {
content: "";
display: table;
clear: both;
Page 26 of 55
}
/* Responsive columns */
.column {
width: 100%;
display: block;
margin-bottom: 20px;
.card {
padding: 16px;
text-align: center;
background-color: #ddd;
</style>
</head>
Page 27 of 55
<body>
<div class="row">
<div class="column">
<div class="card">
</div> </div>
<div class="column">
<div class="card">
</div>
</div>
<div class="column">
<div class="card">
</div>
</div>
Page 28 of 55
<div class="column">
<div class="card">
</div>
</div>
</div>
<div class="row">
<div class="column">
<div class="card">
</div> </div>
<div class="column">
<div class="card">
</div> </div>
Page 29 of 55
<div class="column">
<div class="card">
</div> </div>
<div class="column">
<div class="card">
</div> </div>
</div>
<div class="row">
<div class="column">
<div class="card">
</div> </div>
<div class="column">
Page 30 of 55
<div class="card">
</div> </div>
<div class="column">
<div class="card">
</div> </div>
<div class="column">
<div class="card">
</div> </div>
</div>
</body>
</html>
<!DOCTYPE html>
Page 31 of 55
<html>
<head>
<style>
* {box-sizing: border-box}
/* Slideshow container */
.slideshow-container {
max-width: 1000px;
position: relative;
margin: auto;
.prev, .next {
cursor: pointer;
Page 32 of 55
position: absolute;
top: 50%;
width: auto;
padding: 16px;
margin-top: -22px;
color: white;
font-weight: bold;
font-size: 18px;
user-select: none;
.next {
right: 0;
Page 33 of 55
/* On hover, add a black background color with a little bit see-through
*/
.prev:hover, .next:hover {
background-color: rgba(0,0,0,0.8);
/* Caption text */
.text {
color: white;
font-size: 25px;
position: absolute;
bottom: 10px;
width: 100%;
text-align: center;
.numbertext {
color: #f2f2f2;
Page 34 of 55
font-size: 12px;
position: absolute;
top: 0;
/* The dots/bullets/indicators */
.dot {
cursor: pointer;
height: 15px;
width: 15px;
margin: 0 2px;
background-color: #bbb;
border-radius: 50%;
display: inline-block;
.active, .dot:hover {
background-color: #717171;
Page 35 of 55
}
/* Fading animation */
.fade {
-webkit-animation-name: fade;
-webkit-animation-duration: 1.5s;
animation-name: fade;
animation-duration: 1.5s;
@-webkit-keyframes fade {
to {opacity: 1}
@keyframes fade {
to {opacity: 1}
Page 36 of 55
/* On smaller screens, decrease text size */
</style>
</head>
<body>
<div class="slideshow-container">
</div>
Page 37 of 55
</div>
</div>
</div>
<br>
<div style="text-align:center">
</div>
Page 38 of 55
<script>
var slideIndex = 1;
showSlides(slideIndex);
function plusSlides(n) {
showSlides(slideIndex += n);
function currentSlide(n) {
showSlides(slideIndex = n);
function showSlides(n) {
var i;
slides[i].style.display = "none";
Page 39 of 55
}
slides[slideIndex-1].style.display = "block";
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<style>
/* Footer */
Page 40 of 55
.footer {
padding: 20px;
text-align: center;
background: #f1f1f1;
/* Responsive layout - when the screen is less than 700px wide, make
the two columns stack on top of each other instead of next to each
other */
.row {
flex-direction: column;
</style>
</head>
<body>
<div class="footer">
Page 41 of 55
<footer class="w3-container w3-padding-64 w3-center w3-black w3-
xlarge" align="center">
<p class="w3-medium"><i>
</p></i>
<head>
<style>
.checked {
color: orange;
Page 42 of 55
}
</style>
</head>
<body>
</footer>
<script>
var myIndex = 0;
carousel();
function carousel() {
Page 43 of 55
var i;
var x = document.getElementsByClassName("mySlides");
x[i].style.display = "none";
myIndex++;
x[myIndex-1].style.display = "block";
setTimeout(carousel, 6000);
</script>
</body>
</html>
Page 44 of 55
Screen Shot
Window1
Page 45 of 55
Window1
Page 46 of 55
Window2
Window3
Window4
Page 47 of 55
Window5
Window6
Page 48 of 55
Window7
Page 49 of 55
Page 50 of 55
Window8
Page 51 of 55
Window9
System Maintenance
Page 52 of 55
performance failure or making alterations because of previous ill-
defined problems.
The main objective for developing this project was to sell art through
online. This project intends different types of forms with many types of
arts varities provides to user to buy online. Online art user can give
order from any place and pay cash on delivery. This project provides a
lot of features to manage in very well manner. The main aim for
developing this module is to manage the arts. This arts module is the
main module in this project.
Page 53 of 55
Conclusion
The system has been made so transparent for the users so that client
can trust and have faith in reliability of information. Our system is users
friendly and users will be satisfied with the system.
Page 54 of 55
Bibliography
Websites:-
www.w3school.com
www.pinterest.com
Search engine:-
Google
Yahoo
Page 55 of 55