Professional Documents
Culture Documents
Specification
for
Online Car Rental System
Submitted to:
Miss Frah
Submitted by:
1. Introduction ............................................................................................................................................ 2
1.1 Purpose ............................................................................................................................................. 2
1.2 Scope ................................................................................................................................................. 2
1.3 References ......................................................................................................................................... 3
1.4 Overview ........................................................................................................................................... 3
2. Overall Description ................................................................................................................................. 3
2.1 Product Perspective .......................................................................................................................... 3
2.2 Product Functions ............................................................................................................................. 4
2.3 User Characteristics .......................................................................................................................... 5
2.4 Constraints ........................................................................................................................................ 5
3. Specific Requirements ............................................................................................................................ 6
3.1 External Interface Requirement ....................................................................................................... 6
3.1.1 User Interfaces .......................................................................................................................... 6
3.1.2 Hardware Interfaces ................................................................................................................. 6
3.1.3 Software Interfaces ................................................................................................................... 6
3.1.4 Communication Interfaces........................................................................................................ 6
3.2 Functional Requirements ................................................................................................................. 7
3.2.1 Describe functions using diagrams ............................................. Error! Bookmark not defined.
3.3 Performance Requirements ........................................................................................................... 10
3.3.1 Response Time ........................................................................................................................ 10
3.3.2 Throughput.............................................................................................................................. 10
3.3.5 Capacity ................................................................................................................................... 10
3.3.6 Utilization of Resources .............................................................. Error! Bookmark not defined.
3.4 Software System Attributes ........................................................................................................... 11
3.4.1 Security .................................................................................................................................... 11
3.4.2 Reliability................................................................................................................................. 11
3.4.3 Scalability ................................................................................................................................ 11
1. Introduction
1.1 Purpose
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 E-Car Rental System is developed to provide the following
services:
A tool through which customers can reserve available cars online prior
to their expected pickup date or time.
1.2 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:
• Car rental industry: This includes study on how the car rental business
is being done, process involved and opportunity that exist for
improvement.
1.3 References
INTERNET, INSTRUCTOR.
1.4 Overview
To produce a web-based system that allow customer to reserve car online and
for the company to effectively manage their car rental business. To ease
customer’s task whenever they need to rent a car.
2. Overall Description
2.1 Product Perspective
A car rental is a vehicle that can be used temporarily for a period of time with
a fee. Renting a car assists people to get around even when they do not have
access to their own personal vehicle or don't own a vehicle at all. The
individual who want to rent a car must first contact the car rental company for
the desire vehicle. This can be done online.
User Information
Admin
2.3.1 Admin
2.3.2 User
2.4 Constraints
2.3.1 The system required XAMP server in system environment.
2.3.2 The system shall use phpmyadmin database for all data
management tasks.
3. Specific Requirements
3.1 External Interface Requirement
3.1.1 User Interfaces
• All the users will see the same page when they enter in this website.
• The user interface will be simple and consistence, using terminology
commonly understood by intended users of the system. The system
will have simple interface, consistence with standard interface, to
eliminate need for user training of infrequent users.
• Costumer
• Car Rental
• Admin
You need to study the files, forms, reports, data currently maintained by the
organization to identify attributes. You can also conduct interviews with various
stakeholders to identify entities. Initially, it's important to identify the attributes
without mapping them to a particular entity.
Once, you have a list of Attributes, you need to map them to the identified
entities. Ensure an attribute is to be paired with exactly one entity. If you think an
attribute should belong to more than one entity, use a modifier to make it unique.
Once the mapping is done, identify the primary Keys. If a unique key is not readily
available, create one.
3.3.2 Throughput
The system shall accommodate 1000 booked per minute.
3.3.5 Capacity
The system accommodates 4000 concurrent users.
3.4 Software System Attributes
3.4.1 Security
The system provides username and password to prevent the system
from unauthorized access. The staffs’ password must be greater than
eight characters. 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
3.4.2 Reliability
The system shall not be down more 2 times in year.
3.4.3 Scalability
The system shall be able to handle the load for more than 1000
request, at a time.
Black Box Testing:
Test Scenario:
Authenticate Admin by verifying login from the database.
Test Pre-Conditions:
1) Enter valid Active Fire Corporation Account credentials to login
Test Steps:
1) Enter username
2) Enter Password
3) Click Login button
Enter valid User Name <Valid User Name> A message "The email Stays on login page
and invalid Password <Invalid Password> and password you
entered don't match" is
shown
Enter invalid User Name <Invalid User Name> A message "The email Stays on login page
and invalid Password <valid password> and password you
entered don't match" is
shown
Enter invalid User Name <Invalid User Name> A message "The email Stays on login page
and invalid Password <Invalid User Name> and password you
entered don't match" is
shown
Connections of database
Network Diagram
Continue to next page.
Milestone Achived.
Outputs