Vehicle Rental System

VehicleRentalSystem

VehicleRentalSystem

Documentation
Diagram Content Summary
Vehicle Rental System
Issue Vehicle Rental
Request Other Branch for Vehicle Rental
Analyze Rental Report
Maintain Vehicle Records
Maintain Rental Records
Maintain Customer Records
Staff
BranchManager
Diagram Content Detail

UseCase Issue Vehicle Rental

Rank : High
Parent : Vehicle Rental System
Extended by
Request Other Branch for Vehicle Rental
Extension Point
Name : available vehicle
Communication Link communicationlink to Staff

UseCase Request Other Branch for Vehicle Rental

Use Case Extends Hierarchy
Issue Vehicle Rental
|
+-Request Other Branch for Vehicle Rental
Rank : Low
Parent : Vehicle Rental System
Extend from
Issue Vehicle Rental
Communication Link communicationlink to BranchManager

UseCase Analyze Rental Report

Rank : Low
Parent : Vehicle Rental System
Communication Link communicationlink to BranchManager

UseCase Maintain Vehicle Records

Rank : Medium
Parent : Vehicle Rental System
Communication Link communicationlink to BranchManager

UseCase Maintain Rental Records

Rank : High
Parent : Vehicle Rental System
Communication Link communicationlink to Staff

UseCase Maintain Customer Records

Rank : Medium
Parent : Vehicle Rental System
Communication Link communicationlink to BranchManager
Sub-diagrams
Maintain Customer Records Activity Diagram
Use Case Description

Use case ID | UC 01
Super Use case | nil
Brief description | This use case is for maintaining customer record. After user login, he can choose to add new customer, update existing customer's information, also delete customer from the database. After the user has perform one action, he can choose to perform another one, or simply exit.
Preconditions | Must login first
Flow of Event |
| Actor input | System response
0 | Request update customer information |
1 |  | Ask for login
2 | Login information |
3 |  | Ask for select action
4 | selected action |
5 | perform action |
6 | logout |

Actor Staff

Subclasses
BranchManager
Communication Link communicationlink to Issue Vehicle Rental
Communication Link communicationlink to Maintain Rental Records

Actor BranchManager

Generalization Hierarchy
Staff
|
+-BranchManager
Super Class
Staff
Communication Link communicationlink to Analyze Rental Report
Communication Link communicationlink to Maintain Vehicle Records
Communication Link communicationlink to Maintain Customer Records
Communication Link communicationlink to Request Other Branch for Vehicle Rental

System Vehicle Rental System

Children:
Issue Vehicle Rental, Request Other Branch for Vehicle Rental, Analyze Rental Report, Maintain Vehicle Records, Maintain Rental Records, Maintain Customer Records

Communication Link

Communication Link End From
Element : BranchManager
Communication Link End To
Element : Analyze Rental Report

Communication Link

Communication Link End From
Element : BranchManager
Communication Link End To
Element : Maintain Vehicle Records

Communication Link

Communication Link End From
Element : Maintain Rental Records
Communication Link End To
Element : Staff

Communication Link

Communication Link End From
Element : Maintain Customer Records
Communication Link End To
Element : BranchManager

Communication Link

Communication Link End From
Element : Request Other Branch for Vehicle Rental
Communication Link End To
Element : BranchManager

Communication Link

Communication Link End From
Element : Staff
Communication Link End To
Element : Issue Vehicle Rental