3.0 KiB
##Description
Voici notre projet pour le module BMO de la 3ème année de licence Informatique à l'Istic(Université de Rennes1). Ce projet comporte 3 parties : DotUML, OpenXAVA et un générateur de code en Python.
Attention
J'ai utilisé
Python 3.10donc toutes versions supérieures ou inférieures n'ont pas été testées. In the code of Read.py it could be unusable if there are files has the same name which Python will generate. Please make sure that you have to delete the folder or change the path in Read.py Dans le code Read.py, il se peut qu'il soit inutilisable si les fichiers ont le même nom que celui que Python va générer. Merci de vous assurer de supprimer les dossiers ou changer le chemin dans Read.py
##Dépannage Pouquoi il y a des erreurs quand je mets d'autres code DotUML dans le projet. pour faciliter l'utilisation et la lecture des fichiers, je sépare le fichier afin que Python puisse l'exécuter. Exemple : class Sport{ et class Sport { seront différents De même pour var:type et var : type. Veuillez modifier le fichier pour que le code s'exécute correctement en utilisant le même format."
Demo
J'ai mis une démo du code généré dans le dossier Tested au cas où votre machine ne fonctionnerait pas.
Les autres fichiers seront bien étiquetés dans chacun de leurs dossiers dans traduis.
Prerequisits
Avant de cloner/forker ce projet, assurez-vous que les outils suivants sont installés :
##Installation
Installer Python 3.10
Installer OpenXava
Dans OpenXava, vous devrez créer le package, etc., pour qu'il fonctionne correctement. Ce générateur vise simplement à faciliter votre vie :)
Après avoir créé votre propre fichier, copiez le contenu du dossier généré dans votre projet. Le chemin du dossier est normalement le suivant : workspace/<nom_de_votre_projet>/src/main/java/com/<je_ne_sais_pas>/<je_ne_sais_pas_non_plus>/model
Ensuite, vous devrez ajouter une ligne en haut de chaque fichier Java, par exemple : package com.votreentreprise.bmo.model;
DotUML aura son propre environnement de jeu où vous pourrez le vérifier ici
Copiez tout le texte et collez-le dans le playground pour obtenir les connexions de toutes les classes.
##Problèmes Pour le diagramme d'état nous supposons une erreur d'affichage pour le carré vert nommé "OnlineBet". Nous avons tenté d'utiliser la même syntaxe que dans l'exemple donné par DotUML mais le résultat obtenu n'est pas celui que l'on attendait. ##Contributeurs