SlideShare a Scribd company logo
1 of 20
Download to read offline
Star Car Rental System
USE CASE DIAGRAM
USE CASE UC1 View cars’ information
Goal in Context A customer wants to request detailed information about cars, such as
quotation, vehicle type, vehicle makes, and vehicle models.
Scope & Level Star Car Rental System, Secondary Task
Preconditions None
Postconditions The customer makes a decision about whether to rent cars or not.
Primary,
Secondary Actors
Customer, Staff : Primary
Trigger The customer calls Star Car Rental company or logs in the website of
Star Car Rental company.
DESCRIPTION Step Action
1 The customer calls Star Car Rental company to communicate
with the staff or logs in the website of Star Car Rental
company.
2 The customer asks staff car information by phone or searches
car information on the company’s website.
3 Staff tells the customer about details of cars by phone or
website presents the results (see OI 1).
4 The customer asks the quotation for the car by phone or
searches the quotation for the car on the internet.
5 Staff tells the quotation for the car by phone or website
presents the quotation (See OI 2).
6 The customer receives the results.
EXTENSIONS Step Branching Action
1a 1 Star Car Rental company does not answer the phone when
the customer calls the company.
1 The customer does not get information about renting
car.
2 The customer logs on the website to search the
information.
2 The customer cannot access to the internet.
1 The customer calls Star Car Rental company.
2 The customer cannot get information.
3a The customer is not satisfied with the car.
Process ends.
5a The customer is not satisfied with the quotation.
Process ends.
OTHER
INFORMATION
1 The company rents cars on basis of car model and standard
rate (daily, weekly, weekend, additional kilometer charge).
The first 200km are included in charges for every vehicle. All
the cars are four door models with air conditioning and
automatic transmission. The categories are Economy(E),
Star(B), Midsize(M), Full Size(F), Passenger Van(V), SUV(S).
2 Rate Class Daily
Charge
Weekly
Charge
Weekend
Charge
Additional
Kilometre
Charge
Economy(E) $34.99 $149.99 $39.99 $0.20
Star(B) $39.99 $169.99 $44.99 $0.22
Midsize(M) $44.99 $189.99 $49.99 $0.25
Full Size(F) $49.99 $209.99 $54.99 $0.27
Passenger
Van(V)
$59.88 $212.99 $58.99 $0.29
SUV(S) $70.99 $220.99 $70.99 $0.35
REPORTS None
UNRESOLVED
ISSUES
None
USE CASE UC2 Book cars
Goal in Context A customer wants to rent a car to drive.
Scope & Level Star Car Rental System, Primary Task
Preconditions The customer gains suitable car information and the quotation for the
car.
Postconditions The customer completes entering information.
Primary,
Secondary Actors
Staff, Customer : Primary
Bank, Insurance Company : Secondary
Trigger The customer gains satisfying information of the car.
DESCRIPTION Step Action
1 The customer gains satisfying information of the car.
2 System asks customer to supply credit card details.
3 The customer supplies credit card information.
4 The details are validated.
5 System mails or emails the confirmation of arrangement to the
customer.
6 The customer enters the personal information and payment
information.
7 The customer searches the vehicle types and prices for booking
(See OI 1).
8 The customer enters pick-up and drop-off location, dates and
their age.
9 The customer gets quote for renting a car.
10 The customer is given other important information as well as
insurance details and pick up instructions (See OI 2).
11 Manager views booking information.
EXTENSIONS Step Branching Action
3a The customer enters the wrong payment information.
1 The customer will be informed to re-enter the payment
information.
2 The customer cannot make a booking.
4a The customer’s credit card information cannot be validated by
bank.
1 System informs the customer.
2 Booking is not successful.
OTHER
INFORMATION
1 Rate Class Daily
Charge
Weekly
Charge
Weekend
Charge
Additional
Kilometre
Charge
Economy(E) $34.99 $149.99 $39.99 $0.20
Star(B) $39.99 $169.99 $44.99 $0.22
Midsize(M) $44.99 $189.99 $49.99 $0.25
Full Size(F) $49.99 $209.99 $54.99 $0.27
Passenger
Van(V)
$59.88 $212.99 $58.99 $0.29
SUV(S) $70.99 $220.99 $70.99 $0.35
2 Customer is given other important information such as age
restrictions, fuel conditions.
REPORTS None
UNRESOLVED
ISSUES
None
USE CASE UC3 Respond booking information
Goal in Context The system makes a confirmation for booking cars.
Scope & Level Star Car Rental System
Secondary Task
Preconditions A customer has already completed the booking process
Postconditions Staff confirms the booking information.
Actors Staff, Customer: Primary
Trigger The system checks the completeness and correctness of the customer’s
data entry.
DESCRIPTION Step Action
1 The system checks the completeness and correctness of the
customer’s personal information and payment information
(See OI 1).
2 The system confirms the booking with a rental confirmation
number.
3 System sends an e-mail to the customer.
4 The customer receives the e-mail with rental number.
5 The customer uses the rental number and last name to view the
booking information.
EXTENSIONS Step Branching Action
1a The customer’s personal information is not completed.
1 The booking is not successful.
2 The system will send an e-mail to customer.
1b The customer’s payment information is not corrected.
1 The booking is not successful.
2 The system will send an e-mail to customer.
5a The customer changes or cancels the car booking.
OTHER INFORMATION 1 Personal information includes name, address, telephone
number and e-mail address. Payment information is credit card
details.
REPORTS None
UNRESOLVED ISSUES None
USE CASE UC4 Pick up car
Goal in Context A customer drives the car away.
Scope & Level Star Car Rental System
Secondary Task
Preconditions A customer books the car successfully.
Postconditions A customer drives the car away.
Actors Customer, Staff: Primary
Trigger The customer arrives at the pick-up location.
DESCRIPTION Step Action
1 The customer arrives at the pick-up location.
2 The customer signs the rental agreement (see OI 1,2).
3 Staff confirms the rental agreement that the customer signs.
4 Staff gives the key of the car to the customer.
5 The customer drives the car away.
EXTENSIONS Step Branching Action
2a The customer renting the car is not the driver, and there are
many drivers.
For each driver, the following information needs to be
captured: full name, birth date, driver’s license number and
state of issue of driver’s license.
2b 1 The customer accepts damage waiver which is $8.99 per
day.
There is no charge for physical damage to the vehicle.
2 The customer does not accept damage waiver.
The customer needs to pay a $1000.00 deductible applies to
body damage.
OTHER
INFORMATION
1 A rental agreement includes an agreement number, the
customer’s name, type of rate, car identification, car price
category, the date time mileage, expected date and time of
return and damage waiver.
2 Information about the third party who may be paying the bill
also needs to be captured.
REPORTS None
UNRESOLVED
ISSUES
None
USE CASE UC5 Return cars
Goal in Context A customer returns the car to the company.
Scope & Level Star Car Rental System, Primary Task.
Preconditions The customer does not need to use the car any longer.
Postconditions The company receives the car, and the car is ready to be rented again.
Actors Staff ,Customer : Primary
Trigger The customer arrives at the drop-off location.
DESCRIPTION Step Action
1 The customer arrives at the drop-off location.
2 Staff inspects the car’s tank.
3 Staff records the date, time and mileage.
4 Staff inspects for damage.
5 Staff inspects to determine the need of minor maintenance.
6 The car passes inspection.
7 The car sent to a car wash and placed to be rent again.
EXTENSIONS Step Branching Action
2a The tank is not full.
1 The customer refuels the vehicle.
2 Staff refuels the vehicle and the customer pays for it.
3a The customer return car late and pays fines (UC6).
4a The car has been damaged.
1 The customer pays the cost for repairing.
2 There is no charge for physical damage.
5a The car needs minor maintenance.
The car is sent to the shop for needed repairs and
maintenance.
OTHER
INFORMATION
None
REPORTS None
UNRESOLVED
ISSUES
None
USE CASE UC6 Make payment
Goal in Context Star Car Rental company makes profits.
Scope & Level Start Car Rental System, Primary Task.
Preconditions A customer has returned cars.
Postconditions The customer pays the total charge to the company.
Actors Customer, Staff : Primary
Bank : Secondary
Trigger The customer has returned the car.
DESCRIPTION Step Action
1 The customer has returned the car.
2 The company calculates the total charge (OI1, OI3).
3 The company mails the bill to the customer.
4 The customer receives the bill.
5 The customer pays the total charge by cash or credit card.
6 The company receives the money.
EXTENSIONS Step Branching Action
2a The customer accepts the collision damage waiver.
2b The customer pays a $1000.00 deposit to body damage.
1 The car has been damaged. The deposit is used to pay for
repairing.
2 The car has not been damaged. The deposit is returned to
the customer.
3a The company gives the bill to customer.
4a The customer has fines outstanding:
1 The customer pays fines for returning late.
2 The customer pays charge for repairing if he/she did not
receive the collision damage waiver (OI2).
4b The car has not been damaged.
The customer receives the $1000.00 deposit.
5a 1 The company receives the cash from the customer.
2 The company receives the money transferred from bank.
OTHER
INFORMATION
1 The damage waiver is $8.99 per day.
2 The customer declines the damage waiver. An insurance
policy with a $1000.00 deductible applies to body damage.
One Class Diagram And Six Sequence Diagrams
---Car Renting System
Jiaqi Xi
REPORTS None
UNRESOLVED
ISSUES
None
Class Diagram
Jiaqi UML DIAGRAM
Jiaqi UML DIAGRAM
Jiaqi UML DIAGRAM
Jiaqi UML DIAGRAM
Jiaqi UML DIAGRAM
Jiaqi UML DIAGRAM
Jiaqi UML DIAGRAM

More Related Content

Viewers also liked

Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case DiagramAshesh R
 
iEst-Rental Apartment(Report)
iEst-Rental Apartment(Report)iEst-Rental Apartment(Report)
iEst-Rental Apartment(Report)zweidesign
 
A Document Similarity Measurement without Dictionaries
A Document Similarity Measurement without DictionariesA Document Similarity Measurement without Dictionaries
A Document Similarity Measurement without Dictionaries鍾誠 陳鍾誠
 
結合統計與規則的多層次中文斷詞系統
結合統計與規則的多層次中文斷詞系統結合統計與規則的多層次中文斷詞系統
結合統計與規則的多層次中文斷詞系統鍾誠 陳鍾誠
 
十分鐘化學史 (一) 《拉瓦錫之前的那些事兒》
十分鐘化學史 (一)  《拉瓦錫之前的那些事兒》十分鐘化學史 (一)  《拉瓦錫之前的那些事兒》
十分鐘化學史 (一) 《拉瓦錫之前的那些事兒》鍾誠 陳鍾誠
 
用十分鐘搞懂 《系統分析、軟體工程、專案管理與設計模式》
用十分鐘搞懂   《系統分析、軟體工程、專案管理與設計模式》用十分鐘搞懂   《系統分析、軟體工程、專案管理與設計模式》
用十分鐘搞懂 《系統分析、軟體工程、專案管理與設計模式》鍾誠 陳鍾誠
 
用十分鐘搞懂 《電腦如何解方程式》
用十分鐘搞懂  《電腦如何解方程式》用十分鐘搞懂  《電腦如何解方程式》
用十分鐘搞懂 《電腦如何解方程式》鍾誠 陳鍾誠
 
基於欄位填充機制的 XML 文件檢索方法 (博士論文口試簡報)
基於欄位填充機制的 XML 文件檢索方法 (博士論文口試簡報)基於欄位填充機制的 XML 文件檢索方法 (博士論文口試簡報)
基於欄位填充機制的 XML 文件檢索方法 (博士論文口試簡報)鍾誠 陳鍾誠
 
最佳化問題的公理化方法
最佳化問題的公理化方法最佳化問題的公理化方法
最佳化問題的公理化方法鍾誠 陳鍾誠
 
用十分鐘瞭解《大學專題的那些事兒》!
用十分鐘瞭解《大學專題的那些事兒》!用十分鐘瞭解《大學專題的那些事兒》!
用十分鐘瞭解《大學專題的那些事兒》!鍾誠 陳鍾誠
 
UML Diagrams for Real estate management system
UML Diagrams for Real estate management systemUML Diagrams for Real estate management system
UML Diagrams for Real estate management systemStarlee Lathong
 
用20分鐘搞懂 《系統分析、軟體工程、專案管理與設計模式》
用20分鐘搞懂   《系統分析、軟體工程、專案管理與設計模式》用20分鐘搞懂   《系統分析、軟體工程、專案管理與設計模式》
用20分鐘搞懂 《系統分析、軟體工程、專案管理與設計模式》鍾誠 陳鍾誠
 
用十分鐘 向jserv學習作業系統設計
用十分鐘  向jserv學習作業系統設計用十分鐘  向jserv學習作業系統設計
用十分鐘 向jserv學習作業系統設計鍾誠 陳鍾誠
 
《計算機結構與作業系統裏》-- 資工系學生們經常搞錯的那些事兒!
《計算機結構與作業系統裏》--  資工系學生們經常搞錯的那些事兒!《計算機結構與作業系統裏》--  資工系學生們經常搞錯的那些事兒!
《計算機結構與作業系統裏》-- 資工系學生們經常搞錯的那些事兒!鍾誠 陳鍾誠
 
用十分鐘瞭解 《JavaScript的程式世界》
用十分鐘瞭解  《JavaScript的程式世界》用十分鐘瞭解  《JavaScript的程式世界》
用十分鐘瞭解 《JavaScript的程式世界》鍾誠 陳鍾誠
 
FastData 快速的人文資料庫撰寫方式
FastData  快速的人文資料庫撰寫方式FastData  快速的人文資料庫撰寫方式
FastData 快速的人文資料庫撰寫方式鍾誠 陳鍾誠
 

Viewers also liked (20)

Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Housing 2.0
Housing 2.0Housing 2.0
Housing 2.0
 
iEst-Rental Apartment(Report)
iEst-Rental Apartment(Report)iEst-Rental Apartment(Report)
iEst-Rental Apartment(Report)
 
Entities in DCPS (DDS)
Entities in DCPS (DDS)Entities in DCPS (DDS)
Entities in DCPS (DDS)
 
A Document Similarity Measurement without Dictionaries
A Document Similarity Measurement without DictionariesA Document Similarity Measurement without Dictionaries
A Document Similarity Measurement without Dictionaries
 
結合統計與規則的多層次中文斷詞系統
結合統計與規則的多層次中文斷詞系統結合統計與規則的多層次中文斷詞系統
結合統計與規則的多層次中文斷詞系統
 
UML 101
UML 101UML 101
UML 101
 
十分鐘化學史 (一) 《拉瓦錫之前的那些事兒》
十分鐘化學史 (一)  《拉瓦錫之前的那些事兒》十分鐘化學史 (一)  《拉瓦錫之前的那些事兒》
十分鐘化學史 (一) 《拉瓦錫之前的那些事兒》
 
Machine Learning in R
Machine Learning in RMachine Learning in R
Machine Learning in R
 
用十分鐘搞懂 《系統分析、軟體工程、專案管理與設計模式》
用十分鐘搞懂   《系統分析、軟體工程、專案管理與設計模式》用十分鐘搞懂   《系統分析、軟體工程、專案管理與設計模式》
用十分鐘搞懂 《系統分析、軟體工程、專案管理與設計模式》
 
用十分鐘搞懂 《電腦如何解方程式》
用十分鐘搞懂  《電腦如何解方程式》用十分鐘搞懂  《電腦如何解方程式》
用十分鐘搞懂 《電腦如何解方程式》
 
基於欄位填充機制的 XML 文件檢索方法 (博士論文口試簡報)
基於欄位填充機制的 XML 文件檢索方法 (博士論文口試簡報)基於欄位填充機制的 XML 文件檢索方法 (博士論文口試簡報)
基於欄位填充機制的 XML 文件檢索方法 (博士論文口試簡報)
 
最佳化問題的公理化方法
最佳化問題的公理化方法最佳化問題的公理化方法
最佳化問題的公理化方法
 
用十分鐘瞭解《大學專題的那些事兒》!
用十分鐘瞭解《大學專題的那些事兒》!用十分鐘瞭解《大學專題的那些事兒》!
用十分鐘瞭解《大學專題的那些事兒》!
 
UML Diagrams for Real estate management system
UML Diagrams for Real estate management systemUML Diagrams for Real estate management system
UML Diagrams for Real estate management system
 
用20分鐘搞懂 《系統分析、軟體工程、專案管理與設計模式》
用20分鐘搞懂   《系統分析、軟體工程、專案管理與設計模式》用20分鐘搞懂   《系統分析、軟體工程、專案管理與設計模式》
用20分鐘搞懂 《系統分析、軟體工程、專案管理與設計模式》
 
用十分鐘 向jserv學習作業系統設計
用十分鐘  向jserv學習作業系統設計用十分鐘  向jserv學習作業系統設計
用十分鐘 向jserv學習作業系統設計
 
《計算機結構與作業系統裏》-- 資工系學生們經常搞錯的那些事兒!
《計算機結構與作業系統裏》--  資工系學生們經常搞錯的那些事兒!《計算機結構與作業系統裏》--  資工系學生們經常搞錯的那些事兒!
《計算機結構與作業系統裏》-- 資工系學生們經常搞錯的那些事兒!
 
用十分鐘瞭解 《JavaScript的程式世界》
用十分鐘瞭解  《JavaScript的程式世界》用十分鐘瞭解  《JavaScript的程式世界》
用十分鐘瞭解 《JavaScript的程式世界》
 
FastData 快速的人文資料庫撰寫方式
FastData  快速的人文資料庫撰寫方式FastData  快速的人文資料庫撰寫方式
FastData 快速的人文資料庫撰寫方式
 

Similar to Jiaqi UML DIAGRAM

Jiaqi UML use case diagram and use case description
Jiaqi UML use case diagram  and use case descriptionJiaqi UML use case diagram  and use case description
Jiaqi UML use case diagram and use case descriptionJiaqi Xi
 
Limo Service Chicago - Best Limo Services And Rates In Chicago IL
Limo Service Chicago - Best Limo Services And Rates In Chicago ILLimo Service Chicago - Best Limo Services And Rates In Chicago IL
Limo Service Chicago - Best Limo Services And Rates In Chicago ILLimo Chicago
 
Liberty insurance company - Insurer Innovation Award 2022
Liberty insurance company - Insurer Innovation Award 2022Liberty insurance company - Insurer Innovation Award 2022
Liberty insurance company - Insurer Innovation Award 2022The Digital Insurer
 
Assignment DetailsAssignment Number 4Assignment TypeRese.docx
Assignment DetailsAssignment Number 4Assignment TypeRese.docxAssignment DetailsAssignment Number 4Assignment TypeRese.docx
Assignment DetailsAssignment Number 4Assignment TypeRese.docxssuser562afc1
 
CLAIMS PRESENTATION ON CLAIMS 09-11-2015
CLAIMS PRESENTATION ON CLAIMS 09-11-2015CLAIMS PRESENTATION ON CLAIMS 09-11-2015
CLAIMS PRESENTATION ON CLAIMS 09-11-2015Viateur KAYIGAMBA
 
Car mate - Company Car-Pool app Idea
Car mate - Company Car-Pool app IdeaCar mate - Company Car-Pool app Idea
Car mate - Company Car-Pool app IdeaSarath Karunakaran
 
196520595-UML-ppt (1).ppt
196520595-UML-ppt (1).ppt196520595-UML-ppt (1).ppt
196520595-UML-ppt (1).pptvsdfg
 
196520595-UML-ppt.ppt
196520595-UML-ppt.ppt196520595-UML-ppt.ppt
196520595-UML-ppt.pptvsdfg
 
car showroom management project SE_!
car showroom management project SE_!car showroom management project SE_!
car showroom management project SE_!Shoaib Ch
 
Ted Ings at JD Power and Associate Automotive Internet Roundtable
Ted Ings at JD Power and Associate Automotive Internet RoundtableTed Ings at JD Power and Associate Automotive Internet Roundtable
Ted Ings at JD Power and Associate Automotive Internet RoundtableKelly Automotive
 
Paytm auto taxi training ppt
Paytm auto taxi training pptPaytm auto taxi training ppt
Paytm auto taxi training pptOyster Learning
 
1. Use Case DiagramThe following Use Case Diagram shows the pr.docx
1. Use Case DiagramThe following Use Case Diagram shows the pr.docx1. Use Case DiagramThe following Use Case Diagram shows the pr.docx
1. Use Case DiagramThe following Use Case Diagram shows the pr.docxambersalomon88660
 
GOGOX Training Slides.pdf
GOGOX Training Slides.pdfGOGOX Training Slides.pdf
GOGOX Training Slides.pdfAlvanZhang1
 
ASA Internet Sales Team Process
ASA Internet Sales Team ProcessASA Internet Sales Team Process
ASA Internet Sales Team ProcessTaylor Cross
 
Automotive Parts: The Industry's New Sweet Spot
Automotive Parts: The Industry's New Sweet SpotAutomotive Parts: The Industry's New Sweet Spot
Automotive Parts: The Industry's New Sweet SpotCognizant
 
Car Buying 101 Demo
Car Buying 101 DemoCar Buying 101 Demo
Car Buying 101 Demossuser97504f
 

Similar to Jiaqi UML DIAGRAM (20)

Jiaqi UML use case diagram and use case description
Jiaqi UML use case diagram  and use case descriptionJiaqi UML use case diagram  and use case description
Jiaqi UML use case diagram and use case description
 
Limo Service Chicago - Best Limo Services And Rates In Chicago IL
Limo Service Chicago - Best Limo Services And Rates In Chicago ILLimo Service Chicago - Best Limo Services And Rates In Chicago IL
Limo Service Chicago - Best Limo Services And Rates In Chicago IL
 
Liberty insurance company - Insurer Innovation Award 2022
Liberty insurance company - Insurer Innovation Award 2022Liberty insurance company - Insurer Innovation Award 2022
Liberty insurance company - Insurer Innovation Award 2022
 
Assignment DetailsAssignment Number 4Assignment TypeRese.docx
Assignment DetailsAssignment Number 4Assignment TypeRese.docxAssignment DetailsAssignment Number 4Assignment TypeRese.docx
Assignment DetailsAssignment Number 4Assignment TypeRese.docx
 
CLAIMS PRESENTATION ON CLAIMS 09-11-2015
CLAIMS PRESENTATION ON CLAIMS 09-11-2015CLAIMS PRESENTATION ON CLAIMS 09-11-2015
CLAIMS PRESENTATION ON CLAIMS 09-11-2015
 
Car mate - Company Car-Pool app Idea
Car mate - Company Car-Pool app IdeaCar mate - Company Car-Pool app Idea
Car mate - Company Car-Pool app Idea
 
Vehicle Finance
Vehicle Finance Vehicle Finance
Vehicle Finance
 
196520595-UML-ppt (1).ppt
196520595-UML-ppt (1).ppt196520595-UML-ppt (1).ppt
196520595-UML-ppt (1).ppt
 
196520595-UML-ppt.ppt
196520595-UML-ppt.ppt196520595-UML-ppt.ppt
196520595-UML-ppt.ppt
 
car showroom management project SE_!
car showroom management project SE_!car showroom management project SE_!
car showroom management project SE_!
 
Ted Ings at JD Power and Associate Automotive Internet Roundtable
Ted Ings at JD Power and Associate Automotive Internet RoundtableTed Ings at JD Power and Associate Automotive Internet Roundtable
Ted Ings at JD Power and Associate Automotive Internet Roundtable
 
Paytm auto taxi training ppt
Paytm auto taxi training pptPaytm auto taxi training ppt
Paytm auto taxi training ppt
 
1. Use Case DiagramThe following Use Case Diagram shows the pr.docx
1. Use Case DiagramThe following Use Case Diagram shows the pr.docx1. Use Case DiagramThe following Use Case Diagram shows the pr.docx
1. Use Case DiagramThe following Use Case Diagram shows the pr.docx
 
EV Dealership Webinar
EV Dealership WebinarEV Dealership Webinar
EV Dealership Webinar
 
GOGOX Training Slides.pdf
GOGOX Training Slides.pdfGOGOX Training Slides.pdf
GOGOX Training Slides.pdf
 
ASA Internet Sales Team Process
ASA Internet Sales Team ProcessASA Internet Sales Team Process
ASA Internet Sales Team Process
 
Automotive Parts: The Industry's New Sweet Spot
Automotive Parts: The Industry's New Sweet SpotAutomotive Parts: The Industry's New Sweet Spot
Automotive Parts: The Industry's New Sweet Spot
 
Car Buying 101 Demo
Car Buying 101 DemoCar Buying 101 Demo
Car Buying 101 Demo
 
Motor OTS claim process two wheeler
Motor OTS claim process two wheelerMotor OTS claim process two wheeler
Motor OTS claim process two wheeler
 
Auto direct to public
Auto direct to publicAuto direct to public
Auto direct to public
 

Recently uploaded

Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 

Recently uploaded (20)

Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 

Jiaqi UML DIAGRAM

  • 1. Star Car Rental System USE CASE DIAGRAM
  • 2. USE CASE UC1 View cars’ information Goal in Context A customer wants to request detailed information about cars, such as quotation, vehicle type, vehicle makes, and vehicle models. Scope & Level Star Car Rental System, Secondary Task Preconditions None Postconditions The customer makes a decision about whether to rent cars or not. Primary, Secondary Actors Customer, Staff : Primary Trigger The customer calls Star Car Rental company or logs in the website of Star Car Rental company. DESCRIPTION Step Action 1 The customer calls Star Car Rental company to communicate with the staff or logs in the website of Star Car Rental company. 2 The customer asks staff car information by phone or searches car information on the company’s website. 3 Staff tells the customer about details of cars by phone or website presents the results (see OI 1). 4 The customer asks the quotation for the car by phone or searches the quotation for the car on the internet. 5 Staff tells the quotation for the car by phone or website presents the quotation (See OI 2). 6 The customer receives the results. EXTENSIONS Step Branching Action 1a 1 Star Car Rental company does not answer the phone when the customer calls the company. 1 The customer does not get information about renting car. 2 The customer logs on the website to search the information. 2 The customer cannot access to the internet. 1 The customer calls Star Car Rental company. 2 The customer cannot get information. 3a The customer is not satisfied with the car. Process ends. 5a The customer is not satisfied with the quotation. Process ends.
  • 3. OTHER INFORMATION 1 The company rents cars on basis of car model and standard rate (daily, weekly, weekend, additional kilometer charge). The first 200km are included in charges for every vehicle. All the cars are four door models with air conditioning and automatic transmission. The categories are Economy(E), Star(B), Midsize(M), Full Size(F), Passenger Van(V), SUV(S). 2 Rate Class Daily Charge Weekly Charge Weekend Charge Additional Kilometre Charge Economy(E) $34.99 $149.99 $39.99 $0.20 Star(B) $39.99 $169.99 $44.99 $0.22 Midsize(M) $44.99 $189.99 $49.99 $0.25 Full Size(F) $49.99 $209.99 $54.99 $0.27 Passenger Van(V) $59.88 $212.99 $58.99 $0.29 SUV(S) $70.99 $220.99 $70.99 $0.35 REPORTS None UNRESOLVED ISSUES None
  • 4. USE CASE UC2 Book cars Goal in Context A customer wants to rent a car to drive. Scope & Level Star Car Rental System, Primary Task Preconditions The customer gains suitable car information and the quotation for the car. Postconditions The customer completes entering information. Primary, Secondary Actors Staff, Customer : Primary Bank, Insurance Company : Secondary Trigger The customer gains satisfying information of the car. DESCRIPTION Step Action 1 The customer gains satisfying information of the car. 2 System asks customer to supply credit card details. 3 The customer supplies credit card information. 4 The details are validated. 5 System mails or emails the confirmation of arrangement to the customer. 6 The customer enters the personal information and payment information. 7 The customer searches the vehicle types and prices for booking (See OI 1). 8 The customer enters pick-up and drop-off location, dates and their age. 9 The customer gets quote for renting a car. 10 The customer is given other important information as well as insurance details and pick up instructions (See OI 2). 11 Manager views booking information. EXTENSIONS Step Branching Action 3a The customer enters the wrong payment information. 1 The customer will be informed to re-enter the payment information. 2 The customer cannot make a booking. 4a The customer’s credit card information cannot be validated by bank. 1 System informs the customer. 2 Booking is not successful.
  • 5. OTHER INFORMATION 1 Rate Class Daily Charge Weekly Charge Weekend Charge Additional Kilometre Charge Economy(E) $34.99 $149.99 $39.99 $0.20 Star(B) $39.99 $169.99 $44.99 $0.22 Midsize(M) $44.99 $189.99 $49.99 $0.25 Full Size(F) $49.99 $209.99 $54.99 $0.27 Passenger Van(V) $59.88 $212.99 $58.99 $0.29 SUV(S) $70.99 $220.99 $70.99 $0.35 2 Customer is given other important information such as age restrictions, fuel conditions. REPORTS None UNRESOLVED ISSUES None
  • 6. USE CASE UC3 Respond booking information Goal in Context The system makes a confirmation for booking cars. Scope & Level Star Car Rental System Secondary Task Preconditions A customer has already completed the booking process Postconditions Staff confirms the booking information. Actors Staff, Customer: Primary Trigger The system checks the completeness and correctness of the customer’s data entry. DESCRIPTION Step Action 1 The system checks the completeness and correctness of the customer’s personal information and payment information (See OI 1). 2 The system confirms the booking with a rental confirmation number. 3 System sends an e-mail to the customer. 4 The customer receives the e-mail with rental number. 5 The customer uses the rental number and last name to view the booking information. EXTENSIONS Step Branching Action 1a The customer’s personal information is not completed. 1 The booking is not successful. 2 The system will send an e-mail to customer. 1b The customer’s payment information is not corrected. 1 The booking is not successful. 2 The system will send an e-mail to customer. 5a The customer changes or cancels the car booking. OTHER INFORMATION 1 Personal information includes name, address, telephone number and e-mail address. Payment information is credit card details.
  • 8. USE CASE UC4 Pick up car Goal in Context A customer drives the car away. Scope & Level Star Car Rental System Secondary Task Preconditions A customer books the car successfully. Postconditions A customer drives the car away. Actors Customer, Staff: Primary Trigger The customer arrives at the pick-up location. DESCRIPTION Step Action 1 The customer arrives at the pick-up location. 2 The customer signs the rental agreement (see OI 1,2). 3 Staff confirms the rental agreement that the customer signs. 4 Staff gives the key of the car to the customer. 5 The customer drives the car away. EXTENSIONS Step Branching Action 2a The customer renting the car is not the driver, and there are many drivers. For each driver, the following information needs to be captured: full name, birth date, driver’s license number and state of issue of driver’s license. 2b 1 The customer accepts damage waiver which is $8.99 per day. There is no charge for physical damage to the vehicle. 2 The customer does not accept damage waiver. The customer needs to pay a $1000.00 deductible applies to body damage. OTHER INFORMATION 1 A rental agreement includes an agreement number, the customer’s name, type of rate, car identification, car price category, the date time mileage, expected date and time of return and damage waiver. 2 Information about the third party who may be paying the bill also needs to be captured. REPORTS None UNRESOLVED ISSUES None
  • 9. USE CASE UC5 Return cars Goal in Context A customer returns the car to the company. Scope & Level Star Car Rental System, Primary Task. Preconditions The customer does not need to use the car any longer. Postconditions The company receives the car, and the car is ready to be rented again. Actors Staff ,Customer : Primary Trigger The customer arrives at the drop-off location. DESCRIPTION Step Action 1 The customer arrives at the drop-off location. 2 Staff inspects the car’s tank. 3 Staff records the date, time and mileage. 4 Staff inspects for damage. 5 Staff inspects to determine the need of minor maintenance. 6 The car passes inspection. 7 The car sent to a car wash and placed to be rent again. EXTENSIONS Step Branching Action 2a The tank is not full. 1 The customer refuels the vehicle. 2 Staff refuels the vehicle and the customer pays for it. 3a The customer return car late and pays fines (UC6). 4a The car has been damaged. 1 The customer pays the cost for repairing. 2 There is no charge for physical damage. 5a The car needs minor maintenance. The car is sent to the shop for needed repairs and maintenance. OTHER INFORMATION None REPORTS None
  • 11. USE CASE UC6 Make payment Goal in Context Star Car Rental company makes profits. Scope & Level Start Car Rental System, Primary Task. Preconditions A customer has returned cars. Postconditions The customer pays the total charge to the company. Actors Customer, Staff : Primary Bank : Secondary Trigger The customer has returned the car. DESCRIPTION Step Action 1 The customer has returned the car. 2 The company calculates the total charge (OI1, OI3). 3 The company mails the bill to the customer. 4 The customer receives the bill. 5 The customer pays the total charge by cash or credit card. 6 The company receives the money. EXTENSIONS Step Branching Action 2a The customer accepts the collision damage waiver. 2b The customer pays a $1000.00 deposit to body damage. 1 The car has been damaged. The deposit is used to pay for repairing. 2 The car has not been damaged. The deposit is returned to the customer. 3a The company gives the bill to customer. 4a The customer has fines outstanding: 1 The customer pays fines for returning late. 2 The customer pays charge for repairing if he/she did not receive the collision damage waiver (OI2). 4b The car has not been damaged. The customer receives the $1000.00 deposit. 5a 1 The company receives the cash from the customer. 2 The company receives the money transferred from bank. OTHER INFORMATION 1 The damage waiver is $8.99 per day. 2 The customer declines the damage waiver. An insurance policy with a $1000.00 deductible applies to body damage.
  • 12. One Class Diagram And Six Sequence Diagrams ---Car Renting System Jiaqi Xi REPORTS None UNRESOLVED ISSUES None