tilashma (5)
tilashma (5)
A PROJECT REPORT
Submitted to:
Department of Bachelor in Computer Application
Himalaya Darshan College
Biratnagar
Submitted by
Tilashma Shrestha (107302081)
Santoshi Kumari Gupta (107302089)
December, 2023
Supervisor’s Recommendation
I hereby recommend that this project prepared under my supervision by Tilashma
Shrestha and Santoshi Kumari Gupta entitled “ONLINE ART GALLERY” in partial
fulfillment of the requirement for the degree of Bachelor in Computer Application is
recommended for the final evaluation.
…………………….
Mr. Kamal Shah
Project Supervisor
Himalaya Darshan College
Biratnagar-10
i
Tribhuvan University
Faculty of Humanities and Social Science
Himalaya Darshan College
LETTER OF APPROVAL
This is to certify that this project prepared by Tilashma Shrestha and Santoshi Kumari
Gupta entitled “ONLINE ART GALLERY” in partial fulfillment of the requirements for
the degree of Bachelor in Computer Application has been evaluated. In our opinion it is
satisfactory in the scope and quality as a project for the required degree.
___________________
Mr. Kushal Niroula
Er. Sumit Kumar Shah
Internal Examiner
HOD, IT
Department of IT
Himalaya Darshan College
Himalaya Darshan college
Official Stamp
ii
Abstract
An online art gallery is a website that display artworks. Usually, the online gallery is run
as a business, with the purpose of displaying the artwork being to promote it to potential
buyers. Buyers need to login first and then proceed for buying paintings. Buyers can view
the art list as per their choices. Authentication and authorization are done. Here, all the
activities of confirmation, adding Arts and user handling activities are controlled by admin
of the system. The system is built using HTML, CSS, JAVASCRIPT, PHP and MYSQL in
front end and backend.
iii
Acknowledgement
We would like to express our deepest appreciation to all those who provided us the
possibility to complete this report. However, it would not been possible without the kind
support and help of many individuals.
A special gratitude we give to our final project supervisor Mr. Kamal Shah, whose
contribution in stimulating suggestions and encouragement, helped us to contribute our
project specially in writing this report. Furthermore, we would also like to acknowledge
with much appreciation the crucial role of coordinator Er.Sumit Kumar Shah, who gave the
permission to use all required equipment and the necessary materials to complete our
project. Last but not the least, many thanks go to our teachers, friends, guardians who
directly or indirectly helped us in achieving the goal. We would like to appreciate all the
guidance which has improved our presentation skills thanks to their comment and advices
iv
TABLE OF CONTENT
SUPERVISOR’S RECOMMENDATION…………………………………………………i
LETTER OF APPROVAL ............................................................................................... ii
ABSTRACT ................................................................................................................... iii
ACKNOWLEDGEMENT .............................................................................................. iv
TABLE OF CONTENTS………………………………………………………………….v
LIST OF TABLES ......................................................................................................... vii
Chapter: 1 Introduction ................................................................................................ 1
1.1 Introduction ............................................................................................................... 1
1.2 Problem Statement .................................................................................................... 1
1.3 Objectives……………………………………………………………………………..1
1.4 Scope and limitation .................................................................................................. 1
1.4.1 Scope………………………………………………………..……………….….1
1.4.2 Limitation……………………………………………………………..………....2
1.5 Methodology ............................................................................................................. 2
1.6 Report Organization ................................................................................................... 3
1.7 Roles…………………………………………………………………………………...3
Chapter 2: Background Study and Literature Review ................................................ 4
2.1 Background study ...................................................................................................... 4
2.2 Literature Review ...................................................................................................... 4
Chapter 3: System Analysis and Design ....................................................................... 6
3.1System Analysis ......................................................................................................... 6
3.1.1 Requirement Analysis........................................................................................ 6
3.1.2 Feasibility Study ............................................................................................... 7
Figure 3.3 Gantt Chart…………………………………………………………….8
3.1.3 Data Modeling (Entity Relationship)……………………………………………...9
3.1.4 Process Modeling ………………………………………..……………………….10
3.2 System Design………………………………………………………………………..
3.2.1 Architectural Design…………………………………………………………….11
3.2.2 Database Schema Design………………………………………………………..12
v
3.2.3 Interface Design………………………………………………………………....13
3.2.4 Physical DFD…………………………………………………………………...15
Chapter 4: Implementation and Testing .................. ………………………………….18
4.1 Implementation ....................................................................................................... 18
4.1.1 Tool Used .................................................................................................... 18
4.1.2 Implementation details of modules…...………………………………….19
4.2 Testing……………………………………………………………………….……….19
4.2.1 Unit Testing……………………………………..………………….………..19
4.2.2 System Testing…………………………………..………………….……….19
Chapter 5: Conclusion and Future Recommendation ...................................................... 24
5.1 Expected Outcomes ................................................................................................. 24
5.2 Conclusion .............................................................................................................. 24
5.3 Future Enhancements .............................................................................................. 24
Appendices .................................................................................................................... 25
References ..................................................................................................................... 30
vi
LIST OF FIGURES
Figure 1: Waterfall Model ................................................................................. 2
Figure 2: Use-case Diagram ............................................................................. 6
Figure 3: Gantt chart. ........................................................................................ 8
Figure 4: ER Diagram ....................................................................................... 9
Figure 5: Context Diagram .............................................................................. 10
Figure 6: Level 1 DFD. ................................................................................... 10
Figure 7: Architecture Design ......................................................................... 11
Figure 8: Database Schema Design ................................................................. 11
Figure 9: Context Diagram .............................................................................. 14
Figure 10: Level 1 DFD of Online Art Gallery…………………………………………15
vii
LIST OF TABLES
Table 4.4: Test Case 4-checking user message and respond it ............. ………20
Table 4.6: Test Scenario 01-User ordering product (with no login) ................. 12
Table 4.7: Test Scenario 02-User ordering product (with login) ...................... 23
Table 4.8: Test Scenario 03- Add/deleting product by admin (with login)…...24
vii
i
Chapter 1: Introduction
1.1 Introduction
Art gallery management system is the selling and purchasing of art of different
varieties. This system will store the information of each painting. The purchase is just
click away with the help of this system, you don’t have to go to some shops and buy
from selected stuffs. This application will be able to available you a wide range of arts.
With the rapid modernization of the world, we are introduced to advances in all areas
of human activity.
People don’t even have time for themselves and their hobbies because of their works.
By considering these facts, online art gallery system is going to be developed. The
system can help the user to see the varieties of arts and add to their carts.
• Extra charges for the paintings to the customer through the agents.
1.3 Objectives
The objective of this project is to study how the Online Art Gallery works and process of
running in present world.
• To provide customer service with timely response to any queries they have for an arts.
1
1.4.2 Limitation
• No online payment: Our system is built just for the buying and selling of arts
online. There is no any feature of online payment, we go through cash on delivery
(COD) process. If necessary we will update this feature in future.
1.5 Methodology
In this model, the life cycle is divided into phases where one phase can be started only after
the completion of the previous phase. We choose waterfall model is suitable for small type of
project and it is simple to understand and use
2
Requirement Analysis: In this phase, all the possible requirements of the systemto be
developed are captured and documented.
System Design: In this phase, the requirement specification are studied and thesystem
is designed. It helps in specifying hardware and system requirements.
Implementation: With inputs from the system design, the system is developed intoa
small program called unit, which are integrated into the next phase.
System Testing: all the units developed are tested for any error and faults and then
integrated into a system.
System Deployment: After all the testing is done, the product is deployed into themarket
System Maintenance: After deployment, there may arises issues in the system. To fix
Chapter 2: This chapter covers the literature review which is the previous related work that
has been done before.
Chapter 3: This chapter explains the selects methodology that we are going in this project
planning through the methodology.
Chapter 5: This chapter discusses the conclusion, recommendations and future works to
improve this study.
1.7 Roles
3
Chapter 2: Background Study and Literature Review
2.1 Background study
Software keeps changing during its life cycle. It must be created to adapt to the current
requirements to change the trends and problem. Previously, the buying and selling of
art was on the shop in the market through face to face interaction which consume lots
of time and effort. Currently, there are some few system existed now. Our system is
solely focused on selling of arts in online processes. It provides capabilities for
selecting a particular painting and have them for use.
Artfundi is an inventory management solution that helps collectors, artists, and galleries
track and manage artworks across locations. It enables users to create a database of all
artworks with information such as artist details, corresponding images, categories,
locations, status, creation date, and more.
Additionally, users can sort artworks into multiple categories such as print, mixed media,
paintings, textiles, photography, film/video, drawings, and more
5
Chapter 3: System Analysis and Design
3.1 System Analysis
System analysis is a process of gathering and interpreting facts, diagnosing problems and the
information about the Online Art Gallery System to recommend improvements on thesystem. It
is a problem solving activity that requires intensive communication between the system users
and system developers.
Admin will be able to control, insert, delete and update the art-works.
6
Non-Functional Requirement
Non-functional requirements are the criteria for evaluating how a software system should
perform and a software system must have certain quality attributes in order to meet
nonfunctional requirements .
• Security
User will only be able to access the system using authorized username and password.
Only the authorized user can change their profile content and password.
• Performance
It handles and supports multiple users at a time.
• Availability
It will be available to all the registered users.
Technical feasibility
Technical feasibility focuses on gaining an understanding of the present technical
resources of the organization and their applicability to the expected needs of the
proposed system. It is an evaluation of the hardware and software and how it meets the
needs of the purpose system.
Operational feasibility
market trends and competitions. We can determine whether our online art gallery store is
economically feasible and has the potential to generate profits and be sustainable in the
long run.
7
3.3 Gantt chart
Gantt chart is a management tool that shows the work completed time period over a period
of time in relation to the time planned for the work. It includes the list of task on the left
part while it includes timeline that visualize work in the right side.
Weeks 1 2 3 4 5 6 7 8 9
Work
Planning
Analysis
Data
Modelling
Process
Modelling
Database
Implementation
Coding
Testing
Documentation
8
3.1.3 Data Modeling
9
3.1.4 Process Modeling
For process modeling of online mobile shopping, context diagram and DFD up to level 1
are as follows:
10
3.1 System Design
The system design of online art gallery that consists of architectural design, database
11
3.2.2 Data Schema Design
12
3.2.2.1 Level 1 DFD
13
3.2.3 Interface Design
Registration page UI
• Login page UI
14
• Admin panel UI
15
3.2.3 Physical DFD
16
3.2.4.2 Level 1 DFD
17
Chapter 4: Implementation and Testing
4.1 Implementation
In this phase working of the overall system is checked. It deals with the complete process
of building and implementing it. It focuses on the technical aspects of the system starting
with identifying the necessary components and building the relevant relationship among
subsystems for the smooth and efficient operation of the system.
4.1.1Tool Used
Vs. code-It is a streamlined code editor with support for development operation like
debugging task running and version control. It supports many programming languages.
Draw.io:-It is proprietary software for making diagrams and charts. The software lets us
choose from an automatic layout. They have a large selection of shapes and hundreds of
visual elements to make our diagram or chart one-of-a-kind.
Client Side
HTML
HTML is used for developing user layout
CSS
CSS is used for designing the web pages of the system
JavaScript
JavaScript is used for validating and creating user functionalities.
Server Side
MYSQL
It is used as database where data are stored and retrieved from mysql is a tool used to
manage databases and servers, so while it's not a database, it's widely used in relation to
managing and organizing data in databases.
PHP
PHP is the most widely used open source and general purpose server side scripting language
used mainly in web development to create dynamic websites and applications
18
4.1.2 Implementation details of modules
1. Admin Module:
Admin module of Online Art Gallery of the following functions.
Login to the system
Add product
Manage order
2. User Module:
User module of Online Art Gallery consists of the following functions.
Register and login to the system
View/Buy product
Update Profile
4.2 Testing
Testing is the process of running a system with the intention of finding errors. Testing can
be done using varieties of level
4.2.1 Unit testing
Unit testing is a type of testing which is done by software developers in which the
smallest testable module of an application like functions, procedures or interfaces- are
tested to ascertain if they are fit to use.
19
Table 4.2: Test Case 2 - Login form
Table 4.4: Test Case 4 – Checking users message and respond it.
20
Table 4.5: Test Case 5 – User Checking Out
Table 4.6: Test Scenario 01- User ordering product (with no login)
Test Test case Test case Test Data Expected Actual output Status
scenario Id outcomes
21
Table 4.7: Test Scenario 02- User ordering product (with login)
Test Test Test Case Test Data Expected Output System Status
Scenario Case output
ID
22
Table 4.8: Test Scenario 03- Add/deleting product by admin (with login)
TC 2 Product Click a link on List all of the List all the Pass
dashboard: product to be product.
Product displayed.
23
Chapter 5: Conclusion and Future Recommendation
i. Reduces the time of buyers to buy arts. ii. Importance of time management and
schedule working and how it can improve the outcome.
iii. To provide genuine arts to the customers.
5.2 Conclusion
The project is developed to buying and selling of different arts and paintings. The users will
easily select their art and submit their feedback to the administration. The administration
can view and record the feedback for future reference.
24
Appendices
25
Homepage before Login/Register
26
Order history of Admin page
ssssss
27
28
29
References
[1] artAttendant [Online]
Available: https://www.softwareadvice.com/inventory-management/artattendant-profile/
[2] Artfundi [Online]
Available: https://artfundi.tech/
[3].ArtLY [Online]
Available: https://en.wikipedia.org/wiki/Art.
30