Online Food Ordering Web- Application using python

THESHADOW26 1,017 views 31 slides Sep 21, 2024
Slide 1
Slide 1 of 31
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31

About This Presentation

Online Food Ordering Web- Application using python


Slide Content

Mahaveer Institute of Science & Technology Affilaited to JNTUH, Hyderabad, Approved by AICTE Accredited by NAAC with ‘ A ’ Grade Department of Computer Science and Engineering Dr. R. Nakkeeran , M. E, Ph.D ., HOD. CSE Dept Under the Guidance of Mohammed Muzafferuddin Arshad Assot. Professor A major project PRESENTATION on online food ordering web-application BY: Mohammed Nouman Faisal [ 18D91A0561 ] Shaik Amar Baized [ 18D91A0594 ] R.Aditya Subramanyam [ 18E31A0578 ] Mohammed Muqtar Mohiuddin [19E31A0558 ] Project Coordinator Mr. P. Ramesh Professor

Abstract Introduction Existing system Proposed system Software and Hardware Requirements System modules Design Implementation output screens Testing Conclusion References AGENDA

The purpose of Online Food Ordering System is to automate the existing manual system by the help of computerized equipment’s and full-fledged computer software, fulfilling their requirements, so that their valuable data/information can be stored for a longer period with easy accessing and manipulation of the same. The required software and hardware are easily available and easy to work with. Online Food Ordering System, as described above, can lead to error free, secure, reliable and fast management system. It can assist the user to concentrate on their other activities rather to concentrate on the record keeping. Thus it will help organization in better utilization of resources. The organization can maintain computerized records without redundant entries. That means that one need not be distracted by information that is not relevant, while being able to reach the information. 1. ABSTRACT

The aim is to automate its existing manual system by the help of computerized equipment’s and full-fledged computer software, fulfilling their requirements, so that their valuable data/information can be stored for a longer period with easy accessing and manipulation of the same. Basically the project describes how to manage for good performance and better services for the clients.

The "Online Food Ordering System" has been developed to override the problems prevailing in the practicing manual system. This software is supported to eliminate and, in some cases, reduce the hardships faced by this existing system. Moreover, this system is designed for the particular need of the company to carry out operations in a smooth and effective manner. The application is reduced as much as possible to avoid errors while entering the data. It also provides error message while entering invalid data. No formal knowledge is needed for the user to use this system. Thus, by this all it proves it is user-friendly. Online Food Ordering System, as described above, can lead to error free, secure, reliable and fast management system. It can assist the user to concentrate on their other activities rather to concentrate on the record keeping. Thus, it will help organization in better utilization of resources. 2. INTRODUCTION

The main objective of the Project on Online Food Ordering System is to manage the details of Food Item, Category, Customer, Order, Confirm Order. It manages all the information about Food Item, Payment, Confirm Order, Food Item. The project is totally built at administrative end and thus only the administrator is guaranteed the access. The purpose of the project is to build an application program to reduce the manual work for managing the Food Item, Category, Payment, Customer. It tracks all the details about the Customer, Order, Confirm Order. OBJECTIVES

3. EXISTING SYSTEM In existing system for giving any orders users should visit hotels or restaurants to know about food items and them give order and pay advance. In this method time and manual work is required. Maintaining critical information in the files and manuals is full of risk and a tedious process.

For take-aways: Customers should manually visit restaurants to buy food. For dine-in: Customers would have to wait in queue to place orders. Customers would have to wait a long time for placing orders if there’s rush at restaurant. Drawbacks Of Existing System

4. PROPOSED SYSTEM This online application enables the end users to register online, select the food from the e-menu card, read the E-menu card and order food online. By just selecting the food that the user want to have. The results after selecting the food from the E-menu card will directly appear in the screen near the Chef who is going to cook the food for you. By using this application the work of the Waiter is reduced and we can also say that the work is nullified. The benefit of this is that if there is rush in the Restaurant then there will be chances that the waiters will be unavailable and the users can directly order the food to the chef online by using this application. The user will be given a username and a password to login .

By using this application the work of the Waiter is reduced and we can also say that the work is nullified. The benefit of this is that if there is rush in the Restaurant then there will be chances that the waiters will be unavailable and the users can directly order the food to the chef online by using this application. The users can directly order the food to the chef online by using this application. Advantages of proposed system

Software Requirements: Operating System : windows 98, windows xp, windows 7, linux Language : python 3.5 Database : SQL Lite server Browser : Any of Mozilla, Opera, Chrome etc. Framework : DJango(2.0) Web Technologies : Html, CSS, JavaScript. Hardware Requirements: Processor : Pentium III 630MHz RAM : 128 MB Hard disk : 20 GB Monitor :15” color monitor Keyboard :122 keys 5. SOFTWARE AND HARDWARE REQUIREMENTS

6. MODULES: Food Item Management Module Confirm Order Module Payment Module Category Management Module Customer Module Order Module Login Module Users Module

Food Item Management Module : Used for managing the Food Item details. Confirm Order Module : Used for managing the details of Confirm Order . Payment Module : Used for managing the details of Payment . Category Management Module : Used for managing the information and details of the Category. Customer Module : Used for managing the Customer details . Order Module : Used for managing the Order information’s . Login Module : Used for managing the login details . Users Module : Used for managing the users of the system .

7. DESIGN 7.1 Class Diagram

7.2 Sequence Diagram

7.3 A ctivity Diagram Of Admin

7.4 Activity Diagram Of Customer

7.5 Gantt Chart

8.1 Out screens 1 8. IMPLEMENTATION AND OUTSCREENS

8.2 Registration Form Registration Form For Customers :

Registration for Restuarant:

8.3 Out screens 2

9. TESTING THE STEPS IN THE SOFTWARE TESTING The steps involved during Unit testing are as follows: Preparation of the test cases. Preparation of the possible test data with all the validation checks. Complete code review of the module. Actual testing done manually. Modifications done for the errors found during testing. Prepared the test result scripts. The unit testing done included the testing of the following items: Functionality of the entire module/forms. Validations for user input. Checking of the Coding standards to be maintained during coding. Testing the module with all the possible test data. Testing of the functionality involving all type of calculations etc. Commenting standard in the source files.

After completing the Unit testing of all the modules, the whole system is integrated with all its dependencies in that module. While System Integration, We integrated the modules one by one and tested the system at each step. This helped in reduction of errors at the time of the system testing. The steps involved during System testing are as follows: Integration of all the modules/forms in the system. Preparation of the test cases. Preparation of the possible test data with all the validation checks. Actual testing done manually. Recording of all the reproduced errors. Modifications done for the errors found during testing. Prepared the test result scripts after rectification of the errors.

The System Testing done included the testing of the following items: Functionality of the entire system as a whole. User Interface of the system. Testing the dependent modules together with all the possible test data scripts. Verification and Validation testing. Testing the reports with all its functionality. After the completion of system testing, the next following phase was the Acceptance Testing. Clients at their end did this and accepted the system with appreciation. Thus, we reached the final phase of the project delivery.

May 19, 2020 Test Case: Test scenario description test steps expected value expected value status verify the login page functionality of website 1.enter username 2.enter password home page should be displayed home page should be displayed passed verify the login page functionality of website 1.enter username error message is displayed error message is displayed passed verify the login page functionality of website 1.enter password error message is displayed error message is displayed passed verify the login page functionality of website 1.enter user name 2.click on recovery password password recovery page is displayed password recovery page is displayed passed verify the login page functionality of website 1.enter email id and click on validate pop displayed password verification code as send to this email id pop displayed password verification code as send to this email id passed verify the login page functionality of website 1.enter email id and click on validate error message is displayed error message is displayed passed

10. CONCLUSION Our project is only a humble venture to satisfy the needs to manage their project work. Several user friendly coding have also adopted. This package shall prove to be a powerful package in satisfying all the requirements of the school. The objective of software planning is to provide a frame work that enables the manger to make reasonable estimates made within a limited time frame at the beginning of the software project and should be updated regularly as the project progresses.

In a nutshell, it can be summarized that the future scope of the project circles around maintaining information regarding: We can add printer in future. We can give more advance software for Online Food Ordering System including more facilities. We will host the platform on online servers to make it accessible worldwide Integrate multiple load balancers to distribute the loads of the system Create the master and slave database structure to reduce the overload of the database queries. Implement the backup mechanism for taking backup of codebase and database on regular basis on different servers Future Scope Of The Project

https://docs.python.org/3/reference/ https://www.sqlite.org/index.html https://www.tutorialspoint.com/django/index.html https://www.w3schools.com/python/python_classes.asp/ https://www.w3schools.com/html/ https://www.w3schools.com/tags/tag_object.asp https://www.w3schools.com/w3css/default.asp https://www.python.org/about/gettingstarted/ https://www.tutorialspoint.com/python/index.htm 11. References

QUERIES..??? May 19, 2020

Thank You..!
Tags