Você está na página 1de 15

PROJECT REPORT

WEB PROGRAMMING
ONLINE FOOD ORDERING SYSTEM

B.S. (SE) 2013

Group Members

Enrolment

Seat number

LARAIB ABID

2013/Comp/BSSE/15463

MARYAM MUKHTIAR

2013/Comp/BS(SE)/15432 1315557

MARYAM SHAIKH

2013/Comp/BS(SE)/154

1315527
1315

December 26, 2014

DEPARTMENT

OF

COMPUTER SCIENCE AND INFORMATION TECHNOLOGY


JINNAH UNIVERSITY FOR WOMEN
5-C NAZIMABAD, KARACHI 74600

Web Programming

Project Report

Table of Contents
ACKNOWLEDGEMENT....................................................................3
CHAPTER 1.................................................................................... 4
INTRODUCTION..........................................................................4
1.1 PROJECT OVERVIEW..........................................................4
1.2 AIMS AND OBJECTIVES......................................................4
1.3 PROJECT SCOPE................................................................5
CHAPTER 2.................................................................................... 6
TOOLS AND TECHNOLOGIES......................................................6
2.1.2 ENTITY RELATIONSHIP DIAGRAM....................................8
4.2 REFERENCES......................................................................11

2
Monday, February 01, 2016

Web Programming

Project Report

ACKNOWLEDGEMENT
Most importantly, we sincerely thank the Almighty ALLAH for giving us
strength and breathe throughout the preparation of this project. We also wish to
extend our sincere and heartfelt gratitude to our loving mum for the financial, moral
and emotional support, our classmates and friends who helped in various ways for
the successful completion of this project.
Finally, it is a great pleasure for us to also acknowledge the assistance
and support of all the people who helped us start and finish this project
successfully, especially, Ms.Naila Parveen who has been a great supervisor during
this period. We would like to give our special thanks to Jinnah University for Woman
for giving us enough knowledge and skills that made us to innovatively and
successfully research and compile this project.

Thank you every one!

3
Monday, February 01, 2016

Web Programming

Project Report

CHAPTER 1
INTRODUCTION
1.1 Project Overview
A fast food restaurant also known as quick service restaurant (QSR) within
the food service industry is a specific type of restaurant characterized by its fast
food cuisine. Food served in fast food restaurants is offered from a limited menu,
cooked in bulk in advance and kept hot, is finished and packaged for order and is
usually available ready for pickup or to be delivered though seating may also be
provided. The customers presently spend an average of 60 minutes per day going
to the restaurant, selecting their meals and paying. Some restaurants have the
provision of customers making a call to the restaurant in advance to order a meal to
be ready for them for pick or to be delivered to them. Some of the customers dont
always get the selection they want because the restaurants run out of certain items
or because there is no provision of ordering custom meals.
This project is aimed at developing a complete online food ordering system
for use in the food service industry which will allow the restaurants to quickly and
easily manage an online menu which customer can browse and use to place orders
with just a few clicks. There will be a system administrator who will have the right to
add and manage user orders, a manager who will be managing product and orders
and last but not least a meal deliverer who will be dealing specifically with pending
deliveries.
The development of this system will be based on SQL server as the database
of the system. SQL has better advanced features and properties, has good security,
is open source and has cross platform operability.

1.2 Aims And Objectives


To increase efficiency and improve services provided to the customers
through better application of technology in daily operations.
To be able to stand out from competitors in the food service industry
Improve efficiency of restaurants staff
Eliminate paper work and increase level of accuracy
Increase speed of service, sales volume and customer satisfaction

4
Monday, February 01, 2016

Web Programming

Project Report

To increase efficiency by shortening the purchasing time and


eliminating paper work like receipts through online transaction
To be able to stand out from competitors by automating daily
operations which will give food service providers the opportunity to
increase sales
To increase efficiency of the restaurants staff by enabling the
restaurants staff to know what food items the customers want in
advance.
To increase customer satisfaction by speeding up food delivery
To reduce time wasting by eliminating long queues

1.3 Project Scope


Online ordering system will be a web based application. Its main aim is to
simplify and improve the efficiency of the ordering process for both customer and
restaurant, minimize manual data entry and ensure data accuracy and security
during order placement process.

5
Monday, February 01, 2016

Web Programming

Project Report

CHAPTER 2
TOOLS AND TECHNOLOGIES
2.1 PHP
Hypertext Preprocessor, is a widely used, general-purpose scripting language that
was originally designed for web development, to produce dynamic web pages. PHP
is the widely-used, free, and efficient alternative to competitors such as Microsoft's
ASP. All types of open source PHP code and applications are available on Open
Source Scripts.
For this purpose, PHP code is embedded into the HTML source document and
interpreted by a web server with a PHP processor module, which generates the web
page document. As a general-purpose programming language, PHP code is
processed by an interpreter application in command-line mode performing desired
operating system operations and producing program output on its standard output
channel. It may also function as a graphical application. PHP is available as a
processor for most modern web servers and as standalone interpreter on most
operating systems and computing platforms.

2.1.1 The PHP Documentation Framework


The PHP documentation is written in XML using the DocBook DTD. If you would like
to contribute to the PHP documentation project, you need to at least know the very
basics of XML and DocBook.
The XML files are stored on a central server, and can be reached with a SVN client.
There are many SVN clients you can use, although we recommend one command
line tool or a proven WYSIWYG tool.
You will need more programs and tools to manipulate the XML files and test their
content for errors. The tools you need depend on the operating system you use.
Linux or some sort of UNIX is recommended, although many things in phpdoc work
on Windows. You will find more information about the tools you need in the tools
section.

2.2 MySQL
The data in MySQL is stored in database objects called tables. A table is a collection
of related data entries and it consists of columns and rows. Databases are useful
when storing data into server. A company may have a database with the following
tables: "Employees", "Products", "Customers" and "Orders".
Basic object-oriented programming functionality was added in PHP 3 and improved
in PHP 4. Object handling was completely rewritten for PHP 5, expanding the feature
set and enhancing performance. In previous versions of PHP, objects were handled
like value types. The drawback of this method was that the whole object was copied

6
Monday, February 01, 2016

Web Programming

Project Report

when a variable was assigned or passed as a parameter to a method. In the new


approach, objects are referenced by handle, and not by value. PHP 5 introduced
private and protected member variables and methods, along with abstract classes
and final classes as well as abstract methods and final methods. It also introduced a
standard way of declaring constructors and destructors, similar to that of other
object-oriented languages such as C++, and a standard exception handling model.
Furthermore, PHP 5 added interfaces and allowed for multiple interfaces to be
implemented. There are special interfaces that allow objects to interact with the
runtime system. Objects implementing Array Access can be used with array syntax
and objects implementing Iterate or IteratorAggregate can be used with the for
each language construct. There is no virtual table feature in the engine, so static
variables are bound with a name instead of a reference at compile time.
Following are the core technologies used in developing our website.

2.3 Server Technologies


Traveling is a large growing business in India and other countries. Railway reservation system deals with
maintenance of records of details of each passenger who had reserved a seat for a journey. It also includes
maintenance of information like schedule and details of each train.
We observed the working of the Bus reservation system and after going through it, we get to know that
there are many operations, which they have to do manually. It takes a lot of time and causes many errors.
Due to this, sometimes a lot of problems occur and they were facing many disputes with customers. To
solve the above problem, and further maintaining records of items, seat availability for customers, price
of per seat, bill generation and other things, we are offering this proposal of reservation system.
By using this software, we can reserve tickets from any part of the world, through telephone lines, via
internet. This project provides and checks all sorts of constraints so that user does give only useful data
and thus validation is done in an effective way.

2.4 Web Browsers


Google Chrome and Mozilla Firefox.

2.5 Script Editors


Notepad, Notepad++ and Dreamweaver CS3.

7
Monday, February 01, 2016

Web Programming

Project Report

CHAPTER 3
ENTITY RELATIONSHIP DIAGRAM
3.1 Entity Relationship Diagram

8
Monday, February 01, 2016

Web Programming

Project Report

CHAPTER 4
SCREEN SHOTS
3.1 Home

9
Monday, February 01, 2016

Web Programming

Project Report

3.2 Menu

10
Monday, February 01, 2016

Web Programming

Project Report

3.3 Add To Cart

11
Monday, February 01, 2016

Web Programming

Project Report

12
Monday, February 01, 2016

Web Programming

Project Report

13
Monday, February 01, 2016

Web Programming

Project Report

3.3 Contact Us

14
Monday, February 01, 2016

Web Programming

Project Report

CHAPTER 5
CONCLUSION
It has been matter of immense pleasure, honor and challenge to have his
opportunity to take up this project and complete it successfully while
developing this project we have learnt a lot about this project Online Food
Ordering System and we have also learnt how to make it user friendly
(easy to use and handle) by hiding the complicated parts of it by users.
During the development process we studied carefully and understood the
criteria for making a website more demanding, we also learnt about
maintaining the data in database for minimal margin of error.

REFERENCES
For ERD:
https://www.gliffy.com/go/html5

15
Monday, February 01, 2016