05
-
Introduction
- Caley Cars is a local garage which has a large showroom and also does car services. It has many departments (e.g. Accounts, Personnel, Parts etc).
- The Garage Manager would like a computerised system to be implemented which deals with Car Services. After initial discussion with the Manager, the following information has been collected.
System Description
- When a client brings their car to the Garage to be serviced, the Clerk will enter the Client details into the system. Note that if the Client has used the Garage before, then the existing details will be checked and updated to ensure that it contains the correct information. Each new client will assigned a unique Client No.
- There will be two types of Clients : Staff ( who work within one of the departments of the Garage) or the normal Customers.
- Once the car has been serviced, the mechanic will enter the Service Details into the computerised system. This will include information about which parts were used
- When the Client comes to collect their car, the Office Clerk will use the system to produce a Service Bill for the Client.
- Assume that the Garage will only keep details about the Clients’ current car and each Client has only got one car.
Data Description
- The Garage Manager has also indicated which types of data should be stored within the system. Note that this could change – but it is a good starting point.
Tasks
- You have been asked to do an initial design of this system using Object-Oriented techniques.
- Use the information provided by the Garage Manager to produce the following :
- Week 5 : Use Case Diagram
- Week 6 : Class Diagram ( Attributes Only - No Operations just now)
- Weeks 8-9 : Additional information about the proposed system will be provided - will do :
- Sequence Diagrams and Screen layouts
- State Diagram
-
Sample Data: