Project Report
Project Report
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
Prof. A. S. SHINDE
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.
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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
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.
2011-12
2.1.1
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
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
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.
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.
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
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
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
10
2011-12
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
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
The components of system are as follows GPS Satellite GPS Devic (AVL) Local GSM Service Provider Tracking server (Having Static IP) Client PC
12
2011-12
Multi-Tracking System
Group No. 14
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.
13
2011-12
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
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
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
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.
15
2011-12
Multi-Tracking System
Group No. 14
4.1.5
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
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
17
2011-12
Multi-Tracking System
Group No. 14
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
18
2011-12
Multi-Tracking System
Group No. 14
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
19
2011-12
Multi-Tracking System
Group No. 14
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
20
2011-12
Multi-Tracking System
Group No. 14
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
21
2011-12
Multi-Tracking System
Group No. 14
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
22
2011-12
Multi-Tracking System
Group No. 14
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
23
2011-12
Multi-Tracking System
Group No. 14
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
24
2011-12
Multi-Tracking System
Group No. 14
4.2.2
Sequence Diagrams
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
26
2011-12
Multi-Tracking System
Group No. 14
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
28
2011-12
Multi-Tracking System
Group No. 14
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
30
2011-12
Multi-Tracking System
Group No. 14
4.2.3
Communication Diagram
31
2011-12
Multi-Tracking System
Group No. 14
32
2011-12
Multi-Tracking System
Group No. 14
33
2011-12
Multi-Tracking System
Group No. 14
4.2.4
Activity Diagrams
34
2011-12
Multi-Tracking System
Group No. 14
4.2.5
Class Diagrams
35
2011-12
Multi-Tracking System
Group No. 14
4.2.6
Package Diagrams
36
2011-12
Multi-Tracking System
Group No. 14
4.2.7
37
2011-12
Multi-Tracking System
Group No. 14
4.2.8
38
2011-12
Multi-Tracking System
Group No. 14
4.2.9
39
2011-12
Multi-Tracking System
Group No. 14
4.2.10
40
2011-12
Multi-Tracking System
Group No. 14
41
2011-12
42
Multi-Tracking System
Group No. 14
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.
43
2011-12
Multi-Tracking System
Group No. 14
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