Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • maxime.gosselin.etu/sae4.a02.1
1 result
Show changes
Commits on Source (2)
# VILLENEUVE CHAT
## Déscription de l'application
L'application VilleneuveChat permet de discuter au travers de "fils". Chaque utilisateur peut créer son fil et tout le monde peut rejoindre chaque fil.
## Configuration
Afin de modifier la configuration du serveur pour utiliser votre propre base de données,
Il faut modifier le fichier `./WEB-INF/config.prop`. Il faut également initialiser
la base de données en utilisant le script `./baseDeDonnee/init.sql`.
## MCD et MLD
Voici le MCD et le MLD que nous avons utilisé pour la base de donnée de notre application
![](./baseDeDonnee/ScreenMCDv3.PNG)
![](./baseDeDonnee/ScreenMLDv3.PNG)
## Requete de base en SQL
Voici quelques requetes que nous avons créé au début.
La requête permettant de récuperer tous les messages du fil 5:
```
SELECT sender, message, time
FROM messages
WHERE id_thread = 5
ORDER BY time ASC;
```
La requête permettant de récuperer tous les utilisateurs du fil 5:
```
SELECT username, firstname, lastname
FROM users JOIN followers USING (username)
WHERE id_thread = 5;
```
La requête permettant de créer un thread par l'utilisatrice Florine, avec le nom 'Chats et Douceur'
```
INSERT INTO threads (creator, name, date)
VALUES ('florine', 'Chats et douceur', '2005-06-08');
```
La requête permettant d'envoyer un message
```
INSERT INTO messages (sender, id_thread, message, time)
VALUES ('maxime', 5, 'Je suis une fleur', now());
```
Le reste des requêtes se trouve dans le dossier `./baseDeDonnee/requetes`.
## Arborescence globale du projet
\ No newline at end of file