Pritpal ppt

28
 FOOD E-BOOKING Mid-Term Project Report(Jan-May 2011) SUBMITTED BY: NAME :PRITPAL SINGH SAINI Reg No:10804564 Program: MCA(Hons.) Section:A3803 UNDER THE GUIDANCE OF:  EXTERNAL FACULTY COORDINATOR INTERNAL FACULTY COORDINATOR  MR. LAKHWINDER SINGH GHUMAN MR. JASWINDER SINGH PROJECT OFFICER FACULTY ADVISOR LOVELY INFOTECH DEPARTMENT OF LOVELY SCHOOL OF TECHNOLOGY AND SCIENCES(LHST) LOVELY PROFESSIONAL UNIVERSITY, PHAGWARA 

Transcript of Pritpal ppt

Page 1: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 1/39

 

FOOD E-BOOKING Mid-Term Project Report(Jan-May 2011)

SUBMITTED BY: 

NAME :PRITPAL SINGH SAINI Reg No:10804564

Program: MCA(Hons.)

Section:A3803

UNDER THE GUIDANCE OF: 

EXTERNAL FACULTY COORDINATOR INTERNAL FACULTY COORDINATOR MR. LAKHWINDER SINGH GHUMAN MR. JASWINDER SINGH

PROJECT OFFICER FACULTY ADVISOR

LOVELY INFOTECH

DEPARTMENT OF 

LOVELY SCHOOL OF TECHNOLOGY AND SCIENCES(LHST)

LOVELY PROFESSIONAL UNIVERSITY,

PHAGWARA 

Page 2: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 2/39

PROJECT: FOOD E-BOOKING 

ACKNOWLEDGEMENT

The satisfaction that accompanies the successful completion of the task would be incomplete without the mention of the people whose Ceaseless

cooperation made it possible, whose constant guidance and encouragement crown all efforts with success. We are grateful to our Project Guide Mr.

Lakhwinder Singh Ghuman for the inspiration and the constructive suggestions that helped us in preparation of the project Food E-Booking System.

FOOD E-BOOKING TEAM 

Pritpal Singh Saini

Sunny Gupta

Sagar Singh Rana

Mohd.Hasnain

Page 3: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 3/39

PROJECT: FOOD E-BOOKING 

1.

 OVERVIEW FOOD E-BOOKING:

Food E-Booking is used to describe the relationship between a 'Customer' and a Restaurant Owner, who is Providing services to his customers. Food-E

Booking give support, Managing Control to the Restaurant owner through the internet and as well as provoding facility to the customers to Give and

recieve orders to there home or any place where they would like to. This project will be developed with the vision of enhancing relationship among

administrator, Customers and Restaurant Owners. It is concerned with Online Booking and Managing Process for both customers and the Restaurant

owners.. The motive of this project is to Provide convinence to both the customers and the respective Restaurant owners regarding the whole Online

process..

1.1 PROBLEMS/NEED 

  SLOW PROCESS: Manual working of managing all the details of orders and the generating documents like Reports etc is very tedious and slow.

  DATA INCONSISTENCY: It is difficult to maintain the Orders Details ,i.e the orders that have been completed and the no of oders that are yet to be

completed all will be stored centerally.

  MORE WAITING: Customers have to waite for long time as the only way to give the orders was to go to the particular Restaurant and place the order,

and waite for the order to be Completed, so with this system one can easily Place Orders and receive them.

  DIFFICULTY IN SEARCHING RECORDS: It is difficult for anybody to search all the records of different customers and items as well as orders placed and Total

sales and purchase record.

  CHOICE TO CUSTOMERS: Customes had less choice, as they are restricted to only one Restaurant but with this system customers can search for the

availability of the items in the different Restaurant and can place Orders according to there Requirements.

  DIFFICULT TO ANALYSE SALES: As all the sales and purchase records are to be kept manually, reports Orders and sales.

  PHYSICAL PRESENCE: for having any kind of Orders and Managements of Restaurant owner need to be physically present at the same location i.e where

the Restaurant is Physically Present.

  PROBLEM OF HANDLING NUMBER ORDERS BOTH LARGE AND SMALL: Manually one is not capable to handle the orders sequentially.

  PROBLEM IN PREPARING ON-DEMAND REPORTS: Preparing On-Demand reports manually are a tedious task.

Page 4: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 4/39

PROJECT: FOOD E-BOOKING 

1.2 SOLUTIONS/APPROACH 

These steps will be considered to solve above mentioned problems.

  Online registration

  Communication among Restaurant Owners and the Administrator,as well as communication between Customer and Restaurant

  Searching option is available for administrator

  Help and support for all users

  Easy to measure performance

  Reporting Facility

  Administration module for assigning and creating modules

  Provide online Payment system for the orders to be delivered at home

2.BUSINESS RULES AND REQUIREMENTS:

BRID MODULE IMPORTANCE DESCRIPTION 

1 ONLINE REGISTRATION 1   COMPLETE DETAILS FO CUSTOMERS AND

Restaurant Owners

  SIGN IN AND SIGN UP OPTIONS FOR ALL TYPE OF

USERS 

2 ADMINISTRATION 1   CREATE UPDATE USER 

  ADD USER ROLES 

  ADD MENU ITEMS/UPDATE 

  ACCESS RIGHTS 

  ASSSIGN ROLES 

3 ITEMS MANAGEMENT 1   CREATE USER CATEGORIES 

Page 5: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 5/39

PROJECT: FOOD E-BOOKING 

  EDIT/UPDATE CATEGORIES 

  ADD NEW ITEMS 

  EDIT/UPDATE ITEMS 

4 ORDER MANAGEMENT 1   PROPER WAY TO PLACE ORDERS   PROVIDE CANCELATION OF ORDERS 

5 PAYMENT MANAGEMENT 1   PROVIDE PAYMENT CHANNELS LIKE ONLINE OR

THROUGH CASH 

6 RESTAURAUNT

MANAGEMENT 

1   PROVIDED ADMIN TO MANAGE THE LIST OF

RESTERAUNTS 

7 DATABASE MANAGEMENT 1   STORE ALL THE RECORDS IN THE RELEVCENT TABLES 

EASY MAINTENANCE OF THE DATABASE 

8 REPORTING 1   PROVIDE ADMIN. AND RESTERAUNT OWNERS TO

GENERATE REPORTS OF ORDERS ETC 

9 SEARCHING 2   PROVIDE PROVISION FOR CUSTOMERS TO SEARCH

ITEM WISE OR RESTERAUNT WISE.

10 HELP AND SUPPORT 1   AVAILABLE FOR ALL KIND OF USERS 

11 OFFERS MANAGEMENT 2   PROVIDE DETAILS OF OFFERS AVAILABLE TO THE

CUSTOMERS BY THE DIFFERENT RESTERAUNTS 

Legend:

BRID=Business Requirement Identifier

1=Essential(Included in this Release)[Important & Urgent]2=Beneficial(But not Essential)-Optionally Included in this Release

Page 6: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 6/39

PROJECT: FOOD E-BOOKING 

3. EXCLUSIONS COST :

The Cost Management and Budgeting is excluded in the current release.

If the project will be extended on large scale then the cost factor on the resources will be included.

3.1  FEASIBILITY

  Sending and receiving short messages service (SMS) between Customers and Restaurant is not feasible because of less number of resources.

  If this project will move to industry level then it can be extended to add this module.

4. FOUNDATIONS AND IMPACT

4.1 ASSUMPTIONS

  It is assumed that system will provide a user friendly interface which is easy to understand and manage.

  User need to have basic knowledge of computers and internet.

  Administrator has the complete right of accessing database and profiles of mentors and mentees.

  Only registered user can place order

4.2 ISSUES AND CONSTRAINTS

  Security requirement of all Transaction Taking Place for the orders

  Outsiders cannot access this system.

  Resteraunt owners cannot access each other’s profiles.

  Database is fully accessible to administrator and partially accesible to the owners.

  Feedback will be available only to the customers.

  Customer has to select from the list of Restaurant available before placing order

Page 7: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 7/39

PROJECT: FOOD E-BOOKING 

  After the order is placed then the Restaurant will send the OPT time to the customer

  Customer have the right to cancel or update the order according to the given parameters:

1.Ordered will, be canceled only before the half time of the OPT(Order processing Time)

  In the order management, all the times will be properlly managed like1.Date and time of Customers Order

2.Date and time when the delivery is to be made

3.Date time of When the actual delivery was made

4.Order processing Time

5.Mange the time for the order if the order is updated/changed or cancelled Before the registration of the Restraunt in the database, first the

request is to be made by the owner of the Restaurant and then after the verification done by the admin,then login credentials will be provided to the

owner

4.3 RISK ASSESSMENTS

  Network failure can interrupt the communication among users/Customers/ Restaurant owner.

  The availability of required number of users may affect the system, during the online communication process.

  There can be Unavailability of the Bank server for Payments .

5. WORK FLOW DIAGRAMS 

1.DFD(DATA FLOW DIAGRAM)

The DFD’s represents the flow of the data among the different processes, entities and records. There are 0-level (context diagram) and 1-level DFD’s. The 0-

level DFD represents the overall entities participating in the system excluding the detailed functionality of the system. Whereas 1-Level DFD represents the

module wise detailed functionality of the system.

Page 8: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 8/39

PROJECT: FOOD E-BOOKING 

1.LEVEL 0:

Page 9: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 9/39

PROJECT: FOOD E-BOOKING 

2.DFD LEVEL 1(ADMINISTRATION)

Page 10: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 10/39

PROJECT: FOOD E-BOOKING 

3.DFD LEVEL 1(ITEMS MANAGEMENT)

Page 11: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 11/39

PROJECT: FOOD E-BOOKING 

4.DFD LEVEL 1(REGISTRATION MANAGEMENT)

Page 12: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 12/39

PROJECT: FOOD E-BOOKING 

5 DFD LEVEL 1(ORDER MANAGEMENT)

Page 13: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 13/39

PROJECT: FOOD E-BOOKING 

6.DFD LEVEL 1(PAYMENTS MANAGEMENT)

Page 14: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 14/39

PROJECT: FOOD E-BOOKING 

7 COMPLETE DFD

Page 15: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 15/39

PROJECT: FOOD E-BOOKING 

5.2 ENTITY-RELATIONSHIP DIAGRAMS 

E-R diagrams represent the different entities and their relationships it also defines the attributes associated with each entity. Entities are represented in

rectangle ( ), attributes are represented in ovals ( ) and relationships are represented by diamonds ( ). There are two types of E-R diagrams: General E-R

diagrams And Crow-Foot Notations.

1.  ER DIAGRAM ITEM MANAGEMENT:

Page 16: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 16/39

PROJECT: FOOD E-BOOKING 

2.  ER DIAGRAM ORDER MANAGEMENT:

Page 17: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 17/39

PROJECT: FOOD E-BOOKING 

3.REGISTRATION MODULE:

Page 18: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 18/39

PROJECT: FOOD E-BOOKING 

4.ER DIAGRAM OF ADMINISTRATION:

Page 19: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 19/39

PROJECT: FOOD E-BOOKING 

5.OVERALL ER DIAGRAM 

Page 20: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 20/39

PROJECT: FOOD E-BOOKING 

5.3 FLOW CHART:

Flow charts are the pictorial representations of the Flow of data of the Event Management System. In flowcharts the Start/Stop is represented by eclipse ,

Input/output is shown in Rectangle , operations are shown in parallelogram , and diamonds represents the Decision box. 

1.FLOW CHART FOR ADMINISTRATION 

Page 21: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 21/39

PROJECT: FOOD E-BOOKING 

2.ITEM MANAGEMENT:

Page 22: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 22/39

PROJECT: FOOD E-BOOKING 

3.ORDER MANAGEMENT 

Page 23: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 23/39

PROJECT: FOOD E-BOOKING 

4.PAYMENTS MANAGEMENT 

Page 24: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 24/39

PROJECT: FOOD E-BOOKING 

5. REGISTRATION MANAGEMENT 

Page 25: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 25/39

Page 26: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 26/39

PROJECT: FOOD E-BOOKING 

7. COMPLETE FLOW CHART 

Page 27: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 27/39

PROJECT: FOOD E-BOOKING 

5.4 CLASS DIAGRAM:

Class diagram describes the structure of the system, showing the different classes each with their attributes, methods and properties, and the relationship

between them.

Page 28: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 28/39

Page 29: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 29/39

PROJECT: FOOD E-BOOKING 

6. FUNCTIONALITY:

LEVEL 1: IT DETERMINES DIFFERENCE BETWEEN ADMINISTRATOR AND OTHER USER INCLUDING CUSTOMERS AND RESTARAUNT OWNERS. IT WILL LEAD DIFFERENT USERS TO LEVEL 2 

MODULES ACCORDING TO THEIR RIGHTS. 

LEVEL 2: IT INCLUDES VARIOUS MODULES WITH DIFFERENT FUNCTIONALITY AND EACH USER CAN ACCESS THESE M ODULES ACCORDING TO HIS/HER RIGHTS. THIS LEVEL INCLUDES

FOLLOWING MODULES:

1. ADMINISTRATION (AUTHENTICATION AND AUTHORIZATION)

This module belong to higher authority people will have full right to access and change staff 

members, food resources and other module contents. Main responsibilities of the administrator are given

below:

Page 30: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 30/39

PROJECT: FOOD E-BOOKING 

1. Create/Edit Roles

2.Role Assignment

3.Access Rights

4.Create/Edit Menus/Links

5.User Management

6.Restaurant Management

2.  REGISTRATION:1. Customer registration

2. And Restaurant registration

This module will include the registration of the Customer as well as Restaurant.

3. USER MANAGEMENT:

1. Customer Details2. Staff Details

3. Restaurant Details

This module will contain all details of registered customers, registered Restaurants and their Staffs and this module can be accessed by the

administrator and those staff members which are assigned to

handle this module.

4. ORDER MANAGEMENT:

This module will contain all details of Orders, Reorders, Order type and Canceled order.

5. OFFERS MANAGEMENT:

This module will contain all details of all special offers like new items, Discounts, Special

Coupons etc. And in this module we collect customer information automatically and send special offers

to the customers.

Page 31: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 31/39

PROJECT: FOOD E-BOOKING 

We divide the offers into two categories:-

1. Category-wise offers and

2. Item-wise offers

6. RESTAURANT MANAGEMENT:

In this module we manage all the activities of the entire restaurant like adding/deleting items in

their menu card, Rate changes of their items, or location if it is changed etc.

7. ITEM MANAGEMENT:

In this module we manage different kinds of items with the flexibility of different parameters such as

description, price, features etc.

1. Creating and editing items

2. Categorizing items

8. PAYMENT MANAGEMENT:

In this module we will manage all details regarding payments. Like payment mode are through

Check, Cash, online through Credit card, or Debit card.

9. SEARCHING:

In this module the user can search rapidly and efficiently for restaurant, food Items

10. FEEDBACK:In this module customer should be able to comment about their experience at any restaurant

and give them between one and five stars. Other users should be able to view these comments.

LEVEL 3: THIS IS THE LAST MODULE WHICH REFERS TO THE REPORTING SESSION AFTER THE EVENT IS COMPLETED I.E. IT INCLUDES THE ACTIVITIES LIKE TAKING

PRINT OUTS OF ANY REPORTS. IT IS ACCESSIBLE TO SELECTED USERS. 

Page 32: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 32/39

PROJECT: FOOD E-BOOKING 

11. REPORTING: 

It will include the preparation of reports. These reports will contain the information about the salesand manufactured item. It will include:

1. Print-out option for report.

2. Item Descriptions

Page 33: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 33/39

PROJECT: FOOD E-BOOKING 

7. DATABASE DIAGRAM 

Page 34: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 34/39

PROJECT: FOOD E-BOOKING 

8.DESIGN : 

Page 35: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 35/39

PROJECT: FOOD E-BOOKING 

Page 36: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 36/39

PROJECT: FOOD E-BOOKING 

Page 37: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 37/39

PROJECT: FOOD E-BOOKING 

9. NOTATIONS/NAMING CONVENTIONS 

WE WILL BE FOLLOWING THE FOLLOWING STANDARDS: 

1.  We will be Using Pascal casing for Class names 

public class HelloWorld 

... 

2.  Use Pascal casing for Method names 

void SayHello(string name) 

... 

3.  Use Camel casing for variables and method parameters 

int totalCount = 0; 

void SayHello(string name) 

string fullMessage = "Hello " + name; 

... 

4.  Use the prefix “I” with Camel Casing for interfaces ( Example: IEntity ) 

Page 38: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 38/39

PROJECT: FOOD E-BOOKING 

5.  Use Meaningful, descriptive words to name variables. Do not use abbreviations. 

string address 

int Salary 

6.  Use names like index, temp One exception in this case would be variables used for iterations in loops: 

for ( int i = 0; i < count; i++ ) 

... 

7.  controls (including third party controls) that we will be using Will be named according to as shown in the table below: 

Eg: For textbox for input of name will be written as: txtName 

Page 39: Pritpal ppt

8/7/2019 Pritpal ppt

http://slidepdf.com/reader/full/pritpal-ppt 39/39

PROJECT: FOOD E-BOOKING 

Control  Prefix 

Label  Lbl 

TextBox  Txt 

DataGrid  Dtg 

Button  Btn 

ImageButton  Imb 

Hyperlink  Hlk 

DropDownList  Ddl 

ListBox  Lst 

DataList  Dtl 

Repeater  Rep 

Checkbox  Chk 

CheckBoxList  Cbl 

RadioButton  Rdo 

RadioButtonList  Rbl 

Image  Img 

Panel  Pnl 

PlaceHolder  Phd 

Table  Tbl 

Validators  Val 

8.  Indentation and Spacing.