Final Report (212-35-732)
Final Report (212-35-732)
Project title:
As the foods are being ordered via this system, there will be no requirement for waiting
in a long line. Beside this, one can also clear their payment using digital currency, which is very
helpful and efficient for the buyer and the seller as they don’t need to worry for change.
Many teachers don’t get enough time in their breaks, as they not only need to take classes
but also prepare lectures for their upcoming classes. This system will be very helpful to them as
it has a delivery system. The buyer can also use the cash on delivery system.
We can know about the food menu without going to the restaurants physically. There are
many restaurants and cafes in Daffodil perimeter, as it is not possible to visit every one of them
and to see the food menu for the day. By using this system, one can easily check out the menu
for every restaurant. This will make ordering food more efficient.
This is one of the prime advantages of this system, where you will get the chance to
explore the food from different places. Therefore, you will get the option to order the food from
multiple restaurants. Apart from having different food items from various restaurants, you will
also get a chance to explore different restaurant food within your location.
As students will get to know about more restaurants and cafes, an internal competition
will generate in between them for which the students will be able to enjoy high quality food at
low price.
The system will not only help the students but also help the owner of the cafe or
restaurants as less labor will be required if the system is implemented. The system will help the
restaurants to keep track of the orders as the system produces an array of order thus first comes
first serve could be implemented. The system will create a list of sales that will help the cafe to
make a monthly report. Rating system and comments are also available. For this reason, the cafe
will get a chance to improve their service.
2
Table of Contents
Chapter 1
Introduction-----------------------------------------------------------------------------------------4
Chapter 2
Features--------------------------------------------------------------------------------------------05
Chapter 3
Implementation-----------------------------------------------------------------------------------03
3.1 C concepts you used for your project-------------------------------------------------11
Chapter 4
System Testing------------------------------------------------------------------------------------08
4.1 Introduction---------------------------------------------------------------------------------08
4.2 Input and desired output-----------------------------------------------------------------08
4.3 Report summery---------------------------------------------------------------------------13
Chapter 5
Conclusion---------------------------------------------------------------------------------------------14
Chapter 6
User Manual-------------------------------------------------------------------------------------------16
3
Chapter-1 (Introduction)
1.1 About the system
The system aims to save the most valuable time for the students
and the teachers. Every service on the campus has started to serve
online including hall payment, tuition fees, and even the bus schedules
are being held online. By adding this service to the campus perimeter,
the campus will achieve a new dimension by adding a new online
service. With this service, a new sector will begin from which new
developers will get a chance to practice their programming skills.
1.2 Purpose
The prime purpose of this system is to introduce the students to
digital services. The service will change the traditional system of
restaurants and the billing system. The service aims at maintaining
good health. Besides this, the system also aims at delivering the best
food in the shortest period. The system will help the user to know
about the food menu without going to the restaurants physically.
Students can rate the restaurants by this the restaurants will get a
chance to improve themself.
4
Chapter-2 (Features)
The project not only helps the consumers but also the owner of
the restaurants as they can hire fewer people for cash management and
taking orders. Besides this, the owner doesn’t need to make any
additional list of the sales as the system will keep the records of the
sales. He can easily maintain the queue of order as a result the
disorder could be avoided. If the owner is running out of any specific
food menu, he could easily update it on the system, rather than telling
everyone who asks for the food item.
5
Chapter-3 (Implementation)
6
Fig-4:Set value according to selected items.
7
Chapter-4 (System testing)
4.1. Introduction
In system testing, the whole system will be tested and the report will be presented.
By system testing, the client will be able to know if his demands have been
fulfilled or not. Regardless of how competent software developers and engineers
may be, the possibility of glitches and bugs is always present in untested software.
The worst thing about bugs and glitches is that it indicates software is not secure.
Especially when it comes to software that is meant for organizations, errors or
loopholes can lead to vulnerability. Testing will lead to better functioning of the
product as hidden errors will be exposed and fixed. If the functionality of the
software is affected by the change of devices, it can count towards a negative user
experience. Testing eliminates such errors in the performance while adding to the
compatibility and adaptability of the software.
8
(b) Login system
Here we aimed to keep the signup system as simple as possible. For this reason,
we took the user name and ID only. As each ID is linked up with a dedicated E-
mail for this reason they can change the password or username easily via
recovery mail in their email inbox. The ID is also linked up with a dedicated
phone number and a dedicated card ID. For this reason, after every transaction,
they will be notified via message and they can clear their payment using 1card.
Keeping these things in mind our team has selected using an ID card.
9
(c) Test for secure login
From Figure-4.2(ii) we can see that the ID we made we used the password 12345.
But for testing we used a fake password but it passed. As the system was able to
identify the wrong password and told enter correct password thus we can say that
the system passed the security test. Here to reduce the number of codes and to
make the system more efficient. For this reason we used just one conditional
sentence containing AND for this reason if any of the input (username or
password) is wrong then the system will tell the user to re-check the user name
and password and input again.
10
(d) Delivery system
The system above has a delivery system. From this system they can
order earlier then their needs and also can take it anyway. They can
even make them delivery. The system is fully based on GPS for this
reason the user do not need to apply location. The deliveryman will
find the user via GPS guiding system.
From the given screenshots of two sceneries, we can say that in Figure:
4.2 (iv) we took the case where there is no cause for delivery and i this
case no delivery charge were added.
But in Figure: 4.2 (v) for test we added a delivery charge and the system
added BDT 25more. Thus, we can say that the system is running as
expected.
11
(e) Making list for owner
12
4.3 Report summary
Here in report summery we will try to present overall summery of the given
system. As a result the owner of the software will get a clear idea of the
software by looking at the chart only. Here in this chart we took name of the
test, we use symbols to show the presence or absence of the function in the
system. Then we also kept the comment section, in this section there are
information about what update could be done in neat future.
13
Chapter-5 (Conclusions)
5.1. Good Features:
We have designed the software aiming to improve the lifestyle of the pupil.
We are focused to reduce the workload from the pupil. It overcomes the
disadvantages of the traditional queuing system. With by online food ordering
system, customers can easily place an order with a simple mouse click. Also with
an online food menu, one can easily track the order. Managers can maintain
customers' databases and improve their food delivery service. This system allows
the user to select the desired food items from the displayed menu. The payment can
be made online or through a cash-on-delivery system. The user’s details are
maintained confidential because it maintains a separate account for each user.
However, this is just the beginning. Further research is necessary to make the next
and better version of this software. We are optimistic that by the development of
this software we will be able to provide more stable and user-friendly experiences
to our users.
14
5.3.Future enhancement:
The project above is just the beginning. We aim to take this
beyond our country. We aim to hire more developers to continue the
project. One of our biggest limitations is that our service is only
available in Android platform only. We have a web version but this is
not as user friendly as the android app, Our work on the web version is
almost complete. Now we are going to throw a patch update within short
time. We are also planning to make IOS and Linus version for the
project. We also have limitation in servers. We are planning to increase
the server facility. So that we can give more fluent experience in rush
hour.
15
Chapter-6 (User Manual)
6.1. Introduction
The User Manual contains all essential information for the user to
make full use of the system. This manual includes a description of the
system functions and capabilities, contingencies and alternate modes of
operation, and systematic procedures for system access and use. We
used different screenshot to make things easier for the users. Here the
manual has been divided into many categories so that user can easily
identify their problems and can easily find the part that he was looking.
(a) Entering the system
To enter the system at first one need to ensure proper
net connection and OS compatible to the system. The user
will get a choice for his/her desired restaurants or cafe like in
the figure 6.1.a. If the restaurants or cafes are not ready or
under construction, then a message will pop up saying
“Coming Soon. The system is under construction. ”
16
(b) Ordering food
To order food at first you have to look at the menu and
select the food that you want. Then press the number in the
food menu and press the number of order. By this way, you
can select your desired food item like in figure 6.1(ii). After
selecting your food, a window will pop up “Would you like to
take some drinks?”, like in Figure 6.1.(iii). If you press
“yes”, you will get a window for drinks and by pressing “no”,
you will move to the next section.
Figure 6.1.(iii):-
Drink choice
17
Figure 6.1(iv):- setting up
personal information.
18
(d) Delivery system
Using delivery will cost a little bit but the system will
take your food to your destination. The system will it ask it
after taking order. There will be two systems, namely walk in
and delivery like in figure 6.1(vii). By this way, extra charge
will be added like in Figure 6.1(vi).
19