You are on page 1of 75

i

AUTOMATED ORDER PROCESSING AND POINT OF SALES SYSTEM

FOR YOUTOFU RESTAURANT

A Capstone Project presented to The Faculty of Department of Technology and

Engineering of Dalubhasaan ng Lungsod ng San Pablo

In Partial Fulfillment of the Requirements for the Degree of Bachelor of Science

in Information Technology

By:

Benitez, Nikki Sean S.

Carbonero, Chello M.

Marasigan, Ronnel

Marcelo, Angelica Mae

C. Maristela, Kayceelyn

T. Tangkeko, Victor

Paulo I.

March 2017
ii

APPROVAL SHEET
iii

DEDICATION

The researchers would like to dedicate this study to the Almighty God, to

their beloved family and friends, to their Alma Mater the “Dalubhasaan ng Lunsod

ng San Pablo” and to the professor of this project Mr. Sean A. Salas.

The researchers would also like to dedicate this project to their fellow students;

they knew that they will serve this information to them.


iv

ACKNOWLEDGEMENT

The researchers would like to express their deepest gratitude to the

special people who have extended their assistance for the success of this

project.

The Almighty God, who is the source of life and strength of knowledge and

wisdom.

Mr. Sean A. Salas for his genuine apprehension, encouragement, patient,

and guidance and whose expertise and knowledge were generously shared;

To our fellow classmates, for sharing their knowledge and idea in helping

the researchers in the construction of the project;

To our parents and guardians for untiring love and support;

The Lord and Savior Jesus Christ, this piece of work was heartily offered.
v

EXECUTIVE SUMMARY
The core objective of this project was to provide an automated system that

will process orders and compute daily sale transactions for YOUTOFU

restaurant.

Data gathering includes conducting interviews to the actual owner, and the

staffs of the Restaurant. It was found out that the owners and staffs are having a

hard time in terms of computing their sales and accommodating their customer’s

request. They require much energy and manpower in order to have a good

customer service, but the problem is they cannot hire additional employees for

they must know the staff first before giving their trust. To provide aid in the

operations of the YOUTOFU Restaurant the following modules were provided by

the system;

First is the Administrator Module, this module managed the ordering

process which is capable of adding new menus, changing password in cashier

and admin, and also view all transaction records. Second is Point of Sale

Module, it will record and manages all the sale transactions from daily, weekly,

monthly and yearly. Lastly, the Cashier Module, this module will display all the

menus, prices and customers’ bill. This system is capable of editing orders and

sending order to admin.

Testing is the process of using the functions and features of the system in

order to verify the software if it is working as required. System testing is

performed during the development of the system, including requirements and

design specification.
v

In evaluating the system, three (3) IT experts and seven (7) from the

employees of YOUTOFU Restaurant were administered. Using the evaluation

tool designed following the ISO 9126 standards, evaluators were guided

throughout the evaluation and checking process. And as the overall result, the

average mean got a 4.6 score with an interpretation of CompletelyAcceptable

which means that the system met the software standards and required functions
v

TABLE OF CONTENTS
TITLE PAGE.............................................................................................................i
APPROVAL SHEET................................................................................................ii
DEDICATION..........................................................................................................iii
ACKNOWLEDGEMENT.........................................................................................iv
EXECUTIVE SUMMARY........................................................................................v
TABLE OF CONTENTS.........................................................................................vii
LIST OF FIGURES.................................................................................................ix
LIST OF TABLES....................................................................................................x
CHAPTER I.............................................................................................................1
THE PROJECT AND ITS BACKGROUND.........................................................1
Introduction.......................................................................................................1
Project Context.................................................................................................2
Objectives of the Project..................................................................................3
Purpose and Description..................................................................................3
Scope and Limitation........................................................................................6
Conceptual Framework.....................................................................................7
Definition of Terms...........................................................................................8
CHAPTER II............................................................................................................9
REVIEW OF RELATED LITERATURE AND STUDIES......................................9
Technical Background......................................................................................9
Related Literature...........................................................................................13
Related Studies..............................................................................................15
Synthesis........................................................................................................17
CHAPTER III.........................................................................................................18
METHODOLOGY...............................................................................................18
Requirement Analysis.....................................................................................18
Requirement Documentation..........................................................................22
Design and Methodology.................................................................................23
System Testing...............................................................................................28
Data Analysis Plan.........................................................................................33
vi
CHAPTER IV.........................................................................................................35
RESULTS AND DISCUSSION..........................................................................35
RECOMMENDATION...........................................................................................47
LIST OF REFERENCES........................................Error! Bookmark not defined.
APPENDICES.......................................................................................................50
i

LIST OF FIGURES

Figure No. Figure Name Page

Conceptual Framework 7
1

Flow of Existing Business 20


3.1 Operation
Diagram 0 21
3.2

Data Flow Diagram 22


3.3
Child Diagram 23
3.3.1

IPO Diagram 26
3.5
Relational Diagram 28
3.6

Project Model 29
3.7
x

LIST OF TABLES

TABLE NO. TABLE NAME PAGE

1 Technical Issues 31

2 Operational Issues 32

3 Economic Issues 33

4.1 IT Experts evaluation 39


based on Functionality
4.2 IT Experts evaluation 40
based on Reliability
4.3 IT Experts evaluation 40
based on Usability
4.4 IT Experts evaluation 41
based on Efficiency
4.5 IT Experts evaluation 41
based on Maintainability
4.6 IT Experts evaluation 41
based on Portability
4.7 Summary of IT Expert’s 42
evaluation
4.8 Client evaluation based 43
on Functionality
4.9 Client evaluation based 43
on Reliability
4.10 Client evaluation based 44
on Usability
4.11 Client evaluation based 44
on Efficiency
4.12 Client evaluation based 44
on Maintainability
4.13 Client evaluation based 45
on Portability
4.14 Summary of Client’s 45
evaluation
4.15 Summary of Evaluation 46
1

CHAPTER I

THE PROJECT AND ITS BACKGROUND


Introduction

A Restaurant has a high-risk business proposition. You’ve got a lofty level

of competition and a lot of details to perfect. According to Tiffany King of School

of Hotel Administration, 60% of businesses fail in the first year due to uncertainty

in profits or danger of loss and the events that could pose a risk due to some

unforeseen events in the future.

Restaurants offer products to customers to gain profit or revenue. These

products can be goods or services. Most restaurants accumulate huge volume of

data. These are data about products, data of customers, data of employees, data

on the delivery of products, and data from other sources. These data play an

important role in contemporary organizations and must be stored, managed, and

processed; this is where information systems come into play.

Information system can offer more complete and updated information that

can make business operation more effective and efficient. They can use

information systems to gain a cost advantage over competitors or by offering

better customer service.

On that note, the owners of this kind of business will require much effort.

They need to be flexible and organized to make sure that they are on the right

path to success.
2

Project Context

Established in 2008, YOUTOFU, meaning fried tofu in Mandarin is the first

restaurant to serve variety of tofu cuisines. One of the owners, Mrs. Rosalie

Benitez, started making tofu with one kilogram of soybeans and ordinary blender

and sold it to their neighbors. Their small business has a good outcome; from

one kilogram of soybeans, they come up to 7 kilogram using a high end blender

and opened a restaurant near San Pablo Medical Hospital.

As their profit increases, they started to establish their own factory, Shang

Pin Tofu, for massive production of tofu that will be used for their menus and also

will be delivered into different stores. You Tofu restaurant is now located in

Guevara St. Brgy. Del Remedio, San Pablo City, Laguna and mostly visited by

regular and high class customers.

As the business grows and many customers frequently visit, there are

times that the staff cannot accommodate each customer’s request. With all

these upgrades, they require additional manpower but the owners cannot simply

hire additional employees. This is one of the reasons they have problems in

terms of monitoring and auditing their sales.


3

Objectives of the Project

The main objective of the project is to provide assistance for YOUFOTU

restaurant management in computing sales and processing customer’s order.

Specifically, it aims to:

1. Design and develop a system which will be capable of:

a. Providing a user interface for the owner, staff and customers to

input the orders and display the computed amount.

b. Processing sales progress and generating daily, weekly, monthly

and annual sales report.

c. Displaying sales progress as dashboards to support decision

making in the near future.

2. Evaluate the system to determine if it satisfies the stake holder

and if it complies with ISO 9126 Standard.

3. To prepare an implementation plan for deployment of the system.

Purpose and Description

The main purposed of developing this system was to give assistance to

the owner and Staffs of the YOUTOFU restaurant regarding their order process

and computing of sales, by developing this system called “Automated order

processing and point of sales”. This system will help the owner to process their
4

sales and generates the daily, weekly, monthly reports; it will allow them to

monitor their business profit and it also helps the staff to consume their time

waiting for the customers to order.

Automated order processing and point of sales system is software that will

help them to manage the business properly and organized. It is capable of:

1. Computing their sales, daily, weekly, monthly and annually. The

owners don’t need to use paper and pen to compute the total sales.

This system will display the sales automatically.

2. Browsing the food items is automated; the customers don’t need to

call the staff to provide them the menu. By the use of their mobile

phones they can browse the food items, view the prices and order,

the system will automatically present the total price that the

customer purchased.

3. Displaying the customer’s bill is efficient, after the customer

purchased their order, the system will automatically compute and

display the total amount.

If the proposed system is already implemented to YOUTOFU

Restaurant. It will benefit the following:

1. YOUTOFU Employees. This system will help the employees to

have a "hassle-free" way of taking orders. It will allow them to assist

other customer's concerns instead.


5

2. YOUTOFU Manager. This system will help the owner to analyze if

they need to make strategic plan. And it also helps them in

computing their sales easier to know if their business profit is

increasing.

3. YOUTOFU Restaurant. It helps them for the innovation of the

restaurant; this will make the restaurant more elegant and classy.

Only few restaurants have this kind of ordering process, so the

people will never forget this restaurant, and there’s a possibility that

they will come back.

4. YOUTOFU Developers. It helps the developers to exert more effort

and study more. The developers become determined in doing this

project, the developers also learned that as a group they need to

have cooperation.

5. Future Developers. This project will be their guide in doing a

system that is similar to this one. Future developers will gain an idea

and knowledge about this system with the help of this project.
6

Scope and Limitation

The developed system was designed, developed and implemented to help

the Staff and Owner of YOUTOFU restaurant in computing their sales which

includes the order processing.

The system was intended only for the use of YOUTOFU Restaurant and it

was subdivided into two subsystems; Order Processing and Point of Sales.

Order processing allows the customers to browse the food items, display

the amount of the customer’s bill, also reduces the workload on the crew and it

will save time waiting for the customer’s to order.

Point of Sales recorded the sales from daily, weekly, monthly and yearly. It

will analyze sales data, figure out how well the items on the shelves sell, and

adjust purchasing levels accordingly. It will maintain a sales history to help adjust

the buying decisions for seasonal purchasing trends, it will also help the owner to

analyze the service and make the necessary changes if needed.

The system was exclusive for YOUTOFU Restaurant’s owner, staff and

customers only. The owner of this restaurant will provide instructions (like a

board) to the customers about the innovation of the restaurant. This system can

only be used within the area, and automatically signed out if the cashier bill out

their orders.
7

Conceptual Framework

INPUT PROCESS OUTPUT

Sales Report
Customer Automated Order Processing
Table Number
Product Bill
Quantity Point of Sales
Final Order

Cashier
Table Number
Product
Quantity
Final Order
Amount
Figure 1.1 Conceptual Framework

The input stated in the conceptual framework are as follows: product

name, product price, product category, product image, table number, products,

quantity, and final order that is beneficial to conduct the processes which are

automated order processing and point of sales. The process was evaluated and

may be implemented to You Tofu Restaurant. Using the inputs and the
8

processes started, the developers came up with the outputs which are the sales

report and customer’s bill.

The developers found out that the development of Automated Order

Processing and Point of Sales System is highly needed for YOUTOFU

Restaurant in terms of their billing processes. The table shows how the

developers used the input, execute the process, and produced an output

to solve their thesis statement.

Definition of Terms

Order Processing System- Captures order data from customer service

employees or from customers directly, stores the data in a central database and

sends order information to the accounting and shipping departments, if

applicable. Order processing systems provide tracking data on orders and

inventory for every step of the way.

Point Of Sale System- Typically includes a cash register (which in recent times

comprises a computer, monitor, cash drawer, receipt printer, customer display

and a barcode scanner) and the majority of retail Pos Systems also includes a

debit/credit card reader.

Testing – In computer hardware and software development, testing is use at key

checkpoints in the overall process to determine whether objectives are being

met.
9

CHAPTER II

REVIEW OF RELATED LITERATURE AND STUDIES

This chapter presents the review of related literature and studies that will

serve as a guide in developing the system and gathering Data. In order to help

developers acquire accurate and reliable information to support and enhance the

Automated Order Processing and Point of Sales System for YOUTOFU

Restaurant.

Technical Background

I. Automated system

Automated system is developed in order to speed up work process. This

system enables in finishing tasks precisely in a short period of time. That’s why

many manufacturing companies are continuously developing this kind of system

because it can lessen workloads that will be difficult for human being to do.

Automated systems can cover wide range of tasks. It has the key components

that allow them to function well. It has this control system which enables to

interpret, distribute data and a human interface. The function that allows the

system to control data and process.

Since the world today is mostly run by modern technologies, these

advanced systems do not require much attention of a human being. Its software

contains programs that allow it to complete a number of different tasks and post

the results automatically.


1

A. Web Framework

Web application frameworks, or simply "web frameworks", are the de

facto way to build web-enabled applications. From simple blogs to complex

AJAX-rich applications, every page on the web was created by writing code.

We recently found out that many developers interested in learning web

framework like Flask or Django don't really understand what a web

framework is, what their purpose is, or how they work. In this article, we'll

explore the oft-overlooked topic of web framework fundamentals. By the end

of the article, you should have a solid understanding of what a web

framework is and why they exist in the first place. This will make it far easier

to learn a new web framework and make an informed decision regarding

which framework to use.

B. Mobile Browser

A mobile browser is a web browser designed for a mobile

device such as mobile phone or PDA. Mobile browsers are optimized to

display Web content for small screens on portable devices. Mobile browser

software must be small and efficient to accommodate the low memory

capacity and low-bandwidth of wireless handheld devices. Typically they

were stripped-down web browsers, but some modern mobile browsers can

handle more recent technologies like CSS 2.1, JavaScript, and Ajax.
1

Websites designed for access from these browsers are referred to

as wireless portals or collectively as the Mobile Web. They may

automatically create "mobile" versions of each page; this is one of the

examples.

C. Web- Based

Tools that are described as browser-based that runs on your web

browser (such as Firefox, Internet Explorer or Chrome, for example). This

means that it doesn't matter which operating system you are using on your

computer, as browser-based applications only require an Internet

connection and a web browser in order to run properly.

One of the main benefits of browser-based applications is that there

are no downloads necessary in order to make them run. This means that,

generally, even users behind firewalls can benefit from using these types

of tools.

II. Point of Sales

Is the time and place where the retail transaction is completed. In this

process, the customer makes payment in exchange for goods he has purchased

or after provision of service. At the point of sale, the merchant will prepare an

invoice for the customer. The invoice can be in form of cash or register printout or

by calculating the amount owed by the customer. The customer is provided with

payment options. Receipts are normally issued after the merchant received the
1

payment. It has the ability to implement various types of discounts, a loyalty

scheme for customers and more efficient stock control.

A. Computer

The most important component of a POS system is the computer that runs

the POS system software. Keep in mind that setup and support will be easier

if you purchase the PC's as part of the POS system from the POS software

supplier. If you want to purchase PC's on your own, make sure you

understand the requirements of the POS software to avoid compatibility

problems.

B. Network Server

If the POS stations are networked together updating a common database,

you'll need a server in the "back office" to serve as the central data repository.

Depending on the number of check-out stations, you may want to make this a

stand-alone machine with no other functions. It's important to have backup

software and an uninterruptible power supply (UPS) for this computer. If the

power goes off, the system continues to operate.


1

Related Literature

According to (DevraGartenstein, n.d), Restaurant systems and procedures

should provide a comfortable and enjoyable experience for customers in the

restaurant, or the front of the house, operates efficiently enough for customers to

receive appealing food untimely fashion, in addition, there should be systems

and procedures in place for enabling the front of the house to communicate

effectively with the back of the house in order to provide patrons with an optimum

during experience.

(Wiktionary, n.d)stated that ordering is an arrangement in a sequence

making an agreement for later-pick up or delivery and a condition of logical or

comprehensible arrangement among separate elements of a group. In addition,

there is a written agreement (not necessarily constituting a binding contact)

between a buyer and seller, laying down the terms applicable procurement of

one or more named items for a started period. It also contains detailed

specifications on the goods or services to be supplied, and affirms their agreed

prices (or the formula or method use in price determination).

As mentioned in(orders on, n.d ), over 70% said that they want to look at

the menu items. But the most important statistics yet over 1/3 of consumers said

that they have ordered over the internet and 54% said that they were extremely

satisfied with the experience.


1

(Management, n.d)management once said, “Manual method is very hassle

and time consuming process of sales. It has many drawbacks as there are many

mistakes while recording large data and it disturb some important transaction

sometimes”. Upon hearing this, the researchers developed a system which will

help the management keep record of the sales in a systematic way and help

them produce report. Through this, the hassle and errors while recording large

data could be avoided. Also the work of the management and the time consume

during the computation of the sales.

Point of sales system is mostly found in supermarket. The point of sales

system consists of the checkout counter, bar code scanner, and the cash

register. Every time when an item is scanned, the system count the cost; till all

the items selected by the customer are scanned, the system will calculate the

total cost of all item that customer would like to purchase. Customer will then pay

amount money, using either credit card or cash. If customer pays by cash, the

point of sales system will allow the cashier to input the amount of money that

customer pay and calculate the balance that should be returned to the customer.

When the payment is done, Point of Sales system will generate a receipt and

store a log in the server.

The proposed system will be at least able to do the basic requirement of

what a Point of Sales should have. (Jane Harmon, 2011)

In accordance to that study the Colette’s Food Inc. Inventory System with

Cash Registry is information that can help the staff of Colette’s Food Inc. to

enhance and improve the daily transaction of their business. The Colette’s Food
1

Inc. Inventory System with Cash Registry can also keep all the inventory record

of the main branch. The system has different interface for the admin and the

cashier. The developers developed a system that is useful to the users; it can

help to improve the process of Collette’s Food Inc. daily transactions.

Related Studies

(Lopez, 2011) conducted a study on a restaurant in Baguio City and

found out that in terms of available facilities and practices the following are found

on service facilities: entrance and exits that are properly situated, good furniture

and parking space with good lighting and ventilation. Some food restaurants are

limited, meaning they do not have table service. (EhertsandGisler2010) Their

food will be available in less than a minute after the order was taken.

In accordance to Zulfiqar, 2011 Online Sales System is a web

application which is a product of FSA Fortex AB 1 .The idea of this thesis is to

study the company’s current status. And propose a solution in order to digitalize

their current processes and overcome the current issues due to lack of

computerized solution. This need of digitalization of their current processes

related to order handling will help the company in forecasting their business

growth.(Zulfiqar, 2011)

In addition, Patel (2015) said in his article that Online Food Order System

is a website designed primarily for use in the food delivery industry. This system

will allow hotels and restaurants to increase scope of business by reducing the

labor cost involved. The system also allows to quickly and easily manage an

online menu which customers can browse and use to place orders with just few
1

clicks. Restaurant employees then use the orders on an easy to navigate

graphical interface for efficient processing. (Patel, 2015)

Waniwan et al (2012) conducted a research about orders and sales. In

this research, the system focus is in monitoring the integration of different

operations. This includes order database system, pricing database system and

payment and billing database system. This research aims to help users to get

information fast and accurately.

The same concept of the study made by Anna Marie Beltran Distort of

Proposed Sales Monitoring System issued 2013, the accelerated work structure

of the company proper monitoring is essential in order to keep track of the

company’s sales activities. Her system aims to come up with an efficient, and

accurate mechanized system of preparing invoices that will keep track of the

daily transaction and generate reports. Important information will be provided by

this study in order to prove that the computerization of the company’s operation

achieves a more reliable and efficient means of monitoring day to day activities.

Her system focuses on the analysis and design of the sales monitoring system

which will monitor the stacks inventory of the sales departments. This system of

hers is somewhat related to our study but our system focuses more on the

inventory monitoring system of a trading company. Popular author of Accounting,

Waldo T. Passion (2012) stated that it improved their efficiency and reduce their

cost of operation. Reports are more timely and accurate. Computers have large

capacity to store data and tremendous speed to manipulate and recall data to the
1

format a user wishes to use which the introduction of microcomputer computation

of business is more affordable.

Synthesis

The developers believed that every literature and every studies stated in

this research is similar to the present study. The developers relate and

differentiate the research based on the flow of their transaction from the

proposed study. The transaction and process and also the design specialization

will easily help to acquire and accommodate and communicate with the user. The

developers get and use other research in this chapter, which helps them in

gaining sufficient knowledge while creating the systems.

This Review of Related Literature and Studies illustrates the specific and

the general task of the Automated Order Processing and Point of Sales System

that gives a lot of knowledge for everyone before entering in the same line

business. In this chapter the developers consider different opinions in terms of

Ordering, the Literatures and studies.

Automated Order Processing and Point of Sales System, tackled how you

manage your business, whether manual or computerized, both of that having

advantages and disadvantages for the business and for the reader to know what

the use of Automation of the business is.


1

CHAPTER III

METHODOLOGY

This chapter focuses on the project design and discusses the thorough

procedures in accomplishing every activity of the system development life cycle,

including testing and evaluating of procedures, operations and techniques, and

specific tools and models.

Requirement Analysis

Figure 3.1Flow of existing business operation

As Illustrated in figure 3.1.YouTofu Restaurant is still in its manual

process. First, the cashier gathers data manually using a ballpen and paper.

Then the staff computes every purchase one by one without technical support.

In addition, the bills, daily profit, and sales report are also done in written

form requiring a strenuous work. Thus, sacrificing the credibility of the data.
Table 1

Order

Reset Order
Customer

Finish Order
Bill

Customer’s Bill
0
Punch Products
The Development of Automated Order Processing and Point of Sale System for
View Customer’s Order
Cashier
YOUTOFU Restaurant

Notification (for customers order)

Add Products View Order Logs


Display Sales Report

Admin

Kitchen

View Customers Order

Figure 3.2.Diagram 0

The Diagram 0, representing an overview of the entire system appears in

Figure 3.2. This diagram shows the internal process of the Automated Order

Processing and Point of Sales system for YOUTOFU Restaurant. This includes

all the inputs and outputs, process of the cashier and admin of the system.
20
Order list 1.0 Product list D1
Customer Bill Menu table
Process Order
Order list
Order info

Bill 2.0 Orders info D2


Cashier Transaction table
Notify the cashier for the customer’s
order

Kitchen

3.0
Dine In Product Info
Punch order

Customer’s order Automatically view the customer’s


4.0 info order

Take out View customers


order

Customer’s 5.0
order Notify the
cashier for the customer’s meal

6.0
Admin Add product Product info D1
Menu table
Add new
products

Daily, Weekly,
7.0 Monthly and Yearly order logs
Order logs
D2 Transaction table
View order

8.0
Sales Report All Transaction
Display sales

Figure 3.3.Data Flow Diagram

The Data Flow Diagram shows the data depicting the complete process of

the system including the purchase order, customer’s payment, and sales report.
2

1.0
Customer’s order info D1 Menu Table
Product list

Computing price

1.1
Compute the total price of customers order
D2 Transaction Table
Total Price

Customer’s payment

1.2
Get Customer payment
Transaction records

Customer’s payment

1.3
Compute for change Transaction records

Figure 3.3.1.Child diagram

In the Diagram illustrated above, after the cashier punch the items ordered

by the customers the system will automatically compute for the total of the

product being purchased. The cashier will get the customer’s payment and print

invoice for the customer.


2

Requirement Documentation

Administrator Module

This module will manage the ordering process which is capable of adding

menus and changing the account password in cashier and admin. The system

shows all the record and manages all the sale transactions from daily, weekly,

monthly and yearly.

Cashier Module

This module will display all the menus, customers order and bill. This

system is capable of updating order, punch-out customer’s transaction and

sending every transaction to admin.

Kitchen Module

This module only displays customer’s order and updates the order of the

customerin the cashier interface when the customers order was served.

Customers module

Customers user interface includes the menu items on the restaurant. With

a panel for inputting the quantity of the customers order and another panel that

includes increasing and decreasing specific or all their orders. And finishing the

order that is sent to the cashier’s module.


2

Design and Methodology

PROCESS
ORDERING

KITCHEN
PUNCH ORDER
YOUTOFU
CUSTOMER

UPDATE ORDER
RESET CASHIER
ORDER

SENDING
ORDER

MENUS
DATABASE

ADMIN
2

INPUT PROCESS

Knowledge Requirements System Specification


Planning
Business operations of YOUTOFU Restaurant
Analysis and Design
-processing of sales Development
-taking the order of customer Coding, testing and Debugging
-manual receipt Finalize (Evaluation, Maintenance, Enhancement)
Programming skills In PHP and MYSQL
User Interface Designing OUTPUT

Hardware Requirements
Personal computer, 32-bit Operating System, Intel core 2.10GHz, HigherOrder
processor, at least
Processing and2gb of physic
POS Syst
Android phones, Jelly Bean v4.2.2 or higher android version, Higher memory, at least
Restaurant 1gb of physical me

Software Requirements

Sublime text 3
Wamp Server
CodeIgniter
Php
HMTL
Bootstrap
CSS
JQuery

Figure 3.5IPO Diagram


2

In order to successfully developed this system; knowledge, skills and

software are needed. The automated order processing and point of sales

system's focus is on the business operation of the YOUTOFU restaurant and it

needs to be built on a computer or laptop with Intel core 2.10 GHz or higher.

Familiarity to the business operation of you tofu restaurant like the processing of

sales, taking the order of the customers and doing manual receipt are needed.

The development of this project requires idea about the PHP, MySql and user

interface designing to come up with a working system. It is also requires to have

a hardware equipment like personal computer that is 32 bit operating system,

intel core 2.10ghz, higher processor at least 2gb of physical memory. And of

course an android phone that is jellybean v4.2.2 or higher android version, higher

memory at least 1 GB of physical memory.


2

Figure 3.6 Relational Diagram

The figure 3.6 shows the relationship of every table in the database of the

proposed system.logs table has a primary key of log_id which is related to the

transaction table primary key transaction_id and it is also related to the primary

key of menu_id in menus table. Logs and transaction table are related also on

the primary key of table table_id. Then the primary key account_id on account

table is related to the menu_id andlog_id on menus and logs table.


2

Requirements Analysis and Design

Planning
Implementation

Initial Planning
Deployment

Evaluation

Figure 3.7.Project Model

The developers used Iterative and incremental model in developing the

system. This model can be done through repeated cycles (iterative) and in

smaller portions at a time (incremental), allowing software developers to take

advantage of what was learned during development of earlier parts or versions of

the system. Learning comes from both the development and use of the system,

where possible key steps in the process start with a simple implementation of a

subset of the software requirements and iteratively enhance the evolving

versions until the full system is implemented. At each iteration, design

modifications are made and new functional capabilities are added.


2

System Testing

This is to ensure that each work unit or module (those identified during

unit testing) interacts with one another as designed. The system test approach

starts with a plan and test cases. The plan should include sections that relate to

all application components. Those sections should include test cases that relate

back to each and every functional requirement component.

To better help the developers in this aspect, a software testing method

called black box testing or behavioral testing will be used. It is a method in which

the internal structure / design / implementation of the item being tested is NOT

known to the tester. This should be done to check if the system contains bugs or

errors to figure out what part or parts of the system needs further revision(s). (See
the test cases in the appendices)

Through this software testing method, the tester will be able to find out if

there are:

 Interface errors

 Incorrect or missing functions

 Errors in data structure or external database access

 Performance errors

 Initialization and termination errors


2

Table 1.Technical Issues

Technical Issues

Issues Tradeoffs

The laptop/pc speed must be at least 2.10GHz

Performance and a mobile phone that has at least 1gb RAM.

Laptop/pc must have 32 bit operating system, Intel

core 2.10ghz, higher processor at least 2gb of

Deployment physical memory. And a mobile phone that has at

least 1gb RAM.

Operational To develop in laptop/pc at least 2gb RAM.

Characteristics

Interoperability with Can be develop with Sublime Text3 and Wamp

other technologies Server


3

Table 2.Operational Issues

Operational Issues

Issues Tradeoffs

Support Tools Photoshop CS4, CodeIgniter,

Bootstrap and FontAwesome.

The developers should be

User and Developers Skills skilled and knowledgeable

about Web Development.

The system automatically

Processes received the orders and

compute for the total of the

product being purchased.

Documentation Research about the related

developed system.
3

Table 3.Economic issues

Economic issues

Issues Tradeoffs

Hardware and Software This system will work well if the required

Upgrades specification is used.

Development Cost The forecasted development cost of the

project is 500 pesos.

Operational Cost The operational cost for the system is

3,000 pesos.

Training Cost (Developers The training cost will be 3060 pesos

and Users)
3

The developers tested the system on a laptop with a lower specification

compared to the laptop which was used during the development and noticed a

slower performance of the software. The developers used laptop with higher

specs because the system reduces lag and can run smooth. A set of skills and

knowledge are needed to develop the system more efficient and the developers

also used different support tools such as Photoshop CS4, CodeIgniter,

Bootstrap, and Fontawesome.

Developers must be knowledgeable in creating designs and character

modeling. It is also about how the lessons are presented, the appeal of the

design and the combination of the technical skills and creativity used by the

developers to acquire the needed requirements for the system.

The development cost covers up the instrument used in the deployment of

the system. The developers used an affordable flash drive that is 16GB SanDisk

and it cost PHP500.00. The operational cost covers up the foods, transportation

and other supplies spent in developing this system. The total cost of operational

cost is PHP3000.00 and for the training allowance it will be cost of PHP3060.00.
3

Data Analysis Plan

After gathering all the data needed through conducting evaluations, the

statistical tool that will be used in the analysis of data is the average mean. The

mean will be used to determine the average responses of the evaluators for each

item of the five (5) options in each category of the ISO 9126 standards namely, 5

(Completely Acceptable), 4 (Very Acceptable), 3 (Moderately Acceptable), 2

(Slightly Acceptable) and 1 (Not at all Acceptable).

The points that will be used are:

Completely Acceptable 5 points


-
Very Acceptable - 4 points

Moderately Acceptable - 3 points

Slightly Acceptable - 2 points

Not at all Acceptable - 1 point

Range of the Average Mean Interpretation


Completely Acceptable for all the sub
4.51 – 5.00
categories of the evaluation form
Very Acceptable for all the sub categories
3.51 – 4.50
of the evaluation form
Moderately Acceptable for all the sub
2.51 – 3.50
categories of the evaluation form
Slightly Acceptable for all the sub
1.51 – 2.50
categories of the evaluation form
Not at all Acceptable for all the sub
1.50 Below
categories of the evaluation form
3

There are two types of evaluators: IT experts and the projected users of

the developed system. Both groups will rate the acceptability of the softwareby

checking the range provided in the evaluation tool.

After the evaluation process, forms will be collected and the average

mean will be computed for every sub categories grouped by types of

evaluators.After computing all the average mean from the evaluators’

response,tabulation of data and presenting the results using tables will come

after. Summary table of results for each type of evaluator will be presented and

interpreted using the likert scale.


3

CHAPTER IV

RESULTS AND DISCUSSION

Designing and Developing the system for YOUTOFU Restaurant is indeed

the primary objective of this project. Data requirements were analyzed and

converted intoa series of syntax and semantics for thedesign of the software.

Finalizing the system features involves collaborative effort and collective task of

the developers.

Different methods were used and utilized in order to achieved the

objectives. Results are as follows:

Cashier’s user interface includes the panel for searching menu items.

Search module uses the trie diagram tree or the prefix tree since the engine

provides auto generated searches through prefixes. This data structure tree also

provides a quick look up of keys, enumerated entries with the given prefix.

Another panel was for receiving order transactions from the customers.

The order details include the table number and menus ordered by the customers.

The module also provides manual input for the customer to punch take-out and

follow up orders since the system only allows single transactions for every table.

The module is the one that ends every transaction of every customer and send

all the details of the customers to the admin module.


3

Trie Diagram

The Admin user interface includes a panel for sorting all the reports. Sort

module uses the carroll diagram since the engine provides auto generate data

that is sorted. Another panel is for adding new products of the restaurant that

include what is the product category. The module also has a an access in

changing the admin and customer account password.

Carroll Diagram

Customer's user interface includes the menu items of the restaurant with a

panel for inputing the quantity of the customers order and another panel that
3

includes increasing and decreasing specific or all their orders; and in finishing the

order that sends to the cashier’s module.

Kitchen user interface displays all the customers order and update the

order of the customers in the cashier interface when the customers order was

served.

In evaluating the system, three (3) IT experts and seven (7) from the

employees of YOUTOFU Restaurant were administered. Using the evaluation

tool designed following the ISO 9126 standards, evaluators were guided

throughout the evaluation and checking process. List of tables shows all the

results.

Table 4.1 IT Experts evaluation based on Functionality

CHARACTERISTICS AVERAGE MEAN INTERPRETATION

Suitability 5 Completely Acceptable

Accurateness 5 Completely Acceptable

Interoperability 4.6 Completely Acceptable

Security 4.6 Completely Acceptable

The table shows the result of evaluation based on functionality by three (3)

IT experts. The average mean got a 4.8 score with an interpretation of

Completely Acceptable.
3

Table 4.2 IT Experts evaluation based on Reliability

CHARACTERISTICS AVERAGE MEAN INTERPRETATION

Maturity 4.6 Completely Acceptable

Fault Tolerance 5 Completely Acceptable

Recoverability 5 Completely Acceptable

The table shows the result of evaluation based on reliability by three (3) IT

experts. The average mean got a 4.8 score with an interpretation of Completely

Acceptable.

Table 4.3 IT Experts evaluation based on Usability

CHARACTERISTICS AVERAGE MEAN INTERPRETATION

Understandability 4.6 Completely Acceptable

Learnability 5 Completely Acceptable

Operability 5 Completely Acceptable

Attractiveness 4.6 Completely Acceptable

The table shows the result of evaluation based on usability by three (3) IT

experts. The average mean got a 4.8 score with an interpretation of Completely

Acceptable.
3

Table 4.4 IT Experts evaluation based on Efficiency

CHARACTERISTICS AVERAGE MEAN INTERPRETATION

Time Behavior 4.6 Completely Acceptable

Resource Utilization 4.6 Completely Acceptable

The table shows the result of evaluation based on efficiency by three (3)

IT experts. The average mean got a 4.6score with an interpretation of Completely

Acceptable.

Table 4.5 IT Experts evaluation based on Maintainability

CHARACTERISTICS AVERAGE MEAN INTERPRETATION

Analyzability 4.3 Very Acceptable

Changeability 5 Completely Acceptable

Stability 4.3 Very Acceptable

Testability 5 Completely Acceptable

The table shows the result of evaluation based on maintainability by three

(3) IT experts. The average mean got a 4.6 score with an interpretation of

Completely Acceptable
4

Table 4.6 IT Experts evaluation based on Portability

CHARACTERISTICS AVERAGE MEAN INTERPRETATION

Adaptability 4.3 Very Acceptable

Installability 4.6 Completely Acceptable

Conformance 4.3 Very Acceptable

Replace ability 4.6 Completely Acceptable

The table shows the result of evaluation based on portability by three (3)

IT experts. The average mean got a 4.4score with an interpretation of Very

Acceptable.

Table 4.7 Summary of IT Expert’s evaluation

CHARACTERISTICS AVERAGE MEAN INTERPRETATION

Functionality 4.8 Completely Acceptable

Reliability 4.8 Completely Acceptable

Usability 4.8 Completely Acceptable

Efficiency 4.6 Completely Acceptable

Maintainability 4.6 Completely Acceptable

Portability 4.4 Very Acceptable


4

The table shows the overall result of evaluation of three (3) IT experts.

The average mean got a 4.6 score with an interpretation of Completely

Acceptable which means that the system met the software standards and

required functions.

Table 4.8 Client evaluation based on Functionality

CHARACTERISTICS AVERAGE MEAN INTERPRETATION

Suitability 5 Completely Acceptable

Accurateness 5 Completely Acceptable

Interoperability 4.5 Very Acceptable

Security 5 Completely Acceptable

The table shows the result of evaluation based on functionality by seven

(7) employees of YOUTOFU Restaurant. The average mean got a 4.8 score with

an interpretation of Completely Acceptable.

Table 4.9 Client evaluation based on Reliability

CHARACTERISTICS AVERAGE MEAN INTERPRETATION

Maturity 5 Completely Acceptable

Fault Tolerance 5 Completely Acceptable

Recoverability 5 Completely Acceptable


4

The table shows the result of evaluation based on reliability by seven (7)

employees of YOUTOFU Restaurant. The average mean got a 5 score with an

interpretation of Completely Acceptable.

Table 4.10 Client evaluation based on Usability

CHARACTERISTICS AVERAGE MEAN INTERPRETATION

Understandability 4.5 Completely Acceptable

Learnability 5 Completely Acceptable

Operability 4.7 Completely Acceptable

Attractiveness 4.8 Completely Acceptable

The table shows the result of evaluation based on usability by seven (7)

employees of YOUTOFU Restaurant. The average mean got a 4.7 score with an

interpretation of Completely Acceptable.

Table 4.11 Client evaluation based on Efficiency

CHARACTERISTICS AVERAGE MEAN INTERPRETATION

Time Behavior 4.7 Completely Acceptable

Resource Utilization 4.8 Completely Acceptable


4

The table shows the result of evaluation based on efficiencyseven (7)

employees of YOUTOFU Restaurant. The average mean got a 4.7 score with an

interpretation ofCompletely Acceptable.

Table 4.12 Client evaluation based on Maintainability

CHARACTERISTICS AVERAGE MEAN INTERPRETATION

Analyzability 4.5 Very Acceptable

Changeability 4.5 Very Acceptable

Stability 4.5 Very Acceptable

Testability 5 Completely Acceptable

The table shows the result of evaluation based on maintainability by seven

(7) employees of YOUTOFU Restaurant. The average mean got a 4.6score with

an interpretation of Completely Acceptable.

Table 4.13 Client evaluation based on Portability

CHARACTERISTICS AVERAGE MEAN INTERPRETATION

Adaptability 4.5 Very Acceptable

Installability 4.8 Completely Acceptable

Conformance 4.8 Completely Acceptable

Replace ability 4.8 Completely Acceptable


4

The table shows the result of evaluation based on portability by seven (7)

employees of YOUTOFU Restaurant. The average mean got a 4.7 score with an

interpretation of Completely Acceptable.

Table 4.14 Summary of Client’s evaluation

CHARACTERISTICS AVERAGE MEAN INTERPRETATION

Functionality 4.8 Completely Acceptable

Reliability 5 Completely Acceptable

Usability 4.7 Completely Acceptable

Efficiency 4.7 Completely Acceptable

Maintainability 4.6 Completely Acceptable

Portability 4.7 Completely Acceptable

The table shows the overall result of evaluation of seven (7) employees of

YOUTOFU Restaurant. The average mean got a 4.7 score with an interpretation

of Completely Acceptable which means that the system met the software

standards and required functions.


4

Table 4.15 Summary of Evaluation

IT AVERAGE
CHARACTERISTICS Client INTERPRETATION
Experts MEAN

Completely
Functionality 4.8 4.8 4.8
Acceptable

Completely
Reliability 4.8 5 4.9
Acceptable

Completely
Usability 4.8 4.7 4.7
Acceptable

Completely
Efficiency 4.6 4.7 4.6
Acceptable

Completely
Maintainability 4.6 4.6 4.6
Acceptable

Portability 4.4 4.7 4.5 Very Acceptable

Completely
Total 4.67 4.75 4.68
Acceptable
4

The table shows the overall result of evaluation of both the clients and IT

experts. The average mean got a 4.6 score with an interpretation of Completely

Acceptable which means that the system met the software standards and

required functions.

After developing, conducting series of testing, evaluations and

modifications, the developers prepared an implementation plan for the

deployment of the system.


4

RECOMMENDATION

The developers strongly recommend the following:

1. To handle the problems of YOUTOFU management in terms of order

processing and sales computation, the system should be implemented and use

guided by the implementation plan prepared by the developers. Before the

deployment of the system the following should be done:

A. The Management should provide mobile devices like tablets for the

customers.

B. The Management should create a secured user name and password for

admin account through a combination of letters and numbers, small case and

upper case letters, to access the Point of Sales and to add new Items in their

menu.

C. The Management should change the Wi-Fi password and provide a

board to display a password of the day.

2. In deploying the system, specifications of devices should also be considered.

The followings are the developer’s suggestions:

A. For the computer unit, it is suggested to use windows 7 32bit, with 4gb

RAM.
4

B. For mobile devices, it is recommended to use android jelly bean 4.3

with 1gb RAM.

C. For mobile and web browsers, it is suggested to use Google Chrome.

3. The developers suggested that the YOUTOFU management should follow the

implementation plan prepared by the developers.


4

LIST OF REFERENCES
(n.d.). Retrieved 2017, from Wiktionary: Wiktionary.org

DevraGartenstein. (n.d.). eHow. Retrieved 2017, from eHow: ehow.com

lily, m. (1996).

Management. (n.d.). KONEK. Retrieved 2017, from KONEK.COM:


KONEK.COM

orders on . (n.d.). Retrieved 2017, from thefly.com: the fly.com

Patel, M. (2015, december). scholarworks. Retrieved from


http://scholarworks.gvsu.edu/:
http://scholarworks.gvsu.edu/cgi/viewcontent.cgi?article=1222&context=ci
stechlib

Zulfiqar, H. (2011, March). publications. Retrieved from


http://publications.lib.chalmers.se/:
http://publications.lib.chalmers.se/records/fulltext/139344.pdf
5

APPENDICES
5

I.T EXPERT
5

I.T EXPERT EVALUATION


5

I.T EXPERT
5

CLIENT’S
5

CLIENT’S EVALUATION
5

CLIENT’S
5

Other Diagrams
5

5.0 Product info


Add new product D1 Menu Table

Product info
Product info
5.1
Display product list

Display order
logs
7.0
View order logs D1 Menu Table

Transaction logs Ordered list


7.1
Create a line graph
D2 Transaction Table
Graph
7.2
Display sales report
5

Grammarian’s Certificate
5

Gantt chart
5

Curriculum Vitae
5

Letter of Request
5

Photos
6

Test plan
6

Evaluation Instrument

You might also like