Professional Documents
Culture Documents
System
─
Group 11
Group Activity
INTE 12213 – Object Oriented Programming
1
Table of Contents
Overview......................................................................................................................................... 2
Goals ............................................................................................................................................... 4
UI designs ....................................................................................................................................... 6
Overview
The Cake Shop Management System is like a smart helper for a store called "Cake Fantasy."
This store sells things for making cakes and throwing parties. This special computer
program makes running the store easier.
It does a lot of things to make sure the store runs smoothly. It helps the store owner and
the workers do their jobs better. They can use it to keep track of the things they have in the
store, like cake ingredients and party supplies. It also helps with things like keeping track of
money and making sure the store has what it needs.
One very important thing this system does is keep the store safe from bad people who
might try to steal or damage things. It helps minimize security threats, making the store a
safer place.
Overall, this system makes sure the store runs well, keeps things safe, and makes
customers and workers happy.
3
Company Background
Client Details
Current System
● Inventory is tracked manually using pen and paper. Every product that enters or
leaves the shop is recorded in a ledger or logbook. This includes information like
product name, quantity, date, and sometimes purchase/selling price.
● Basic information about suppliers, such as names, contact details, and payment
terms, are maintained in a supplier directory.
● Information about customers, such as names, contact details, and purchase history,
is recorded manually in a customer directory or ledger.
Goals
1. Efficient Inventory Management:
○ Goal: Implement a strong inventory management system that reduces safety
threats and maintains minimum stock levels, ensuring timely alerts for
restocking perishable items.
Functional requirements
1. Inventory Management:
○ Feature: Real-time Inventory tracking.
○ Specification: The system should allow staff to input Inventory quantities
upon receipt and automatically deduct them as items are used. It should
provide real-time tracking and generate alerts when inventory levels fall
below predetermined thresholds.
2. Customer Database:
○ Feature: Loyalty program.
○ Specification: Implement a customer database to store contact information,
order history, and feedback. The system should track customer purchases
and reward repeat customers with a loyalty program, offering discounts and
promotions.
3. Employee Management:
○ Feature: Time tracking and scheduling.
○ Specification: Staff members should clock in and out using the system,
which will track their working hours and automatically generate timesheets.
The system should also allow managers to schedule shifts, distribute tips,
and assign access levels based on roles.
5
4. Financial Management:
○ Feature: Real-time financial reporting.
○ Specification: The system should generate real-time financial reports,
including income, expenses, and profit margins. It should be able to calculate
taxes and support comprehensive financial forecasting.
Main Entities
● Owner
● Employees
● Customers
● Suppliers
● Inventory Items
Future Implementations
● Mobile Application
● Online Ordering Facilities
● Customers Own Interface
UI designs
7
8
9
10
11
Group Members
IM/2021/075 - WICKRAMASINGHE A.G.T.K.
IM/2021/077 - HARIPRASATH S.