Art Documentation
Art Documentation
PROJECT REPORT
on
BCA-III
SEM-VI (2023-2024)
B.C.A. Department
KOLHAPUR.
DEPARTMENT OF COMPUTER APPLICATIONS
Certificate
This is to certify that the project entitled “Art Gallery
Management System”
which is being submitted herewith for the partial fulfillment of the
degree of Bachelor of Computer Applications as laid down by Shivaji
University, Kolhapur, is the original work completed in this college by
Mr. Mahesh Babasaheb Morbale, Mr. Saneev Kailas
Kolvankar . under my supervision and guidance and to the best of my
knowledge has not submitted to any other University or examining body.
Place: Kolhapur
Date :
Guide’s Certificate
Place: Kolhapur
Date:
Declaration
Place: Kolhapur
Date :
Acknowledgement
We would like to thank our teacher Mr. K. V. Kaingade for his valuable
guidance and continuous encouragement throughout the development of
this project work .We express our sincere thanks to other faculties of
this department for their valuable suggestions and support.
We offer our sincere thanks to the Co-ordinator Mr. K. V. Kaingade
for continuous encouragement in our work.
Last but not least, we would like to express our sincere gratitude to
those who have helped us directly indirectly in our project.
- Feasibility Study
- Technical Study
- Economic Study
4. System Design
- DFD
- ERD
- Use case Diagram
- Class Diagram
5. Database Design
- MySQL Data Tables
6. User Guideline
- System Requirements
- Hardware – Software
- Installation Process
7. Source code
8. Snapshots
9. Future Enhancement
10. Conclusion
11. Bibliography
CHAPTER 1
INTRODUCTION
TO PROJECT
1.1 INTRODUCTION :
The Art Gallery Management System has been designed to override the problem
of the existing manual system. This web application is supported to eliminate and in
some cases reduce the hardship faced by manual systems. The application is reduced
as much as possible to avoid errors while entering the data. It also provides a message
while entering invalid data. No formal knowledge is required for the user to operate
this system. Overall we said that the Art Gallery Management System project in PHP
is user-friendly.
Navigating through our extensive catalogue is made easy with advanced search filters
and personalized recommendations, allowing users to discover new favorites and
explore different artistic expressions. Each artwork is accompanied by detailed
descriptions and artist profiles, providing insight into the creative process and
background of the pieces.
For artists, our website offers a unique opportunity to showcase their work to a global
audience and connect with potential buyers and collectors. Through our secure
payment gateway and dedicated customer support, we ensure a safe and hassle-free
experience for all transactions.
• It helps keep track of artwork details like artists, medium, and pricing,
making inventory management easier.
• Designed to grow with the gallery's needs and integrates with other
systems for seamless operations.
CHAPTER 2
PROPOSED
SYSTEM
2.1 PROPOSED SYSTEM :
Objectives:
:
• Hardware Specifications The following sub sections discuss the
various aspects of the hardware requirements
RAM: 8GB
The present scenario offers manual data entry. A lot of time is wasted in creating the
reports as well as maintaining them. In case, if any query arises to get the information about
the client, the whole report is re-typed or Xeroxed. This seriously affects the authentication
of the system. This Client Management System is totally outdated and involves high risk of
ambiguity and redundancy.
- Feasibility Study:-
Feasibility study is one of the important tasks of any ongoing or completed projects. It
is one of the crucial steps which has to be performed in order to complete the project.
Feasibility study helps to gain knowledge about the project that is undertaken. The
feasibility study of this proposed project is given below.
- Technical Study:-
Technical feasibility is one of the most crucial feasibility of the project. The
technical feasibility study contains the type of Technology that is involved in the
development of the project. In this project the technical side involved are python, open
computer vision and so on.
- Economic Study:-
Economic feasibility discusses the cost or any kind of Expenditure involved in the
development of the project. This study helps us to identify and manage the expenditure
related to the development of the proposed project.
CHAPTER 4
SYSTEM DESIGN
DFD Diagram
Home
View About us
View Contact us
Sent Enquiry
Class Diagram: -
CHAPTER 5
DATABASE DESIGN
5.1 Database Design:-
Artist Table (Table name is tblartist) This store the detail of artist.
Art Product Table: (Table name is tblartproduct) This table stores the
data of facility art products
Page Table: (Table name is tblpage)
This table stores the about us and contact us details of hotels.
CHAPTER 6
USER GUIDELINE
- System Requirement:-
Hardware:
Hard Disc: 100 GB
RAM: 4 GB
Software:
-End: MySQL
- Installation Process :-
In order to complete installation of software you will need the
following software installed on your system
• Xampp Server
CHAPTER 7
SOURCE CODE
- Home Page:-
<?php
session_start();
error_reporting(0);
include('includes/dbconnection.php');
?>
<!DOCTYPE html>
<html lang="zxx">
<head>
<title>Art Gallery Management System | Home Page</title>
<script> addEventListener("load",
function () {
setTimeout(hideURLbar, 0);
}, false);
function hideURLbar() {
window.scrollTo(0, 1);
}
</script>
<!--//meta tags ends here--
>
<!--booststrap-->
<link href="css/bootstrap.min.css" rel="stylesheet" type="text/css" media="all">
<!--//booststrap end-->
<!-- font-awesome icons -->
<link href="css/fontawesome-all.min.css" rel="stylesheet" type="text/css"
media="all">
<!-- //font-awesome icons -->
<!-- For Clients slider -->
<link rel="stylesheet" href="css/flexslider.css" type="text/css" media="all" />
<!--flexs slider-->
<link href="css/JiSlider.css" rel="stylesheet">
<!--Shoping cart-->
<link rel="stylesheet" href="css/shop.css" type="text/css" />
<!--//Shoping cart-->
<!--stylesheets-->
<link href="css/style.css" rel='stylesheet' type='text/css' media="all"> <!--
//stylesheets-->
<link href="//fonts.googleapis.com/css?family=Sunflower:500,700"
rel="stylesheet">
<link href="//fonts.googleapis.com/css?family=Open+Sans:400,600,700"
rel="stylesheet">
</head>
<body>
<?php include_once('includes/header.php');?>
<div class="slider text-center">
<div class="callbacks_container">
<ul class="rslides" id="slider4">
<li>
<div class="slider-img one-img">
<div class="container">
<div class="slider-info ">
<h5>Pick The Best Art For <br>Your Choice</h5>
<div class="bottom-info">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.Aenean commodo ligula
eget dolorL orem ipsum dolor sit amet eget dolor</p>
</div>
<div class="outs_more-buttn">
<a href="about.php">Read More</a>
</div>
</div>
</div>
</div>
</li>
<li>
<div class="slider-img two-img">
<div class="container">
<div class="slider-info ">
<h5>Sort Art And Painting<br>For Your Choice</h5>
<div class="bottom-info">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.Aenean commodo ligula
eget dolorL orem ipsum dolor sit amet eget dolor</p> </div>
<div class="outs_more-buttn">
<a href="about.php">Read More</a>
</div>
</div>
</div>
</div>
</li>
<li>
<div class="slider-img three-img">
<div class="container">
<div class="slider-info">
<h5>Best Art And Painting<br> For Your Choice</h5>
<div class="bottom-info">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.Aenean commodo ligula
eget dolorL orem ipsum dolor sit amet eget dolor</p>
</div>
<div class="outs_more-buttn">
<a href="about.php">Read More</a>
</div>
</div>
</div>
</div>
</li>
</ul>
</div>
<!-- This is here just to demonstrate the callbacks -->
<!-- <ul class="events">
<li>Example 4 callback events</li>
</ul>-->
<!-- //about -->
<!--new Arrivals -->
<section class="blog py-lg-4 py-md-3 py-sm-3 py-3">
<div class="container py-lg-5 py-md-4 py-sm-4 py-3">
<h3 class="title clr text-center mb-lg-5 mb-md-4 mb-sm-4 mb-3">New Arrivals</h3>
<div class="slid-img">
<ul id="flexiselDemo1">
<?php
$ret=mysqli_query($con,"select tblarttype.ID as atid,tblarttype.ArtType as
typename,tblartproduct.ID as
apid,tblartproduct.Title,tblartproduct.Image,tblartproduct.ArtType from
tblartproduct join tblarttype on tblarttype.ID=tblartproduct.ArtType");
$cnt=1;
while ($row=mysqli_fetch_array($ret)) {
?>
<li>
<div class="agileinfo_port_grid">
<img src="admin/images/<?php echo $row['Image'];?>" width="300"
height="300" alt=" " class="img-fluid" />
<div class="banner-right-icon">
<h4 class="pt-3"><?php echo $row['typename'];?></h4> </div>
<div class="outs_more-buttn">
<a href="art-enquiry.php?eid=<?php echo $row['apid'];?>">Enquiry</a> </div>
</div>
</li><?php }?>
</ul>
</div>
</div>
</section>
<!--//about -->
<!--Product-about-->
<section class="about py-lg-4 py-md-3 py-sm-3 py-3">
<div class="container py-lg-5 py-md-5 py-sm-4 py-3"> <?php
<!--js working-->
<script src='js/jquery-2.2.3.min.js'></script>
<!--//js working-->
<!-- cart-js -->
<script src="js/minicart.js"></script>
<script> toys.render();
if (this.subtotal() > 0) {
items = this.items();
});
</script>
<!--// responsiveslides banner-->
<!--slider flexisel -->
<script src="js/jquery.flexisel.js"></script>
<script>
$(window).load(function() {
$("#flexiselDemo1").flexisel({
visibleItems: 3, animationSpeed:
3000 autoPlay:true,
autoPlaySpeed: 2000,
pauseOnHover: true,
enableResponsiveBreakpoints:
true, responsiveBreakpoints: {
portrait: { changePoint:480,
visibleItems: 1 }, landscape: {
changePoint:640
,
visibleItems:2 },
tablet: {
changePoint:768
, visibleItems: 2
}
}
}
)
;
});
</script>
<!-- //slider flexisel -->
<!-- start-smoth-scrolling -->
<script src="js/move-top.js"></script>
<script src="js/easing.js"></script>
<script>
jQuery(document).ready(function ($)
{ $(".scroll").click(function (event) { event.preventDefault();
$('html,body').animate({ scrollTop:
$(this.hash).offset().top
}, 900);
});
});
</script>
<!-- start-smoth-scrolling -->
<!-- here stars scrolling icon -->
<script>
$(document).ready(function () {
var defaults = {
containerID: 'toTop', // fading element id containerHoverID:
'toTopHover', // fading element hover id scrollSpeed: 1200,
easingType: 'linear' }; $().UItoTop({ easingType:
'easeOutQuart'
});
});
</script>
<!-- //here ends scrolling icon -->
<!--bootstrap working-->
<script src="js/bootstrap.min.js"></script>
<!-- //bootstrap working-->
</body>
</html>
- Product Page:-
<?php
session_start();
error_reporting(0);
include('includes/dbconnection.php');
?>
<!DOCTYPE html>
<html lang="zxx">
<head>
<title>Art Gallery Management System | Product Page</title>
?>
<a class="nav-link" href="product.php?cid=<?php echo
$row['ID'];?>&&artname=<?php echo
$row['ArtType'];?>"><span class="span"><?php echo
$row['ArtType'];?></span></a> <?php } ?> </li>
</ul>
</div>
<!-- // preference -->
</div>
<div class="left-ads-display col-lg-9">
<div class="row">
<?php
$searchinput=$_POST['search'];
$ret=mysqli_query($con,"select tblarttype.ID as atid,tblarttype.ArtType
as typename,tblartproduct.ID as
apid,tblartproduct.Title,tblartproduct.Image,tblartproduct.ArtType from
tblartproduct join tblarttype on tblarttype.ID=tblartproduct.ArtType where
tblartproduct.Title like '%$searchinput%'");
$cnt=1;
$count=mysqli_num_rows($ret);
if($count>0){
while ($row=mysqli_fetch_array($ret)) {
?>
<div class="col-lg-4 col-md-6 col-sm-6 product-men women_two">
<div class="product-toys-info">
<div class="men-pro-item">
<div class="men-thumb-item">
<img src="admin/images/<?php echo $row['Image'];?>"
class="imgthumbnail" alt=""> <div class="men-cart-pro">
<div class="inner-men-cart-pro">
<a href="single-product.php?pid=<?php echo $row['apid'];?>" class="linkproduct-
add-cart"> View Details</a>
</div>
</div>
<!-- <span class="product-new-top">New</span> -->
</div>
<div class="item-info-product">
<div class="info-product-price"> <div
class="grid_meta">
<div class="product_price">
<h4 >
<a href="single-product.php?pid=<?php echo $row['apid'];?>"
style="color:#000"><?php echo $row['Title'];?></a>
</h4>
<div class="product_price">
<h4>
<button class="btn btn-success"><a href="art-enquiry.php?eid=<?php echo
$row['apid'];?>" style="color:#fff">Enquiry</a></button></h4>
</div>
</div>
</div>
</div>
<div class="clearfix"></div>
</div>
</div>
</div>
</div><?php } } else { ?>
<h3 align="center" style="color:red;">No Record Found</h3>
<?php } ?>
</div>
</div>
</div>
</div>
</section>
<!-- //show Now-->
<?php include_once('includes/footer.php');?>
<!--js working-->
<script src='js/jquery-2.2.3.min.js'></script>
<!--//js working-->
<!-- cart-js -->
<script src="js/minicart.js"></script>
<!-- //cart-js -->
<!-- //here ends scrolling icon -->
<!--bootstrap working-->
<script src="js/bootstrap.min.js"></script>
<!-- //bootstrap working--> <!-- //OnScroll-Number-Increase-JavaScript ->
</body>
</html>
- Search Page:-
<?php
session_start();
error_reporting(0);
include('includes/dbconnection.php'); ?>
<!DOCTYPE html>
<html lang="zxx">
<head>
<title>Art Gallery Management System | Product Page</title>
<script>
addEventListener("load", function () {
setTimeout(hideURLbar, 0);
}, false);
function hideURLbar() {
window.scrollTo(0, 1);
}
</script>
<!--//meta tags ends here--
>
<!--booststrap-->
<link href="css/bootstrap.min.css" rel="stylesheet" type="text/css" media="all">
<!--//booststrap end-->
<!-- font-awesome icons -->
<link href="css/fontawesome-all.min.css" rel="stylesheet" type="text/css"
media="all">
<!-- //font-awesome icons -->
<!--Shoping cart-->
<link rel="stylesheet" href="css/shop.css" type="text/css" />
<!--//Shoping cart-->
<!--price range-->
<link rel="stylesheet" type="text/css" href="css/jquery-ui1.css">
<!--//price range-->
<!--stylesheets-->
<link href="css/style.css" rel='stylesheet' type='text/css' media="all"> <!--
//stylesheets-->
<link href="//fonts.googleapis.com/css?family=Sunflower:500,700"
rel="stylesheet">
<link href="//fonts.googleapis.com/css?family=Open+Sans:400,600,700"
rel="stylesheet">
</head>
<body>
<!--headder-->
<?php include_once('includes/header.php');?>
<!-- banner -->
<div class="inner_page-banner one-img"> </div>
<!--//banner -->
<!-- short -->
<div class="using-border py-3">
<div class="inner_breadcrumb ml-4">
<ul class="short_ls">
<li>
<a href="index.php">Home</a>
<span>/ </span>
</li>
<li>Products</li>
</ul>
</div>
</div>
<!-- //short-->
<!--show Now-->
<section class="contact py-lg-4">
<div class="container-fluid py-lg-5">
<h3 class="title text-center mb-lg-5"><h2 class="head" align="center"><?php echo
$_GET['artname'];?></h2>
<hr />
<div class="row">
<div class="side-bar col-lg-3">
<div class="search-hotel">
<h3 class="agileits-sear-head">Search Here..</h3>
<form action="search.php" method="post">
<input type="search" placeholder="Art name..." name="search" required="">
<input type="submit" name="submit">
</form>
</div>
<!-- price range -->
<!-- //price range -->
<!--preference -->
<div class="left-side">
<h3 class="agileits-sear-head">Art Type</h3>
<ul>
<li>
<?php
$ret=mysqli_query($con,"select * from tblarttype");
$cnt=1;
while ($row=mysqli_fetch_array($ret)) {
?>
<a class="nav-link" href="product.php?cid=<?php echo
$row['ID'];?>&&artname=<?php echo
$row['ArtType'];?>"><span class="span"><?php echo
$row['ArtType'];?></span></a> <?php } ?> </li>
</ul>
</div>
<!-- // preference -->
</div>
<div class="left-ads-display col-lg-9">
<div class="row">
<?php
$cid=$_GET['cid'];
$ret=mysqli_query($con,"select tblarttype.ID as atid,tblarttype.ArtType
as typename,tblartproduct.ID as
apid,tblartproduct.Title,tblartproduct.Image,tblartproduct.ArtType from
tblartproduct join tblarttype on tblarttype.ID=tblartproduct.ArtType where
tblartproduct.ArtType='$cid'");
$cnt=1;
$count=mysqli_num_rows($ret);
if($count>0){
while ($row=mysqli_fetch_array($ret)) {
?>
<div class="col-lg-4 col-md-6 col-sm-6 product-men women_two">
<div class="product-toys-info">
<div class="men-pro-item">
<div class="men-thumb-item">
<img src="admin/images/<?php echo $row['Image'];?>"
class="imgthumbnail" alt=""> <div class="men-cart-pro">
<div class="inner-men-cart-pro">
<a href="single-product.php?pid=<?php echo $row['apid'];?>" class="linkproduct-
add-cart"> View Details</a>
</div>
</div>
<span class="product-new-top">New</span>
</div>
<div class="item-info-product">
<div class="info-product-price">
<div class="grid_meta">
<div class="product_price">
<h4 >
<a href="single-product.php?pid=<?php echo $row['apid'];?>"
style="color:#000"><?php echo $row['Title'];?></a>
</h4>
<div class="product_price">
<h4>
<button class="btn btn-success"><a href="art-enquiry.php?eid=<?php echo
$row['apid'];?>" style="color:#fff">Enquiry</a></button></h4>
</div>
</div>
</div>
</div>
<div class="clearfix"></div>
</div>
</div>
</div>
</div><?php } } else { ?>
<h3 align="center" style="color:red;">No Record Found</h3>
<?php } ?>
</div>
</div>
</div>
</div>
</section>
<!-- //show Now-->
<?php include_once('includes/footer.php');?>
<!--js working-->
<script src='js/jquery-2.2.3.min.js'></script>
<!--//js working-->
<!-- cart-js -->
<script src="js/minicart.js"></script>
<!-- //cart-js -->
<!-- //here ends scrolling icon -->
<!--bootstrap working-->
<script src="js/bootstrap.min.js"></script>
<!-- //bootstrap working--> <!-- //OnScroll-Number-Increase-JavaScript ->
</body>
</html>
- Single-Product Page:-
<?php
session_start(
);
error_reporting(0);
include('includes/dbconnection.php');
?>
<!DOCTYPE html>
<html lang="zxx">
<head>
<title>Art Gallery Management System | Single Product</title>
<script> addEventListener("load",
function () {
setTimeout(hideURLbar, 0);
}, false);
function hideURLbar() {
window.scrollTo(0, 1);
}
</script>
<!--//meta tags ends here--
>
<!--booststrap-->
<link href="css/bootstrap.min.css" rel="stylesheet" type="text/css" media="all">
<!--//booststrap end-->
<!-- font-awesome icons -->
<link href="css/fontawesome-all.min.css" rel="stylesheet" type="text/css"
media="all">
<!-- //font-awesome icons -->
<!--Shoping cart-->
<link rel="stylesheet" href="css/shop.css" type="text/css" /> <!--//Shoping
cart-->
<link rel="stylesheet" type="text/css" href="css/jquery-ui1.css">
<link href="css/easy-responsive-tabs.css" rel='stylesheet' type='text/css' />
<link rel="stylesheet" href="css/flexslider.css" type="text/css"
media="screen" />
<!--stylesheets-->
<link href="css/style.css" rel='stylesheet' type='text/css' media="all"> <!--
//stylesheets-->
<link href="//fonts.googleapis.com/css?family=Sunflower:500,700"
rel="stylesheet">
<link href="//fonts.googleapis.com/css?family=Open+Sans:400,600,700"
rel="stylesheet">
</head>
<body>
<!--headder-->
<?php include_once('includes/header.php');?>
<!-- banner -->
<div class="inner_page-banner one-img">
</div>
<!--//banner -->
<!-- short -->
<div class="using-border py-3">
<div class="inner_breadcrumb ml-4">
<ul class="short_ls">
<li>
<a href="index.php">Home</a>
<span>/ /</span>
</li>
<li>Single Product</li>
</ul>
</div>
</div>
<!-- //short-->
<!--//banner -->
<!--/shop-->
<section class="banner-bottom py-lg-5 py-3">
<div class="container">
<div class="inner-sec-shop pt-lg-4 pt-3">
<?php
$pid=$_GET['pid'];
$ret=mysqli_query($con,"select tblarttype.ID as atid,tblarttype.ArtType as
typename,tblartmedium.ID as amid,tblartmedium.ArtMedium as
amname,tblartproduct.ID as
apid,tblartist.Name,tblartproduct.Title,tblartproduct.Dimension,tblartproduct.
Orientation,tblartproduct.Size,tblartproduct.Artist,tblartproduct.ArtType,tblar
tproduct.ArtMedium,tblartproduct.SellingPricing,tblartproduct.Description,tb
lartproduct.Image,tblartproduct.Image1,tblartproduct.Image2,tblartproduct.I
mage3,tblartproduct.Image4,tblartproduct.RefNum,tblartproduct.ArtType from
tblartproduct join tblarttype on tblarttype.ID=tblartproduct.ArtType join
tblartmedium on tblartmedium.ID=tblartproduct.ArtMedium join tblartist on
tblartist.ID=tblartproduct.Artist where tblartproduct.ID='$pid'");
$cnt=1;
while ($row=mysqli_fetch_array($ret)) {
?>
<div class="row">
<div class="col-lg-4 single-right-left ">
<div class="grid images_3_of_2">
<div class="flexslider1">
<ul class="slides">
<li data-thumb="admin/images/<?php echo $row['Image'];?>">
<div class="thumb-image">
<img src="admin/images/<?php echo $row['Image'];?>"
dataimagezoom="true" class="img-fluid" alt=" ">
</div>
</li>
<?php if($row['Image1']): ?>
<li data-thumb="admin/images/<?php echo $row['Image1'];?>">
<div class="thumb-image"> <img src="admin/images/<?php echo
$row['Image1'];?>" data-imagezoom="true" class="img-fluid" alt=" ">
</div>
</li>
<?php endif;?>
<?php if($row['Image2']!=''): ?>
<li data-thumb="admin/images/<?php echo $row['Image2'];?>">
<div class="thumb-image"> <img src="admin/images/<?php echo
$row['Image2'];?>" data-imagezoom="true" class="img-fluid" alt=" "> </div>
</li>
<?php endif;?>
<?php if($row['Image3']!=''): ?>
<li data-thumb="admin/images/<?php echo $row['Image3'];?>">
<div class="thumb-image"> <img src="admin/images/<?php echo
$row['Image3'];?>" data-imagezoom="true" class="img-fluid" alt=" "> </div>
</li>
<?php endif;?>
<?php if($row['Image4']!=''): ?>
<li data-thumb="admin/images/<?php echo $row['Image4'];?>">
<div class="thumb-image"> <img src="admin/images/<?php echo
$row['Image4'];?>" data-imagezoom="true" class="img-fluid" alt=" "> </div>
</li>
<?php endif;?>
</ul>
<div class="clearfix"></div>
</div>
</div>
</div>
<div class="col-lg-8 single-right-left simpleCart_shelfItem">
<h3><?php echo $row['Title'];?>(by <?php echo $row['Name'];?>)</h3>
</p>
<div class="color-quality">
<div class="color-quality-right">
<h5>Size : <?php echo $row['Size'];?></h5>
<h5>Dimension : <?php echo $row['Dimension'];?></h5> <h5>Orientation :
<?php echo $row['Orientation'];?></h5>
</div>
</div>
<div class="occasional">
<h5>Art Types : <?php echo $row['typename'];?></h5>
<h5>Art Medium : <?php echo $row['amname'];?></h5> <h5>Art
Reference Number : <?php echo $row['RefNum'];?></h5>
<div class="clearfix"> </div>
</div>
<div class="occasion-cart">
<div>
<h4>
<button class="btn btn-success"><a href="art-enquiry.php?eid=<?php echo
$row['apid'];?>" >Enquiry</a></button></h4>
</div>
</div>
</div>
<div class="clearfix"> </div>
<!--/tabs-->
<div class="responsive_tabs">
<div id="horizontalTab">
<ul class="resp-tabs-list">
<li>Description</li>
</ul>
<div class="resp-tabs-container">
<!--/tab_one-->
<div class="tab1">
<div class="single_page">
<h6><?php echo $row['Title'];?></h6>
<p><?php echo $row['Description'];?>
</p>
</div>
</div>
<!--//tab_one-->
</div>
</div>
</div>
<!--//tabs-->
</div>
</div><?php }?>
</div>
</section>
<!--subscribe-address-->
<?php include_once('includes/footer.php');?>
<!--jQuery-->
<script src="js/jquery-2.2.3.min.js"></script>
<!-- newsletter modal -->
<!-- cart-js -->
<script src="js/minicart.js"></script>
<script> toys.render();
toys.cart.on('toys_checkout', function (evt) {
var items, len, i;
if (this.subtotal() > 0) {
items = this.items();
for (i = 0, len = items.length; i < len; i++) {}
}
});
</script>
<!-- //cart-js -->
<!-- price range (top products) -->
<script src="js/jquery-ui.js"></script>
<script>
//<![CDATA[
$(window).load(function () {
$("#slider-range").slider({
range: true, min: 0, max:
9000, values: [50, 6000],
slide: function (event, ui) {
$("#amount").val("$" + ui.values[0] + " - $" + ui.values[1]); }
});
$("#amount").val("$" + $("#slider-range").slider("values", 0) + " - $" + $("#slider-
range").slider("values", 1));
}); //]]>
</script>
<!-- //price range (top products) -->
<!-- single -->
<script src="js/imagezoom.js"></script>
<!-- single -->
<!-- script for responsive tabs -->
<script src="js/easy-responsive-tabs.js"></script>
<script>
$(document).ready(function () {
$('#horizontalTab').easyResponsiveTabs({ type:
'default', //Types: default, vertical, accordion width:
'auto', //auto or any width like 600px
fit: true, // 100% fit in a container closed: 'accordion', // Start closed
if in accordion view activate: function (event) { // Callback function
if tab is switched var $tab = $(this); var $info = $('#tabInfo'); var
$name = $('span', $info); $name.text($tab.text());
$info.show();
}
});
$('#verticalTab').easyResponsiveTabs({
type:
'vertical',
width:
'auto', fit:
true });
});
</script>
<!-- FlexSlider -->
<script src="js/jquery.flexslider.js"></script> <script>
// Can also be used with $(document).ready()
$(window).load(function () {
$('.flexslider1').flexslider({ animation:
"slide",
controlNav: "thumbnails"
});
});
</script>
<!-- //FlexSlider-->
<!-- start-smoth-scrolling -->
<script src="js/move-top.js"></script>
<script src="js/easing.js"></script>
<script>
jQuery(document).ready(function ($) {
$(".scroll").click(function (event) {
event.preventDefault();
$('html,body').animate({ scrollTop:
$(this.hash).offset().top
}, 900);
});
});
</script>
<!-- start-smoth-scrolling -->
<!-- here stars scrolling icon -->
<script>
$(document).ready(function () {
var defaults = {
containerID: 'toTop', // fading element id containerHoverID:
'toTopHover', // fading element hover id scrollSpeed: 1200,
easingType: 'linear' };
$().UItoTop({
easingType: 'easeOutQuart'
});
});
</script>
<!-- //here ends scrolling icon -->
<!-- //smooth-scrolling-of-move-up -->
<!--bootstrap working-->
<script src="js/bootstrap.min.js"></script>
<!-- //bootstrap working-->
</body>
</html>
- Art-Enquiry Page:-
<?php error_reporting(0);
include('includes/dbconnection.php');
if(isset($_POST['send']))
{
$fullname=$_POST['fullname'];
$email=$_POST['email'];
$mobilenumber=$_POST['mobnum'];
$message=$_POST['message'];
$enquirynumber = mt_rand(100000000, 999999999);
$eid=$_GET['eid'];
$query1=mysqli_query($con,"insert into
tblenquiry(Artpdid,FullName,Email,MobileNumber,Message,EnquiryNumbe r)
value('$eid','$fullname','$email','$mobilenumber','$message','$enquirynumber
')");
if ($query1) { echo '<script>alert("Your enquiry successfully send. Your Enquiry
number is
"+"'.$enquirynumber.'")</script>'; echo
"<script>window.location.href='index.php'</script>";
}
e
l
s
e
{ echo "<script>alert('Something went wrong.');</script>";
}
}
?>
<!DOCTYPE html>
<html lang="zxx">
<head>
<title>Art Gallery Management System | Art Enquiry</title>
<script> addEventListener("load", function () {
setTimeout(hideURLbar,
0);
}, false);
function hideURLbar() { window.scrollTo(0,
1);
}
</script>
<!--//meta tags ends here-->
<!--booststrap-->
<link href="css/bootstrap.min.css" rel="stylesheet" type="text/css"
media="all">
<!--//booststrap end-->
<!-- font-awesome icons -->
<link href="css/fontawesome-all.min.css" rel="stylesheet" type="text/css"
media="all">
<!-- //font-awesome icons -->
<!--Shoping cart-->
<link rel="stylesheet" href="css/shop.css" type="text/css" />
<!--//Shoping cart-->
<!--stylesheets-->
<link href="css/style.css" rel='stylesheet' type='text/css' media="all"> <!--
//stylesheets-->
<link href="//fonts.googleapis.com/css?family=Sunflower:500,700"
rel="stylesheet">
<link href="//fonts.googleapis.com/css?family=Open+Sans:400,600,700"
rel="stylesheet">
</head>
<body>
<?php include_once('includes/header.php');?>
<!-- banner -->
<div class="inner_page-banner one-img"> </div>
<!--//banner -->
<!-- short -->
<div class="using-border py-3">
<div class="inner_breadcrumb ml-4">
<ul class="short_ls">
<li>
<a href="index.php">Home</a>
<span>/ /</span>
</li>
<li>Enquiry</li>
</ul>
</div>
</div>
<!-- //short-->
<!--contact -->
<section class="contact py-lg-4 py-md-3 py-sm-3 py-3">
<div class="container py-lg-5 py-md-4 py-sm-4 py-3">
<h3 class="title text-center mb-lg-5 mb-md-4 mb-sm-4 mb-3">Enquiry</h3>
<div class="contact-list-grid">
<form action="#" method="post">
<div class=" agile-wls-contact-mid">
<div class="form-group contact-forms">
<input class="form-control" type="text" name="fullname" required="true"
placeholder="Name"/>
</div>
<div class="form-group contact-forms">
<input class="form-control" type="email" name="email" required="true"
placeholder="Email"/>
</div>
<div class="form-group contact-forms">
<input class="form-control" type="text" name="mobnum" maxlength="10"
pattern="[0-9]+" placeholder="Mobile Number" required="true"/>
</div>
<div class="form-group contact-forms">
<textarea class="form-control" name="message" placeholder="Message"
required="true" rows="4"></textarea>
</div>
<button type="submit" class="btn btn-block sent-butnn"
name="send">Send</button>
</div>
</form>
</div>
</div>
<!--//contact-map -->
</section>
<!--subscribe-address-->
<?php include_once('includes/footer.php');?>
<!--js working-->
<script src='js/jquery-2.2.3.min.js'></script>
<!--//js working-->
<!-- cart-js -->
<script src="js/minicart.js"></script>
<script> toys.render();
toys.cart.on('toys_checkout', function (evt) {
var items, len, i;
if (this.subtotal() > 0) {
items = this.items();
for (i = 0, len = items.length; i < len; i++) {}
}
});
</script>
<!-- //cart-js -->
<!-- start-smoth-scrolling -->
<script src="js/move-top.js"></script>
<script src="js/easing.js"></script>
<script>
jQuery(document).ready(function ($) {
$(".scroll").click(function (event) {
event.preventDefault();
$('html,body').animate({ scrollTop:
$(this.hash).offset().top
}, 900);
});
});
</script>
<!-- start-smoth-scrolling -->
<!-- here stars scrolling icon -->
<script>
$(document).ready(function () {
var defaults = {
containerID: 'toTop', // fading element id
containerHoverID: 'toTopHover', // fading element hover id
scrollSpeed: 1200, easingType: 'linear' };
$().UItoTop({
easingType: 'easeOutQuart'
});
});
</script>
<!-- //here ends scrolling icon -->
<!--bootstrap working-->
<script src="js/bootstrap.min.js"></script>
<!-- //bootstrap working--> <!-- //OnScroll-Number-Increase-JavaScript ->
</body>
</html>
- Admin page:-
<?php
session_start();
error_reporting(0);
include('includes/dbconnection.php');
if (strlen($_SESSION['agmsaid']==0)) {
header('location:logout.php');
} else{
if(isset($_POST['submit']))
$adminid=$_SESSION['agmsaid'];
$aname=$_POST['adminname'];
$mobno=$_POST['contactnumber'];
if ($query) {
echo "<script>window.location.href='admin-profile.php'</script>";
else
?>
<!DOCTYPE html>
<html lang="en">
<head>
<!--external css-->
</head>
<body>
<!--header start-->
<?php include_once('includes/header.php');?>
<!--header end-->
<!--sidebar start-->
<?php include_once('includes/sidebar.php');?>
<!--sidebar end-->
<section id="main-content">
<section class="wrapper">
<div class="row">
<div class="col-lg-12">
<ol class="breadcrumb">
<li><i class="icon_documents_alt"></i>Pages</li>
</ol>
</div>
</div>
<div class="row">
<div class="row">
<div class="col-lg-12">
<section class="panel">
<header class="panel-heading tab-bg-info">
<li class="">
<i class="icon-envelope"></i>
Edit Profile
</a>
</li>
</ul>
</header>
<div class="panel-body">
<div >
<section class="panel">
<?php
$adminid=$_SESSION['agmsaid'];
$cnt=1;
while ($row=mysqli_fetch_array($ret)) {
?>
<div class="form-group">
<div class="col-lg-6">
</div>
<div class="form-group">
<div class="col-lg-6">
</div>
</div>
<div class="form-group">
<div class="col-lg-6">
</div>
</div>
<div class="form-group">
<div class="col-lg-6">
</div>
</div>
<?php } ?>
<div class="form-group">
</div>
</div>
</form>
</div>
</section>
</div>
</div>
</div>
</section>
</div>
</div>
</section>
</section>
<?php include_once('includes/footer.php');?>
</section>
<script src="js/jquery.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.scrollTo.min.js"></script>
<script src="assets/jquery-knob/js/jquery.knob.js"></script>
<script src="js/scripts.js"></script>
<script>
//knob
$(".knob").knob();
</script>
</body>
</html>
<?php } ?>
- About us:-
<?php
session_start();
error_reporting(0);
include('includes/dbconnection.php');
?>
<!DOCTYPE html>
<html lang="zxx">
<head>
<script>
addEventListener("load", function () {
setTimeout(hideURLbar, 0);
}, false);
function hideURLbar() {
window.scrollTo(0, 1);
</script>
<!--booststrap-->
<link href="css/bootstrap.min.css" rel="stylesheet" type="text/css" media="all">
<!--//booststrap end-->
<!--Shoping cart-->
<!--//Shoping cart-->
<!--stylesheets-->
<!--//stylesheets-->
<link href="//fonts.googleapis.com/css?family=Sunflower:500,700"
rel="stylesheet">
<link href="//fonts.googleapis.com/css?family=Open+Sans:400,600,700"
rel="stylesheet">
</head>
<body>
<!--headder-->
<?php include_once('includes/header.php');?>
</div>
<!--//banner -->
<ul class="short_ls">
<li>
<a href="index.html">Home</a>
<span>/ /</span>
</li>
<li>About</li>
</ul>
</div>
</div>
<!-- //short-->
<!--About -->
<?php
$cnt=1;
while ($row=mysqli_fetch_array($ret)) {
?>
</p><br><?php } ?>
</div>
</div>
<h4>Art Gallery
</h4>
<div class="row">
<div class="col-lg-4 col-md-4 abut-gride">
<h5>Shipping</h5>
</p>
</div>
<h5>Support</h5>
</p>
</div>
<h5> Return</h5>
</p>
</div>
</div>
</div>
</div>
</section>
<!--//about -->
<?php include_once('includes/footer.php');?>
<!--js working-->
<script src='js/jquery-2.2.3.min.js'></script>
<!--//js working-->
<script src="js/minicart.js"></script>
<script>
toys.render();
if (this.subtotal() > 0) {
items = this.items();
});
</script>
<script src="js/move-top.js"></script>
<script src="js/easing.js"></script>
<script>
jQuery(document).ready(function ($) {
$(".scroll").click(function (event) {
event.preventDefault();
$('html,body').animate({
scrollTop: $(this.hash).offset().top
}, 900);
});
});
</script>
<script>
$(document).ready(function () {
var defaults = {
scrollSpeed: 1200,
easingType: 'linear'
};
$().UItoTop({
easingType: 'easeOutQuart'
});
});
</script>
<!--bootstrap working-->
<script src="js/bootstrap.min.js"></script>
</body>
</html>
CHAPTER 8
SNAPSHOTS
- Home Page:-
- Product Page:-
- Search Page:-
- Login Page :-
- DashBoard :-
- Manage Artist Page :-
- About Us :-
- Add Art Products:-
The Art Gallery Management System has been designed to override the problem of the
existing manual system. This web application is supported to eliminate and, in some cases,
reduce the hardship faced by manual systems. The application is reduced as much as
possible to avoid errors while entering the data. It also provides a message while entering
invalid data. No formal knowledge is required for the user to operate this system. Overall,
we said that Art Gallery Management System project in PHP is user-friendly.
There are always improvements in any software package. However good or efficient it might
be. Not the important thing is that the system should be flexible enough for future
modification / alterations whenever and whomever it might be. Considering this important
factor, the system is designed in such a way, the software is developed in modules that are
efficient enough to introduce any changes in the software to get more information.
Similarly, the present system can be implemented on internet/online and software can be
connected to the various branches of the Enterprises with security constraints added to it.
• We can also add some additional features so that admin functionality will be less.
• More advanced techniques can be added for this system to make the admin look after
the inventory.
• By adding extra features to the admin login form more security can be achieved.
I would like to admit that there was a lot of efforts involved in developing
the software. The completion time for the report was a long as that of the
program. My project is only a humble venture to satisfy the needs in a
institution. Several userfriendly coding has also been adopted. This package
shall prove to be a powerful package in satisfying all the requirements of the
users.
The objective of software planning is to provide a frame work that enables the
manager to make reasonablle estimates to nmake within a limited time frame
at the beginnin of the software project and should be updated regularly as the
project progress.
The scope of the project has been described and can be extended to give
flexibility of performing the maintaining of details.
Reference Books :-
Referred websites :-
• www.youtube.com
• https://geeks.org/
• www.wikipedia.com
• www.programmingknowledgeblog.blogspot.com
• www.tutorialspoint.com
• https://php.com/tutorials
• https://www.geeksforgeeks.org/javascript-beginner-to-advanced