logo

Software Requirements Specification for Online Car Rental System

   

Added on  2022-08-18

42 Pages6835 Words79 Views
Software Requirements Specification for Online Car
Rental System
Submitted to:
Mr. Shah Mostafa Khaled
Institute of Information and Technology
University of Dhaka
Submitted by:
Shamsil Arefin (ID No-01, 51D)
Datta Sree Rajib Kumar (ID No-05, 51D)
Ariful Hossain Tuhin (ID No-29, 51D)
Date of submission
June 10, 2015
For more information please visit on website: https://www.tbilisirentcar.ge

i
June 10, 2015
Mr. Shah Mostafa Khaled
Assistant Professor
Institute of Information and Technology
University of Dhaka
Subject: Submission of the term paper on online car rental system.
Dear Sir
Please accept this term paper that you have assigned for the course Management Information System.
The study will involve investigating and relating different functional, operational and technical
requirement of a dedicated web application for online car rental system. Through this study, we will
be able to obtain a deeper insight and perform real-world application of the various concepts that you
have taught us in the class.
Lastly, I would be thankful once again if you please give your judicious advice on our effort.
Sincerely yours,
Shamsil Arefin (ID No-01, 51D)
Datta Sree Rajib Kumar (ID No-05, 51D)
Ariful Hossain Tuhin (ID No-29, 51D)

ii
Executive Summary:
This report was commissioned on us to investigate and relate different functional, operational and
technical requirement of a dedicated web application for online car rental system. This System will
facilitate the functioning of web-based Rental Car store. Each type of car should have a different rental
fee per day. Rental fee depends on number of day, brand and how fast the car runs. The system should
have the following functionalities:
Rent: The system equipped to answer Customer's inquiries about the availability and rental fee of
various "types" of cars for certain dates in the future. When the customer makes a decision about the
"Type “of car and the Dates, the system should be able to "Reserve" or "Earmark “the requested type
of car for requested dates. The customer should be given a "Confirmation Number”.
Pick Up: The system process a Car Pick Up. Customer walks in and supplies either the confirmation
number, or name. The system should pull up all the reservation information about this customer. The
customer is then asked to supply a drivers ‘license.
Return: The system process a return. The system should record the date, time and processed by
Depending on these parameters, the system calculate the final rental amount.

iii
Acknowledgements
By the Grace of ALMIGHTY ALLAH we have completed our term paper on the documentation of
Software Requirements Specification for an online car rental system.
A special thanks to our course instructor Mr. Shah Mostafa Khaled Sir for his supervision throughout
the working time. He helped us a lot by sharing his valuable knowledge with us.

iv
Table of Contents
1 Introduction .................................................................................................................................... 1
1.1 Document Purpose ................................................................................................................. 1
1.1.1 Enhance Business Processes: .......................................................................................... 1
1.1.2 Online Vehicle Reservation: ............................................................................................ 1
1.1.3 Customer’s registration: ................................................................................................. 1
1.1.4 Group bookings: .............................................................................................................. 2
1.2 Problem Statement ................................................................................................................. 2
1.3 Product Scope ......................................................................................................................... 2
1.4 Aims & Objectives ................................................................................................................... 2
2 Overall Description.......................................................................................................................... 3
2.1 Product Perspective: ............................................................................................................... 3
2.1.1 Existing system function: ................................................................................................ 3
2.1.2 Product functionality: ..................................................................................................... 4
2.2 Benefits of Online Car Rental Services .................................................................................... 4
2.3 Users and Characteristics: ....................................................................................................... 5
2.3.1 Admin: ............................................................................................................................. 5
2.3.2 Employee: ....................................................................................................................... 5
2.3.3 Maintenance Manager:................................................................................................... 5
2.3.4 Customer: ........................................................................................................................ 5
2.4 Operating Environment: ......................................................................................................... 5
2.4.1 Server Side: ..................................................................................................................... 5
2.4.2 Client Side (minimum requirement): .............................................................................. 6
2.5 Design and Implementation Constraints ................................................................................ 6
2.6 User Documentation: .............................................................................................................. 6
2.7 Assumptions and Dependencies: ............................................................................................ 6
2.7.1 Regularity Policies: .......................................................................................................... 6
2.7.2 Hardware Limitations:..................................................................................................... 7
3 Inception ......................................................................................................................................... 8
3.1 Introductions ........................................................................................................................... 8
3.2 Identifying Stakeholders ......................................................................................................... 8
3.3 Recognizing multiple view points ........................................................................................... 9
3.4 Working towards collaboration .............................................................................................. 9
3.5 Common requirements ......................................................................................................... 10
3.6 Conflicting Requirements...................................................................................................... 10
3.7 Final Requirements ............................................................................................................... 10

v
3.8 Asking the First Questions .................................................................................................... 10
3.9 Group meeting: ..................................................................................................................... 10
3.10 Conclusion ............................................................................................................................. 11
4 Specific Requirement .................................................................................................................... 12
4.1 External Interface Requirements .......................................................................................... 12
4.1.1 User Interfaces: ............................................................................................................. 12
4.1.2 Hardware Interfaces: .................................................................................................... 12
4.1.3 Application Interfaces: .................................................................................................. 12
4.1.4 Communications Interfaces: ......................................................................................... 12
4.2 Functional Requirements: ..................................................................................................... 13
4.2.1 Reservation: .................................................................................................................. 13
4.2.2 Log in: ............................................................................................................................ 13
4.2.3 Car: ................................................................................................................................ 14
4.2.4 Rent: .............................................................................................................................. 14
5 Other Non-functional Requirements ............................................................................................ 15
5.1 Usability: ............................................................................................................................... 15
5.2 Security: ................................................................................................................................ 15
5.3 Performance: ........................................................................................................................ 15
5.4 Availability: ............................................................................................................................ 15
5.5 Error handling: ...................................................................................................................... 16
5.6 Ease of use: ........................................................................................................................... 16
6 Activity Diagram for placing the order:......................................................................................... 17
6.1 Member Registration ............................................................................................................ 18
6.2 Profile Modification .............................................................................................................. 19
6.3 Reservation of Car ................................................................................................................. 20
6.4 Customer Feedback .............................................................................................................. 21
6.5 Payment of Car Rent ............................................................................................................. 22
6.6 Adding a New Car.................................................................................................................. 23
6.7 View Report........................................................................................................................... 24
7 Actors and Use Case description: ................................................................................................. 25
7.1 Customer ............................................................................................................................... 26
7.1.1 Register as member ...................................................................................................... 26
7.1.2 Make reservation .......................................................................................................... 26
7.1.3 Return car...................................................................................................................... 26
7.1.4 Give feedback................................................................................................................ 26
7.2 Staff ....................................................................................................................................... 26

vi
7.2.1 Add new car .................................................................................................................. 26
7.2.2 Update car details ........................................................................................................ 26
7.2.3 Reply to customer’s feedback ....................................................................................... 26
7.2.4 Process rental................................................................................................................ 26
7.3 Admin .................................................................................................................................... 26
7.3.1 Add new staff ................................................................................................................ 26
7.3.2 View report ................................................................................................................... 27
8 Swim Lane Diagram....................................................................................................................... 28
9 Sequence Diagram: ....................................................................................................................... 29
10 Entityrelationship model:........................................................................................................ 30
10.1 Entity Description:................................................................................................................. 30
10.2 E-R Diagram........................................................................................................................... 31
11 Data flow diagram ..................................................................................................................... 32
12 Conclusion: ................................................................................................................................ 33
13 Bibliography .............................................................................................................................. 34

vii
List of Figures:
Figure 5-1: Activity Diagram of the system ........................................................................................... 17
Figure 5-2: Member Registration .......................................................................................................... 18
Figure 5-3: Profile Modification ............................................................................................................ 19
Figure 5-4: Reservation of Car .............................................................................................................. 20
Figure 5-5: Customer Feedback ............................................................................................................ 21
Figure 5-6: Payment of Car Rent ........................................................................................................... 22
Figure 5-7: Adding a New Car ............................................................................................................... 23
Figure 5-8: View Report ........................................................................................................................ 24
Figure 6-1: Use-case Diagram ............................................................................................................... 25
Figure 7-1: Swim Lane Diagram ............................................................................................................ 28
Figure 8-1: Sequence Diagram .............................................................................................................. 29
Figure 9-1: E-R Diagram ........................................................................................................................ 31
Figure 10-1: Data flow diagram ............................................................................................................ 32
List of Tables
Table 9-1: Entity Description................................................................................................................. 30

End of preview

Want to access all the pages? Upload your documents or become a member.