Professional Documents
Culture Documents
0 Analysis
1.1 Introduction
1.1.1 Background
The business I am creating an ordering system for is called Bistro Bakery, it is
owned by Mr Bukenya and is located in west London. It has been open for over 2
months, due to this it is not an established store and is looking to attract new
customers and build customer loyalty. The business operates on a small scale as it
only has one site and employs only four people.It relies heavily on recurring
customers.Mr Bukenya inherited his love of bakery from his mother back in his home
country of Uganda. He has recently achieved his dream of opening up a bakery and
now he wishes to modernise it by implementing an online ordering system to
improve the service .The bakery has a wide range of products ranging from small
pastries such as ; Croissants, Macarons, and doughnuts to larger cakes such as ;
Red Velvet cake, Fruitcake and Blackforest cakes.
Due to Mr Bukenya’s heritage the bakery is run in an old fashion way where basic
processes are done manually. Though this was fine in the small towns and villages
in rural Uganda it is simply not good enough for a competitive Urban area such as
west London. To please as many people as possible Mr Bukenya has a generous
opening time of 6:00 AM and a closing time of 9:00PM. Currently the business is
advertised by word of mouth and so it reaches are limited in terms of exposure and
potential growth. As the business is only over 2 months old I do not have a number
for their quarterly financial reports however Mr Bukenyas seems optimistic of the
business's future. I believe that an ordering system will greatly benefit this business
as it will allow for greater efficiency amongst the workers and it will allow the
customer to order online using the internet. This will allow Mr Bukenya’s bakery to
compete, as it will make the bakery more accessible from the outside. As it will be
more accessible to new customers Mr Bukenya expects an increase in revenue and
allow the business to grow and maybe expand its operations to other areas around
London. I am here to help him achieve this goal by providing the ordering system
that he needs to achieve mass market appeal.
There will be three main users. First, are the customers who are currently able to
order from within the store. With the ordering they will be able to order cakes online.
As Bistro Bakery appeals to those from every walk of life the IT skill will vary
depending on the user. As such the ordering system will have to be very accessible
to compensate for those who do not have good IT skills. This will be done by easy to
use menus and clear titles, labels and navigation bars. The second user will be the
staff more specifically the chefs, the chefs fulfill the orders that are placed by the
customers. After they are given that order they will then make it. This order is given
to them by a member of staff at the front. In the new system this process of relaying
the information to the chef will be computerised. When an order is made it will be
assigned to them by the system depending on what types of cake they specialise in,
they also have the option to decline an order if it cannot be made. This will cut off the
intermediary of another member of staff. Due to the current way the bakery is run the
chefs only have basic computer knowledge and skills. This means that the chefs will
not be able to perform operations such as searching the database for a specific
order or customer. The chefs will only be able to accept or deny orders. This will be
done by using basic mouse navigation skills. The final user of the system will be the
manager who will also double as the administrator this is due to the fact they are a
small business. They currently monitor the activity of the bakery by checking log
books and speaking to a member of staff. They are also responsible for what cakes
are available to sell. In the new system managers will be able to view what orders
have been assigned to which chef and which cakes are making the most money.
From the system they will also be able to change the items that are being sold and
change the price. As they have a managerial role, managers will be expected to
have higher computer knowledge and skills than the other staff as they will be able to
view, manipulate and edit data. For example performing searches of a specific order,
add or remove certain items in a table, Though compared to an expert user like me,
the designer of the online ordering system they are still relatively basic tasks but due
to the setting of a bakery the workers do not need much knowledge of computers as
a whole.
6)What are the main problems do you think the current system has?
“Sometimes the orders are delayed or forgotten as they are over look amongst other
orders. On the other hand, repetition of the same order is a rising issue”
1.2.1 Observation
As shown on the above documents there are multiple ways of entering and storing
data. If the user is using whatsapp they will have to enter their orders electronically
through a digital keyboard. If they use this method they will see an output on their
phones as a member of staff responds. The main problem with this is that the staff
may not see the order if the are busy. Which can lead to long wait times for a
response.The transaction log is written by hand. One of the main problems is that it
may be hard for a member of staff to differentiate between clients if they have the
same names. Another issue that may arise from this handwritten document is that it
can be misinterpreted by a member of staff who is reading it.
1.2.2 DFD of current system (Level 0 and level 1)
1.2.3 Data Sources and Destination
Data Data Source Destination
Customer details Customer Customer diary
The current system does not use any database or linked files therefore a diagram
cannot be made.
What is the main aspect of the ordering system that needs improving?
“ I believe that the main area that needs improving is how the customer orders the
cakes outside the bakery. I would like to minimize the communication needed
between a member of staff and the customer. As that currently creates delays. I
would prefer a fully automated system which the customer can use to order their
cakes.”
Does the customer have to create an account to use the new system?
“Ideally if the create an account they will not have to put their details in again.
However they should be an option to check out as guest.”
Entity
Relationship diagram:
Customer (CustomerID, Forename, Surname,TelephoneNumber, EmailAddress,
HomeAddress,Payment Details)
Staff (StaffID, Forename, Surname, TelephoneNo, Email)
Order (OrderNumber,OrderDate, CustomerID,ItemID, Price)
Orderline (OrderNumber, ItemID, Quantity)
Item (ItemID, ItemName, Price)
On average the bakery gets around 20 personalised cake orders per week. With
each order comes the following data; Customer name, Mobile phone number,
design, size and price. The data has to be stored until the order is fulfilled. The data
must be readily available for the bakery to contact the customer regarding their
order.
1.3 Constraints
1.3.1 Hardware Constraints
To make sure that I have enough time to meet Bistro Bakery needs and
requirements I believe that I'll need up until april. Within this time frame I will be able
to test the system and reduce the amount of potential bugs. This will also allow me
the time to document the development of my program.
The software will be made so that it is very accessible and would require very little
prior knowledge of computers. I will try to base the ordering system off of other
modern day ordering systems which will give the user a sense of familiarity. This will
be very beneficial to Bistro Bakery as it will allow a large amount of potential
customers to use it.