A
Project Report
On
ART GALLERY MANAGEMENT SYSTEM
Submitted to
Savitribai Phule University of Pune
For Partial Fulfilment of
BACHELOR OF COMPUTER SCIENCE
Submitted by
Miss: Nikalaje Pramila Bhanudas
Miss: More Rani Bhausaheb
Under the Guidance of Prof: Wamane mam
Rayat Shikshan Sanstha’s
R. B. Narayanrao Borawake College Shrirampur,(2024-25)
"Education through self-help is our motto" – Karmaveer
Rayat Shikshan Sanstha’s,
R.B. NARAYANRAO BORAWAKE COLLEGE
Shrirampur 413709, Ahilyanagar
CERTIFICATE
DEPARTMENT OF COMPUTER SCIENCE
Date: ___ / ___ / 2025
This is to certify that Miss.Nikalaje Pramila Bhanudas and Miss.Rani Bhausaheb More
Bachelor of Computer Science has successfully completed the project report on “Art
Gallery Management System”.
Project Guide Head of Department
Internal Examiner External Examiner
ACKNOWLEDGEMENT
“It is a distinct honour and proud privilege to acknowledge, with
our attitude, the keen interest taken by Prof.Wamane S.V, and
their inspiring suggestion, constant supervision, and
encouragement, which made it possible to pursue and complete
this project on "ART GALLERY MANAGEMENT SYSTEM"
effectively. We would like to take this opportunity to express our
profound gratitude to all the staff members for their constant
help.
It has given us immense pleasure to associate ourselves with
thought-provoking and absorbing concepts of this project. We
acknowledge with courtesy Prof. Mr. Shinde (Department of
Computer Science). We are grateful to those who have directly
and indirectly cooperated to finish this project work.
We greatly appreciate our staff members—Prof. Unde Sir, Prof.
Raut R.B, Prof. Kawale J.T, Prof. Pawar M.S, Prof. Bhawar D.S,
and Prof. Bakare R.D—for their keen interest and number of
fruitful suggestions at various stages during the completion of
this endeavour, which helped us reach the depth of this work.”
Date:
Nikalaje Pramila Bhanudas More Rani Bhausaheb
TABLE OF CONTENTS
1. Introduction
o 1.1 Overview
o 1.2 Objectives
o 1.3 Scope of the Project
2. System Analysis
o 2.1 Existing System
o 2.2 Proposed System
o 2.3 Advantages of the Proposed System
3. System Design
o 3.1 System Architecture
o 3.2 Functional Modules
4. Implementation & Testing
o 4.1 Implementation
o 4.2 Testing Techniques
5. Conclusion & Future Enhancements
o 5.1 Conclusion
o 5.2 Future Enhancements
6. References
1. INTRODUCTION
1.1 Overview
The Art Gallery Management System is a software
application designed to help art galleries manage their
artwork, artists, exhibitions, and sales efficiently. In
the modern era, art lovers and collectors prefer
browsing and purchasing artwork online. Traditional
galleries often face difficulties in maintaining records
manually, leading to inefficiencies and errors.
This system digitizes gallery operations, making it
easier for administrators to track artwork, schedule
exhibitions, and process sales seamlessly. It also
provides an online platform for artists to showcase
their work and customers to explore and purchase
artwork conveniently.
1.2 Objectives
To create a user-friendly digital platform that allows
galleries to manage their inventory of artworks and
exhibitions.
To provide online access to art collections, allowing
customers to browse and purchase paintings, sculptures,
and digital art.
To enable artists to register and upload their artwork for
online exhibition and sale.
To streamline sales and transactions through integrated
payment gateways, reducing the dependency on manual
record-keeping.
To enhance the visibility of artworks and exhibitions
through an efficient online system.
1.3 Scope of the Project
The Art Gallery Management System will allow:
a) Galleries: To manage their inventory, schedule
exhibitions, and track sales.
b) Artists: To register, upload their work, and
receive payments for sold artwork.
c) Customers: To browse, book, and purchase
artworks online.
The system will include multi-user access with different
roles, such as administrators, artists, and customers.
Future upgrades may include AI-based recommendations,
augmented reality (AR) integration, and NFT-based digital
artwork sales.
2. SYSTEM ANALYSIS
2.1 Existing System
Most art galleries rely on manual records or
simple spreadsheets to keep track of their
inventory and sales.
Traditional galleries require customers to visit in
person, which limits accessibility for remote
buyers.
Managing multiple exhibitions, tracking
payments, and maintaining an updated catlog
becomes challenging and time-consuming.
There is no centralized platform where artists can
independently upload and manage their work.
2.2 Proposed System
The proposed Art Gallery Management System will
be a web-based and mobile-friendly platform that
automates gallery operations.
It will provide secure login and user authentication
for different roles: administrators, artists, and
customers.
The system will have a real-time artwork catlog,
where users can filter by category, artist, or price.
A secure payment gateway will be integrated to
process transactions efficiently.
Exhibition events will be managed through a
calendar-based scheduling system, ensuring proper
event planning.
2.3 Advantages of the Proposed System
Better Organization: All artwork details, artist
profiles, and sales records will be stored digitally.
Increased Sales & Visibility: Online accessibility
allows a global audience to explore and purchase
artwork.
Time Efficiency: Reduces paperwork and automates
sales tracking and artist payouts.
Secure Transactions: Implementing encrypted
payment gateways ensures safe and reliable
purchases.
User-Friendly Interface: An intuitive design will
make browsing and purchasing artwork simple for
users.
3. System Design
3.1 System Architecture
The system follows a three-tier architecture:
Presentation Layer (Frontend): Developed
using HTML, CSS for an interactive UI.
Business Logic Layer (Backend): Uses PHP
(Laravel) to handle operations.
Database Layer: Stores data such as artwork
details, artist information, and sales records
using MySQL.
3.2 Functional Modules
Artist Management: Allows artists to create profiles,
upload artwork, set prices, and track their sales.
Artwork Catlog: Provides an interactive online
gallery for users to browse, search, and filter artworks.
Exhibition Scheduling: Galleries can plan and
organize events, allowing customers to register for
upcoming exhibitions.
Sales & Payment Processing: Secure payment
gateways (PayPal, Stripe, Razorpay) enable smooth
transactions.
User Management: Different user roles (Admin,
Artist, Customer) will have specific permissions and
functionalities.
4. Implementation & Testing
4.1 Implementation
Technologies Used:
Frontend:Css .
Backend: Node.js, Django (Python), PHP (Laravel).
Database: MySQL, PostgreSQL, or MongoDB.
Authentication: Firebase, OAuth, or JWT-based login
system.
Payment Gateway Integration: PayPal, Stripe, or
Razorpay for secure transactions.
Hosting & Deployment: AWS, Firebase, or Heroku
for cloud-based hosting.
4.2 Testing Techniques
Unit Testing: Tests individual components (e.g., login
system, artwork upload functionality).
Integration Testing: Ensures different modules (e.g.,
payment processing and order confirmation) work
seamlessly.
Load Testing: Checks system performance under high
traffic conditions.
User Acceptance Testing (UAT): Ensures the system
is user-friendly and meets gallery requirements.
5. Conclusion & Future Enhancements
5.1 Conclusion
The Art Gallery Management System successfully
digitizes and simplifies gallery operations.
It allows galleries to maintain an updated online
catlog, schedule exhibitions, and process sales
securely.
Artists can independently showcase and sell their
work, while customers can explore and buy artwork
conveniently.
The system enhances efficiency, reduces operational
costs, and increases revenue potential for galleries and
artists.
5.2 Future Enhancements
AI-Powered Art Recommendations: Suggests
artwork based on user preferences and browsing
history.
Augmented Reality (AR) Feature: Allows users to
preview how a painting will look on their wall
before purchasing.
Blockchain & NFTs: Integration for secure
ownership verification and digital certification of
artwork.
Multi-Language Support: Expanding the platform
for global users by introducing multiple language
options.
Mobile App Development: Creating a dedicated
mobile application for better accessibility.
ACTIVITY DIAGRAM FOR USER
LOGIN
VIEW PAINTINGS
ADD PAINTING TO
WISHLIST OR CART
BUY THE PAINTING
Table Name Description
Users Stores admin and customer accounts
Categories Stores different art categories
Artworks Stores details about artworks
Orders Stores customer orders
order_items Stores artworks in an order
ACTIVITY DIAGRAM FOR USER
LOGIN
VIEW
PAINTING EDIT PROFILE
S
View order
Add to cart Change order My account
Payment status
Cancel order
Confirm order
Manage
Make payments orders
Generate order
logout
USE CASE DIAGRAM FOR USER
LOGIN
REGISTRATION
VIEW
PAINTINGS
CHOOSE
PAINTINGPLZC
E
PLACE ORDER
USER
MAKE
PAYMENT
LOGOUT
USE CASE DIAGRAM FOR ADMIN
LOGIN
CHOOSE ROLE
ADD
PAINTIMGD
MANAGE
PAINTINGSD
ADMIN
LOGOUT
Exhibition
Class Diagram exhibitionID: int
- title: String
- endDate: Date
Gallery
- galleryID: int
- name: String
- address: String
- phone: String
1 M
Sale
Staff
- saleID: int
- staffID: int
- saleDate: Date
- name: String
M - totalAmount:
- name: String M Decimal
M
Artwork
- artworkID: int
- title: String
1
- medium: String
Customer
- price: Decimal
- customerID: int M
- status: String
- name: String Artist
- email: String
- name: String
- phone: String
- artistID: int
Rewservation
-reservationID: int
-reservationDate: Date
- status: String
OBJECT DIAGRAM le
Admin
-admin_id:int
-password:string
1
User
User_id:int
User_name:string
User_email:string Order
User_phone product_id:int
order_id:int
user_id:int
M
M m
Payment Product
Payment_id:int Product_id:int
payment_type:string name:string
M
M
1
SEQUENCE DIAGRAM FOR ADMIN
ADMIN DATABASE
Login
Login successful
Add Paintings
Stored Paintings in Database
Check Order
Update Database
SEQUENCE DIAGRAM FOR USER
CUSTOMER DATABASE
Do Registration
Do Login
Login Successful
View and select painting
Add to cart or Placed Order
Complete order
Deliver Product
Gives bill
Pays Bill
Payment Succesful
Gives Review