An automotive mechanical repair business

Assignment Help Basic Computer Science
Reference no: EM13936822

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

Reference no: EM13936822

Questions Cloud

Makes use of information technologies and systems : Make contact with an organisation that makes use of information technologies and systems (but not University of Salford or The Manchester College).
Calculate the net benefit or cost to turun telelaitos : Calculate the net benefit or cost to Turun Telelaitos from implementing a JIT production system. What other non-financial and qualitative factors should Turun Telelaitos consider before deciding on whether it should implement a JIT system?
How the pyrosequencing method has been useful : Explain the two main methods of sequencing, the dideoxy (Sanger) method and the basic method of 'pyrosequencing'
Discuss the target market and positioning strategies : Discuss the target market and positioning strategies for each of the above CB strategies and suggest other segments that M&S might be able to successfully target.
An automotive mechanical repair business : 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 ma..
Explain main methods of sequencing, the dideoxy method : Explain the two main methods of sequencing, the dideoxy (Sanger) method and the basic method of 'pyrosequencing', Mechanistic details for both Sanger and Pyrosequencing are provided.
How compiler determine when 2 functions have same name : When two or more functions have the same name, how does the compiler determine which one to use for a particular function call?
How is social media impacting firms individuals and society : How do recent changes in computing impact consumers? Are these changes good or bad? Explain. How do they impact businesses? How is social media impacting firms, individuals, and society
Use appropriate classes, fields, methods, objects : The summary information required by the University is the number of students and guests at each ceremony the total number of students and guests at all three ceremonies the ratio of students to guests at each of the three ceremonies.

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd