Srs Of: Fun & Food - Fine Dining
Srs Of: Fun & Food - Fine Dining
SRS OF
Fun & Food - Fine Dining
Submitted by:
Simranjeet Kaur
14BCS1582
BE-CSE
SIMRANJEET KAUR
14BCS1582
CHANDIGARH UNIVERSITY,GHARUAN
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.
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.
Memory
2 GB RAM or above
Cache Memory
128 KB or above
Hard Disk
SOFTWARE
Operating System
Programming Language
Windows 7 (Ultimate).
Java
Font-End Tool
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.
SIMRANJEET KAUR
14BCS1582
CHANDIGARH UNIVERSITY,GHARUAN
Project Plan
Team Structure
Work each day with single single step and flow the plan of coding and searching and
learning the leasons froms books and internet.
Software Requirements
CHANDIGARH UNIVERSITY,GHARUAN
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
Optional features
Technologies to be used
SIMRANJEET KAUR
14BCS1582
CHANDIGARH UNIVERSITY,GHARUAN
SIMRANJEET KAUR
14BCS1582
CHANDIGARH UNIVERSITY,GHARUAN
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.
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:
Thinking In Java
Java in a nutshell
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