Hotel Bookings
Who uses the system and what for?
User
Register in the application
Login in the application
Validate Username
Validate Password
Booking an hotel
Delete a booking
Pay the booking
Requirements
Specify dates of the booking
Select type of room
Consult a booking
Search an hotel
Searching ways
Search by name
Search by category
Search by price
Look entire information about the hotel
Add an hotel to favourites
Look user´s profile
Administrator
Add an hotel
Update an hotel
Delete an hotel
Information managed
Booking
Incoming date
Leaving date
Total price
Room
ID
Type
Price
Availability
Hotel
ID
Name
Location
Description
Category
User
Name
Phone number
Password
List of favourites
List of bookings
Technologies
Java
RMI
JDO
Maven
Track
Non-functional requirements
Secure
Intuitive
User friendly
Consume few resources
Multi-functional
External servers
PayPal
Bank