Professional Documents
Culture Documents
Car Rental App Web Internship Report
Car Rental App Web Internship Report
COMPANY PROFILE
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
1.3 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.
Client-side coding
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.
1.3.5 Training Services
The training programs that are organized by us are of the best standards. We have some of the
best trainers who conduct these programs. All these trainers have been in the industry for a
long period. They know the problems faced by the industries. They have the total firsthand
knowledge. Their rich experience is something that you would gain from. They can train
students/ employee step by step. We offers training on Java, Web, C# & .Net, Python,
Machine Learning, Mobile Application Development, Software Testing and More
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
ABOUT THE DEPARTMENT
2.1 Introduction
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.
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
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 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
businesses. MySQL is developed, marketed, and supported by MySQL AB, which is a
Swedish company. MySQL is becoming so popular because of many good reasons:
jQuery
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 components.
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
Notepad ++
Web Browser
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.
Fig.3.1: WampManager 2.2
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.
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
3 Web Browser
A web browser is a computer program 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.
TASK 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
CHAPTER 4
REFLECTION NOTES
(Here’s what past students had to say about the internship experience...)
"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 allowing someone else to share my work but eventually I learned it
was ok and that two heads were better than one."
ACTIVITES DURING INTERNSHIP
Week 1 Activities
Domain Training
Week 2 Activities
Team Formation
Training on SDLC, 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
Admin Module
USER MODULE
Database
CHAPTER 6
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.
REFERENCES
[3] http://www.w3schools.com/php/
[4] http://php.net/manual/en/intro-whatis.php