domingo, 16 de enero de 2022

PROGRAMA EN JAVA CAR RENTAL.

 Assignment Detail

A car rental start-up has come to you as a developer and outlined that currently they do not have any software to track the different cars they have in stock. They have asked you to develop a system which will allow them to do this. They also want to keep track of the customers and staff in the company.
You are also required to generate some fake data to test the functionality of the program.
Specific Requirements
• The system must include the following entities:
o Admin Staff (e.g. Receptionist; IT Nerd)
o Customers
o Cars (e.g. Family, Luxury, Sport)
• When the program is executed, it must dynamically create instances of the classes as follows:
o At least 10 Admin staff or various types (they cannot all be the same type). There must be at least 2 different types of Admin staff.
o At least 30 Customers.
o At least 300 cars. There must be at least 3 different types of car.
• Each staff member must be given (a) a name, (b) a UNIQUE staff number and (c) a salary level.
• Each customer must be given (a) a name, (b) a date of birth (a realistic one!) and (c) a credit card number.
• Each car must have (a) a registration number, (b) a make, (c) a model and (d) a number of seats.
• All the data for each one of the entities generated in a random manner. However, data must be realistic!
• Once all the entities have been created, the system should assign a car to each customer. This means you need some way of knowing which customer has rented each car. Likewise, each rental should have an associated staff member that organised the rental for the customer.
• The system must also assign a task to each member of the Admin staff. These tasks can be invented by you, but there should be several different tasks – e.g. Filing, Making Phone Calls, On Holidays, etc.
• A user should be able to run the application, and be greeted with the following options:
For both Software Development AND Algorithms & Constructs:
o List all staff
o List all customers
o List all cars
o List staff by categories (e.g. list all secretaries)
o List cars by various types (e.g. list all sport cars)
o List all Admin staff performing a certain task
For Algorithms & Constructs ONLY
o Search for a specific member of staff by name
o Search for a specific customer by name
o Search for a specific car by registration number
o Find the car that a specific customer has rented
• In order to perform these tasks, you should implement APPROPRIATE constructs, data structures as well as searching and/or sorting algorithms.
• The use of other structures such as enums, packages, wrappers classes, among others, is also recommended!

Si desea adquirir el codigo fuente escribir a:
cgprognet@gmail.com
whatsapp: +51 923132072



No hay comentarios:

Publicar un comentario