Muzammil Ahmed 15
Muzammil Ahmed 15
Muzammil Ahmed 15
Session: 2013-2017
03/07/2017
Project Summary
Project The objective of the Project is to design a Fleet Management System which
Abstract provides the framework for organizing and managing vehicles in such a way
that these vehicles deliver all the customers required to within defined quantity,
time and cost constraints.
The system applies only to the management of Vehicles Dealings and is a tool
that facilitates decision making; the FMS does not make decisions.
The Project has been designed in Adobe Dreamweaver CS6 technology and
consists of a My SQL server which acts as the database for the Project.
The Fleet Management System mainly consists of Two type of users. First type
of user is Customer who provide all information related to vehicle and Second
type of user is who perform operations on information provided by the
customer. All the data needed for the system is stored in the form of tables in
the My SQL server.
Project Team Details (if the Project has been done in a group)
2
DECLARATION
I hereby declare that this Project report is based on my original work except for citations and
quotations which have been duly acknowledged. I also declare that it has not been previously
and concurrently submitted for any other degree or award in Dept. of Computer Science and IT,
Ii is certified that this Project report entitled Fleet Management System prepared by
Muzammil Ahmed has met the required standard for submission in partial fulfilment of the
requirements for the award of Bachelor of Information Technology (BSIT) at The Islamia
University of Bahawalpur.
First of all we praise and pray the almighty ALLAH who blessed us with courage, ability and
opportunity to follow the path of the knowledge seekers. Without guidance we must not have
been able to move even a step forward. May ALLAH guide and help me throughout our life and
shower his blessings. Up and above everything, we are grateful almighty ALLAH The
beneficent, the merciful, and his Holy Prophet Hazarat MUHAMMAD (peace be upon him)
who is forever true light of guidance for whole humanity. We are greatly obliged ALLAH by
whom grace we have been able to complete this project successfully.
We feel much obliged to our families, whom prayers and good wishes have enabled us to
reach at this stage. Our success is the result of the Technical Guidance, invaluable comments and
moral support of our supervisor whose efforts and for the students are not only for projects but
also throughout the session. We are very thankful to his for taking such a pain for us. We extend
our thanks to all our teachers from whom learn a lot during the session and their nice behaviour
and attitude always encouraging us for learning.
I want to say special thanks to Mr. Ali Sammad Lecturer At department of Computer Science
to not only giving us additional guidance to the project research but also helping throughout the
organization of the thesis to meet the standards.
ABSTRACT
Fleet management system is a model system to store the information about cars purpose is to
System has a friendly user interface login which ask the user to browse the whole system and
perform different operations step by step such as entering the name and password. User can view
all their related information administrator hide unnecessary tasks from the user also system
capable for manage the record user record vehicles information .currently the system store
information in database and retrieve information on the interface with the help of data access
TABLE OF CONTENTS
Chap # TABLE OF CONTENTS Page #
FMS introduction 13
1
13
1.0 Introduction
13
1.1 Purpose For Making
14
1.2 Project Overview
14
1.3 Existing System
15
1.4 Proposed System
15
1.5 Project Modules
16
2.1 project viewpoint
16
1.2.1 User Interface
16
1.2.2 Technologies Used
17
1.2.3 Project Features
17
1.3 Basic Requirements
18
1.3.1 Other Interfaces
18
1.3.2 User Interfaces
18
1.3.3 Hardware Interfaces
18
1.3.4 Software Interfaces
9
24
2.1 Class Diagram
25
2.2 Sequence Diagram
Component Design 26
3
3.1 Introduction And Purpose 27
4.3.2 Introduction 37
10
5.1 Real world testing 40
System Design 49
6
6.1 Introduction 49
6.3 Symbols 50
Language overview 59
7
7.0 Introduction Of Php 60
Appendix 95
10
11 Conclusion 96-97
REFERENCES 98-100
12
11
Chapter: 01
FMS INTRODUCTION
12
INTRODUCTION
The main purpose of this system is to list the requirements of the Fleet Management System.
This is also helps us to collect and analyse the ideas gathered for the Project to deals the
difficulty we face in manually vehicles dealings. Purpose of this system will be subject to
change, all type of difficulties and problems (booking new and old car payment issues) that is
We aim to become a pioneer in the vehicle rental and new sales cars industry by completely
focusing on customers, our employees, growth, innovation and efficiency. All of these elements
will drive us towards success and show us as one company that can perform and give value for
money.
When it comes to Bahawalpur rent and motor services, Bahawalpur rent services is the most
trusted and reliable name in the travel business and Sales cars. The most advanced travel agents
offering rent and car booking in Pakistan, making full use of information technology to improve
the level of our efficiency. However, this is only one aspect of services. And this Project
continually strive to offer the best of services - both in terms of man and machine, to our clients
Moreover, this Project has a best cars ranging from luxury to budget cars. While, it offers online
car hire service for corporate houses. And this Project claim to offer the best of rates, which are
tailor-made depending upon the facilities, availed and offer both within city and outside-city car
facilities. All cars have proper permits and documentation so that the clients couldn't be worry
for the lack of documents. However, this Project has strategic backup system for any eventuality.
All new upcoming models booking can be made in advanced with all surety of your advance
payment car delivered according to decided date and time duration to improve customers
feedback and increase the number of customers. System handle all communication and dealing
13
between, user. Further, this Projects utmost priority is quality. To achieve this, vehicles are well
maintained and tested for delivering optimum and uninterrupted performance. Team of
professionals in the travel business enables this system to design trips that suits to all budgets and
preferences of the travellers. In addition, workforce including drivers and administrative staff are
well trained to discharge their duties with a lot of efficiency.
The Fleet Management System for vehicles shops is an implementation of a system for user of
the vehicle shop, which helps the user to search the availability of vehicles. This Project also
covers various features like Add users of the cars, modifying the Profile of the user by update.
Add, manage or update vehicles, budget and issues pending payments and deliveries to
perform daily transactions and also Generate Reports of vehicles status, and customers
feedback.
14
1.4 Proposed System
In the Previous System, Details are Stored Manually in papers, to share the
details between employees was a financial drawback. Updating in the details is a tedious task.
Data is centralized which has overcome the Sharing problem in previous system.
As data is maintained electronically, its easy for a person to update the details, which has
overcome the tedious updation in previous system.
Admin module
Maintenance module
User module
The Fleet Management System uses the Dreamweaver CS6 and is completely Independent. The
Project is a web-based system. It can be accessed using Internet Explorer 8.0 and above, Mozilla
15
1.2.1User Interface: Users are able to view dashboard/index of the Fleet Management System,
view available vehicles make reservation for rent/buying. Update their, Feedback, email address
Admin Interface: The administrator has access to entire Fleet Management System, is able to
add, view, update or delete the customers, users and their information their vehicles, or defects
Bootstrap (Responsive)
Html, CSS, JS
The users of the Fleet Management System, based on their roles, are (users) and the
administrator (owner). These users are identified based on their experience and technical
expertise.
Admin Activity: The administrator is the owner of the Project Management System. The
16
Users:
The users of Fleet Management System are all employee. The users should be able to
User will be able to make account on system for access system working .view
Make booking for new and rent cars in advance to fulfill the decided rules.
The different types of interfaces that we would come across while developing the Fleet
Management System are as follows:
User Interface
Hardware Interface
Software Interface
The user interface have divided into many interface like login registration home page and all
Login interface
Vehicles interface
17
Fig 1.4 login interface
The following hardware configurations are required for a PC using the Fleet Management
System:
Pentium processor
128 MB of RAM
Web Brower: Internet Explorer (8.0 and above), Mozilla Firefox (3.0 and above), or
. Performance requirements
18
1.4.1 Feasibility Report
Preliminary investigation examine Project feasibility, the likelihood the system will be useful
to the organization. The main objective of the feasibility study is to test the Technical,
Operational and Economical feasibility for adding new modules and debugging old running
system. All system is feasible if they are unlimited resources and infinite time. There are
Technical Feasibility
Operation Feasibility
Economic Feasibility
The technical issue usually raised during the feasibility stage of the investigation includes the
following:
Do the proposed equipments have the technical capacity to hold the data required to use
Will the proposed system provide adequate response to inquiries, regardless of the
Are there technical guarantees of accuracy, reliability, ease of access and data security?
Proposed Projects are beneficial only if they can be turned out into information system. That will
meet the organizations operating requirements. Operational feasibility aspects of the Project are
19
to be taken as an important part of the Project implementation. Some of the important issues
raised are to test the operational feasibility of a Project includes the following: -
A system can be developed technically and that will be used if installed must still be a good
investment for the organization. In the economic feasibility, the development cost in creating the
system is evaluated against the ultimate benefit derived from the new systems. Financial benefits
This section lists the performance requirements expected from the Fleet Management
System.
The users shall be able to add a add vehicles, status, availability, customer or new user in
The users shall be able to view information about Fleet, status, description, user or
The users shall be able to check the feedback or users, customers, tasks and defects in the
The navigation between pages shall take fewer than 5 seconds. The application shall be
20
Chapter: 02
21
Architectural/Basic Design
2.0 INTRODUCTION
The main purpose of the Architecture Design document is to discuss the architectural design for
the Fleet Management System in a clear and concise form. This design document will give a
detailed description of the presentation tier, the middle tier which consists of the class diagrams,
sequence diagrams for the Fleet Management System network and finally the data tier.
1. Presentation Tier: Occupies the top level and displays information related to services
available on a website. This tier communicates with other tiers by sending results to the
browser and other tiers in the network.
22
2. Application Tier: Also called the middle tier, logic tier, business logic or logic tier, this
tier is pulled from the presentation tier. It controls application functionality by
performing detailed processing.
3. Data Tier: Houses database servers where information is stored and retrieved. Data in this
tier is kept independent of application servers or business logic.
23
SEQUENCE DIAGRAM OF USER LOGIN Fig: 2.2
User movement in different activity performing on form and result of that is the step by step
move on three tire structure. User registration to user login and view home is the best description
of the three tire architecture.
24
Chapter: 03
25
INTRODUCTION AND PURPOSE
The main purpose of the Component Design document is to provide and explain the
The class diagram of the Project Management System Project would be as follows:
CLASS DESCRIPTION
26
User registration table the attributes for the user are user ID which is unique, First Name, email
Address Name, Password, Cnic No, Date of Birth, and Address. The functions that the user
Register the administration would be able to register new user onto the system.
Login the user can login with the Email and password.
In this table user add a new Cars in a data base which insert some values like id will be Unique
in each table Registration No, Car Name, Seats Capacity, Car type, Car Model, Price, Colour,
Fuel Type, Car For/Rent & Sale and Car Image input Progress, output Description and Notes.
27
Login - the Administrator can login with the email id and password.
Update the Administrator would be able to update view delete the cars by assign user.
In this table user can find the largest categories of cars of each companies make reservation of
own choice by given required inputs these inputs are like Car Name, Start Date , Pickup
Location , Drop-off Location, End Date, Start Date, Rent Amount, Start Time End Time And Car
Login - the Administrator can login with the email id and password. Add the Administrator would be
able to add new Car On reservation /this also done by user if this system work online .
28
3.2.1.4 Add Booking
In this table user can make booking about their need of car like Car Name, Father Name, Cnic
No, Phone No, Email Address, Car Type, Car Model, Car Colour, Add Amount, Delivery
Login - the Administrator can login with the email id and password.
29
3.1.1.3. Customer Registration
Customer registration table the attributes for the user are Customer ID which is unique,
Company/Customer Name, Father Name, Cnic No, Email Address, Date of Birth, Current
Login - the Administrator can login with the email id and password.
30
3.1.1Customer Feedback
Customer Feedback table the attributes for the user are Customer ID which is unique, Customer
Login - the Administrator can login with the email id and password.
31
Chapter: 04
32
TEST FOR Project Management System (FMS)
4.1. INTRODUCTION
The main purpose of the test plan for the FMS is to describe the testing details of the use cases of
the FMS. The software Project test plan also describes the objective, scope and approach of the
The test plan for the FMS also indicates the personnel responsible for each task and also
.Another reason for system testing is its utility as a user-oriented vehicle before implementation.
The best program and the user have communication barriers due to different background.
Unit testing focuses verification effort on the smallest unit of software design, the module.
The unit testing we have is white box oriented and some modules the steps are conducted in
parallel.
4.2.2 INTEGRATION TESTING
33
In Integration Testing, the individual software modules are combined and tested as a
whole unit. The integration testing generally follows unit testing where each module is tested as
a separate unit. The main purpose of the integration testing is to test the functional and
All the modules of the Project developed individually would be combined together and tested as
System Testing is executing a program to check logic changes made in it and with the intention
of finding errors making the program fail. Project that has been developed meets all the
Acceptance Testing is running the system with live data by the actual user of
the system. Testing is vital to the success of the system. System testing makes a logical
assumption that if all the parts of the system are correct, the goal will be successfully achieved.
In adequate testing or no-testing leads to errors that may not appear until months later
This type of testing selects the path of the program according to the location of definition and use
of variables. This kind of testing was used only when some local variable were declared. The
definition-use chain method was used in this type of testing. These were particularly useful in
nested statements.
34
At the end of integration testing, the system is completely assembled as a package with
interfacing errors corrected after which a final series of software tests namely validation testing
begins. Validation succeeds when the software functions in a manner that can be reasonably
For real-time systems, software that provides required function but does not conform to
performance of software within the context of an integrated system. Performance testing occurs
throughout all steps in the testing process. Even at the unit level, the performance of an
individual module may be accessed as tests are conducted. However, it is not until all system
elements are fully integrated that the true performance of a system can be ascertained.
After proper testing and validation, the question arises whether the system can be implemented
or not. Implementation includes all those activities that take place to convert from the old system
to the new. The new system may be totally new; replacing an existing module or automated
organization requirements. All planning has now, be completed and the transformation to a fully
operational system can commence. The first job will be writing, debugging documenting of all
35
But this approach requires careful planning and coordination, particularly during the changeover.
A phased approach, possible implementing the system of the section relating to one operation or
procedure first and processing to more no velour complex subsystems in the fullness of time.
The main objectives of the test plan for the Fleet Management System are as follows:
To check ensure the features Functions of the system that will be tested completely.
To check and describe all the activities /functionalities necessary to prepare for and conduct the
testing process.
To discuss the different testing methods techniques being used to test the Fleet Management
System
4.3.2 INTRODUCTION
The main purpose of the test plan for the FMS is to discuss the testing details of the use cases of
the FMS. The software Project test plan also describes the objective, scope and approach of the
software testing effort for the Fleet Management System. The test plan for the FMS also
indicates the personnel responsible for each task and also specifies the risks associated with the
test plan.Software testing is a critical element of software quality assurance and represents the
ultimate review of specification, design and coding. In fact, testing is the one step in the software
engineering process that could be viewed as destructive rather than constructive.
A strategy for software testing integrates software test case design methods into a well-planned
series of steps that result in the successful construction of software. Testing is the set of activities
36
that can be planned in advance and conducted systematically. The underlying motivation of
program testing is to affirm software quality with methods that can economically and effectively
apply to both strategic to both large and small-scale systems.
The software engineering process can be viewed as a spiral. Initially system engineering defines
the role of software and leads to software requirement analysis where the information domain,
functions, behaviour, performance, constraints and validation criteria for software are
established. Testing progress by moving outward along the spiral to integration testing, where
the focus is on the design and the construction of the software architecture. Talking another turn
on outward on the spiral we encounter validation testing where requirements established as part
of software requirements analysis are validated against the software that has been constructed.
Finally we arrive at system testing, where the software and other system elements are tested as a
whole.
SYSTEM TESTING
ACCEPTANCE
TESTING
UNIT TESTING
Component Testing
VALIDATION TESTING
37
VALIDATION
TESTING/PERFORMANC
Integration
Testing
User testing
CHAPTER: 5
38
5 INTRODUCTION
The chapter describe and discusses both the real world and black box testing carried out
on the Fleet Management system, and gives Evaluation of functionality and user interface of the
system presents the results obtained by testing the Fleet Management System.
This section describe and shown the output results of real world testing procedure
To Testing the system in real environment ( where the system work and what its user
think about the system Practice this testing by collecting some users give brief information
about the system . all participants were asked to fill feedback form which contain
Does system complete information about Rental and Booking vehicles process?
How can you says system is efficient gives points from 0 to 10?
39
The software testing methods are divide into two categories:
This strategy used for testing is black box testing. Every module is tested and after the
Test case: 1
System:
Test:
The login form is opened and login, name and password entered. Or the user enter a
wrong email and password into the given field and push into login button.
Instructions:
Expected result:
Alert message will show this is an invalid name and password, or enter correct name
and password the result of this input is invalid username and password. And user
cant login.
Actual result: An error occurs with following message Please enter valid username
and password:
40
Test case: 2
System:
Test:
The login form opened the user enter a correct email and password into given field and
Instructions:
Expected result:
Actual result: The result of input is valid username and password. And user move
Test case: 3
System:
Test:
Choose form menu for reservation car enter the required information and click the
submit button
Instructions:
41
Click on the form and open.
Expected result:
Actual result: The result of input is was as per expected reservation is completely
done.
Test case: 4
System:
Test:
Update Button: Choose form from menu of Manage booking make change in to the
Instructions:
Enter desired information in to inputs fields you have to make change click the
update button.
Expected result:
Actual result: The result of input was as per expected record is successfully
updated.
Test case: 5
System:
42
Test:
Signup Button: User Registration open form If the user not fill some field and give
irrelevant data according to given from and click on the register button.
Instructions:
Enter all information in to inputs fields of (user name cnic mobile no address) Click
submit button.
Expected result:
Actual result: If field is empty the 1st error is come for required and fill the all
field. And second come if you put a data wrong into the field.
Test case: 5
System:
Test:
User Registration open form If the user fill all field and give relevant data according to
given from and click on the register button.
.Instructions:
Enter all information in to inputs fields of (user name cnic mobile no address) Click
submit button.
Expected result:
43
User registered successfully and allows access to the mien menu.
Actual result: The result of this input is you are registered and move into login
page.
Test case: 6
System:
Test:
Send Button The user enter an email, subject and content into the text field and press
send.
Instructions:
Expected result:
Message send.
Actual result: When enter an email, subject and content the message is send to that
particular email.
The user choose from given options any car type name.
Test case: 6
System:
44
Fleet management system
Test:
Search Button The user choose from given options any car type name
Instructions:
Expected result:
Actual result:
45
5.2 Requirements cases of project
5.3.1 INTRODUCTION
The User Manual explains us the step by step procedure to use the Fleet Management System.
That is more user friendly based system more easily for any type of user working on system
The required software for the Fleet Management System Project would be as follows:
Operating System:
Dreamweaver CS6:
(http://www.microsoft.com/en-in/download/details.aspx).
(https://www.apachefriends.org/download.html).
46
Chapter 6
FMS System Design
47
6.0 Module design:
Software design sits at the technical kernel of the software engineering process and is
applied regardless of the development paradigm and area of application. Design is the first step
in the development phase for any engineered product or system. The designers goal is to
produce a model or representation of an entity that will later be built. Beginning, once system
requirement have been specified and analysed, system design is the first of the three technical
activities -design, code and test that is required to build and verify software.
The importance can be stated with a single word Quality. Design is the place where
quality is fostered in software development. Design provides us with representations of software
that can assess for quality. Design is the only way that we can accurately translate a customers
view into a finished software product or system. Software design serves as a foundation for all
the software engineering steps that follow. Without a strong design we risk building an unstable
system one that will be difficult to test, one whose quality cannot be assessed until the last
stage.
A data flow diagram is graphical tool used to describe and analyse movement of data
through a system. These are the central tool and the basis from which the other components are
developed. The transformation of data from input to output, through processed, may be
described logically and independently of physical components associated with the system. These
are known as the logical data flow diagrams. The physical data flow diagrams show the actual
implements and movement of data between people, departments and workstations which plays
vital role in studying the current system. The process in the context level diagram is exploded
into other process at the first level DFD.
48
6.3 DFD SYMBOLS:
Data flow
Data Store
CONSTRUCTING A DFD:
49
1. Process should be named and numbered for an easy reference. Each name should be
representative of the process.
2. The direction of flow is from top to bottom and from left to right. Data traditionally flow
from source to the destination although they may flow back to the source. One way to
indicate this is to draw long flow line back to a source. An alternative way is to repeat the
source symbol as a destination.
3. The names of data stores and destinations are written in capital letters. Process and dataflow
names have the first letter of each work capitalized
Precondition
50
Description
Basis flow
Precondition
Description
51
Basis flow
Precondition
52
Description
This use case describe how an Admin login the system and doing many type of their work
related
Basis flow
53
Precondition
Description
This sequence diagram describe how a user registered to access the system.
Basis flow
54
Sequence diagram user registration with error fig:6.5
Precondition
Description
Basis flow
55
Precondition
Description
Basis flow
56
Sequence diagram car reservation fig: 6.5
Precondition
Description
This describe how a user login the system and make reservations.
Basis flow
57
Chapter 7
Languages Overview
58
7.0 PHP (Server-Side Scripting Language)
PHP is a server-side scripting language designed primarily for web development but also
used as a general-purpose programming language. Originally created by Rasmus
Lerdorf in 1994, the PHP reference implementation is now produced by The PHP
Development Team. PHP originally stood for Personal Home Page, but it now stands for
the recursive acronym PHP: Hypertext Preprocessor.
PHP code may be embedded into HTML or HTML5 markup, or it can be used in
combination with various web template systems, web content management
systems and web frameworks. PHP code is usually processed by a
PHP interpreter implemented as a module in the web server or as a Common Gateway
Interface (CGI) executable. The web server software combines the results of the
interpreted and executed PHP code, which may be any type of data, including images,
with the generated web page. PHP code may also be executed with a command-line
interface (CLI) and can be used to implement standalone graphical applications.
The standard PHP interpreter, powered by the Zend Engine, is free software released
under the PHP License. PHP has been widely ported and can be deployed on most web
servers on almost every operating system and platform, free of charge.
The PHP language evolved without a written formal specification or standard until 2014,
leaving the canonical PHP interpreter as a de facto standard. Since 2014 work has gone
on to create a formal PHP specification.
Support for object-Oriented Programming. The PHP Data Objects extension which defines a
lightweight and consistent interface for accessing databases.
59
7.1.1 PHP Applications
PHP is mainly focused on server-side scripting, so you can do anything any other CGI program can do,
such as collect form data, generate dynamic page content, or send and receive cookies. But PHP can do
much more. There are three main fields where PHP scripts are used.
Server-side scripting. This is the most traditional and main target field for PHP. You need three
things to make this work. The PHP parser (CGI or server module), a web server and a web
browser. You need to run the web server, with a connected PHP installation. You can access the
PHP program output with a web browser, viewing the PHP page through the server.
Command line scripting. You can make a PHP script to run it without any server or browser.
You only need the PHP parser to use it this way. This type of usage is ideal for scripts regularly
executed using cron (on *nix or Linux) or Task Scheduler (on Windows). These scripts can also
be used for simple text processing tasks.
Writing Client-Side GUI Applications: PHP is probably not the very best language to write
windowing applications, but if you know PHP very well, and would like to use some advanced
PHP features in your client-side applications you can also use PHP-GTK to write such programs.
You also have the ability to write cross-platform applications this way. PHP-GTK is an extension
to PHP, not available in the main distribution.
PHP can be used on all major operating systems, including Linux, many UNIX variants,
Microsoft Windows, Mac OS, and probably others.
PHP has also support for most of the web servers today. This includes Apache, Microsoft Internet
Information Server, Personal Web Server, Netscape and planet servers for the majority of the
servers PHP has a module, with PHP, and you have the freedom of choosing an operating system
and a web server.
60
7.2 Hypertext Mark-up Language (HTML)
Web browsers receive HTML documents from a webserver or from local storage and
render them into multimedia web pages. HTML describes the structure of a web
page semantically and originally included cues for the appearance of the document.
HTML elements are the building blocks of HTML pages. With HTML
constructs, images and other objects, such as forms, may be embedded into the rendered
page. It provides a means to create structured documents by denoting
structural semantics for text such as headings, paragraphs, lists, links, quotes and other
items.
HTML elements are delineated by tags, written using angle brackets. Tags such as <img
/> and <input /> introduce content into the page directly. Others such
as <p>...</p> surround and provide information about document text and may include
other tags as sub-elements. Browsers do not display the HTML tags, but use them to
interpret the content of the page.
HTML can embed programs written in a scripting language such as JavaScript which
affect the behavior and content of web pages. Inclusion of CSS defines the look and
layout of content. The World Wide Web Consortium (W3C), maintainer of both the
HTML and the CSS standards, has encouraged the use of CSS over explicit
presentational HTML since 1997.
Introduction:
61
Often referred to as simply Apache, a public-domain open source Web server developed by a
loosely-knit group of programmers. The first version of Apache, based on the NCSA http Web
server was developed in 1995.
The original version of Apache was written for UNIX, but there are new versions that run under
OS/2, Windows and other platforms.
The name is a tribute to the Native American Apache Indian tribe, a tribe well known for its
endurance and skill in warfare. A common misunderstanding is that it was called the name a
patchy server, or Apache server.
PhpMy Admin is a tool written in PHP intended to handle the administration of MySQL over the
Internet. Currently it can create and drop databases, create/drop/alter tables, and delete/edit/add
fields, execute any SQL statement, and manage keys on fields
62
A database management, or DBMS, gives the user access to their data and helps them transform
the data into information. Such database management systems include dBase, paradox, IMS,
SQL Server and SQL Server. These systems allow users to create, update and extract
information from their database.
A database is a structured collection of data. Data refers to the characteristics of people, things
and events. SQL Server stores each data item in its own fields. In SQL Server, the fields
relating to a particular person, thing or event are bundled together to form a single complete unit
of data, called a record (it can also be referred to as raw or an occurrence). Each record is made
up of a number of fields. No two fields in a record can have the same field name.
DATA
Data is information that has been categorized for a predetermined purpose. The term data is often
used to distinguish between binary machine readable information from textual human readable
information.
63
department in which they work is one example. It stores data in two or more tables and enables
you to define relationships between the tables and enables you to define relationships between
the tables.
FOREIGN KEY
When a field is one table matches the primary key of another field is referred to as a foreign key.
A foreign key is a field or a group of fields in one table whose values match those of the primary
key of another table.
REFERENTIAL INTEGRITY
Not only does SQL Server allow you to link multiple tables, it also maintains consistency
between them. Ensuring that the data among related tables is correctly matched is referred to as
maintaining referential integrity.
DATA ABSTRACTION
A major purpose of a database system is to provide users with an abstract view of the data. This
system hides certain details of how the data is stored and maintained. Data abstraction is divided
into three levels.
Physical level:
This is the lowest level of abstraction at which one describes how the data are actually stored.
Conceptual Level:
At this level of database abstraction all the attributed and what data are actually stored is
described and entries and relationship among them.
View level:
This is the highest level of abstraction at which one describes only part of the database.
64
Integrity can be maintained
Conflicting requirements can be balanced
Data independence can be achieved.
65
Chapter 8
Screen Shots
66
Fig 8.1 Sign up interface
67
Fig 8.2 Sign in interface
68
69
Fig 8.3 Homepage interface with menu and footer
70
Fig 8.4 Profile after login interface
71
Fig 8.5 Add User interface
72
Fig 8.6 Add Car interface invalid input alert
73
8.7 Add client inputs fields Edit Record
74
Fig 8.8 Add User interface with Alerts
75
Fig 8.9 Manage User interface
76
Fig 8.11 Add Car interface
77
Fig 8.12 Manage Project interface
78
Fig 8.13 Car Booking User interface
79
Fig 8.14 Manage Booked car interface
80
Fig 8.15 Manage Add Car interface
81
Fig 8.16 rent a car interface
82
Fig 8.17 View and delete alert interface
83
Fig 8.18 Record deleted interface alert
84
Fig 8.19 View Update Record interface
85
Fig 8.19 payment slip interface
86
Fig 8.20 payment slip interface
87
Chapter: 09
Code Snippet
88
Introduction
This chapter is defines the some code of line which is use in a Project building.
Sign in
89
Shot 9.3 session start for login
90
Shot 9.5 Delete User
91
Shot 9.7 Distinct Used to get images of vehicles on front end.
92
Shot 9.8 Add Car Booking
93
Appendix: List of Tools:
Microsoft Windows 8
HTML
. Bootstrap
JS
CSS
Microsoft Paint
XAMPP 3.2.1
PHP My Admin
94
Chapter 11
Conclusion
95
Limitations
BAHAWALPUR RENTALS AND MOTERS is a Web application and it is restricted to only
limited type of users. In this application, Different types of Users have been given access rights
and they are restricted up to their functionalities, so that the data is maintained securely and
redundant data is prevented. As the Data is stored electronically, it is necessary to have a
Computer and Network connection to access the Application.
Future Enhancements
Every Edition of a book comes with new topics and modifications if any errors are present. In the
similar way, in near future, our application will overcome the flaws if occurred, and attains new
features offered online payment system verification of user connect through Nadra database to
overcome the crime and fraud situation in Pakistan cities. I turn this system further property and
others sales purchase systems. With this features we are able to make the compete with ubers
careem by giving user more the Flexible and easy Transportation. Following are the
Enhancements to the application.
96
Chapter 12
References
97
REFERENCES
Wikipedia
[1] Wikipedia is a free encyclopaedia, written collaboratively by the people who use it. It is a
http://en.wikipedia.org
Microsoft
[2] The Microsoft Developer Network (MSDN) is the portion of Microsoft responsible for
managing the firm's relationship with developers and testers, such as: software developers
http://msdn.microsoft.com
W3Schools
[3] W3Schools is a web developers site, with tutorials and references on web development
languages such as HTML, CSS, JavaScript, PHP, SQL, W3.CSS, and Bootstrap, covering most
https://www.w3schools.com
98
Tutorials Point[4] The tutorials point is an absolutely FREE website which has been created
to provide quality online education to the people who are enthusiastic to study different technical
[6] The Google is a large corporative website. We can study anything and learn many things
http://www.google.com
THE END
99