1) The document describes an analysis of an online car rental management system for Fancy Car Rental Company. It includes functional decomposition, context, and level 0 and 1 data flow diagrams, as well as an entity relationship diagram.
2) Key system entities are customers, purchasing department, rental staff, and operations manager. The system allows for customer registration, car registration, tracking rental status, and generating bills/discounts.
3) The document also outlines team member responsibilities for the analysis phase of the project.
Z Score,T Score, Percential Rank and Box Plot Graph
Online car rental management system analysis
1. CIS 2303
System Analysis and Design
Abu Dhabi Men’s College
Online car rental management system of Fancy car Rental
Company
Part 3: Analysis Phase
Teacher Name: Dr, Samah Hadouej
Prepared by:
Abubaker Aidaroos Abdulqader Al Jailani(H00154983)
Ali Mohamed Hassan Ali Alzaabi (H00136700)
Saif Abdullah Ali Mohammed Al Sadi (H00296533)
Date due: 10-June-2016
Date Submitted: 16-June-2016
2. 2
Contents
Functional Decomposition Diagram(FDD)...................................................................................... 3
Context Diagram........................................................................................................................... 4
Diagram Zero DFD........................................................................................................................ 5
Diagram One DFDs (Two Diagrams) ................................................... Error! Bookmark not defined.
Process Description Tools.............................................................................................................. 6
Entity Relationship Diagram (ERD).................................................................................................8
Project Team Members Responsibilities......................................................................................... 6
3. 3
Functional Decomposition
Diagram (FDD)
The systemrequestwhichwasgiventousbythe fancycar rental companyisconsistof one mainCAR
RENTAL SYSTEM, and (4) four differentsub processes from different entities which can be classified
as follows:
1-Customer registration
Data inputcomesfrom individualsorcorporate customers throughthe onlinesystem, andthe system
Playsarole of creatingnewprofilesandupdatingexistingcustomer’sprofilesinthe systemandsends
differenttype of notificationstoupdate,notifyoralertthe customerwithhis/herregistrationstatus.
2-Car registration
Purchasing department are responsible for creating and updating new/existing car details in to the
company’s database and the rental rates of different type of cars all around the three branches.
3-Car rental status
Managed by operations manager and responsible for updating car pickup/ car return status and
request/ generate final inspection report (check list of any damage/ scratch in the car before/ after
the delivery.
4-Bills and discounts
Managed by rental staff of the companywhoreviewsthe ratesanddiscountstogenerate the final
billsandweekly reportstothe managersforthe approvals
4. 4
Context Diagram
The contextdiagramof the givencase studyis consistingof four (4) entities (Customers, purchasing
department,rental staff and operationmanager) whoare responsible of updatingthe mainprocess/
system with different type of data and information, please refer to FDD functional decomposition
diagram introduction for details of each entity and the process related to it.
5. 5
Diagram Zero DFD
As per the given system request and according to the budget of the car rental company we, as a
software development company and the Fancy car rental company have decided to have ONLY one
main server with only one database located in the main branch
According to that, we created the diagram zero with one data storage and four different processes
and its entities
All the processeswillcopythe informationenteredandprocessedthroughthe subprocessesintoone
data store inorder to have one mainsynchronized storage tosmoothenthe processof the company
across all the branches
6. 6
Diagram One DFDs (Two
Diagrams)
those twodiagrams,the mosttwocomplex processeshave beenchosenfromthe diagram0zeroand
both of the systems has been combined together along with 2 different data storage in order to
increase the datastorage capacity andto separate eachsystemstoringsimplifying the retrieve of the
information needed.
7. 7
Process Description Tools
Once the customerregisterhimself intothe onlinebooking system, somemandatoryinformationwill
be required in certain fields. The first mandatory field is the age of the customer, if the customer is
above 18 yearsold,the systemwill allow himcontinue withthe bookingandif the customerisbelow
the age of 18 years old then the system automatically will reject the request.
The company has classified the customers into two different categories, normal customer and VIP
customer.
When a customer who is above 18 and who rents a car for more than 1 month then he/she will be
classified as VIP customer and will be eligible for a 10% discount on his total bill.
Whena customerwhois above 18 and wantsto rent a car for lessthan1 month,thenhe/she will be
classified as a normal customer and will by default have a discount of 5% on his total bill.
IF customerisabove 18, and
IF customerishas exitingprofile more than1year andrent car more than1 month
classifyasVIPcustomerandgive 10% discount
ELSE
classifyasnormal customerand give 5% discount
ELSE
Rejectrental request
1 2 3 4 5 6 7 8
ABOVE 18 Y Y Y Y N N N N
> 1 YEARS PROFILE Y Y N N Y Y N N
> 1 MONTH RENT Y N Y N Y N Y N
VIP CUSTOMER
WITH 10% DISCOUNT X
NORMAL CUSTOMER
WITH 10% DISCOUNT X X X
REJECT THE REQUEST X X X X
8. 8
Entity Relationship Diagram (ERD)
Fancy car rental company is one of the best transportationservice provider inUAE whichprovidesa
varietyof cars whichservesdifferentcategoriesof the societyaccordingtotheirbudget,ithasalarge
database which has a listof informationstoredtomake the transactionseasy to the Employeesand
the customers.
If a customerwalksintoone of the stores locatedinUAE,a rental staff or customerservice employee
shouldhelpthe customerwithhisrequirement,a customermaydeal withone ormore thanone staff
fromto rent a car where eachstaff can have no customer,one customeror manycustomersat same
time.
While doingthe transactionthe customerservice staff entersinto the inventoryand reserve the car
tothe customer, Unique customermobilenumberwhichwill allowthe systemtodisplaythe customer
name,age, gender,home addressand email address while the salesmanshould enterhisemployee
numberthenthe systemwill displayhis name,position,gender,mobile number and his nationality.
Additional information after the transaction is processed will be displayed like invoice number, total
discount earned for the transaction and voucher number.
A rental staff canrenta car tomore than one customerorto nocustomerdependingintothe market
demand,andeachparticularcar can onlybe givento the customerby one rental staff to a customer.
To reserve the car into the inventory report so that no one allowedto take it till the customer pays
the amount,the rental staff entersthe car unique plate numberwhichthenwill allow the systemto
take the car type, model, rental amount, manufacturename,colorof the carandquantityavailablein
the branch.
As a complementaryserviceprovided byFancyCar Rental Company toitsregularcustomers,andina
wayto say thankyouto deal with us,theygive the customersadiscountvoucher whichisassignedto
each customer which allows a certain amount of discount for each car rental.
This voucher is assigned to each customer and each customer allowed only one voucher under his
name for each car rental which will contain his unique voucher number Customer type, date of
purchase, and discount allowed.
9. 9
The drawing of an ERD showing relationships:
A customer must rent one or more car, where each car may be given
to one or many customers.
A staff can serve Zero, one or many customers where a customer may
deal with one or more staff.
Each customer may or may not have one or many discount Voucher
and each discount voucher may or may not taken by customer.
CUSTOMER CAR
MAY RENT
GIVEN
STAFF CUSTOMER
CAN SERVE
IS SERVED
DISCOUNT
VOUCHER CUSTOMER
BELONG TO
HAS
10. 10
A staff can rent Zero, one or many cars where a car may rent by one
or more staff.
STAFF CAR
11. 11
CUSTOMER
#Customer_mobile_number
*Customer_Name
*Age
*Gender
*Home_Address
*Down_ Payment
*Email
CAR
# Chassiss Number
*Plate_Number
*Car_Type
*Color
*Car_Model
*Country Of Made
*quantity_available
*Rental_Amount
*Manufacture_Name
*Policy_Number
*Insurrance
CUSTOMER INVOICE
#Customer_mobile_number
#Employee_Number
*Invoice_Number
*Total_Discount
* Voucher_number
DISCOUNT
VOUCHER
#Voucher_number
*customer_type
*Date_of_purchase
*Discount_allowed
STAFF
#Employee_Number
* Employee _Name
*Position
*Gender
*Mobile_Number
*Nationality
MAY RENT
GIVEN
HAS
BELONG TO
RENTS
IS SERVED
RENT BY
RENTSRENTS
IS SERVED
12. 12
Project Team Members
Responsibilities
Name ID Task
Abubaker Aidaroos
Abdulqader Al Jailani H00154983
Responsible for distributing and organizing
the role
Context Diagram
Drawing All Diagrams
Entity Relationship Diagram (ERD)
Ali Mohamed Hassan Ali
Alzaabi
H00136700
Responsible in reviewing the total project and
do the final correction touch
Diagram Zero
Diagram One
Drawing All Storyboard
Saif Abdullah Ali
Mohammed Al Sadi H00296533
Responsible for the submitting the project on
the given time and date.
Functional Decomposition Diagram (FDD)
Process Description Tools