Академический Документы
Профессиональный Документы
Культура Документы
CHAPTER -1
INTRODUCTION
1.1 Introduction to Company:
Our vision is to make ONLINE CAR SERVICING SYSTEM is needed for the country as
technology grows fast in the world. The purpose is to develop this project to provide a better
solution to the problems that the customers faces. This website will provide customers to reserve
their car services from their home or from office. Customer feels hard to send their car for the
service, either they need to reserve using mail system or walk in to send their car for service.
At the end of these project, a prototype of justified system will develop which will provide a
solution for the identify problem to improve the organizations revenue and performance. This
system will be web based system where it is able to conduct an overall process of online
registration and bookings too. The data will be stored in keep as privacy for each customer who
has register.
Page 1
ONLINE CAR SERVICING SYSTEM Dept of CSE
MODLUES
User
Dealer
MODULE DESCRIPTION
Name of the module-1:User
Description: This module helps us to keep register the user and himself. After registration he
will get to know what are the services provided by our service after that he can login into our
website.
Sub modules:
Register
Login
View Service Offers
Search Service – can search by Service Location, Service Provided, Dealer Name etc.
View/Edit Profile
Apply for the Service
Page 2
ONLINE CAR SERVICING SYSTEM Dept of CSE
Sub modules:
Register
Login
Post Service – Service Location, Experience, Service Type, Service Time, Service Cost and
Service Description.
View Services
Accept/Reject Service
Send Mail
View/Edit Profile.
Page 3
ONLINE CAR SERVICING SYSTEM Dept of CSE
CHAPTER-2
ANALYSIS
The system which is existing and adopted till now is, the customer going to the that
service center and waiting in a queue according to the requirement. For that they need to
know all that what all the services are provided by them. which is a time taking process
i.e., suppose a user need to send his car for service by sitting in home he can send his car
to the service center and get service in time and doesn’t have to wait in queue. It is all
Page 4
ONLINE CAR SERVICING SYSTEM Dept of CSE
time consuming process. The online car servicing center will specify all the details the of
user needs.
2.3 Problem Specification:
After all the design activities were implemented correctly and completely, we will be
having the use-cases, class interfaces and designing goals with us. The next step is to
implement them to resolve them into a system by developing the code. The code
generation should be done in a systematic manner. The process will be explained in this
phase.
As the scope of the network is increased a lot, we can make our online car servicing
system to the users can take service from his home.
We will tell to user to register the form for what servicing they require. By using register
after the user login details he can view all the services provided by our RSN service.
In this service they get to nearest centres to them and they can know what service is
available at that time.
After completing of their service they get mail from our servicing centres that their car
service had been done.
Dealers today must offer more tailored services, be more customer-focused and more
efficient in order to compete. Manufacturers and their dealer organizations therefore
place exacting requirements on their IT. Flexibility is key to business success. The more
efficiently information is processed and employees use data, the more productive the core
Page 5
ONLINE CAR SERVICING SYSTEM Dept of CSE
business becomes. The innovative business process solutions for sales and service
provide dealers with a decisive competitive edge.
Hardware : Pentium
Speed : 1.1GHz
RAM : 1GB
IDE : Eclipse
Database : MySQL
Page 6
ONLINE CAR SERVICING SYSTEM Dept of CSE
CHAPTER-3
SELECTED SOFTWARE
Software used:
java jdk.
Apache tomcat
MySQL
Integrated development environment tool (Ex: eclipse)
About java:
It was developed by James gosling in 1996 by company called sun microsystems. The advanced
java is used to develop applications.
1. J2SE (standalone)
2. J2EE (enterprise)
3. J2ME (micro edition)
For enterprise applications like the advanced java web server applications which we are web
type or server type are done by using J2EE.
For micro edition applications like mobile games which are inbuilt are done by using J2ME.
J2EE:
Here by using J2EE we are creating a dynamic web application. The architecture of dynamic
web application is as follows server Web container
Request
Client
db.
response
Page 7
ONLINE CAR SERVICING SYSTEM Dept of CSE
Here we use the server which contains a database. Here web container executes the code, server
gets the request from user and it performs operations and send back the response to the user.
About JSP:
Java Server Pages (JSP) is a technology for developing Webpages that supports dynamic content.
This helps developers insert java code in HTML pages by making use of special JSP tags,
Here in this project we used java server pages are used to create the dynamic web pages. These
dynamic web pages are created by using html tags and Scriptlet [example:<% and end with %>.].
Jsp is more efficient than servlet and In JSP we have four important tags like
Declarative
Expression
Scriptlet
Scriptlet:
JSP also allows you to write blocks of Java code inside the JSP. You do this by placing your
Java code between <% and %> characters just like expressions, but without the = sign at the
start of the sequence.
This block of code is known as a "Scriptlet". By itself, a Scriptlet doesn't contribute any
HTML. A Scriptlet contains Java code that is executed every time the JSP is invoked.
About HTML:
Page 8
ONLINE CAR SERVICING SYSTEM Dept of CSE
HTML stands for Hyper Text Mark-up Language and it describes the structure of Web pages
using mark-up. The elements are the building blocks of HTML pages here the elements are
represented by tags.
HTML tags label pieces of content such as "heading", "paragraph", "table", and so on
Browsers do not display the HTML tags, but use them to render the content of the page
HTML is generally used for creating static web pages. Here in this project we use the HTML
tags which are included in the jsp code.
We use html version more than 3.0 because below 3.0 version we need to add the servlet
mapping more than 3.0 it automatically creates the web annotations we not need to create the
servlet mapping externally.
Advantages:
An HTML document is a small and hence easy to send over the net. It is small because it
does not include format information.
HTML documents are cross platform compatible and device independent. You only
need HTML readable browser to view them. Font names, locations etc are required.
In this application we are using MySQL as the database. So, we need to know following
information’s for the MySQL database:
Page 9
ONLINE CAR SERVICING SYSTEM Dept of CSE
Driver class: The driver class for the MySQL database is com. MySQL. Jdbc. Driver.
ConnectionURL: Theconnection URL for the MySQL database is jdbc:
MySQL://localhost:3306/carservice where jdbc is the API, MySQL is the database, localhost is
the server name on which MySQL is running, we may also use IP address, 3306 is the port
number and car service is the database name. We may use any database, in such case, we need to
replace the car service with our database name.
About CSS:
CSS stands for Cascading Style Sheets. It describes how HTML elements are to be displayed on
screen, paper, or in other media. It saves a lot of work. It can control the layout of multiple web
pages all at once. External stylesheets are stored in CSS files.CSS is a language that describes the
style of an HTML document.
An internal style sheet may be used if one single page has a unique style.
Internal styles are defined within the <style> element, inside the <head> section of an
HTML page:
Page 10
ONLINE CAR SERVICING SYSTEM Dept of CSE
Inline Styles
An inline style may be used to apply a unique style for a single element.
To use inline styles, add the style attribute to the relevant element. The style attribute can
contain any CSS property.
Swings:
The swing components examined include buttons, labels, toggle buttons, combo boxes,
list boxes, scrollbars, slides, text, scroll panes, tables, and toolbars. Common functionality shared
across these components and others like borders, tool, tips and icons is also possible.
Scroll Panes:
Text Fields:
J Text Field implements that old favorite a single line text input box.
Text Areas:
The J Text Area component, as its name suggests, is used when larger amounts of text need to be
input or more often, just displayed.
Tool Bar:
The J Tool Bar component offers a potentially draggable container to place a component in.
Menu Bars:
The main purpose of the JMenuBar class is to group together a collection of JMenu
instances.
Page 11
ONLINE CAR SERVICING SYSTEM Dept of CSE
Application server: the server consists both web container as well as other extensions.
Apache Tomcat is a web container developed at the Apache Software Foundation (ASF). Tomcat
implements the servlet and the Java Server Pages (JSP) specifications from Sun Microsystems,
providing an environment for Java code to run in cooperation with a web server. It adds tools for
configuration and management but can also be configured by editing configuration files that are
normally XML-formatted. Tomcat includes its own internal HTTP server. Tomcat is a web
server that supports servlets and JSPs. The accompanying Tomcat Jasper compiler compiles JSPs
into servlets.
Roles of server:
About MySQL:
MySQL is the most popular Open Source Relational SQL Database Management System.
MySQL is one of the best RDBMS being used for developing various web-based software
applications. MySQL is developed, marketed and supported by MySQL AB, which is a Swedish
company. This tutorial will give you a quick start to MySQL and make you comfortable with
MySQL programming.
In this project we use the MySQL database to store the data. in this database we have different
tables.
MySQL is a very powerful program in its own right. It handles a large subset of the
functionality of the most expensive and powerful database packages.
Page 12
ONLINE CAR SERVICING SYSTEM Dept of CSE
MySQL works on many operating systems and with many languages including PHP,
PERL, C, C++, JAVA, etc.
MySQL works very quickly and works well even with large data sets.
MySQL is very friendly to PHP, the most appreciated language for web development.
MySQL supports large databases, up to 50 million rows or more in a table. The default
file size limit for a table is 4GB, but you can increase this (if your operating system can
handle it) to a theoretical limit of 8 million terabytes (TB).
Page 13
ONLINE CAR SERVICING SYSTEM Dept of CSE
CHAPTER-4
DESIGN
INTRODUCTION:
Design is the first step in the development phase for any techniques and principles for the
purpose of defining a device, a process or system in sufficient detail to permit its physical
realization.
Once the software requirements have been analyzed and specified the software design
involves three technical activities –design, coding, implementation and testing that are required
to build and verify the software.
The design activities are of main importance in this phase, because in this activity, decisions
ultimately affecting of the software implementation and its ease of maintenance are made. These
decisions have the final bearing upon reliability and maintainability of the system.
The Unified Modeling Language (UML) is a standard and appropriate language for writing
software blueprints and for modeling systems ranging from enterprise information systems to
distributed web-based applications and even to hard real time embedded systems.
OVERVIEW: -
Visualizing
Specifying
Constructing
Documenting
the artifacts of a software-intensive system.
A modeling language is a language whose vocabulary and rules focus on the conceptual and
physical representation of a system that yields an understanding of the different views of the
evolution of software development lifecycle.
Page 14
ONLINE CAR SERVICING SYSTEM Dept of CSE
UML stands for Unified Modelling Language. UML is a language for specifying, visualizing,
documenting the system. This is the step while developing any product after analysis. The goal
from this is to produce a model of the entities involved in the project which later need to be built.
The representation of the entities that are to be used in the product being developed need to be
designed.
Page 15
ONLINE CAR SERVICING SYSTEM Dept of CSE
login
Search services
View services
Search garages
Dealer User
location
View garages
Send mail
Feed back
Log out
Page 16
ONLINE CAR SERVICING SYSTEM Dept of CSE
CLASS DIAGRAM:
Registration
Login
User id
User name User name
Password Password
Email User type
Gender
address Log in ()
phone no Log out ()
car brand
car no
Dealer Car owner
Register ()
Dealer email Car owner email
Dealer password Car owner pwd
Page 17
ONLINE CAR SERVICING SYSTEM Dept of CSE
ACTIVITY DIAGRAM:
login
valid
Post service View service
Send mail
Receive mail
Receive feed
Send feed back
back
Log out
Page 18
ONLINE CAR SERVICING SYSTEM Dept of CSE
View services
Send feedback
Get reply
Page 19
ONLINE CAR SERVICING SYSTEM Dept of CSE
Dealer
Login
Add services
From users
From users
Receive mails
To users
Reply mails
Page 20
ONLINE CAR SERVICING SYSTEM Dept of CSE
4.2DATABASE TABLES
Page 21
ONLINE CAR SERVICING SYSTEM Dept of CSE
Online Car
customer service dealer
LEVEL 1:
View services
Database
Dealer
View services
database
dealer
Accept service
customer
Send email
Page 22
ONLINE CAR SERVICING SYSTEM Dept of CSE
5.1 TESTCASES
Testing is a process of executing a program with the intent of finding an error. Testing is
a crucial element of software quality assurance and presents ultimate review of specification,
design and coding.
system testing is an important phase. Testing represents an interesting anomaly for the
software. Thus, a series of testing are performed for the proposed system before the system is
ready for user acceptance testing.
A good test case is one that has a high probability of finding an as undiscovered error. A
successful test is one that uncovers an as undiscovered error.
When a user tries to register by submitting an incorrect ID or an incorrect Password then it displays an
error message “NOT A VALID USER NAME”.
Page 23
ONLINE CAR SERVICING SYSTEM Dept of CSE
Page 24
ONLINE CAR SERVICING SYSTEM Dept of CSE
Page 25
ONLINE CAR SERVICING SYSTEM Dept of CSE
5.2 IMPLEMENTATION
Implementation is the stage where the theoretical design is turned into a working system.
The most crucial stage in achieving a new successful system and in giving confidence on the new
systems for the users that it will work efficiently and effectively.
The system can be implemented only after through testing is done and it is found to work
according to the specification. It involves careful planning, investigation of the current system
and its constraints on implementation, design of methods to achieve the changeover and an
evolution of change over methods apart from planning. Two major tasks of preparing the
implementation are education and training of the users and testing of the system.
login. Jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Login</title>
<meta charset="utf-8">
Page 26
ONLINE CAR SERVICING SYSTEM Dept of CSE
<script src="js/jquery.js"></script>
<script src="js/jquery-migrate-1.2.1.min.js"></script>
<script src="js/superfish.js"></script>
<script src="js/jquery.mobilemenu.js"></script>
<script src="js/jquery.easing.1.3.js"></script>
<script src="js/jquery.ui.totop.js"></script>
<script src="js/jquery.touchSwipe.min.js"></script>
<script src="js/jquery.equalheights.js"></script>
<script src="js/owl.carousel.js"></script>
<script src="js/jquery.fancybox.pack.js"></script>
<script src="js/sForm.js"></script>
<script src="js/owl.carousel.js"></script>
<script>
//----------------------------------------------//
$(window).load( function(){
//form1
$('#form1').sForm({
ownerEmail:'#',
sitename:'sitename.link'
})
$(function() {$("a.various").fancybox();});
});
//----------------------------------------------//
$(document).ready(function() {
Page 27
ONLINE CAR SERVICING SYSTEM Dept of CSE
$(".next").click(function(){
owl.trigger('owl.next');
})
$(".prev").click(function(){
owl.trigger('owl.prev');
})
$("#owl-demo").owlCarousel({
slideSpeed : 300,
paginationSpeed : 400,
singleItem:true
});
});
</script></head><body>
<!--============================header=============================-->
<header id="header">
<section class="bgmainhead">
<article class="slogan">
</article>
</section>
</div>
<div class="container">
Page 28
ONLINE CAR SERVICING SYSTEM Dept of CSE
</article>
<div class="menuheader">
<!--<ul>
<li><a href="#">Testimonials</a></li>
<li><a href="#">Archives</a></li>
<li><a href="#">FAQs</a></li>
</ul>-->
</li>
<li><a href="services.jsp">Services</a></li>
<li><a href="contact.jsp">Contacts</a></li>
</ul>
</nav>
</div>
</article>
</div>
Page 29
ONLINE CAR SERVICING SYSTEM Dept of CSE
</div>
<hr class="headhr">
</div>
</header>
<!-========================header===============================-->
<div id="content">
<!--=========================row_10=============================-->
<section class="row_6">
<div class="container">
<div class="row">
</table>
</form>
</div>
</div>
</section>
</div>
<!--==========================footer===============================-->
<footer>
Page 30
ONLINE CAR SERVICING SYSTEM Dept of CSE
<div class="footerrow1">
<div class="container">
<div class="row">
<article class="col-lg-12">
<p class="footerpriv"><a
href="index.html">metamorph_slacal</a><span>©</span><span id="copyright-
year"></span></p>
</article>
</div>
</div>
</div>
</footer>
<script src="js/bootstrap.min.js"></script>
<script src="js/scripts.js"></script>
<script src="js/parallax.min.js"></script>
</body>
</html>
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Services</title>
<meta charset="utf-8">
Page 31
ONLINE CAR SERVICING SYSTEM Dept of CSE
<script src="js/jquery.js"></script>
<script src="js/jquery-migrate-1.2.1.min.js"></script>
<script src="js/superfish.js"></script>
<script src="js/jquery.mobilemenu.js"></script>
<script src="js/jquery.easing.1.3.js"></script>
<script src="js/jquery.ui.totop.js"></script>
<script src="js/jquery.touchSwipe.min.js"></script>
<script src="js/jquery.equalheights.js"></script>
<script src="js/owl.carousel.js"></script>
<script src="js/jquery.fancybox.pack.js"></script>
<script src="js/sForm.js"></script>
<script src="js/owl.carousel.js"></script>
<script>
//----------------------------------------------//
$(window).load( function(){
//form1
Page 32
ONLINE CAR SERVICING SYSTEM Dept of CSE
$('#form1').sForm({
ownerEmail:'#',
sitename:'sitename.link'
})
$(function() {$("a.various").fancybox();});
});
//----------------------------------------------//
$(document).ready(function() {
$(".next").click(function(){
owl.trigger('owl.next'); })
$(".prev").click(function(){
owl.trigger('owl.prev');
})
$("#owl-demo").owlCarousel({
slideSpeed : 300,
paginationSpeed : 400,
singleItem:true
}); });
</script></head><body>
<!--==========================header==============================-->
<header id="header">
<section class="bgmainhead">
Page 33
ONLINE CAR SERVICING SYSTEM Dept of CSE
<article class="slogan">
</article>
</section>
</div>
<div class="container">
</article>
<div class="menuheader">
<li><a href="#">Services</a>
<ul>
</ul></li>
<li><a href="#">Garages</a>
<ul>
Page 34
ONLINE CAR SERVICING SYSTEM Dept of CSE
</ul></li>
<li><a href="index.jsp">LogOut</a></li>
</ul>
</nav></div>
</article></div></div>
<hr class="headhr">
</div>
</header>
<!--========================header=================================-->
<div id="content">
<!--=========================row_10=============================-->
<section class="row_6">
<div class="container">
<div class="row">
Page 35
ONLINE CAR SERVICING SYSTEM Dept of CSE
</table></form>
<%
if(request.getAttribute("ss")!=null){
%>
}%>
</div>
</div>
</section>
</div>
<!===========================footer===============================-->
<footer>
<div class="footerrow1">
<div class="container">
<div class="row">
<article class="col-lg-12">
<p class="footerpriv"><a
href="index.html">metamorph_slacal</a><span>©</span><span id="copyright-
year"></span></p>
</article>
Page 36
ONLINE CAR SERVICING SYSTEM Dept of CSE
</div>
</div>
</div>
</footer>
<script src="js/bootstrap.min.js"></script>
<script src="js/scripts.js"></script>
<script src="js/parallax.min.js"></script>
</body>
</html>
pageEncoding="ISO-8859-1"%>
<head>
</head>
<body>
<%
String phno=request.getParameter("phnum");
System.out.println("phnoooooo "+phno);
%>
Page 37
ONLINE CAR SERVICING SYSTEM Dept of CSE
<table align="center">
<%
Class.forName("com.mysql.jdbc.Driver");
Connection
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/carservice","root","");
ResultSetrs=pt.executeQuery();
while(rs.next())
%>
<%
%>
</td></tr></table></body></html>
6 OUTPUT SCREENS:
HOME PAGE
Page 38
ONLINE CAR SERVICING SYSTEM Dept of CSE
REGISTER PAGE:
Page 39
ONLINE CAR SERVICING SYSTEM Dept of CSE
LOGIN PAGE
Page 40
ONLINE CAR SERVICING SYSTEM Dept of CSE
LOGIN SUCCESSFULLY
Page 41
ONLINE CAR SERVICING SYSTEM Dept of CSE
VIEW SERVICES
Page 42
ONLINE CAR SERVICING SYSTEM Dept of CSE
ADD SERVICES
Page 43
ONLINE CAR SERVICING SYSTEM Dept of CSE
ADDING SERVICE
Page 44
ONLINE CAR SERVICING SYSTEM Dept of CSE
EDIT SERVICES
Page 45
ONLINE CAR SERVICING SYSTEM Dept of CSE
EDITING SERVICE
Page 46
ONLINE CAR SERVICING SYSTEM Dept of CSE
DELETE SERVICE
Page 47
ONLINE CAR SERVICING SYSTEM Dept of CSE
SEARCH GARAGE
Page 48
ONLINE CAR SERVICING SYSTEM Dept of CSE
VIEW GARAGE
Page 49
ONLINE CAR SERVICING SYSTEM Dept of CSE
ADDING GARAGE:
Page 50
ONLINE CAR SERVICING SYSTEM Dept of CSE
EDITING GARAGE
Page 51
ONLINE CAR SERVICING SYSTEM Dept of CSE
DELETE GARAGE
Page 52
ONLINE CAR SERVICING SYSTEM Dept of CSE
SEND MESSAGE
Page 53
ONLINE CAR SERVICING SYSTEM Dept of CSE
Page 54
ONLINE CAR SERVICING SYSTEM Dept of CSE
VIEW PROFILE
Page 55
ONLINE CAR SERVICING SYSTEM Dept of CSE
FEED BACK
Page 56
ONLINE CAR SERVICING SYSTEM Dept of CSE
Page 57
ONLINE CAR SERVICING SYSTEM Dept of CSE
Page 58
ONLINE CAR SERVICING SYSTEM Dept of CSE
SENT SUCCESSFULLY
Page 59
ONLINE CAR SERVICING SYSTEM Dept of CSE
LOG OUT
Page 60
ONLINE CAR SERVICING SYSTEM Dept of CSE
7.Conclusion:
This project developed, incorporated all the activities involved in the browsing centre.
It provides all necessary information to the management as well as the customer with the
use of this system; the user can simply sit in front of the system and monitor all the activities
without any physical movement of the file. Management can service the customer’s request best
in time.
The system provides quickly and valuable information. These modules have been
integrated for effective use of the management for future forecasting and for the current need.
Page 61
ONLINE CAR SERVICING SYSTEM Dept of CSE
We think that not a single project is ever considered as complete forever .Because our mind is
always thinking something new and our necessities also are growing day by day. We always
want something more than what we have.
Our application also, If you see at the first glance then you find it to be complete but we
want to make it still mature and fully automatically. The future perspective of our project can
link our banking system with other centralized bank services so that customer has an ease of
transferring money and paying bills. The system can be designed for further enhancement. This
could also be developed according to the growing needs of the customer. This project is limited
to loan applying, applying credit cards and request cheques.
In future we can extend this project by adding more banks, Appling for new check book,
Date of transferring money and many more features.
Page 62
ONLINE CAR SERVICING SYSTEM Dept of CSE
9.BIBLIOGRAPHY
During the development of our system, we have taken the reference from Books and journals,
which we would like to mention in this section.
These books acted as our tutors during the system development.
Page 63