Академический Документы
Профессиональный Документы
Культура Документы
INFORMATIQUE 3
MEMBRES DU GROUPE
MATRICULES NOMS PRENOMS
CM-UDS-16SCI0221 FOTIE TABA Warren
CM-UDS-16SCI2132 SIMEU TAMO Rita Rocsane
2
PROJET JAVA EE
INTRODUCTION
Le projet covid-19 sur lequel travaillent les étudiants d’informatique 3 dans le cadre du cours
d’ingénierie des applications web est divisé en neuf (09) modules principaux (gestion des
symptômes, des denrées, des agents, des receveurs de don ou receivers, des réceptions de
dons, des zones infectées, des utilisateurs, des statistiques et l’authentification). Celui sur
lequel se base ce rapport est celui des statistiques. Il sera donc question de présenter
succinctement le module en question, sa conception, son implémentation et ses extensions.
I- Présentation du module
1- Objectif principal du module
Le module statistique recense les informations de manière générale sur l’évolution de la
pandémie de covid-19 au sein de l’application en ressortant les statistiques liées à chaque cas
(zones infectées, receivers, utilisateurs en général, symptômes…).
3
PROJET JAVA EE
Pour la réalisation de ce module comme pour la réalisation du projet nous travaillerons avec :
Comme Technologie utilisée on a JAVA EE ;
Pour les vues nous utiliserons les langages JSP,JAVA ,HTML, CSS
Librairies utilisées : JSTL(JavaServer Stantard Tag Library), mysql-connector-java
Les logiciels que nous utiliserons sont les suivants :
Eclipse EE comme environnement de développement intégré (IDE)
Serveur d’application : APACHE TOMCAT 7
Système de Gestion de Base de Données : MYSQL ;
4
PROJET JAVA EE
III- Implémentation
1- Structuration du module
La structure de ce module comme tout autre module de l’application, se présente de la
manière suivante :
Une couche métier dans lequel on retrouve trois(03) paquetages principaux liés à ce
module : le premier paquetage com.metier.entities où nous utilisons la classe
SingletonConnecction pour communiquer avec la Base de données et la classe
StatUser : cette classe est utilisée pour avoir le nombre d’utilisateur se trouvant dans
une zone infecté ainsi que le nombre d’utilisateurs présentant un symptôme. Le
second com.metier.Interface dans lequel on a défini une classe StatistiqueInterface
contenant la déclaration des méthodes qui seront implémentées dans le cadre de ce
module (citées précédemment). Le troisième paquetage com.metier.implementation
contenant une classe StatistiqueImpl qui contient le corps des méthodes dont le
prototype se trouve dans le paquetage StatistiqueInterface.
Une couche web dont le paquetage principal com.web.controller a en son sein une
classe (servlet) StatistiqueController permettant la transmission des données de la
couche métier (principalement la classe StatistiqueImpl) vers les vues (c’est un
contrôleur).
Notons ici que les vues pour l’application en générale, et le module statistique en particulier
se trouvent dans le dossier webContent de notre projet.
5
PROJET JAVA EE
Figure 3 : Implementation de la
methode listSymptomeByCountUser
6
PROJET JAVA EE
7
PROJET JAVA EE
CONCLUSION