Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
sio2:projet_depann_tout [2025/01/12 18:55] – dthevenot | sio2:projet_depann_tout [2025/01/20 10:23] (Version actuelle) – [Appel aux classes de bdd] dthevenot | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
On souhaite réaliser une application pour un auto-entrepreneur qui effectue des dépannages à domicile. Dans un premier temps, 2 fonctionnalités seront développées : | On souhaite réaliser une application pour un auto-entrepreneur qui effectue des dépannages à domicile. Dans un premier temps, 2 fonctionnalités seront développées : | ||
- | * La gestion des clients : il sera possible de lister les clients et créer, modifier et supprimer un client. Attention, la suppression ne sera possible que s'il n'y a pas d' | + | |
- | * La gestion des interventions chez les clients: il sera possible de lister les interventions et créer, | + | |
===== Organisation de la base de données et de ses accès ===== | ===== Organisation de la base de données et de ses accès ===== | ||
Ligne 11: | Ligne 11: | ||
Nous y trouverons notamment : | Nous y trouverons notamment : | ||
- | * La classe CreateBdDepannTout qui hérite de SQLiteOpenHelper. Cette classe sera chargée de créer la base de données BdDepannTout avec les 2 tables nécessaires. Comme elle hérite de SQLiteHelper, | + | * La classe |
* NB : prendre exemple sur la classe CreateBDInventairee de l' | * NB : prendre exemple sur la classe CreateBDInventairee de l' | ||
- | * La classe DAO (pour Data Access Object), qui comprendra : | + | * La classe |
- | *Les 4 variables membre suivantes : {{: | + | *Les** 4 variables membre** suivantes : {{: |
- | *Le constructeur, | + | *Le **constructeur**, qui sera chargé de créer une instance de CreateBdDepannTout : |
- | *Et les méthodes open et close : {{: | + | *Et les **méthodes open et close** : {{: |
- | *Et les classes ClientDAO et InterventionDAO dans lesquelles nous retrouverons les requêtes | + | *Et les **classes ClientDAO et InterventionDAO** dans lesquelles nous retrouverons les requêtes SQL nécessaires. Par exemple le début de ClientDAO pourrait ressembler à ceci : {{: |
===== Appel aux classes de bdd ===== | ===== Appel aux classes de bdd ===== | ||
Ligne 32: | Ligne 32: | ||
* Au niveau de l' | * Au niveau de l' | ||
- | Si vous souhaitez utiliser une liste déroulante (spinner), pour choisir le client d'une intervention par exemple, cf https:// | + | Si vous souhaitez utiliser une liste déroulante (spinner), pour choisir le client d'une intervention par exemple, cf https:// |
+ | |||
+ | < | ||
+ | * **niveau 1**(5 points) : au minimum un menu avec création et affichage des clients [[https:// | ||
+ | * **niveau 2**(10 points) : niveau 1 + création et affichage des interventions | ||
+ | * **niveau 3**(15 points) : niveau 2 + suppression client et suppression intervention | ||
+ | * **niveau 4**(20 points) : niveau 3 + modification client et modification intervention</ | ||