System : Food Ordering System
Company/Office : AVE Food Systems
Project Stage : Analysis and Logical
Date : May 21, 2021
Class & Section : BSIT – 2nd Year
Group Name : AutoFF
Group Members : Fairy Blessa Eyas
1
Table of Contents
I. REQUIREMENTS SPECIFICATION
1.1 Introduction …………………………………………………………………5
2.2 CurrentSystemOverview ……………………………………………..……..6
3. 3 Identified Risks ……………………………………………………………..7
4. 4 User Requirements ………………………………………………………….7
B. Specifications Phase
1.1 System Overview of the Proposed System ………………………………… 8
2.2 Capabilities and Limitations of the Proposed System…………………….…..9
3.3 Hardware and Software Specification ………………………………………..9
4.4 User Specification ……………………………………………………………9
II. CONCEPTUAL DATA MODEL
B. Conceptual Data Model ………………………………………………10 - 11
2
I. LOGICAL DATABASE DESIGN
1.1 FINAL INPUT SCREENS AND
FINAL OUTPUT REPORTS/SCREENS ………………………………13-16
1.2 FINAL ERD …………..…………………………………………….17-20
1.3 FINAL DATA DICTIONARY …………………………………………21
FINAL NORMALIZED TABLES ………………………………………… 22
II. PHYSICAL DATABASE DESIGN
2.1 INDEXES …………………………………………………………….. 23
2.5 INTEGRITY CONSTRAINTS ……………………………………….. 24
2.2 TRANSACTION MAP ……………………………………………. 25 -26
Curriculum Vitae ……………………………………………………27-28
3
System : Food Ordering System
Company/Office : AVE Food Systems
Project Stage : (Requirements Specifications and Conceptual Data Model)
Date : April 26,2021
Class & Section : BSIT – 2nd Year
Group Name : AutoFF
Group Members : Fairy Blessa Eyas
4
Project Stage : Requirements Specifications and Conceptual Data Model
Project Title : Food Ordering System
Deadline : 26 April 2021
Introduction
The usage of technology transformed the process of transaction into an easy and
convenient way for everyone. Whereas, people uses mobile devices, computer machine
and operating system for delivery, money transfer and ordering food items. Our main
objective for this project is to establish a food ordering system, whom the user can order
the food they want in an easy, safe, and convenient way to avoid hassle and also to follow
the health protocols in the time of pandemic. A lot of people lessen their outdoor
activities because of the pandemic, but the needs of food supply is the top priority of
everyone.
On this on going pandemic, people mobilize their transaction with the use of devices
which can connect to the internet. That makes a great sense to establish a food ordering
system. An application that requires the user to log in, with this user’s can order ahead of
time and know the expenses of the items they purchase. Alongside of this, user’s can gain
points that they can redeem into a discount or promo. On this kind of platform not only
the user can benefit but also the restaurant’s reputation that will lead in gaining more
customers.
A lot of people, not only find restaurants that can serve the food well at the same
time but can accommodate their customers immediately. Time management is important
to every one of us and gaining something in what we do is a slight pleasure for oneself.
In this kind of food ordering system that not only helps to lessen the time consumed in
ordering, but also transforming the process of placing an order and the management of
the restaurant.
5
Current System Overview
In the conventional way of management of ordering in a restaurant, the staff writes
down the orders of their customer in a note or either pass down a menu to them and
there’s also customers who have to fall in line and wait for their queue. In this kind of
management a lot of time is consumed in ordering, which is not convenient for the
customers and may lead to a negative feedback for the restaurant’s management.
Moreover, to the concern of time consuming there’s also the shortage of staff that
commonly occurs in a hectic day. It is an unavoidable occurrence in a restaurant or food
chains. Sometimes in getting the customers order lead to a manual error .Thus, the use of
a modern system or devices is needed to assist in this kind of situation. Usually there’s
also customers that are taking time in deciding the food that they want to order and this
might cause a disturbance to others. Despite of all the cases, it may have an advantage
due to the fact they are handled personally by the staffs.
Also the updating of the menu in adding a new food item to be on the list, is barely
recognized by the customers due to its poor advertisement. In a restaurant including a
new food on the menu have to be appealing to the customers so it can be sold. It also one
of way in attracting a customers and making a great profit. Customer’s also like to avail a
discount on restaurant’s not just only on a special occasion, yet customer’s can only avail
it on a specific day.
The records of the food items displayed on the menu is sometimes not available, that
customer might order it but its status is unavailable such a thing that is encountered in
ordering in a restaurant. So the menu of the restaurant should be update in order to avoid
errors.
It may seem that the current process of managing the orders of the customers is not that
bad, but having a change of the process of ordering and adding a new twist in a restaurant
improves its management and may have a great impact for everyone.
6
3. Identified Risks
Shortage of staffs in times of hectic schedule.
Time consuming in ordering.
Updating of a new food item on the menu is barely recognized.
Manual error on getting the customer’s order.
Fraudulent buyer.
4. User Requirements
Functional Requirements:
System should allow to add/update a new item to be purchase.
System should enable to create a new user account.
System should allow the viewing of all items purchased.
System should enable to perform the computation.
System should allow the viewing of the purchased history.
System should enable to apply the discounts and promos.
Non-Functional Requirements:
User-friendly
Simple and unique interface
Secured and safe
Fast and reliable
7
B. Specifications Phase
1. System Overview of the Proposed System
The food ordering system is an application that requires the user to log in to access it
and provides the menu of the restaurant, which they can select the items that they would
like to order. It also displays the items prices, quantity and can compute the total amount
of purchase. It is convenient for person’s who are always on the go or has a hectic
schedule.
This kind of ordering system has a simple interface that is good for all age’s of the
user. The interface has only two set of colors, so it will have a pleasant aspect to look at.
These are following that can be found on the proposed system:
Log in - the user must have an account to access the system.
Sign Up - creating a new account to access the system. May include some basic
information to be filled.
Menu - displaying all the available food item details and its price.
- includes the quantity of the food ordered
Redeem points - this button includes the feature of applying a discount or avail a
promo.
Selected Orders (My Tray) - displays all the food ordered or the description of all
selected orders.
Pay now- sum up the total amount of food ordered.
Purchase history - shows the user’s previous ordered food purchased.
The features of the food ordering system are the basic information that is needed by the
customers in a restaurant. The Redeem points feature is quite a distinctive feature for it
may benefit the customer a little to have a discount and avail a promo of the restaurant.
As well as the displaying of food item details informs the customer to its availability and
price.
8
2. Capabilities and Limitations of the Proposed System
The following are the capabilities of the food ordering system:
Displays the menu of the restaurant.
Update of the menu or food items.
Fast selection of food to be ordered.
Compute the amount of food ordered.
Apply discount depends on the user’s reward points.
Avail a promo depends on the user’s reward points.
Limitations:
Can’t handle personal requests of the customer.
3. Hardware and Software Specification
Hardware
Computer has an internal storage of 1TB
Minimum of 4gb - 8gb RAM
Computer has a 2.4Ghz speed processor
Screen resolution (1920 x 1080)
Software
Operating System of Windows 8 or 10
4. User Specification
User is able to navigate the buttons of the interface.
User is capable to fill up a form.
User should know how to use a computer or mobile device.
9
II. CONCEPTUAL DATA MODEL
B. Conceptual Data Model
10
11
System : Food Ordering System
Company/Office : AVE Food Systems
Project Stage : Designs
Date : May 21,2021
Class & Section : BSIT – 2nd Year
Group Name : AutoFF
Group Members : Fairy Blessa Eyas
12
Project Stage : Design
Project Title : Food Ordering System
Deadline : 21 May 2021
I. LOGICAL DATABASE DESIGN
1.1 FINAL INPUT SCREENS AND FINAL OUTPUT REPORTS/SCREENS
Customer’s Screen
13
Sign Up Form
Admin Screen
14
Order Selection/Menu
15
Order Details and Payment
16
1.2 FINAL ERD
Conceptual ERD
17
CONCEPTUAL DESIGN REVISED with Primary Key
18
CONCEPTUAL DESIGN W/ Primary and Foreign Key
19
LOGICAL DESIGN
20
1.2 FINAL DATA DICTIONARY
21
FINAL NORMALIZED TABLES
22
II. PHYSICAL DATABASE DESIGN
2.1 INDEXES
A.) Create Unique Clustered Index for Primary Keys
Entity Primary Key Attribute Index Name
CUSTOMER Customer_Id Customer_Id_index
MENU Menu_Id Menu_Id_index
SELECTED ORDERS Order_Id Order_Id_index
ADMIN Admin_Id Admin_Id_index
PAYMENT Payment_Id Payment_Id_index
B. ) Create Index for Non-Key Indexes
Entity Primary Key Attribute Index Name
CUSTOMER Customer_Name Customer_Name_index
CUSTOMER Log in Log in_index
CUSTOMER Sign up Sign up_index
MENU Product_name Product_name_index
MENU Price Price_index
MENU Order_status Order_status_index
SELECTED ORDERS Ordered_items Ordered_items_index
SELECTED ORDERS Order_date Order_date_index
SELECTED ORDERS Price Price_index
SELECTED ORDERS Quantity Quantity_index
ADMIN Username Username_index
ADMIN Email Email_index
ADMIN Password Password_index
PAYMENT Order_date Order_date_index
PAYMENT Total_Amount Total_Amount_index
23
2.5 INTEGRITY CONSTRAINTS
CUSTOMER & MENU - Cascade Constraints
For each CUSTOMER select orders within the MENU type, there should be a
corresponding MENU record to it.
Once a CUSTOMER deselected or update order, MENU record will follow.
ADMIN & MENU - Cascade Constraints
For ADMIN update products within the MENU type, there should be a
corresponding MENU update to it.
Once ADMIN delete or update products, MENU record will follow.
SELECTED ORDERS & ADMIN - Cascade
For the SELECTED ORDERS details, there should be a corresponding ADMIN
record to it.
Once a SELECTED ORDERS is canceled, ADMIN record will follow.
ADMIN & PAYMENT - Cascade Constraints
For ADMIN update, there should be a corresponding PAYMENT record to it.
Once ADMIN computes
24
2.2 TRANSACTION MAP
Ordering
Sign Up
25
Log In
26
Curriculum Vitae
EYAS, FAIRY BLESSA Y.
Address: #45 Nidea Street Bo. Obrero Davao City
Cellphone No. : 09952234806
Email Address: [Link]@[Link]
PERSONAL INFORMATION
Date of Birth: February 24, 2001
Place of Birth: Tagum City
Age: 20 years old
Gender: Female
EDUCATIONAL ATTAINMENT
SECONDARY EDUCATION
Junior High School
School: Davao City National High School
Address: F. Torres Street, Davao City
Year Graduated: 2016 – 2017
Senior High School
School: Davao City National High School
Address: F. Torres Street, Davao City
Year Graduated: 2018 – 2019
TERTIARY EDUCATION
School: Holy Cross of Davao College
Degree: Bachelor of Science in Information Technology
Address: Sta. Ana Avenue,
27
School Year: 2019 - Present
ACHIEVEMENTS
High School: With Honors
Senior High School: SHS Graduate and NCII – Animation
SKILLS
Programming
Digital Drawing
Graphics Design (Adobe Photoshop, Adobe Illustrator)
Animation (Flash, Adobe Animate CC)
Technical Skills in Microsoft Office
Basic C++, C# and Java Programming
Basic SQL, HTML, PHP, and CSS
HOBBIES
Playing online games
Drawing
Paint
28