Professional Documents
Culture Documents
An Android-Based Order Placement System For Restau
An Android-Based Order Placement System For Restau
net/publication/323230406
CITATIONS READS
0 116,030
2 authors:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Bernard Shibwabo on 26 February 2018.
18
International Journal of Computer Applications (0975 – 8887)
Volume 180 – No.21, February 2018
19
International Journal of Computer Applications (0975 – 8887)
Volume 180 – No.21, February 2018
5.2.Application Frontend
Figure 5 presents the log in activity which allows already
registered users to access the order placement application in
order to place their respective orders.
20
International Journal of Computer Applications (0975 – 8887)
Volume 180 – No.21, February 2018
Figure 6 presents the registration activity where customers Fig 7: Select Food Category Window
create a profile that will allow them to be able to place their
orders by logging in using the credentials they set. Figure 8 presents the food menu which displays the food
name and food price of each food item. Figure 9 presents the
quantity activity which allows the customer to select the
number of food items the customer would want and the total
is automatically calculated and displayed by the system.
When the „add to basket‟ button is clicked the item they
chose, and the quantity is automatically sent to the basket.
21
International Journal of Computer Applications (0975 – 8887)
Volume 180 – No.21, February 2018
Fig 9: Quantity Specification Window Figure 12 presents the table reservation activity which allows
the customer to enter the details that are required for the
Figure 10 presents the basket activity where the food items management to be able to reserve a table for the individual.
selected, quantity and price are displayed, and the Figure 13 presents the pickup activity which allows the user to
accumulated total is computed. The customer can also add enter the details that will be used by the restaurant
another item to the basket by clicking on the „add more items‟ management to ensure that the customer‟s order is ready by
button and can complete the task by clicking on the „proceed the time the customer arrives to collect their food order.
to checkout button‟. Figure 11 presents the setup activity
which allows the customers to choose whether they want to
make a table reservation or to pick up their food order by
clicking on the buttons provided.
22
International Journal of Computer Applications (0975 – 8887)
Volume 180 – No.21, February 2018
day to day
transactions?
Email:tanyaga
titu@gmail.co
m
Password:123
456
The user
Does the system should select
Email:rwawir
allow creation of whether
a@gmail.com
profiles that he/sh3 is a
High
differentiates users chef, admin
Password:123
according to the user or customer
456
type? as they
register
Email:wanjau
brian@gmail.
com
Password:123
456
The Email:tanyaga
Does the system
customer titu@gmail.co
have an external
must have m
interface for
Fig 13: Food Item(S) Pickup Window already Medi
customers to place
registered in Password:123 um
their orders and at
5.3.Application Backend the same time
the system 456
The application back end is implemented on firebase, which is as a
reserve a table?
easy to use, has simple application hosting, ability to set user customer.
authentication, availability of data analytics and eases process
of manipulating, deleting, and re-ordering data in the
database.
Table 2 presents the test results for the system
The back end is for monitoring, reporting and administration
of the application. Figure 14 shows a section of the backend. Table 2. Test Results for the System
Expected
Actual Result Status Remarks
Result
There was
The system need to add
The system
validates user‟s interactive
should
credentials process to
validate users Pass
during show
input during
registration and feedback
registration.
login. after
validation.
The system
The database
should
displays Display of
display a
customer‟s Pass orders works
customer‟s
orders on the as expected.
Fig 14: Backend Setup Page order on the
database.
database
5.4.System Testing
Testing is the process of evaluating a program to identify 6. CONCLUSION
differences between the given input and the expected output. The developed system was and is targeted at improving the
It is also important in assessing the features of a program and current restaurant ordering system that is prone to human
assessing the quality of the product. Table 1 is an excerpt of error due to its high dependence on paper-based processes.
the systems test cases. The solution enables customers to be able to make their food
orders from the comfort of their homes reducing the
Table 1. Test Cases
paperwork, transaction errors and queues in restaurants while
Pre- Prior
Inspection Check Test Data at the same time introducing excellent benefits including
condition ity
reporting/analytics capabilities.
Does the system Email:tanyaga
The user
have administrative titu@gmail.co The implementation methodology was a great one that
should be
functions that allow m allowed the delivering of the solution in phases allowing the
registered as High
the user to make development of the project from the database, to the back end
the admin in
changes to the food Password:123 and finally the front end application. The tools used met all
the database
menu and view the 456 the requirements set forth thus allowing the delivering of the
23
International Journal of Computer Applications (0975 – 8887)
Volume 180 – No.21, February 2018
IJCATM : www.ijcaonline.org 24