Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Project Requirements ( Compulsory Components ) The focus for this first Assignment is on building the user - facing parts of the application ( search

Project Requirements (Compulsory Components)
The focus for this first Assignment is on building the user-facing parts of the application (search and booking functionality, guest user booking, listing of flights, hotels, and rentals).
Implement basic data entry for these services, possibly using seed data or simple forms, without extensive content management features (most deferred for Assignment 2).
Booking Functionality:
Requirement: Develop a booking system for the travel services (flights, hotels, car rentals).
Details:
Implement a booking interface where users can select and confirm their bookings.
Provide a summary page or confirmation screen with all booking details.
Allow guest users (non-registered) to make bookings.
Highlights
Booking Process: Users should be able to book flights, hotels, and car rentals.
Booking Details: Include necessary details like dates, pricing, and confirmation.
Guest Booking: Allow guest users (non-registered/non-logged-in) to make bookings, with the option to save their details for future use in Assignment 2.
Travel Search Functionality:
Requirement: Implement a search feature for flights, hotels, and car rentals.
Details:
Allow users to search based on parameters like location, dates, number of passengers/guests, etc.
Display search results with relevant details (e.g., flight times, hotel ratings, rental car models).
Include sorting and filtering capabilities in the search results.
Highlights:
Search Feature: Implement a mechanism to search for flights, hotels, and car rentals.
Search Filters: Include intelligent filters such as location, date, price range, etc.
Result Display: Search results should provide detailed information, with the option to view more details.
Guest User Booking:
Requirement: Create listings for flights, hotels, and car rentals.
Details:
Use seed data or simple forms for basic data entry of service details.
For each service type (flight, hotel, rental car), display essential information such as prices, availability, and specifications.
Ensure that listings are easily accessible and navigable from the search results.
Accommodation and Transport Listing:
Requirement: Create listings for flights, hotels, and car rentals.
Details:
Use seed data or simple forms for basic data entry of service details.
For each service type (flight, hotel, rental car), display essential information such as prices, availability, and specifications.
Ensure that listings are easily accessible and navigable from the search results.
Highlights
Listing Feature: Allow clients to list accommodations and vehicles.
Listing Details: Necessary details include name, description, pricing, availability dates, and images.
Management Options: Clients should be able to review, delete, or update their listings.
Basic Data Entry Services:
Requirement: Implement basic data entry mechanisms for adding new flights, hotels, and car rental options.
Details:
Create simple forms or interfaces for entering service details.
Ensure data entry is functional and integrates with the search and booking features.
Application UX (User Experience) and Design:
Requirement: Develop a user-friendly interface with clear navigation.
Details:
Design a visually appealing homepage with direct access to search and booking features.
Include intuitive navigation aids like menus or search bars.
Utilize HTML, CSS, and JavaScript to enhance the user experience.
Highlights
Navigation: Implement a Navbar for ease of navigation.
Footer: Include group information as previously described.
Technologies: Encourage the use of HTML, CSS, and JavaScript for UI/UX enhancement.
Database Assignment Recommendations
For Assignment 1, the central component of your travel booking application will be the database, which is responsible for storing all the essential information required to power the platform. Given the nature of the application, your database should be designed to efficiently handle data related to travel services, including flights, hotels, and car rentals. Here are some key considerations:
1. Incremental Development: Start by building the database incrementally. Initially, focus on the core tables that are necessary for Assignment 1.
2. Core Tables: At this stage, your database should include tables for:
Flights: To store information about different flight options (e.g., airlines, departure and arrival times, prices).
Hotels: To manage details about various accommodation options (e.g., hotel name, location, pricing, amenities).
Car Rentals: To record details of car rental services (e.g., car models, rental companies, pricing, availability).
3. Guest User Bookings: Detailed user accounts and authentication are not necessary for
Assignment 1, for now in Assignment 1, create a

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions