Sei sulla pagina 1di 53

A PROJECT REPORT ON

MULTI-TRACKING SYSTEM
submitted in partial fullment of the requirements for the award of the degree of Bachelor of Engineering in INFORMATION TECHNOLOGY by SAMEER DAREKAR ATUL CHIKANE AMOL DESHAMUKH RUTUJIT DIWATE B8438514 B8438506 B8438516 B8438518

Under the guidance of

Prof. A. S. SHINDE

DEPARTMENT OF INFORMATION TECHNOLOGY

SINHGAD ACADEMY OF ENGINEERING


PUNE-48 2011-2012

DEPARTMENT OF INFORMATION TECHNOLOGY

SINHGAD ACADEMY OF ENGINEERING


PUNE-48 2011-12

CERTIFICATE
This is to certify that the Preliminary Project Report entitled MULTI-TRACKING SYSTEM submitted by SAMEER DAREKAR ATUL CHIKANE AMOL DESHAMUKH RUTUJIT DIWATE for the partial fullment of the requirement for award of a degree Bachelor of Engineering in Information Technology, to University of Pune; is a bonade work carried out during academic year 2011-2012.

(Prof. A. S. Shinde) Guide Department of Information Technology

(Prof. A.N.Adapanwar) Head Department of Information Technology

Acknowledgements
First and foremost, we would like to thank our guide, Prof. A.S. Shinde, for her guidance and support. We will forever remain grateful for the constant support and guidance extended by guide, in making this project successful till now. Through our many discussions, she helped us to form and solidify ideas. The invaluable discussions we had with her, the penetrating questions she has put to us and the constant motivation, has all led to the development of this project till now with great passion. We wish to express our sincere thanks to External guide, Mr.Sandip Madiwal and Mr.Sharad P. their invaluable guidance to us and their constant motivation has not let our spirit die. We also thank all the supporting sta of Sands Technologies who has helped us in one or the other way and for their extended support. We would also like to thank to our friends for listening to our ideas, asking questions and providing feedback and their suggestions for improving our ideas and last but not the least we would like to thank our technical assistance sta in college for solving the critical problems we got till now.

Contents
1 Introduction 1.1 1.2 1.3 1.4 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Need of GPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Basic concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 1 2 3 5 5 5 6 8 9 11 11 11 12 12 12 12 13 14 14 14 14 15

2 Literature Survey 2.1 Technologies available to cater the same service . . . . . . . . . . . . . . 2.1.1 2.1.2 2.1.3 2.2 Automotive Navigation System . . . . . . . . . . . . . . . . . . . GPSylon system . . . . . . . . . . . . . . . . . . . . . . . . . . . Open GTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Review of existing System . . . . . . . . . . . . . . . . . . . . . . . . . .

3 Project Statement 3.1 3.2 3.3 3.4 3.5 Purpose behind the Project . . . . . . . . . . . . . . . . . . . . . . . . . Decision of Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Market Survey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uniqueness in the project: . . . . . . . . . . . . . . . . . . . . . . . . . . Methodology for solving this proposed theme . . . . . . . . . . . . . . . . 3.5.1 3.5.2 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Working . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4 System requirement and specication 4.1 Software requirements specications . . . . . . . . . . . . . . . . . . . . . 4.1.1 4.1.2 4.1.3 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . User Classes and Characteristics . . . . . . . . . . . . . . . . . . . Operating Environment . . . . . . . . . . . . . . . . . . . . . . .

CONTENTS

CONTENTS

4.1.4 4.1.5 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9

External Interface Requirements . . . . . . . . . . . . . . . . . . . Other Non functional Requirements . . . . . . . . . . . . . . . . . Use case Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . Sequence Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . Communication Diagram . . . . . . . . . . . . . . . . . . . . . . . Activity Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . Class Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . Package Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . Interaction Overview Diagrams . . . . . . . . . . . . . . . . . . . State Chart Diagram . . . . . . . . . . . . . . . . . . . . . . . . . Entity Relationship(ER) Diagram . . . . . . . . . . . . . . . . . .

15 16 17 17 25 31 34 35 36 37 38 39 40 42 42 43

UML Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.10 Data Flow Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . 5 Planning and Scheduling the proposed Project Work 5.1 5.2 Implementation Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gantt Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

List of Figures
2.1 2.2 2.3 3.1 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 The Automotive Navigation System in Car.(The Main Window) . . . . . Location Markers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Open GTS Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Architecture of Multi-tracking system . . . . . . . . . . . . . . . . . . . . Context level Use Case Diagram. . . . . . . . . . . . . . . . . . . . . . . Use Case Diagram for Login . . . . . . . . . . . . . . . . . . . . . . . . . Use Case Diagram for control vehicle . . . . . . . . . . . . . . . . . . . . Use Case Diagram for create geofence . . . . . . . . . . . . . . . . . . . . Use Case Diagram for create logs . . . . . . . . . . . . . . . . . . . . . . Use Case Diagram for create reports . . . . . . . . . . . . . . . . . . . . Use Case Diagram for get details . . . . . . . . . . . . . . . . . . . . . . Use Case Diagram for trace location . . . . . . . . . . . . . . . . . . . . Sequence Diagram for Login . . . . . . . . . . . . . . . . . . . . . . . . . 6 7 8 13 17 18 19 20 21 22 23 24 25 27 29 31 32 33 34 35 36 37 38 39 40

4.10 Sequence Diagram for Create reports and alerts . . . . . . . . . . . . . . 4.11 Sequence Diagram for Trace Location . . . . . . . . . . . . . . . . . . . . 4.12 Communication Diagram for Login . . . . . . . . . . . . . . . . . . . . . 4.13 Communication Diagram for Create reports and alerts . . . . . . . . . . 4.14 Communication Diagram for Trace Location . . . . . . . . . . . . . . . . 4.15 Overall Activity Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.16 Overall Class Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.17 Overall Package Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.18 Overall Interaction Overview Diagram . . . . . . . . . . . . . . . . . . . 4.19 Overall State Chart Diagram . . . . . . . . . . . . . . . . . . . . . . . . 4.20 Entity Relationship(ER) Diagram . . . . . . . . . . . . . . . . . . . . . . 4.21 Level 0 Data Flow Diagram . . . . . . . . . . . . . . . . . . . . . . . . .

LIST OF FIGURES

LIST OF FIGURES

4.22 Level 1 Data Flow Diagram . . . . . . . . . . . . . . . . . . . . . . . . . 5.1 5.2 Implementation detail diagram gantt chart . . . . . . . . . . . . . . . . . . . . . . .

41 42 44

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

List of Tables
4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 Use case Description Table for Login . . . . . . . . . . . . . . . . . . . . Use case Description Table for control vehicle . . . . . . . . . . . . . . . Use case Description Table for Create Geofence . . . . . . . . . . . . . . Use case Description Table for Create Logs . . . . . . . . . . . . . . . . . Use case Description Table for Create Reports . . . . . . . . . . . . . . . Use case Description Table for Get Details . . . . . . . . . . . . . . . . . Use case Description Table for Trace Location . . . . . . . . . . . . . . . Event Flow Table for Login . . . . . . . . . . . . . . . . . . . . . . . . . Event Flow Table for Create reports and alerts . . . . . . . . . . . . . . . 18 19 20 21 22 23 24 26 28 30

4.10 Event Flow Table for Trace Location . . . . . . . . . . . . . . . . . . . .

Chapter 1 Introduction
1.1 Motivation
The motivation for Multi-Tracking System is the desire for advanced features in an inexpensive receiver. Currently, all OEM GPS receivers i.e., the single GPS receiver boards with no case, display, etc, proprietary rmware which makes certain assumptions on the system dynamics or application which may not be appropriate. Currently there is no single system that integrates all tracking and tracing of any movable objects, there are applications but all of them are separate so to integrating all of them was the source of motivation for our team.

1.2

Need of GPS
Trying to gure out where you are is probably mans oldest pastime.

You may think that you only need a GPS tracking device to get you from point A to point B if you are unsure of where you are driving, but did you know that there are many other tracking systems that you may have a use for? GPS tracking systems are used to track anyone and anything these days. Technology has rapidly advanced in the past few years and it has become very easy for the average person to use a tracking system. If you have a vehicle, then you will want to place a GPS tracking system under your dash or in your glove compartment. This way, if your car ever gets stolen, you will be able to locate it within seconds. If you have a small child, you will want to have a tracking system in place in case

Multi-Tracking System

Group No. 14

they get lost or wander o. Every second counts with a lost or abducted child, so a tracking device is imperative to avoid a possible disastrous and heartbreaking outcome. If you have valuable items in your home like jewelry, or electronics you will want a GPS tracking system in case they are ever stolen. There are also various tracking systems that can locate items inside buildings and parking garages. If you have a teenager, you will want to use a GPS tracking system to make sure that they are driving responsibly and they are going where they told you they were going. If you suspect your spouse or signicant other of cheating, a good tracking system will be able to conrm or absolve your suspicions.

1.3

Basic concepts
A GPS receiver calculates its position by precisely timing the signals sent by GPS

satellites high above the earth. Each satellite continually transmits messages that include The time the message was transmitted Precise orbital information the general system health and rough orbits of all GPS satellites. The receiver uses the messages it receives to determine the transit time of each message and computes the distance to each satellite. These distances along with the satellites locations are used with the possible aid of trilateration depending on which algorithm is used, to compute the position of the receiver. This position is then displayed, perhaps with a moving map display or latitude and longitude; elevation information may be included. Many GPS units show derived information such as direction and speed, calculated from position changes. Three satellites might seem enough to solve for position since space has three dimensions and a position near the Earths surface can be assumed. However, even a very small clock error multiplied by the very large speed of light the speed at which satellite signals propagate results in a large positional error. Therefore receivers use four or more satellites to solve for the receivers location and time. The very accurately computed time is eectively hidden by most GPS applications, which use only the location. A few specialized GPS applications do however use the time; these include time transfer, trac SAE, Dept. of Information Technology 2 2011-12

Multi-Tracking System

Group No. 14

signal timing, and synchronization of cell phone base stations. Although four satellites are required for normal operation, fewer apply in special cases. If one variable is already known, a receiver can determine its position using only three satellites. For example, a ship or aircraft may have known elevation. Some GPS receivers may use additional clues or assumptions (such as reusing the last known altitude, or including information from the vehicle computer) to give a less accurate (degraded) position when fewer than four satellites are visible. Global Positioning System (GPS) is a satellite-based radio-positioning and timetransfer system designed, nanced, deployed, and operated by the U.S. Department of Defense. GPS has also demonstrated a signicant benet to the civilian community who are applying GPS to a rapidly expanding number of applications. What attracts us to GPS is: The relatively high positioning accuracies, from tens of metres down to the millimetre level. The capability of determining velocity and time, to an accuracy commensurate with position. The signals are available to users anywhere on the globe: in the air, on the ground, or at sea. Its is a positioning system with no user charges, that simply requires the use of relatively low cost hardware. It is an all-weather system, available 24 hours a day. The position information is in three dimensions, that is, vertical as well as horizontal information is provided

1.4

Application
The application of GPS Technology is very vast it is currently used in many elds

in the advanced countries but in countries like India the use of GPS is improving. GPS can be used in following technologies: SAE, Dept. of Information Technology 3 2011-12

Multi-Tracking System

Group No. 14

For tracking of Car, Person or any other movable objects GPS device can be used to give other parameters like latitude, longitude, altitude, and other parameters like temperature and pressure can also be found out.

SAE, Dept. of Information Technology

2011-12

Chapter 2 Literature Survey


2.1 Technologies available to cater the same service
In the literature survey we did the survey of certain systems which are common used in vehicle tracking systems worldwide, we just studied their working and tried to nd unique features and disadvantages about them and tried to learn something new from each system. Following are some systems we studied.

2.1.1

Automotive Navigation System

An automotive navigation system is a satellite navigation system designed for use in automobiles. It typically uses a GPS navigation device to acquire position data to locate the user on a road in the units map database. Using the road database, the unit can give directions to other locations along roads also in its database. Dead reckoning using distance data from sensors attached to the drivetrain, a gyroscope and an accelerometer can be used for greater reliability, as GPS signal loss and/or multipath can occur due to urban canyons or tunnels. The portable GPS devices have helped increase and enhance safety for our citizens. In addition, the GPS system is a phenomenal navigational tool that is vital to every traveller.

Multi-Tracking System

Group No. 14

Figure 2.1: The Automotive Navigation System in Car.(The Main Window)

Disadvantages of Automotive Navigation system: It is a stand-alone application being used by the driver alone It is kept in the Car and the driver gets assistance to the street view It cannot help the owner of the car to monitor the vehicle

2.1.2

GPSylon system

GPSylon is able to show maps downloaded from the expedia map servers. It may connect to a gps device and track your position on the maps. At the moment, it is able to read gpsdata in the NMEA standard from a serial gps device, a le or a gps daemon across a network. The main feature is the display of various maps. GPSylon allows the user to navigate around like in a digital atlas. It shows maps of dierent scales, so missing maps of one scale do not result in a black screen, but show the next larger scale. It allows the download of a single map or for a given location or for multiple maps in a given rectangular area from mapblast or expedia map servers. In the download mouse mode the user may choose a single map or by dragging a rectangle with the mouse, the user may choose to download maps for a larger area. This functionality allows the user to download maps in a given scale for a larger area. Please only download maps you need and be careful not to download thousands of maps, as the map providers will discontinue SAE, Dept. of Information Technology 6 2011-12

Multi-Tracking System

Group No. 14

their service when it is misused!

Figure 2.2: Location Markers

Disadvantages of GPSylon: It is a desktop Application not web based so it requires installing on machine. It needs to download maps from the servers now and then which in turn aects in performance. It uses expedia maps which are not much ecient as the google maps. It cannot be used on devices like i-pad or mobile phones as it is desktop application We cannot control sub parts of the vehicle by this system.

SAE, Dept. of Information Technology

2011-12

Multi-Tracking System

Group No. 14

2.1.3

Open GTS

OpenGTS (Open GPS Tracking System) is the rst available open source project designed specically to provide web-based GPS tracking services for a eet of vehicles. To date, OpenGTS has been downloaded and put to use in over 90+ countries around the world to track many 1000s of vehicles/assets around all 7 Continents. The types of vehicles and assets tracked include taxis, delivery vans, trucks/trailers, farm equipment, personal vehicles, service vehicles, containers, ships, ATVs, personal tracking, cell phones, and more. While OpenGTS was designed to ll the needs of an entry-level eet tracking system, it is also very highly congurable and scalable to larger enterprises as well. Open GTS is entirely written in JAVA, using technologies such as Apache Tomcat for web service deployment, and MySQL for the datastore.

Figure 2.3: Open GTS Demo

SAE, Dept. of Information Technology

2011-12

Multi-Tracking System

Group No. 14

Disadvantages of Open GTS: It supports only vehicle tracking and not personal tracking and other features. OpenGTS comes with support for OpenLayers/OpenStreetMap which are still not as ecient as the Google maps. It does not support tracking of multiple vehicles. We cannot control sub parts of a vehicle via SMS from remote location. It uses only GPS network not GSM network so there is no communication with the user.

2.2

Review of existing System


Thus we studied all of the above GPS Tracking and Tracing systems. We noted

all the drawbacks of each system and also noted their salient features and tried to make improvements in our system as follows The Automotive Navigation system is present in the vehicle only so if the owner of the car wants to keep a watch on the Car or the Driver it is not possible via this system, So we decide to make a web application that can be accessed from any where and any time round the world The GPSylon System is a stand alone desktop application so it needs installation on any computer before using it also there could be problems of platform or the OS while installing it. It downloads the maps every time when the vehicle enters the location this in turn aects the performance but instead if a web application is used we can avoid the problem of the installation and downloading maps. The Open GTS system is one of the most ecient of all the three systems but the problem with this system is, it only supports vehicle tracking and not others also it can track only a single vehicle at a time. This system uses only the GPS network so we cannot communicate with the vehicle also we cannot control the vehicle sub parts, so to overcome this we decided to use GPS as well as GSM network so that we can communicate with the AVL in the car via SMS and also give commands to it. Seeing all this we came to a conclusion that we have to develop a system which tries to implement almost all the salient features of the existing system and try to remove

SAE, Dept. of Information Technology

2011-12

Multi-Tracking System

Group No. 14

the most drawbacks of the existing system so as to get a completely dierent system. We also met the customers using this services and tried to take their review

SAE, Dept. of Information Technology

10

2011-12

Chapter 3 Project Statement


3.1 Purpose behind the Project
There are some companies which has many vehicles to handle and to handle such a large number of vehicles is a very hectic task, keeping the track of all the vehicles, their drivers, performance of their drivers, performance of their cars these are all very important task which requires lots of money and manpower GPS can also be used to track the school going children the old people and where there is always a risk of loss of the person or property. We studied all the major GPS systems used for vehicle and other assets tracking and came up with the idea of new this multi tracking system. We will try to implement all the salient features of the other systems and try to eliminate the drawbacks. We experienced the main thing in almost all of the applications that we could not communicate with the vehicle in any of the circumstances so we did market survey for the device which are available.

3.2

Decision of Scope
As the project was to track and trace multiple objects so the scope could have been

very vast, so to narrow down the scope initially we decided to implement this system for Vehicle and Personal Tracking only.

11

Multi-Tracking System

Group No. 14

3.3

Market Survey
The market survey for various devices available for GPS tracking was done with the

help of our external guide. We selected two three devices from that the device of Teltonika FM 4200 was selected on account of its features, ease of use and cost eectiveness for vehicle tracking. For personal tracking the company ARGUS was to prepare a device as per the specications given by the company.

3.4

Uniqueness in the project:


As we had done the survey of various GPS tracking and tracing system we had a

brief idea of their working, we also knew their disadvantages of inconvenience of communication so we decided to use two networks i.e. GPS and GSM network We could communicate with the device with the help of mobile via a GSM network as we could congure both of the devices to be triggered via a single SMS. Also the device communicates with the tracking server via a GPRS network. Also we can control the triggerable events in the Car such as controlling of ignition, Switching ON/OFF AC, closing and opening of the doors etc.

3.5
3.5.1

Methodology for solving this proposed theme


Architecture

The components of system are as follows GPS Satellite GPS Devic (AVL) Local GSM Service Provider Tracking server (Having Static IP) Client PC

SAE, Dept. of Information Technology

12

2011-12

Multi-Tracking System

Group No. 14

Figure 3.1: Architecture of Multi-tracking system

3.5.2

Working

The GPS satellite gives the exact position of the device which is situated in the Car. This device is in turn which is connected to the local GSM service provider via a GSM network as it has SIM card present in it thus the GPS parameters which the device has are send to the tracking server which has a Static IP address via a GPRS network. The tracking server consists of a Socket listener application running in the background which listens at a particular port. The GPS parameters recieved by the port listener are given to the Parser and converter for proper conversions and this data is stored in the database. These values from the database are fetched and are manipulated to get the reports in proper format.

SAE, Dept. of Information Technology

13

2011-12

Chapter 4 System requirement and specication


4.1
4.1.1

Software requirements specications


Introduction

Document Conventions The requirements are arranged in the order in which they are required. Intended Audience and Reading Suggestions The intended audience includes all stakeholders as mentioned below Developers Users/Designers Testers Documentation Writers

4.1.2

User Classes and Characteristics

The functionalities of the system being developed are divided according to the role of the user. The roles may be divided as Super Admin Admin administrator the system 14

Multi-Tracking System

Group No. 14

User Demo User

4.1.3

Operating Environment

The system is a web based application it can work on any Operating System with a well equipped web browser. It just requires internet connection to view report, to see the current position of a vehicle or person and other related activities.

4.1.4

External Interface Requirements

User Interfaces User interface will be web page integrated with google maps to show the proper location. User will choose various reports from the list of reports to be generated. Hardware Interfaces Client PC with Internet Connection. Server with Static IP. AVL (Advance Vehicle Locator) Device. GSM SIM Card with GPRS activated. Software Interfaces FM42xx Congurator (for conguration of AVL) Microsoft Visual Studio 10. .Net framework 3.0 or greater.

SAE, Dept. of Information Technology

15

2011-12

Multi-Tracking System

Group No. 14

4.1.5

Other Non functional Requirements

Performance Requirements System should take minimum time for report generation. The system performance must not aect by the number of vehicles present. The web pages should not take much time to load the pages.

Security Requirements System should not grant authentication to any unauthorised person. The system should not be vulnerable to the security attacks. Information related to Admin password should be condential.

Software Quality Attributes The system ensures the following software quality attributes Reliability Eciency Security User-friendliness Flexibility

SAE, Dept. of Information Technology

16

2011-12

Multi-Tracking System

Group No. 14

4.2
4.2.1

UML Diagrams
Use case Diagrams

Here are Use case diagrams of the project Context level use case diagram

Figure 4.1: Context level Use Case Diagram.

SAE, Dept. of Information Technology

17

2011-12

Multi-Tracking System

Group No. 14

Use case Diagram for Login

Figure 4.2: Use Case Diagram for Login

Table 4.1: Use case Description Table for Login Actors User, Admin and SQL server Description Trigger Preconditions Postconditions Normal Flow Alternative Flows Priority Frequency of Use Login Giving Username and Password Username and password should be predened If password and username is correct grant access Allows to access the feature Displays error message High High

SAE, Dept. of Information Technology

18

2011-12

Multi-Tracking System

Group No. 14

Use case Diagram for Control Vehicle

Figure 4.3: Use Case Diagram for control vehicle

Table 4.2: Use case Description Table for control vehicle Actors User and AVL Description Trigger Preconditions Postconditions Normal Flow Alternative Flows Priority Frequency of Use Controlling vehicle via Mobile Sending message in proper format messages for proper operations are dened Vehicle behaves as per message Displays error message High High

SAE, Dept. of Information Technology

19

2011-12

Multi-Tracking System

Group No. 14

Use case Diagram for Create Geofence

Figure 4.4: Use Case Diagram for create geofence

Table 4.3: Use case Description Table for Create Geofence Actors User, SQL server and Google map web service Description Trigger Preconditions Postconditions Normal Flow Alternative Flows Priority Frequency of Use Creating Geofence Drawing Geofence Specify the centre and radius of Geofence The Geofence is created and visible on map when vehicle enters geofence it is displayed Displays error message High High

SAE, Dept. of Information Technology

20

2011-12

Multi-Tracking System

Group No. 14

Use case Diagram for Create Logs

Figure 4.5: Use Case Diagram for create logs

Actors Description Trigger

Table 4.4: Use case Description Table for Create Logs User, SQL server, AVL, Parser and Converter and Port Listener Creating Logs Receiving Data from AVL Specifying the span of receiving logs Logs are saved Log les are Created Displays error message High Very High

Preconditions Postconditions Normal Flow Alternative Flows Priority Frequency of Use

SAE, Dept. of Information Technology

21

2011-12

Multi-Tracking System

Group No. 14

Use case Diagram for Create Reports

Figure 4.6: Use Case Diagram for create reports

Table 4.5: Use case Description Table for Create Reports Actors User and SQL server Description Trigger Preconditions Postconditions Normal Flow Alternative Flows Priority Frequency of Use Creating Reports Request for creation of reports Specifying the the type of reports Reports are created and saved Report les are Created Displays error message High High

SAE, Dept. of Information Technology

22

2011-12

Multi-Tracking System

Group No. 14

Use case Diagram for Get Details

Figure 4.7: Use Case Diagram for get details

Table 4.6: Use case Description Table for Get Details Actors User and SQL server Description Trigger Preconditions Postconditions Normal Flow Alternative Flows Priority Frequency of Use Getting various details Details entered by person or given by device Save Details Displays error message High High

SAE, Dept. of Information Technology

23

2011-12

Multi-Tracking System

Group No. 14

Use case Diagram for Trace Location

Figure 4.8: Use Case Diagram for trace location

Table 4.7: Use case Description Table for Trace Location Actors User, AVL, Port Listener, SQL server and Google map web service Description Trigger Preconditions Postconditions Normal Flow Alternative Flows Priority Frequency of Use Tracing location of any moving object Whenever the vehicle moves from one position to another The Vehicle is congured with AVL Store in database Displays error message Very High Very High

SAE, Dept. of Information Technology

24

2011-12

Multi-Tracking System

Group No. 14

4.2.2

Sequence Diagrams

Sequence Diagram for Login

Figure 4.9: Sequence Diagram for Login

SAE, Dept. of Information Technology

25

2011-12

Multi-Tracking System

Group No. 14

Event Flow table for Login Table 4.8: Event Flow Table for Login Source Destination Message Admin Login Page Login Controller User Details SQL Server Login Controller User Login Page Login Controller Admin Login Controller User Login Page Login Controller User Details SQL Server Login Controller Login Page Login Controller User Details SQL Server Login Controller Admin Login Page Login Controller Admin Login Controller SQL Server Login Page Login Controller User Details Sql Server Login Controller User Login by Admin Validate Login of Admin Check Username Password Check into Server Boolean Reply Authenticate and Redirect Request Username and Password Notify Admin give proper details give Username and Password Store Username and Password Enter Username and Password Validate Login give Username and Password Check into Server give boolean reply Authenticate and Redirect

Msg No. 1 1.1 2 3 4 4.1 5 5.1 6 7 7.1 8 8.1 8.1.1 9 10 10.1

SAE, Dept. of Information Technology

26

2011-12

Multi-Tracking System

Group No. 14

Sequence Diagram for Create reports and alerts

Figure 4.10: Sequence Diagram for Create reports and alerts

SAE, Dept. of Information Technology

27

2011-12

Multi-Tracking System

Group No. 14

Event Flow table for Create reports and alerts Table 4.9: Event Flow Table for Create reports and alerts Msg No. Source Destination Message 1 1.1 2 2.1 3 3.1 4 5 6 6.1 User Viewing Page Viewing Controller Reports and Alerts SQL Server Reports and Alerts Viewing Controller Alert Controller SQL server Alert Controller Viewing Page Viewing Controller Reports and Alerts SQL Server Viewing Controller Viewing Page SQL server Alert Controller User Request for reports Give Parameters Check into Table Request Get Data Show to user Check Exceptions Respond to Request Send Alerts

Reports and Alerts Respond to Request

SAE, Dept. of Information Technology

28

2011-12

Multi-Tracking System

Group No. 14

Sequence Diagram for Trace Location

Figure 4.11: Sequence Diagram for Trace Location

SAE, Dept. of Information Technology

29

2011-12

Multi-Tracking System

Group No. 14

Event Flow table for Trace Location Table 4.10: Event Flow Table for Trace Location Source Destination Message User Location Page Location Controller AVL Port Listener Location Details Location Details Location Controller Google map API Location Page Location Controller AVL Port Listener Location Details SQL Server Location Controller Google map API Location Page Request for tracing Give Parameters Request Co-Ordinates Send Data Convert Data Store to Database Give Co-Ordinates Send Co-Ordinates Trace on Map

Msg No. 1 1.1 1.1.1 2 3 4 5 6 7

SAE, Dept. of Information Technology

30

2011-12

Multi-Tracking System

Group No. 14

4.2.3

Communication Diagram

Communication Diagram for Login

Figure 4.12: Communication Diagram for Login

SAE, Dept. of Information Technology

31

2011-12

Multi-Tracking System

Group No. 14

Communication Diagram for Create reports and alerts

Figure 4.13: Communication Diagram for Create reports and alerts

SAE, Dept. of Information Technology

32

2011-12

Multi-Tracking System

Group No. 14

Communication Diagram for Trace Location

Figure 4.14: Communication Diagram for Trace Location

SAE, Dept. of Information Technology

33

2011-12

Multi-Tracking System

Group No. 14

4.2.4

Activity Diagrams

Overall Activity diagram

Figure 4.15: Overall Activity Diagram

SAE, Dept. of Information Technology

34

2011-12

Multi-Tracking System

Group No. 14

4.2.5

Class Diagrams

Overall Class Diagram

Figure 4.16: Overall Class Diagram

SAE, Dept. of Information Technology

35

2011-12

Multi-Tracking System

Group No. 14

4.2.6

Package Diagrams

Overall Package Diagram

Figure 4.17: Overall Package Diagram

SAE, Dept. of Information Technology

36

2011-12

Multi-Tracking System

Group No. 14

4.2.7

Interaction Overview Diagrams

Overall Interaction Overview Diagram

Figure 4.18: Overall Interaction Overview Diagram

SAE, Dept. of Information Technology

37

2011-12

Multi-Tracking System

Group No. 14

4.2.8

State Chart Diagram

Overall State Chart Diagram

Figure 4.19: Overall State Chart Diagram

SAE, Dept. of Information Technology

38

2011-12

Multi-Tracking System

Group No. 14

4.2.9

Entity Relationship(ER) Diagram

Entity Relationship(ER) Diagram

Figure 4.20: Entity Relationship(ER) Diagram

SAE, Dept. of Information Technology

39

2011-12

Multi-Tracking System

Group No. 14

4.2.10

Data Flow Diagrams

Level 0 Data Flow Diagram

Figure 4.21: Level 0 Data Flow Diagram

SAE, Dept. of Information Technology

40

2011-12

Multi-Tracking System

Group No. 14

Level 1 Data Flow Diagram

Figure 4.22: Level 1 Data Flow Diagram

SAE, Dept. of Information Technology

41

2011-12

Chapter 5 Planning and Scheduling the proposed Project Work


5.1 Implementation Details

Figure 5.1: Implementation detail diagram

42

Multi-Tracking System

Group No. 14

The Implementation of the Multi-Tracking system consists of the following steps

Port Listener Creation Parser Creation Database Creation Development of GUI Preparation of Reports as Requested by User The Implementation diagram shows the current status of the project the rst 3 steps that are Port Listener, parser and Database are done the remaining parts that are GUI development and Reports are to be done the timeline which is followed is shon in the next section.

5.2

Gantt Chart
The Gantt Chart shows the time line which is followed for the development of the

project and their predicted dates of completion the timeline for our project is as shown in the gant chart given.

SAE, Dept. of Information Technology

43

2011-12

Multi-Tracking System

Group No. 14

Figure 5.2: gantt chart

SAE, Dept. of Information Technology

44

2011-12

Bibliography
[1] B. Hofmann-Wellenho, H. Lichtenegger and J. Collins, Global Positioning System: Theory and Practice, Fourth Edition, Springer Verlag, 1997 [2] FM4200 Protocols [3] FM4200 Users Manual and Reference Guide [4] Information about Google Map API, http://code.google.com/apis/maps/reference.html [5] Information about Google Chart API, http://code.google.com/apis/chart/ [6] Information in/ms348103 [7] Information about Geofence, www.en.wikipedia.org/wiki/Geofence [8] Information about GPS, www.en.wikipedia.org/wiki/GPS [9] Information about GPSylon, www.tegmento.org/gpsylon [10] Information about Open GTS, www.opengts.org [11] Research Paper, Integration of GPS and GSM for Determination of cellular coverage area by A. D. Sarma, P. S. Ravikanth and D. Krishna Reddy about Microsoft .Net(MSDN), http://msdn.microsoft.com/en-

45

Potrebbero piacerti anche