Assignment title: Information


CONTENTS Task 1 – User Requirements: 6 Functional Requirements: 6 1.1- Request for quote and search services 6 1.2 – Booking: 7 1.3 – Returning Car: 8 1.4 – Customer Payment Option: 8 1.5 – Rates: 9 Non-Functional Requirements: 9 Task 2: Actor and Goals 10 Task 3: Glossary of Terms 12 Task 4: Diagram and Assumption 14 Assumption 15 TASK 1 – USER REQUIREMENTS: FUNCTIONAL REQUIREMENTS: 1.1- REQUEST FOR QUOTE AND SEARCH SERVICES 1.1.1 Customer shall be able to inquire/book for rental vehicle online through the website or by calling the vehicle rental agent. 1.1.2 Customer shall be able to enter their basic details (Names, Age, Email Address), days of travel, locations and dates for pick up and drop off. 1.1.3 The customer shall be able to get the results for available range of vehicles and their prices for online booking as well as telephone booking from their website or phone booking. 1.1.4 Customer shall be able to request more information such as vehicle type, vehicle make, model and their seating and luggage capacity. 1.1.5 Customers shall be provided with quotes for their desired rental car on their email address or over the phone. 1.1.6 Customers shall be able to book the rental car online or over the phone after the displayed results or over the phone information. 1.1.7 Customers shall be prompted for online/over the phone/over the counter payments. 1.1.8 Customers shall be able to use their Visa debit card/Credit card when prompted for online payment or phone booking. 1.2 – BOOKING: 1.2.1 Customers shall be prompted to sign in/Sign up prior to booking. 1.2.2 Customers shall be able to enter their personal details such as First name, Last name, Date of Birth, Address (Current city, State, Country and postal code), Home phone number, Mobile number, email address, driver's license details as well as their payment details. 1.2.3 Customers shall be prompted for an excess reduction by paying additional fee, a protection waiver against the booking cancellation. 1.2.4 Customers shall be able to enter other driver's details such as personal details, driver's license details, driving history, etc. Customers shall also be prompted other passenger details including children and their age. 1.2.5 Customers shall be able to specify if they need any baby capsules or baby seats for any child passengers. 1.2.6 Customers shall be sent a rental agreement which should include rental agreement number, Customer's name, type of vehicle, car categories with their rates (daily, weekend, or weekly), car identification (registration number), car's expected departure/arrival information (mileage, date and time). 1.3 – RETURNING CAR: 1.3.1 The customers are expected to return the rented car as per their agreement return date. 1.3.2 Customer shall be given the car with full tank of gas and they are expected to return the rented vehicle with the full tank of gas if not they shall be charged for the gas. 1.3.3 Date, time and Mileage shall be recorded once customer returns the rented vehicle. 1.3.4 The car shall be inspected for any damages before handing it to customers and customers are expected to return the car in same manner if the collision damage waiver is not accepted at the time of rental the cost of repair is added to the customer's bill. 1.3.5 The car shall be inspected if the car needs maintenance, if needed it is sent to the workshop for the repairs and maintenance. 1.3.6 Once the car inspection is done after the maintenance it shall be sent for car wash and then placed back in the rental lot to be rented again. 1.4 – CUSTOMER PAYMENT OPTION: 1.4.1 Customers shall be able to make the payment by cash or credit card. 1.4.2 Customer shall be asked to pay $500.00 by cash/credit card as a deposit if there is no damage waiver. 1.4.3 Payments made by credit card shall be validated by the bank or Credit Card Authorisation Company or by the rental company. 1.5 – RATES: 1.5.1 Customer shall be well informed about the weekend timings which starts from Friday 06.00 P.M to Monday 08.00 A.M. 1.5.2 Customers shall not be charged for first 400 Kilometres every day. 1.5.3 Customer shall be charged weekly rate if they overuse the car by any day. 1.5.4 Customers shall be informed about the categories of the cars (Economy, Budget, Midsize and Full-size) and their rates (daily, weekly, weekend and mileage). NON-FUNCTIONAL REQUIREMENTS: 2.1 Customer shall be able to access website 24/7 and they shall be able to read the FAQs for any general questions. 2.2 Customers shall be able to submit their question in the chat or email them and they shall be able to get the auto response by the system. 2.3 Customers shall be alerted if there is any incompleteness or incorrectness while entering any data. 2.4 The system shall be able to update the database/inventory once the booking is confirmed by the customer. 2.5 Customer shall be able to log in to the website once they have completed all the formalities for sign up. 2.6 Staff shall be able to log in with their staff id and password. TASK 2: ACTOR AND GOALS Actor Goals Description Customer Searching for a vehicle The customer searches the car in order to find types of vehicle they would choose to rent. The customer can view more information about a specific vehicle to check their requirements. The system views a list of vehicles that are available to rent to the customers. Customer Request quotation The customer requests the quotation and provides e-mail address and the system sends the quotation to the provided email address for the specified car. Customer Create vehicle booking online The customer provides personal information as well as any specific requirements to make the booking. Details along with car specification or requirements are recorded in the system and the system sends the agreement to the customer with the updated details. Customer Making a credit card payment The customer enters the credit card payment details to book the rental car. After checking the legitimacy of the provided credit card details and the system generates the booking reference number/confirmation number and sends the agreement to the client on the provided email address. Clerk Record returned car details At the point when the car is come back from the customer, the clerk records the date, time and mileage of the car. The clerk additionally records the state of the returned car and adds the repair expense to the invoice. Credit card authorization company (Secondary actor) Verify credit card details The credit card company validates the details of the credit card details provided by the customer and sends back accepted/declined information to the car rental system. TASK 3: GLOSSARY OF TERMS Term Definition Additional driver Any other passenger who may drive the rented vehicle apart from the driver mentioned in the system. Age restriction The driver needs to be above 21 years old to be able to drive the rented car. Collision damage waiver An arrangement that shields the client from the repair costs that may emerge from coincidental harm to the car during the rental period. Drop-off date A particular day and time when the customer should give back the rented car to the rental company. Drop-off location A particular place where the customer returns the rented car back to the rental company. Extra services These services are offered by the rental company and it is optional. This includes collision damage waiver, protection waiver against cancellation, baby capsules and baby seats. Payment confirmation Verification from the rental company to the customer saying that the payment has been accepted and it is saved in the system. Pick-up date A particular day and time when the customer can pick up the rented car from the rental company. Pick-up location A particular place where the customer can pick up the rental car. Promotional code A Discount/Special code that the customer adds to claim a rental discount. Protection waiver against cancellation An agreement that helps protect the customer from the costs that might arise if they cancel their car booking. Quote An estimated cost for the particular car with the specified services. Rental agreement A legal contract between the customer and the rental company includes agreement number, Customer details, car identification number and the rates. It needs to be signed by the customer and sent back to the rental company. Rental confirmation number A number which is generated for the validation and confirmation of the rental agreement. Weekend In terms of car renting, a weekend times are shown period from 6 pm Friday to 8 am Monday. Type of rate There are 4 different types of methods to calculate the car rental charge, which involves daily charge, weekly charge, weekend charge and mileage charge. TASK 4: DIAGRAM AND ASSUMPTION There are manly three actors in the case diagram, clerk is the assumed role which must be included in the car rental system, customer is a primary actor because of the direct involvement and use of the system and credit Card Authorization Company is a supporting actor where it helps the system. An <> relationship exists in five parts in the diagram. Firstly, between "search" and "More car details" and between "Give search result" and "Give quote email" when customer requests more information or car/quote details. Secondly, it exists between "Create booking" and "Promotional code" when the customer provides a core of promotion. Thirdly, it exists between "Create booking" and "Additional driver information" when additional driver option is chosen. lastly, between "Create booking" and "Process extra service" when the customer requires more service. In regards to an <> relationship, it exists in six part in the diagram where an <> dependency requires a next step, to begin with, between "Search" and "Give search result" when the search result is provided the search criteria must be completed. Furthermore, there are an <> relationship between "create booking" and "Booking confirmation" then "Payment option" needs "Confirm booking" these three parts are steps when the first became true the second step is processed also there is an <> relationship between "create booking" and "Give rental agreement details" where the confirmation email comes after confirming booking. In addition, an <> relationship between "Booking confirmation" and "Confirmation email". In the last, between "Credit card payment" and " Verify credit card" it is an <> relationship because the payment cannot be made till the credit card is verified. ASSUMPTION 1- Customer has device which has internet access. 2- Customer has a valid driver license. 3- Customer has an email account to receive the confirmation. 4- Company has a website to book or to quote. 5- Encrypted website for credit card security. 6- Company has a sales agent/clerk.