The document provides a project plan for developing an online car rental software application for ABC Car Rental Group. It aims to automate ABC's rental processes to increase efficiency, reduce costs, and improve customer service. The plan outlines conducting research to determine if a commercial off-the-shelf solution can meet ABC's needs or if a customized application needs to be developed. It establishes objectives, scope, requirements, budget, timeline and deliverables for the project and analyzes risks and feasibility.
The key features of the car rental booking software can be easily customized to meet the demands of your business website. Our team of developers is constantly assessing client needs in order to provide a booking software tailored to specific car rentals. Whether you offer car for hire booking or other rental service, it can be configured to showcase your services and book them right from your website. http://www.mobileapptelligence.com/car-rental/
Client wants to build a mobile application similar to existing Android App of VU Cabs with delightful booking experience for customers like - Easy Onboarding, Quick Bookings, Real Time Updates, Seamless Payments, Security & Ratings.
Mobile App Development Proposal Template PowerPoint Presentation SlidesSlideTeam
If your company needs to submit a Mobile App Development Proposal Template PowerPoint Presentation Slides look no further. Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response. https://bit.ly/3jB7NAY
The key features of the car rental booking software can be easily customized to meet the demands of your business website. Our team of developers is constantly assessing client needs in order to provide a booking software tailored to specific car rentals. Whether you offer car for hire booking or other rental service, it can be configured to showcase your services and book them right from your website. http://www.mobileapptelligence.com/car-rental/
Client wants to build a mobile application similar to existing Android App of VU Cabs with delightful booking experience for customers like - Easy Onboarding, Quick Bookings, Real Time Updates, Seamless Payments, Security & Ratings.
Mobile App Development Proposal Template PowerPoint Presentation SlidesSlideTeam
If your company needs to submit a Mobile App Development Proposal Template PowerPoint Presentation Slides look no further. Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response. https://bit.ly/3jB7NAY
sofware requirement specification document on smart phone app locker, it completelyfollows the IEEE Standard of HEC (Higher Education Commission) of Pakistan.
“Bus Tracking Application” is an application for Smart phones that works on Android Operating system. This application uses the GPS function. This application at a specific pickup point will send the current location of the bus to students when they request. This app generate predictions of bus arrivals at stops along the route. This application uses a variety of technologies to track the locations of buses in real time
Mobile App Development Proposal PowerPoint Presentation SlidesSlideTeam
If your company needs to submit a Mobile App Development Proposal PowerPoint Presentation Slides look no further.Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response. http://bit.ly/2UD5jt7
Android Mobile App Development Proposal PowerPoint Presentation SlidesSlideTeam
If your company needs to submit a Android Mobile App Development Proposal PowerPoint Presentation Slides look no further.Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response. http://bit.ly/2S755sG
sofware requirement specification document on smart phone app locker, it completelyfollows the IEEE Standard of HEC (Higher Education Commission) of Pakistan.
“Bus Tracking Application” is an application for Smart phones that works on Android Operating system. This application uses the GPS function. This application at a specific pickup point will send the current location of the bus to students when they request. This app generate predictions of bus arrivals at stops along the route. This application uses a variety of technologies to track the locations of buses in real time
Mobile App Development Proposal PowerPoint Presentation SlidesSlideTeam
If your company needs to submit a Mobile App Development Proposal PowerPoint Presentation Slides look no further.Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response. http://bit.ly/2UD5jt7
Android Mobile App Development Proposal PowerPoint Presentation SlidesSlideTeam
If your company needs to submit a Android Mobile App Development Proposal PowerPoint Presentation Slides look no further.Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response. http://bit.ly/2S755sG
Intelligent Systems Project: Bike sharing service modelingAlessio Villardita
A university project on data analysis and modeling based on a bike sharing system data set. Models developed: MLP and RBF fitting, Fuzzy Inference System, ANFIS and time series forecasting.
This is an automated application software for Car booking . This application is used in the Car rental Company for managing the Car booking efficiently.
The primary project goals consist of:
To provide a user-friendly and time efficient application for both the customers and the company employees
The employees of the company are able to keep the track of the renting process easily when any submission is made on an auto.
To keep the whole data into a database system. It not only
provides a quick access to the desired data but also it helps to
organize and store the data easily. In order to meet with the
security issues, these data are not allowed to be reachable since they will include private data.
To provide the payment, date and time interval phases to the renting customers.
Application Experience Analytics Services: The Strategic Digital Transformati...CA Technologies
Application Experience Analytics Services: The Strategic Digital Transformation Play for Service Providers
For more information: Download the white paper, “Five Technologies for the Built-to-Change Business—and How You Can Monetize Them” at: https://www.ca.com/content/dam/ca/us/files/white-paper/five-technologies-built-to- change-business.pdf
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...CA Technologies
Leveraging Monitoring Governance: How Service Providers Can Boost Operational Efficiency and Scalability
For more information on MSP, please visit: http://ow.ly/oQ1o50gby0m
VRP Consulting is a Salesforce.com consulting and PDO partner since 2008. Presented worldwide with offices in USA, UK, European Union and Belarus we helped 350+ companies to improve their ongoing Salesforce.com usage and reduce costs.
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...CA Technologies
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting Your Customer’s Modern Software Factory
For more information on MSP, please visit: http://ow.ly/kWsH50gbxYh
Pre-Con Ed: Leverage the Dynamic Service Modeling Functionality With CA Servi...CA Technologies
Pre-Con Ed: Leverage the Dynamic Service Modeling Functionality With CA Service Operations Insight to Expedite IT Alignment With the Business and Business Service Monitoring
Application Discovery! The Gift That Keeps on GivingDeborah Schalm
nterprises are under tremendous pressure to deliver business value, and traditional businesses are under threat from disruptors. How can enterprises deliver business value from applications that have existed for as long as modern computing has been in place. Is it possible to monetize these monolithic applications residing on large System of Records?
In order to simplify and improve their productivity, enterprise developers are exploring ways to discover hidden patterns in their application delivery pipeline and adopting DevOps.
Learn how enterprises can unlock value from their existing applications with the help of Application Discovery methodologies combined with the power of APIs.
Join Rosalind Radcliffe - Distinguished Engineer, IBM & Suman Gopinath - Solution Architect , IBM as they discuss and help the mainframe enterprise tread the digital transformation journey.
Application Discovery! The Gift That Keeps on Giving DevOps.com
Enterprises are under tremendous pressure to deliver business value, and traditional businesses are under threat from disruptors. How can enterprises deliver business value from applications that have existed for as long as modern computing has been in place. Is it possible to monetize these monolithic applications residing on large System of Records?
In order to simplify and improve their productivity, enterprise developers are exploring ways to discover hidden patterns in their application delivery pipeline and adopting DevOps.
Learn how enterprises can unlock value from their existing applications with the help of Application Discovery methodologies combined with the power of APIs.
Join Rosalind Radcliffe - Distinguished Engineer, IBM & Suman Gopinath - Solution Architect , IBM as they discuss and help the mainframe enterprise tread the digital transformation journey.
Continuous integration of PowerApps projects allows the building of high-quality apps with rapid ease, coupled with canvas app support and app flows: http://bit.ly/2Mx4CiM
Developing a taxi booking app like Bolt is a single upfront investment that yields returns with every ride booked through the app. The earning potential in this field is virtually limitless. Check this presentation and know the development cost of taxi booking apps like Bolt.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, 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.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
1. Team B Capstone: ABC Car Rental Softare Application 0
ABC Car Rental Software Application
Final Project Plan
Team B
Ting Yin
Maximo Vizcaino
Ian Curry
Adam Bennett
Professor Jude Lamour
MIS Capstone (MIS -600)
August 23, 2015
2. Team B Capstone: ABC Car Rental Softare Application 1
Table of Contents
EXECUTIVE SUMMARY 4
ABC CAR RENTAL GROUP COMPANY OVERVIEW 4
PROJECT OVERVIEW 4
PROJECT CHARTER 5
MISSION AND PURPOSE 5
PROJECT DESCRIPTION 5
PRODUCTION AND DELIVERY OF SOFTWARE ITEMS 6
OBJECTIVES 6
ADDITIONAL GOALS THAT THE APPLICATION INTEND TO MEET INCLUDES: 6
BUSINESS NEED 7
MILESTONES 7
WORK BREAKDOWN STRUCTURE 7
BUDGET 8
USER ACCEPTANCE CRITERIA 8
HIGH LEVEL ASSUMPTIONS 8
HIGH LEVEL CONSTRAINTS 9
EXCLUSIONS AND BOUNDARIES 9
MAJOR RISKS 9
PROJECT SCOPE STATEMENT 10
PROJECT PLANNING OVERVIEW 10
APPLICATION FEATURE OVERVIEW 10
PROJECT DELIVERABLE 11
PROJECT OBJECTIVES 12
PROJECT ASSUMPTIONS 12
PROJECT CONSTRAINTS 12
EXCLUSIONS 13
ACCEPTANCE CRITERIA 13
PROJECT VALUE STATEMENT 14
PROJECT STRATEGY STATEMENT 14
WATERFALL METHODOLOGY 14
BUSINESS REQUIREMENT AND RULES 15
CONTEXT-LEVEL DATA FLOW DIAGRAM 15
FIGURE 1: CONTEXT-LEVEL DATA FLOW DIAGRAM 16
TABLE 1: USE-CASE GLOSSARY: 16
FORM 1: USE CASE NARRATIVE 16
FIGURE 1: LOGICAL ERDIAGRAM 21
FIGURE 2: PHYSICAL ERDIAGRAM 22
FIGURE 3: USE CASE DIAGRAM 23
UML SEQUENCE DIAGRAM 24
FIGURE 4: UML SEQUENCE DIAGRAM 24
FIGURE 5: UML SEQUENCE DIAGRAM 25
FIGURE 6: UML CLASS DIAGRAM 26
TABLE 2: SYSTEM ALTERNATIVES DESCRIPTIONS 27
FEASIBILITY STUDY REPORT 28
TABLE 3: FESABILITY TABLE 29
FIGURE 7: FINANCIAL ANALYSIS OF OPTIMAL SOLUTION CANDIDATE 1 30
TABLE 4: FINANCIAL CALCULATION ON EXCEL SHEET FOR CANDIDATE 1 (OPTIMAL SOLUTION) 31
FIGURE 8: FINANCIAL ANALYSIS OF CANDIDATE 2 (HYBRID SOLUTION) 32
TABLE 5: FINANCIAL CALCULATION ON EXCEL SHEET FOR CANDIDATE 2 (HYBRID SOLUTION) 33
3. Team B Capstone: ABC Car Rental Softare Application 2
FIGURE 9 : FINANCIAL ANALYSIS OF CANDIDATE 3 (MOST CONSTRAINT SOLUTION) 34
TABLE 6: FINANCIAL CALCULATION ON EXCEL SHEET FOR CANDIDATE 3 (MOST CONSTRAINT) 35
OPERATIONAL FEASIBILITY 36
TECHNICAL FEASIBILITY 36
TECHNICAL REQUIREMENTS AND ASSUMPTIONS 37
BUSINESS REQUIREMENT 37
FUNCTIONAL REQUIREMENTS 37
COMMON FEATURES 37
REPORTING 37
SYSTEM REQUIREMENTS 37
HARDWARE 37
SOFTWARE 37
DOCUMENTATION 38
SUPPORTS 38
CAPACITY 38
COMPATIBILITY 38
DATA INTEGRITY 38
PERFORMANCE 38
RELIABILITY 38
SECURITY 39
ASSUMPTION 39
DATA DIAGRAMS 39
DATA FLOW DIAGRAM 40
APPLICATION ARCHITECTURE 40
ANALYSIS OF NEEDS VS. CAPABILITIES FOR CONTRACTORS 41
CONTRACTOR REQUIREMENT 41
RISK/RISK MANAGEMENT 42
RISK MANAGEMENT PLAN 42
RISK MATRIX 43
PROJECT RISK ANALYSIS MATRIX 44
RISK BREAKDOWN STRUCTURE 44
PROJECT RISK RISK ANALYSIS TABLES 45
TABLE 7 : BUSINESS PLANNING RISKS 45
TABLE 8: PROJECT EXECUTION RISKS 46
TABLE 9: SOFTWARE DEVELOPMENT RISKS 47
TABLE 10: DEVELOPMENT AND TESTING RISK OF ABC CAR RENTAL SOFTWARE DEVELOPMENT 47
TABLE 11: IMPLEMENTATION RISK 48
TABLE 12: USER INTERFACE AND FUNCTIONALITY RISK 48
RISK MITIGATION, MONITORING, AND CONTIGENCY PLAN 49
REQUIREMENTS RISKS 49
PLANNING RISKS 49
DESIGN RISK OF ABC CAR RENTAL SOFTWARE DEVELOPMENT 50
PROJECT COSTS, STAFFING, RESOURCES, DEPENDENCIES AND SCHEDULE 50
PROJECT COSTS 50
HEADQUARTERS 51
BRANCHES 51
INTERNET CONNECTION PRODUCTS/SERVICES 52
SCHEDULE COST 52
SCHEDULE ANDCOST 52
STAFFING COST 53
PROJECTED ANNUAL OPERATING COST 53
RESOURCES COST OVERVIEW: RESOURCE REMAINING WORK REPORT (STAFFING CHART WORK REPORT) IN HOURS 54
COST OVERVIEW 55
DEPENDENCIES 56
INTEGRATION OF INTERNAL AND EXTERNAL SYSTEMS 56
FIGURE 13 :PROPOSED ABC CAR RENTAL NETWORK DIAGRAM 57
FIGURE 14 :SECOND PROPOSED ABC CAR RENTAL NETWORK DIAGRAM 58
4. Team B Capstone: ABC Car Rental Softare Application 3
SYSTEM ADMINISTRATION, SECURITY, BACKUP AND RECOVERY 59
SYSTEM ADMINISTRATION 59
SECURITY 59
BACKUP 59
RECOVERY 60
SCOPE ADMINISTRATION AND CHANGE CONTROL PROCEDURE 61
MANDATE FOR SCOPE CHANGE 61
TYPES OF ANTICIPATEDCHANGE 62
CHANGE PROCESS 62
REFERENCE 64
5. Team B Capstone: ABC Car Rental Softare Application 4
Executive Summary
TIMA Technology Consulting plans to help ABC Car Rental Group to assess various viable
technological solutions that can help the rental group to improve the efficiency of the rental business operation
and overall financial conditions. The rental group manages its business manually by processing and
documenting its business operations, processes, and transaction in form of paper. TIMA recommends 2 viable
technological solutions are 1) Commercial-off-the-shelf (COTS) car rental software application/ customer
relationship management system and 2) customized software technology for the rental business. Based on
TIMA primary financial analysis and feasibility analysis of the CRM, the off-the shelf Car Rental Software is
more cost effective technology solution for ABC Car Rental Group.
ABC Car Rental Group Company Overview
The ABC Car Rental Group was first formed in early 2014. The car rental company’s mission is to
provide the best possible services to its customers with the resources available to the business. ABC provides a
selection of travel vehicles with a set of traveling plan that is designed for travel at a local level. Currently, the
rental business manages rental related information and customer relationship mainly on paper. Most of its
business processes are processed manually throughout its 10 locations in New York State. Its headquarter is
located in NYC. One of the most inefficient aspects of the manual information processing is that the business is
not able receive instant/automatic updates of all its rental related information.
ABC realizes incorporation of more advanced technologies can automate and streamline many of its
business processes making the business more profitable. To better serve their customers, to enable to improve
its operations, and to improve ROI of ABC Rental business, the ABC management has requested a proposal for
the production and implementation of a Software Application designed to increase operational efficiency in a
car rental dealership.
Project Overview
This project serves to design and implement an application or to search for off-the-shelf Car Rental
Software/Application that will allow ABC Car Rental to maintain fleet, track fleet maintenance, track customer
6. Team B Capstone: ABC Car Rental Softare Application 5
sales and customers reservations online. In addition, it will be an online solution for a car rental company that
allows customers to make car reservations virtually from anywhere. Different views are presented based on user
credentials. The projected outcome of implementing this application will minimize ABC’s labor cost, errors,
increases their sale and efficiency. Common customers of car rentals include individual members, business
professionals or foreign travelers. Customers may also include insurance representatives.
Project Charter
Project Name Car Rental Application Software Solution Project
Number
1001
Project Team Team B Prioritization High
Owner(s)
ABC Car Rental Group
Start Date July, 16 2015
Scheduled
Completion
Date
January 16, 2016
Mission and Purpose
This project is going to develop a CRM or CRM-like Application software solution or to select the right
CRM application that can meet ABC rental needs. The application will allow the car rental business to attract
and retain more customers. It is intended to help the business improve profit margins, ROI’s, business process,
and enhance business operations by managing fleet, fleet maintenance and customer reservations online.
Project Description
This project will create a software application or to find a software/application solution for ABC Car
Rental Group that will allow ABC Rental Business to manage reports and customer reservations online. The
application will enable car rental customers to make/modify car reservations and track their rental history from
virtually anywhere where Internet access is available. By implementing the application, ABC will not only
improve their current services and customer relationships. The software application also can allow ABC rental
7. Team B Capstone: ABC Car Rental Softare Application 6
business to reduce labor costs, processing errors and increase sales and efficiency over the long term. The
production and delivery phase of the application will include the following items:
Production and Delivery of Software Items
1 Define programming, test and verification, Quality Analysis, and documentation standards
2 Formalize internal environment and interface specifications
3 Obtain supporting tools for the software
4 Define testing specifications to demonstrate required performance
4.1 Define Quality software specifications
5 Code and check the program
6 Determine user acceptability and deliver software
Objectives
Objective Statement: To design and implement online- application software for ABC Car Rental within 6
months for a budget not to exceed$200,000.
The primary goal of this project is to produce and implement a software application or find commercial
available software that will allow ABC Car rental group to increase efficiency in its operations by automating
its car rental process as much as possible. Implementing this application will allow ABC to:
a) Develop better business relationship with customers
b) Oversee day-to day operations and sales reports
c) Track life cycle and current conditions of cars
Additional goals that the application intend to meet includes:
a) Increase profit
b) Minimize labor cost
c) Reduce Errors
d) Improve customer satisfaction
e) Improve employee morale
f) Improve customer engagement
g) Improve customer loyalty
h) Improve business image
8. Team B Capstone: ABC Car Rental Softare Application 7
Business Need
The system currently used by ABC Car Rental Group has worked for the primary purpose of car rentals
and returns. Unfortunately, the dealership’s revenues and profits have decreased over the years due to
unsatisfied customers, inefficient spending in car rental processing management, and mismanagement of
customer reservations. The current car rental management system is not able to update the staffs the day-to-day
status of rentals, rental inventory, rental status, customer information, customer status, customer opinion, and
follow-up functions.
Milestones
Gather Client Information and Requirements 7/23/15
Develop Project Charter 8/10/15
Complete Project Scope 9/4/15
Develop Functional Architecture 9/18/15
Develop External Specifications 10/4/15
Develop Application Design 10/30/15
Evaluate user acceptance 12/5/2015
Client Approval 1/16/16
Work Breakdown Structure
*For Complete WBS, please see WBS PDF attachment.
Car Rental Application Software
1.0 User Need
2.0 Analyze Application
Requirement
3.0 Develop Software
Architecture
4.0 Implement Functional
Speciation
5.0 Design Refinement
6.0 Deploy in dev environment
7.0 Application Testing 8.0 Deployment & Testing
9. Team B Capstone: ABC Car Rental Softare Application 8
Budget
Estimated Labor 116,000
Software User Licenses 34,000
Estimated Equipment 50,000
Total Estimate 200,000
User Acceptance Criteria
Rental quote rate functionalities are able to deliver automated rate –optimization
1) The software is able to monitor and to document all the necessary information and processes in the
renting car process
2) The software is able to improve front desk efficiency, customer engagement, customer satisfaction, and
rental process efficiencies
3) The software is able to create rental agreements based on customer data, car data, and rental data.
4) The new system can help the rental business to follow up with customers in order to maximize sales
effort, most customer buy on the follow-up visit.
5) The software system allows the business to get an actual inventory of its car
Customer survey, employee survey, and user survey, sales reports can help determine the success of the
system
High Level Assumptions
1) The requirements and information gathered from car rental group will provide clear enough directions to
satisfy client needs.
2) Requirements will not change in the near future.
3) There will not be much dependency.
4) There will not be any version related issue or incompatibility issues among components.
5) Security features will cover almost all loop holes against all possible threats, along with setting up
servers where there will be a proper back up plan in place to ensure that system never shuts down for
any reason.
6) Communication will be effective and thorough according to plan.
10. Team B Capstone: ABC Car Rental Softare Application 9
7) Employees have the appropriate skillsets and qualifications to successfully complete assigned tasks
within the required time frame.
8) Budget will not be exceeded.
High Level Constraints
1. Contractual obligations, Software quality and actual technology level.
2. May appear in architectural design of the application.
3. Application system has to match the client’s browser.
4. Hardware and software purchase compatibility.
5. Final product and customer version must match.
Exclusions and Boundaries
1. Voice command.
2. Initial version will only be compatible for Internet explorer and Google chrome.
3. Touch screen feature.
4. Vehicle or sale service.
5. Web call back feature.
6. Include internal administration features.
7. 15/week only allowed for employee overtime.
Major Risks
1. Functional and business requirements not clearly defined
2. Current business process, workflow and data stores are not properly defined, identified, managed, or
stored
3. The software doesn’t meet the industry standards and guidelines
4. The software architecture is inconsistent with the current architecture
5. The incompatibility issues with current software and future applications
6. Design stage outputs are not connected properly with the development or further testing stage.
7. Inappropriate testing tools and test methodology Software integration testing
8. Standard business and functional requirement methodology not followed.
11. Team B Capstone: ABC Car Rental Softare Application 10
Project Scope Statement
Project Name ABC Engagement Tool Project
Number
1001
Project Manager Ting Yin Prioritization High
Owner(s) ABC Car Rental
Project Planning Overview
Throughout this process the software consulting firm will pursue the waterfall software development
model to successfully and efficiently accomplish this project. The waterfall model is a great fit for this type of
project because our requirements and objectives are clear and the car rental company knows what they want.
The process of constructing this application will undergo a number of phases including planning, system design,
implementation, testing, developing system and maintenance. The project phases will run a course totaling six
months, which will amount to the total duration of this project. Throughout this time resources will be
distributed efficiently based on best availability.
The project will kick off by gathering client information and application software requirements. TIMA
will survey ABC client and procure as much information to determine any necessary specifications and
requirements. The time frame given to us by ABC Car rental equals six months with a budget not exceeds
$200,000. Based on those requirements, ABC Car Rental will access any appropriate technology needed to
respond to the user’s needs. A project team will be selected based on appropriate skill sets and necessary
qualifications. An evaluation will be conducted to determine if any additional contractors with certain areas of
expertise will be needed for hire or if already existing employees can be trained to perform the task. TIMA
ensure the fullest commitment to this project and promise to put forward our greatest efforts towards completing
the task within the given budget and time frame.
Application feature overview
This project will deliver an online application specifically designed to maintain fleet, track fleet
maintenance, and track customer sales and customers reservations. In addition, the application will allow
customers to make reservations online from anywhere where there is access to the Internet. TIMA will have
different views based on different access levels. The software access level includes administrators, managers,
12. Team B Capstone: ABC Car Rental Softare Application 11
general employees, registered customers and guest customers. The Administrator has the highest and most
important access. They can create user, delete user and edit any information. The application will also allow
Managers to view the status of cars, their monthly or yearly transactions and to display special offers to
customer if they have any including for example job openings within the company.
Employees will have the ability to log in to their profile and manage daily transactions of their vehicles,
check how many vehicles are available for service, how many are currently rented out in addition to their
expected return time. All users including registered customers will be able to access customers’ rental history.
Individual customers will be able to reserve a rental online and cancel the reservation if needed. All users will
be able to find location based on their zip code and point of contact for that location. Customers will also be
able to post any feedback about the service online. The application will be designed in a way that can
potentially be adapted with the ability to consume any services provided by any organization with similar
functions such as an insurance company or a credit card company.
Project Deliverable
The course of this project will strictly follow the waterfall process model. Initially TIMA will invest in
requirement gathering. During this period TIMA collect as much information as possible from car rental group
so that TIMA understand what they need. Based on client’s business need TIMA will design an application for
them. The delivered application will serve as an online solution perfectly designed to allow the client to
maintain fleet, track any fleet maintenance, track customer sales and customer’s reservations online, and
customer’s rental history. Advantages of implementing this application will include reduced labor costs,
minimize errors through manual booking and record-keeping, increased sales and highly improved efficiency.
The model includes multiple design diagrams like architecture diagram, dataflow diagram, flow chart, entity
relationship diagram, front-end design for user interface etc. Once the application design is complete TIMA will
set up the development environment, test environment, production environment, continuous integration tools,
version control, work space, database, and network security and, implement all logic by coding using suitable
programming language and database to meet the clients need.
TIMA will spend one-month time conducting various types of testing and validation to make sure the
deliverable meets the user requirement and that the application does not break down in different situations. Any
issues will be resolved before delivering the product. After delivering application TIMA will maintain it with
different versions. If they want to add additional piece TIMA can work together with car rental just to keep
them update with changing technology.
13. Team B Capstone: ABC Car Rental Softare Application 12
Project Objectives
Objective Statement: To design and implement online- application software for ABC Car Rental within
6 months for a budget not to exceed$200,000.
The Goals of producing this application will be to:
Increase profit by increasing points of sales (online).
Ensure fleet maintenance can be tracked online
Improve customer satisfaction
Increase efficiency of business by managing transactions online.
Provide better service to customer by allowing them to make online reservations virtually, and
track their rental history.
Make business activities more transparent
Minimize errors from manual labor and record keeping.
Reduce labor costs
Project Assumptions
TIMA assume that the requirements and information gathered from car rental company will provide
clear enough directions to satisfy client needs. Requirements will not change in the near future. When TIMA
arrive at a specific set of technology necessary for this project, TIMA assume that each of those pieces go
together and there will not be much dependency. There will not be any version related issue or incompatibility
issues among components. When TIMA implement security features TIMA will cover almost all loophole
against all possible threats.
When TIMA set up our servers there will be a proper back up plan in place to ensure that system never
shuts down for any reason. There will not be any major conflicts amongst our team members. TIMA assume
that communication will be effective and thorough according to plan. TIMA assume that our employees have
the appropriate skillsets and qualifications to successfully complete assigned tasks within the required time
frame. Budget will not be exceeded.
Project Constraints
Project constraints are important requirements to capture. Time seems limited based on all business
requirements for the project. The Budget assigned for the project may be tight however, project team will put
their best effort towards not exceeding it. Additional constraints that TIMA will carefully consider includes:
14. Team B Capstone: ABC Car Rental Softare Application 13
Contractual obligations, Software quality and actual technology level. Constraints may also appear in
architectural design of the application. When TIMA test project after completing tasks and end user has
different version of browser a potential limitation may appear. Hence, application system has to match the
client’s browser. Hardware and software purchased has to be compatible. The customer version must match our
final product. As a project team TIMA will commit towards ensuring all constraints are being managed.
Exclusions
In this project there are some features that will not be implemented during first release. Application will
not allow for service with voice command. Initial version will only be good for Internet explorer and Google
chrome. Client requirements do not include a mobile application therefore no mobile application of this system
will be developed yet. It will not support touch screen feature at this release. TIMA are not including vehicle
purchase or sale service. There will not be an online chat service. There will not be web call back feature.
TIMA are not planning to make it a cloud service at this time. Application will not include internal
administration features such as uploading employee documents, sharing salary information, and tracking check
in & check out time of employees. Team members will not work on weekend, and overtime will not exceed 15
hours per week.
Acceptance Criteria
Application shall be compatible with client browser and work properly after testing phase.
Administrator should be able to create user, delete user or edit any information in their web site. Managers
should be able to check status and condition of car and review transaction history anytime they want.
Employees should be able to log in and manage daily transactions of car rentals. Employees should be able to
use the application to check how many vehicles are available for service and how many vehicles are currently
rented out as well as their expected return. As a registered customer, s/he should be able to reserve car, review
their rental history, rent a car online and cancel or modify their reservation. All users should be able to find
available locations based on zip code. Application should be compatible with additional businesses and
consume service provided by another organization like an insurance or credit card company.
15. Team B Capstone: ABC Car Rental Softare Application 14
Project Value Statement
In this technology project, TIMA Technology Consulting Group attempt to provide more viable
technological solutions for ABC Car Rental Group to help the rental group to better manage the renting
business. The technology solution should be able to contain the following features:
1) User friendly sales process for all types of participant in the renting process
2) Integrate seamless with major standard operating systems.
3) Report history record of interactions with all type of participants (such as customer, employee, business
partners)
4) Technology to provide more efficient sales activities, to attract more customers, to maintain better
business relationship while reducing the costs by all means.
Project Strategy Statement
ABC Car Rental Group wants to provide the most cost effective car rental service in Greater New York
and the car rental group wants to make its the rental brand popular in the rental industry. With the right
selection of car rental software application or custom-made software development, TIMA Technology
Consultants are confident that the rental software products will improve profitability for ABC Car Rental
Group. As TIMA technology consultants, they should make sure that the rental software (customized or off-the-
shelf) could offer ABC Car Rental Group the competitive advantage over the car rental competitors. TIMA
Technology Group advises that the car rental software can significantly improve the car rental service, revenue,
and profit. ABC Car Rental Software can deliver the positive results, which can favor the car rental’s
customers, the car rental staffs, and their business partners. With more cost efficient or effective customer
services and operation management service provided by the software, TIMA and the rental group can anticipate
all participants in the rental service will accomplish better results. The technological forms of the rental
customer service and business operation can significantly improve the quality of ABC Car Rental Group
Waterfall Methodology
Throughout this process the software consulting firm will pursue the waterfall software development
model to successfully and efficiently accomplish this project. The waterfall model is a great fit for this type of
project because our requirements and objectives are clear and the car rental company knows what they want.
The process of constructing this application will undergo a number of phases including planning, system design,
16. Team B Capstone: ABC Car Rental Softare Application 15
implementation, testing, developing system and maintenance. The project phases will run a course totaling six
months, which will amount to the total duration of this project. Throughout this time resources will be
distributed efficiently based on best availability.
The project will kick off by gathering client information and application software requirements. TIMA
will survey ABC client and procure as much information to determine any necessary specifications and
requirements. The time frame given to us by ABC Car rental equals six months with a budget not exceeds
$200,000. Based on those requirements, ABC Car Rental will access any appropriate technology needed to
respond to the user’s needs. A project team will be selected based on appropriate skill sets and necessary
qualifications. An evaluation will be conducted to determine if any additional contractors with certain areas of
expertise will be needed for hire or if already existing employees can be trained to perform the task. TIMA
ensure the fullest commitment to this project and promise to put forward our greatest efforts towards completing
the task within the given budget and time frame.
Business Requirement and Rules
Context-Level Data Flow Diagram
The customer service representative can update the CRM (car rental software application) with customer
information. Once the customer is in the system, the customer service representatives and the car rental
managers can follow up rental/sales processes, monitor customers and appointment system for the customer,
track inventory, review rental goal reports, identify the sources of the customer using the Customer Resources
Managers (Car Rental Software Application). The customer service representative can further analyze
documentation about the customers. The customer can schedule appointment with the CRM and review his/her
customer appointment. The customer can only rent one car at a once.
17. Team B Capstone: ABC Car Rental Softare Application 16
Figure 1: Context-Level Data Flow Diagram
Customer Service
Representative
Customer Resource Manager
Follow-up sale process
Monitor customer and appointment system for customer
Tracking Inventory
Identify the sources of the customer
Analyze documentation about customers
Review rental goal report
Review the documentation about the customer rental
Update customer information and other related
information
Manager
Tracking Inventory
Identify the sources of the customer
Follow-up sale process
Review rental goal reports
Analyze documentation about customers
Monitor customer and
appointment system for customer
Customer
Schedule for Appointment
Review Customer Appointment
Table 1: Use-Case Glossary:
Use-Case Name Use-Case Description Participating Roles
Schedule for Appointment Schedule appointment for
customer
Staffs and customers
Follow-up rental process Automated follow-up
rental/sales process system
with customer
Staffs and managers
Review customer
appointment
Monitor customer
appointment with the
dealers
Staffs and managers
Track Inventory Track dealer car inventory Staffs and managers
Review Rental/Sale Goal Generate and review sales
report on periodically
Staffs and managers
Analyze documentation
about customers
Generate customer
purchasing car purchasing
habits and behavior
Staffs and managers
Update Customer
information
Update customer
information to keep in touch
Staffs and managers
Identify the sources of the
customer
Identify the sources of
customer origin of dealer
information: dealer website,
ad, word-of-mouth
Staffs and managers
Form 1: Use Case Narrative
18. Team B Capstone: ABC Car Rental Softare Application 17
Use Case ID: Customer Information Management
Use Case Name: Get Customer Information for Car Rental Service
Created By: TIMA Last Updated By:
Date Created: July 26, 2015 Last Revision Date:
Use Case Name: Get Customer Information for Car Rental Service
Created by: Ting Yin
Last Updated by:
Approved by:
Primary Actor: Car Rental Representative
Other Actors and Interest:
Car Rental Representative - wants customer information for car rental.
Managers – needs customer information and rental information to maximize profits.
ABC Car Rental Group – wants customer information and related information record tracking.
Pre-Conditions: Customer must have Driver’s License and be of legal age to enter into rental.
Post-Conditions: Customer will get the car that s/he wants. His/her information will be securely stored in the car
rental software application database. The management can use the customer information and related information
to mange the business operation.
Brief Description: This use case describes getting the customer information as well as qualifying the customer
for a car rental.
Trigger: Customers comes into ABC Rental Group for renting cars
Frequency of Use: Whenever the customer comes for the purpose of renting car, the system will be updated
with the customer information. If the customer is qualified for the rental service, the customer will get the car
for the days s/he will be covered.
Normal Flow of Events:
1. Customer comes to ABC Rental Group greeted by the Rental Representative sits down at his/her desk.
2. Rental Sales Representative gathers information from customer inputs into Car Rental Software
Application (CRM):
Name, address, telephone number
Advertising source
What type of car customer looking for; lease, and daily rate payment
Credit report information
3. Information is now exchanged with Management.
4. Management accesses CRM for Inventory.
19. Team B Capstone: ABC Car Rental Softare Application 18
Alternative Flow: If the customer simply wants to get more information from the rental store, his or her
information will be stored in the car rental software application and no car will be rented to the customer at the
time.
1. Same as step one
2. Inputs whatever information customer will supply
3. Same as step 3 above
4. Same as step 4 above
Use Case ID: Inventory Report Management
Use Case Name: Get Inventory Report
Created By: TIMA Last Updated By:
Date Created: July 26, 2015 Last Revision Date:
Use Case Name: Get Inventory Report
Created by: Ting Yin
Last Updated by:
Approved by:
Primary Actor: General Branch Managers, Active Rental Staffs
Other Actors and Interest:
Rental Representative wants to locate car for customers
ABC Rental Group is interested in the cost of managing inventory
Pre-Conditions: None
Post-Condition: The ABC Rental Group can get periodic report about the business operation, sales, revenue,
and profit information
Brief Description: The use case describes Inventory Report for Rental transaction, customer acquisition and car
acquisition
Trigger: Identifying Cars older than 30 days on premises and customer acquisition.
Frequency of Use: Whenever the car rental staffs feel there is a need for reviewing the business inventory, the
staffs can pull out report about the rental business inventory and business operations.
Normal Flow of Events:
1. Management accesses CRM for Inventory.
2. Report generates cars older than 30 days with no rental-sales
3. Request report to locate car that have no rental activities for more than 30 days.
4. ABC Rental Group generates report for Inventory cost for managing those cars with no current rental
activities
5. The rental group advertises those cars with the fewer rental activities to the customers who are more
interested in those types of cars with fewer rental activities.
6. The rental group can adjust the rental rate for those less popular cars in the database.
20. Team B Capstone: ABC Car Rental Softare Application 19
Alternative Flows: Car not available at current rental branch
1. Access car rental software application for inventory report on ABC Rental Group.
2. Report indicates exact location of car in other branch.
Use Case ID: Advertising Source Management
Use Case Name: Get Advertising Source
Created By: TIMA Last Updated By:
Date Created: July 26, 2015 Last Revision Date:
Use Case Name: Get Advertising Source
Created by: Ting Yin
Last Updated by:
Approved by:
Primary Actor: ABC Rental Group
Other Actors and Interest:
General Rental Manager wants to determine which advertising source is most effective.
ABC Rental Group wants to determine most effective advertising means and rental operation efficiency.
Pre-Conditions: 30 days or more of continuous advertising
Post-Conditions: The rental group can analyze the adverting sources that can generate better outcome for the
business
Brief Description: This use case report indicates what advertising source can be more cost effective that leads
customers to rent at ABC Car Rental Group.
Trigger: Customer walks into dealership and leads to purchase.
Frequency of Use: For every 30 days, the car rental business will analyzes the efficiency and the effectiveness
the way in which it advertise and market its business.
Normal Flow of Events:
1. General Sales Manager access Car Rental Software Application (CRM) for prior month’s Sales.
2. Requests totaling of advertising source breakdown.
3. Report generates sale/rental business ratio of each advertising source.
21. Team B Capstone: ABC Car Rental Softare Application 20
Alternative Flow:
1. ABC Rental Auto Group request advertising sales/ratio for each dealership determines dealership
efficiency.
2. Report generates for each rental branch business.
Use Case ID: Car Rental Process Management
Use Case Name: Use Traffic Monitoring and Customer follow-up
Created By: TIMA Last Updated By:
Date Created: July 26, 2015 Last Revision Date:
Use Case Name:
Use Traffic Monitoring and Customer follow-up
Created by: Ting Yin
Last Updated by:
Approved by:
Primary Actor: General Sales Manager, Car rental Representative/ Salesperson
Interest:
Car Rental Representative follow-up with customers and previous customer that didn’t rental and previous
customers.
General Sales Manager customers that went through sales process without purchase, why, and rental ratio of
each car rental representative.
Pre-Conditions: None
Post-Condition: The rental group can monitor the points of the operations that generate more profits for the
business.
Brief Description: This use case is used to determine rental ratio of each salesperson; indicates the strong/weak
and follow-up with repeat customers and those that left the rental branch within 48 hours without a rental.
Trigger: 48 hours after leaving dealership without purchase.
Frequency of Use: Daily. The CRM will be used every time when the Car Rental Group needs to follow up
with their customers and to get more customers.
Normal Flow of Events:
1. General Sales Manager access CRM for daily report of unsold customers.
2. Reports are handed to Salesperson (Rental Representative) to follow-up with their unsold customers.
3. General Sales Manager access CRM for previous rental lease customers that bought 1 year ago for
follow-up to retain customer.
22. Team B Capstone: ABC Car Rental Softare Application 21
Alternative:
1. General Rental Manager access CRM for the total amount of traffic that came into car rental branch.
2. General Rental Manager generates report from CRM unsold customers, why, and which customer
service representative/salesperson sold least compared to sales ratio of customers helped.
Figure 1: Logical ER Diagram
Advertisement Inventory
Customer
Location
Car
Operation
Component
CompSup
Supplier
AdIDPK
Describtion
Source
SalesReport
ReportNumberPK
Date
Payment
LocationIDFK3PK
CarIDFK3PK
CustomerIDFK2
CarIDPK
Availability
LocationIDPK
CustomerIDPK
LastName
FirstName
PhoneNumber
Email
Address
Zip
State LocationIDPK
LocationName
Address
Email
PhoneNumber
ReportNumberFK1
CarIDFK1
CarIDFK1PK
SerialNumber
Model
Color
Date
Cost
ReportNumberFK1
LocationIDFK1
OperationIDPK
Type
Component
Description
LocationIDFK2
CarIDFK1PK
CompIDPK
CompName
Description
CarID
LocationID
OperationID
FK1
CompIDFK1PK
SuppIDFK2PK
SuppIDPK
SuppName
PhoneNumber
Address
Email
CompID
Logical ER Diagram
24. Team B Capstone: ABC Car Rental Softare Application 23
Figure 3: Use Case Diagram
Schedule for
Appointment
Follow-up
Rental process
Monitor
Customer
Rental Usage
Schedule
Track Inventory
Review
Customer
Appointment
Analyze
documentation
About
customers
Review Rental/
Sales
Goal
Update
Customer
information
Identify the
sources of
the customer
Login
Staffs
<uses>
<uses>
<uses>
<uses>
<uses>
<uses>
<uses>
<uses>
<uses>
Managers
Clients
s
e
25. Team B Capstone: ABC Car Rental Softare Application 24
UML Sequence Diagram
The UML Sequence Diagram listed below represent the 4 use case narratives as in between page 24 and 25.
The staffs and managers at ABC Car Rental Group and their customers can access the database in ABC
Car Rental Software Application (CRM) first through the initial interface (home page). The customer only can
access his/her own account. By selecting the desired criteria on the home interface, the users can land on the
appropriate screens selected based on the criteria the users ask for at the initial interface. On the customer
service request form, the users can search for the customer database directory and search the car rental auto
group inventory list. With the right criteria, the users can land on the traffic customer report page to generate the
right customer servic report on Traffic Customer Report page. On the traffic customer report page, the users can
request for the desired service report that they want to have or to see. After select the right service on the
customer report page, the service request form will show up on the service request page. With the right
information entered on the service request form, the users can review the corresponding information related to
the information that the users entered into the system. By entering the inventory criteria on the service request
page , the users can get information on the car inventory. With the right criteria input in the customer page, the
users can get other types of documetnation related to the customer information being first entered into the
system
Figure 4: UML Sequence Diagram
<<actors>>
User
<<interface>>
home
<<interface>>
Request detail
<<interface>>
Customer Service
Request Form
<<controller>>
: Traffic Customer Report Inventory
Documentation
Comment
ServiceRequest Customer
View Detail
Search Criteria getCustomerDirectory()
getInventoryList()
getCustomerServiceReport
(number)
getServiceRequest(number)
getCustomerComment
(number)
getInventoryList()
getCustomerDirectory(number )
getCustomerComment
(number)Search Criteria
ABC Rental Car Auto Group Staffs can get access to more levels of information
Customers only can get access to their own account
26. Team B Capstone: ABC Car Rental Softare Application 25
Figure 5: UML Sequence Diagram
<<actors>>
User
<<interface>>
home
<<interface>>
Requestdetail
<<interface>>
CustomerService
RequestForm
<<controller>>
:TrafficCustomerReportInventory
Documentation
Comment
ServiceRequestCustomer
ViewDetail
SearchCriteriagetCustomerDirectory()
getInventoryList()
getCustomerServiceReport
(number)
getServiceRequest(number)
getCustomerComment
(number)
getInventoryList()
getCustomerDirectory(number)
getCustomerComment
(number)SearchCriteria
ABCRentalCarAutoGroupStaffscangetaccesstomorelevelsofinformation
Customersonlycangetaccesstotheirownaccount
27. Team B Capstone: ABC Car Rental Softare Application 26
Figure 6: UML Class Diagram
28. Team B Capstone: ABC Car Rental Softare Application 27
Table 2: System Alternatives Descriptions
Characteristics Optimal Hybrid Solution More Constraint
Customer Relationship
Management System (CRMS)
package be purchased and
customized to satisfy ABC Car
Rental Group
Auto Group CRMS required
functionality.
Portion of System
Computerized
Brief description of that portion
of the system that would be
computerized in this candidate.
Benefits Fully supports user requirements. Fully supports user requirements.
Fully supports user
requirements.
Brief description of the
business benefits that would be
realized for this candidate.
This solution can be implemented
quickly because it’s a purchased
solution. (Some business processes
might need to be changed to
support software processes.)
Present programming consultants are
more familiar with client-server
applications, so this solution could
probably be implemented out more
quickly than candidate 3.
This solution would be the most
convenient for making all
functions accessible from
anywhere in the authorized
locations with just a browser.
Servers and Workstations
A description of the servers and
workstations needed to support
this candidate.
Software Tools Needed Java for customization Java Java
Software tools needed to design
and build the candidate (e. g.,
database management system,
emulators, operating systems,
languages, etc.). Not generally
applicable if applications
software packages are to be
purchased.
Oracle Oracle Oracle
Application Software
A description of the software to
be purchased, built, accessed,
or some combination of these
techniques.
Method of Data Processing Client/Server
Generally some combination
of: on-line, batch, deferred
batch, remote batch, and real-
time.
N-Tier Web Architecture
Output Devices and
Implications
A description of output devices
that would be used, special
output requirements, (e.g.
network, preprinted forms,
etc.), and output considerations
(e.g., timing constraints).
Input Devices and
Implications
Keyboard and Mouse Keyboard and Mouse Keyboard and Mouse
A description of Input methods
to be used, input devices (e.g.,
keyboard, mouse, etc.), special
input requirements, (e.g. new or
revised forms from which data
would be input), and input
considerations (e.g., timing of
actual inputs).
Security device Security device Security device
Storage Devices and
Implications
Brief description of what data
would be stored, what data
would be accessed from
existing stores, what storage
media would be used, how
much storage capacity would
be needed, and how data would
be organized.
Description of System
Java web application written for
client accessible functions (Customer
Profile and Appointment Schedule).
Java client-server application written
for other functions.
Java web application written for
all functions.
Entire Customer Relationship
Management System (CRMS)
Entire Customer Relationship
Management System (CRMS)
Entire Customer Relationship
Management System (CRMS)
Oracle 10g DBMS (one for each
site).
Oracle 10g DBMS (one for each
site).
Oracle 10g DBMS (one for each
site).
No additional servers or
workstations.
No additional servers or workstations
No additional servers or
workstations
Package CRMS from Oracle. Custom solution. Custom solution.
Client/Server with Intranet
interface
N-Tier Web Architecture
Existing LAN Printers Existing LAN Printers Existing LAN Printers
29. Team B Capstone: ABC Car Rental Softare Application 28
Feasibility Study Report
In order to determine whether our proposed solution for ABC Car Rental is practical and doable, a feasibility
study was conducted. Information such as resource availability, cost estimation for software development,
benefits of the software to the organization after it is developed and cost to be incurred on its maintenance were
considered during the feasibility study.
The study was conducted in the following three main areas:
i. Financial/economic Feasibility
ii. Operational Feasibility
iii. Technical Feasibility
30. Team B Capstone: ABC Car Rental Softare Application 29
Table 3: Fesability Table
Feasibility Criteria Wt. Candidate 1 Candidate 2 Candidate 3
Operational Feasibility
Functionality. To what
degree the candidate would
benefit the organization
and how well the system
would work
Political. How well
received this solution
would be from user
management, user, and
organization perspective
25%
Functionality. Fully supports
user requirements.
This solution can be
implemented quickly because
it’s a purchased solution.
(Some business processes
might need to be changed to
support software processes.)
Political: around 85 % of the
users will like to have
candidate 1.
Score: 85
Sub-Rank (%) = 85 * 25% =
21.25%
Functionality. Fully supports
user requirements.
Present programming
consultants are more familiar
with client-server applications,
so this solution could probably
be implemented out more
quickly than candidate 3.
Political. Around 85% of the
users will like to have candidate
2
Score: 90
Sub-Rank (%) = 90 * 25% =
22.5%
Functionality. Fully supports
user requirements.
This solution would be the most
convenient for making all
functions accessible from
anywhere in the authorized
locations with just a browser.
Political. Around 50% of the
users will like to have candidate
3.
Score: 50
Sub-Rank (%) = 50 * 25%=
12.5%
Technical Feasibility
Technology. Assessment
of maturity, availability (or
ability to acquire), and
desirability of the computer
technology needed to
support this candidate
Expertise. Assessment of
technical expertise needed
to develop, operate, and
maintain the candidate
system
25%
Customer Relationship
Management System (CRMS)
package be purchased and
customized to satisfy ABC
Car Rental Group
Auto Group CRMS required
functionality.
See System Proposal Solution
Table for more details in Page
25
Score: 100
Sub-Rank (%) = 100 * 25%
= 25%
Java web application written
for client accessible functions
(Customer Profile and
Appointment Schedule). Java
client-server application written
for other functions.
Fully supports user
requirements.
Present programming
consultants are more familiar
with client-server applications,
so this solution could probably
be implemented out more
quickly than candidate 3.
See System Proposal Solution
Table for more details in Page
25.
Score: 100
Sub-Rank (%) = 100 * 25% =
25%
Java web application written for
all functions.
Fully supports user
requirements.
This solution would be the most
convenient for making all
functions accessible from
anywhere in the authorized
locations with just a browser.
See System Proposal Solution
Table for more details in Page
25
Score: 50
Sub-rank (%) = 50 * 25% =
10%
Economic Feasibility
Cost to develop:
Payback period
(discounted):
Net present value:
Detailed calculations:
50%
Cost to develop/maintain and
implement: $394,000
Payback period (discounted):
3 Years
Net Present Value: $255,00
Detail calculations are shown
in the following graphs and
tables
Score: 85
Sub-Rank (%) = 85 * 50%=
42.5%
Cost to develop/maintain and
implement: $ 413,000
Payback period (discounted):
3 years
Net Present Value: $198,000
Shown in the following graphs
and tables
Score: 65
Sub-Rank (%) = 65 * 50% =
32.5%
Cost to develop/maintain and
implement: $ 469,000
Payback period (discounted): 4
years
Net Present Value: $154,000
Shown in the following graphs
and tables
Score: 35
Sub-Rank: 35 *50% = 17.5%
Ranking: 100% 88.75% 80% 40%
31. Team B Capstone: ABC Car Rental Softare Application 30
Candidate 1 ranks 88.75%, Candidate 2 ranks 80%, and Candidate 3 ranks 40% on the 100 percent
ranking scale. This means that Candidate 1 is more suitable for ABC Car Rental Group. The table as shown
above is not 100% filled with all the answers. Please refer to page 30 to 35 for more information and details.
The above table should contain only summary and it doesn’t have enough spaces to contain details.
Figure 7: Financial Analysis of Optimal Solution Candidate 1
Results Summary
Total project cost savings/income $'000 850
Total project expenditures $'000 -394
Net project savings / income $'000 456
ROI (return on investment - after 5 years) 115.7%
NPV (net present value) $' 000 255
at a discount rate of: 12.0%
IRR (internal rate of return) 63.0%
Payback year Year 3
Improved
reliability
and
number of
customer
s
17%
Reduced
number of
clerical staff
40%
Time saved
manually
creating
inventory reports
12%
Existing software
annual
maintenance
26%
Reduced
consumables
5%
0%
0%
0%
0%
Analysis of project
cost savings / income
Improved reliability and number
of customers
Reduced number of clerical
staff
Time saved manually creating
inventory reports
Existing software annual
maintenance
Reduced consumables
Software
29%
Database
1%
Additional
licences
2%
Hardware
22%
Network
3%
System
configuration
10%
Other labour
costs
13%
Training
10%
Contingency
10%
Software
Database
Additional licences
Hardware
Network
System configuration
Other labour costs
Training
Contingency
Analysis of project implementation costs
-200
-100
0
100
200
300
400
500
1 2 3 4 5 6 7 8
$/£'000
Years
Project cashflows
Cash flow
Cumulative
cash flow
32. Team B Capstone: ABC Car Rental Softare Application 31
Table 4: Financial Calculation on Excel Sheet for Candidate 1 (Optimal Solution)
ROI Workings Year: 0 1 2 3 4 5 6 7 8 Total
Ref Description $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000
1 Project cost savings / income
1.1 Improved reliability and number of customers 20 40 40 40 140
1.2 Reduced number of clerical staff 40 60 80 80 80 340
1.3 Time saved manually creating inventory reports 15 30 30 30 105
1.4 Existing software annual maintenance 25 50 50 50 50 225
1.5 Reduced consumables 5 5 10 10 10 40
1.6 0
1.7 0
1.8 0
1.9 0
Sub total cost savings / income 0 70 150 210 210 210 0 0 0 850
2 Project expenditures
2 Selection costs
2.1.1 Software selection staff costs 5 5
2.1.2 Travel and expenses 2 2
2.1.3 Selection tools / programs 1 1
2.1.4 Consultancy costs 3 3
Sub total selection costs 11 0 0 0 0 0 0 0 0 11
2 Implementation costs
2.2.1 Software 55 35 90
2.2.2 Database 5 5
2.2.3 Additional licences 5 5
2.2.4 Hardware 70 70
2.2.5 Network 10 10
2.2.6 System configuration 15 15 30
2.2.7 Other labour costs 20 20 40
2.2.8 Training 15 15 30
2.2.9 Contingency 20 10 30
Sub total implementation costs 0 215 95 0 0 0 0 0 0 310
2 Ongoing costs
2.3.1
Annual maintenance / service charges for
software, hardware, database 15 15 15 15 60
2.3.2 Disaster recovery 5 2 2 2 2 13
Sub total ongoing costs 0 5 17 17 17 17 0 0 0 73
Sub total expenditure 11 220 112 17 17 17 0 0 0 394
Cash flow -11 -150 38 193 193 193 0 0 0 456
Cumulative cash flow -11 -161 -123 70 263 456
3 Project discount rate comprising: %
- bank lending rate 5.5
- inflation 1.5
- risk 5.0
- net discount rate 12.0
- which is equivalent to a discount factor of: 1.12
Discounted cash flow -11 -134 30 137 123 110 0 0 0 255
Cumulative discounted cash flow -11 -145 -115 23 145 255 255 255 255
33. Team B Capstone: ABC Car Rental Softare Application 32
Figure 8: Financial Analysis of Candidate 2 (Hybrid Solution)
Results Summary
Total project cost savings/income $'000 792
Total project expenditures $'000 -413
Net project savings / income $'000 379
ROI (return on investment - after 5 years) 91.8%
NPV (net present value) $' 000 198
at a discount rate of: 12.0%
IRR (internal rate of return) 48.6%
Payback year Year 3
Improved
reliability and
number of
customers
18%
Reduced
number of
clerical staff
43%
Time saved
manually
creating
inventory reports
13%
Existing software
annual
maintenance
23%
Reduced
consumables
3%
0%
0%0% 0%
Analysis of project
cost savings / income
Improved reliability and number
of customers
Reduced number of clerical
staff
Time saved manually creating
inventory reports
Existing software annual
maintenance
Reduced consumables
Software
28%
Database
3%
Additional
licences
3%
Hardware
21%
Network
3%
System
configuration
12%
Other labour
costs
12%
Training
9%
Contingency
9%
Software
Database
Additional licences
Hardware
Network
System configuration
Other labour costs
Training
Contingency
Analysis of project implementation costs
34. Team B Capstone: ABC Car Rental Softare Application 33
Table 5: Financial Calculation on Excel Sheet for Candidate 2 (Hybrid Solution)
ROI Workings Year: 0 1 2 3 4 5 6 7 8 Total
Ref Description $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000
1 Project cost savings / income
1.1 Improved reliability and number of customers 20 40 40 40 140
1.2 Reduced number of clerical staff 40 60 80 80 80 340
1.3 Time saved manually creating inventory reports 15 30 30 30 105
1.4 Existing software annual maintenance 20 40 40 40 40 180
1.5 Reduced consumables 3 3 7 7 7 27
1.6 0
1.7 0
1.8 0
1.9 0
Sub total cost savings / income 0 63 138 197 197 197 0 0 0 792
2 Project expenditures
2 Selection costs
2.1.1 Software selection staff costs 5 5
2.1.2 Travel and expenses 2 2
2.1.3 Selection tools / programs 1 1
2.1.4 Consultancy costs 3 3
Sub total selection costs 11 0 0 0 0 0 0 0 0 11
2 Implementation costs
2.2.1 Software 55 35 90
2.2.2 Database 10 10
2.2.3 Additional licences 9 9
2.2.4 Hardware 70 70
2.2.5 Network 10 10
2.2.6 System configuration 20 20 40
2.2.7 Other labour costs 20 20 40
2.2.8 Training 15 15 30
2.2.9 Contingency 20 10 30
Sub total implementation costs 0 229 100 0 0 0 0 0 0 329
2 Ongoing costs
2.3.1
Annual maintenance / service charges for
software, hardware, database 15 15 15 15 60
2.3.2 Disaster recovery 5 2 2 2 2 13
Sub total ongoing costs 0 5 17 17 17 17 0 0 0 73
Sub total expenditure 11 234 117 17 17 17 0 0 0 413
Cash flow -11 -171 21 180 180 180 0 0 0 379
Cumulative cash flow -11 -182 -161 19 199 379
3 Project discount rate comprising: %
- bank lending rate 5.5
- inflation 1.5
- risk 5.0
- net discount rate 12.0
- which is equivalent to a discount factor of: 1.12
Discounted cash flow -11 -153 17 128 114 102 0 0 0 198
Cumulative discounted cash flow -11 -164 -147 -19 96 198 198 198 198
35. Team B Capstone: ABC Car Rental Softare Application 34
Figure 9 : Financial Analysis of Candidate 3 (Most Constraint Solution)
-300
-200
-100
0
100
200
300
400
1 2 3 4 5 6 7 8
$/£'000
Years
Project cash flows
Cash flow
Cumulative cash flow
Results Summary
Total project cost savings/income $'000 792
Total project expenditures $'000 -469
Net project savings / income $'000 323
ROI (return on investment - after 5 years) 68.9%
NPV (net present value) $' 000 154
at a discount rate of: 12.0%
IRR (internal rate of return) 38.4%
Payback year Year 4
Improved
reliability and
number of
customers
18%
Reduced
number of
clerical staff
43%
Time saved
manually
creating
inventory reports
13%
Existing software
annual
maintenance
23%
Reduced
consumables
3%
0%
0%0% 0%
Analysis of project
cost savings / income
Improved reliability and number
of customers
Reduced number of clerical
staff
Time saved manually creating
inventory reports
Existing software annual
maintenance
Reduced consumables
Software
28%
Database
3%
Additional
licences
5%
Hardware
21%
Network
3%
System
configuration
13%
Other labour
costs
11%
Training
8%
Contingency
8%
Software
Database
Additional licences
Hardware
Network
System configuration
Other labour costs
Training
Contingency
Analysis of project implementation costs
36. Team B Capstone: ABC Car Rental Softare Application 35
Table 6: Financial Calculation on Excel Sheet for Candidate 3 (Most Constraint)
Considering the data for candidate 1 which is also our optimal solution, the initial implementation cost is $215,
000.00 with a Return on Investment (ROI) of 115.7% after 5 years. This falls within the project’s budget and
therefore makes our solution financially feasible.
Our constrained solution will be Candidate 3 which has an initial implementation cost of $222,000.00 with a
Return on Investment of 91.8% after 5 years.
ROI Workings Year: 0 1 2 3 4 5 6 7 8 Total
Ref Description $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000
1 Project cost savings / income
1.1 Improved reliability and number of customers 20 40 40 40 140
1.2 Reduced number of clerical staff 40 60 80 80 80 340
1.3 Time saved manually creating inventory reports 15 30 30 30 105
1.4 Existing software annual maintenance 20 40 40 40 40 180
1.5 Reduced consumables 3 3 7 7 7 27
1.6 0
1.7 0
1.8 0
1.9 0
Sub total cost savings / income 0 63 138 197 197 197 0 0 0 792
2 Project expenditures
2 Selection costs
2.1.1 Software selection staff costs 5 5
2.1.2 Travel and expenses 2 2
2.1.3 Selection tools / programs 1 1
2.1.4 Consultancy costs 3 3
Sub total selection costs 11 0 0 0 0 0 0 0 0 11
2 Implementation costs
2.2.1 Software 55 45 100
2.2.2 Database 12 12
2.2.3 Additional licences 17 17
2.2.4 Hardware 75 75
2.2.5 Network 10 10
2.2.6 System configuration 25 22 47
2.2.7 Other labour costs 20 20 40
2.2.8 Training 15 15 30
2.2.9 Contingency 20 10 30
Sub total implementation costs 0 249 112 0 0 0 0 0 0 361
2 Ongoing costs
2.3.1
Annual maintenance / service charges for
software, hardware, database 20 20 20 20 80
2.3.2 Disaster recovery 5 3 3 3 3 17
Sub total ongoing costs 0 5 23 23 23 23 0 0 0 97
Sub total expenditure 11 254 135 23 23 23 0 0 0 469
Cash flow -11 -191 3 174 174 174 0 0 0 323
Cumulative cash flow -11 -202 -199 -25 149 323
3 Project discount rate comprising: %
- bank lending rate 5.5
- inflation 1.5
- risk 5.0
- net discount rate 12.0
- which is equivalent to a discount factor of: 1.12
Discounted cash flow -11 -171 2 124 111 99 0 0 0 154
Cumulative discounted cash flow -11 -182 -179 -55 55 154 154 154 154
37. Team B Capstone: ABC Car Rental Softare Application 36
Operational Feasibility
The study was intended to measure how well our proposed system will help solve the business
problems facing ABC Car Rental Group. Our proposed solution will employ the latest technology that is
commonly known to all users. It will be available on both computer and mobile platforms with easier
navigation interface. Therefore management, employees, customers and suppliers will be able to use the
system successfully without any major issues. In other words our solution will work to the desired level of
satisfaction.
The CRM system will also be designed to meet industry standards, laws, rules, regulations and also
customized to ABC Car Rental’s business needs and organizational culture. Therefore it will receive the least
resistance from management and employees. Hence the proposed solution will be operationally feasible.
Technical feasibility
After accessing the feasibility of the entire project in terms of budget and whether or not it will be
operational, a technical feasibility study was also conducted for all the three proposed solutions.
Our first part of the study analyzed whether or not the software and hardware that is supposed to meet
the needs of our proposed system can be developed. Another major concern of the study was to analyze how
this system will function and accomplish the objective within the allotted timeframe. Also the team did
evaluate if ABC Car Rental has the technological resources to embark on the project considering the aspect
that the available resources are within the given resource constraints, such as budgets.
After conducting the above study, it was concluded that the proposed solutions is an existing
technological solution that can be built within the timeframe allocated with the amount of budgetary
resources available to the team.
Also the proposed technology has the ability to accommodate the current users and data. It also
accommodates easy expansion with less budget should the need arise in the near future due to increase in
the number of users.
Considering the above results from our study, it can be concluded that our proposed solutions are
technically feasible.
38. Team B Capstone: ABC Car Rental Softare Application 37
Technical Requirements and Assumptions
Business Requirement
One driver license can rent only one car at a time.
Only authorized personnel can access the database that contains customer information, employee
information, and the company financial information.
ABC Rental Software Application usages and accessibilities are bounded to NYS Law and Regulation.
People with valid driver license are eligible to rent cars.
The ABC Car Rental Software Application can be used only for business related purpose.
Functional Requirements
Common Features
The system should have Internet-based architecture with a workstation client. The ABC Rental Group
can access a central database through software on a server.
Reporting
The ABC software application should be able to generate account history report.
The software should be able to deliver standard reports.
System Requirements
Hardware
The system should be easily operated by staffs at ABC Car Rental Group with no dependency on
TIMA services for its routine operation.
TIMA can define and recommend the technical architecture needed to support the application and data
environment.
The ABC Car Rental Software must modular in design in order to adjust itself to future development,
improvement, and expansion
The hardware platform should be to provide optimal functioning
Software
Additional modules may be integrated into the system without having a major impact to the installed
components.
The modules are integrated and designed to work together. All modules of the system use a single input
and a single database (with no redundant data entry/data storage).
The software can be operated in industry standard operating environment.
The ABC Car Rental software should allow accurate and timely entry of retrieval of data.
39. Team B Capstone: ABC Car Rental Softare Application 38
The marketing analytic can be generated based on the renting/buying habits of the customers with the
data stored in the equipment database.
Documentation
Documents contain company wide and system wide documentation and specification
Documents contain software license and maintenance agreement.
All software training manuals, training documentation, user manual will be provided to ABC Car Rental
Group.
Supports
The TIMA Counseling Group should provide training for people who are new to the system or the job
function.
Non-Functional Requirements
The software has the ability to distinguish customer from staffs and administrator
The software should offer user friendly Graphical User Interface at every levels.
Capacity
The system need place no limited on record size
The system server must be compatible with ABC Car Rental Software Application architecture and be
sized right for the system requires.
Compatibility
The software should be functional in a standard operation IT operation environment.
Data Integrity
Based upon unique user login, the system must provide secure access control
Performance
The ABC Car Rental Software application allows over 200 concurrent users.
Reliability
All the data will be backup and stored in a secure server regularly
40. Team B Capstone: ABC Car Rental Softare Application 39
Security
The ABC Car Rental software should have user-friendly administration tools for security protocols such
as security definition.
The system needs to check each user access privileges at login level.
Database administrators should have 3 passwords that needed to be changed every 3 months.
The ABC Car Rental must provide security protection for all its databases. The application should
provide security at individual users at operators level.
Assumption
1. Data warehouse technology embedded within the CRM can analyze the information stored in the CRM
database and provide key performance indicators.
2. The users can instantly update the database embedded within the CRM and the CRM will be able to
share the newly entered information to authorized users.
3. The network circuit connect between the components can relay information rather quickly.
4. Saleforces technology embedded in the CRM can help the staffs to analyze renting sale trend. The CRM
should automate every step in processing customer information from the beginning to the end of each
transaction. It can coordinate renting process, advertising, help desk and other rental branches
Data Diagrams
Customer service representative can make commands to perform analysis on customer information in the
database. The data can be retrieved from sales process DB, customer appointment DB, inventory DB, customer
ad source DB, sale data DB, customer purchasing DB. The managers and the staffs can view the analyzed data.
41. Team B Capstone: ABC Car Rental Softare Application 40
Data Flow Diagram
Application Architecture
Oracle User can insert SQL Select Validator into Java Web Application Login interface to gain access to
the DB. The staffs can select customer information on Java Web App, request for customer service on Customer
Service Request page, the users can enter SQL commands into Customer Appointment DB, Customer Ad
Source DB, Sales/Rental data DB, and Customer.
42. Team B Capstone: ABC Car Rental Softare Application 41
Analysis of Needs vs. Capabilities for Contractors
ABC Car Rental Group has contracted TIMA for developing ABC Car Rental Software Application.
The skills needed for creating the software are readily available through contract consultants or specialists.
TIMA will be responsible for developing the backend database. TIMA will be responsible for training ABC Car
rental Group on how to ABC Car Rental Software.
Contractor Requirement
Contractor Requirement Total Cost Weeks
Software Developer (596
hours/ $40.00hr)
14304 24
System Analysts ( 596
hours/$40.00hr)
14304 24
Project Managers (596
hours/$50.00hr)
29800 24
Security Analysts ( 596
hours/$40.00)
14304 24
43. Team B Capstone: ABC Car Rental Softare Application 42
The Management and Staff at ABC Car Rental Group will receive training and development on the
following areas:
The Management and the staffs at ABC Car Rental Group will be trained in operating the Car Rental
Software.
The staffs at ABC will be trained on the generation of reports for usage and revenue from the Car Rental
Software.
Financial specialists will be trained on how to factor ABC Car Rental Software into the operation budget
and reporting those revenues to the financial department.
Marketing specialists will be trained on using ABC Car Rental Software [CRM] into their marketing
campaign for ABC Car Rental Group.
ABC Car Rental Group staffs will conduct ongoing maintenance of ABC Car Rental Software. TIMA
will assume the maintenance of the software.
Risk/Risk Management
Risk Management Plan
A Risk Management Plan is a document that a project manager prepares to foresee risks, estimate
impacts, and define responses to issues. It also contains a risk assessment matrix. A risk is "an uncertain event
or condition that, if it occurs, has a positive or negative effect on a project's objectives."
44. Team B Capstone: ABC Car Rental Softare Application 43
Risk Matrix
45. Team B Capstone: ABC Car Rental Softare Application 44
Project Risk Analysis Matrix
Please refer appendix for detail
Risk Breakdown Structure
Planning Risks
Industry Standards
Data Storage
Stability Defaults
Project Cost
Execution Risks
Software
Development Risks
Testing Risks
Implementation
Risks
Functionality Risks
1.1
1.2
1.3
1.4
1.5
Requirements Change
Network Security
Hardware failure
Power Loss
Inflation
2.1
2.2
2.3
2.4
2.5
Design
Industry Guidelines
Software System
3.1
3.2
3.3
Delivery
Build Specifications
Testing Tools
4.1
4.2
4.3
Release &
Configuration
User Acceptance
Time
Documentation
5.1
5.2
5.3
5.4
User Interface
6.1
1.0 2.0 3.0 4.0 5.0 6.0
Project Risks
46. Team B Capstone: ABC Car Rental Softare Application 45
Project Risk Risk Analysis Tables
The following table identifies and describes each potential risk associated with each phase of the project.
Table 7 : Business Planning Risks
Risk
Identifier
Risk Break
Down
Risk Further Description
Probability Impact Risk Factor
1.1
Business and
Functional
requirements not
properly defined.
When business and functional
requirements are not clearly
defined and understood, the
project team cannot go on with
the design and development of
ABC software application
effectively. Technical and
professional and business
professionals involved in the
project may not have enough
knowledge to understand and
document car rental software
system requirement properly
without the proper research
and specifications from the
client.
Medium High Medium
1.2
Functional
requirement
methodology
and proper
standard
business not
followed
Due to the lack of formalized
methodologies, lack of non-
functional requirement, and
inappropriate case tools,
business and functional
requirement can be collected in
inappropriate manner, which
may cause deficiencies in the
project.
Medium High Medium
1.3
Car rental
workflow and
data storage are
not properly
identified, and
communicated.
Car rental professional may
not be following workflow and
working process as designed in
the ABC software system. The
car rental professional must
clearly describe the car rental
process and workflow to the
business analysts and the IT
analysts in the project
management
Medium High Medium
1.4
Default in
requirement
stability.
Established requirements of
ABC may change over the
duration of the project
schedule. Therefore the project
manager needs to revise the
requirements with the actual
users, and refer to the change
management plan in the
process.
Low High Low
47. Team B Capstone: ABC Car Rental Softare Application 46
1.5
Project costs
exceed budget
required by
client.
Inadequate contract
management, lack of sufficient
communication, ineffective
resources management, and
inadequate stakeholder
involvement may cause costs
to exceed budget.
Table 8: Project Execution Risks
Risk
Identifier
Risk
Break
Down
Risk Further
Description
Probability Impact Risk Factor
2.1
Changes in
the Value
of the
Project
During the course of
project, the value of
the project changes and
it will further affect the
business cycle of the
ABC car rental
software development
project and the entire
project cost.
Low High Medium
2.2
Network
Security
Breach
Hacking or other
network security
breaches could
potentially lead to loss of
private data and
corruption. To mitigate
this risk, security
programs will be
updated periodically.
Low Medium Low
2.3
Hardware
Failure
Potential hardware
failure may cause a loss
of network
communication, cause
project costs to overrun
and prevent project
progression. Back-up
equipment will be kept
on sight for mitigation of
this risk.
Low High Medium
2.4
Loss of
Power
Loss of power may
result in loss of unsaved
data, and project delays.
A back-up generator will
be kept on sight.
Low High Medium
2.5
Inflation
and
speculation
risk
Project related costs may
go up at unexpected
rates.
Medium Medium Medium
48. Team B Capstone: ABC Car Rental Softare Application 47
Table 9: Software Development Risks
Risk
Identifier
Risk Break Down Risk Further Description Probability Impact Risk Factor
3.1
Improper physical
design, logical
design and
interface design
It can negatively affect the further
development of work in the
project.
Low High
Medium
3.2
Inability to meet
industry standards
and guidelines.
The design of the software does
not meet the industry standards
and guidelines. The software may
be incompatible with other hard
wares and software currently used
in the system.
Low High
Medium
3.3
Software
inconsistent with
current system.
ABC software application may not
work with other enterprise
software used in the car rental
company.
Medium High
Medium
Table 10: Development and Testing Risk of ABC Car Rental Software Development
Risk
Identifier
Risk Break Down Risk Further
Description
Probability Impact Risk Factor
4.1
Delivery of design
is inconsistent with
development
requirements
The developed ABC
software application is
not aligned with the
guidelines as listed in
the business document.
The misalignment can
create a product with
fewer functions that can
meet the requirements
Low High Medium
4.2
Poor build
specifications
This can potentially
create issue in
understanding the
interfaces and the build
between different
systems within the same
car rental company
Low High Medium
4.3
Inappropriate
testing tools and
test methodology
ABC Car Rental
Software
integration testing
Defect and testing
management would get
impacted. This can
create problems in the
testing process
Low Medium Low
49. Team B Capstone: ABC Car Rental Softare Application 48
Table 11: Implementation Risk
Risk
Identifier
Risk Break
Down
Risk Further Description Probability Impact Risk Factor
5.1
Improper release
and configuration
management of
the ABC
Software
This situation can create in
the version management
of the ABC software
application. There may be
difficulties in
understanding the build
and interface between
different systems.
Low
High Medium
5.2
Lack of User's
involvement in
User Acceptance
Testing
This can lead to more
defects in the final product
and to more testings’
issue.
Low
High Medium
5.3 Time and Cost
Waste
Cost and Time
Overrun
The time taken and the
cost need for the project
go above the scheduled
date of completion
Low
Medium Low
5.4
Documentation
Risk
Technical documentation
supporting documentation
are not completed and
updated
Low
Low Low
Table 12: User Interface and Functionality Risk
Risk
Identifier
Risk Break Down Risk Further Description Proba
bility
Impact Risk Factor
6.1 User’s interface
and functionalities
are incomplete
The user interface and
functionalities are not
exactly what the users and
the customers want. Day-
to-day sales reports and
inventory tracking does
not work as expected. The
documentations are
inconsistent with each
other, incorrect customer
information stored in the
ABC software and
inconsistent customer
information reporting.
Low High Medium
50. Team B Capstone: ABC Car Rental Softare Application 49
Risk Mitigation, Monitoring, and Contigency Plan
Requirements Risks
Risk Mitigation – IT or Business analyst should be assigned for this phase of requirement data
collection related to customer car rental reporting, customer rental report, credit card billing, and other customer
related administrative tasks. The requirement collection for the ABC software application should follow the
standard software requirements as prescribed in car rental industry.
The IT and business professional should first create the data flow or the process flow of the entire car rental
module covering all the points of interactions with customers and the car rental staffs. The designers or
developers should also collect various requirements from the car rental employees, and all parties whose
information will be used in the ABC software. The entire system should be able to capture all information
necessary to make ABC work and enable people
Risk Monitoring – PM should ensure that is no requirement gaps. There should be regular formal and
informal meeting among the project. There should be constant reporting and status update on the ABC software
project requirements.
Risk Management (contingency plans) – Any requirement gap identified in the requirement phase
cycle should immediately be brought to the attention of project owners and other stakeholders. Requirement gap
need to be addressed as soon as possible they are discovered.
Planning Risks
Risk Mitigation – It should be the responsibility of the IT and business professionals to extract the
information. They should be able to identify and define the current business process in the car rental group. The
professional in the project also should work along with all the members involved in the car rental processing.
Data collection, survey, business requirement data collection that are not properly executed or implemented
source data not clearly identified, defined, or understood can lead to potential issues at the time of user
acceptance.
Risk Monitoring – Business users and other participants should make sure they can work well with
each other and to provide all the support need to the professional involved in the project. Regular monitoring
51. Team B Capstone: ABC Car Rental Softare Application 50
and status updates are needed to track the progress of the process flow chart. Effective team works should be
included as parts of employee performance appraisal.
Risk Management (contingency plans) – The software company can review the car rental software
purchased by other car rental companies who have created similar system and have a process flow chart. This
can serve a backup plan to make sure the Car Rental company has best in class process flow chart which can be
used in the ABC software.
Design Risk of ABC Car Rental Software development
Risk Mitigation – Design should help tight integration of renting process and operational workflows of
ABC Car rental software with the rest of entire information technology (IT) infrastructure in the company
(Design Risk of ABC Software development) - Incompatibility can impact the exchange of data and
information between different systems within the car rental company. To create tight integration of renting
process and operational workflows of the software, the workerless and workflow should be clearly shown and
designed in the high and low level design document. IT manager should be involved in the integration aspects
of the ABC software. IT professional should have the complete knowledge of the IT infrastructure. They should
have be able to provide the right kind of inputs for such an integrated system.
Risk Monitoring – To minimize the software integration risk, IT manager should review the high level
and low level design documents of ABC software. They should make sure that all the interfaces and connectors
required for the integration of ABC software to be seamless are part of the design document. All the relevant
issues and points should be considered in the design document for the integration to work. Also, there should be
test cases created for the integration test of such as system so that any defect arising from the integration test or
during testing can adequately identified and addressed
Risk Management (contingency plans) – The project should hire temp consultant to review the
interfaces and the integration imbedded in the ABC and the system within the car rental company. With the
outsider’s perspective, the consultant can help to make sure that all the integration aspect of the design has been
properly constructed and documented.
Project Costs, Staffing, Resources, Dependencies and Schedule
Project Costs
53. Team B Capstone: ABC Car Rental Softare Application 52
Internet Connection Products/Services
Schedule Cost
Schedule and Cost
Name Duration Start Finish Cost
Gather Client Information and
Requirement
12 Days 7/24/15 8/10/15 $5040
Complete Project Scope 9.67 Days 8/10/15 8/21/15 $5360
Develop Functional
Architecture
15.67 Days 8/21/15 9/14/15 $12160
Develop External
Specifications
52 Days 9/14/15 11/25/15 $52800
Develop Application Design 16 Day 11/18/15 12/10/15 $6880
Deployment in QA
Environment
20 Day 12/7/15 1/14/16 $30,944
Client Approval 8 Day 1/4/16 1/14/16 $5120
QTY Software/Hardware/Service Description Brand Price($US) YearlyCost($USD)
1
Development/Application
Server
WindowsServer2012R2
QuadIntel®Xeon®E5-
2403processor,64GB
memory,and1TBhard
drive,
MicrosoftAzure $176.00(a month)
$2,112
1 Ethernetconnection
1Mbps–Ethernet
internetaccess
1MBPS-ATT 1200
$1,200
10 Broadbandconnection VerizonFIOS50/50 FIOS 1000 $1,000
9 CableModem(SecondaryLine) Optimum Cablevision 450 $450
TotalFinal $4,762
54. Team B Capstone: ABC Car Rental Softare Application 53
Closing 3 Day 1/14/16 1/19/16 $1200
Staffing Cost
Qty. Employee Name
Organi
zation
Cost Weeks
1
Project Manager (845 hours/
$50.00hr)
Ting Yin TIMA 42,250.00 24
1
Assistant Project Manger (596 hours/
$40.00hr)
Maximo Vicanzio TIMA 23,840.00 24
1
System Analyst, Financial Analyst
(263 hours/ $40.00hr)
Ian Curry TIMA 10,520.00 24
1
Security Analyst, Financial Analyst,
(685 hours/ $40.00hr)
Adam Bennett TIMA 27,400.00 24
Total staffing cost ($) 104,010.00
Projected Annual Operating Cost
0.00
5,000.00
10,000.00
15,000.00
20,000.00
25,000.00
30,000.00
35,000.00
40,000.00
45,000.00
TIMA TIMA TIMA TIMA
Ting Yin Max Ian Adam
Project Manager
(845 hours/
$50.00hr)
Assistant Project
Manger (596 hours/
$40.00hr)
System Analyst,
Financial Analyst
(263 hours/
$40.00hr)
Security Analyst,
Financial Analyst,
(685 hours/
$40.00hr)
Staffing Cost
Cost
55. Team B Capstone: ABC Car Rental Softare Application 54
Resources Cost Overview: Resource Remaining Work Report (Staffing Chart Work Report) in Hours
56. Team B Capstone: ABC Car Rental Softare Application 55
Cost Overview
57. Team B Capstone: ABC Car Rental Softare Application 56
Dependencies
To view complete schedule and dependencies, please review the attached MS Project.
Integration of Internal and External Systems
Integration of internal and external systems presents challenges for any types of company. The proposed
cloud-based network for ABC Car Rental Group and its rental software application can meet the technological
needs of the rental company. The cloud computing can provide the company the flexibility and scalability
needed to grow its business while lowering overall IT related costs. The cloud computing can potentially help
the rental business to focus more on developing better relationships with the rental customers through the use of
the CRM at the lesser emphasis on the maintenance of the embedded technologies within ABC Car Rental
Group.
With the cloud computing technology, the rental group business technology groups can build or re-
construct the technologies that can support its business faster at cost-effective manner. The rental group can
deliver IT services to the business within relatively short period of time at reduced costs. The car rental group
can potentially eliminate nearly all the manual work involved in building up the servers for the ABC Rental
Group network. The rental group can rapidly implement technology initiatives in more cost effective manner.
The proposed cloud-based network diagram design is intended to use the technology to improve the
rental group business ROI, to improve operational and business efficiency, and to improve productivity. The
standardization of the network at all ABC Car Rental branches can help the IT staffs at ABC Rental Group to
manage the network infrastructure more easily.
58. Team B Capstone: ABC Car Rental Softare Application 57
ABC Car Rental Group Software, the cloud computing technologies, the internal network can gain
access to the rental customer databases, other business related databases, and payment databases and systems
located in the cloud server. The core of the entire integration lies within the ABC Rental Software Application.
The software application is a web-based application and it is a CRM that can help the rental business to manage
its customer information, car inventory, and other business related information.
The proposed solution (figure 13) has the customer database and other business related database the
databases located in the cloud-computing server on the Internet. The customer information and other business
related information stored in the databases can flow through the network at ABC Rental Group to individual
branches within ABC Car Rental Group System. Application Program Interface plug in can allow the rental
software application to get directly into the databases in the cloud computing in order to access the information
that the rental business needs. The application uses the industry standard interfaces and the integration to the
database stored in the cloud computing technology can occur.
Figure 13 : Proposed ABC Car Rental Network Diagram
59. Team B Capstone: ABC Car Rental Softare Application 58
Figure 14 : Second Proposed ABC Car Rental Network Diagram
The second proposed solution (figure 14) has the Internet that link all the branches to the main
server located in the headquarter offices. This is considered as a more constrained solution because the
traditional servers relatively more expensive to construct, configure, and maintain. The traditional
system shown as in Figure 14 requires continuous upgrading of services, extensive cooling maintenance
and extensive electric needs. The traditional system may cost more in both short and long terms.
60. Team B Capstone: ABC Car Rental Softare Application 59
System Administration, Security, Backup and Recovery
System Administration
The system administrator at TIMA will be managing different user accesses, the Car Rental Software
Application software and its databases.
A few of the tasks that will be associated with that system administrative role are as following:
Planning, installing and configuring hardware in all branches and the main office
Administration of cloud infrastructure access
Securing systems, network and individual computers.
Planning, implementing and controlling user and account security and restrictions
Since ABC Car rental software will be using IaaS, the system administrator will be the administrator for
provisioning processing the storage, the network and other fundamental computer resources to enable the
database administrators and/or the programmers to run ABC Car Rental Software Application more efficiently.
It is responsibility of the system administrator for configuring and operating of the operating system, software,
and database (DB), and computing capabilities (such as performance, bandwidth, and storage access).
Security
The purpose of having a security system installed within ABC Car Rental Software Application is to
ensure that user information and that business information cannot be seen or stolen by unauthorized users. The
authorized staff-users will have to enter their own individual usernames and passwords to gain accesses to the
database embedded within the software. The customers using the application on their systems will also be
required to enter their own individual usernames and passwords to gain access to the application for
determining what services and other related information the application will allow or show to the rental
customers.
To enhance the security protection of all the information stored in the databases, all types of data will be
encrypted to help secure the company and its stakeholder’s information on the database
Backup
For data backup, our proposed solution intends to implement Azure backup. This cloud-base backup
option was chosen due to so many factors such as its high scalability. That is the Azure has the ability to keep
up with ABC Car Rentals growing data needs, with up to 500 TB of total storage per account. Also, a single
61. Team B Capstone: ABC Car Rental Softare Application 60
subscription supports up to 50 storage accounts, delivering petabytes of storage for the largest scenarios.
Backup can retain the company’s data for up to 99 years to meet regulatory requirements.
This backup is also durable and readily available when needed. It automatically replicates data to help
guard against unexpected hardware failures and make sure it's available when needed. A geo-redundancy option
creates 3 additional copies hundreds of miles away for higher availability and disaster recovery. It is also very
cost effective because it allows customers to pay only for what you use, at a cost lower than on-premises storage
options.
Recovery
Our proposed solution also includes an easily understood strategy which will help ABC Car Rental
Group to recover as quickly and effectively as possible from an unforeseen disaster or emergency which can
interrupt information systems and business operations. The recovery strategy includes the following:
Activation of Emergency Response Team
When an incident occurs the Emergency Response Team (ERT) will be activated. The ERT will then
decide the extent to which the DRP must be invoked. All employees must be issued a Quick Reference card
containing ERT contact details to be used in the event of a disaster. Responsibilities of the ERT are to:
Respond immediately to a potential disaster and call emergency services;
Assess the extent of the disaster and its impact on the business, data center, etc.;
Decide which elements of the DR Plan should be activated;
Establish and manage disaster recovery team to maintain vital services and return to normal
operation;
Ensure employees are notified and allocate responsibilities and activities as required.
Data Restoration
The Azure backup system has an “Availability on Demand” option that is powered by Azure Site
Recovery. In an event of a disaster that leads to data loss, the Site Recovery helps to protect the critical
applications running in the company’s datacenter with flexible recovery plans and low RPOs/RTOs.
Azure Site Recovery coordinates and manages the ongoing replication of data by integrating with
existing technologies including System Center and SQL Server AlwaysOn. It also helps automate the orderly
recovery of services in the event of a site outage at the primary datacenter. Applications can be brought up in
an orchestrated fashion to help restore service quickly
62. Team B Capstone: ABC Car Rental Softare Application 61
Recovery Time
The Disaster Recovery Team (DRT) will be contacted and assembled by the Emergency Response Team
(ERT). The team's responsibilities include:
Establish facilities for an emergency level of service within 2.0 business hours;
Restore key services within 4.0 business hours of the incident;
Recover to business as usual within 8.0 to 24.0 hours after the incident;
Coordinate activities with disaster recovery team, first responders, etc.
Report to the emergency response team.
Financial Assessment
The emergency response team shall prepare an initial assessment of the impact of the incident on the
financial affairs of the company. The assessment should include:
Loss of financial documents
Loss of revenue
Theft of checkbooks, credit cards, etc.
Loss of cash
Financial Requirements
The immediate financial needs of the company must be addressed. These can include:
Cash flow position
Temporary borrowing capability
Upcoming payments for taxes, payroll taxes, Social Security, etc.
Availability of company credit cards to pay for supplies and services required post-disaster
Legal Action
The company legal department and ERT will jointly review the aftermath of the incident and decide
whether there may be legal actions resulting from the event; in particular, the possibility of claims by or
against the company for regulatory violations, etc.
Scope Administration and Change Control Procedure
Mandate for Scope Change
ABC Car Rental Software is subjected to upgrades and variations. The basis of ABC Car Rental
Software is to meet the user need of the car renters, the staffs, and their business partners. New cars will be
introduced every year, administrative policies will be modified from time to time, and business conditions will
63. Team B Capstone: ABC Car Rental Softare Application 62
vary from time to time. These changes will create the needs for changes in the software design and for
requests for supporting tools.
Types of Anticipated Change
It is a priority for ABC Car Rental Software to incorporate the most cost effective technology used for
car rental services. ABC Car Rental Software and its supporting tools is continuously being upgraded and
improved. New car rental equipment and tools is continually integrated into the car rental service center. The
most consistent request for changes expected will be the changes in the design of database to accommodate
more car information, customer information, and other information needed to operate the business.
Rates and Agreements Car Rental Support can be managed through the system or imported by MS
Excel. The database need to accommodate the updating of information in form excel sheets, word documents,
and other types of documents. Software modular such as franchise management, long term rentals, support for
hardware assets, car inventory, and transfer management can be added at any time when it is needed.
When the number of rental store increase, franchise management modular can be added to help to better
manage ever -increasing number of franchise. When the rental business involves more corporate rental business
relationship, long term rental modular may be added to the software to better manage the long-term business
relationship with corporate business partner. With ever increasing advancement in technology, support for
hardware assets software module may needed to be added on. Stock inventory module may be added on when
the new car are being introduced in the system.
Change Process
The system archivist will be responsible for collecting all change requests forms, revising, and formatting
them for submission to the system administrator. The system archivist will categorize the request and do
preliminary feasibility research on the requests to suggest improvement. The system archivist can present the
formatted requests to system analysts, managers, senior system archivists, and other IT staffs. Upon consideration
of suggested changes, the committee will propose that the management for funding and its implementation into the
system, with consideration of qualifying changes will be incorporated into ABC Car Rental Software Application.
Through the use of change control board, change request, and the change control system, ABC Car
Rental Software System based application project management can be controlled. The stakeholders will make up the
change control board and they will be responsible for evaluating any process change made in the life cycle of the
projects. All the processes that are involved in the process of making the changes will be recorded. The process
64. Team B Capstone: ABC Car Rental Softare Application 63
allows each team member to determine whether the needs for changes can meet the project related objectives
that can move the project to the right direction.
The use of change request can help the team member to recommend for any changes to be done to the
project. The project owners and sponsors are the ones who develop the change request forms and the process
needed to develop and submit any recommendation for changes that can directly impact the critical path. Through
the change control system, the project team can recognize what deliverables are needed for change, control and
approval. To comply with all business processes, procedure, policy and regulation, the approval of such
ordinances provide an outline for what the project team need to follow or obey.