0% found this document useful (0 votes)
75 views32 pages

Srs Of: Fun & Food - Fine Dining

cool minded . . . .
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
75 views32 pages

Srs Of: Fun & Food - Fine Dining

cool minded . . . .
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 32

CHANDIGARH UNIVERSITY,GHARUAN

SRS OF
Fun & Food - Fine Dining

Submitted by:
Simranjeet Kaur
14BCS1582
BE-CSE
SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

IBM Training Project File : 4th


Semester
File Index
1.
2.
3.
4.

Executive summary of the Project


Profile of problem Assigned
Objective of Project
System Requirements
Product Definition
Problem Statement
Functions to be provided
Processing Environment : Hardware & Software
Solution Strategy
Acceptance Criteria
5. Feasibility Analysis
6. Project Plan
Team Structure
Programming Language & Development
Day Wise Project Schedule
7. System Requirement Specification
External Interface & DataFlow
High Level DFD & Data Dictionary
Functional & Performance Specification
8. Design
Detailed DFD & Structure Diagram
Flowchart
9. Test Plan
Functional Performance Stress Test Etc.
10.Screenshots of Running Project
11.Project Legacy
Technical & Managerial Lessons Learnt
Future Scope
12.Bibliography

#Executive summary of the Project


SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN
It is vital for fine dining restaurants to deliver outstanding and memorable service to their
customers. The order process canbe quite complex while keeping track of orders per guest and
catering towards special customer needs. The proposedsoftware should have features and
functionality to manage restaurant fine dining in effective yet simple ways. POS menus
should provide flexibility of booking an order, transferring to a different table or a section of
restaurant, taking guest requestsand menu prioritization.
The proposed solution will be designed & developed to run on IBM WebSphere Application
Server and IBM DB2 UniversalDatabase in a 2-tier architecture.
So the site of mine will provide great platform to everyone around the world to share their idea
of different Punjabi dishes and thus, can gain more knowledge about their favorite Punjabi food.

Profile of problem Assigned


The proposed solution will be designed & developed to run on IBM WebSphere Application
Server and IBM DB2 UniversalDatabase in a 2-tier architecture.

Objective of Project
The Cuisine of India is very diverse and is a result of India's diverse population. Over the
centuries, each new wave of settlers brought with them their own culinary practices which, over
time, blended into the Indian cuisine as it is known today.
The Project Food Portal is the online website in which I have included the Punjabi cuisine, all
the recipes related to Punjab.
My reason behind choosing this particular project or cooking site is that because in worldwide,
People are fond of food and now-a-days there are so many cooking based reality shows that are
attracting people by their innovative and delicious recipes. And moreover people who are fond of
spicy food want some variation in their food.

System Requirements

RAM:- 64 MB

Hard Disk:- 4 GB

Keyboard

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

CD Rom

Color Monitor

Mouse

Product Definition
The purpose of this document is to define scope and requirements of an Fine dining restaurants
in entertainment center Fun & Food - Fine Dining. The customer experience should be seamless is the key objective of
this automation.

This document should be used by the development team to architect the solution the
project.

Problem Statement
1. The system will not have credit card payment option, the cards are issued against cash.
2. The recipe creation is not part of this project. They will entered or uploaded as a master
3. For the purpose of project the events in the system are simplified. An actual implementation
for entertainment house will
be fairly complex and will have graphical interface for restaurants seating management, bill
splitting between guests
etc.
4. The system assumes recipe preparation times and over all servicing of an order is pre-defined
and is configurable. The
total time to serve an order is computed once the order is sent for preparation by the
chef.

Upload Masters
Masters in Fun and Food - Fine Dining are uploaded using CSV Format
Menu Category master will have category id, category (Eg. Starters, Soups,
Main Course, Breads, Accompaniments, Desserts, Beverages)
Kitchen sections master will have kitchen section id, name of section
Menu master will have Recipe id, Recipe Title, Recipe Description, Classification
(Red/Green), Price, Kitchen Section id, Menu Category id
Table master will have table id, seats

Book Order
SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN
The system displays a form with following fields for the user to enter as a
header
Table number
Customer Name
Number of People (Populates based on the table number, can be edited)
The system displays the line items for entering the order as per the menu.
Menu Category - Select from the list box
Recipe id, Select from the list of Recipes, Recipe title is displayed
Qty, Unit Rate, Value
The system allows the user to enter multiple menu items as per the pre-defined
categories.
On Submit the system saves order in the system with automatic order number
and menu items as line items having order number as their reference.
Order number status is maintained as per the workflow state diagram

Make a Request
The user enters the table number, the system displays the order header and
menu items as per menu category
System displays preferences list for each menu item, user may select from the
list to maintain uniformity or can enter the request in the text area provided.
On submit, the information gets saved and highlighted for the chef to read and
respond during order processing.

Prioritize Menu
User enter the Table Number, system displays the order header and menu items
with a priority as defined in the menu category.
User can drag drop the items and the system automatically changes the priority.
On submit, a new prioritized ordered menu is saved.

Process Orders
The system displays order queue as Booked, WIP, Hold, Served with a count
of notifications to be addressed in each queue. Booked will have count of new
booked orders, WIP will have count of orders where Requests or Priority has
been altered, Hold will also have count of Requests or Priority changes.
The user clicks on the Booked queue, the orders booked are shown in the
sequence of oldest unprocessed order on top. The list view displays Table
Number, Total Guests, Count of Menu items per category

View Status
The data for the following is counted/summed and displayed.
Total Orders = Count of orders received in the current shift
Total Guests = Count of Guests served
% Utilization = Total Guests / Total Capacity for serving in Lunch or dinner
timings.
SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN
Total Served = Count of Orders in Served State
Total WIP = Count of orders in WIP
Total Order Value = Total without tax
Top Menu Items = Count of Recipe Served in the descending order.

Hardware and Software Requirements


HARDWARE
Processor

Pentium 2.4 GHz or above

Memory

2 GB RAM or above

Cache Memory

128 KB or above

Hard Disk
SOFTWARE

3 GB or above [at least 3 MB free space require]

Operating System

Programming Language

Windows 7 (Ultimate).
Java

Font-End Tool

HTML, CSS, and JavaScript

Back-End

My SQL

Acceptance Criteria
NetBeans is an integrated development environment (IDE) for developing primarily with
Java, but also with other languages, in particular PHP, C/C++, and HTML5.[3] It is also an
application platform framework for Java desktop applications and others.The NetBeans IDE
is written in Java and can run on Windows, OS X, Linux, Solaris and other platforms
supporting a compatible JVM.
The NetBeans Platform allows applications to be developed from a set of modular software
components called modules. Applications based on the NetBeans Platform (including the
NetBeans IDE itself) can be extended by third party developers.

Feasibility Analysis
SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN
It is both necessary and prudent to evaluate the feasibility of a project at the earliest possible
time. Months or years of effort, thousands and millions of dollars, and untold professional
embarrassment can be averted if an ill-conceived system is recognized early in the definition
phase.
Feasibility and risk analysis are related in many ways. If project risk is great, the
feasibility of producing quality software is reduced. During product engineering, however, we
concentrate our attention on four primary areas of interest.

Technical Feasibility
Technical feasibility is the need of hardware and software, which are needed to implement the
proposed system in the organization. Technical requirements are to be fulfilled to make the
proposed system work. This should be necessarily predetermined so as to make the system more
competent.

Economical Feasibility
The Economical feasibility must satisfy the needs of the technical feasibility and the operational
feasibility. It involves the economic feasibility of developing and implementing the proposed
system.

Operational Feasibility
The proposed system should use the internet level then the different types of end
users are involved in the system, so it solves the users needs and the organization
needs. And it supports the all users environment.

Evaluation of legal requir ements :


The evaluation of legal requirements concerns basically the rules of publishing and using
data,
software and methods. A part of the rules concerning publishing spatial data (mostly
future) can be found in the INSPIRE directive and in copyright laws. Most data and software
include information on the form of publishing in metadata or websites where such data is
published.

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

Project Plan

Team Structure

Resume upload coding member 2


Hiring coding member 3
Work together of database connectivity

Programming Language & Development


Java:
The whole project code is created using netbeans in Java. Java is a computer
programming language that is concurrent, class-based, object-oriented, and
specifically designed to have as few implementation dependencies as possible. It is
intended to let application developers "write once, run anywhere" (WORA), meaning
that code that runs on one platform does not need to be recompiled to run on another.
Java applications are typically compiled to bytecode (class file) that can run on any
Java virtual machine (JVM) regardless of computer architecture. Java is, as of 2014,
one of the most popular programming languages in use, particularly for client-server
web applications, with a reported 9 million developers. Java was originally
developed by James Gosling at Sun Microsystems (which has since merged into
Oracle Corporation) and released in 1995 as a core component of Sun Microsystems'
Java platform. The language derives much of its syntax from C and C++, but it has
fewer low-level facilities than either of them.

Day Wise Project Schedule

Work each day with single single step and flow the plan of coding and searching and
learning the leasons froms books and internet.

Work for 25 month on this project to be completed. With teachers,books,internet


refrences.We was in team member of 5. Work together at every point. And project is
completed .

Software Requirements

Language Java On Netbeans.


Operating System:- WINDOW 7

System Requirement Specification


SYSTEM REQUIREMENT AND SPECIFICATIONS:
SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

Users of the System

Functional
Requirements

Students.
Companies.

i. Student is able to choose his qualification and then choose one sample
according to his abilities.
ii. Student will be able to store his data in the live server that can be used
by companies for recruitments.

Non-functional
requirements

Better component design to get better performance at peak time.


Flexible service based architecture will be highly desirable for
future extension.

Optional features

The project can be used to email the resume to the user.

User interface priorities


Team Size

Other important issues

Technologies to be used

A. Professional look and feel.


B. Use of Netbeans 8.0 with all type of GUI.
2
Automated email firing
Pdf Viewing
Editing pdf
Installer
Live Server for database
WINDOWS 7, Netbeans 8, Live Server for database, JavaScript

External Interface & DataFlow

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

High Level DFD & Data Dictionary:

Fun and Food - Fine Dinings high level architecture is illustrated through the context diagram
shown below. It will have
following categories of users:
1. Administrator
Fun & Food - Fine Dining SRS IBM
IBM Career Education
Page 3 of 12
2. Server
3. Restaurant Manager
4. Sous Chef

Fun & Food Web application on internal servers for the restaurant staff to make reservations,
take special requests from the customers, distribute the order for processingwithin different
sections of the kitchen, Prioritize menu as per customers preference.Fun & Food Database
Designed to store menu with recipe, customer orders, preferences, kitchensections
CSV Masters such as Kitchen Sections, Recipe, Menu Category, Preferences List
SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN
The high level functional requirements for the Fun and Food - Fine Dining are outlined in the
Use Case diagram described inthis section.
Fun and Food - Fine Dining will provide a secure user-id/password based secured login
mechanism to access its services.
The details of this are not outlined here. The development team is expected to create these
keeping in mind the generalpractices followed by the web applications. Login will be a
prerequisite to use Fun and Food application. Internal users willbe provided user id/password
pair separately.
Once user logs in, they get to see menu options coming from the use case of the role player.
Fun & Food - Fine Dining SRS IBM

Detailed DFD

&

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN
Structure Diagra

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN

Project Legacy
CURRENT STATUS OF PROJECT:
Project is completed in running condition with the database connectivity with no error resume is
uploading successfully and and companies can also hire the students successfully.
REMAINNING AREA OF CONCERN:
Full project is completed no more area of concern. Faced some problems at the last but at the end
database connectivity is connected.
LEARNED LEASONS:
Learned databaseconnectivity and advanced and core java basic successfully learned how to use
applet and swings and also jvm. Java packages. Java installer.
FUTURE RECOMMDATION
Want to learn more java and want to make advanced and major projects in java.

Technical & Managerial Lessons Learnt:

The technical and managerial lessons we learnt that how to make this whole java project
in less time and less cost.

Future Scope

At the end, I would like to conclude that this site will help the users to enhance their skills in
cooking and they can explore new Punjabi dishes.
They can also share their own recipes and ideas globally so that they can be used worldwide by
different users.

Every recipe inserted by user is first approved by administrator of the site. Once admin approves
the recipe given by a user, the other users worldwide will be able to see that recipe, and can try it
at their place.

SIMRANJEET KAUR
14BCS1582

CHANDIGARH UNIVERSITY,GHARUAN
After the recipe is approved and inserted, uploader of the recipe can update, delete and modify
the recipe by logging in.

So the site of mine will provide great platform to everyone around the world to share
their ideas of different Punjabi dishes and thus, can gain more knowledge about their
favorite Punjabi food.

Bibliography
Internet:

http://wikipedia.org/

http://www.google.co.in/

http://www.roseindia.net/

http://www.mkyong.com

http://forums.techarena.in

http://www.w3schools.com

http://websequencediagrams.com

http://www.freejavaguide.com/

http://www.buildingjavaprograms.com

http://www.kodejava.org

http://learnjava.awardspace.com

http://www.javaworld.com

www.javabeginner.com/

www.webdeveloper.com

www.slideshare.net

www.webdesigners-directory.com/webdesignskill/JAVA

Books:

Complete Reference for java(j2ee)

Thinking In Java

Java in a nutshell

Java Programming Language


Holmes

Head First Java

Programming with Java

Beginning JSP Web Development

More Servlets and Java-Server Pages

Core Web Programming

SIMRANJEET KAUR
14BCS1582

By Herbert Schildt
By Bruce Eckel
By David Flanagan
By Ken Arnold, James Gosling, David
By Kathy Sierra, Bert Bates
By E Balagurusamy
By Casey Kochmer
By Marty Hall
By Marty Hall and Larry Brown

CHANDIGARH UNIVERSITY,GHARUAN

SIMRANJEET KAUR
14BCS1582

You might also like