SlideShare a Scribd company logo
1 of 28
Download to read offline
IS 6410-001 Summer 2017 - Systems Analysis and Design
Table for Me
Contributors:
Mayank Badjatya (u1085897)
Niharika Rajwadha (u1084739)
Sagar Singh (u1088202)
IS 6410-001 Summer 2017 - Systems Analysis and Design
Contents
Objectives .....................................................................................................................................................3
Scope.............................................................................................................................................................4
Stakeholder Management ............................................................................................................................5
Stakeholder Analysis.....................................................................................................................................7
Target Actor ..................................................................................................................................................8
User Requirement.........................................................................................................................................9
Survey Results.............................................................................................................................................10
Requirement Analysis .................................................................................................................................13
Functional Requirements............................................................................................................................13
Non-Functional Requirements:...................................................................................................................14
Use Case Diagrams......................................................................................................................................15
Context Diagram .........................................................................................................................................16
Data Flow Diagrams....................................................................................................................................17
Use Case Diagram .......................................................................................................................................20
Use Case Scenarios .....................................................................................................................................21
User Story....................................................................................................................................................26
Future Scopes..............................................................................................................................................28
IS 6410-001 Summer 2017 - Systems Analysis and Design
Objectives
The U.S. restaurant industry projects $799 billion in eating and drinking sales in 2017, according
to an estimate by the National Restaurant Association1. Restaurant customers appreciate the
convenience of being able to make restaurant reservations online. A study of 696 restaurant
customers found that nearly one-third had made an online reservation. Customers making
reservations online tended to eat out more frequently. Those who made online reservations
considered those reservations to be significantly more convenient than going and waiting in long
queues to get a table. Online users also thought that websites gave more information about a
restaurant. This tradeoff between efficiency and service perceptions points to a strategy of
offering reservations online. Emphasizing the convenience of online reservations may encourage
customers to use the website, and that will give restaurant operators more information about
their customers. Whether a restaurant uses a third-party reservation service or builds its own
website, one key to ensuring a successful reservations process is to make the electronic process
as straightforward as possible.
We are proposing and application that will help customers do table reservations to save time and
make it a more memorable experience. This would also benefit the restaurants by gaining loyalty
from the customer due to convenience and time saving. This application will be a simple
standalone application with ease of use. It will contain real time updates about the availability.
After booking customer gets a receipt with the booking ID. During weekends between 7 PM to
10 PM it has payment option also available due to more customers. Additionally, this application
also gives discounts to regular customers on reservations. Thus, the application will in a way also
generate more revenue for the restaurants.
1
http://www.restaurant.org/News-Research/Research/soi
IS 6410-001 Summer 2017 - Systems Analysis and Design
Scope
The scope of this project is to build an application for reserving tables for restaurants. Through
restaurant reservation system online, user can be allowed to take reservations quickly and easily.
These reservations are completely under users’ control. The user can choose and update their
reservation as per their preference of location and time. The manager doesn’t have to maintain
a guest book anymore. The managers can see who is coming and at what time. In that they are
aware about which tables have been booked. This method also makes it easy to change the status
of a reservation once your guests walks in. Time management becomes simple. You can also
inform your restaurant staff about who has arrived as you have the information about the
customer from the database and how to take care of them. It also makes it easy to let them know
in case of cancelled reservations or no shows.
IS 6410-001 Summer 2017 - Systems Analysis and Design
Stakeholder Management
Stakeholder Management is an important discipline that successful architecture practitioners can
use to win support from others. It helps them ensure that their projects succeed where others
fail. It is essential in any initiative to identify the individuals and groups within the organization
who will contribute to the development of the architecture, identify those that will gain and those
that will lose from its introduction, and then develop a strategy for dealing with them.
The following table provides a stakeholder map for an online seat reservation system
STAKEHOLDERS KEY
CONCERNS
COMMUNICATION SYSTEM
WHAT WHEN HOW
The
owners/shareholders/sponsors
Creating an
environment leading
to successful projects
in which performance
quality, completion
time and final costs
are within prescribed
limits and tolerances
or eliminate lengthy
delays
Information
that they want
in on project
status, issues
and risks
Every Month
Meeting /
Report
Customers Testing the new
service to see if it
meets their
expectations in term
of quality and price
and if it really satisfy
their needs.
The restaurant
name, seat
availability,
price, and
services.
Weekly Through
phone,
website and
personally visit
and through
regular
advertising
and
commercials
Restaurant Ensuring the work is
done according to the
policies and standard
quality to meet the
mission statement.
Quality of the
service and the
accurate data
about the seats
availability.
Weekly Formal
requisition
through E-
mails, phones
and any
documents
Web Designing Team Maintaining the
website, update
records, online
cancellation,
maintaining regular
To review
detailed plans
(tasks,
assignments,
Every
Day
Meeting/
Reports
IS 6410-001 Summer 2017 - Systems Analysis and Design
list of customers,
keep track of guest
customers
reservation, response
to email and receive
feedback
and action
items).
Media Revealing the quality
of service and type of
the customers who
deal with the
restaurant besides
gaining extra money
from the advertising
and promotion
Inform about
progress and
organizational
change impacts
Monthly, or as
identified in
Communication
Plan
Electronic or
paper
newsletters,
reports, or
video/
podcasts
IS 6410-001 Summer 2017 - Systems Analysis and Design
Stakeholder Analysis
Stakeholder Analysis is a process of systematically gathering and analyzing qualitative
information to determine whose interests should be considered when developing and/or
implementing a policy or program. A common method of stakeholder analysis is a Stakeholder
Matrix. This is where stakeholders are plotted against two variables. The Stakeholder matrix for
this online reservation system is:
Restaurant
Media
The owners/shareholders/
sponsors
Customers Web Designing Team
High
Low
Power
Interest
Low High
IS 6410-001 Summer 2017 - Systems Analysis and Design
Target Actor
1. Name of the Actor: Customer
Responsibilities:
• Making table reservation using the existing account or membership.
• Making payment for the table reservation by using existing credit/debit credentials
filled while signing in for membership.
• Managing his/her profile if any, for example: change in credit/debit card details,
change in demographic information, etc.
2. Name of the Actor: Admin
Responsibilities:
• Managing transactions and payments from customer.
• Managing the account and membership of the new and old customers.
• Manage and update restaurant information.
• Managing the database and software requirements for table reservation system.
• Uploading the deals including discount coupons, update in rates and special festive
offers.
3. Name of the Actor: Restaurant Manager
Responsibilities:
• Managing his/her profile.
• Providing confirmation of the booking.
• Providing details about the booking.
• Adding free lots
• Adding free lots to the customer’s account as per the need.
• Removing occupied lots from the customer’s account and make it available for other
customers.
IS 6410-001 Summer 2017 - Systems Analysis and Design
User Requirement
1. What is your age group?
2. What is your gender?
3. What kind of restaurant do you prefer?
4. On what days do you visit a restaurant?
5. How many people visit along with you?
6. Will you prefer payment for booking?
7. On an average how long do you spend in waiting for your turn for your table?
8. For what meal of the day do you prefer to a go to a restaurant?
IS 6410-001 Summer 2017 - Systems Analysis and Design
Survey Results
IS 6410-001 Summer 2017 - Systems Analysis and Design
IS 6410-001 Summer 2017 - Systems Analysis and Design
IS 6410-001 Summer 2017 - Systems Analysis and Design
Requirement Analysis
A high-level requirements specification is required. The purpose of the requirements analysis is
to identify requirements for the proposed system. The emphasis is on the discovery of user
requirements. Each requirement (or problem) must be defined and documented.
Functional Requirements
Functional requirements deal with what the system should do or provide for users. They include
description of the required functions, outlines of associated reports or online queries, and details
of data to be held in the system.
• The system supports customers booking and able to modify them. Customers can
modify/update or delete their reservation.
• When a customer search for restaurant, the search result must contain full information
(Address, Ratings, and Price) and as well as the reviews given by the previous customers.
• Only admin has the authority to add and remove the restaurant manager. Unlike
Customer, Restaurant Manager cannot register through online site.
• Each Guest Customer should be linked with a guest id and the reservation made by the
guest should be linked with this id.
• Restaurant Manager externally should be able to edit customers booking information
(even cancel booking) on the request of the customer.
• Different time-zones should be considered. System should consider time zone
synchronization when accepting bookings from different time zones
• System should only allow users to move to payment only when mandatory fields such as
restaurant name, reservation date, and reservation time has been mentioned.
• System should accept all kinds of credit or debit card. It should also have the facility of
paying through PayPal and e-wallets. System should also be flexible enough so that any
other forms of payment gateways can be added in the future.
• Customers can write reviews about hotels and apartment and rate them. System should
display these reviews transparently.
• One account cannot be associated with multiple users. There should be only one user per
account.
• Customers able to check their booking status either from their account or through the
reservation id.
• Search results should enable users to find the most recent and relevant booking options
IS 6410-001 Summer 2017 - Systems Analysis and Design
• The system must send booking confirmation email after successful payment.
• Even reservation should be associated with the reservation id.
Non-Functional Requirements:
Non-functional requirements detail constraints, targets or control mechanisms for the new
system. They describe how, how well or to what standard a function should be provided
• System should be able to handle multiple transactions at one time asynchronously.
• The system must ensure that all the transferable data as for examples customers credit
or
• debit card number, e-payment should be done in secured connection. SSL certificates
must be use.
• The system should support all types of browsers. This system support should be
extended to mobile and tablets also.
• System should send promotional coupons or vouchers to its registered customers.
• System should use captcha and encryption in order to avoid bots from making
reservations.
• Search system should fetch results within the acceptable time limit.
• User should be helped appropriately to fill in the mandatory fields, in case of invalid
input
• Customers need to cancel the booking before 24hrs for full refund.
• System should be easy to use and navigate through.
• The down time of the site should be limited to only to that of the server.
• Online site should look pleasant and attractive, often promoting confidence in use.
There should be ease of operating an implemented design.
• All the stored payment details of the users should be usable only in authorized ways by
authorized users.
• There should be no lag in the site due to the volume of users and data.
IS 6410-001 Summer 2017 - Systems Analysis and Design
Use Case Diagrams
Use case diagrams are usually referred to as behavior diagrams used to describe a set of
actions (use cases) that some system or systems (subject) should or can perform in
collaboration with one or more external users of the system (actors). Each use cases provide
some observable and valuable result to the actors or other stakeholders of the system
Use Case diagram symbols:
2
2
Source: http://umltutorials.blogspot.com/2
IS 6410-001 Summer 2017 - Systems Analysis and Design
Context Diagram
It defines the boundary between the system, or part of a system, and its environment, showing
the entities that interact with it. This diagram is a high-level view of a system.
IS 6410-001 Summer 2017 - Systems Analysis and Design
Data Flow Diagrams
DFD level 0 Diagram
IS 6410-001 Summer 2017 - Systems Analysis and Design
DFD Level 1 diagram
IS 6410-001 Summer 2017 - Systems Analysis and Design
IS 6410-001 Summer 2017 - Systems Analysis and Design
Use Case Diagram
IS 6410-001 Summer 2017 - Systems Analysis and Design
Use Case Scenarios
Use Case Name Making Table Reservation
Area Reservation Planning
Description The table reservation system will allow the
customer to make table reservation in advance to
save his time from waiting in long queues at the
restaurant. The customer can be an existing or a
new user can create an account. Two types of
payment options are available i.e., using
credit/debit card.
Actors Customer, Admin, Restaurant Manager
Triggering Event Customer uses Registration Web site, enters
UserID and password, and clicks the login button
Trigger type External and Temporal
Steps Performed (Main Path) Information for Steps
1. Customer logins directly to the system.
[Includes: new customer creates an
account and logs in]
Customer ID, Password
2. The customer will choose the table and
requests to reserve it.
Customer Record, UserID, Password
3. The system will book the table requested
by the customer and ask for the payment
only if it is a weekend or high rush day.
Confirmation Web Page
4. The customer will make the payment (if
applicable). [Extends: choose the
payment option; Extends: cancel the
reservation]
Secure Credit Card Web Page
5. The system verifies the account
information. [Includes: Denial of
confirmation due to non-availability of
credit in the card; Includes: Invalid card
information]
Confirmation Web Page, Session Record
6. The system provides the confirmation of
the reserved table. [Extends: Ask for the
method to provide confirmation number]
Confirmation Web Page, Customer Record
7. The customer gets the confirmation
number.
Registration Record Confirmation Number
Variations in success flows
1. Old customer can update the account information such as his demographics, card details and
membership status (returning or new).
2. Payment can be made using credit card or debit card.
3. Customer can also cancel the reservation, if not needed any more.
4. Confirmation can be available through text and e-mail.
Extensions or Alternative Scenarios
1. Denial in log in due to wrong information.
IS 6410-001 Summer 2017 - Systems Analysis and Design
• The system will ask for putting correct information.
• The old customer will provide the correct information.
• The system will allow the log in.
2. No free table available.
• The system will provide alternative timings or location for making table reservation.
• The customer will select new time and new location.
• The system will book the new reservation.
3. Denial of confirmation due to non-availability of credit in the card.
• The system will ask to add some credit in the card to proceed for the payment.
• The customer will credit some money into the card.
• The system will validate the payment and provides confirmation.
4. Invalid card information.
• The system will notify for wrong information of the credit/debit card.
• The customer will update the correct information of the card.
• The system will validate the card information and provides confirmation.
Pre-Condition The customer has a valid account information
and card credentials.
Post-Condition Customer got the confirmation for the
reservation.
Assumptions Customer has a browser and a valid UserID and
password.
Success Guarantee Customer has registered for the table
reservation.
Requirements Met Allow customers to be able to register for the
reservation using a secure Web site
Outstanding Issues How should a rejected credit card be handled?
Priority High
Risk Medium
Use Case Name Update Table Status
Area Table availability
Description This use case is defining the steps for updating the
table availability which will be seen by the
customer when they login in their portal.
Actors Restaurant Manager
Steps Performed (Main Path) Information for Steps
1. The Manager will log in to the system. UserID, Password
2. Search for available table in the
restaurant.
List of all the tables with their location in an
interacting web page
3. Update the status of the table.
4. Confirm the status of the table. Confirmation Web Page
Extensions or Alternative Scenarios
1. Denial in log in due to wrong information.
• The system will ask for putting correct information.
• The old customer will provide the correct information.
• The system will allow the log in.
IS 6410-001 Summer 2017 - Systems Analysis and Design
2. The manager does not have privileges to update the table status.
Pre-Condition The Manager has a valid account information and
privileges.
Post-Condition Customer got the confirmation for the
reservation.
Assumptions Manager has a browser and a valid UserID and
password.
Success Guarantee Manager has updated the table availability.
Requirements Met Allow Restaurant Manager to be able to update
the availability of the tables in the Manager
portal.
Priority High
Risk Medium
Use Case Name Create Account
Area Account
Description This use case describes how the Customer will
create an account for the system through which
he will be able to log in.
Actors Customer
Steps Performed (Main Path) Information for Steps
1. This use case starts when the customer
wishes to create a new and unique
account for the system.
Functioning web browser
2. The system requests the customer to
enter his identity details.
Valid UserID and Password
3. The actor enters the name, address, city
and date of birth.
4. The system validates the entered details
and if they do not exist already, it creates
a new entry for that customer.
Email
5. The user is redirected to the main
website to the user dashboard.
Extensions or Alternative Scenarios
1. If in the basic flow, the actor tries to create an account with details that has already been
created for some other customer then; the system does not let the actor do so and redirects
him to the same page again.
2. If in the basic flow, the customer tries to create account with details that are not possible say
DOB 2050 when it is year 2017, the system does not allow submitting the form.
Pre-Condition The customer does not create two accounts for
himself and no fake accounts because system will
not accept fake payment details.
Post-Condition Customer got the confirmation in his e-mail.
IS 6410-001 Summer 2017 - Systems Analysis and Design
Assumptions Customer has a browser and a valid UserID and
password.
Success Guarantee Customer creates an account.
Requirements Met Customer gets a valid UserID and account.
Priority Medium
Risk Medium
Use Case Name Cancel Reservation by Customer
Area Cancelling booked reservation
Description This use case describes how the actor (Customer)
cancels the reservation.
Actors Customer, Manager
Pre-Condition The customer has a valid account and he also has
a confirmation number.
Post-Condition The customer cancels the reservation.
Steps Performed (Main Path) Information for Steps
1. Customer logs in using the secure Web
server.
UserID, Password
2. Customer clicks on My Bookings button
on his dashboard.
Customer record, Session Record
3. Customer clicks on the Cancel button
next to his booking (Confirmation
number) he wishes to cancel.
Cancellation web page
4. Cancellation webpage is displayed to
confirm the cancellation along with the
list of reasons for cancellation.
Cancellation web page
5. The Customer and Manager gets a
cancellation confirmation on their
respective emails.
Extensions or Alternative Scenarios
1. If in the basic flow, the actor has not mentioned required details, the system will prompt to
enter those before clicking Login.
2. The actor might click on the wrong booking.
Pre-Condition The customer has a valid booking.
Post-Condition Customer and Manager got the cancel
confirmation in their e-mail.
Assumptions Customer has a valid booking.
Success Guarantee Customer has successfully cancelled the booking.
Requirements Met Allow Restaurant Manager to be able to update
the availability of the tables in the Manager
portal.
Priority High
Risk High
IS 6410-001 Summer 2017 - Systems Analysis and Design
Use Case Name Cancel Reservation by Manager
Area Cancelling booked reservation
Description This use case describes how the actor (Manager)
cancels the reservation if the customer does not
show up in 15 minutes after the booking time.
Actors Manager, Customer
Pre-Condition The Manager has a valid account and he also has
a confirmation number.
Post-Condition The Manager cancels the reservation.
Steps Performed (Main Path) Information for Steps
1. Manager logs in using the secure Web
server.
UserID, Password
2. Manager clicks on Current Bookings
button on his dashboard.
Booking record
3. Manager clicks on the Cancel button next
to the booking (Confirmation number) he
wishes to cancel.
Cancellation web page
4. Cancellation webpage is displayed to
confirm the cancellation along with the
list of reasons for cancellation.
Cancellation web page
5. The Customer and Manager gets a
cancellation confirmation on their
respective emails.
Extensions or Alternative Scenarios
1. If in the basic flow, the actor has not mentioned required details, the system will prompt to
enter those before clicking Login.
2. The actor might click on the wrong booking.
Pre-Condition The customer did not arrive and has a valid
booking.
Post-Condition Customer and Manager got the cancel
confirmation in their e-mail.
Assumptions Customer has a valid booking.
Success Guarantee Manager has successfully cancelled the booking.
Requirements Met Allow Restaurant Manager to be able to update
the availability of the tables in the Manager
portal.
Priority High
Risk High
IS 6410-001 Summer 2017 - Systems Analysis and Design
User Story
IS 6410-001 Summer 2017 - Systems Analysis and Design
IS 6410-001 Summer 2017 - Systems Analysis and Design
Future Scopes
After taking the survey, we found out following observations:
• 83.3% of the people prefer dinner time and 50% lunch time as the best time to go to the
restaurant.
• 80.9% of the people prefer to go to a restaurant in Saturday followed by 63.8% on Friday.
• 70.8% of people surveyed do not want to wait more than 15 minutes for their table.
Keeping these things in perspective our project targets these audiences and provide following
enhancements:
• We can add more restaurants that offers a dining and lunch.
• Adding special offers on Saturday and Friday to get more customers.
• In case there is any requirement of shifting a booked table to some other time due to high
influx of people or some other circumstances, the new booking time should shift by not
more than 15 minutes.

More Related Content

What's hot

Online Food Ordering System
Online Food Ordering SystemOnline Food Ordering System
Online Food Ordering SystemAnkita Jangir
 
Hotel Management System final report
Hotel Management System final report  Hotel Management System final report
Hotel Management System final report jaysavani5
 
Information of online food system
Information of online food systemInformation of online food system
Information of online food systemArpitsaxena79
 
Hotel reservation system
Hotel reservation systemHotel reservation system
Hotel reservation systemManoj Malshan
 
Restaurant Management System PowerPoint Presentation Slides
Restaurant Management System PowerPoint Presentation SlidesRestaurant Management System PowerPoint Presentation Slides
Restaurant Management System PowerPoint Presentation SlidesSlideTeam
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSM. Aurnob
 
Software Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemSoftware Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemUttam Singh Chaudhary
 
Hotel management system
Hotel management systemHotel management system
Hotel management systemRoni Roy
 
Hotel reservation system
Hotel reservation systemHotel reservation system
Hotel reservation systemSundas Kayani
 
Hotel Management System
Hotel Management System Hotel Management System
Hotel Management System Kusum Sankhala
 
Hotel management system presentation
Hotel management system presentationHotel management system presentation
Hotel management system presentationjoilrahat
 
Srs (Software Requirement Specification Document)
Srs (Software Requirement Specification Document) Srs (Software Requirement Specification Document)
Srs (Software Requirement Specification Document) Fatima Qayyum
 
Online Food Ordering System Presentation
Online Food Ordering System PresentationOnline Food Ordering System Presentation
Online Food Ordering System PresentationRohanRajMudvari
 
An Online Food Ordering Service
An Online Food Ordering ServiceAn Online Food Ordering Service
An Online Food Ordering Serviceshreeram38
 
Cafeteria management system in sanothimi campus(cms) suresh
Cafeteria management system in sanothimi campus(cms) sureshCafeteria management system in sanothimi campus(cms) suresh
Cafeteria management system in sanothimi campus(cms) sureshNawaraj Ghimire
 
Hotel Management with Hibernate MVC Minor Project
Hotel Management with Hibernate MVC Minor ProjectHotel Management with Hibernate MVC Minor Project
Hotel Management with Hibernate MVC Minor Projectjames parmar
 

What's hot (20)

Online Food Ordering System
Online Food Ordering SystemOnline Food Ordering System
Online Food Ordering System
 
Food order
Food orderFood order
Food order
 
Hotel Management System final report
Hotel Management System final report  Hotel Management System final report
Hotel Management System final report
 
Information of online food system
Information of online food systemInformation of online food system
Information of online food system
 
Hotel reservation system
Hotel reservation systemHotel reservation system
Hotel reservation system
 
Restaurant Management System PowerPoint Presentation Slides
Restaurant Management System PowerPoint Presentation SlidesRestaurant Management System PowerPoint Presentation Slides
Restaurant Management System PowerPoint Presentation Slides
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management system
 
Order now – restaurant management system
Order now – restaurant management systemOrder now – restaurant management system
Order now – restaurant management system
 
Software Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemSoftware Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management System
 
Hotel management system
Hotel management systemHotel management system
Hotel management system
 
Hotel reservation system
Hotel reservation systemHotel reservation system
Hotel reservation system
 
Hotel Management System
Hotel Management System Hotel Management System
Hotel Management System
 
Hotel management
Hotel managementHotel management
Hotel management
 
Hotel management system presentation
Hotel management system presentationHotel management system presentation
Hotel management system presentation
 
Srs (Software Requirement Specification Document)
Srs (Software Requirement Specification Document) Srs (Software Requirement Specification Document)
Srs (Software Requirement Specification Document)
 
Online Food Ordering System Presentation
Online Food Ordering System PresentationOnline Food Ordering System Presentation
Online Food Ordering System Presentation
 
Online Food Ordering Mobile APP
Online Food Ordering Mobile APPOnline Food Ordering Mobile APP
Online Food Ordering Mobile APP
 
An Online Food Ordering Service
An Online Food Ordering ServiceAn Online Food Ordering Service
An Online Food Ordering Service
 
Cafeteria management system in sanothimi campus(cms) suresh
Cafeteria management system in sanothimi campus(cms) sureshCafeteria management system in sanothimi campus(cms) suresh
Cafeteria management system in sanothimi campus(cms) suresh
 
Hotel Management with Hibernate MVC Minor Project
Hotel Management with Hibernate MVC Minor ProjectHotel Management with Hibernate MVC Minor Project
Hotel Management with Hibernate MVC Minor Project
 

Similar to Here are the user requirements gathered from the survey:1. Users should be able to create an account and log in securely. 2. The system should allow users to search for restaurants by location, cuisine type, price range, ratings etc.3. Users should be able to view the restaurant menu, photos, contact details and other information before making a reservation. 4. Users must be able to select date, time, number of guests for the reservation and view real-time availability. 5. The system should allow users to make, change or cancel reservations easily from their account dashboard.6. Users should receive confirmation emails/texts for all reservations, changes and cancellations. 7

UPSERVE – Restaurant Sales and Analysis System
UPSERVE – Restaurant Sales and Analysis SystemUPSERVE – Restaurant Sales and Analysis System
UPSERVE – Restaurant Sales and Analysis SystemIRJET Journal
 
E billing and invoice system
E billing and invoice systemE billing and invoice system
E billing and invoice systemSurya Indira
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdfvaibhavkanaujia
 
Assignment 1 BI Analysis
Assignment 1  BI AnalysisAssignment 1  BI Analysis
Assignment 1 BI AnalysisAndrew Parish
 
proposal.compressed
proposal.compressedproposal.compressed
proposal.compressedMike Gachui
 
Plan Plus - System Proposal
Plan Plus - System ProposalPlan Plus - System Proposal
Plan Plus - System ProposalQuinnVillarreal
 
IRJET - Customer Feedback System ++++
IRJET -  	  Customer Feedback System ++++IRJET -  	  Customer Feedback System ++++
IRJET - Customer Feedback System ++++IRJET Journal
 
Uses of analytics in finance
Uses of analytics in financeUses of analytics in finance
Uses of analytics in financeNikithaDaniel1
 
Technical App Innovators Webinar (January 18, 2017)
Technical App Innovators Webinar (January 18, 2017)Technical App Innovators Webinar (January 18, 2017)
Technical App Innovators Webinar (January 18, 2017)Salesforce Partners
 
IRJET- Restaurant Table Reservation using Graphical Representation
IRJET- Restaurant Table Reservation using Graphical RepresentationIRJET- Restaurant Table Reservation using Graphical Representation
IRJET- Restaurant Table Reservation using Graphical RepresentationIRJET Journal
 
BRIDGEi2i Whitepaper - The Science of Customer Experience Management
BRIDGEi2i Whitepaper - The Science of Customer Experience ManagementBRIDGEi2i Whitepaper - The Science of Customer Experience Management
BRIDGEi2i Whitepaper - The Science of Customer Experience ManagementBRIDGEi2i Analytics Solutions
 
Badari garapati resume
Badari garapati resumeBadari garapati resume
Badari garapati resumeBadariGarapati
 
Subscription Metrics & Reporting Tips
Subscription Metrics & Reporting TipsSubscription Metrics & Reporting Tips
Subscription Metrics & Reporting Tipscleverbridge
 
Role of Mobile Application Acceptance in Shaping E-Customer service
Role of Mobile Application Acceptance in Shaping E-Customer  serviceRole of Mobile Application Acceptance in Shaping E-Customer  service
Role of Mobile Application Acceptance in Shaping E-Customer servicePOOJA UDAYAN
 
89679962-Online-Cab-Management
89679962-Online-Cab-Management89679962-Online-Cab-Management
89679962-Online-Cab-ManagementJoe Andelija
 

Similar to Here are the user requirements gathered from the survey:1. Users should be able to create an account and log in securely. 2. The system should allow users to search for restaurants by location, cuisine type, price range, ratings etc.3. Users should be able to view the restaurant menu, photos, contact details and other information before making a reservation. 4. Users must be able to select date, time, number of guests for the reservation and view real-time availability. 5. The system should allow users to make, change or cancel reservations easily from their account dashboard.6. Users should receive confirmation emails/texts for all reservations, changes and cancellations. 7 (20)

Personal Finance App
Personal Finance AppPersonal Finance App
Personal Finance App
 
UPSERVE – Restaurant Sales and Analysis System
UPSERVE – Restaurant Sales and Analysis SystemUPSERVE – Restaurant Sales and Analysis System
UPSERVE – Restaurant Sales and Analysis System
 
E billing and invoice system
E billing and invoice systemE billing and invoice system
E billing and invoice system
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdf
 
Assignment 1 BI Analysis
Assignment 1  BI AnalysisAssignment 1  BI Analysis
Assignment 1 BI Analysis
 
proposal.compressed
proposal.compressedproposal.compressed
proposal.compressed
 
CORPORATE CRITERION
CORPORATE CRITERIONCORPORATE CRITERION
CORPORATE CRITERION
 
Plan Plus - System Proposal
Plan Plus - System ProposalPlan Plus - System Proposal
Plan Plus - System Proposal
 
IRJET - Customer Feedback System ++++
IRJET -  	  Customer Feedback System ++++IRJET -  	  Customer Feedback System ++++
IRJET - Customer Feedback System ++++
 
Uses of analytics in finance
Uses of analytics in financeUses of analytics in finance
Uses of analytics in finance
 
Technical App Innovators Webinar (January 18, 2017)
Technical App Innovators Webinar (January 18, 2017)Technical App Innovators Webinar (January 18, 2017)
Technical App Innovators Webinar (January 18, 2017)
 
Niraj Kumar
Niraj KumarNiraj Kumar
Niraj Kumar
 
IRJET- Restaurant Table Reservation using Graphical Representation
IRJET- Restaurant Table Reservation using Graphical RepresentationIRJET- Restaurant Table Reservation using Graphical Representation
IRJET- Restaurant Table Reservation using Graphical Representation
 
BRIDGEi2i Whitepaper - The Science of Customer Experience Management
BRIDGEi2i Whitepaper - The Science of Customer Experience ManagementBRIDGEi2i Whitepaper - The Science of Customer Experience Management
BRIDGEi2i Whitepaper - The Science of Customer Experience Management
 
Account mining
Account miningAccount mining
Account mining
 
Badari garapati resume
Badari garapati resumeBadari garapati resume
Badari garapati resume
 
Subscription Metrics & Reporting Tips
Subscription Metrics & Reporting TipsSubscription Metrics & Reporting Tips
Subscription Metrics & Reporting Tips
 
Role of Mobile Application Acceptance in Shaping E-Customer service
Role of Mobile Application Acceptance in Shaping E-Customer  serviceRole of Mobile Application Acceptance in Shaping E-Customer  service
Role of Mobile Application Acceptance in Shaping E-Customer service
 
Sample.pdXcf
Sample.pdXcfSample.pdXcf
Sample.pdXcf
 
89679962-Online-Cab-Management
89679962-Online-Cab-Management89679962-Online-Cab-Management
89679962-Online-Cab-Management
 

Recently uploaded

办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubaihf8803863
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxEmmanuel Dauda
 
Data Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxData Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxFurkanTasci3
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts ServiceSapana Sha
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...soniya singh
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一F La
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]📊 Markus Baersch
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfgstagge
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 

Recently uploaded (20)

办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptx
 
Data Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxData Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptx
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts Service
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdf
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 

Here are the user requirements gathered from the survey:1. Users should be able to create an account and log in securely. 2. The system should allow users to search for restaurants by location, cuisine type, price range, ratings etc.3. Users should be able to view the restaurant menu, photos, contact details and other information before making a reservation. 4. Users must be able to select date, time, number of guests for the reservation and view real-time availability. 5. The system should allow users to make, change or cancel reservations easily from their account dashboard.6. Users should receive confirmation emails/texts for all reservations, changes and cancellations. 7

  • 1. IS 6410-001 Summer 2017 - Systems Analysis and Design Table for Me Contributors: Mayank Badjatya (u1085897) Niharika Rajwadha (u1084739) Sagar Singh (u1088202)
  • 2. IS 6410-001 Summer 2017 - Systems Analysis and Design Contents Objectives .....................................................................................................................................................3 Scope.............................................................................................................................................................4 Stakeholder Management ............................................................................................................................5 Stakeholder Analysis.....................................................................................................................................7 Target Actor ..................................................................................................................................................8 User Requirement.........................................................................................................................................9 Survey Results.............................................................................................................................................10 Requirement Analysis .................................................................................................................................13 Functional Requirements............................................................................................................................13 Non-Functional Requirements:...................................................................................................................14 Use Case Diagrams......................................................................................................................................15 Context Diagram .........................................................................................................................................16 Data Flow Diagrams....................................................................................................................................17 Use Case Diagram .......................................................................................................................................20 Use Case Scenarios .....................................................................................................................................21 User Story....................................................................................................................................................26 Future Scopes..............................................................................................................................................28
  • 3. IS 6410-001 Summer 2017 - Systems Analysis and Design Objectives The U.S. restaurant industry projects $799 billion in eating and drinking sales in 2017, according to an estimate by the National Restaurant Association1. Restaurant customers appreciate the convenience of being able to make restaurant reservations online. A study of 696 restaurant customers found that nearly one-third had made an online reservation. Customers making reservations online tended to eat out more frequently. Those who made online reservations considered those reservations to be significantly more convenient than going and waiting in long queues to get a table. Online users also thought that websites gave more information about a restaurant. This tradeoff between efficiency and service perceptions points to a strategy of offering reservations online. Emphasizing the convenience of online reservations may encourage customers to use the website, and that will give restaurant operators more information about their customers. Whether a restaurant uses a third-party reservation service or builds its own website, one key to ensuring a successful reservations process is to make the electronic process as straightforward as possible. We are proposing and application that will help customers do table reservations to save time and make it a more memorable experience. This would also benefit the restaurants by gaining loyalty from the customer due to convenience and time saving. This application will be a simple standalone application with ease of use. It will contain real time updates about the availability. After booking customer gets a receipt with the booking ID. During weekends between 7 PM to 10 PM it has payment option also available due to more customers. Additionally, this application also gives discounts to regular customers on reservations. Thus, the application will in a way also generate more revenue for the restaurants. 1 http://www.restaurant.org/News-Research/Research/soi
  • 4. IS 6410-001 Summer 2017 - Systems Analysis and Design Scope The scope of this project is to build an application for reserving tables for restaurants. Through restaurant reservation system online, user can be allowed to take reservations quickly and easily. These reservations are completely under users’ control. The user can choose and update their reservation as per their preference of location and time. The manager doesn’t have to maintain a guest book anymore. The managers can see who is coming and at what time. In that they are aware about which tables have been booked. This method also makes it easy to change the status of a reservation once your guests walks in. Time management becomes simple. You can also inform your restaurant staff about who has arrived as you have the information about the customer from the database and how to take care of them. It also makes it easy to let them know in case of cancelled reservations or no shows.
  • 5. IS 6410-001 Summer 2017 - Systems Analysis and Design Stakeholder Management Stakeholder Management is an important discipline that successful architecture practitioners can use to win support from others. It helps them ensure that their projects succeed where others fail. It is essential in any initiative to identify the individuals and groups within the organization who will contribute to the development of the architecture, identify those that will gain and those that will lose from its introduction, and then develop a strategy for dealing with them. The following table provides a stakeholder map for an online seat reservation system STAKEHOLDERS KEY CONCERNS COMMUNICATION SYSTEM WHAT WHEN HOW The owners/shareholders/sponsors Creating an environment leading to successful projects in which performance quality, completion time and final costs are within prescribed limits and tolerances or eliminate lengthy delays Information that they want in on project status, issues and risks Every Month Meeting / Report Customers Testing the new service to see if it meets their expectations in term of quality and price and if it really satisfy their needs. The restaurant name, seat availability, price, and services. Weekly Through phone, website and personally visit and through regular advertising and commercials Restaurant Ensuring the work is done according to the policies and standard quality to meet the mission statement. Quality of the service and the accurate data about the seats availability. Weekly Formal requisition through E- mails, phones and any documents Web Designing Team Maintaining the website, update records, online cancellation, maintaining regular To review detailed plans (tasks, assignments, Every Day Meeting/ Reports
  • 6. IS 6410-001 Summer 2017 - Systems Analysis and Design list of customers, keep track of guest customers reservation, response to email and receive feedback and action items). Media Revealing the quality of service and type of the customers who deal with the restaurant besides gaining extra money from the advertising and promotion Inform about progress and organizational change impacts Monthly, or as identified in Communication Plan Electronic or paper newsletters, reports, or video/ podcasts
  • 7. IS 6410-001 Summer 2017 - Systems Analysis and Design Stakeholder Analysis Stakeholder Analysis is a process of systematically gathering and analyzing qualitative information to determine whose interests should be considered when developing and/or implementing a policy or program. A common method of stakeholder analysis is a Stakeholder Matrix. This is where stakeholders are plotted against two variables. The Stakeholder matrix for this online reservation system is: Restaurant Media The owners/shareholders/ sponsors Customers Web Designing Team High Low Power Interest Low High
  • 8. IS 6410-001 Summer 2017 - Systems Analysis and Design Target Actor 1. Name of the Actor: Customer Responsibilities: • Making table reservation using the existing account or membership. • Making payment for the table reservation by using existing credit/debit credentials filled while signing in for membership. • Managing his/her profile if any, for example: change in credit/debit card details, change in demographic information, etc. 2. Name of the Actor: Admin Responsibilities: • Managing transactions and payments from customer. • Managing the account and membership of the new and old customers. • Manage and update restaurant information. • Managing the database and software requirements for table reservation system. • Uploading the deals including discount coupons, update in rates and special festive offers. 3. Name of the Actor: Restaurant Manager Responsibilities: • Managing his/her profile. • Providing confirmation of the booking. • Providing details about the booking. • Adding free lots • Adding free lots to the customer’s account as per the need. • Removing occupied lots from the customer’s account and make it available for other customers.
  • 9. IS 6410-001 Summer 2017 - Systems Analysis and Design User Requirement 1. What is your age group? 2. What is your gender? 3. What kind of restaurant do you prefer? 4. On what days do you visit a restaurant? 5. How many people visit along with you? 6. Will you prefer payment for booking? 7. On an average how long do you spend in waiting for your turn for your table? 8. For what meal of the day do you prefer to a go to a restaurant?
  • 10. IS 6410-001 Summer 2017 - Systems Analysis and Design Survey Results
  • 11. IS 6410-001 Summer 2017 - Systems Analysis and Design
  • 12. IS 6410-001 Summer 2017 - Systems Analysis and Design
  • 13. IS 6410-001 Summer 2017 - Systems Analysis and Design Requirement Analysis A high-level requirements specification is required. The purpose of the requirements analysis is to identify requirements for the proposed system. The emphasis is on the discovery of user requirements. Each requirement (or problem) must be defined and documented. Functional Requirements Functional requirements deal with what the system should do or provide for users. They include description of the required functions, outlines of associated reports or online queries, and details of data to be held in the system. • The system supports customers booking and able to modify them. Customers can modify/update or delete their reservation. • When a customer search for restaurant, the search result must contain full information (Address, Ratings, and Price) and as well as the reviews given by the previous customers. • Only admin has the authority to add and remove the restaurant manager. Unlike Customer, Restaurant Manager cannot register through online site. • Each Guest Customer should be linked with a guest id and the reservation made by the guest should be linked with this id. • Restaurant Manager externally should be able to edit customers booking information (even cancel booking) on the request of the customer. • Different time-zones should be considered. System should consider time zone synchronization when accepting bookings from different time zones • System should only allow users to move to payment only when mandatory fields such as restaurant name, reservation date, and reservation time has been mentioned. • System should accept all kinds of credit or debit card. It should also have the facility of paying through PayPal and e-wallets. System should also be flexible enough so that any other forms of payment gateways can be added in the future. • Customers can write reviews about hotels and apartment and rate them. System should display these reviews transparently. • One account cannot be associated with multiple users. There should be only one user per account. • Customers able to check their booking status either from their account or through the reservation id. • Search results should enable users to find the most recent and relevant booking options
  • 14. IS 6410-001 Summer 2017 - Systems Analysis and Design • The system must send booking confirmation email after successful payment. • Even reservation should be associated with the reservation id. Non-Functional Requirements: Non-functional requirements detail constraints, targets or control mechanisms for the new system. They describe how, how well or to what standard a function should be provided • System should be able to handle multiple transactions at one time asynchronously. • The system must ensure that all the transferable data as for examples customers credit or • debit card number, e-payment should be done in secured connection. SSL certificates must be use. • The system should support all types of browsers. This system support should be extended to mobile and tablets also. • System should send promotional coupons or vouchers to its registered customers. • System should use captcha and encryption in order to avoid bots from making reservations. • Search system should fetch results within the acceptable time limit. • User should be helped appropriately to fill in the mandatory fields, in case of invalid input • Customers need to cancel the booking before 24hrs for full refund. • System should be easy to use and navigate through. • The down time of the site should be limited to only to that of the server. • Online site should look pleasant and attractive, often promoting confidence in use. There should be ease of operating an implemented design. • All the stored payment details of the users should be usable only in authorized ways by authorized users. • There should be no lag in the site due to the volume of users and data.
  • 15. IS 6410-001 Summer 2017 - Systems Analysis and Design Use Case Diagrams Use case diagrams are usually referred to as behavior diagrams used to describe a set of actions (use cases) that some system or systems (subject) should or can perform in collaboration with one or more external users of the system (actors). Each use cases provide some observable and valuable result to the actors or other stakeholders of the system Use Case diagram symbols: 2 2 Source: http://umltutorials.blogspot.com/2
  • 16. IS 6410-001 Summer 2017 - Systems Analysis and Design Context Diagram It defines the boundary between the system, or part of a system, and its environment, showing the entities that interact with it. This diagram is a high-level view of a system.
  • 17. IS 6410-001 Summer 2017 - Systems Analysis and Design Data Flow Diagrams DFD level 0 Diagram
  • 18. IS 6410-001 Summer 2017 - Systems Analysis and Design DFD Level 1 diagram
  • 19. IS 6410-001 Summer 2017 - Systems Analysis and Design
  • 20. IS 6410-001 Summer 2017 - Systems Analysis and Design Use Case Diagram
  • 21. IS 6410-001 Summer 2017 - Systems Analysis and Design Use Case Scenarios Use Case Name Making Table Reservation Area Reservation Planning Description The table reservation system will allow the customer to make table reservation in advance to save his time from waiting in long queues at the restaurant. The customer can be an existing or a new user can create an account. Two types of payment options are available i.e., using credit/debit card. Actors Customer, Admin, Restaurant Manager Triggering Event Customer uses Registration Web site, enters UserID and password, and clicks the login button Trigger type External and Temporal Steps Performed (Main Path) Information for Steps 1. Customer logins directly to the system. [Includes: new customer creates an account and logs in] Customer ID, Password 2. The customer will choose the table and requests to reserve it. Customer Record, UserID, Password 3. The system will book the table requested by the customer and ask for the payment only if it is a weekend or high rush day. Confirmation Web Page 4. The customer will make the payment (if applicable). [Extends: choose the payment option; Extends: cancel the reservation] Secure Credit Card Web Page 5. The system verifies the account information. [Includes: Denial of confirmation due to non-availability of credit in the card; Includes: Invalid card information] Confirmation Web Page, Session Record 6. The system provides the confirmation of the reserved table. [Extends: Ask for the method to provide confirmation number] Confirmation Web Page, Customer Record 7. The customer gets the confirmation number. Registration Record Confirmation Number Variations in success flows 1. Old customer can update the account information such as his demographics, card details and membership status (returning or new). 2. Payment can be made using credit card or debit card. 3. Customer can also cancel the reservation, if not needed any more. 4. Confirmation can be available through text and e-mail. Extensions or Alternative Scenarios 1. Denial in log in due to wrong information.
  • 22. IS 6410-001 Summer 2017 - Systems Analysis and Design • The system will ask for putting correct information. • The old customer will provide the correct information. • The system will allow the log in. 2. No free table available. • The system will provide alternative timings or location for making table reservation. • The customer will select new time and new location. • The system will book the new reservation. 3. Denial of confirmation due to non-availability of credit in the card. • The system will ask to add some credit in the card to proceed for the payment. • The customer will credit some money into the card. • The system will validate the payment and provides confirmation. 4. Invalid card information. • The system will notify for wrong information of the credit/debit card. • The customer will update the correct information of the card. • The system will validate the card information and provides confirmation. Pre-Condition The customer has a valid account information and card credentials. Post-Condition Customer got the confirmation for the reservation. Assumptions Customer has a browser and a valid UserID and password. Success Guarantee Customer has registered for the table reservation. Requirements Met Allow customers to be able to register for the reservation using a secure Web site Outstanding Issues How should a rejected credit card be handled? Priority High Risk Medium Use Case Name Update Table Status Area Table availability Description This use case is defining the steps for updating the table availability which will be seen by the customer when they login in their portal. Actors Restaurant Manager Steps Performed (Main Path) Information for Steps 1. The Manager will log in to the system. UserID, Password 2. Search for available table in the restaurant. List of all the tables with their location in an interacting web page 3. Update the status of the table. 4. Confirm the status of the table. Confirmation Web Page Extensions or Alternative Scenarios 1. Denial in log in due to wrong information. • The system will ask for putting correct information. • The old customer will provide the correct information. • The system will allow the log in.
  • 23. IS 6410-001 Summer 2017 - Systems Analysis and Design 2. The manager does not have privileges to update the table status. Pre-Condition The Manager has a valid account information and privileges. Post-Condition Customer got the confirmation for the reservation. Assumptions Manager has a browser and a valid UserID and password. Success Guarantee Manager has updated the table availability. Requirements Met Allow Restaurant Manager to be able to update the availability of the tables in the Manager portal. Priority High Risk Medium Use Case Name Create Account Area Account Description This use case describes how the Customer will create an account for the system through which he will be able to log in. Actors Customer Steps Performed (Main Path) Information for Steps 1. This use case starts when the customer wishes to create a new and unique account for the system. Functioning web browser 2. The system requests the customer to enter his identity details. Valid UserID and Password 3. The actor enters the name, address, city and date of birth. 4. The system validates the entered details and if they do not exist already, it creates a new entry for that customer. Email 5. The user is redirected to the main website to the user dashboard. Extensions or Alternative Scenarios 1. If in the basic flow, the actor tries to create an account with details that has already been created for some other customer then; the system does not let the actor do so and redirects him to the same page again. 2. If in the basic flow, the customer tries to create account with details that are not possible say DOB 2050 when it is year 2017, the system does not allow submitting the form. Pre-Condition The customer does not create two accounts for himself and no fake accounts because system will not accept fake payment details. Post-Condition Customer got the confirmation in his e-mail.
  • 24. IS 6410-001 Summer 2017 - Systems Analysis and Design Assumptions Customer has a browser and a valid UserID and password. Success Guarantee Customer creates an account. Requirements Met Customer gets a valid UserID and account. Priority Medium Risk Medium Use Case Name Cancel Reservation by Customer Area Cancelling booked reservation Description This use case describes how the actor (Customer) cancels the reservation. Actors Customer, Manager Pre-Condition The customer has a valid account and he also has a confirmation number. Post-Condition The customer cancels the reservation. Steps Performed (Main Path) Information for Steps 1. Customer logs in using the secure Web server. UserID, Password 2. Customer clicks on My Bookings button on his dashboard. Customer record, Session Record 3. Customer clicks on the Cancel button next to his booking (Confirmation number) he wishes to cancel. Cancellation web page 4. Cancellation webpage is displayed to confirm the cancellation along with the list of reasons for cancellation. Cancellation web page 5. The Customer and Manager gets a cancellation confirmation on their respective emails. Extensions or Alternative Scenarios 1. If in the basic flow, the actor has not mentioned required details, the system will prompt to enter those before clicking Login. 2. The actor might click on the wrong booking. Pre-Condition The customer has a valid booking. Post-Condition Customer and Manager got the cancel confirmation in their e-mail. Assumptions Customer has a valid booking. Success Guarantee Customer has successfully cancelled the booking. Requirements Met Allow Restaurant Manager to be able to update the availability of the tables in the Manager portal. Priority High Risk High
  • 25. IS 6410-001 Summer 2017 - Systems Analysis and Design Use Case Name Cancel Reservation by Manager Area Cancelling booked reservation Description This use case describes how the actor (Manager) cancels the reservation if the customer does not show up in 15 minutes after the booking time. Actors Manager, Customer Pre-Condition The Manager has a valid account and he also has a confirmation number. Post-Condition The Manager cancels the reservation. Steps Performed (Main Path) Information for Steps 1. Manager logs in using the secure Web server. UserID, Password 2. Manager clicks on Current Bookings button on his dashboard. Booking record 3. Manager clicks on the Cancel button next to the booking (Confirmation number) he wishes to cancel. Cancellation web page 4. Cancellation webpage is displayed to confirm the cancellation along with the list of reasons for cancellation. Cancellation web page 5. The Customer and Manager gets a cancellation confirmation on their respective emails. Extensions or Alternative Scenarios 1. If in the basic flow, the actor has not mentioned required details, the system will prompt to enter those before clicking Login. 2. The actor might click on the wrong booking. Pre-Condition The customer did not arrive and has a valid booking. Post-Condition Customer and Manager got the cancel confirmation in their e-mail. Assumptions Customer has a valid booking. Success Guarantee Manager has successfully cancelled the booking. Requirements Met Allow Restaurant Manager to be able to update the availability of the tables in the Manager portal. Priority High Risk High
  • 26. IS 6410-001 Summer 2017 - Systems Analysis and Design User Story
  • 27. IS 6410-001 Summer 2017 - Systems Analysis and Design
  • 28. IS 6410-001 Summer 2017 - Systems Analysis and Design Future Scopes After taking the survey, we found out following observations: • 83.3% of the people prefer dinner time and 50% lunch time as the best time to go to the restaurant. • 80.9% of the people prefer to go to a restaurant in Saturday followed by 63.8% on Friday. • 70.8% of people surveyed do not want to wait more than 15 minutes for their table. Keeping these things in perspective our project targets these audiences and provide following enhancements: • We can add more restaurants that offers a dining and lunch. • Adding special offers on Saturday and Friday to get more customers. • In case there is any requirement of shifting a booked table to some other time due to high influx of people or some other circumstances, the new booking time should shift by not more than 15 minutes.