A Project On Packers and Movers

Download as pdf or txt
Download as pdf or txt
You are on page 1of 53
At a glance
Powered by AI
The project report discusses development of a web application for packers and movers using Java and related technologies.

The project report is about developing a web based application for packers and movers.

The different sections covered in the project report include introduction, system analysis, system design, system coding, and conclusion.

A PROJECT REPORT ON

PACKERS & MOVERS

SUBMITTED BY
SANDEEP S DHIWAR
(T.Y.B.Sc I.T)

ACADEMIC YEAR 2017-2018

UNDER THE GUIDANCE OF


MRS. R. ARUDSELVI
SUBMITTED TO
UNIVERSITY OF MUMBAI

DEPARTMENT OF INFORMATION TECHNOLOGY


GURU NANAK COLLEGE OF ARTS, SCIENCE & COMMERCE
G.T.B. NAGAR MUMBAI – 400037
A PROJECT REPORT ON
PACKERS AND MOVERS

SUBMITTED BY

SANDEEP S DHIWAR

Seat No ………..

(T.Y.B.Sc I.T)

ACADEMIC YEAR 2017-2018

UNDER THE GUIDANCE OF


MRS. R.ARUDSELVI
Certificate

This is to certify that project ____________________________________


is a bonafide work done by Mr/Ms. _______________________________
Seat no. ____________ in partial fulfillment of B.Sc. I.T. degree
(Semester VI) examination had not been submitted for any other
examination and does not form part of any other course undergone by the
candidate.

It is further certified that he/she has completed all required phases of the
project.

______________ ________________
Project Guide Head of B.Sc. I.T.
Department

_______________ _______________
Internal Examiner External Examiner

Date: ___________ College Stamp


ACKNOWLEDGEMENT
We thank the almighty for giving us the courage and perseverance in completing
the project. This project itself is an acknowledgement for all those who have given
us their heart felt co-operation in making it a grand success.

We would like to express our deep gratitude to our honorable principal Dr. Vijay
Dabholkar for giving us an opportunity to study and pursue a career in Information
Technology

It is a pleasure to express our deep and sincere gratitude to our SFC Coordinator
Mrs.Divya Shetty for providing the necessary infrastructure and labs.

I would like to express my appreciation to our Head of the department and my


project guide Mrs. R.Arudselvi for her valuable and constructive suggestions during
the planning and development of this project work.

A Special thanks to all our professors of Information Technology for their valuable
advises at every stages of work. Also we are extending our thanks to lab assistants
and admins for their seemingly small but valuable help for timely Internet Access
and Lab Access

Last but not least, we would like to express our deep sense and earnest thanks to
our dear parents for their moral support, strength and help for everything.
INDEX

S.No Topics Page No


INTRODUCTION
1.1 Synopsis
1
1.2 Objectives and Scope of the project
SYSTEM ANALYSIS AND PLANNING
2.1 Literature Survey
2.2 Existing System
2.3 Limitations of Existing System
2 2.4 Proposed System
2.5 Advantages of Proposed System
2.6 Gantt Chart
2.7 System Reuirements
SYSTEM DESIGN
3.1 Architecture Design
3.2 Introduction to UML Diagrams
3.3 Use Case Diagram
3 3.4 Class Diagram
3.5 Activity Diagram
3.6 Sequence Diagram
3.7 State Diagram
SYSTEM CODING
4.1 Database Table
4.2 Coding
4
4.3 Screen Layouts
4.4 Testing and Test Cases
CONCLUSION
5.1 Future Enhancement
5 5.2 User Manual
5.3 References
1. INTRODUCTION
________________________________________________________

1.1 Synopsis
Packers and Movers is a web based application that is designed to be
deployed on internet and provide functionality to every type of user. This
application is basically a web Portal designed to get interaction between
different clients and Packing and Moving Companies. Packers and
Movers is an online platform for service seekers and service providers.
We have listed excellent packing moving service providers of India,
household shifting & relocation services providers, car transportation,
office relocation, home, shop, industrial or commercial shifting service
providers of India. Our packers and movers directory is having ultimate
objective of providing information to its visitors about best packers
movers and relocation companies offering its services in India. There
liable and swift packers and movers services providers are the best for
any kind of relocation and car transportation services. According to
requirement gathered and the technologies used to realize those
requirements are best utilized to achieve that functionality. The Packers
and Movers Web Portal gives a platform through which clients and
different packing and moving companies can communicate and use the
services provided by this portal.

Keywords: House hold shifting, relocation services providers, car


transportation, office relocation, home, shop, industrial or commercial
shifting.
1.2 Objectives and Scope of the project
The main aim of the packers and movers online application is to provide
different services such as:

Packing and Moving:


The Packers and Movers companies listed here uses best quality packing
materials to pack your goods in such a way that all goods remain in safe
condition during transit & moving services assure the safe delivery of
your goods at your destination.

Relocation Services:
Relocation to new place needs expert packing and moving company to
handle all aspects of packing and moving. Moving companies have all
latest devices, trucks, containers to provide safe pack and move to the
destination.

Purpose:
The purpose of this Project is to give and interactive platform for clients
and different Packing and Moving Companies so that a best and reliable
services is provided through this web portal. This Portal also giving useful
information to users and companies that help them a lot
2. SYSTEM ANALYSIS AND
PLANNING

2.1-Literature survey
From the review we got new ideas and views which helped us to
make our plan and strategy for the project. We also surveyed and
analysed the available software of such kind in market and felt that
there is good scope of improvisation in this field.

Outcome of the reviewed feature that can be added to software.

 Drawback of existing software.


 Be realistic.
 Consider risk factor.
 Product should be cost effective.
 Product should be user friendly.
 Product must satisfy that time constraint

2.2 Existing System


There are lot of web sites are working for the Packers and Movers.
Thesewebsites provides limit information to the different types of users,
and these are limitedto few Companies and Agents.
A user go to this sites and give his queries and thecompany will
personally contact to him and this all such process do not gives a
wellcommunications.So our web portal helps clients to search the best
Packing and Moving Company.

2.3-PROPOSED SYSTEM

Packers and Movers is an online platform for service seekers and service
providers where all the companies are available at single site as web
portal and they do communicate directly with service seekers. In Packers
and Movers we have listedexcellentpacking moving service providers of
Mumbai, household shifting and relocationservices providers, car
transportation, office relocation, home, shop, industrial orcommercial
shifting service providers of India. Our packers and movers directory
ishaving ultimate objective of providing information to its visitors about
best packers movers and relocation companies offer in services in Indian
destinations. The reliableand swift packers and movers services
providers are the best for any kind of relocationand car transportation
services.Packers and movers whichprovide packing moving services with
full responsibility and reliabilityThe listedcompanies will provide door to
door services within an appropriate time. Theirprofessional management
takes care of your every single need. These companies promise to
provide trouble free packing and moving services with economical cost.
2.4 Advantages of Proposed System

Relocating your house, offices, industries and corporate can be very


simple andhassle free. Since relocation task involves lot of paper works
like custom clearance, insurance, visa clearance, etc. Packers& Movers
offers you most excellent and top classrelocation service providers.
These packers and movers operate with full efficiency and accuracy.

2.5 Gantt Chart


2.6 System requirements

Front-End Technology:
Java
Java is a programming language originally developed by James Gosling at SunMic
-rosystems (which is now a subsidiary of Oracle Corporation) and released in
1995 core component of Sun Microsystems' Java platform. The language derives
much of its syntax from C and C++ but has a simpler object model and
fewer low-level facilities. Java applications are typically compiled to byte code
(class file) that can run on any Java Virtual Machine (JVM) regardless
of computer architecture. Java is general-purpose, concurrent, class-based, and
object-oriented, and is specifically designed to have as few implementation
dependencies as possible. It is intended to let application developers "write once,
run anywhere". Java is considered by many as one of the most influential
programming languages of the 20th century, and is widely used from application
software to web applications

Back-End Technology:
SQLData base
MySQL is an open source Relational Database Management System. MySQL is
very fast reliable and flexible Database Management System. It provides Query
and it is multithreaded and multi user Relational Database management system
Software Requirements:
OS Platform: windows 8 or above.
Software: netbeans8.2-
Net Beans refers to both a platform for the development of applications
for the network and an integrated development environment (IDE)
developed using the Net Beans Platform. The Net Beans Platform allows
applications to be developed from a
set of modular software components called modules.

Net Beans refers to Botha platform framework for Java desktop applications, and
an integrated developmentenvironment (IDE) for developing.

Hardware Requirement:
Intel p4, 1.5GHz or above
512MB RAM.
80GB HDD minimum
3. System Design

3.1Architecture Design
3.2 Introduction to UML Diagrams
UML – Unified Modeling Language diagram is designed to
let developers and customers view a software system from
a different perspective and in varying degrees of
abstraction. One reason UML has become a standard
modeling language is that it is programming-language
independent. Since UML is not a methodology, it does not
require any formal work products.

In an effort to promote Object Oriented designs, three


leading object oriented programming researchers joined
ranks to combine their languages:
i. Grady Booch (BOOCH)
ii. James Rumbaugh (OML: object modeling technique)
iii. Ivar Jacobsen (OOSE: object oriented software eng)
and come up with an industry standard [mid
1990’s].
Structural Diagrams
Structure diagrams emphasize on the things that must be present in
the system being modeled. Since structure diagrams represent the
structure, they are used extensively in documenting the software
architecture of software systems.
Behavioural Diagrams
Behavior diagrams emphasize on what must happen in the system
being modeled. Since behavior diagrams illustrate the behavior of a
system, they are used extensively to describe the functionality of
software systems.
3.3 USE CASE DIAGRAM
Use case diagrams depict system behavior (use cases).These diagrams
present a high level view of how the system is used as viewed from an
outsider’s (actor’s)perspective. A use case diagram may depict all or
some of the use cases of a system. A use-case diagram can contain:

 The main purpose of the use case diagram is to capture the


dynamic aspect of a system.

 Use case diagram shows, what software is supposed to do from


user point of view.

 It describes the behavior of system from user’s point.

 It provides functional description of system and its major


processes.

 Use case diagram defines the scope of the system you are
building.
3.4 Class diagram
Class diagrams contain icons representing classes, interfaces, and their
relationships. We can create one or more class diagrams to depict the
classes at the top level of the current model; such class diagrams are
themselves contained by the top level of the current model.
We can also create one or more class diagrams to depict classes
contained by each package in your model; such class diagrams are
themselves contained by the package enclosing the classes they depict;
the icons representing logical packages and classes in class diagrams. We
can change properties or relationships by editing the specification or
modifying the icon on the diagram. The associated diagrams or
specifications are automatically updated.
Classes may be of 3 types. They are:
1. Entity class
2. Boundary class
3. Control class

Entity class
An entity class models information and associated behavior that is
generally long live.

Boundary Class
They handle the communication between the systems. They can provide
the interface to the user or another system. Ex: Registration form.

Control Class
Control class model sequencing behavior specific to one or more use-
cases. You can think of control class as running or executing the use-case
i.e., they represent the dynamics of the use-case. Ex: Registration
Manager.
3.5 Activity diagram
Activity diagrams provide a way to model the workflow of a business
process. An activity diagram is typically used for modeling the sequence
of Activities in a process. The following tools are used on the activity
diagram toolbox to model activity diagrams.

Decisions: A decision represents a specific location on activity diagram


when the workflow may branch based upon guard conditions.

Forks and Joins: A fork construct is used to model a single flow. A join
consists of two or more flows of control that unite into a single flow of
control.

Transitions: A state transition indicates that an object in the source


state will perform certain specified actions and enter the destination
state when a specified event occurs or when certain conditions are
satisfied.

Start States: A start state explicitly shows the beginning of a workflow.


End States: An end state represents a final or terminal state.
Swim Lane: A unique diagram feature that defines who or what is
responsible for carrying out activity or state.

Work Flow: Each activity represents the performance of a group of


actions in a workflow.
3.6 State chart diagram
State chart diagrams are closely related to activity diagrams. The main
difference between the two diagrams is state chart diagrams are state
centric, while activity diagrams are activity centric. The following tools
are used on the state chart diagram toolbox to model state chart
diagrams:
Decisions
A decision represents a specific location on state chart diagram where
the workflow may branch based upon guard conditions.
Forks and Joins
A fork construct is used to model a single flow of control that divides into
two or more separate, but simultaneous flows. A join consists of two of
more flows of control that unite into a single flow of control.
States
A state represents a condition or situation during the life of an object
during which it satisfies some condition or waits for some event.
Transitions
A state transition indicates that an object in the source state will perform
certain specified actions and enter the destination state when a specified
event occurs or when certain conditions are satisfied.
Start states
A start state (also called an "initial state") explicitly shows the beginning
of a workflow
End States
An end state represents a final or terminal state
3.7 Sequence diagram
A sequence diagram has two dimensions: the vertical dimension
represents time; the horizontal dimension represents different objects.
The vertical line is called the object’s lifeline. The lifeline represents the
object’s existence during the interaction. The following tools located on
the sequence diagram toolbox which enable to model sequence
diagrams:

Object:
An object has state, behavior, and identity. The structure and behavior of
similar objects are defined in their common class. Each object in a
diagram indicates some instance of a class. An object that is not named is
referred to as a class instance.
Message Icons:
A message icon represents the communication between objects
indicating that an action will follow. The message icon is a horizontal,
solid arrow connecting two lifelines together.
Focus of Control:
Focus of Control (FOC) is an advanced notational technique that
enhances sequence diagrams. It shows the period of time during which
an object is performing an action, either directly or through an
underlying procedure.
Message to Self:

A Message to Self is a tool that sends a message from one object back to
the same object. It does not involve other objects because the message
returns to the same object. The sender of a message is the same as the
receiver.
Note:
A note captures the assumptions and decisions applied during analysis
and design. Notes may contain any information, including plaintext,
fragments of code, or references to other documents.
Note Anchor:
A note anchor connects a note to the element that it affects.
REQUIRMEN T GATHERIN G

USER INTERFACE

The user interface (also known as human computer interface or man-


machineinterface (MMI)) is the aggregate of means by which people theusers
interact with the system for the user to use our application easily and efficiently,
we will be providing a user-friendly GUI that contains text fields, buttons, etc. The
buttons will provide options for the user to select a particular operation. The text
boxes and text fields will provide a user interface to specify the option while
selecting an action. The user needs to have an internet browser to utilize the web
crawler.

HARDWARE INTERFACE

The hardware interfaces defines the hardware devices needed for an application
to run such a type of processor and the amount of memory required.
a) Any processor of Pentium, recommended Intel C2D processor.
b) Free Secondary memory (Min 1 G.B. recommended free space).
c) Min 64MB, Recommended 512 MB of Main Memory.

SOFTWARE INTERFACE

Client on Internet: Web Browser, Operating System (any)


Data Base Server: MY SQL, Operating System (any)
Development End: Net beans IDE 7.1, MY SQL, OS(Windows), Web Serve.
4. System Coding
_________________________

4.1Database table

Masterdb.sql
 Admin details

 Customer details

 Booking details
 Item cost details

 Transport cost details

 Item category

 Booking summary
 Delivery status

4.2 Coding
Database package(com.dl.DAL.java)
packagecom.dl.dal;
importjava.sql.*;

public class DAL {

private static Connection con = null;

private void connect() {

try {

//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

//con = DriverManager.getConnection("jdbc:odbc:MVCDNS"); //
change the dsnname based on your project
Class.forName("com.mysql.jdbc.Driver");

con=DriverManager.getConnection("jdbc:mysql://localhost/masterdb","
root","");

} catch (ClassNotFoundException e) {
System.out.println(e);

} catch (SQLException e) {

System.out.println(e);
}

public void disconnect() {

con.close();

} catch (SQLException e) {

System.out.println(e);
}

// this method is used to execute the insert update and delete queries
publicintexecuteDML(String sql) {

try {

connect();
Statement st = con.createStatement();

intrownumber=0;

st.executeUpdate(sql,st.RETURN_GENERATED_KEYS);
ResultSetrs= st.getGeneratedKeys();

if (rs.next())

rownumber= rs.getInt(1);
}

returnrownumber;

} catch (SQLException e) {

System.out.println(e);
return 0;
} finally {

disconnect();

}
publicResultSetexecuteQuery(String sql) {

try {

connect();
Statement st = con.createStatement();

ResultSetrs = st.executeQuery(sql);

returnrs;
} catch (SQLException e) {

System.out.println(e);

return null;

}
}

 Index.jsp
<%@page import="java.sql.ResultSet"%>

<%@page import="com.dl.app.DAL"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html lang="en">

<head>
<meta charset="utf-8">
<title>Packers And Movers</title>

<meta name="viewport" content="width=device-width, initial-


scale=1.0" />

<meta name="description" content="" />


<%@include file="cssfiles.jsp" %>

</head>

<body>

<div id="wrapper">

<%@include file="navbar.jsp" %>


<section id="featured">

<!-- start slider -->

<div class="container">

<div class="row">
<div class="col-lg-12">

<!-- Slider -->

<div id="main-slider" class="flexslider">

<ul class="slides">
<li>

<img
src="img/slides/1.jpg" alt="" />
<div class="flex-caption">

<h3>Packing</h3>

<p>we provide good packing services,using good material for


packing,professional worker to pack moving stuff</p>
<%--<a href="#" class="btn btn-theme">Learn More</a>--%>

</div>

</li>

<li>

<img src="img/slides/2.jpg" alt="" />


<div class="flex-caption">

<h3>Moving</h3>

<p>..............</p>

<%--<a href="#" class="btn btn-theme">Learn More</a> --%>


</div>

</li>

<li>

<img src="img/slides/3.jpg" alt="" />


<div class="flex-caption">

<h3>Clean & Fast</h3>

<p>we provide clean packing and fast moving services</p>


<%--<a href="#" class="btn btn-theme">Learn More</a> --%>

</div>

</li>
</ul>

</div>

<!-- end slider -->

</div>
</div>

</div>

</section>

<!-- divider -->


<div class="row">
<div class="col-lg-12">

<div class="solidline">

</div>

</div>
</div>--%>

<!-- end divider -->

<!-- Portfolio Projects -->


<div class="row">

<div class="col-lg-12">

<center> <h4 class="heading">Recent Works</h4> </center>


<div class="row">

<section id="projects">

<ul id="thumbs" class="portfolio">

<!-- Item Project and Filter Name -->


<li class="col-lg-3 design" data-id="id-0" data-type="web">

<div class="item-thumbs">

<!-- Fancybox - Gallery Enabled - Title - Full Image -->

<a class="hover-wrap fancybox" data-fancybox-group="gallery"


title="Work 1" href="img/works/1.jpg">

<span class="overlay-img"></span>
<span class="overlay-img-thumb font-icon-plus"></span>

</a>

<!-- Thumb Image and Description -->

<img src="img/works/1.jpg" alt="Lorem ipsum dolor sit amet,


consectetur adipiscing elit. Phasellus quis elementum odio.
Curabitur pellentesque, dolor vel pharetra mollis.">

</div>
</li>

<!-- End Item Project -->

<!-- Item Project and Filter Name -->

<li class="item-thumbs col-lg-3 design" data-id="id-1" data-


type="icon">

!-- Fancybox - Gallery Enabled - Title - Full Image -->

<a class="hover-wrap fancybox" data-fancybox-group="gallery"


title="Work 2" href="img/works/2.jpg">

<span class="overlay-img"></span>

<span class="overlay-img-thumb font-icon-plus"></span>


</a>

<!-- Thumb Image and Description -->

<img src="img/works/2.jpg" alt="Lorem ipsum dolor sit amet,


consectetur adipiscing elit. Phasellus quis elementum odio.
Curabitur pellentesque, dolor vel pharetra mollis.">
</li>

<!-- End Item Project -->


<!-- Item Project and Filter Name -->

<li class="item-thumbs col-lg-3 photography" data-id="id-2"


data-type="illustrator">

<!-- Fancybox - Gallery Enabled - Title - Full Image -->


<a class="hover-wrap fancybox" data-fancybox-group="gallery"
title="Work 3" href="img/works/3.jpg">

<span class="overlay-img"></span>

<span class="overlay-img-thumb font-icon-plus"></span>


</a>

<!-- Thumb Image and Description -->

<img src="img/works/3.jpg" alt="Lorem ipsum dolor sit amet,


consectetur adipiscing elit. Phasellus quis elementum odio.
Curabitur pellentesque, dolor vel pharetra mollis.">

</li>

<!-- End Item Project -->


<!-- Item Project and Filter Name -->

<li class="item-thumbs col-lg-3 photography" data-id="id-2"


data-type="illustrator">

<!-- Fancybox - Gallery Enabled - Title - Full Image -->

<a class="hover-wrap fancybox" data-fancybox-group="gallery"


title="Work 4" href="img/works/4.jpg">

<span class="overlay-img"></span>

<span class="overlay-img-thumb font-icon-plus"></span>


</a>

<!-- Thumb Image and Description -->


<img src="img/works/4.jpg" alt="Lorem ipsum dolor sit amet,
consectetur adipiscing elit. Phasellus quis elementum odio.
Curabitur pellentesque, dolor vel pharetra mollis.">

</li>

<!-- End Item Project -->

</ul>
</section>

</div>

</div>

</div>
</div>

</section>

<%@include file="footer.jsp" %>

</div>

<a href="#" class="scrollup"><i class="fa fa-angle-up


active"></i></a>
<%@include file="scriptfiles.jsp" %>

</body>

</html>
4.3 Screen Layouts
 home page

 user registration
 user login

 booking activity
 view order

 Admin Login
 Adminhomepage

 Admin Activity
4.4 Testing and test cases
5. CONCLUSION

5.1-Future Enhancement
5.2-References
http://www.w3schools.com
http://www.wikipedia.com
http://www.netbeans.org
http://www.java.com
http://www.packersandmover.com
http://www.packersindia.com
http://www.agrawalmovers.com
http://www.moversindia.com

You might also like