Sie sind auf Seite 1von 12

Chapter NO 1 Gathering & Analyzing Information

Online Rent A Car


(Web Application)
Final Year Project Report

Muhammad Ayoob Roll Number: 2331

Muhammad Waqas Roll Number: 2271

Mubsar Ameer Roll Number: 2353

Session: (2017-2019)

Supervisor: Mr. Muhammad Fayyaz


A report submitted in partial fulfilment of the degree of
MSc in Information Technology (MSc IT)

Online Rent A Car Page 1


Chapter NO 1 Gathering & Analyzing Information

Table of Contents Page

1.1 Introduction ............................................................................................................................................ 3


1.2 Problem Statement ............................................................................................................................. 3
1.3 Scope ................................................................................................................................................... 4
1.4 Project Overview Statement ............................................................................................................... 4
1.5 Goals & Objective................................................................................................................................ 5
1.6 High-level System components........................................................................................................... 5
1.7 Benefits of Online Car Rental Services ................................................................................................ 5
1.8 List of optional Functional units .......................................................................................................... 6
1.8.1 Reliability:..................................................................................................................................... 6
1.8.2 Usability: ...................................................................................................................................... 6
1.8.3 Efficiency: ..................................................................................................................................... 6
1.8.4 Performance: ............................................................................................................................... 6
1.8.5 Supportability:.............................................................................................................................. 7
1.8.6 Portability:.................................................................................................................................... 7
1.8.7 Exclusions: .................................................................................................................................... 7
1.9 Functional Requirements .................................................................................................................... 7
1.10 Non-Functional Requirements .......................................................................................................... 8
1.11 Application Architecture ................................................................................................................... 9
1.12 Giant Chart ...................................................................................................................................... 10
1.13 Hardware and Software Specification ............................................................................................ 10
1.14 Tools and Technologies with reasoning .......................................................................................... 11
1.14.1 Visual studio: ............................................................................................................................ 11
1.14.2 SQL server: ............................................................................................................................... 11
1.14.3 Microsoft word: ....................................................................................................................... 11
1.14.4 Draw Max for diagram ............................................................................................................. 12
1.15 Conclusion ....................................................................................................................................... 12

Online Rent A Car Page 2


Chapter NO 1 Gathering & Analyzing Information

1.1 Introduction

This project is designed so as to be used by Car Rental Company specializing in renting cars to
customers. It is an online system through which customers can view available cars, register, view
profile and book car. In the world, car rental service increasingly becomes the preferred option
for most people, especially among students in campuses and universities. This occurs because
not all students can afford having their own vehicle and perhaps the university.

1.2 Problem Statement

A car rental is a vehicle that can be used temporarily for a fee during a specified period. Getting
a rental car helps people get around despite the fact they do not have access to their own personal
vehicle or don't own a vehicle at all. The individual who needs a car must contact a rental car
company and contract out for a vehicle. This system increases customer retention and simplify
vehicle and staff management.

Online Rent A Car Page 3


Chapter NO 1 Gathering & Analyzing Information

1.3 Scope
This project traverses a lot of areas ranging from business concept to computing field, and
required to perform several researches to be able to achieve the project objectives. The area
covers include:

 ASP.NET Technology used for the development of the application.


 C# Language used for the development of the application.
 General customers as well as the company’s staff will be able to use the system
effectively

1.4 Project Overview Statement

I have to develop a rent a car project which manage the Cars , Customers , Drivers ,Booking,
Charges, Show Assigned Journey, Start time and Finish time , creation the Account of Customer
,Login and make Bookings. The advancement in Information Technology and internet
penetration has greatly enhanced various business processes and communication between
companies (services provider) and their customers of which car rental industry is not left out.
This project is designed so as to be used by Car Rental Company specializing in renting cars to
customers. It is an online system through which customers can register, view profile and book a
car. Each Journey has a different rental fee depending upon consuming KM.

Online Rent A Car Page 4


Chapter NO 1 Gathering & Analyzing Information

1.5 Goals & Objective


 Freedom Included
 Your Costs Are Lower
 Your Whole Company is integrated
 Your Risks are Minimized
 Password based Security
 Centralization of information
 Real time Updating
 Unit Level activity
 Multi station and Multi user
 Fast and easy reporting
 Management of whole system became easy

1.6 High-level System components

 The system should allow new user to register online.


 Customer should be able to use the system to make booking.
 Automatic update to database once booking is made or new customer register whenever
there is a new reservation or registration the system should be able to update the database
without any additional efforts from the admin.
 It should provide means for customers to leave feedback.

1.7 Benefits of Online Car Rental Services

 It increases the efficiency of the management at offering quality services to the customers.
 It saves a lot of time, money and labour.
 This online car rental solution is fully functional and flexible.
 It is very easy to use.
 The software acts as an office that is open 24/7.

Online Rent A Car Page 5


Chapter NO 1 Gathering & Analyzing Information

1.8 List of optional Functional units

1.8.1 Reliability:

Reliability is usually defined in terms of a statistical measure for the operation of a software
system without a failure occurring .There are two terms related to software reliability fault and
failure. It is developed in most advanced language C #. The software reliability is hard to achieve
because the complexity of software tends to be high. The system shall provide storage of all
databases on redundant computers with automatic switch over.

1.8.2 Usability:

Usability is the ease of use and learns ability of a human made object such as tool or device.
Usability is the degree to which software can be used by specified consumers to achieve
quantified objectives with effectiveness, efficiency and satisfaction in a quantified context of use.
Usability represents an approach, which puts the user rather than system.

1.8.3 Efficiency:

Efficiency testing tests the amount of resources required by a program to perform a specific function.
Quantify its user-satisfaction. Efficiency is also defined as the ability to get results successfully,
better and without any wasting materials. Efficiency is measureable. Measuring of efficiency in
Mathematical terms is as measure the extent that which input is used well for requires results.
Efficiency specially describes the specific function of effort to get the specific results with a
minimum amount of errors, cost or unnecessary effort.

1.8.4 Performance:

Performance of software is also an important part. Because performance tells about the time and
effort required to retrieve the information. Performance of system will be good if system reduce
the time and effort to get the desirable information. Performance should have the capability to
solve the problems of various queries instantly.

Online Rent A Car Page 6


Chapter NO 1 Gathering & Analyzing Information

1.8.5 Supportability:

Supportability is of a system is very important factor that a system which cans design. System
can be supportable in many environments. For example online shopping, online booking etc.
Online Rent A Car system is a website which has low supportably issues because it can run on
simple browser.

1.8.6 Portability:

Portability is the usability of the same software in different environments. Because it is the high
level computer language programming .Generalized abstraction between the system interfaces
and application logics is the pre-requirements of portability. When software with the same
functionality is produced for several computing platforms, portability is the key issue for
development cost reduction.

1.8.7 Exclusions:

Domain and uploading it for presenting the project to others is not intended for it.

1.9 Functional Requirements

Requirement analysis is a software engineering technique that is composed of the various tasks
that determine the needs or conditions that are to be met for a new or altered product, taking into
consideration the possible conflicting requirements of the various users.

Functional requirements are those requirements that are used to illustrate the internal working
nature of the system, the description of the system, and explanation of each subsystem. It
consists of what task the system should perform, the processes involved, which data should the
system holds and the interfaces with the user. The functional requirements identified are:

a. Customer’s registration: The system should allow new users to register online and
generate membership card.

Online Rent A Car Page 7


Chapter NO 1 Gathering & Analyzing Information

b. Online reservation of cars: Customers should be able to use the system to make booking
and online reservation.
c. Automatic update to database once reservation is made or new customer registered:
Whenever there’s new reservation or new registration, the system should be able update
the database without any additional efforts from the admin.
d. Feedbacks to customers: It should provide means for customers to leave feedback.

1.10 Non-Functional Requirements

It describes aspects of the system that are concerned with how the system provides the functional
requirements. They are:

a. Security: The subsystem should provide a high level of security and integrity of the data
held by the system, only authorized personnel of the company can gain access to the
company’s secured page on the system; and only users with valid password and username
can login to view user’s page.
b. Performance and Response time: The system should have high performance rate when
executing user’s input and should be able to provide feedback or response within a short
time span usually 50 seconds for highly complicated task and 20 to 25 seconds for less
complicated task.
c. Error handling: Error should be considerably minimized and an appropriate error
message that guides the user to recover from an error should be provided. Validation of
user’s input is highly essential. Also the standard time taken to recover from an error
should be 15 to 20 seconds.
d. Availability: This system should always be available for access at 24 hours, 7 days a
week. Also in the occurrence of any major system malfunctioning, the system should be
available in 1 to 2 working days, so that the business process is not severely affected.
e. Ease of use: Considered the level of knowledge possessed by the users of this system, a
simple but quality user interface should be developed to make it easy to understand and
required less training.

Online Rent A Car Page 8


Chapter NO 1 Gathering & Analyzing Information

1.11 Application Architecture

Online Rent A Car Page 9


Chapter NO 1 Gathering & Analyzing Information

1.12 Giant Chart

1.13 Hardware and Software Specification

 Software Requirement:
 Tools:  SQL-Server, Visual Studio, MS-Word
& Visio
 Database  MS-SQL
 Language  C# & SQL
 Window  Windows 10
 Hardware Requirements:
 Processor  Core i3
 Hard Disk:  500GB

 RAM  4.00 GB

 System type  64-bit Operating System

Online Rent A Car Page 10


Chapter NO 1 Gathering & Analyzing Information

1.14 Tools and Technologies with reasoning

 Visual studio 2017.


 SQL Server 2018 for database.
 Microsoft Word for documentation.
 Draw Max for diagram

1.14.1 Visual studio:

Visual Studio, also known as Microsoft Visual Studio, is an integrated development


environment for Microsoft Windows. It is a tool for writing

1.14.2 SQL server:

SQL is an open source relational database management system (RDBMS) based on Structured
Query Language (SQL). My SQL runs on virtually all platforms, including Linux, UNIX, and
Windows. Although it can be used in a wide range of applications, SQL server is most often
associated with desktop-based applications. SQL is the world's most popular open source
database. I use this software for making database of my project

1.14.3 Microsoft word:

Microsoft Word is a word processor developed by Microsoft. It is use for the documentation. It is
widely used commercial word process. It was initially launched in 1983 and has since been
revised numerous times. Microsoft Word is available for both Windows and Macintosh operating
systems.

Online Rent A Car Page 11


Chapter NO 1 Gathering & Analyzing Information

1.14.4 Draw Max for diagram

Draw Max is 2D business technical diagramming software which help create flowcharts,
organizational charts, mind map, network diagrams, floor plans, workflow diagrams, business
charts, and engineering diagrams.

1.15 Conclusion

Car rental business has emerged with a new goodies compared to the past experience where
every activity concerning car rental business is limited to a physical location only. Even though
the physical location has not been totally eradicated; the nature of functions and how these
functions are achieved has been reshaped by the power of internet. Nowadays, customers can
reserve cars online, rent car online, and have the car brought to their door step once the customer
is a registered member or go to the office to pick the car.

The web based car rental system has offered an advantage to both customers as well as Car
Rental Company to efficiently and effectively manage the business and satisfies customers’ need
at the click of a button.

Online Rent A Car Page 12