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 IDUC 01
Super Use casenil
Brief descriptionThis 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.
PreconditionsMust login first
Flow of Event
 Actor inputSystem response
0Request update customer information 
1 Ask for login
2Login information 
3 Ask for select action
4selected action 
5perform action 
6logout 


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