0% found this document useful (0 votes)
131 views

Final

The document describes a vehicle management system project that allows customers to view driver and vehicle details, book vehicles, and see trip costs. It includes tables for admins, bookings, drivers, vehicles, and more. The project aims to create a database to store customer and employee details and allow adding, deleting, and modifying records. It uses SQL and PHP codes with the goal of demonstrating database management and the connection between backend and frontend elements.

Uploaded by

ash
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
131 views

Final

The document describes a vehicle management system project that allows customers to view driver and vehicle details, book vehicles, and see trip costs. It includes tables for admins, bookings, drivers, vehicles, and more. The project aims to create a database to store customer and employee details and allow adding, deleting, and modifying records. It uses SQL and PHP codes with the goal of demonstrating database management and the connection between backend and frontend elements.

Uploaded by

ash
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 25

Vehicle Management System

Chapter 1

INTRODUCTION
This project is on “Vehicle Management System” database using SQL and PHP function. It is a
User interactive program where the customer can see the driver details, vehicle details, cost of
the trip, whether or not requested vehicle is available, the cost of fuel, the brand of the vehicle,
validity of the license, etc.,

About the vehicle management system, details about the vehicles are available. In customer login
page there is registration for customer where he can login with an id and password. The customer
login consists of id and password after which he can book a vehicle. The booking process consists
of the name and department of the customer, the type of the vehicle required, the date of
requirement and the date of return, where the car will be picked up, the reason for booking, the
email ID and the phone number of the customer.

1.1 Statement of the project


The purpose of these project is basically create a database , where we can store the details of all
customers in specific manner, we can also add or can delete the details for the employee and
customer as well as for the admin from the database. The project is built using SQL,PHP,HTML
codes.

1.2 Scope of the project


The project helps the user to understand and modify the databases created without much
complication. Hence it can be used for both convenience and learning without bearing any effect
on the system or the data contained in it .The project helps in the understanding the database
management and its implementation and uses .

1.3 Objective of the project


The project illustrates the database management of Vehicle Management System ,it also has
interactive communication with the customer. The main objective is to show how to connect
backend and frontend consisting of (SQL and PHP,HTML) which is done by using software
XAMPP.

INFORMATION SCIENCE & ENGINEERING,SJCIT Page 1


Vehicle Management System

Chapter 2
LITERATURE SURVEY
2.1 Existing System

When a customer wants to hire a vehicle or wants to book a trip, it was to be done manually.
We have tried to analyze the existing systems which are currently used by various vehicle
service companies for hiring vehicles and booking a trip and information about drivers which
is time consuming and it requires man power.

Difficulty to reach
Overhead due to high amount of customers.
Time consuming.
Difficult to make changes in case of emergency changes.
Changes in destination or time of pick up and drop off

2.2 Advantages Of Proposed System


Accessing vehicles and knowing when they will be available is easy and time saving.
Allows changes for booking time and destination without much effort.
No duplication ensures that data accuracy is maintained.
Access to driver details to ensure that the ride will be safe.
Bus routes throughout the year can be uploaded for the ease of booking for the
customer.

INFORMATION SCIENCE & ENGINEERING,SJCIT Page 2


Vehicle Management System

Chapter 3
SOFTWARE REQUIREMENTS SPECIFICATION
3.1 Requirements related to project

i) User Requirements
Since end users are the ones who are finally going to use the system, their requirements need
to be identified. This involves questioning the end users what their expectations were. The main
requirement of the end user is that the system should be easy to use and take less time. In
addition to these another important factor was to eliminate the need for database
conversion and migration that had to be carried out presently.

ii) Functional Requirements


The functional requirements specify relationship between the inputs and outputs. All the
operations to be performed on the input data to obtain output are to be specified. This
includes specifying the validity checks on the input and output data.

iii) Performance Requirements


This section includes performance of the product that are set by user interaction and studying
the existing system of the organization. These are stated in complete measurable terms, so
that they can be verified during system evaluation phase.

3.2 Hardware Requirements


Processor : Intel Pentium or higher
System bus : 64 bit
RAM : 500MB
HDD : 50GB

3.3 Software Requirements


Front end : HTML, CSS, Bootstrap
Back end : MySQL Server
Operating System : Windows 7 or higher

INFORMATION SCIENCE & ENGINEERING,SJCIT Page 3


Vehicle Management System

Chapter 4
DESIGN & ANALYSIS
4.1 Project Description

System design is essential to develop a model of system before writing any software that is
used to control the system or to interact with it during the design process we try to develop
system at different levels of abstraction. he project is developed using the below objects:-

Planned approach toward working: The working in the organization will be well planned and
organized. The data will be stored efficiency with optimal disk space consumption in data
stores which will help in retrieval of information as well as its storage under resource
constraints.

Accuracy: The level of accuracy in the proposed system will be higher. All operations would
conform to integrity constraints and correctness and it will be ensured that whatever
information is received at or sent from the center is accurate.

Reliability: The reliability of the proposed system will be high due to the above mentioned
reasons. This comes from the fact that only the data which conforms accuracy clause would
be allowed to commit back to the disk. Other properties like transaction management and
rollback during system or power failure etc. get automatically taken care of by the SQL
systems. Properties of atomicity, consistency, isolation and data security are intrinsically
maintained.

No redundancy: In the proposed system it will be ensured that no repetition of information


occurs. This economizes on resource utilization in terms of storage space. Also even in case
of concurrent access no anomalies occur and consistency is maintained. In addition to all this,
principles of normalization have been endeavored to be followed.

Immediate retrieval of information: The main objective of the proposed system is to provide a
quick and efficient platform for retrieval of information. Among the queries allowed for use
by the user, the query results are made available immediately, without time lapse, irrespective
query.

INFORMATION SCIENCE & ENGINEERING,SJCIT Page 4


Vehicle Management System

4.2 Tables Used and Description


ADMIN
(admin_id, username, password)
This table stores the details of the admin.
BILL
(bill_id, id, username, equipment, oil, tcost)
This table is to generate the bill for the customer with all the billing details.
BOOKING
(booking_id, name, username, department, type, req_date, req_time, ret_date, ret_time, dest,
reasons, email, mobile, conformation, veh_reg, drid, paid)
This table is to enable the customer to book a vehicle.
DRIVER
(driver_id, drname, drjoin, drmobile, drnid, drlicense, drlicencevalid, draddress, drphoto,
dr_available)
This table mentions all the necessary details of the driver.
TRIPCOST
(id, booking_id, username, total_km, oil_cost, extra_cost, total_cost, paid)
This table gives the total cost of the trip.
USER
(user_id, first_name, last_name, email, username, password)
This table is used to create an account for the customer.
VEHICLE
(veh_id, veh_reg, veh_type, chesino, brand, veh_color, veh_regdate, veh_description,
veh_photo, veh_available)
This table describes the details of the table.

4.3 System Development Phases

Systems Development Life Cycle (SDLC) adheres to important phases that are essential for
developers, such as planning, analysis, design, and implementation. The oldest model, that
was originally regarded as "the Systems Development Life Cycle" is the waterfall model: a

INFORMATION SCIENCE & ENGINEERING,SJCIT Page 5


Vehicle Management System

sequence of stages in which the output of each stage becomes the input for the next. These
stages generally follow the same basic steps but many different waterfall methodologies give
the steps different names and the number of steps seems to vary between 4 and 7.

i) Initiation Phase
The Initiation Phase begins when a business sponsor identifies a need or an opportunity. The
purpose of the Initiation Phase is to:
· Identify and validate an opportunity to improve business accomplishments of the organization
or a deficiency related to a business need.
· Identify significant assumptions and constraints on solutions to that need.
· Assure executive business and executive technical sponsorship.

ii) System Concept Development Phase


The System Concept Development Phase begins after a business need or opportunity is
validated by the Agency/Organization Program Leadership and the Agency/Organization
CIO. The purpose of the System Concept Development Phase is to:
· Determine the feasibility and appropriateness of the alternatives.
· Identify system interfaces.
· Identify basic functional and data requirements to satisfy the business need.
· Establish system boundaries; identify goals, objectives, critical success factors, and
performance measures.
· Assess project risks, Identify and initiate risk mitigation actions, and
· Develop high-level technical architecture, process models, data models, and a concept of
operations.

4.4 Feasibility Study


A feasibility study is a test of a system proposal according to its workability impact on
organization, ability to meet user needs and effective use of resources. The objective of a
feasibility study is not to solve a problem but to acquire a sense of its scope. Feasibility study
was done in phases documented below.

INFORMATION SCIENCE & ENGINEERING,SJCIT Page 6


Vehicle Management System

i) Behavioural feasibility
People are inherently resistant to change and computers have been known to facilitate
change. There is always some reluctance among the users against the introduction of new
system but they were told that this system would eliminate the unnecessary overhead of
database migration and conversion. The objective this feasibility phase is to take the
operational staff into confidence

ii) Schedule feasibility


Time evaluation is the most important consideration in the development of project. The time
schedule required for the development of the project is very important of other systems. A
reliable Human Resource Database Management System can be developed in a considerably
appropriate amount of time.

iii) Economic feasibility


Economic feasibility is the most frequently used method for evaluating the effectiveness of
the candidate system. More commonly known as cost\benefit analysis, the procedure is to
determine the benefits and savings that are expected from a candidate system and compare them
with the costs.

iv)Technical feasibility
Technical feasibility centres on the existing computer system.(Hardware/software) and to
what extent it can support the proposed addition also the organization already has sufficient
high-end machines to serve the processing requirements of the proposed system. So there is no
need to purchase new software as the organization has necessary software i.e. tomcat 5.0,
j2ee1.4, Microsoft SQL Server or hardware to support the proposed system

4.5 Analysis Phase

Existing System Details and Problems


Lack of immediate retrievals: In the conventional system, information is distributed across
several files. In the event of a complex or nested query, the search has to scan several files,
thus making procurement of requested query results very cumbersome.
INFORMATION SCIENCE & ENGINEERING,SJCIT Page 7
Vehicle Management System

Maintenance of Accuracy and Reliability issues: With redundancy comes consistency issues
as the update of information in a single record should be echoed in all records containing the
same information. Also atomicity issues i.e., completion of a transaction in totality or nothing
at all; has to be maintained. This is difficult in a multi-file system.

Lack of prompt update: Updates associated with a record in a file is to be reflected in all
records wherein the particular record is present. Errors in commit operation to some
particular files cause the grave issue of data inconsistency.

Error prone manual calculation: Manual calculations are error prone and relatively
immensely time consuming, in spite of which they may result in generation of incorrect
information. Verification is another overhead, which can be saved through efficient design
and implementation.

4.6 Technology Used


i) PHP
PHP is a widely used, general-purpose scripting language that was originally designed for
web development to produce dynamic web pages. For this purpose, PHP code is embedded into
the HTML source document and interpreted by a web server with a PHP processor module,
which generates the web page document.
PHP source code is compiled on-the-fly to an internal format that can be executed by the PHP
engine. PHP is one of the most popular server side scripting languages running today. It is used
for creating dynamic webpages that interact with the user offering customized information.
PHP offers many advantages; it is fast, stable, secure, easy to use and open source (free).
PHP code is inserted directly into the HTML that makes up a website. When a visitor comes
to the website, the code is executed.
Another key advantage of PHP is its connective abilities. PHP uses a modular system of
extensions to interface with a variety of libraries such as graphics, XML, encryption, etc. In
addition, programmers can extend PHP by writing their own extensions and compiling them
into the executable or they can create their own executable and load it using PHP's dynamic
loading mechanism.

INFORMATION SCIENCE & ENGINEERING,SJCIT Page 8


Vehicle Management System

A huge advantage that PHP offers is its community. Since PHP is an open source project, the
PHP community is willing to share. A PHP scripting block always starts with <?php and ends
with ?>. A PHP scripting block can be placed anywhere in the document. On servers with
shorthand support enabled you can start a scripting block with <? and end with ?>.
For maximum compatibility, we recommend that you use the standard form (<?php) rather than
the shorthand form.
ii) MY SQL
MySQL is an open source relational database management system (RDBMS). Its name is a
combination of "My", the name of co-founder Michael Widenius's daughter and "S0QL", the
abbreviation for Structured Query Language. The MySQL development project has made
its source code available under the terms of the GNU General Public License, as well as
under a variety of proprietary agreements. MySQL was owned and sponsored by a single for
profit firm, the Swedish company MySQL AB, now owned by Oracle Corporation.
MySQL was created by a Swedish company, MySQL AB, founded by David Axmark, Allan
Larsson and Michae “Monty” Widenius. Original development of MySQL by Widenius and
Axmark began in 1994. The first version of MySQL appeared on 23 May 1995. It was
initially created for personal usage from MySQL based on the low-level language ISAM,
which the creators considered too slow and inflexible. They created a new SQL interface,
while keeping the same API as MySQL.
MySQL is written in C and C++. MySQL dump is a logical backup tool included with both
community and enterprise editions of MySQL. It supports backing up from all storage
engines. MySQL Enterprise Backup is a hot backup utility included as part of the MySQL
Enterprise subscription from Oracle.
MySQL Fabric is an integrated system for managing a collection of MySQL servers, and
a framework on top of which high availability and database shading is built. MySQL Fabric
is open-source, and supports procedure execution in the presence of failure, providing an
execution model usually called resilient execution.
phpMyAdmin is a free and open source tool written in PHP intended to handle the
administration of MySQL with the use of a web browser. It can perform various tasks such as
creating, modifying or deleting databases, tables, fields or rows; executing SQL statements;
or managing users and permissions. The software, which is available in 78 languages, is
maintained by The phpMyAdmin Project.

INFORMATION SCIENCE & ENGINEERING,SJCIT Page 9


Vehicle Management System

4.7 ER Diagram

INFORMATION SCIENCE & ENGINEERING,SJCIT Page 10


Vehicle Management System

4.8 Schema Diagram

INFORMATION SCIENCE & ENGINEERING,SJCIT Page 11


Vehicle Management System

Chapter 5
IMPLEMENTATION
This phase is initiated after the system has been tested and accepted by the user. Implementation
includes user notification, user training, installation of hardware, installation of software onto
production computers, and integration of the system into daily work processes.
We implement E-Notice Board program which can run on any computer system either by
local area network or wired or wireless network [1]. We develop android app beneficial to
user for accessing the all college related updates. There are following steps of E-Notice
Board:
Step 1: Admin can login by entering his user_id and password.
Step 2: Admin can manage the information about booking and hiring.
Step 3: User registration such as driver, it require driver name, address, mobile no, email_id,
username and password. For customer registration username, password, mobile no, name,
gender, email_id, etc are required.

5.1 SQL commands


 ADMIN

CREATE TABLE `admin` (


`admin_id` int(11) NOT NULL,
`username` varchar(100) NOT NULL,
`password` varchar(100) NOT NULL)

 BILL
CREATE TABLE `bill` (
`bill_id` int(11) NOT NULL,
`id` varchar(255) NOT NULL,
`username` varchar(100) NOT NULL,
`salary` int(255) NOT NULL,
`equipment` int(255) NOT NULL,
`oil` int(255) NOT NULL,
`tcost` int(255) NOT NULL)

INFORMATION SCIENCE & ENGINEERING,SJCIT Page 12


Vehicle Management System

 BOOKING

CREATE TABLE `booking` (


`booking_id` int(11) NOT NULL,
`name` varchar(255) NOT NULL,
`username` varchar(100) NOT NULL,
`department` varchar(100) NOT NULL,
`type` varchar(8) NOT NULL,
`req_date` varchar(100) NOT NULL,
`req_time` varchar(100) NOT NULL,
`ret_date` varchar(100) NOT NULL,
`ret_time` varchar(100) NOT NULL,
`destination` varchar(100) NOT NULL,
`pickup_point` varchar(100) NOT NULL,
`resons` varchar(255) NOT NULL,
`email` varchar(50) NOT NULL,
`mobile` int(14) NOT NULL,
`confirmation` int(11) NOT NULL,
`veh_reg` varchar(255) NOT NULL,
`driverid` int(11) NOT NULL,
`finished` int(11) NOT NULL,
`paid` int(11) NOT NULL)

 DRIVER
CREATE TABLE `driver` (
`driverid` int(11) NOT NULL,
`drname` varchar(255) NOT NULL,
`drjoin` varchar(255) NOT NULL,
`drmobile` varchar(20) NOT NULL,
`drnid` varchar(30) NOT NULL,
`drlicense` varchar(30) NOT NULL,
`drlicensevalid` varchar(100) NOT NULL,
`draddress` varchar(255) NOT NULL,

INFORMATION SCIENCE & ENGINEERING,SJCIT Page 13


Vehicle Management System
`drphoto` varchar(30) NOT NULL,
`dr_available` int(11) NOT NULL)

 TRIPCOST
CREATE TABLE `tripcost` (
`id` int(11) NOT NULL,
`booking_id` varchar(50) NOT NULL,
`username` varchar(100) NOT NULL,
`total_km` varchar(11) NOT NULL,
`oil_cost` varchar(11) NOT NULL,
`extra_cost` varchar(11) NOT NULL,
`total_cost` varchar(11) NOT NULL,
`paid` int(11) NOT NULL)

 USER
CREATE TABLE `user` (
`user_id` int(11) NOT NULL,
`first_name` varchar(255) NOT NULL,
`last_name` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`username` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
`admin` int(11) NOT NULL)

 VEHICLE
CREATE TABLE `vehicle` (
`veh_id` int(11) NOT NULL,
`veh_reg` varchar(100) NOT NULL,
`veh_type` varchar(20) NOT NULL,
`chesisno` varchar(100) NOT NULL,
`brand` varchar(100) NOT NULL,
`veh_color` varchar(100) NOT NULL,
INFORMATION SCIENCE & ENGINEERING,SJCIT Page 14
Vehicle Management System
`veh_regdate` varchar(100) NOT NULL,
`veh_description` varchar(255) NOT NULL,
`veh_photo` varchar(255) NOT NULL,
`veh_available` int(11) NOT NULL)

Inserting values
ADMIN
INSERT INTO `admin` (`admin_id`, `username`, `password`) VALUES
(1, 'mihaf24', '1234');
BILL
INSERT INTO `bill` (`bill_id`, `id`, `username`, `salary`, `equipment`, `oil`, `tcost`) VALUES
(8, '25', '', 1000, 1000001, 1010, 101010101),
(9, '25', '', 1000, 100, 300, 1400),
(10, '25', '', 10000, 500, 4000, 10000);
BOOKING
INSERT INTO `booking` (`booking_id`, `name`, `username`, `department`, `type`, `req_date`,
`req_time`, `ret_date`, `ret_time`, `destination`, `pickup_point`, `resons`, `email`, `mobile`,
`confirmation`, `veh_reg`, `driverid`, `finished`, `paid`) VALUES
(47, 'ibtihaj ahmed', 'fahad', 'CSE', 'car', '05/01/2018', '7 : 19 AM', '05/02/2018', '7 : 19 AM',
'Katakhali', 'Ruet Gate', 'Education', '[email protected]', 19398134, 1, 'ga-259723', 20, 1, 1)
DRIVER
INSERT INTO `driver` (`driverid`, `drname`, `drjoin`, `drmobile`, `drnid`, `drlicense`,
`drlicensevalid`, `draddress`, `drphoto`, `dr_available`) VALUES
(20, 'fahim', '03/04/2018', '01717172398712', '91238912093097812', '1093q098091839',
'03/26/2018', ' creasent road, dhaka, bangladesh.', 'nsf.jpg', 1)

TRIPCOST
INSERT INTO `tripcost` (`id`, `booking_id`, `username`, `total_km`, `oil_cost`, `extra_cost`,
`total_cost`, `paid`) VALUES
(13, '47', 'fahad', '10', '33', '8', '250', 1)

INFORMATION SCIENCE & ENGINEERING,SJCIT Page 15


Vehicle Management System

USER
INSERT INTO `user` (`user_id`, `first_name`, `last_name`, `email`, `username`, `password`,
`admin`) VALUES
(10, 'ibtihaj', 'ahmed', '[email protected]', 'fahad', 'asdasd', 0)
VEHICLE
INSERT INTO `vehicle` (`veh_id`, `veh_reg`, `veh_type`, `chesisno`, `brand`, `veh_color`,
`veh_regdate`, `veh_description`, `veh_photo`, `veh_available`) VALUES
(25, 'ga-259723', 'car', '101-12303.20201', 'corolla', 'Black', '25/03.17', 'hello this is a black car.',
'1.jpg', 1)

5.2 PHP Code

i) Connecting To Database
<?php
session_start();
$connection=mysqli_connect("localhost","root","","vehicle management");

$msg="";
if(isset($_POST['submit'])){
$username=mysqli_real_escape_string($connection,strtolower($_POST['username']));

$password=mysqli_real_escape_string($connection,$_POST['password']);

$login_query="SELECT * FROM `user` WHERE username='$username' and


password='$password'";

$login_res=mysqli_query($connection,$login_query);
if(mysqli_num_rows($login_res)>0){
$_SESSION['username']=$username;
header('Location:index.php');
}
else{
$msg= '<div class="alert alert-danger alert-dismissable" style="margin-top:30px";>
<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>

INFORMATION SCIENCE & ENGINEERING,SJCIT Page 16


Vehicle Management System
<strong>Unsuccessful!</strong> Login Unsuccessful.

</div>';
}
}

?>
ii) Sign up and Login Page

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Sign Up</title>
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
<link rel="stylesheet" href="animate.css">
<link rel="stylesheet" href="style.css">
</head>
<body>
<?php include 'navbar.php'; ?>

<br>
<div class="container">
<div class="row">
<div class="col-md-3"></div>
<div class="col-md-6">
<?php echo $msg; ?>
<div class="page-header">
<h1 style="text-align: center;">Login</h1>
</div>

INFORMATION SCIENCE & ENGINEERING,SJCIT Page 17


Vehicle Management System
<form class="form-horizontal animated bounce" action="" method="post">

<div class="input-group">
<span class="input-group-addon"><i class="glyphicon glyphicon-
user"></i></span>
<input id="username" type="text" class="form-control" name="username"
placeholder="Username">
</div>
<br>

<div class="input-group">
<span class="input-group-addon"><i class="glyphicon glyphicon-
lock"></i></span>
<input id="password" type="password" class="form-control" name="password"
placeholder="Password">
</div>
<br>

<div class="input-group">
<button type="submit" name="submit" class="btn btn-success">Log in</button>

</div>

</form>
<br>
<div class="input-group">
<a href="login_admin.php">Admin Login</a>
</div>

</div>
<div class="col-md-3"></div>
</div>
</div>
</body>
</html>
INFORMATION SCIENCE & ENGINEERING,SJCIT Page 18
Vehicle Management System

Chapter 6
SOFTWARE TESTING
6.1 Levels Of Testing

Testing is the process of executing then programs with the intention of finding out error. During
the process, the project is executed with set of test and the output of the website is evaluated to
determine if the project is performing as expected. Testing includes after the completion of the
coding phase. The project was tested from the very beginning and also at each step by entering
different type of data.

Testing is vital to the success of the system. Testing makes a logical assumption that if all the
parts of the system are correct, the goal will be successfully achieved. A small system error can
conceivably explode into a much larger problem. Effective testing early in the process translates
directly into long-term cost savings from a reduced number of error.

The aim of the testing process is to identify all the defects in the website. It is not practical to
test the website with respect to each value that the input request data may assume. Testing
provides a practical way of reducing defects in the website and increasing the user’s confidence
in a developed system. Testing consists of subjecting the website to a set of test inputs and
observing if the program behaves as expected.

A test case is the triplet [I, S, O] where I am data input to the system. S is the state of the
state of the system at which the data is input, O is the expected output of the system A test suite
is the set of all test cases with which a given software product is to be tested. The following
things are associated with testing:

i) Functional Testing
Here the system is a black box whose behavior is determined by studying its inputs and related
outputs. The key problem is to select the inputs that have a huge probability of being members
of a set in many case.

INFORMATION SCIENCE & ENGINEERING,SJCIT Page 19


Vehicle Management System

ii) Structural Testing


A great deal can be learnt about the strength and the limitation of the application by examinee
the manner in which the system breaks. This type of testing has two limitations. It tests
failure behavior of the system circumstances may arise through an unexpected combination of
events where the node placed on the system exceeds the maximum anticipated load. The
structure of the each module was checked at every step.

iii) Unit Testing


In unit testing the entire individual functions and modules were tested independently. By
following this strategy all the error in coding were identified and corrected. This method was
applied in combination with the white and black box testing techniques to find the errors in
each module. Unit test case design was started after source level code had been developed,
reviewed, and verified for correct syntax. Each test case was coupled with a set of expected
results.

6.2 Snapshots

HOMEPAGE : A customer can login through this page

6.2.1 Homepage

INFORMATION SCIENCE & ENGINEERING,SJCIT Page 20


Vehicle Management System

SIGN UP : A new customer can sign up with the details.

6.2.2 Sign up page

BOOKING : A user can book a trip or vehicle.

6.2.3 Booking

INFORMATION SCIENCE & ENGINEERING,SJCIT Page 21


Vehicle Management System

DRIVER DETAILS : Details of driver can be checked.

6.2.4 Driver Details

BUS SCHEDULE : The bus schedule throughout the year can be checked.

6.2.5 Bus Schedule

INFORMATION SCIENCE & ENGINEERING,SJCIT Page 22


Vehicle Management System

VEHICLE DETAILS : The specification of vehicle can be checked.

6.2.6 Vehicle Details

BILL : The bill generated after completion of trip

6.2.7 Billing Details

INFORMATION SCIENCE & ENGINEERING,SJCIT Page 23


Vehicle Management System

Chapter 7
CONCLUSION

This mini project on “Vehicle Management System“ using the back-end and front-end is a
database that provides the customer and employee to save the details about themselves, vehicle
hiring, billing details , services, etc,.

It provides Admin and employee login with many more functions like adding new employee or
customers, updating the billing details, vehicle hiring process, component details to the database.
The employee can see the details in this system. Mainly, this database was created to store the
details to update as per need.

Through this mini project we were able to create a platform for the customers to be able to hire
a vehicle or book a trip with ease . In case of any updation of the details regarding the trip,
booking or personal customer or driver details , it is easy to do so.

INFORMATION SCIENCE & ENGINEERING,SJCIT Page 24


Vehicle Management System

REFERENCES

[1] Database system models , language, design and application programing, Ramez Elmasri
B,Navathe, 7th edition ,2017,Pearson.
[2] Database management systems, Ramakrishnan and Gehrke, 3rd edition ,2014,McGraw
Hill.

Websites:
1. https://www.scribd.com/doc/22536772/Vehicle-Management-System
2. http://www.123seminarsonly.com/CS/Vehicle-Management-System.html

INFORMATION SCIENCE & ENGINEERING,SJCIT Page 25

You might also like