12345-Extracted Merged
12345-Extracted Merged
ON
“
GROCERYSTOREMANAGEMENT
SYSTEM”
SUBMI
TTEDTO
SAVI
TRI
BAIPHULEPUNEUNI
VERSI
TYOFPUNE
ForPar
ti
alFul
fi
lmentOf
T.
Y.B.
Sc.(
Comput
erSci
ence)
Submi
tt
edBy
Pansar
eAkshadaKai
l
as&NagudeGay
atr
iSanj
ay&
PawarVai
shal
iBhausaheb
Undert
hegui
danceof
Mr
.Unde.
M.A.
Depar
tmentOfComput
erSci
ence
Ray
atShi
kshanSanst
ha’
s,
R.
B.Nar
ayanr
aoBorawakeColl
ege,
(Aut
onomous)
Shri
rampur
.
I
nthe
Academi
cYear
2024-
2025
Ray
atShi
kshanSanst
ha’
s,
R.
B.Nar
ayanr
aoBor
awakeCol
l
ege,
Shr
ir
ampur
-413709Di
st-
ANagar
.
CERTI
FICATE
Thi
sist
ocer
ti
fyt
hat
Mi
ss.
Pansar
eAkshadaKai
l
as.
Mi
ss.
NagudeGay
atr
iSanj
ay
Mi
ss.PawarVai
shal
iBhausaheb
OfT.
Y.B.
Sc.
(Comput
erSci
ence)hascompl
eted
t
hepr
ojectent
it
ledas
“
GROCERYSTOREMANAGEMENTSYSTEM”
Aspr
act
ical
requi
rementofT.
Y.B.
Sc.
(Comput
erSci
ence)
Labcour
seI
Ifi
eldbySav
itr
ibai
Phul
ePuneUni
ver
sit
yofPune
dur
ingt
hey
ear2024-
2025.
Pr
ojectGui
de HeadofDepar
tment
I
nter
nal
Exami
ner Ext
ernal
Exami
ner
ACKNOWLEDGEMENT
I
tisdi
sti
ncthonourandpr
oudpr
ivi
l
eget
oacknowl
edgewi
thourat
ti
tude,
thekeeni
nter
est
t
akenbyPROF.
Unde.
M.A&i
nspi
ri
ngsuggest
ionandconst
antsuper
visi
onandencour
agement
who had made i
t possi
ble of pur
sue and compl
etet
his pr
oject of "
GROCERY STORE
MANAGEMENTSYSTEM "ef
fect
ivel
y.Wewoul
dtaket
hisoppor
tuni
tyt
oexpr
essourpr
ofound
ser
iesi
ndef
iner
stoal
lthemember
sofst
affoft
hei
rconst
anthel
p.
I
thas gi
ven us i
mmense pl
easur
eto associ
ate our
sel
ves wi
tht
hrough pr
ovoki
ng &
absor
bing.Theconceptofpr
ojectweacknowl
edgewi
thcour
tesyt
oPr
of.Mr
.Shi
nde(
Depar
tment
ofComput
erSci
ence)
.Wear
egr
atef
ult
othosewhohav
edi
rect
lyandi
ndi
rect
lyco-
oper
atedt
o
f
ini
sht
hispr
ojectwor
k.
Wegr
eat
lyappr
eci
ateourst
affmember
sPr
of.WamaneS.V,
Prof
.RautR.B,
Prof
.Kawal
eJ.
T,Pr
of.PawarM.S,Pr
of.BhawarD.S,andPr
of.
Bakar
eR.
Dfort
hei
rkeeni
nter
estandnumberof
f
rui
tf
ulsuggest
ionsatv
ari
ousst
agesdur
ingt
hecompl
eti
onoft
hisendeav
our
,whi
chhel
ptor
each
t
hedept
hoft
hiswor
k.
Dat
e:
Pansar
eAkshadaKai
l
as NagudeGay
atr
iSanj
ay
Pawarv
aishal
iBhausaheb
I
NDEX
SR.
NO CONTENT
1. I
ntr
oduct
iont
oourSy
stem
2. Scopeoft
heSy
stem
3. Exi
sti
ng&NeedOfSy
stem
4. Pur
poseOfSy
stem
5. Feasi
bil
i
tySt
udy
6. Har
dwar
e&Sof
twar
eRequi
rement
7. FactFi
ndi
ngTechni
que
8. ER-
Diagr
am
9. UML-
Diagr
am
Cl
assDi
agr
am
Obj
ectDi
agr
am
SequenceDi
agr
am
UsecaseDi
agr
am
Act
ivi
tyDi
agr
am
Col
l
abor
ati
onDi
agr
am
ComponentDi
agr
am
Depl
oymentDi
agr
am
10.
. Dat
aDi
cti
onar
ywi
thI
ntegr
it
yConst
rai
nt
11. Scr
eens(
Input/
out
put
)
12. Adv
ant
ages&Di
sadv
ant
ages
13. Fut
ureEnhancement
14. Concl
usi
on
15. Bi
ogr
aphy
INTRODUCTION
The existing systems for grocery store applications typically focus on providing a platform
for customers to browse products, place orders, and receive deliveries. These systems may
vary depending on the complexity of the store, but generally, they include the following
features: Manual or Basic Online Systems Simple Web or Mobile App: Customers can
browse products, place orders, and receive deliveries. The user interface may be very basic,
and the ordering process could be manual, with staff handling everything behind the scenes.
Basic Inventory Tracking: Inventory might be tracked manually or with a simple inventory
management system, leading to potential errors or stock outs if not properly updated. Limited
Payment Integration: Some grocery stores may only accept cash on delivery, which limits the
convenience of online payments. Basic Customer Service: Support may be via phone, email,
or chat with limited features for tracking orders or handling complaints. Medium-Scale
Systems Payment Integration: Integration with payment gateways like PayPal, Stripe, or
credit card processing allows customers to make secure payments online. Order Management:
A more sophisticated order management system allows store staff to track customer orders,
manage the dispatch process, and provide real-time updates to customers. Delivery Tracking:
Integration with delivery services or in-house tracking systems, providing customers with
real-time updates on their order. User Profiles: Some systems allow users to create accounts,
save shopping lists.
PROPOSED SYSTEM
As we know that grocery is an important part of our daily life. All human beings, may it be a
college student, a bachelor staying away from home due to a job or even the local people in a
city or town of them need groceries. If we think about ourselves as well as others and ask a
simple question: “Would you like to get the grocery while sitting at home rather than
wandering outside in search of grocery. Shops and good quality products?” What would be
your answer, in most cases the answer would be a big “YES”. So, our project is to develop
and design an Online Grocery Store that will provide the grocery of good quality at the
doorstep to the customers within the specified time. This store will provide services in most
the cities including nonmetro cities. The working of this Online Store will be completely
based on the local vendors of the city, unlike the existing systems, which provide groceries
directly from.
FEASIBILITY STUDY
After doing the project Online Grocery Store, study and analysing all the existing or required
functionalities of the system, the next task is to do the feasibility study for the project.
All projects are feasible given unlimited resources and infinite time.
Feasibility study includes consideration of all the possible ways to provide a solution to the
given problem. The proposed solution should satisfy all the user requirements and should be
flexible enough so that future changes can be easily done based on the future upcoming
requirements.
A feasibility study is a high-level capsule version of the entire system analysis and
design process. The study begins by classifying the problem definition. Feasibility
is to determine if it’s worth doing. Once an acceptance problem definition has been
generated, the analyst develops a logical model of the system. A search for alternatives is
analysed carefully. There are 3 parts in feasibility study
1. Operational Feasibility
2. Technical Feasibility
3. Financial Feasibility
4.Economical Feasibility
1.OPERATIONAL FEASIBILITY
As our project consists of a website that has a very Simple Graphical User Interface. So, to
use it a person need not be a highly technical person, even a common person can use it very
easily. The person using our web website does not need to know any kind of programming
language and also does not need to have technical knowledge. People belonging to any age
group can use our website and website without any issues. Overall, our project is very much
operationally feasible.
As the requirements of the project are not large and the objective of the project is well
defined, well understood among the team members, and the schedule for the project is
initially marked out, the project can be satisfactorily completed within the expected timeline.
However, some issues may arise due to a lot of content but, they can be solved with proper
planning and team efforts. Thus, the project is timely feasible.
2. TECHNICAL FEASIBILITY
The project is quite feasible technically as it can be implemented using the support and
features provided by the programming languages and handy software tools which are easily
available to user. Also, with the technical support of the books available, internet resources
and internal staff the technical obstacles that are expected/unexpected could be resolved
without much delay. Also, there is no special hardware involved in the system. Thus, the
Thus, the overall project is technically feasible. The system is self-explanting and does not
need any entire sophisticated training. A system has been built by
concentrating on the graphical user interface concepts, the website can also be handled very
easily with a novice uses. The overall time that a user needs to get trained is less than 15
minutes.
3.FINANCIAL FEASIBILITY
Since no special hardware is required for the system the direct or indirect cost required for the
development and the deployment of the project is reduced. As our project consists of a web
website it does not require any financial help. We will only need a web domain and nothing
else. Hence, our project is financially very feasible. In our website, it is built for the all the
people. It is freely available to utilized. This website doesn’t have any monetary service to
take the charges according to the usage, any user can access this website in freely. Every user
can access this website.
4.ECONOMIC FEASIBILITY
It refers to the benefits or outcomes we are deriving from the product as compared to the total
cost we are spending for developing the benefits are more or less the same as the older
system then it is not feasible to develop the product. The product is economical feasible. The
cost centres in the system development as well as operation are trivial. The major can be
network, internet and the software required for coding. The software used for the
development of the proposed system is PHP and MySQL.
Reduces the processing time
Reduces the work load
Administrative will be effective
HARDWARE AND SOFTWARE REQUIREMENT
HARDWARE REQUIREMENTS :
Processor: Intel Core i3 RAM: 4GB
HDD :512 GB
SOFTWARE REQUIREMENTS:
Operating System: Windows 10
Front End: HTML CSS Javascript
Back End: PHP
Database: MySQL
FACT FINDING TECHNIQUES
2. Surveys: Asking a lot of people questions through forms to learn what features or
services they want.
3. Observation: Watching how people use the store’s website or app to see what works
well and what needs improvement.
4. Document Review: Checking any existing papers or reports about the store to
understand current processes.
5. Focus Groups: Bringing a small group of people together to discuss their opinions on
the store's system.
6. Prototyping: Creating a simple version of the system (like a mock-up) to show people
and get feedback on how it should work.
7. Use Cases: Writing down common tasks that users will do, like placing an order, to
make sure the system can handle them.
These methods help the team understand exactly what is needed for the online grocery store
to work well for both customers and the business
ER DIAGRAM
rid Username Password id Password
Man
1
Registra on Admin ages
M
name
1 M 1 M
Customer/
email Makes cont
Order Product
User ains
phno
Address
Makes Added
has
to
M
Payment 1
Cart
Cart id
Total cart
Quan ty
pid Amount Ptype
Class Diagram
Admin
1 password: string
View ()
Update ()
M M M
1
User
Register ()
Update account ()
OBJECT DIAGRAM
Admin
1 password: string
M M M
Payment Order Product
User
Do Registra on
Do Login
Login successful
Placed order
Conform order
Deliver product
Gives Bill
Pay Bill
Payment successful
Gives feedback
SEQUENCE DIAGRAM FOR ADMIN
Login
Login Successful
Add product
Stored product
in DB
Check order
Update D
<<destroy>> <<destroy>>
Use Case Diagram
Login
Registra on
View Item
Choose Item
User
Make Order
Make Payment
Change Password
Use Case Diagram
Login
Add Category
Add Item
Manage Item
Admin
Manage Order
Activity Diagram For User
Login
Search product
Add product to
cart
Login
Make payment
Generate order
logout
COLLABORATION DIAGRAM
1.1 Login
1.5 Add details ()
Grocery.exe
Login.php
Customer.php
Wishlist.php
Cart.php
Admin_page.php
DEPLOYMENT DIAGRAM
iiiiiiiiiiiiiiiiiiiiiiiiii
Internet
<<User>>
Client 2 Client 3
Client 1
DATADI
CTI
ONARYWI
THI
NTEGRI
TYCONSTRAI
NT
Logi
nTabl
e:
Fi
eld Ty
pes NULL Key Def
aul
t
user t
ext Yes Pr
imar
ykey NULL
pass t
ext y
es - NULL
Pr
oductTabl
e:
Fi
eld Ty
pes NULL Key Def
aul
t
no i
nt(
11) Yes Pr
imar
ykey NULL
name t
ext Yes - NULL
pr
ize i
nt(
11) Yes - NULL
Cont
actTabl
e:
Fi
eld Ty
pes NULL Key Def
aul
t
name t
ext Yes NULL -
emai
l t
ext Yes NULL -
phone t
ext Yes NULL -
Or
derTabl
e:
Fi
eld Ty
pes NULL Key Def
aul
t
pname t
ext Yes Pr
imar
ykey NULL
pr
ize i
nt(
11) Yes - NULL
qt
y i
nt(
11) Yes - NULL
t
otal i
nt(
11) Yes - NULL
no I
nt(
11) No For
eignKey NotNULL
I
nputOut
putScr
eens
SCREENS (INPUT-OUTPUT)
USER LOGIN
REGISTRATION
HOME
PRODUCTS
ADMIN
CONTACT
RESPONSES
ADD TO CART
ADVANTAGES AND DISADVANTAGES
Here are the advantages and disadvantages of the Online Grocery Store Management
System project in simple words:
1.Advantages:
1. Easy shopping: Customers can shop from home and get groceries delivered.
2. More sales: Online store can a ract new customers and increase sales.
3. Less work: Automa on can reduce manual work and minimize errors.
2.Disadvantages:
1. High cost: Crea ng and maintaining the online store can be expensive.
2. Technical problems: Website issues or payment problems can occur.
3. Security risks: Online transac ons can be vulnerable to hacking.
4. Limited products: Online store may not have all products available.
5. Delivery issues: Managing delivery and logis cs can be challenging.
These advantages and disadvantages explain the benefits and drawbacks of the Online
#Future Enhancements:
1. Mobile App: Shop on-the-go.
2. Personalized Recommenda ons: Get product sugges ons.
3. Automated Inventory: Op mize stock levels.
4. Real-Time Tracking: Track orders in real- me.
5. Secure Payments: Ensure safe transac ons.
These enhancements will improve customer experience, opera onal efficiency, and security.
CONCLUSION
In conclusion, the Online Grocery Store Management System makes shopping easier for
customers and helps store owners manage inventory and orders efficiently. It simplifies the
buying process and improves store opera ons. With some improvements, it can become
even more user-friendly and scalable for larger businesses.
BIBLIOGRAPHY
h ps://www.w3schools.com
h ps://www.youtube.com
h ps://www.geeksforgreeks.org/python-programming-languageh ps://stackoverflow.com