POS Thesis
POS Thesis
Nowadays, people need technology as much as people need clothing, shelter, water and food.
Technology helped us in a lot of ways. It improves communication, transportation, education and
many more. Technology has important effects on business operations. No matter the size of the
enterprise. One of the most basic needs of any business is the ability to accurately track sales and
other transactions daily, weekly or monthly, Upon observing the today’s society, the developers
notice that there are business owners that still use manual system in tracking the sales and
developers know that having a manual system consumes time to the business owner and also
there are times that the result will not be accurate. And as a developer, the developers come up
with the idea of creating a system that will help the business owner lessen the work and with that
it will be more productive to the business owner.
Using the latest technology to improve your stock control can streamline your business, reduce
costs, and ultimately increase productivity, improving your stock management can also help you
work out how much inventory you need to meet demand. This will aid you in avoiding shortages
that can slow up your business and prevent your customers from ordering what they want, when
they want it. It will also assist you in making sure that you don’t have too much surplus at any
one time on slow-moving products. [Vita Enterprise, 2018]
Stock control technology can ensure that the stock received accurately matches the inventory that
was ordered. This process typically used to be completed on paper, with employees manually
ticking off each item received one by one. Both time-consuming and sometimes ineffective, this
method could lead to confusion and the incorrect stock being received,
Café de Nilo is a snack bar that offers food services such as coffee frappes and other beverages
like buffalo wings and other smoothies, like other snack bars, Café de Nilo also experience
difficulties computing the customer’s bulk order and stock monitoring.
In this study the developers show the readers how to maximize the technology to help Café de
Nilo lessen the difficulties that they are experienced.
Background of the Study
Café de Nilo is a frappe coffee and snack bar located at 02 Sampaloc Extension corner Pag-asa
Avenue North Signal Village Taguig City, it started way back 2014 when Mr. Jay-ar M.
Adriosula The owner of Café de Nilo decided to open a small business by a dry run method at
the front of their house, after seeing the potential of their business they try to transfer to other
location like north signal village in the year 2015, they last there for 11 months and then in
February 2016. They decided to change their company name from El Frappucino to Café De
Nilo and due to the large number of customers in the Café de Nilo, estimated about 250-300
customer per day, they decided to transfer again at Sampaloc Ext cor Pag-asa Ave market until
now, Cafe de Nilo also offers fries, frappes and other beverages like chicken wings and iced tea
the sales at Pag-asa ave market is different from their old locations, the store currently have five
(5) employees and also has a one (1) branch: (4) barista and (1) captain crew as a cashier. Their
business hours are from 1:00pm to 9:00pm, 9:00pm – 10:00pm is the store cleaning time.
After initiating a series of data gathering by the use of observation and interviews. The
developers found out that there is dilemma in managing and computing Café de Nilo’s customer
order including monitoring of stock, Café de Nilo doesn’t use any point of sales and stock
monitoring system. They only use paper-based systems (pens and paper forms) in doing
transaction like taking orders of the customer, managing inventories, and producing sales report.
The usual practice is to record the sales and inventory on excel spreadsheet to track their sales
Stock Checking
The captain crew or the barista will conduct a physical count and checking on the availability of
the stocks to keep track item quantity, if a stock reached its critical level, the captain crew or the
barista will write it down into a piece of paper the list of the raw materials that are needed for re-
stocking and will inform the owner. after the captain crew or barista conduct the stock checking,
the owner is the one who is in charge in buying at the market.
Product Preparation
After receiving and stock in of the raw materials, if there is no need for re-ordering of raw
materials, the captain crew and the barista of the store will now prepare the raw materials that are
used to produce products that are being sold to the customers.
Customer Order
The captain crew will ask the customer’s desire order and then the customer will tell the captain
crew the food or drink that the customer wants. After that, the captain crew will write down the
customer’s order information in a small white paper and clip the paper on pending orders. The
captain will tell the customer the price of the order. There are customers that wants some
additional on the orders or request. After the captain crew write the customer's order on a small
white paper and place it in the pending order list, the barista will get the order from the pending
orders. After reading the customer's order information, the barista will start cooking and when
the meal is done, the barista will give the order to the captain crew and the owner will serve the
food to the customer.
Payments
The captain crew will ask for the payment from the customer. The Café De Nilo only accepts
cash payments, the cashier will tell the customer how much the ordered product costs computed
by the cashier, once the payment is received from the customer, the barista will give the
purchased product to the customer.
Releasing of Receipt
The releasing of the receipt for the customer order is upon request, some of the customers or
usually, the customers don’t mind if they receive a receipt from their ordered products, if the
customer request for a receipt, the captain crew will write down into a piece of paper the list and
the total amount of product that the customer ordered minus the amount that the captain crew
received from the customer.
Order Queueing
The barista will get the duplicate list of order from the pending orders and after reading the
customer’s order information, the order will forward to the kitchen and will be segregated the
order to its designated station which consists of frying, grilling, blending, brewing and preparing.
Stock Out
This is the process where the barista gets the items in the inventory and in the kitchen for making
the orders, he uses first in first out in getting the items in the stock storage, kitchen and in the
refrigerator.
Preparation of Orders
In preparing the order, the barista will check the ordered list to know where the order is
designated. After segregating the order, every station will start to prepare and cook the ordered
food. Each station is assigned with a different variety of food to cook. Once the ordered is
finished, the food server will be informed to serve the food.
Food Serving
Once the ordered food is cooked, the captain crew will double check if the order is complete, and
look for the customer’s table with the same order number and serve them immediately.
General Problem
The main problem of the company is manual processing of computing the total amount of bulk
orders of the customers and unavailability for the owner to monitor the stock of the Café De
Nilo. this leads the company in an inaccurate result of estimation of daily sales and difficulties in
monitoring the stocks and sales of the company.
Specific Problem
The Café de Nilo is currently using traditional manual system for sales service processing and
inventory monitoring. This includes recording each transaction by writing on a piece of paper
and giving the customer a number. The usual practice of the Café de Nilo is to check the stocks
before the operating hours, to know the availability products which is to be listed in a piece of
paper. The customer will now place their orders from the menu in the captain crew’s desk. The
captain crew will now write the orders of the customer and make another copy which is given to
the kitchen crew by the captain crew. The total amount of the order is indicated also in a piece of
paper. The copy of the ordered list is given to the kitchen will serve as the queue of the order.
The kitchen crew will prepare the orders and it will be served to the customer depending on their
number. After the operating hours, the owner or the captain crew will check the total sales of the
day by gathering all the ordered list on a safe memo holder spike stick and it will record on a
piece of paper to make a daily sales report. The problem arises when the captain crew
miscalculates an order or erroneously records. In order to help the company to have reliable and
efficient way of recording the sales, monitoring the stocks and to have a better queueing of
orders inside the kitchen. The developers recommended to Café de Nilo to user Android based
point-of-sale and online stock monitoring system that will develop based on their needs.
General Objectives
The main objective of the proposed system for Café de nilo is to design and develop an android
based point of sales and online stock monitoring that will enhance the manual process into
efficient and working system involving computation of bulk orders and monitoring of the stock
of the company.
Specific Objectives
To develop a module that will show the availability or the quantity of a specific product in
able to prevent from reaching its critical level
The developer aims to develop a module that will lessen the human effort and eliminate the
manual way of checking the quantity of each stock that enables the owner of the company to
know if a specific raw material is about to reach its critical level.
To develop an Android based Point of Sale that can help the captain crew to handle
customer in line and easily compute bulk orders of the customers.
The developer aims to develop a module that can help the cashier in the computation of sales,
especially on computing bulk orders of the customer so that the cashier can handle more
customers and produce result that will be used for generating sales report.
To develop a module that allows the owner of the company to access and review the sales
report through the use of wireless devices.
The developer aims to develop a module that allows the owner of the company to access and
review the sales report of the Café De Nilo wherever he is and whenever he wants, through the
use of the develop system. Scope and limitations of the study
Scope
The study covered the monitoring and recording of sales transaction and stock monitoring of
products and computation of sales, the study includes the stock checking of products, customer
order, computation of order, Payment, stock monitoring of products, computation of monthly
sales and availability of the owner to monitor the sales and stock of the company through the use
of mobile devices.
Limitation
The study has been made only for Café de Nilo. The study did not include the process of
payment via credit cards or cheques and orders made for deliveries. This includes the condition
beyond the control of the developers that may place restriction for the study. The study did not
cover the internet connection of the store and the transaction between the company and the
supplier, due to the reason that the café de nilo does not have a supplier. however, the raw
materials that are needed for re-stocking is being purchased from the market.
LITERATURE REVIEW
Managing inventory then is managing lead time. Said another way, those businesses that
systemically reduce the time from customer demand to completed production while minimizing
the quantity of inventory between themselves and their customers, and at their customers, do a
better job of inventory management.
Synthesis
In this literature, the developers knew how important an inventory to a business. Inventory or
stock covers all the goods and materials that a company owns or holds, and to which a business
intends to add value before selling. The inventory held ties up working capital but it is needed in
order to have something to add value to and sell, the company needs the inventory to ensure
product availability. Without the inventory there is no profit to the company.
Food and Beverage Cost Control
Regardless of the methods used by employees to requisition food and beverage products, or the
systems management uses to issue these products, inventory levels will change. It will be your
responsibility and that of your purchasing agent to monitor this movement and purchase
additional products as needed. Restocking the inventory is critical if product shortages are to be
avoided and if product necessary for menu item preparation is to be available. Nothing is quite as
traumatic for the foodservice manager as being in the middle of a busy meal period and finding
that the operation is “out” of a necessary ingredient or frequently requested menu item.
Therefore, you must carefully monitor inventory levels. It would obviously be very expensive
and time-consuming to monitor each ingredient, food product, and all supplies on an individual
daily basis.
Synthesis
In this literature, the developers knew how important stock control in a business. Maintaining a
stock of raw materials, business supplies, works in process and finished products to create
products and function on a day-to-day basis. Companies use stock control to maintain an
appropriate level of materials on hand to meet customer demand.
The Manufacturer’s Shipments, Inventories and Orders report is, in some respects, an expanded
version of the information on durable goods released earlier. The report includes new orders,
unfilled orders, shipments and inventories for durable and nondurable goods. Durable good
account for roughly 50 percent of the orders. The inventory/shipments ratio, which can be
gleaned from this report, is useful as an indicator of inventory imbalances can precipitate sharp
slowdowns or accelerations as companies attempt to redress the imbalances. Historically,
pronounced inventory accumulation has preceded most recess.
Synthesis
In this literature, the developers knew the importance of reports. It is a primary means of
communication in organization. Reports also play an important role in the company, it can often
provide critical insight.
A delivery company in Africa with 4,000 drivers who collect more than $400 billion in annual
cash payments. Every month, the company asks a bank to help them find an alternative to cash
for accepting card payments in the field, to which the bank responds, “Well, we can give you
4,000 fat bricks that allow card swipes and batch processing at day’s end. That will cost you $8
million up front or we can rent them to you at a similar investment over time-now, you’ve got a
viable alternative.” Instead, that company has now outfitted drivers with a mobile point-of-sale
(POS) unit using a low-cost Android smartphone that costs a fraction of the “brick” to operate.
Synthesis
In this literature, the developers knew how a mobile device has evolved from just a
communication tool to a highly effective business tool over the years. As technology is
advancing at lightning speed, with that people are getting more addicted to mobile phones,
tablets and other smart devices. Mobile devices changed the way businesses work. High speed
data access and excellent user experience are the keys to the high growth.
Business in the Cloud: What Every Business Needs to Know About Cloud Computing
Cloud computing makes this possible. It can be quickly rolled out; it can be quickly scaled up to
handle increased volumes if business takes off; and it can be just as quickly discontinued or
scaled back to cut costs if business does not take off. This variable cost operating model allows
companies to replace capital expenses with operating expenses, and that is critical to any
organization operating in high-change, unpredictable environments. Cloud computing enables
companies to best align operating expenses with revenue and protect their cash flow and
operating profits.
In addition to its financial impact, cloud computing also affects how companies structure their
organizations, how they manage and coordinate their daily operations, and how they engage and
motivate their people and their business partners.
Synthesis
In this literature, the developers knew how important cloud computing in a business. People
needed to run programs or applications from software which would be downloaded from a server
or a physical computer, cloud computing services help them to access those applications through
the medium of internet. When people make any status update on Facebook account, it uses cloud
computing. When people needs to check there bank account balance on the phone, again it uses
cloud computing. Cloud computing services are becoming the new common in a business.
Time Savings
As the old saying goes, “time is money”. The amount of time that can be saved by a business is,
perhaps, the biggest benefit of using a computerized inventory system. The only thing a manager
would have to do each day is print out the report highlighting the inventory to be restocked.
Accuracy
An additional benefit of using a computerized inventory system is the accuracy it ensures.
Eighteenth century English poet Alexander Pope is often quoted as having said, “To error is
human.” When an inventory list is maintained by hand, the margin of error widens with each
update. If one mathematical calculation is wrong or one typo is made, disaster may occur. &or
instance, if a clerk accidentally adds a zero to the end of a purchase order, a business could
potentially end up paying for 10,000 units of merchandise as opposed to the 1,000 that is actually
needed.
Consistency
A small business operates most efficiently when its processes are executed in a consistent
manner. By using a computerized inventory system, a business owner can ensures that all orders,
reports and other documents relating to inventory are uniform in their presentation, regardless of
who has created them.
According to Market Research Report issued 2018, the global point-of-sale (POS) terminals
market size was valued at USD 47.95 billion in 2016. The industry has witnessed a significant
turnaround, owing to substantial and rapid technological developments in POS terminal
solutions. Growing demand for contactless payments, along with proliferation of Near Field
Communication (NFC) devices in the industrial ecosystem, has led to a surge in adoption of
integrated POS terminals.
There are problems that Pharmacia Josefa Drug Store encountered. One of it is that, their records
don’t coincide in their manually recorded data’s. Another problem is that they often forgot to
record the products that have been sold. The solution to these problems is to make automated or
computerized sales and inventory system. Making this system can minimize their time period
and can help them process their inventory easily. It is a hassle free and an easy access system.
The system can Add, and Delete data’s. It also has a transaction process so that in every product
that the costumer will buy, will automatically recorded to the inventory. The flow on how the
system works is that the user must input his or her username and password in for him or her to
access the inventory, transaction process and adding and deleting of data. The inventory consist
of the list of the products, the quantity and its price. While the transaction process consist of
inputting data such as the Item name, Item price and the quantity of the product, also the amount
received from the customer. By clicking the submit button, it will then, calculate the change and
you can now save the data. After saving, it will automatically appear on the inventory sales.
THEORETICAL FRAMEWORK
The theoretical framework gives the information that has been used in the study and will show
the concepts of where’s the study is based on. In the theoretical framework, the relationships of
the theories that are given below will be shown and introduces and describes the theory that
explains why the research problem under study exists.
Theory 1: Android
Android is a mobile operating system developed by Google. It is based on a modified version of
the Linux kernel and other open source software, and is designed primarily for touchscreen
mobile devices such as smartphones and tablets.
Cloud computing offers the business many benefits. It allows to set up what is essentially a
virtual office to give the flexibility of connecting to business anywhere, any time. With the
growing number of web-enabled devices used in today's business environment, access to data is
even easier.
Theory 5: Reports
Reports use features such as tables, graphics, images, voice, or specialized vocabulary in order to
persuade a specific audience to undertake an action or inform the reader of the subject at hand.
Some common elements of written reports include headings to indicate topics and help the reader
locate relevant information quickly, and visual elements such as charts, tables and figures, which
are useful for breaking up large sections of text and making complex issues more accessible.
Theory 6: PhpMyAdmin
PhpMyAdmin is a free software tool written in PHP, intended to handle the administration of
MySQL over the Web. PhpMyAdmin supports a wide range of operations on MySQL and
MariaDB. Frequently used operations can be performed via the user interface, while still have
the ability to directly execute any SQL statement.
Theory 7: Php
PHP is a server side scripting language. that is used to develop Static websites or Dynamic
websites or Web applications. PHP stands for Hypertext Preprocessor, that earlier stood for
Personal Home Pages. PHP scripts can only be interpreted on a server that has PHP installed.
The client computers accessing the PHP scripts require a web browser only.
Theory 8: Laravel
Laravel PHP Framework is built with the focus of writing code syntax that is simple and
expressive. This will provide the advantage of having a Web Application that is developer
friendly and code that is maintainable. Although Laravel Framework is only three years old, it
has been built with a focus of being superior over the other PHP frameworks, with better code
foundation, maintainability and more robust features.
Summary
The developers observed, researched and collected, gathered, scrutinize all the information
needed, required and apply it in developing the system. The developed System aims to minimize
the company work-load and to enable the company process speed-up in its every transaction
made, to make the sales and stock monitoring, efficient and reliable.
The developers used to fully utilize and identify what is the best solution for the company’s
current slow system business process and implements it to the presented study, system. The
information above is used to produce a computerized automated system that is design to satisfy
and aid for its user needs. This chapter shows the importance and relevance of how these
concepts meets the company needs.
This chapter gives the detailed discussion on how the system works together with the
functionalities and with the relationship to each module presented by the system. The modules
were designed to solve the problems that the Café de Nilo encountered in every transaction. Each
problem was considered by the developers in order to meet the requirements and come up with a
system that will make transaction easier, with the faster possible time.
In this chapter, the developers used some models that described the flow and content of the
developed system. These theories are used to discuss and illustrate the diagrams such as the DFD
(Data Flow Diagram), and the ERD, (Entity Relationship Diagram).
In addition, the Hierarchical Input Process Output (HIPO) chart discusses the input, output, and
algorithms of the study. HIPO chart discussed the step by step input and output by the users in
the developed system.
PHP
PHP is a server-side scripting language. that is used to develop Static websites or Dynamic
websites or Web applications. PHP stands for Hypertext Pre-processor, that earlier stood for
Personal Home Pages. PHP scripts can only be interpreted on a server that has PHP installed.
The client computers accessing the PHP scripts require a web browser only.
Laravel
Laravel PHP Framework is built with the focus of writing code syntax that is simple and
expressive. This will provide the advantage of having a Web Application that is developer
friendly and code that is maintainable. Although Laravel Framework is only three years old, it
has been built with a focus of being superior over the other PHP frameworks, with better code
foundation, maintainability and more robust features.
PhpMyAdmin
PhpMyAdmin is a free web application that provides a convenient GUI for working with the
MySQL database management system. It is the most popular MySQL administration tool that is
used by millions of users worldwide and has won numerous awards and honors.
Written in PHP, it has all common functions that you may need when developing a MySQL-
based application or website. It also gave birth to several similar products, for example
PhpMyAdmin which provides similar functionality for the PostgreSQL DBMS.
Android Java
AIDE is an integrated development environment (IDE) for developing real Android apps directly
on your Android device. Follow interactive coding lessons and step-by-step become an expert
app developer. Visually design apps, write code with the feature rich editor with code
completion, real-time error checking, refactoring and smart code navigation, run your app with a
single click and use the Java debugger to find bugs.
Report Module
This module displays all the reports of sales summary, sales by item and receipts.
Entity Relationship Diagram is a data modelling technique that creates a graphical representation
of the entities, and the relationship between entities, within an information system. An entity is a
piece of data, an object or concept about which data is stored. A relationship is how the idea is
shared between entities.
First_Name Stock_After
Email FK Item_ID
Category_Item
Password FK Stock_Adjustment_ID
PK Category Item ID
Created_at
Category_Name
Updated_at
Created_at FK Account_Type
Updated_at
Stock_Adjustment Reason
Before
Item_Name Supplier_Name
After
Cost Contact No,
Accounts
Price Email
Date
Item_stock
Note
FK Created_at
FK Reason ID
FK Updated_at
Item_Product Category_Product
Products_ID
PK Item Product ID PK Category Product ID
PK Product ID
Item_Quantity Category_Name
Product_Name
FK Item_ID Created_at
Created_at
FK Product_ID Updated_at
Updated_at
FK Category_ID
Date Price
Accounts Quantity
FK Product ID
In Figure shows the logical model of the database wherein it is slightly more abstract than a
physical mode. It shows entities, attributes, keys and relationships in the database table that are
significant to the system.
Account_Type Accounts Reason_Item (Stock Adjustment)
Category_Item Supplier
In Figure shows the physical model of the database. It presents the actual flow of the data which
contains additional details of the system describing how the will be stored that represents exactly
what is implemented in the database.
Data Flow Diagram (DFD)
Data Flow Diagram is a graphical representation of the flow of data through an information
system. It enables you to represent the processes in an information system from the viewpoint of
data. The Data Flow Diagram visualized how the system operates, what the system accomplished
and how it will be implemented, when it is refined with further specification.
Product Information
STORE OWNER
Stock Adjustment Information
Supplier Information
ANDROID BASED POINT OF History Inventory Information
SALES AND ONLINE STOCK New User Information
Request For User Information
Request Sales Information
Order͛s Information MONITORING
Sales Summary Information
Sales By Item Information
Receipt Information
Item List Information
User Details
Categories Information
Stock Information
BARISTA Request Of Order Information CAPTAIN CREW
The illustration above shows the DFD Context Level of the developed system. It shows the
general data flow of the developed system. This includes the source and destination of data.
Hierarchical Input-Process Output (HIPO) Chart
The Hierarchical Input-Process Output (HIPO) is a tool for planning and documenting a
computer program. HIPO charts explain on what should be the type of input that the user will
give the system for the system to perform a specific task that the user is asking for. HIPO charts
also explain the functionality performed of each module on the hierarchy chart.
Figure shows that there are three different users in the system, namely: Store Owner, Captain
crew, Barista. Store owner has all access rights to each module. Each user will be directed to
different modules corresponding to their position and system user level.
Figure Store Manager
Figure shows all module that a Store Manager can access. The Store Manager is the one who can
access all modules.
Figure Accounts
Figure shows the exploded module of A5, which contains the Access Roles and Rights for the
Store Owner to handle.
Hardware and Software Requirements
In this chapter are the hardware and software requirements needed in developing the system.
Such hardware requirements refer to physical elements while software requirements specify
different applications and language used.
Software Requirements
Software Requirements must be met for the installation of the developed system for better
execution and reduce risk of encountering system.
Hardware Requirements
Hardware requirements are the needed physical components in order to run the system. The
absence of the components may affect the design system. The developer carefully assessed the
requirements of hardware in order for the system to perform its process with ease.
Front End
Summary
This chapter portrays the structure and functionality of the presented Android based Point-of-
sales and Online Stock Monitoring for Café de Nilo. The developers designed and created
different modules for the development of the Android based Point-of-Sales and Online Stock
Monitoring for Café de Nilo. In the development, design and creation the developers set the
hardware and software requirements. They used Android Studio and PHP as their object-oriented
programming language for developing the system and PhpMyAdmin for the construction of the
database of the system. Those are responsible for the development of the entire Android based
Point-of-Sales and Online Stock Monitoring for Café de Nilo. This chapter also include the DFD,
CFD and Entity Relationship Diagram.
Data gathering is the process by which data about program performance are obtained from
executing the program. It involves internal and external data to aid the system to form and
monitor its correct functionality. It is used to know that each part of the program is running and
working properly.
Data transformation is the process of converting data or information from one format to another,
usually from the format of a source system into the required format of a new destination system.
Data visualization any effort to help people understand the significance of data by placing it in a
visual context, to visualize and to form an image view of an idea or information gathered.
Data realization is bringing data to life from visualization, to realize the visualization and put it
to application.
The developers used these four (4) steps to analyze and scan thoroughly the feasibility of the
developed system overall performance, to ensure that the system is adaptable and will run
smoothly in any platform without bugs. This chapter portrays the performance of Android based
Point-of-sales and Online Stock Monitoring System for Café de Nilo; it shows on how the
developers come up with their objectives and how they formulate the necessary solution in
developing the developed system.
The system testing is big evidence, assessment that is required to prove that the developed
system is capable to solve the problems of the company giving them an actual, well-organized,
and reliable system that will help and lessen their work load. This chapter overview the trials,
experiments and testing methods the developers used, the modules testing and the software
testing, a system testing procedure, scheduling, and the generation of reports. The
implementation of it in the developed system, first thing the developers did was conducted
several testing activities and observations breakdown with the target users in order to perform the
needed adjustment and enhancement of the developed system. The developers, in addition,
conducted a dry run to ensure that the system works accurately and effectively.
EXPERIMENTAL METHOD
The developers conducted a series of testing and used of different kinds of experimental methods
to assess the hypothesis created. It is a process made out of different events used in existing
theories in support for solutions. The developers created questionnaires for the organization to
gather facts, information about their business process, transactions, scheduling, reports and other
mandated requirements in order for our module to be a feasible and flexible. Members of the
organization consistently responded accordingly to the interview.
MODULE TESTING
The developers tested every system module to be sure that the system runs and function properly.
This would ensure the module’s integrity, if it is efficient and bugs free, useful for the whole
organization in monitoring their products and sales. This would also help the developers improve
the module in handling errors real-time.
SOFTWARE TESTING
This testing is mandated for the prime purpose of evaluating the developed system from the
previous testing’s conducted by the developers. It tests if the system is running at its full capacity
or if it runs the way it should be so that any breakdowns can be detected and treated easily thus
changes in the system must be implemented accordingly in order to satisfy the necessary
requirements. System testing makes sure that the functions in each module are meeting the
expected results and shows the errors needed to be amended.
The testing activities were done to prove if the result of the survey conducted were able to meet
the end user’s expectation and the system requirements.
SECURITY TESTING
Security testing is the process in which the developers test if the confidentiality of information is
maintained, protected and accurate.
WEIGHTED MEAN
A weighted mean is a kind of average. Instead of each data point contributing equally to the final
mean, some data points contribute more “weight” than others. If all the weights are equal, then
the weighted mean equals the arithmetic mean (the regular “average” you’re used to). Weighted
means are common in statistics, especially when studying populations. The result is summed and
the total is divided by the sum if the weights.
WM = (F5 * L5) + (F4 * L4) + (F3 * L3) + (F2 * L2) + (F1 * L1)
N
Where:
WM = Weighted Mean
L = Weight (Legend: 5, 4, 3, 2 and 1)
F = Frequency of responses
N = Total number of respondents
Example:
F = 50, 35, 13, 2, 0
L = 5, 4, 3, 2, 1
N = 100
WM = 250 + 140 + 39 + 4 + 0
100
WM = 433
100
WM = 4.33
The developers acquire the percentage of the result and weighted mean used in the data
interpretation and the formulas to come up with the responses of the survey questionnaires.
As the respondent test the developed system, the table 4, shows the total tally for the Overall
System. Based on the result, the accuracy of data in overall system is above average as the data
values stored for an object are the correct values, the system functionality is above average as the
set of inputs, the behavior, and outputs as long with the functional requirements has calculation,
technical details, data manipulation and processing of other specific functionality, Text and
content readability is above average as the quality of being easy and straightforward to read,
design functionalities is average as the quality design method which the system is seen from the
functional viewpoint, user friendliness is above average as the quality of the system was easy to
understand, loading speed is above average as the quality of loading time was short, system
security is average as the quality of global everyone has a password.
As the respondent test the developed system, the table 5 shows the total tally for the Android
Point-of-Sales Module. Based on the result above, are interpreted as above average since the
captain crew can easily transact and record the sales to the web, and send order to barista and can
notified.
As the respondent test the developed system, the table 6. shows the total tally for the User
Management module. Based on the result, are interpreted as above average since the system is
designed to fulfill the user and easy to understand.
As the respondent test the developed system, the table 7. shows the total tally for the Stock
Monitoring module. Based on the result, are interpreted as above average since the stock
monitoring module of the system can monitor the stock in and stock out of raw materials.
As the respondent test the developed system, the table 8. shows the total tally for the Order
Queueing module. Based on the result, are interpreted as above average since the order queueing
module of the system can monitor the order of the customer.
As the respondent test the developed system, the table 8. shows the total tally for the Reports
module. Based on the result, are interpreted as average since the reports have complete details
such as header, title, description of all items and also the date and time.
Summary
The developers compare the developed system to the current system of the organization testing if
the system is functioning as it should be if it is effective and more organized. The survey answers
and results prove as big evidence that in using the developed system the organization business
process is more efficient and effective. The organization is more satisfy in the developed system
functionality in terms of its capabilities and user-friendliness compared to the current manual
process of the business.
After the developer’s conducted a series of testing activities in the developed system together
with the end-users in terms of functionality, efficiency, effectiveness and beneficial and if the
system is helpful in the business. The results of the testing activities ensure and fixed all the
errors and changes needed that is crucial for the organizations business process.
CONCLUSION
The Android based Point-of-Sales and Online Stock Monitoring was developed for Café de Nilo
to solve the cited problems in the study. The system was developed after continuous interview,
consultations with the company and system development. The developers conducted system
testing to verify that the system meets its specified requirements and surveys to end users to
determine if the system is user friendly or not. These are done to ensure that the developed
system can provide what is needed.
These processes enable the developers to reach at the following conclusions: The developed
system allows tracking and recording of products that enable to search easily, saving and
retrieving data, easy product managing by means of having maintenance in every product, and
accurate product information.