Boyles mobile automotive services is an automotive


Boyle's Mobile Automotive Services is an automotive mechanical repair business that carries out mechanical repairs and services at the customers place of residence. The owner, Mr Lance A. Boyle, requires a Java program to assist his business to maintain daily vehicle service booking records. Each vehicle that is booked in for a service or mechanical repair is designated as a Job. Each Job is for one or more services to be performed upon a particular customer's vehicle and is carried out on a designated date. Payment for the job is required to be received from the customer on the day of the service or repair. Due to the number of mobile mechanic vans that are currently owned by the company the maximum number of jobs that can be booked on any given day is currently twelve (12), but this may change at any time as Mr Boyle plans to expand his business by employing more mechanics and buying more vans. Boyle's Mobile Automotive Services does not take bookings for either Saturday or Sunday.

The program will need to perform a number of tasks such as listing daily bookings, finding bookings, making bookings, and displaying services. To perform these and other tasks your program will need to read data from the text files into appropriate data structures in memory and produce output to both the screen and to text files(s) as indicated in the following pages of this specification.
Data in text files

The data that is to be manipulated by your Java program in this programming project is contained in the text files Customers.txt, Service.txt, Vehicles.txt, and DailyJobs.txt. Examples of these files are found in the zip file for this Page 2 of 6 programming project. The data within these text files will need to be read in to memory by your program so that it may be manipulated to solve many aspects of the required functionality of this programming project. The text files have been created to conform to a particular format. The format for each file is described below:

File: Customers.txt
This file contains a full record of all customers that at one time or another have had their vehicle serviced by Boyle's Mobile Automotive Services. Each line within the file represents a customer, and has the following format: Customer ID, Surname, First name, Address, Suburb, Postcode where each data item is separated by a comma (,).

A brief explanation of each of these data items:
Customer ID: a unique numeric identifier for a customer
Surname: the customer's surname
First name: the customer's first name
Address: the customer's home street address
Suburb: the customer's home suburb
Postcode: the customer's home postal code; numeric
File: Service.txt
This file contains a full record of all of the different services that the company can provide to their customer's vehicles. Each line within this file represents an individual service, and has the following format: Service Code, Name, Description, Price where each data item is separated by a comma (,).

A brief explanation of each of these data items:
Service Code: a unique numeric identifier for the service
Name: the name of the service
Description: the description of the service
Price: normal price for service or repair (before any discounts or surcharges)
File: Vehicles.txt
This file contains a full record of all of the different vehicles that have been serviced by Boyle's Mobile Automotive
Services. Each line within this file represents an individual vehicle, and has the following format:
Registration Number, Make, Model, Year, Odometer, Customer ID, Job ID(s)
where each data item is separated by a comma (,).

A brief explanation of each of these data items:
Registration
Number: the registration number for the vehicle
Make: The vehicles make
Model: the vehicles model
Year: the vehicles year of manufacture
Odometer: the vehicles odometer reading at the time of the service
Customer ID: the owner of the vehicle identified by their customer ID
Job ID(s): a list of zero or more Job IDs that belong to this vehicle
File: DailyJobs.txt
This file represents the Jobs that have been booked in for different days in the current week. Each line within each file
represents a Job, and has the following format:
Job ID, Customer ID, Registration Number, Date, Day, Total Fee, Service Code(s)
where each data item is separated by a comma (,).

A brief explanation of each of these data items:

Page 3 of 6
Job ID: a unique numeric identifier for the job
Customer ID: the customer for this job
Registration
Number: the vehicle for this job
Date: date when the mechanic carries out the job; in the format dd/mm/yyyy
Day: day of the week that job is booked for
Total Fee: total price for the Job that has been quoted to the customer
Service Code(s): the service code(s) to be carried out on the vehicle for the job

Request for Solution File

Ask an Expert for Answer!!
Basic Computer Science: Boyles mobile automotive services is an automotive
Reference No:- TGS01246143

Expected delivery within 24 Hours