Vous êtes sur la page 1sur 3

Cahier de charges

Gestion de données de demandes d’installation


photovoltaique

1) Objectif :Le projet vise à développer un système de gestion


permettant de contrôler et d'accéder aux données des clients qui
soumettent une demande d'installation photovoltaïque. Le système
devra permettre de stocker les informations des clients et de leurs
demandes dans une base de données, et de les afficher via une
application Java.

2) Technologies utilisées :
*phpMyAdmin : Un outil de gestion de base de données MySQL via
une interface web.
*MySQL : Un système de gestion de base de données relationnelles.
*Java : Un langage de programmation orienté objet.

3) Fonctionnalités principales :
*Gestion des clients :
Stocker les informations des clients dans un tableau dans la base de
données.Les informations des clients peuvent inclure : identifiant, nom,
prénom, adresse, numéro de téléphone, etc.
*Gestion des demandes :
Stocker les demandes des clients dans un autre tableau dans la base de
données.
Les demandes peuvent inclure : identifiant de la demande,identifiant
du client, date de la demande, statut de la demande, type de la
demande, etc.
Utiliser l'identifiant du client comme clé étrangère dans le tableau des
demandes pour relier chaque demande à son client.
*Connection à application Java :
Développer une application Java permettant de se connecter à la base
de données.
Afficher les informations des clients en fonction de leur identifiant.
Afficher les demandes associées à chaque client en utilisant
l'identifiant du client comme clé étrangère.

3)Architecture du système :
*Base de données :
Utiliser phpMyAdmin pour créer et gérer la base de données.
.Créer deux tables : "client" pour stocker les informations des
clients et "demande" pour stocker les demandes des clients.
.Utiliser l'identifiant du client comme clé étrangère dans la table
"demande" pour lier les demandes à leurs clients correspondants.
Application Java :
.Développer une application Java en utilisant des concepts orientés
objet.
.L’application java se connectera a la base de données en utilisant
les bibliothéques JDBC ( Java Database connectivty)
.Implémenter une fonctionnalité permettant d'afficher les
informations des clients en fonction de leur identifiant.
.Implémenter une fonctionnalité permettant d'afficher les
demandes associées à chaque client en utilisant l'identifiant du client
comme clé étrangère.

4) Interface utilisateur :
L'interface utilisateur de application Java devra être conviviale et
facile à utiliser.
Permettre à l'utilisateur de saisir l'identifiant d'un client pour afficher
ses informations et ses demandes associées.
5)Tests et validation :

Effectuer des tests unitaires pour vérifier le bon fonctionnement de


chaque fonctionnalité.
Effectuer des tests pour vérifier la connexion entre l'application Java et
la base de données.
Effectuer des tests de performance pour s'assurer que le système
répond de manière correcte , même avec une grande quantité de
données.

6)Documentation :

Documenter les schémas de base de données, y compris les tables, les


colonnes, les clés primaires et les clés étrangères.
Documenter les fonctionnalités de l'application Java, y compris les
classes, les méthodes et les dépendances.

Vous aimerez peut-être aussi