Spiral Book Sem 6 (Pranali)
Spiral Book Sem 6 (Pranali)
(
Yes ( ) No ( )
Date: Date:
Date:
ICSIT SAWARDE
Online Food Order System
ICSIT SAWARDE
Online Food Order System
CERTIFICATE
This is to certify that the project entitled, “Online Food Order System”
is benefited work of Ms. Jingare Pranali Manohar being Seat No. 18 Submitted
in partial fulfillment of the requirements for the award of degree of BACHELOR
OF SCIENCE in INFORMATION TECHNOLOGY from UNIVERSITY OF
TECHNOLOGY OF MUMBAI.
External Examiner
ICSIT SAWARDE
Online Food Order System
ABSTRACT
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.
The Online Food Ordering System's main purpose is to maintain track of information
such as Item Category, Food, Delivery Address, Order, and Shopping Cart. It keeps track of
information about the Item Category, the Customer, the Shopping Cart, and the Item Category.
Only the administrator gets access to the project because it is totally built at the administrative
level. The project's purpose is to develop software that will cut down on the time spent manually
managing Item Category, Food, Customer, and Delivery Address. It saves the Delivery Address,
Order, and Shopping Cart information.
ICSIT SAWARDE
Online Food Order System
ACKNOWLEDGEMENT
I express my sincere regard and indebtedness to my project guide Mrs. Waghchoure S.P. for his
valuable time, guidance, encouragement, support and cooperation throughout the duration of our
project. I would sincerely like to thank IT Department for giving me the opportunity to work on
enhancing my technical skills while undergoing this project. This project helped in understanding
the various parameters which are involved in the development of a web application and the
working and integration of front end along with the back end to create a fully functional web
application.
ICSIT SAWARDE
Online Food Order System
DECLARATION
I here by declare that the project entitled, “Online Food Order System” done at Institute of
Computer Science & Information Technology, Sawarde, has not been in any case duplicated to
submit to any other university for the award of degree. To the best of my Knowledge other than
me, no one has submitted to any university.
The project is done in partial fulfillment of the requirements for the award of degree of
BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY) to be submitted as final
semester project as part our curriculum.
ICSIT SAWARDE
Online Food Order System
TABLE OF CONTENT
ICSIT SAWARDE
Online Food Order System
GANTT CHART
Sr Title Expected Date Actual Date Remark
No.
1. CHAPTER 5: IMPLEMENTATION &
TESTING
Database Design
Implementation Approaches
Code Efficiency
Code Details
Testing Approaches
3. CHAPTER 7: CONCLUSION
Conclusion
4. CHAPTER 8: REFERENCE
Reference
ICSIT SAWARDE
Online Food Order System
CHAPTER 5
ICSIT SAWARDE 1
Online Food Order System
DATABASE DESIGN
Login:
Signup:
ICSIT SAWARDE 2
Online Food Order System
Feedback:
ICSIT SAWARDE 3
Online Food Order System
IMPLEMENTATION APPROACHES
Home Page:
ICSIT SAWARDE 4
Online Food Order System
The main page of web application that contain many menus to perform tasks. It is nothing
but door of my application that contain home, login, admin login, about us, contact us &
customer registertion is the user login page in mention.
SignUp Form:
The registration form contains the registration of that new user to accessing the view product and
also register in it
In that page user can have to fill all details such as fullname, email_id, username, password,
confirm password that data will be saved in that database
ICSIT SAWARDE 5
Online Food Order System
Login Form:
Login form provide the user to access the view of product and also have to buy that following
product in that form having user id & password.
ICSIT SAWARDE 6
Online Food Order System
ICSIT SAWARDE 7
Online Food Order System
Menu List:
ICSIT SAWARDE 8
Online Food Order System
Gallery Section:
ICSIT SAWARDE 9
Online Food Order System
Contact Us Page:
ICSIT SAWARDE 10
Online Food Order System
About Us Page:
ICSIT SAWARDE 11
Online Food Order System
Code Efficiency
Code efficiency is a broad term used to depict the reliability, speed and programming methodology
used in developing codes for an application. Code efficiency is directly linked with algorithmic
efficiency and the speed of runtime execution for software.
It is the key element in ensuring high performance. The goal of code efficiency is to reduce resource
consumption and completion time as much as possible with minimum risk to the business or
operating environment.
The software product quality can be accessed and evaluated with the help of the efficiency of the code
used. Code efficiency plays a significant role in applications in a high-execution- speed environment
where performance and scalability are paramount.
One of the recommended best practices in coding is to ensure good code efficiency. Well- developed
programming codes should be able to handle complex algorithms.
Recommendations for code efficiency include:
ICSIT SAWARDE 12
Online Food Order System
CODE DETAILS
Following is the code for User Login:
User Login:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
using System.IO;
using System.Activities.Expressions;
}
ICSIT SAWARDE 13
Online Food Order System
User Register:
using System;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
Response.Redirect("login.aspx");
cn.Close();
}
}
ICSIT SAWARDE 14
Online Food Order System
Feedback Form:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Web.UI.HtmlControls;
public partial class feedbackaspx : System.Web.UI.Page
{
SqlConnection cn = new SqlConnection("Data Source=(LocalDB)\\
MSSQLLocalDB;AttachDbFilename=\"C:\\Users\\Priyanka\\source\\repos\\online food order system login
form\\online food order system login form\\App_Data\\Database.mdf\";Integrated Security=True");
SqlCommand cmd = new SqlCommand();
SqlDataReader dr;
protected void Page_Load(object sender, EventArgs e)
{
cn.Close();
}
}
ICSIT SAWARDE 15
Online Food Order System
Testing Approaches
Unit Testing:-
Testing in isolation is one of the main principles within unit testing in the project. This is particularly
challenging for layered architecture software because the top layer depends on the bottom layers. The
controller will need to invoke domain service operations, while domain services require
communication with the database. For instance, to simulate the EF behaviour when testing the domain
services, the project designed In Memory DB Context class to mimic the data source with the system
memory. There are two primary reasons for this approach: Testing domain services should only be
concerned with business logic but not data access. Testing with in-memory data source is faster than
using the real database. The unit testing was initially run with an actual database. However, after
switching to in-memory data source, unit test execution is almost four times faster.
As the number of test cases, they would make significant impacts to the testing process. Unit
Testing Tasks-
Unit Test Plan
1. Prepare
2. Review
3. Rework
Unit Test Cases/Scripts
1. Prepare
2. Review
3. Rework
Unit Test
1. Perform
ICSIT SAWARDE 16
Online Food Order System
Integration Testing
The other goal of integration testing is related to testing of functional modules as discussed in The
Order module requires the Menu module for order submission, while Menu module depends on the
Recipe module to present the meals. Testing at this stage involves all software layers but with
different functional concerns Integration Testing aligned to each. This testing covers an end-to-end
scenario of the system functionalities. Hence, each module is tested by accessing the user interface
and performing the sets of test cases derived from requirements. Then, all the interacting modules
must reflect the result of these operations. For instance, the addition of a new recipe to the menu
must be visible at the order submission view.
Integration testing: Testing performed to expose defects in the interfaces and in the interactions
between integrated components or systems. See also component integration testing, system
integration testing.
Component integration testing: Testing performed to expose defects in the interfaces and
interaction between integrated components.
System integration testing: Testing the integration of systems and packages; testing interfaces to
external organizations (e.g. Electronic Data Interchange, Internet).
Tasks
Integration Test Plan
Prepare
Rework
Integration Test Cases/Scripts
Prepare
Rework
ICSIT SAWARDE 17
Online Food Order System
Acceptance Testing
ACCEPTANCE TESTING is a level of software testing where a system is tested for acceptability. The
purpose of this test is to evaluate the system’s compliance with the business requirements and assess
whether it is acceptable for delivery.
Acceptance testing: Formal testing with respect to user needs, requirements , and business
processes conducted to determine whether or not a system satisfies the acceptance criteria
and to enable the user, customers or other authorized entity to determine whether or not to
accept the system.
During the process of manufacturing a ballpoint pen, the cap, the body, the tail and clip, the ink
cartridge and the ballpoint are produced separately and unit tested separately. When two or more
units are ready, they are assembled and Integration Testing is performed. When the complete pen is
integrated, System Testing is performed. Once System Testing is complete, Acceptance Testing is
performed so as to confirm that the ballpoint pen is ready to be made available to the end-users.
Tasks-
ICSIT SAWARDE 18
Online Food Order System
System Testing
SYSTEM TESTING is a level of software testing where a complete and integrated software is
tested. The purpose of this test is to evaluate the system’s compliance with the specified
requirements.
System testing:
Tasks-
ICSIT SAWARDE 19
Online Food Order System
CHAPTER 6
ICSIT SAWARDE 20
Online Food Order System
Login Form:
ICSIT SAWARDE 21
Online Food Order System
Home Page:
ICSIT SAWARDE 22
Online Food Order System
Feedback Page:
ICSIT SAWARDE 23
Online Food Order System
Admin Side SigUp Data:
ICSIT SAWARDE 24
Online Food Order System
CHAPTER 7
CONCLUSION
ICSIT SAWARDE 25
Online Food Order System
CONCLUSION
In conclusion, an online food order system offers convenience for customers, increased efficiency
for restaurants, and a wide range of options. It has become a crucial part of the food industry,
providing a seamless way for people to order and enjoy their favorite meals from the comfort of
their homes or on the go delivered a good food.
ICSIT SAWARDE 26
Online Food Order System
CHAPTER 8
REFERENCES
ICSIT SAWARDE 27
Online Food Order System
REFERENCES
ICSIT SAWARDE 28