Sei sulla pagina 1di 3

2019

OOAD
ASSIGNMENT- FUNCTIONAL/NONFUNCTIONAL
REQUIREMENTS
Functional/Non-Functional Requirements

Functional Requirements
 Make Reservation
- Input: Member Code, Total Persons, Check-in date, Check-out Date, status, number of
nights.
- Output: Database Record, Database fully pop-up.
- Work Flow: Validate the given details and record the information in to the database.
 Search Rooms
- Input: Period, Check-in, Check-out, Guest.
- Output: Display a pop-up with available room details.
- Workflow: Validate the given details and check for the available rooms in the given time
period.
 Add Payment
- Input: Total, Pay time, credit card details.
- Output: Database Record, Database successfully updated pop-up.
- Workflow: Validate the given details and record the information in to the database.
 Issue Bills
- Input: Billing no, Quantity, Price, Taxes, Date, Services, unit.
- Output: Printed version of the bill.
- Workflow: Validate the given details and total cost is calculated according to the
services gained by the customer.
 Manage Guest (Add, Update, Delete)
- Input: Member Code, Contact, Name, Company, Email, Gender, Address.
- Output: Database Record, Database fully pop-up.
- Workflow: Validate the given details and record the information in to the database.
 Manage Room Detail (Add, Update, Delete)
- Input: Room no, Availability.
- Output: Database Record, Database fully pop-up.
- Workflow: Validate the given details and record the information in to the database.
 Manage Staff (Add, Update, Delete, View)
- Input: Employee Code, Employee Name, Employee Address, NIC, Salary, Age,
Occupation, Email.
- Output: Database Record, Database successfully updated pop-up.
- Workflow: Validate the given details and record the information in to the database.
 Set Rates
- Input: Check-in, Check-out, Day, No. of Guests, First night price, Extension price.
- Output: Database Record, Database successfully updated pop-up.
- Workflow: Validate the given details and record the information in to the database.
 Retrieve Report (Staff Payment, Income)
- Input: Employee code, Employee Name, Salary. Sum of all Salary, Total Income.
- Output: Database Record, Database fully pop-up.
- Workflow: Validate the given details and view the information for the database.

Non-Functional Requirements
 Safety Requirements
- There are several user levels in Hotel Management System. Access to the various
subsystems will be protected by a user login screen that requires a username and a
password. This gives view and accessible functions of user level through the system.
 Security Requirements
- Customer Service representatives, managers and owner will be able to log in to the
Hotel Management System. Customer Service representatives will have access to the
Reservation/Booking and subsystems. Managers will have the access of management
system as well as the reservation/booking subsystems. Owner has the maximum
privilege to all sub systems. Access to the various subsystems will be protected by a user
log in screen that requires a username and password.

Potrebbero piacerti anche