Académique Documents
Professionnel Documents
Culture Documents
A INTERNSHIP REPORT
ON
“CAR RENTAL WEB APP USING PHP AND MySQL”
A Internship report submitted in partial fulfillment of the requirements for the
BACHELOR OF ENGINEERING
IN
INFORMATION SCIENCE AND ENGINEERING
Submitted By:-
ABISHEK GOWDA B K 1SJ14IS001
S J C INSTITUTE OF TECHNOLOGY
Department of Information Science and Engineering
Chickballapur-562101
2019-2020
||Jai Sri Gurudev||
Sri Adichunchanagiri Shikshana Trust®
S.J.C INSTITUTE OF TECHNOLOGY
Information Science & Engineering Department
Chickballapur-562101
CERTIFICATE
Certified that the Internship on topic “CAR RENTAL WEB APP USING PHP AND MySQL”
has been successfully presented at S J C Institute of Technology by ABISHEK GOWDA B K,
bearing USN 1SJ14IS001, in partial fulfillment of the requirements for the 8th Semester degree
of Bachelor of Engineering in Information Science and Engineering of Visvesvaraya
Technological University, Belgavi during academic year 2019-2020. It is certified that all
corrections/suggestions indicated for Internal Assessment have been incorporated in the report
deposited in the departmental library. The Seminar report has been approved as it satisfies the
academic requirements in respect of Internship work for the said degree.
External Examinar:
2.
COMPANY CERTIFICATE
DECLARATION
The purpose of the internship is to provide an opportunity to seek, identify and further
develop an appropriate level of professionalism. An internship assist with career development by
providing real work experience that provide student with opportunities to explore their interest
and develop professional skills.
Internship provide students numerous perks: They gain experience, develop skills, make
connections, strengthen their resumes, learn about a field, and assess their interest and abilities.
Offering a paid internship is particularly beneficially because it enables economically
disadvantaged youth to participate.
i
ACKNOWLEDGEMENT
The satisfaction and euphoria that accompany the successful completion of any task
would be incomplete without the mention of the people who made it possible, whose constant
guidance and encouragement crowned the efforts with success.
I would like to express my thanks to the Principal Dr. RAVIKUMAR K M for their
encouragement that motivated me for the successful completion of Seminar work.
Also, I would like to express my deepest sense of gratitude to my Seminar guide Prof.
NAGARAJA Assistant Professor, Department of Information Science & Engineering for his
constant support and guidance throughout the Seminar work.
I would also like to thank the Seminar Coordinator Prof. ABDUL KHADAR A
Assistant Professor, Department of Information Science & Engineering and all other teaching
and non- teaching staff of Information Science Department who has directly or indirectly helped
me in the completion of the internship work.
Last, but not the least, I would hereby acknowledge and thank my parents who have been
a source of inspiration and also instrumental in the successful completion of the internship work.
ABISHEK GOWDA B K
1SJ14IS001
TABLE OF CONTENTS
ABSTRACT I
ACKNOWLEDGEMENT Ii
TABLE OF CONTENTS iii-iv
LIST OF FIGURES V
1 AIM OF INTERNSHIP 1
2 COMPANY PROFILE 2
2.1 INTRODUCTION
2.2 TEAM
2.3 SERVICES
4 TASKS PERFORMED 19
4.1 INTRODUCTION
4.2 SYSTEM ACTORS(USERS)
4.3 ADMIN FEATURES
4.4 REGISTERED USER FEATURES
4.5 GUEST USER FEATURES
4.6 SOFTWARE REQUIREMENTS
5 REFLECTION NOTES 21
6 RESULTS AND INTERNSHIP OUTCOMES 23
7 CONCLUSION 34
8 REFERENCES 35
LIST OF FIGURES
v
CHAPTER 1
AIM OF INTERNSHIP
An Internship chance for a variety of benefits for young workers who
want to broaden their chances for landing a job and jump-starting their
careers. Internships give you a taste of what a profession is like, help you
build your resume and let you meet people who can help you in your
career. Don’t be passive during an internship and miss opportunities to
expand your business background. Take advantage of the many benefits
of holding an internship.
Advantage of Internship
1. 1 Introduction
Vision
Mission
To ensure strategic planning with quality products and Profitable growth through
customer service, innovation, quality and commitment.
1.2 Team
vii
Infidata Technologies is a team of experienced professionals providing a wide range of
complex software and web application development services. The energetic professionals
with vast experience who are working in almost all technologies & spheres of IT.
1.3 Services
Infidata Technologies offer the services in the following areas:
Enterprise Application Services
Web designing and Development
Mobile Application Development
Internet of Things
Training Services
The web development process includes web design, web content development, client-
side/server-side scripting and network security configuration, among other tasks.
Web development ranges from creating plain text pages to complex web-based applications,
social network applications and electronic business applications.
vii coding
Client-side
Server-side coding
Database technology
Vendors usually offer a mobile application platform to clients that want to go mobile or enter
the mobile market. The platform includes migration tools and resources that support a mobile
interface, or a development environment that allows creating new apps aimed at the Apple
and Android markets. A platform approach to mobile application development helps provide
a comprehensive model with tool suites that are accessible to developers and other users.
Internet of things (IoT) is a computing concept that describes the idea of everyday physical
objects being connected to the internet and being able to identify themselves to other devices.
Most people think about being connected in terms of computers, tablets and smartphones. IoT
describes a world where just about anything can be connected and communicate in an
intelligent fashion. In other words, with the internet of things, the physical world is becoming
one big information system.
ECAMS
Billing Software
ERP Solution
Retail Store
Streams Inc
Vishnu Enterprises
Deepthi Engineering
JB Transport India
BreakDQ
R.L Jalappa Institute of Technology
SJCPU
Rbits Technologies
2.1 Introduction
A Web Application Development is a client–server software application in which the client
(or user interface) runs in a web browser. Common web application include email, online
retail sales, online auctions, wikis, instant messaging services and many other functions.
Web Application Development is the creation of application programs that reside on remote
servers and are delivered to the user's device over the Internet.
They work in a variety of organizations of any size, and some work as independent
freelancers. The creation of a Web Application usually involves one or more Developers.
The Web application Development includes application creation which is more than just a
simple display of technology. It works on implementing the strategies for solving a problem,
doing a process online, making the repeated task easier or automated, creating meaningful
xii
reports from data that would otherwise take hou r s or days, automated reminders and alerts
team and customers etc. The website is just a smaller part of making the business online. This
is web applications that make the work easier for business but not visible to the public.
CSS is a style sheet language that describes the presentation of an HTML (or XML)
document. CSS describes how elements must be rendered on screen, on paper, or in other
media.
Advantages of HTML
Highly Flexible
User Friendly
Easy to Maintain and update any site
No strain on the server
Validation
Look and feel
xii
PHP
The PHP stands for Hypertext Preprocessor (PHP), is a programming language that
allows web developers to create dynamic content that interacts with databases. PHP is
basically used for developing web based software applications. This document helps
programmer to build system base with PHP.
Advantages
MySQL
MySQL is the most popular Open Source Relational SQL database management
system. MySQL is one of the best RDBMS being used for developing web-based software
applications. MySQL is a fast, easy-to-use RDBMS being used for many small and big
jQuery
HTML/DOM manipulation
CSS manipulation
HTML event methods
Effects and animations
AJAX
Utilities
Maintainance
xv
Advantages
There are lots of other JavaScript frameworks out there, but jQuery seems to be the
most popular, and also the most extendable. Many of the biggest companies on the Web use
jQuery, such as:
Google
Microsoft
IBM
Netflix
Angular JS
Features of Angular JS
Overall, AngularJS is a framework to build large scale and high performance web application
while keeping them as easy-to-maintain.
Core Features
Advantages
AngularJS provides capability to create Single Page Application in a very clean and
maintainable way.
AngularJS provides data binding capability to HTML thus giving user a rich and
responsive experience
AngularJS code is unit testable.
AngularJS uses dependency injection and make use of separation of concerns.
AngularJS provides reusable componentxs.v
With AngularJS, developer writes less code and gets more functionality.
In AngularJS, views are pure html pages, and controllers written in JavaScript do the
business processing.
On top of everything, AngularJS applications can run on all major browsers and smart phones
including Android and iOS based phones/tablets.
Bootstrap Framework
Bootstrap is the most popular HTML, CSS, and JavaScript framework for developing
responsive, mobile-first web sites. Bootstrap is completely free to download and use and
also an open-source collection of tools for creating websites and web applications. It
contains HTML- and CSS-based design templates for typography, forms, buttons, navigation
and other interface components, as well as optional JavaScript extensions. It aims to ease the
development of dynamic websites and web applications.
Bootstrap is a front end framework, that is, an interface for the user, unlike the server-
side code which resides on the "back end" or server. Bootstrap is compatible with the latest
versions of the Google Chrome, Firefox, Internet Explorer, Opera, and Safari browsers,
although some of these browsers are not supported on all platforms.
Since version 2.0 it also supports responsive design this means the layout of web
pages adjusts dynamically, taking into account the characteristics of the device used (desktop,
tablet, mobile phone). Starting with version 3.0, Bootstrap adopted a mobile design
philosophy, emphasizing responsive design by default.
Bootstrap provides bootstrap css, bootstrap layouts and bootstrap plugins for effective
design.
WAMP/XAMPP Server
Wamp/xampp Server will install Apache, PHP5 and MySQL on system Windows
system. Wamp/xampp Server comes with a service manager as a tray icon. It will allow
programmer to easily manage system server. Programmer can install all releases of Apache,
MySQL and PHP as add-ons.
xi
Fig.1 WampManager Apache Menu
xx
Fig.3: WampManager PHP Menu
Fig 3.1 shows the WampManager which includes apache, Php, MySQL menu.
Fig 3.2 shows Apache Menu of wamp which includes version, services, error log, port etc.
Fig 3.3 shows MySQL3 menu of wamp which includes version, services, and console and
error log.
Fig 3.4 shows PHP menu of wamp which includes version, setting, extension and error log
Advantage
In order create dynamic web applications with PHP, Apache and Php myadmin
(MySQL database) WampServer allow users to set up a server locally on their Windows
machine in the same conditions of development on the server and programmer can upgrade
components, develop, perform any web development task and carefully test everything
offline first, which reduces the risks of creating problems on the live server.
It is very easy to install WampServer programmer just download the Wamp server
installation file (free) and follow the on screen instructions. it will use by default, the Apache
newest versions, MySQL and PHP.
After installed Wamp server, it possible programmer can add many PHP, Apache
and MySQL releases as one wants. Programmer c an a different release go to select item on
x x
the WampServer menu
Features
Notepad ++
Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor
and Notepad replacement that supports several languages. Running in the MS Windows
environment, its use is governed by GPL License
Features
Syntax Highlighting and Syntax Folding
PCRE (Perl Compatible Regular Expression) Search/Replace
Auto-completion: Word completion, Function completion and Function parameters
hint
Multi-Document (Tab interface)
Multi-View
WYSIWYG (Printing)
Zoom in and zoom out
Multi-Language environment supported
Bookmark
Macro recording and playback
Launch with different arguments
3 Web Browser
A web browser is a computer prograxmx that is used to access the web (to
view webpages). A browser can also be used to download files, send and receive email or
short
messages across the internet.
xx
CHAPTER 4
TASKS PERFORMED
INTRODUCTION
The main objective of the application car Rental System require a temporary vehicle, for
example those who do not own their own car, or owners of damaged or destroyed vehicles
who are awaiting repair or insurance compensation or travelers who are out of town.
System Actors(Users)
Admin
Registered Users
Guest Users
Admin Features
Admin Login
Admin can Add New vehicle brand Details
Admin can Manage Vehicle Brand Details(Edit ,Delete)
Admin can Add New Vehicle Details
Admin Can Manage vehicle Details(Edit,Delete)
Admin can Manage Booking details(Admin can confirm and Cancel Booking)
Admin Can Manage Testimonial Details (Active and Inactive)
Admin Can Manage Contact us Query
Admin Can Check All registered users details
admin can update other page content Like about us details, term and Condition Page
etc
Admin can update the contact details dynamically
Admin Can Manage Subscribers
Admin Can Change Password
Admin Dashboard has(Count all users, Count total booking, Count total
subscribers, Count total queries etc)
Guest user can view the website and Surfe/Find Car details
Guest user can also enquirer through contact us page.
Software Requirements
XAMPP server
Language Used
1. Front End(User Interface) HTML 5 , AJAX,JQUERY,JAVASCRIPT,
BOOTSTRAP
2. Server Language PHP 5.5
3. Backe End MYSQL
xx
CHAPTER 5
REFLECTION NOTES
(Here’s what past students had to say about the internship
"I thoroughly enjoyed my internship this summer and now have very valuable experience
under my belt. I know this will help when looking for jobs and needing references. I was
dreading it in the beginning, but now I am so happy it was required. As much as the
curriculum changes, I hope that class remains constant."
"We all know that practical experience is the best, and internships give students that hands-on
experience they need. I feel that quality internships are essential to develop key skills that you
can't get in a classroom. Skills such as multitasking, communicating, learning to deal with
diversity, and dealing with deadlines are different when you are working for someone else,
not yourself like you do in college. Internships are also a great way to network with people in
the industry. My boss and co-workers were great about giving me contacts and referring me
to open positions in the industry."
"I learned that customer service is hard. You can not please everyone. There are people in this
world that are simply difficult. I have learned that stressing over little things will not get me
anywhere. I have learned to work well as a team and that without my counterparts the work
would not get done. Another aspect that I learned throughout my internship is to never be
afraid to ask lots of questions. By asking questions I got answers."
"I learned more than I ever expected. I felt in the beginning that I would really have a head
start being that I am a senior and have taken all my classes already but I realized that I don’t
think any amount of classes will ever prepare you for all the world has to offer. Don’t get me
wrong, I feel that Auburn did a wonderful job teaching me but I feel that it is most valuable if
combined with first hand work . I feel that during my time interning my most challenging part
of my work was having to share my tasks and coordinate my work with others. I have always
been kind of a perfectionist and liked to have things done my way so working with others and
sharing duties was a slight change I must say. It took me a couple of weeks to really feel comfortable allow
xx
Week 2 Activities
Team Formation
Training on SDLC, Bootstrap & CSS
Activities on Bootstrap & CSS
Week 3 Activities
Project Analysis & Design
Project Based Activities with team
Training on Bootstrap & CSS
Activities on JavaScript & Php
Project Work
Week 4 Activities
Project Based Activities with team
Activities on JavaScript & jQuery
Assessment Test
Internship Project Work Presentation
Internship Report Preparation
xx
Chapter 6
RESULTS AND INTERNSHIP OUTCOMES
Admin Module
USER MODULE
xx
xx
Database
xx
xx
xx
CHAPTER 7
CONCLUSION
It was a wonderful experience to work as a intern and learn so may things about
the industry. I got to learn best industrial approach used for developing software
applications to solve real life problems.
The project titled “Car Rental Web App Using PHP and MySQL” is able to
solve real life problem of managing booking Cars online.
xl
REFERENCES
[3] http://www.w3schools.com/php/
[4] http://php.net/manual/en/intro-whatis.php