This is my academic program for the car renting system. I use software Visual Paradigm to create UML diagrams, including one use case diagram, six sequence diagrams, and one class diagram.
Endurance offers different extended auto warranty coverage options. The Secure coverage plan covers the components that are the most vital in the vehicle and is the most affordable coverage option available.
Endurance offers Supreme coverage plan for maximum peace of mind! This plan is similar to what is commonly refereed to as "bumper to bumper" auto warranty. Please see the vehicle service contract for exclusions.
Endurance Superior plan offers the highest level of stated component coverage available. Components that are covered include: Air Conditioner, Brakes, Cooling System, Drive Axle Assembly, Electrical Components, Engine, and others.
Lemon law works both for a new vehicle and a used one. Don't drive a lemon until it gets wasted. Contact a good lawyer, and give solution to that problem.
You’re driving on a rainy night in the middle of nowhere... Suddenly, a strange noise comes from your car engine and you have no idea what it is. With no houses whatsoever in the vicinity, you don’t know what to do or whether it’s okay to keep driving. Ever faced a situation like this?
The ideal setting for a horror story, until it really happens to you…
Endurance offers different extended auto warranty coverage options. The Secure coverage plan covers the components that are the most vital in the vehicle and is the most affordable coverage option available.
Endurance offers Supreme coverage plan for maximum peace of mind! This plan is similar to what is commonly refereed to as "bumper to bumper" auto warranty. Please see the vehicle service contract for exclusions.
Endurance Superior plan offers the highest level of stated component coverage available. Components that are covered include: Air Conditioner, Brakes, Cooling System, Drive Axle Assembly, Electrical Components, Engine, and others.
Lemon law works both for a new vehicle and a used one. Don't drive a lemon until it gets wasted. Contact a good lawyer, and give solution to that problem.
You’re driving on a rainy night in the middle of nowhere... Suddenly, a strange noise comes from your car engine and you have no idea what it is. With no houses whatsoever in the vicinity, you don’t know what to do or whether it’s okay to keep driving. Ever faced a situation like this?
The ideal setting for a horror story, until it really happens to you…
- Introduce major entities in DCPS (Data-Centric Publish-Subscribe) specification from the class diagram and implementation viewpoints.
- Know the relationships and cardinalities among these entities.
- Discuss two ways (sync, async) to receive notification from DDS middleware and common pitfalls.
- Summarize learning resources.
Slides for a Machine Learning Course in R,
includes an introduction to R and several ML methods for classification, regression, clustering and dimensionality reduction.
Limo Service Chicago - Best Limo Services And Rates In Chicago ILLimo Chicago
Chicago Limousine and Cars is a full Chicago limousine service that specializes in Chicago prom limousines, corporate limousine service as well as airport transfer to and from O'Hare. We provide limo services for proms, family, and any other events. Check out our full line of Chicago limousines, sedans, buses and more.
- Introduce major entities in DCPS (Data-Centric Publish-Subscribe) specification from the class diagram and implementation viewpoints.
- Know the relationships and cardinalities among these entities.
- Discuss two ways (sync, async) to receive notification from DDS middleware and common pitfalls.
- Summarize learning resources.
Slides for a Machine Learning Course in R,
includes an introduction to R and several ML methods for classification, regression, clustering and dimensionality reduction.
Limo Service Chicago - Best Limo Services And Rates In Chicago ILLimo Chicago
Chicago Limousine and Cars is a full Chicago limousine service that specializes in Chicago prom limousines, corporate limousine service as well as airport transfer to and from O'Hare. We provide limo services for proms, family, and any other events. Check out our full line of Chicago limousines, sedans, buses and more.
Assignment DetailsAssignment Number 4Assignment TypeRese.docxssuser562afc1
Assignment Details
Assignment Number
4
Assignment Type
Research / Collect information
Research / Collect information in your local area. This type of assignment is a combination of telephone calls and search over the internet (open sources, yellow pages, Google search etc), with additional functions including verification of information collected by either phone call or by visiting this place. Work will be done primarily from home.
Your work is very much needed and valued in the department.
· confirm to Manager/ Supervisor once you receive every task by email (and address questions if any). Make sure you do not spend more than 16 hours for this task. Be available on the phone and email during this time.
· All collected information must be verified. Your input is not limited to providing available information. You have to confirm it personally (by calling or visiting this place), provide your personal feedback based on conversation and pick up the best options available. Please contact Human Resources Department if you have any questions
Task Description - Car Rentals
One of the common tasks is finding a car rental service company for our customers (often chauffeured limousine or luxury sport car. Something special). It is necessary to maintain a database of the best local vendors in advance. You have to find all available vendors (not more than 10) that are near the airport or can possible deliver car there.
HINT: pick up the largest airport in your area (by Flight Frequency) in case there is more than one airport close to you.
After this information is collected, you have to select the best 3 service vendors and explain what advantages they have over the rest of vendors. Regarding the other 7 vendors, please specify their disadvantage(s).
When collecting information, please store and provide the following:
1) Company Name, address, contact information.
2) Number of cars (that match requirements) available within next 30 days
3) Pictures of cars available or company website with images of cars available
4) If any special booking procedures take place (for example car should be booked 3 business days in advance)
5) Payment terms and options
Note: Please enter all information carefully. It will be verified with already available data in our database.Inaccurate or invalid information may serve a reason for terminating employment with you.Delivery Format
· Put everything inside one Microsoft Word file
· Reports are often printed before considering, so make sure to copy all information and avoid links to external websites.
· All collected information should be delivered by email. Please avoid using large files and make sure your email does not exceed 10MB size limit (split into several parts if larger).
(scroll down to see a sample report)
Example – this report is just a sample someone did in a different area (Atlanta, USA) to help you get a better idea what is expected from you for this task.
3 BEST SERVICE VEN ...
1. Use Case DiagramThe following Use Case Diagram shows the pr.docxambersalomon88660
1. Use Case Diagram
The following Use Case Diagram shows the proposed system:
The actors of the system are Driver, Customer, Credit Card Company and Google Maps.
The use cases involved are:
1. Request Cab
Extension points –
1. Request Schedules Ride
1. Apply discount coupons
1. Process payment
1. Find nearby cabs
1. Accept Ride request
1. Receive Feedback
1. Register
1. See nearby available cabs
Extension Points -
1. See the car and driver Details
1. See the car and driver details
1. Request scheduled ride
Extension Points- Request specific driver for ride
1. Request specific driver for ride
1. See predictive price surge
1. Use Case Description:
Use case description provides detailed description for use cases designed in above use case diagram.
Use Case Name:
Request Cab
Primary Actor:
User
Brief Description:
User requests car from uber
Stakeholders:
Driver: Picks and drops user to desired location
Google maps: suggests nearby rides
Trigger:
User clicks on “Confirm ride” button
Normal flow of events:
1. Login using user details
1. Accept From and to location from user
1. Receive car class details from user
1. Execute Find nearby rides Use Case
1. Display user with cab available time and cost
1. Execute Apply Discount Coupons use case
1. Receive user’s confirmation for ride
1. Execute Receive Payment Use case
1. Send ride details to driver
1. Receive driver confirmation
1. Send ride details to customer
1. Receive feedback for service
Alternate/Exception flow:
1.a1. If the login fails, redo this step
1.a2. If not a registered user, execute Register use case
5.a1. If Coupon code is not valid display appropriate error message
6.a1. If user cancels the ride, go back to Request cab option
12.a1. If driver cancels the request, go back to Request cab
Use Case Name:
Process payment
Primary Actor:
User
Brief Description:
User makes payment
Stakeholders:
Payment Gateway: Processes payment for the ride
Trigger:
User clicks on “Process payment” button
Normal flow of events:
1. Once user confirms ride redirect to payment portal
1. Display user with payment portal
1. Receive details - CCNumber, CCName,CVV & OTP
1. Debit from user account
1. Credit into driver account and Uber account
1. Send payment acknowledgment to the user
1. Send driver with payment credited acknowledgement
Alternate/Exception flow:
3.a1. If Card details are invalid, redo step 2
4.a1. If the payment processing fails, take user to step 1
Use Case Name:
Find nearby rides
Primary Actor:
Google maps
Brief Description:
Google maps find nearby cab locations
Stakeholders:
User: Provides pickup location
Trigger:
User clicks on “Ride now/Schedule ride” button
Normal flow of events:
1. Receive pickup and drop location
1. Receive the Cab class details from user
1. Based on pickup location and cab class find nearby cabs
1. Suggest user with closest cab to schedule ride
Alternate/Exception flow:
Use Case Name:
Accept ride request
Primary Actor:
Driver
Brief Description:
Driv.
Automotive Parts: The Industry's New Sweet SpotCognizant
For players in the automobile market, aftermarket parts and services is a valuable adjunct to car sales, but this sector is changing rapidly due to market conditions. We offer a schema based on willingness to pay for parts and for service to guide OEMs and other players in their spare parts and secondary market strategies.
You can now use Motor OTS (On-The-Spot) feature of Bajaj Allianz's Insurance Wallet App to file two wheeler claims, self-inspect your two wheeler, and receive the claim amount up to INR 10,000 in your account in 20 minutes after filling all the necessary details through the app.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Launch Your Streaming Platforms in MinutesRoshan Dwivedi
The claim of launching a streaming platform in minutes might be a bit of an exaggeration, but there are services that can significantly streamline the process. Here's a breakdown:
Pros of Speedy Streaming Platform Launch Services:
No coding required: These services often use drag-and-drop interfaces or pre-built templates, eliminating the need for programming knowledge.
Faster setup: Compared to building from scratch, these platforms can get you up and running much quicker.
All-in-one solutions: Many services offer features like content management systems (CMS), video players, and monetization tools, reducing the need for multiple integrations.
Things to Consider:
Limited customization: These platforms may offer less flexibility in design and functionality compared to custom-built solutions.
Scalability: As your audience grows, you might need to upgrade to a more robust platform or encounter limitations with the "quick launch" option.
Features: Carefully evaluate which features are included and if they meet your specific needs (e.g., live streaming, subscription options).
Examples of Services for Launching Streaming Platforms:
Muvi [muvi com]
Uscreen [usencreen tv]
Alternatives to Consider:
Existing Streaming platforms: Platforms like YouTube or Twitch might be suitable for basic streaming needs, though monetization options might be limited.
Custom Development: While more time-consuming, custom development offers the most control and flexibility for your platform.
Overall, launching a streaming platform in minutes might not be entirely realistic, but these services can significantly speed up the process compared to building from scratch. Carefully consider your needs and budget when choosing the best option for you.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
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