METHODOLOGY
REQUIREMENT ANALYSIS
Methods of Research
The proponents used the quantitative method in gathering data and other
related information about the system. This study focused on describing the
problems encountered by people who are employees and as well as who are
customers in the Northern Light Kaffe, for us to be able to help them in giving an
easier way whenever they are making an order, processing an order, and serving
an order. Quantitative Method are surveys, interviews, and review of records or
documents for numeric information. The proponents conducted an interview with
the employees of the cafe shop regarding their problems in making and processing
an order. Survey forms are also given as an evaluation about the current system
that they have.
Figure: Rapid Application Development Model of Software Development Life Cycle
Requirements Planning
It is important that everyone can evaluate the goals and expectations for the
project and weigh in. By getting approval from each key stakeholder and
developer, teams can avoid miscommunications and costly change orders down
the road.
User design
Once the project is scoped out, it’s time to jump right into development,
building out the user design through various prototype iterations. This is the meat
and potatoes of the RAD methodology—and what sets it apart from other project
management strategies. During this phase, clients work hand in hand with
developers to ensure their needs are being met at every step in the design process.
It’s almost like customizable software development where the users can test each
prototype of the product, at each stage, to ensure it meets their expectations. All
the bugs and kinks are worked out in an iterative process. The developer designs
a prototype, the client (user) tests it, and then they come together to communicate
on what worked and what didn’t.
This method gives developers the opportunity to tweak the model as they
go until they reach a satisfactory design. Both the software developers and the
clients learn from the experience to make sure there is no potential for something
to slip through the cracks.
Development
Development takes the prototypes and beta systems from the design phase
and converts them into the working model. Because most of the problems and
changes were addressed during the thorough iterative design phase, developers
can construct the final working model more quickly than they could by following a
traditional project management approach. The phase breaks down into several
smaller steps:
Testing Phase
This is the implementation phase where the finished product goes to testing
phase. It includes data conversion, testing, and changeover to the new system, as
well as user training. All final changes are made while the coders and clients
continue to look for bugs in the system.
Data Gathering Procedures
Questions were asked to know the status of the manual system. These
questions helped the researchers in conceptualization of the study especially of
designing of the system. Their responses guided the researchers in the
construction and completion of the system.
In this figure, the Customer places the order, which is read by the internal
order system, and the order is then sent to the food preparation person for
execution. In the meantime, the customer makes the payment. The payment is
made in cash there is a cash collector actor who is processing and keeping the
balance cash amount.
Figure: Context Diagram of Point-of-Sale System
The context diagram of the overall function of the system. From the diagram
we can see the major entities are the staff and the system. Admin can register the
staff through the system by entering individual’s username and password. Admin
can access the customer service panel. After successful completion, Admin need
to send the customer service receipt to the customers.
The researchers used the surveys and interview in the data gathering
through the process of questionnaires and personal interview. Personal interview
was the one of main tools in data gathering because the researchers will ask some
questions to gather the needed information.
Questions were asked to know the status of the manual system. These
questions helped the researchers in conceptualization of the study especially of
designing of the system. Their responses guided the researchers in the
construction and completion of the system.
Description of Respondents
The proposed system e-Menu and Inventory System will be used by both
the employees and customers of Northern Light Kaffe. This system will be an
improvement for the customers and the owners to be able to give them an easier
and simpler process when they are ordering foods and/or coffee. The system could
be also be an advantage for the customers as well as record keeper because of
the owner inventories.
Functional Requirement
There are several functions that are included in the system to satisfy the
need of the shop. Some of these are as follows:
Non-functional Requirement
The system would require the hardware and software specification stated
below to maximize its performance. If the specified requirements are not provided
by the shop, the system will not satisfy the customer expectation of the system.
The system can save stock into the database safely, can support all the PC
(Personal Computer), can create a backup database file after every transaction
(sales, stock, service, update of authentication details). Stock should be added
after end of sales per day. For security issues only admin can change the password
on behalf of staffs. Staffs can only access this system for sales, service and
checking reports. Aside from the hardware and software specification, the system
also requires a user that can navigate the system well. And it's not necessary that
the user types very fast, even if it is just the average speed if it can manage the
system well.
SYSTEM DIAGRAM, PRODUCT, AND/OR PROCESSES
Food Ordering
System
From the benefit of World Wide Web, a lot of fast food industry applies a
system known as Online Ordering System to assist their business processes.
Online Ordering System is a technique that allow customer to order their favorite
food online via the internet by using a web browser that installed in their respective
computer or smart phone.
On the other hand, the system also greatly lightens the work load on the
restaurant’s end. Once customers have placed an order via the internet, the data
will send to the restaurant database and place in a queue in real-time. In addition,
the data will be display on the computer screen along with the corresponding
option. It allows restaurant employee easily to manage the orders sequentially,
produce the necessary item with a minimal delay and help reduce human error.
Figure: Context Level Data Flow Diagram of Food Ordering System
Strength
The system is very suitable for cafe and restaurant industry due to it
provides ability for customer to place order anywhere and everywhere and
minimized the time require during the order processes. Customers do not need to
physically go to the cashier for food ordering instead of just using their mobile
device to place an order via the wireless connection and when the customer made
an order, they can directly have their meal while waiting for the queue. Meanwhile,
it helps the cafe and restaurant to have a better customer services because the
most important factor that cafe and restaurant concern about is quickness
therefore the restaurant should serve their customer without any delay.
On this section, the log-in screen will pop-up to enter their credentials
(username and password) to access as Admin or Staff. It will show the user panel
(admin or staff) following their roles from the database.
Customer and/or staff can make an order which contains the category,
product name and price. Staff can choose the order of its choice by finding the
menu on the dropdown list and can put the number of items of its order.
Illustration: E-Receipt (Staff)
The e-receipt will pop-up when you press "complete sales" after making
an order. It contains the overall summary of the customer's order and total price
that the customer will pay. The confirmed order with a sales invoice number are
also included on the receipt
Admin can add and update the category of menu items like drinks,
desserts, Kids meal, fries, sandwiches and etc…
Illustration: Product Interface (Staff)
In this section, staff can add products list with the details of product
picture, category, product name, product price, they can show its status availability
too.
XAMPP
XAMPP is an easy to install Apache distribution containing MySQL, PHP
and Perl. XAMPP is really very easy to install and to use - just download, extract
and start.
The distribution for Windows 7, 8, 8.1 and 10. This version contains: Apache,
MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL
phpMyAdmin, Webalizer, Mercury Mail Transport System for Win32 and NetWare
Systems v3.32, Ming, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, and
WEB-DAV + mod_auth_mysql.
MySQL Workbench
MySQL Workbench is a unified visual tool for database architects,
developers, and DBAs. MySQL Workbench provides data modeling, SQL
development, and comprehensive administration tools for server configuration,
user administration, and much more. MySQL Workbench is available on Windows,
Linux and Mac OS.
Software Requirement
Programming Language:
HTML
CSS
Jquery
Bootstrap
Raw PHP
MYSQL