Flower 2
Flower 2
PROJECT REPORT
ON
FLOWER SHOP
AS A PARTIAL REQUIREMENT FOR THE DEGREE OF
2024-2025
KATVE AMAN.
SHRIMALI FALGUNI.
TIWARI SANTOSH.
1|Page
ACKNOWLEDGEMENT
2|Page
INDEX
Sr. No Description Page No.
1 Introduction 04
1.1 Project description 05
1.2 Project Profile 06
2 Environment Description 08
2.1 Hardware and Software Requirements 09
2.2 Technologies Used 10
3 System Analysis and Planning 13
3.1 Existing System and its Drawbacks 14
3.2 Feasibility Study 15
3.3 Requirement Gathering and Analysis 18
4 Proposed System 19
4.1 Scope 20
4.2 Project modules & functionalities Constraints 20
5 Detail Planning 22
5.1 Data Flow Diagram / UML 23
5.2 Process Specification / Activity Flow Diagram 38
5.3 Data Dictionary 39
5.4 Entity-Relationship Diagram / Class Diagram 43
6 System Design 44
6.1 Database Design 45
6.2 Directory Structure 50
6.3 Input Design 51
6.4 Output Design 51
7 Software Testing 73
7.1 Unit Testing 74
7.2 Integration Testing 76
7.3 System Testing 78
8 Limitations and Future Scope of Enhancements 80
9 Bibliography & Reference 84
3|Page
FLOWER SHOP
INTRODUCTION
4|Page
FLOWER SHOP
INTRODUCTION :
This system aims to provide a user-friendly interface for both administrators and
customers, facilitating efficient management of inventory, orders, and customer
interactions.
They have the capability to view and manage customer messages, ratings, and
reviews, enabling them to respond promptly to customer inquiries and feedback.
Users can browse through the catalog of flowers and floral arrangements, search
for specific products, and add them to their cart or wishlist.
Users can also provide feedback by rating products and leaving reviews,
enhancing transparency and trust in the flower shop's offerings.
5|Page
FLOWER SHOP
PROJECT PROFILE
6|Page
FLOWER SHOP
Fields Descriptions
Programming PHP
Language
Microsoft Windows 11
Operating System
7|Page
FLOWER SHOP
ENVIRONMENT
DISCRIPTION
8|Page
FLOWER SHOP
2. Environment Description
Hardware Requirement:
Software Requirement:
9|Page
FLOWER SHOP
10 | P a g e
FLOWER SHOP
XAMPP:
XAMPP stands for Cross-Platform (X), Apache (A), MySQL (M), PHP(P)
and Perl (P). It is a simple, lightweight Apache distribution that
makes it extremely easy for developers to create a local web
server for testing purposes. Everything you need to set up a web
server - server application (Apache), database (MySQL), and
scripting language (PHP) - is included in a simple extractable
file. XAMPP is also cross-platform, which means it works equally
well on Linux, Mac and Windows. Since most actual web server
deployments use same components as
XAMPP, it makes transitioning from a local test server to a live server is
extremely easy as well. XAMPP has four primary components:
PHP: PHP stands for Hypertext Preprocessor. It is a server-side scripting
language that powers some of the most popular websites in the world,
including WordPress and Facebook. It is open source, relatively easy to
learn, and works perfectly with MySQL, making it a popular choice for web
developers.
Bootstrap:
Ajax:
Ajax is a client-side script that communicates to and from a server/database
without the need for a post back or a complete page refresh. (The method of
exchanging data with a server, and updating parts of a web page - without
reloading the entire page).
11 | P a g e
FLOWER SHOP
• CSS:
Cascading Style Sheets (CSS) is a style sheet language used for describing
the presentation of a document written in a markup
language. Although most often used to set the visual style
of web pages and user interfaces written in HTML and
XHTML, the language can be applied to any XML
document, including plain XML, SVG and XUL, and is
applicable to rendering in speech, or on other media. Along
with HTML and JavaScript, CSS is a cornerstone
technology used by most websites to create visually
engaging webpages, user interfaces for web applications,
and user interfaces for many mobile applications. Before
CSS, nearly all presentational attributes of HTML documents were contained
within the HTML markup. All font colors, background styles, element
alignments, borders and sizes had to be explicitly described, often
repeatedly, within the HTML. CSS lets authors move much of that information
to another file, the style sheet, resulting in considerably simpler HTML.
JavaScript:
JavaScript is a high-level, dynamic, untyped, and interpreted programming
language. It has been standardized in the ECMAScript
language specification. Alongside HTML and CSS,
JavaScript is one of the three core technologies of World
Wide Web content production; the majority of websites
employ it, and all modern Web browsers support it
without the need for plug-ins. JavaScript is prototype-
based with first-class functions, making it a
multiparadigm language, supporting objectoriented,
imperative, and functional programming styles. It has an
API for working with text, arrays, dates and regular expressions, but does not
include any I/0, such as networking, storage, or graphics facilities, relying for
these upon the host environment in which it is embedded.
12 | P a g e
FLOWER SHOP
SYSTEM ANALYSIS
AND PLANNING
13 | P a g e
FLOWER SHOP
The existing system is that the shop must fill up the data manually and must
submit it to the system. It may take a lot of time to process it and to order
place. Therefore, there is wastage of time. Since the data is entered
manually, the probability of error or mistakes is high.
14 | P a g e
FLOWER SHOP
1. Technical Feasibility:
Technical feasibility determines whether the work for the project can be
done with the existing equipment, software technology, and available
personnel. Technical feasibility is concerned with specifying equipment
and software that will stratify the user requirement. This project is
feasible on technical remarks also, as the proposed application is more
beneficiary in terms of having a soundproof application with new
technical components installed on the application.
The proposed application can run on any machine supporting Browser
and Internet services and works on the best software and hardware that
had been used while designing the application. So, it would be feasible
in all technical in terms of feasibility.
2. Economic Feasibility:
15 | P a g e
FLOWER SHOP
3. Operation Feasibility:
16 | P a g e
FLOWER SHOP
4. Management Feasibility:
5. Time Feasibility:
Time feasibility describes the time cost for converting the present
application to a new application.
As an aspect of time feasibility, my application took three months to
complete. This application is Developed in the time period of 80 to 90
Days so I can say that this application is time Feasible.
6. Legal Feasibility:
17 | P a g e
FLOWER SHOP
Hardware Requirements –
For the hardware requirements like memory restrictions, cache size, the
processor, RAM size etc... those are required for the software to run.
Software Requirements –
Any window based operating system with DOS support are primary
requirements for software development. Windows 7 and up are required. The
system must be connected vie LAN and connection to internet is mandatory.
Performance requirements:
18 | P a g e
FLOWER SHOP
PROCESSED SYSTEM
19 | P a g e
FLOWER SHOP
4.Processed System
4.1 Scope
20 | P a g e
FLOWER SHOP
There are a number of factors in the client’s environment that may restrict
the choices of a designer. Such factors include standards that must be
followed, resource limits, operating environment, reliability and security
requirements and policies that may have an impact on the design of the
system.
Standard Compliances:
This specifies the requirement for standards the system must follow. The
standards may include the report format and accounting properties
Hardware Limitations:
Hardware limitations can include the types of machine to be used, operating
system available on the system, languages support and limits on primary
and secondary storage.
Security:
Security requirements are particularly significant in defense system and
database system. They place restrictions on the use of certain commands,
control access to data, provide different kinds of access requirements for
different people, require the use of passwords and cryptography techniques
and maintain a log of activities in the system.
21 | P a g e
FLOWER SHOP
DETAIL
PLANNING
22 | P a g e
FLOWER SHOP
5 .Detail Planning
Context-level:
23 | P a g e
FLOWER SHOP
24 | P a g e
FLOWER SHOP
25 | P a g e
FLOWER SHOP
26 | P a g e
FLOWER SHOP
27 | P a g e
FLOWER SHOP
28 | P a g e
FLOWER SHOP
29 | P a g e
FLOWER SHOP
30 | P a g e
FLOWER SHOP
31 | P a g e
FLOWER SHOP
32 | P a g e
FLOWER SHOP
33 | P a g e
FLOWER SHOP
34 | P a g e
FLOWER SHOP
35 | P a g e
FLOWER SHOP
36 | P a g e
FLOWER SHOP
UML DIAGRAM :
37 | P a g e
FLOWER SHOP
38 | P a g e
FLOWER SHOP
ADMIN
NAME Admin
DESTINATION Admin
USER
NAME User
DESTINATION User
CART
NAME Cart
DESTINATION User
39 | P a g e
FLOWER SHOP
PRODUCT
NAME Product
DESTINATION Product
CATEGORY
NAME Category
DESTINATION Category
ORDER
NAME Order
DESTINATION Order
40 | P a g e
FLOWER SHOP
WISHLIST
NAME Wishlist
DESTINATION Wishlist
RATE
NAME Rate
DESTINATION Rate
REVIEW
NAME Review
DESTINATION Review
41 | P a g e
FLOWER SHOP
MESSAGE
NAME Message
DESTINATION Message
42 | P a g e
FLOWER SHOP
43 | P a g e
FLOWER SHOP
SYSTEM
DESIGN
44 | P a g e
FLOWER SHOP
6 . SYSTEM DESIGN
45 | P a g e
FLOWER SHOP
46 | P a g e
FLOWER SHOP
47 | P a g e
FLOWER SHOP
48 | P a g e
FLOWER SHOP
49 | P a g e
FLOWER SHOP
FLOWER SHOP
50 | P a g e
FLOWER SHOP
ADMIN SITE :
ADMIN LOGIN
ADMIN DASHBOARD :
51 | P a g e
FLOWER SHOP
PRODUCT :
ADD PRODUCT :
52 | P a g e
FLOWER SHOP
EDIT PRODUCT :
DELETE PRODUCT :
53 | P a g e
FLOWER SHOP
CATEGORY :
ADD CATEGORY :
EDIT CATEGORY :
54 | P a g e
FLOWER SHOP
DELETE CATEGORY :
ORDERS :
55 | P a g e
FLOWER SHOP
PAYMENT :
RATE :
56 | P a g e
FLOWER SHOP
REVIEW :
MESSAGES:
57 | P a g e
FLOWER SHOP
USERS:
58 | P a g e
FLOWER SHOP
CLIENT SITE :
REGISTRATION :
LOGIN :
59 | P a g e
FLOWER SHOP
HOME PAGE :
60 | P a g e
FLOWER SHOP
61 | P a g e
FLOWER SHOP
ABOUT US :
62 | P a g e
FLOWER SHOP
CONTACT US :
63 | P a g e
FLOWER SHOP
SERVICES :
BLOG :
64 | P a g e
FLOWER SHOP
BLOG 1 :
65 | P a g e
FLOWER SHOP
SHOP :
66 | P a g e
FLOWER SHOP
WISHLIST :
VIEW PAGE:
67 | P a g e
FLOWER SHOP
CART :
68 | P a g e
FLOWER SHOP
BILL :
69 | P a g e
FLOWER SHOP
CHECKOUT :
ORDER :
70 | P a g e
FLOWER SHOP
ACCOUNT :
ADDRESS :
71 | P a g e
FLOWER SHOP
CHANGE PASSWORD :
SEARCH :
72 | P a g e
FLOWER SHOP
SOFTWARE
TESTING
73 | P a g e
FLOWER SHOP
7 . Software Testing
74 | P a g e
FLOWER SHOP
75 | P a g e
FLOWER SHOP
76 | P a g e
FLOWER SHOP
We test our application in many android devices, also it works fine and
smoothly for different devices.
Family Expense Manager work well on android version 9 and higher. I
develop this app for Android device,
we build this app in flutter so we can easily deploy this app for iOS
Devices also.
Testing of application is done on different mobile to check whether
application is working properly on different mobile without any problem.
77 | P a g e
FLOWER SHOP
78 | P a g e
FLOWER SHOP
Test Actual
Test Filed Step Executed Expected Result
id Result
Return To Previous
2 Back Press Back Button As Expected
Activity
5 Menu Item Press on Item Icons Open specific activity screen As Expected
Press on Floating
6 Image Button Open Add Image Activity As Expected
Image Button
Click on Delete
9 Press on Open delete exist data As Expected
Icons
Plus, Icon in
Open Category Menage
13 Recode Press on Button As Expected
Alert Box
Transaction
79 | P a g e
FLOWER SHOP
Limitations:
Although I have put my best efforts to make the software flexible, easy to
operate but limitations cannot be ruled out even by me. Though the software
presents a broad range of options to its users some intricate options could
not be covered into it; partly because of logistic and partly due to lack of
sophistication. Paucity of time was also major constraint, thus it was not
possible to make the software foolproof and dynamic.
Lack of time also compelled me to ignore some part such as storing old
result of the candidate etc.
Scope:
While the proposed carpooling service offers various benefits, it also has
some limitations that need to be considered:
80 | P a g e
FLOWER SHOP
81 | P a g e
FLOWER SHOP
82 | P a g e
FLOWER SHOP
83 | P a g e
FLOWER SHOP
For PHP
www.php.net
https://www.w3schools.com/php/
For CSS
http://css-tricks.com/
For Bootstrap
https://getbootstrap.com/docs/3.3/components/
84 | P a g e