You are on page 1of 12

Cake Fantasy Management

System

Group 11
Group Activity
INTE 12213 – Object Oriented Programming
1

Table of Contents
Overview......................................................................................................................................... 2

Company Background ................................................................................................................... 3

Client Details .............................................................................................................................. 3

Current System .......................................................................................................................... 3

Challenges and Limitations ....................................................................................................... 3

Goals ............................................................................................................................................... 4

Functional requirements .............................................................................................................. 4

Technologies Used in the Project ................................................................................................. 5

Main Entities .................................................................................................................................. 6

UI designs ....................................................................................................................................... 6

Group Members .......................................................................................................................... 11


2

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

● Client Name: - Cake Fantasy


● Owner: - Oshadha Yasantha
● Business Type: - Cake and Related Inventory Shop
● Location: - 1A/26, N.H.S, Raddoluwa, 11400
● Telephone Numbers: - 0774718672
● Email: - nilanjithoshada@gmail.com

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.

Challenges and Limitations


● Time-Consuming: Manual inventory management is time-consuming and may be
prone to errors, particularly as the business grows.
● Limited Scalability: It can be challenging to scale the business when relying solely
on manual record-keeping.
● Data Accuracy: The accuracy of records heavily depends on the diligence and
accuracy of the personnel responsible for maintaining them.
● Difficult Reporting: Generating reports for analytics and decision-making can be
challenging and time-consuming.
4

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.

2. Increase Sales and Revenue:


○ Goal: Boost monthly sales through the implementation of effective pricing
strategies, promotions, and a customer loyalty program, resulting in
increased revenue within the fiscal year.

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.

5. Security and Access Control:


○ Feature: User roles and permissions.
○ Specification: Implement user roles and permissions to control access to
sensitive information. For instance, only authorized users should have access
to financial data.

6. Customer Feedback and Reviews:


○ Feature: Feedback collection and analysis.
○ Specification: Integrate a customer feedback system that collects, stores,
and analyzes customer reviews and ratings. This should provide actionable
insights into product and service improvements.

Technologies Used in the Project


● Java
● FlatLaf - a Jform library for UI designing in Java
● Spring Boot
● MySQL
● Other Relevant Libraries for UI designing
6

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/076 - HERATH H.M.M.D.

IM/2021/077 - HARIPRASATH S.

IM/2021/078 - ASSADDUMA A.G.P.V

IM/2021/079 - WICKRAMASINGHE H.K.P.D.

IM/2021/080 - SAMARASINGHE S.A.C.N.

IM/2021/081 - RATHNAYAKA R.M.H.N.

IM/2021/117 - NILANJITH T.M.L.K

You might also like