Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 25

INFORMATICS

PRACTICES PROJECT

NAME:____________________
____
___________________________
____
ACKNOWLEDGEMENT

I WOULD LIKE TO EXPRESS MY SPECIAL THANKS AND


GRATITUDE TO MS. ANILA A.G, WHO GAVE ME THIS SPECIAL
OPPORTUNITY TO DO THIS WONDERFUL PROJECT OF
INFORMATICS PRACTICES ON THE TOPIC “SWEET SHOP”
USING THE PYTHON PROGRAMMING LANGUAGE, WHO ALSO
HELPED ME IN COMPLETING OUR PROJECT. I CAME TO
KNOW ABOUT SO MANY NEW THINGS AND I AM REALLY
THANKFUL.
I WOULD ALSO LIKE TO EXPRESS MY GRATITUDE TO
PRINCIPAL MR. JUBY PAUL AND VICE PRINCIPAL MS. MEERA
THOMAS FOR PROVIDING ME WITH ALL THE FACILITY THAT
WAS REQUIRED.
INDEX

1) CERTIFICATE

2) ACKNOWLEDGEMENT

3) INTRODUCTION

4) SOURCE CODE

5) OUTPUTS

6) CONCLUSION

7) BIBLIOGRAPGHY
INTRODUCTION
THIS PROJECT IS PREPARED TO SIMPLIFY AND MAKE
EFFICIENT THE MANAGERIAL AND ORGANISATIONAL
PROCESS OF BUSINESS VENTURES/STARTUPS. IN RECENT
YEARS THE DEMAND FOR SWEETS HES BEEN ON THE RISE.
THERE IS A WIDE VARIETY OF SWEETS FOR DIFFERENT
FESTIVALS AND OCCASSIONS, AND KEEPING A TRACK OF
ALL CUSTOMER ORDERS, MAKING ANY CHANGES, ORDER
DELEGATIONS, ETC CAN BE DIFFICULT AND STRESSFUL,
SO, TO REDUCE THE BURDEN F WORKLOAD FOR MANAGING
VARIOUS CUSTOMERS ORDERS, WE HAVE DEVELOPED THIS
PYTHON PROGRAM ON A SWEET SHOP. THIS PROGRAM
INCLUDES MAINLY FIVE FUNCTIONS:
ADD: THIS FUNCTION HELPS TO ADD THE DETAILS OF THE
SWEETS WHICH INCLUDES THEIR ID, NAME, CATEGORY,
WEIGHT AND PRICE.
DISPLAY:THIS HELPS YOU TO DISPLAY THE OVERALL
DETAILS FOR THE SWEETS.
EDIT: THIS ENABLES US TO EDIT ANY TYPING ERRORS. IN
THIS, WE COULD EDIT THE SWEET NAME, SWEETID, PRICE
ETC.
DELETE: THIS FUNCTION HELPS TO DELETE A RECORD
Source Code
import pandas as pd
import os.path

# File path to the CSV file in your OneDrive directory


file_path = "C:\\Users\\FIZA PARVEEN\\OneDrive\\Desktop\\
sweetsshop.csv"

def load_data():
try:
if os.path.isfile(file_path):
df = pd.read_csv(file_path)
return df
else:
return pd.DataFrame(columns=['sweetsid', 'sweetsname',
'weight', 'category', 'price'])
except pd.errors.EmptyDataError:
return pd.DataFrame(columns=['sweetsid', 'sweetsname', 'weight',
'category', 'price'])

def save_data(df):
df.to_csv(file_path, index=False)

def sweetsadd():
df = load_data()
sid = input("Enter sweetsid: ")
sname = input("Enter sweets name: ")
scategory = input("Enter sweets category: ")
sweight = float(input("Enter sweets weight: "))
sprice = float(input("Enter sweets price: "))
new_sweet = {
'sweetsid': sid,
'sweetsname': sname,
'weight': sweight,
'category': scategory,
'price': sprice
}
df = pd.concat([df, pd.DataFrame([new_sweet])], ignore_index=True)
save_data(df)
print("Sweets added successfully!\n")

def sweetsedit():
df = load_data()
sid = input("Enter the sweetsid to edit: ")
mask = df['sweetsid'] == sid

if mask.any():
print("Current details:")
print(df[mask])
column = input("Enter the column to edit (sweetsname, category,
weight, price): ").strip()
if column in df.columns:
new_value = input(f"Enter the new value for {column}: ")
df.loc[mask, column] = new_value
save_data(df)
print("Sweets details updated successfully!\n")
else:
print("Invalid column name.\n")
else:
print("Sweets not found.\n")

def sweetsdelete():
df = load_data()
sid = input("Enter the sweetsid to delete: ")
mask = df['sweetsid'] == sid

if mask.any():
print("Details of the sweets to be deleted:")
print(df[mask])
confirmation = input("Are you sure you want to delete this sweets
(yes/no)? ").strip().lower()
if confirmation == "yes":
df = df[~mask]
save_data(df)
print("Sweets deleted successfully!\n")
else:
print("Sweets not deleted.\n")
else:
print("Sweets not found.\n")

def sweetsAnalysis():
df = load_data()
if len(df) == 0:
print("No data available for analysis.\n")
else:
# Add your analysis code here
pass

def sweetsSearch():
df = load_data()
sid = input("Enter the sweetsid to search: ")
mask = df['sweetsid'] == sid

if mask.any():
print("Sweets details:")
print(df[mask])
else:
print("Sweets not found.\n")

while True:
print("-------------------------------------")
print("Welcome to SWEETS MANAGEMENT SYSTEM")
print("-------------------------------------")
print("1. Add Sweets details")
print("2. Display all sweets details")
print("3. Edit sweets details")
print("4. Delete sweets details")
print("5. Analyze sweets details")
print("6. Search for a sweets")
print("7. Exit")
print()
choice = input("Enter your option: ")

if choice == "1":
sweetsadd()
elif choice == "2":
df = load_data()
if len(df) == 0:
print("No sweets details available.\n")
else:
print(df)
elif choice == "3":
sweetsedit()
elif choice == "4":
sweetsdelete()
elif choice == "5":
sweetsAnalysis()
elif choice == "6":
sweetsSearch()
elif choice == "7":
break
else:
print("Invalid Choice. Please enter a valid option.\n")

print("**THANK YOU FOR VISITING OUR SWEETSSHOP**")


OUTPUT
OPTION 1: ADDING SWEET DETAILS
OPTION 2: DISPLAYING ALL SWEET DETAILS
OPTION 3: EDITING SWEET DETAILS
OPTION 4: DELETING SWEET DETAILS
OPTION 5: ANALYISING SWEET DETAILS
OPTION 6: SEARCHING FOR A SWEET
OPTION 7: EXITING
CSV FILE
CONCLUSION
THROUGH THIS PROJECT ON DEVELOPING A SWEET SHOP
MANAGEMENT SYSTEM OUR TEAM WAS ABLE TO
COMPREHEND THE TECHNICALITIES IN THE MANEGERIAL
PROCESS INVOLOVED IN OPERTING A BUSINESS/SHOP.
THE PROJECT ON SWEET SHOP MANAGEMENT SYSTEM HAS
BEEN DEVELOPED USING PYTHON IDLE 3.8. IT IS A HIGH
LEVEL, OPEN SOURCE AND GENERAL PROGRAMMING
LANGUAGE.
WE LEARNED THAT COMPUTERIED METHOD OF DATA
MANAGEMENT SYSTEM SAVES TIME, COST AND MANUAL
EFFORT OF COLLECTING AND ORGANISING DATA AS
VARIOUS DETAILS AND INFORMATION CAN BE ACCESSED,
EDITED, AND ANALYZED WHICH LEADS TO EFFICIENCY IN
WORK.
WE ALSO GAINED KNOWLEDGE ON VARIOUS PYTHON
CODES AND COMMANDS THAT CAN BE UTILIZED IN THE
CREATION OF A MANAGERIAL DATABASE.
BIBLIOGRAPHY
1) WIKIPEDIA

2) GOOGLE.COM

3)INFORMATICS PRACICES CLASS 12 TEXT

You might also like