Federal Urdu University of Arts Science

April 2, 2019 Arts

Federal Urdu University of Arts Science & Technology
Gulshan-e-Iqbal Campus Karachi
Department of Computer Science & I.T

Domino Pizza Order
Booking System
February 3
2011
Final Project
Report

We Will Write a Custom Essay Specifically
For You For Only $13.90/page!


order now

2

Domino Pizza Order Booking System
Project Report Fall 2010

Submitted to the Department of Computer Science, FUUAST
In Partial Fulfillment of the requirements for the
Degree of Bachelor of Science in Computer Science BS (CS)

Group Members:

Farrukh Ali
Mustafa Khan
Muhammad Zeeshan

Department Of Computer Science & I.T
5th Batch
Session 2007-2010

3
Federal Urdu University of Arts Science & Technology

Department of Computer Science & I.T
CERTIFICATE

This is to certify that the group of following students:

1. Farrukh Ali
2. Mustafa Khan
3. Muhammad Zeeshan

Have successfully completed their final year project named

Domino Pizza Order Booking System

In the partial fulfillment of the Professional Degree of Bachelor of Science in
Computer Science BS (CS)

Project Supervisor Head of Department
Sheikh Kashif Rifat Asima Nisar

4
TABLE OF CONTENTS

Preface ———————————————————————————————-6
Acknowledgments ——————————————————————————-7
Introduction to Client Organization ——————————————————–8

1. Feasibility Analysis ————————————————————————-9
1.1. Technical Feasibility
1.2. Hardware and Software Requirements
1.3. Operational Feasibility
Screen Shots of Domino Pizza Order Booking System ——————————-10
? Login Page ——————————————————————————–10
? Admin Main Screen ———————————————————————11
? Agent Main Screen ———————————————————————-12
? Add Complaint Screen ——————————————————————13

2. Software Requirements Specifications (SRS) ————————————-14
2.1. Business Requirements —————————————————————14
2.1.1. Background
2.1.2. Business Opportunity and Customer / Market Needs
2.1.3. Business Objectives and Success Criteria
2.2. Vision of the solution ——————————————————————15
2.2.1. Vision Statement
2.2.2. Major Features
2.2.3. Assumptions, Constraints and Dependencies
2.3. Scope and Limitations —————————————————————–16
2.3.1. Scope
2.3.2. Limitations and Exclusions
2.4. Data Flow Diagram (DFD) ————————————————————17
2.5. Entity Relationship Diagram (ERD) ————————————————18
2.6. Tables ————————————————————————————19
2.7. User Classes and Characteristics —————————————————-20
2.8. Operating Environment ————————————————————–20
2.9. Use Cases ——————————————————————————–21

5
2.9.1. Outlet User ———————————————————————–21
2.9.2. Admin —————————————————————————–22
2.9.3. Agent ——————————————————————————23
2.10. Functional Requirements ———————————————————–24
2.10.1. User Module
2.10.2. Agent Module
2.10.3. Admin Module
2.11. Non-Functional Requirements —————————————————-25
2.11.1. Performance Requirements
2.11.2. Security and Control Requirements
2.11.3. Software Quality Attributes

3. Process Model ——————————————————————————26
3.1. Process Model Selection

4. Risk Management ————————————————————————-27
4.1. Risk Identification ———————————————————————27
4.2. RMMM Table —————————————————————————28

5. Testing —————————————————————————————29
5.1. The Test Plan
5.2. Test Cases

6. Tools and Technology ——————————————————————-30

7. Screen Shots of Reports —————————————————————–31
7.1. Order Reports —————————————————————————31
7.2. Complaint Reports ———————————————————————32
7.3. Outlet User Order Reports ————————————————————33

8. Summary ———————————————————————————–34

6
PREFACE

Objectives……………………………………………………………………….

This document attempts to provide a unified detail of a final project of Domino Pizza
Order Booking System. The organization of this document reflects an attempt to
break this system into comprehensible parts and to build, piece by piece, and
technical details of the whole system. The document emphasizes technically & user
manually to provide a brief description of the online system.

Plan of The Text…………..………………………………………………….

The document is divided into six parts:
? Feasibility Analysis & Design
? Software Requirements Specification (SRS)
? Process Model Selection
? Risk Management
? Testing
? Reporting

In addition, the document includes some other information about the Tools &
Technology, Future Advancements, Summary and References about the project.

7
ACKNOWLEDGMENTS

First and foremost thanks to Almighty ALLAH for giving us the opportunity, courage
and strength to successfully complete this project within the specific time duration.

Huge thanks are in order to our project supervisor, Sir Sheikh Kashif Rifat. Far
beyond pointing out our mistakes & appreciate our work, Sir had a number of great
suggestions to clarify and refine our initial design & code samples. Thanks Sir!

Finally and most importantly, a heartfelt acknowledgment goes to our group
member’s team coordination which is supportive beyond words.

8
INTRODUCTION TO CLIENT ORGANIZATION

The Client Representative for this project is Mr. Ahsan Saeed. He is the
incharge of Domino and McDonald Campaigns in Pakistan. The older system has not
full fill the requirements of current age. The old system was not enough for the
current orders. Mr. Ahsan Saeed felt that there was a need application which could
make “Order Taking” process more fast so that agents could log more orders in less
time.
The old system has build on Java, but now the age of Graphics. The Old system
not has much security and the old system not for online user this time organization
want to develop an on-line system for booking.

9
1. FEASIBILITY ANALYSIS

1.1 Technical Feasibility
Currently Domino Pakistan is running their online system on Dotnet
frame work 2.0 with classical ASP with P4 range PCs.
They want to upgrade this system on Dotnet frame work 3.5 and
Dynamic ASP.Net based website compatible with same PCs or above.

1.2 Hardware and Software Requirements
Hardware
? Intel Pentium 4 PC or above
Software
? Windows XP (SP2 or above)
? Microsoft Visual Studio 2008
? SQL Server 2005

1.3 Operational Feasibility
Current system of Domino Pakistan is less secure ; based on Classical
ASP. The current system is less efficient and does not handle the burden of orders
from various outlets at a time ; most of the time the system goes down. So they
decided to replace it with new Microsoft based platform ; more secured ; efficient
system.

10
SCREEN SHOTS OF DOMINO PIZZA ORDER BOOKING
SYSTEM

Login Page

11
Admin Home

12
Agent Home

13
ADD Complaints

14
2. SOFTWARE REQUIREMENTS SPECIFICATION

2.1. Business Requirements

2.1.1 Background
Domino Pizza International was founded in 1960s. Currently, Each day, more
than 1 million customers enjoy hot, delicious Domino’s Pizza products on every
inhabited continent on Earth. Around the world, Domino’s Pizza is dedicated to a
single-minded focus of providing great-tasting pizza delivered directly to customer’s
door.
On September 12th 2004 Pakistan’s first Domino’s Pizza Store opened in
Karachi. Domino Pakistan is looking for an online order booking system for its
Outlets Nationwide for delivering the Pizza orders to customers door step.

2.1.2 Business Opportunity and Customer / Market Needs
The reason of re-designing Order booking system is to connect all outlets of
Domino Pakistan with a same System. So that, the administration of the Domino can
view total sale/orders record of any outlet at any time.
The purpose of this online order booking system is:
i) Agent enters an order in the system via just a phone call from customer.
ii) Orders are handover to the nearest outlets users.
iii) The system will auto generate the invoice slip according to order.
iv) An agent can view the orders of outlet
v) Outlet User manages the orders status as delivered or in process.
vi) Admin can view the sales record of each & every outlet & can add more
agents to the system.

2.1.3 Business Objectives and Success Criteria
Goal of this project is to create an online order booking system that will
provide all necessary activities for a pizza house. This online system will provide
all functionalities, calculations and like a complete web-based application
holding records, database and outlet users/agents/admin account information.
The success of this system will be seen when the application is entered in
mature age without any serious functional/non-functional issue.

15
2.2. Vision of the Solution

2.2.1 Vision Statement
To provide agents of DOMINO a better tool to log orders. The new application
for Domino will provide ease to agents in logging the order and making the
process faster than the existing one also it will be helpful in generating better
reports. This application will contain the following modules and sub modules.

2.2.2 Major Features

MF-01 Register users can place their orders directly via web by their account
ids.
MF-02 The system automatically calculates the value of the whole order place.
MF-03 Users can lodge complaints online.
MF-04 Admin can review the sales record of a single or all outlets and can add
more outlets and agents in the system.

2.2.3 Assumptions, Constraints and Dependencies

Assumptions
? Client will provide all necessary requirements.
? All group members worked according to their task assigned in the
discussion meeting & complete their task within the time schedule.
Constraints
? Database Server MS SQL 2005
Dependencies
? Microsoft .Net framework 2008 or greater is installed & configured
correctly.
? The system is running Windows XP (SP2 or greater).

16
2.3. Scope and Limitations

2.3.1 Scope
The Order booking system is an online web application that permits new
users to place their orders online. Also the outlets agent had done the same job
when a user calls to them to place an order; the agents can also view complaints
& edit orders. The administration of the can add agents & outlets in system & can
view sales reports of an outlet.

2.3.2 Limitations and Exclusions

LNE-01 Domain Must be .com
LNE-02 Account system excluded
LNE-03 The system website is a non-profit or earning website so no space for ads
allocation.

17
2.4. Data Flow Diagram

Domino Pizza
Order Booking
System
Agent
Outlet User Admin

18
2.5. Entity Relationship Diagram

Agent Outlet
Admin Customer
Forward
Order
View
Record
s
Booking
ID Name
Phone# NIC
Location
Name
ID
Location
ID
NIC Phone#
Name
Cell#
Phone#
ID
Name

19
2.6. Tables
The following sets of tables are made in SQL database from where we get,
send, update & delete data with respect to our demand.
? City
– All cities nationwide where Domino Outlets are opened mention
& can add in this table.
? Complains
– Any complaint regarding to outlet/order delivery will be
handover to this table.
? Complain Status
– It mentions the current status of a complaint, weather it is
solved or not.
? Customer Information
– All information related to customer will get & send in this table.
? Customer Order Status
– Shows status like in Process/Delivered.
? Locations
– Outlets Location area wise in different cities.
? Meals
– Meals information
? Meal Type
– Deal/single
? Order Detail
– Detail of an order with special instructions
? Orders
– Order Information place by customer
? Order Status
– All Orders status weather it was open, punched or closed.
? Outlet Information
– Outlets information with respected IDs placed in it.
? Temporary Order

? Users Group
– Admin/outlet user/agent
? Users

20
2.7. User Classes and Characteristics

User Classes Characteristics
Agents ? Can booked, view of an order
? Can also view complaints.
? Can check customer information
Outlet User ? Place order on destination
? Edit orders.
? Updates order status
Admin ? View sale records of outlets

2.8. Operating Environment
OE-01 This system shall operate with the following environments:
? Windows XP (SP2 or SP3)
? Microsoft Visual Studio 2008 Dot net Frame work 3.5
OE-02 The system shall operate on a server running the MS SQL 2005.
OE-03 Printer is needed in case generating reports in Hard copy.

21
2.9. Use Cases

2.9.1. Outlet User

Login
Outlet
Home
View
Complaint View
Order

22
2.9.2. Admin

Log in
Admin
Home
Add/ Remove
User/Agents
Generate
Reports
View
Complaints
View Order

23
2.9.3. Agent

Login
Agent Home
Forward
Complaint
Add
Complaint
Add Order

24
2.10. Functional Requirements
The system features/functional requirements have been divided into three main
modules:
? Agent
? Outlet User
? Admin

2.10.1. Agent Module
Login Login with a register account.
Add & View
Complaints
Agents can add & view complaints into the system.
Add & View Order They can also add order & view previous orders.
Add Customer Agent can add customer information into the system

2.10.2. Outlet User Module
Login Login with a register account
Edit Order Can edit orders.
Update Status of
Order
In process / punched / Delivered etc.
Update Status of
Complaints
Resolved / Unresolved.
Change Password Changes his account Password.

2.10.3. Admin Module
Add,, Edit, Delete
Users, Outlets
Admin can add user, agent & outlet into the system & can edit
their information & locations plus delete them from the system
as well.
View Order
Reports
Admin can view orders of any Outlet in a form of a report.
View & Action
complaints
Admin can also view & take actions against the Outlet / Agent
about which the complaint lodge.
Sales Report Admin can view the sales record of any or all outlets.

25
2.11. Non Functional Requirements

2.11.1. Performance Requirements
PR-01 Acceptable response time is less than 10 seconds.
PR-02 The system shall provide appropriate messages to the user as user
submits any input.

2.11.2. Security and Control Requirements
SCR-01 Access to the system and information must be controlled.
SCR-02 Privacy requirements i.e. password should be view in encrypted form.
SCR-03 Criticality of data necessitates the need for special handling (backup).

2.11.3. Software Quality Attributes
Robustness-01 If the connection between the user and the system is broken,
the system should enable the user to recover an incomplete
request from beginning.

26
3. PROCESS MODEL

3.1. Process Model Selection
For this system we used 2 Process Models.
1. Prototype
2. Linear Sequential Model – LSM (Flexible)
With the help of prototype model we create prototype. In Prototype Model we
create a prototype then test this prototype. This Prototype approximate as final
product. With the help of this model we get a overview about our system.
With the help of LSM the software life cycle is developed in a sequential order
i.e. analyzing, designing, coding and then implementation. First we analyze the
system that how the data flow after we design the system. This LSM model is
flexible. In classic LSM we don’t reverse our work but with the help of flexible LSM
we were able to reversely go to any phase.
In analysis phase we break our system into 3 parts.
? Admin Panel
? Agent Panel
? Outlet Panel
First we analysis about admin panel then create its prototype. 2nd we analysis agent
panel then create its prototype 3rd we analysis outlet panel then create prototype of
outlet.

27
4. RISK MANAGEMENT

4.1. Risk Identification

Risk Name Risk Type Probability Impact
System failure Technical 80% 1
System Cost Economical 60% 2
Lack of
Communication
between Developers
Project Management 70% 2
Human Resource
Shortage
Operational 40% 4
Requirements In-
complete
Business Risk 60% 1

Impact Values
1. Catastrophic
2. Critical
3. Marginal
4. Negligible

28

4.2. RMMM Table

Risk Mitigation Monitoring Management
System failure Make multiple
backup copies
Staff members should
always be aware of the
stability of the
environment.
The development
team should cease
work on that system
until it is stable
again.
System Cost Must be set ;
signed before the
project starts.
Monitor the
technology costs
regularly.
Conduct a meeting
with customer to
convenience him
about the extra
budget.
Lack of
Communication
between
Developers
Must be a strong
; well mature
team selected
who enjoyed
working together.
During meetings
formally or in formally
ask members about
their task.
Change any
developer or
conduct a meeting to
know their issues.
Human
Resource
Shortage
Should complete
analyze before
the project starts
about the
system’s length
and the Man
power available.
Frank behavior with
staff to know their
problems & work
burden.
Overtime & late
night standings
conduct.
Requirements
In-complete
Arrange Formal &
in formal
meetings until the
requirements
clarified.
Make some prototypes
& show them in
meeting to customer &
take his view than final
it.
Preferably a meeting
conducts between
customer &
developers to
discuss at length this
issue.

29
5. TESTING

5.1. The Test Plan
Software test planning is the process whereby the following are established
for the testing of a project deliverable:
? Testing requirements (scope),
– Domino Pizza order booking system is tested to identify any
bugs that can be occurred during the application run after the
project is deliverable.
? Testing approach,
– We assigned each group member a system to test which was
made by other member.
? Testing tasks and deliverables,
– Task of this testing is to identify the bugs, program efficiency &
reliability.
? Completion criteria,
– Completion of a test is based on the report of the group member
that the system is accurate.
? Test environment and team roles and responsibilities.
– Environment of this testing is home based so a member can
easily check & focused on the system.

5.2. Test Cases
We have choose and test the following forms:
5.2.1. Test Case for Login Page
5.2.2. Test Case for Admin, Agent and User Home Page
5.2.3. Test Case for Order Booking page
And we have didn’t find any bug or serious issue which cause any major
problem for the system.

30
6. TOOLS AND TECNNOLOGY

The following tools, technology programming languages have been used in the
development of this project and its documentation:

? Microsoft Visual Studio 2008
? Visual C#
? ASP.NET
? Microsoft SQL Server 2005
? Microsoft Office 2007
? Microsoft Windows XP SP2
? Screen Shots Software

31
7. REPORTS

7.1. Orders Report

32
7.2. Complaints Report

33
7.3. Outlet User Orders Report

34
8. SUMMARY

About Project
This new system of “DOMINO PIZZA ORDER BOOKING” is more
efficient, reliable and secure to the previous one. Development using
Microsoft tools made it more commendable to the user.
Using its compatibility it can handle up to 100 outlets data of Domino
Pakistan. For future enhancement it is also supported by using Microsoft
platform.

About Our Experience
This project gives us a chance to technically learn the current trends in
software engineering ; how to explore yourself when a professional project
assigned to you. The time analysis, designing, coding, testing and
implementation with a limited schedule are a milestone for us, which we
successfully achieved.
Thanks to our Supervisor and course teachers without them we are
nothing.

x

Hi!
I'm Amanda

Would you like to get a custom essay? How about receiving a customized one?

Check it out