You are on page 1of 29

SHRI SHAMBHUBHAI V.

PATEL COLLEGE OF COMPUTER


SCIENCE & BUSINESS MANAGEMENT
AFFILIATED TO
VEER NARMAD SOUTH GUJARAT UNIVERSITY, SURAT

A PROJECT REPORT ON

“CAR & BIKE SERVICE”


AS A PARTIAL FULFILMENT FOR THE DEGREE OF
BACHELOR OF COMPUTER APPLICATION (B.C.A.)
ACADEMIC YEAR: 2021-2022
Submitted By: Guided By:
Dankhra Dhruti H. (2019021269) Prof.Rekha Pichholiya
Donda Trusha S. (2019021293)
Shiyani Dhruvi R. (2019021466)
ABSTRACT
 

• The real power of this project lies not in direct selling of products, but in the
creation of tighter relationships with customers and delivering of a high level
of service and support, which in turn improves organization sales and its
goodwill. A service organization is a business entity that takes care of servicing
a customer instrument in the after sales domain. As the number of customers
and size of operations increases, the organization divides the geographical area
into service areas and branch locations, to allow Engineers to be more
responsive to the customer-needs.
This project contains 3 modules namely :-
 User Registration,
 Service Charges,
 Submission module,
 
User Creation:-
In this module we are Registration the username ,password ,phno and vehicle
no ,warranty and branch no’ are user creations.
 
Service Charges:-
In this module we are Registered the Customer Name, Vehicle no, Parts and Servicing
Charges as well as Paying the money.

Submission Module;-
In this module the dealer is handover to the Customer and before registering the Customer
name, Vehicle no and phone.
Maintenance Order Registration and Warranties
 INDEX
 PREFACE

•Before taking the project work for foundation, it is quite necessary to have exact idea the work
“PROJECT”.
•The project consists of seven letter has its own significance as follows:
•✓ ‘P’-Stands for PLANNING
•• Planning is the word with idea of work proposed to be done as a fact; any work without planning is
just like a ship without the radar and compass.
•✓ ‘R’-Implies RESOURCED
•• Resources are the means which guide to promote the function of the plant without suitable
resource, a project can’t work satisfactorily. There must be all necessary resources in order to
maintain good project work.
✓ ‘O’-Denotes OPERATION
• Operation is actually all the types of works which are promoted by the worker to
complete the project.
✓ ‘J’-Sands for JOINT EFFORTS
• It means that combine efforts of workers and other staff to complete the work.
✓ ‘E’-Denotes ENGINEERING FUNCTION
• Both the bodies i.e. planning and engineering bodies work together with engineers
there techniques for good production. All technical work is based on engineering function so it
is very important.
✓ ‘C’-Signifies COMMUNICATION
• For execution of plan, the communication is very necessary. The material required for
project work can he brought when proper communication is available.
✓ ‘T’-Symbolizes TASK of working
• Task of working is Co-operation of the working body and control working body.
A project is neither a physical objective, nor it is the result. It has something to do with going on
between. A project is a combination of human and non-human resources pooled together in temporary
organization to achieve the specific purpose.
Change is an essence of life and this applies to Information Technology too. Keeping in pace
with the current market requirements is the major challenge computer word is facing. The need of the
business world is to organize the data.
Just two decades back all the development in the world was determined by the electrical and
electronic technocrats. Now the situation has changed sharply and decisively. Now a day it is the
computer professionals who are holding the key to development. These people are involved in the
development. These people are involved in the development of new models from bicycle to launching
of the space shuttles.
1) Introduction
 
1. objective
2. Project Profile
3. Modules
More than two –third of automotive customers indicate that Service
Convenience is a determining in selecting a brand or purchasing from a Specific
dealership .Consequently, Customer Service and service management is of vital relevance to ensure ongoing
Customer loyalty and retention and ultimately, dealer Profitability.
Dealer Business Management enables efficient Service order Processing and billing designed for any given
number of orders per day .it includes Service requests and Scheduling ,Optimization of technica, tools , and
parts as well as their deployment and scheduling .User friendly interfaces provides ease of use and the
integration technology ensure a seamless and smooth business process into OEM channel System,
including ,job and Package cate log, Vehicle history files ,Warranty Systems, etc. Service monitoring and
analysis increases the Visibility in Overall fixed Operations and helps increases service Capacity
utilization ,efficiency and decreased operating cost.
Recreation Vehicle service technician inspect ,test, service, and replace every system
installed in a recreation Vehicle with the exception of the dry.
Both intervals are equally important for properly marinating your Vehicle Remember all Toyota
dealerships offer a broad range of Parts and Service.
The Driver and Vehicle Licensing Agency ,the Driving Standards Agency and the Vehicle and Operator
Service Agency Provide Services for 42 million drivers.
The Vehicle and Operator Services Agency(VOSA) Provides a range of licensing, testing and
enforcement services with the aim of improving the roadworthiness standards of Vehicles ensuring the
Compliance of operators and drivers , and Supporting the independent Traffic Commissioner.
 OBJECTIVE:-

• This system “Vehicle services” allows providing vehicle for service. If


customer got any problem with his vehicle based on guarantee card they are
providing services
 PROJECT PROFILE:

Project Title : Car & Bike Services

Project Category Car & Bike


Project Duration 3 months

Front End PHP


HTML,
CSS, Bootstrap, Ajax, JavaScript
Back End MY SQL

Development Tools Visual Code, PhpMyAdmin, Notepade++


Internal Guide Prof.Rekha Pichholiya
Developed By Dankhra Dhruti H.
Donda Trusha S.
Shiyani Dhruvi R.
 MODULES

1. Admin Modules.
2. User Modules.
3. Payment
2) SYSTEM ANALYSIS: - VEHICLE SERVICE MANAGEMENT SYSTEM PROJECT

1. Existing System
Existing system is a manual one in which users are maintaining books to store the information
like product details, Distributors details, purchases, sales details and accounts for every month. It is
very difficult to maintain historical data.

 The following are the disadvantages of the existing system

 It is difficult to maintain important information in books.

 More manual hours need to generate required reports.

 It is tedious to manage historical data which needs much space to keep all the previous years’
ledgers, books etc.

 Daily sales and purchases details must be entered into books are very difficult to maintain.
 
2. Proposed System

The DISTRIBUTORS MANAGEMENT TOOL is a software application which avoids more manual
hours that need to spend in record keeping and generating reports. This application keeps the data in
a centralized way which is available to all the users simultaneously. It is very easy to manage
historical data in database. No specific training is required for the distributors to use this application.
They can easily use the tool that decreases manual hours spending for normal things and hence
increases the performance. It is very easy to record the information of online sales and purchases in
the databases

3. Objective of the System


 

The objective of the Vehicle Services is to provide better information for the users of this system
for better results for their maintenance in the product details that is sales, purchases and stock.

 
3) SYSTEM ENVIRONMENT
1. Hardware configuration
 

 Client-Side Configuration  Server-Side Configuration

• Pentium-IV(Processor). • Pentium-IV(Processor).
• Ram
• Ram
• Cache Memory
• Cache Memory • Hard disk
• Microsoft Compatible 101 or more Key
• Hard disk
Board
• Microsoft Compatible 101 or more Key Board

 
2. SOFTWARE CONFIGURATION

CLIENT-SIDE CONFIGURATION SERVER-SIDE CONFIGURATION

• Operating System : Windows 10 • Operating System : Windows 10

• Programming language: PHP • Programming language: PHP


• Web-Technology: ASP.NET
• Web-Technology: ASP.NET
• Front-End: PHP
• Front-End: PHP
• Back-End: HTML,CSS
• Back-End: HTML,CSS • Internet: Requierd
• Internet: Requierd • Framework: Laravel
4) TECHNOLOGY USED FOR DEVELOPMENT
• Laravel
• Ajax
• jQuery
• MySQL
• CSS
• Java-Script
• Wamp server
❖ Laravel :
Laravel is a PHP based web framework for building high-end web applications using its
significant and graceful syntaxes. It comes with a robust collection of tools and provides application
architecture. Moreover, it includes various characteristics of technologies like ASP.NET MVC,
CodeIgniter, Ruby on Rails, and many more. This framework is an opensource framework. It facilitates
developers by saving huge time and helps reduce thinking and planning to develop the entire website
from scratch.
 LARAVEL FEATURES:

1. Template Engine: Laravel framework is highly acknowledged for it builtin lightweight templates
which can be used to create wonderful layo uts using dynamic content seeding. In addition to this, it
provides multiple widgets incorporating CSS and JS code with robust structures. Laravel templates
are innovatively designed to create simple as well as complex layouts with distinctive sections.
2. MVC Architecture Support: Laravel supports the MVC architecture pattern which ensures separates
business logic and presentation layers. MVC pattern of Laravel has a lot of built-in functions,
improves application performance and increases security as well as scalability.
3. Eloquent ORM (Object Relational Mapping): Laravel offers Eloquent Object Relational Mapping
(ORM) which includes a simple PHP Active Record implementation. This allows web application
developers to write database queries with PHP syntax rather than writing SQL code. An ORM is
relatively faster than other PHP frameworks.
4. Security: Laravel framework offers very strong web application security. It uses hashed and salted
password mechanisms so the password would never be saved as plain text in the database. It also
uses the “Bcrypt Hashing Algorithm” for generating an encrypted password. Additionally, this PHP
web development framework uses prepared SQL statements that prevent SQL injection attacks.
5. Artisan: Laravel framework offers a built-in command-line tool called Artisan which helps to
automate the majority of tedious repetitive programming tasks. These artisans can also be utilized
to create the database structure, a skeleton code, and manage migration so it is a pretty easy-to-
manage database system. In addition, it can generate basic MVC files through the command-line
and manage those assets as well as their respective configurations. Artisan even helps developers
to create their own commands and use them as required.
6. Libraries & Modular: Laravel comes with pre-installed Object-Oriented and Modular libraries
which are not available in many other PHP frameworks. For example, an Authentication library
that is e asy-toimplement and has features such as checking active users, Bcrypt hashing, password
reset, CSRF (Cross-site Request Forgery) protection, and encryption. Furthermore, this framework
is divided into individual modules adopting modern PHP principles facilitating responsive and
modular web application development.

Model View Controller


 AJAX
• Ajax refers to JavaScript and XML, technologies that are widely used for creating dynamic and asynchronous web
content. While Ajax is not limited to JavaScript and XML technologies, more often than not they are used together by
web applications.

• The focus of this tutorial is on using JavaScript based Ajax functionality in Java Server Faces web applications.
• JavaScript is a dynamic scripting language for web applications.
• It allows users to add enhanced functionality to user interfaces and allows web pages to interact with clients
asynchronously.

• JavaScript runs mainly on the client side (as in a browser) and thereby reduces server access by clients.
• When a JavaScript function sends an asynchronous request from the client to the server, the server sends back a response
that is used to update the page's Document Object Model (DOM).

• This response is often in the format of an XML document. The term Ajax refers to this interaction between the client and
server.

• The server response need not be in XML only, it can also be in other formats, such as JSON. This tutorial does not focus
on the response formats.

• Ajax enables asynchronous and partial updating of web applications.


• Such functionality allows for highly responsive web pages that are rendered in near real time.
• Ajax-based web applications can access server and process information and can also retrieve data without interfering with
the display and rendering of the current web page on a client (such as a browser).

❖ Some of the advantages of using Ajax are as follows:

• Form data validation in real time, eliminating the need to submit the form for verification.
• Enhanced functionality for web pages, such as user name and password prompts.
• Partial update of the web content, avoiding complete page reloads.
 jQuery

• jQuery, at its core, is a Document Object Model (DOM) manipulation library.


• The DOM is a tree-structure representation of all the elements of a Web page jQuery simplifies the syntax for finding,
selecting, and manipulating these DOM elements.
• For example, jQuery can be used for finding an element in the document with a certain property (e.g. all elements with an
h1 tag), changing one or more of its attributes (e.g. color, visibility), or making it respond to an event.
• jQuery also provides a paradigm for event handling that goes beyond basic DOM element selection and manipulation.
• The event assignment and the event callback function definition are done in a single step in a single location in the code.
jQuery also aims to incorporate other highly used JavaScript functionality.
 MYSQL

• MySQL is a relational database management system (RDBMS) released under the GNU General Public License (GPL).

• It is one of the most widely used open-source database systems, and is compatible with a multitude of website applications.

• Dream Host also offers SQLite on Dream Host VPS and Dedicated servers.

• MYSQL is written in Cand C++. Its SQL parser is written in yacc, but it uses a home-brewed lexical analyzer. MySQL
works on many system platforms, Including AIX, BSDi, FreeBSD, HP- UX, eComStation, i5/OS, IRIX, Linux, macOS,
Microsoft Windows, NetBSD, Novell NetWare, OpenBSD, OpenSolaris, OS/2 Warp. QNX, Oracle Solaris, Symbian,
SunOS, SCO OpenServer, SCO UnixWare, Sanos and Tru64. A port of MySQL to OpenVMS also exists.

• The MySQL server software itself and the client libraries use dual- licensing distribution.

• They are offered under GPL version 2, beginning from 28 June 2000 (which in 2009 has been extended with a FLOSS
License Exception) or to use proprietary license.

• Support can be obtained from the official manual. Free support additionally is available in different IRC channels and
forums.

• Oracle offers paid support via its MySQL Enterprise products.


 MYSQL FEATURES

• Relational Database Management System (RDBMS)


• MySQL is a relational database management system.
• Easy to use
• MySQL is easy to use. You have to get only the basic knowledge of SQL.
• You can build and interact with MySQL with only a few simple SQL statements.
• It is secure
• MySQL consist of a solid data security layer that protects sensitive data from intruders.
• Passwords are encrypted in MySQL.
• Client/ Server Architecture • MySQL follows a client /server architecture.
• There is a database server (MySQL) and arbitrarily many clients (application programs), which
communicate with the server, that is, they query data, save changes, etc.

• Free to download
 CSS
• CSS stands for Cascading Style Sheets. CSS describes how HTML elements are to be displayed on screen, paper, or in other
media.CSS saves a lot of work.

• • It can control the layout of multiple web pages all at once, External style sheets are stored in CSS files.
• • Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g., fonts, colors, and spacing) to Web documents.
These pages contain information on how to learn and use CSS and on available software.

• • Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a
markup language Although most often used to set the visual style of web pages and user interfaces written in HTML and
XHTML, the language can be applied to any XML document, including plain XML, SVG and XUL, and is applicable to
rendering in speech, or on other media.

• • Along with HTML and JavaScript, CSS is a cornerstone technology used by most websites to create visually engaging web
pages, user interfaces for web applications, and user interfaces for many mobile applications.

• • Separation of formatting and content makes it possible to present the same markup page in different styles for different
rendering methods, such as onscreen, in print, by voice (via speech-based browser or screen reader), and on Braille-based
tactile devices.

• It can also display the web page differently depending on the screen size or viewing device. Readers can
also specify a different style sheet, such as CSS file stored on their own computer, to override the one
author specified.
 Changes to the graphic design of a document (or hundreds of documents) can be applied quickly and easily, by
editing a few lines in the CSS file they use, rather than by changing mark-up in the documents.
 The CSS specification describes a priority scheme to determine which style rules apply if more than one rule
matches against a particular element.
 In this so-called cascade. priorities (or weights) are calculated and assigned to rules, so that the results are
predictable.
 CSS is designed primarily to enable the separation of presentation and content, including aspects such as the
layout, colors, and fonts.
 This separation can improve content accessibility, provide more flexibility and control in the specification of
presentation characteristics, and enable multiple HTML pages to share formatting by specifying the relevant
CSS in a separate.
 CSS file, and reduce complexity and repetition in the structural content.
 Java-Script
• JavaScript is a multi-paradigm, dynamic language with types and operators, standard built-in objects, and
methods. Its syntax is based on the Java and C languages - many structures from those languages apply to
JavaScript as well.
• JavaScript supports object-oriented programming with object prototypes, instead of classes (see more about
prototypical inheritance and ES2015 classes).
• JavaScript also supports functional programming - functions are objects, giving functions the capacity to hold
executable code and be passed around like any other object.
 JavaScript's types are:
• Number
• String
• Boolean
• Function
• Object
• Symbol
 Wamp Server
• Wamp Server refers to a software stack for the Microsoft Windows operating system, created by
Romain Bourdon and consisting of the Apache web server, OpenSSL for SSL support, MySQL
database and PHP programming language.
• WampServer is a Web development platform on Windows that allows you to create dynamic Web
applications with Apache2, PHP, MySQL and MariaDB. Wamp Server automatically installs
everything you need to intuitively develop Web applications. You will be able to tune your server
without even touching its setting files. Best of all, WampServer is available for free (under GPML
license) in both 32-bit and 64-bit versions. WampServer is not compatible with Windows XP, SP3,
or Windows Server 2003.
 FEATURES

• Manage your Apache, MySQL and MariaDB services

• Install and switch Apache, MySQL, MariaDB and PHP releases

• Manage your server’s settings

• Access your logs

• Access your settings files

• Create alias
5) DATA FLOW DIAGRAMS: - VEHICLE SERVICE MANAGEMENT
SYSTEM PROJECT
• The DFD takes an input-process-output view of a system i.e. data objects flow into the software, are
transformed by processing elements, and resultant data objects flow out of the software.

• Data objects represented by labeled arrows and transformation are represented by circles also called as
bubbles. DFD is presented in a hierarchical fashion i.e. the first data flow model represents the system as a
whole. Subsequent DFD refine the context diagram (level 0 DFD), providing increasing details with each
subsequent level.

• The DFD enables the software engineer to develop models of the information domain & functional domain
at the same time. As the DFD is refined into greater levels of details, the analyst perform an implicit
functional decomposition of the system. At the same time, the DFD refinement results in a corresponding
refinement of the data as it moves through the process that embody the applications.

• A context-level DFD for the system the primary external entities produce information for use by the system
and consume information generated by the system. The labeled arrow represents data objects or object
hierarchy.

You might also like