Professional Documents
Culture Documents
Project Report
On
“Logistic Services”
Developed by
Nimish Kulkarni(3640)
Mahesh Narke(3645)
Utkarsh Phirke(3650)
Guided by
Ms. Ruhi Oberoi
Department of.
(Computer Science & Engineering)
Jawaharlal Nehru Engineering College
2009-10
CERTIFICATE
This is to certify that the PROJECT in title “Logistic Services” successfully
completed by Utkarsh Phirke, Mahesh Narke, Nimish Kulkarni. As per the
requirement of the Dr. Babasaheb Ambedkar Marathwada University
Aurangabad in partial fulfillment of Computer Science & Engineering in
Third Year for the academic year 2009-2010.
Guided by H.O.D.
ACKNOWLEDGMENT
I also take this opportunity thanks our Prof. Deepa Deshpande whose
timely help has lead to the successful completion of this project. I am also
thankful to all staff members of C.S.E Dept. who supported us directly or
indirectly and has contributed intellectually & materially in works & deeds
for the preparation of my project.
Thanking you!
LOGISTIC SERVICES
INDEX
Requirement Gathering
-Introduction
-Purpose
-Scope
-Customer requirement
-Supporting documents
Requirement Analysis
-Problem statement
-Background information
-Environment and technology
-Functional requirement
-Normal requirement
-Expected requirement
-Excited requirement
Time Scheduling
-Project scheduling
-Project work breakdown
-Cracking
-Time line chart
Project Estimation
-LOC based Estimation
Design
-Structural analysis
-Design ER diagram
-DFD diagram
-Object oriented analysis and design
-UML diagram
Coding
-Code for new shipment
-Code for connection
-Code for track status
Testing
-Test cases
- Black box testing
Review
-Review
-Checklist
Motivation
Couriers are distinguished from ordinary mail services by features such as
speed, security, tracking, signature, specialization and individualization of
services, and committed delivery times, which are optional for most everyday
mail services.
The Courier industry in the World is a $59 billion industry, with 86% of
the business shared by only four companies, including DHL, FedEx and UPS.
1.1 Introduction:-
1) Purpose: In Day to day life we need to send shipments to relatives or
for business purpose. This need is conceptualized to develop software
based on logistics services.
Logistics is the management of the flow of goods,
Information and other resources, including energy and people, between
the point of origin and the point of consumption in order to meet the
requirements of consumers.
3) References:
FedEx Express
https://www.fedex.com/in
DHL Express http://www.dhl.co.in/publish/in/en.high.html
Blue Dart Express
http://www.bluedart.com/
4) Overview:
This document describes various system requirements, interfaces,
features and functionalities. Customer expects the Air Waybill to be in
printed format and also must be able to track the shipment whenever
necessary.
Courier services consist of no. of departments such as Marketing,
Finance, Administration, Customer Care, Dispatch, Stock management.
5) Supporting document:-
1) Invoice Xerox
2) Shipment Air Waybill
3) Notes
4) Confirmation Letter
1.2.2 Billing System: - Billing system should provide printable bill for
shipment invoice. The invoice should mention:
1) Shipper: The one who sends the shipments with complete
details like contact name, address, phone/email-id.
2) Receiver: The one who receive the shipments. Following details
should be mentioned: - Name, Delivery address, phone/email-id.
3) Description of Contents: It gives contents and quantity. Also
the dimensions/weight (chargeable), approx. cost of the contents.
4) Cost of Shipment: - The amount charged by the courier
services for the shipment on the basis of dimensions, weight, and the
destination region.
2. REQUIREMENT ANALYSIS:-
2.1 Problem Statement:-
To develop software for Logistics Services System to
manage Shipments.
2.2 Scope:-
• This software will generate Air Waybill and Invoice.
• The application will manage the information about shipments
and shippers.
• It will provide signature proof of delivery.
• This application will simplify the task of managing shipments.
• It consists of currency converter which is useful for customer
• The software will also provide security of the shipment by
means of tracking.
The application’s database is not updated centrally. Guest customers will
not be entertained. New Account should be opened in order to send consignment.
Enquiry:
Input: AWB number, user id
Output: Current location, Expected time, Receiver detail (if
delivered)
System inputs
• Customer data (sender).
• Shipment data.
• Offices names.
• Employee data.
System Processes
• Record customer & package
• Provide cost
• Arranging packages
• Receiving package
• Distributing packages
• Enter, search, modify, and remove records in often
processes.
System Outputs
Reports:
• Paid bill.
• Packages lists.
• International packages lists monthly.
• Packages list distributing.
• Delivery Bill.
• Display Result.
2) Database Services:-
Status of shipment gets automatically updated in the database according to
sale or purchase.
4. Project Estimation
4.1 LOC based estimation :
Formulae:
5. DESIGN
Analysis Modeling:
At a technical level, software engineering begins with a series of modeling
tasks that lead to a complete specification of requirement and a comprehensive design
representation for the software to be built. The analysis model, actually a set odf modules,
is the first technical representation of a system.
Data Modeling:
The data model consists of three interrelated pieces of information:
The data object, the attributes that describe the data object, and the relationships that
connect data objects to one another.
Entity Relationship diagram of the project is to be drawn.
Functional Modeling:
Information is transformed as it flows through a computer-based system. The
system accepts in a variety of forms; applies hardware, software, and human elements to
transform it; and produces output in a variety of forms.
5.1. ER Diagram:
Entity-Relationship Diagrams (ERDs) are another way of showing information flow for a
process. An ERD shows what data is being used in the process or program, and how the
files are related. The E-R (entity relationship) data model views the real world as a set of
basic objects (entities) and relationships among these objects. It is intended primarily for
the database design
Process by allowing for the specification of an enterprise scheme. This enterprise scheme
represents the overall logical structure of the database. ERDs do not show any program
functions, nor data flow.
5.2 DFD Diagram
5.2.1 Level 0 DFD
Courier
Packages lists
Customer Customer& distributing
Send Data
Main
Office
5.3
UML Diagram
5.3.1 Class Diagram
connection.Open()
Dim command1 As New OdbcCommand("select USR from TEMP where
no=1", connection)
Dim returnValue1 As OdbcDataReader
returnValue1 = command1.ExecuteReader()
If (returnValue1.Read()) Then
usr = returnValue1(0)
End If
7. Testing
7.1 Test Case 1:
1.3 New shipment Shipment Can’t perform Perform shipment even Fail
Validation details Shipment unless if account status is not
account status is activated
activated
1.4 Shipment status AWB Shipment information Shipment information Fail
should displayed is not complete
1.5 Username Username Same username can not Username are not Pass
conflict be repeated repeated
1.3 Date fill validation System date Date must be Date is not displayed Pass
displayed
1.4 Clear field Click on button All field must be All field gets clear Pass
clear
1.5 Validation on phone Input data must If not gives error It must be number and Pass
number be greater than message 10 digit only
given range
8. Review:
8.1. After the design phase we were suggested to clear our whole idea of design.
The ER diagram and the UML diagrams were specifying different stories.
8.2 After first demo of coding the reviews were to implement validations in the
forms for various fields like phone number, date, and password.
8.3 By buddy check we found some of the loop holes from the project like not to
allow user to submit blank form, repetition of username should be avoided.
Screen Shots:-
1. Login Form
2. New Account
3. Customer
4. New Shipment
5. Change Password:-
6. Update Status:-