Description
Online Art Gallery Project using Java, JSP, and MySQL
This project, Online Art Gallery, has been created using Java, JSP, and MySQL. It is a programming project designed for students to showcase and sell art online. The main goal of this project is to provide a platform for users to browse and purchase various types of art online. Users can place orders from anywhere and pay via cash on delivery. The project offers a range of features to efficiently manage the online art gallery. It includes advanced modules that enhance the backend system’s functionality. Currently, the project supports cash on delivery payments, with plans to integrate online payment systems in the future. This project is ideal for students to configure and learn from. We provide the full project with source code and database for educational purposes.
Modules and Description of Online Art Gallery Project:
Arts Module:
The Arts Module is the core component of the Online Art Gallery project. It allows the admin to manage all art-related information. The module supports CRUD operations for arts, enabling the admin to add, edit, and delete art listings. Customers can view details of their selected arts.
Features of Arts Module:
- Admin can manage arts
- Admin can edit/delete arts
- Admin can view a list of all arts
- Customers can view their selected arts
Order Update Module:
The Order Update Module handles all functionalities related to order updates. It allows the admin to manage and update order details, while customers can track their orders. The module ensures secure and efficient order processing.
Features of Order Update Module:
- Admin can add new order updates
- Admin can view order update details
- Admin can edit and update order records
- Admin can delete order records
- Client-side validation for order update forms using JavaScript
Customer Module:
The Customer Module focuses on managing customer information. It supports CRUD operations for customers, allowing the admin to add, edit, and delete customer records. Role-based access control ensures that customers can only view their own data. This module is beneficial for project submissions and learning purposes.
Features of Customer Module:
- Admin can add new customer records
- Admin can view customer details
- Admin can edit and update customer records
- Admin can delete customer records
- Client-side validation for customer forms using JavaScript
Stock Module:
The Stock Module is designed to manage stock information. Admin users can handle all stock-related operations, including editing and deleting stock records. This module ensures efficient stock management for the online art gallery.
Features of Stock Module:
- Admin can manage stock
- Admin can edit/delete stock
- Admin can view a list of all stock items
- Customers can view their selected stock items
Functionality performed by Admin user:
The admin user can perform the following functionalities:
- Login For Admin
- Forgot password for Admin
- Edit Profile For Admin
- Change Password For Admin
- Logout Functionality
- Dashboard for Admin User
- Manage Arts
- Adding New Arts
- Edit Existing Arts
- View details of the Arts
- List all Arts
- Manage Order Update
- Adding New Order Update
- Edit Existing Order Update
- View details of the Order Update
- List all Order Updates
- Manage Customer
- Adding New Customer
- Edit Existing Customer
- View details of the Customer
- List all Customers
- Manage Stock
- Adding New Stock
- Edit Existing Stock
- View details of the Stock
- List all Stock items
- Reports of the project Online Art Gallery
- Report of all Arts
- Report of all Order Updates
- Report of all Customers
- Report of all Stock items
Functionality performed by Customer user:
- Customer Registration: Customers can register on the website using the registration module.
- Customer Login: Customers can log in to the system using the login form.
- Art Listing: Customers can view all art listings on the website.
- Art Details: Customers can view detailed information about specific art pieces.
- Cart: Customers can add art items to their cart for purchase.
- Shipping: Customers can provide shipping details for their orders.
- Payment: Customers can make payments for their orders.
- Customer Order: Customers can place orders for art items.
- Change Password: Customers can change their account passwords.
Static Pages and other sections:
The project includes the following static pages:
- Home Page with an attractive UI design
- JavaScript animated slider for image banners on the Home Page
- About Us page providing information about the project
- Contact Us page for user inquiries
Technology Used in the project Online Art Gallery:
- HTML: Page layout design in HTML
- CSS: Styling using CSS
- JavaScript: Client-side validation and animations
- JSP: Front-end logic written in JSP
- Java: Business logic implemented in Java
- MySQL: Database management using MySQL
- Tomcat: Project deployment on Tomcat server
Supported Operating System:
The project can be configured on the following operating systems:
- Windows: Compatible with Windows OS, requiring Tomcat 7, JDK 7, and MySQL 5 for setup
- Linux: Supported on all Linux distributions
- Mac: Configurable on Mac OS