Upload
anis-bedhiafi
View
599
Download
0
Embed Size (px)
Citation preview
Realized by : Mr. BEDHIAFI Anis
Supervisor : Mr. BEN HASSINE Rached
Period : From 20/06/13 to 10/08/13
2nd year engineer internship
Development of a web platform using J2EE technology to track in real time vehicles equipped with a GPS module
Plan
Technologies used
Project presentation2
3
Introduction1
Conception and realization
Results achieved
Conclusion and future work6
5
4
11/04/2023 HIGH SCHOOL OF COMMUNICATIONS OF TUNIS 2
11/04/2023 3
Introduction
Maps are older then alphabets.
Radio Navigation Systems: NAVSTAR GPS (USA), GLONASS
(Russia), GALELIO (Europe).
Implementation of radio navigation system in vehicles.
Fleet management system.
This paper describes the development of a web platform to
make it possible for companies to track, in real time, their
vehicles.
HIGH SCHOOL OF COMMUNICATIONS OF TUNIS
11/04/2023 4
Project presentation (1) Goal:
Need: Track, in real time, vehicles equipped with a GPS module.
Answer: Develop a web platform using J2EE technology to
satisfy this need.
This project consists of three parts:
A J2EE Server.
A database.
A consultation website.
HIGH SCHOOL OF COMMUNICATIONS OF TUNIS
11/04/2023 5
Project presentation (2) Basic scheme:
HIGH SCHOOL OF COMMUNICATIONS OF TUNIS
11/04/2023 6
Technologies used (1) GPS technology:
GPS: Global Positioning System.
24 military satellites of the DoD.
Triangulation principle:
HIGH SCHOOL OF COMMUNICATIONS OF TUNIS
11/04/2023 7
Technologies used (2) GPRS technology:
HIGH SCHOOL OF COMMUNICATIONS OF TUNIS
11/04/2023 8
Technologies used (3) J2EE technology:
J2EE (Java 2 Enterprise Edition) : A Java platform that sets the
standard for professional multi-tier applications development.
Why J2EE technology and not .Net technology ?
HIGH SCHOOL OF COMMUNICATIONS OF TUNIS
Enterprise Application
11/04/2023 9
Technologies used (4) Detail of the J2EE elements:
This project can be divided into three parts:
1. The J2EE server:
Wait for the connection of one or more clients,
Connect to the database,
Receive data, process it and insert it into the database,
Disconnect from the database,
Wait for the connection of new customers.
HIGH SCHOOL OF COMMUNICATIONS OF TUNIS
11/04/2023 10
Technologies used (5)2. The database:
The database must contain:
Data on vehicle owners,
Data on vehicles,
The positions of vehicles.
3. The consultation website:
Safe Identification of the Owner,
The return of the vehicle position,
Contain an administrator party with a form to register new
users. HIGH SCHOOL OF COMMUNICATIONS OF TUNIS
11/04/2023 11
Conception and realization (1) Conception of the web platform:
This step allows modeling the entire project while taking in
consideration its technical aspect.
1. Use case diagram:
HIGH SCHOOL OF COMMUNICATIONS OF TUNIS
11/04/2023 12
Conception and realization (2)2. Class diagram:
HIGH SCHOOL OF COMMUNICATIONS OF TUNIS
11/04/2023 13
Conception and realization (3) Realization:
1. The database:
Take into account several parameters (speed and reliability)
to select a database management system.
Existing DBMSs: MySQL, Access and Oracle.
I want a light, reliable, and free database which supports a
large number of simultaneous connections.
The best choice is MySQL.
HIGH SCHOOL OF COMMUNICATIONS OF TUNIS
11/04/2023 14
Conception and realization (4) Database conception schema:
HIGH SCHOOL OF COMMUNICATIONS OF TUNIS
11/04/2023 15
Conception and realization (5)2. The J2EE Server:
The EJB container
The web container
HIGH SCHOOL OF COMMUNICATIONS OF TUNIS
The Enterprise Application
11/04/2023 16
Conception and realization (6)3. The consultation web site:
HIGH SCHOOL OF COMMUNICATIONS OF TUNIS
The website project
11/04/2023 17
Results achieved (1) Test of the J2EE Server:
HIGH SCHOOL OF COMMUNICATIONS OF TUNIS
11/04/2023 18
Results achieved (2) Test of the Client:
HIGH SCHOOL OF COMMUNICATIONS OF TUNIS
11/04/2023 19
Conclusion and future work (1) Résumé:
I have tried to adopt the best technical solutions and methods of
development.
Theoretical study of the basic concepts and technologies used.
Analysis and specification of requirements and design part.
The set of interfaces and implementation strategies.
Richness of the project:
Opportunity to enjoy both the acquisition of knowledge and the
initiation to group work.
HIGH SCHOOL OF COMMUNICATIONS OF TUNIS
11/04/2023 20
Conclusion and future work (2) Opportunity to discover the professional world, its realities,
from the angle adaptation and difficulties.
Opportunity to learn self reliability and autonomy.
Future work:
The challenges of the implementation are not all solved.
My web platform is not so complete and can be easily
improved.
I suggest to enhance the graphical side of the web platform.
Add more features such as a chat rooms.
HIGH SCHOOL OF COMMUNICATIONS OF TUNIS
11/04/2023 21HIGH SCHOOL OF COMMUNICATIONS OF TUNIS
Thank you