sae r3.01
This commit is contained in:
@@ -0,0 +1,47 @@
|
|||||||
|
# SAE S2.02 : Consultation/modificaion d'une base de jeux vidéos
|
||||||
|
|
||||||
|
## Le thème
|
||||||
|
|
||||||
|
Le projet utilise une [base de données](./src/sql) de données de jeux vidéos (créée par
|
||||||
|
Jérôme Cutrona, IUT de Reims). Il consiste à écrire une application web qui permet :
|
||||||
|
|
||||||
|
- la consultation/recherche d'informations contenues dans la bd (catégories, genres, jeux),
|
||||||
|
- la création, édition, suppression d'un jeu.
|
||||||
|
|
||||||
|
La [base de données](./sql/game.sql.gz) a la structure suivante :
|
||||||
|
<div align="center">
|
||||||
|
<img src="./img/game.svg">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
## Principes généraux, fonctionnalités
|
||||||
|
|
||||||
|
1. La partie consultation permet l'accès à plusieurs vues :
|
||||||
|
- liste d'ensemble des catégories et genres de jeux (sous forme de lien),
|
||||||
|
- détails d'une catégorie et d'un genre avec la liste de ses jeux (sous forme de lien),
|
||||||
|
- détails d'un jeu (les genres et catégories du jeu sont des liens).
|
||||||
|
|
||||||
|
2. La partie modification permet, pour un jeu :
|
||||||
|
- l'édition (sans modification du poster)
|
||||||
|
- la création (poster facultatif)
|
||||||
|
- la suppression
|
||||||
|
3. Tri des listes de jeux par titre ou par année
|
||||||
|
4. fonction de recherche textuelle
|
||||||
|
|
||||||
|
## Contraintes de réalisations
|
||||||
|
- Votre code utilisera codeigniter v3, exactement comme en TP.
|
||||||
|
- Vous utiliserez le serveur de base de données mariaDB de l'iut, comme en TP.
|
||||||
|
- Vous travaillerez seul, ou en binôme, à l'intérieur de votre **groupe de TP**.
|
||||||
|
- Vous créerez un dépot GIT par monôme/binôme, avec le nom **sae_r301_grx** ($x\in\{1,2,3,4,5,6\}$) suivant votre groupe TP.
|
||||||
|
Ulysse Jarnouen et Denis Monnerat seront collaborateurs
|
||||||
|
- Votre dépot contiendra un fichier README.md, avec :
|
||||||
|
- le prénom, nom des memnres du binômes
|
||||||
|
- l'url de votre site sur dwarves.iut-fbleau.fr
|
||||||
|
|
||||||
|
> Les outils de génération de code à base d'IA sont formellement interdits.
|
||||||
|
|
||||||
|
## Évaluation
|
||||||
|
- L'avancement de votre travail sera mesuré à chaque fin de séance de TP (4 semaines).
|
||||||
|
- Votre réalisation sera évalué la semaine du 15 juin.
|
||||||
|
- Tout dépot avec quelques commits récents se verra fortement pénalisé.
|
||||||
|
- Un coefficient multiplicateur de 0 à 1 sera appliqué pour refléter l'équilibre du travail entre les deux membres du binôme.
|
||||||
|
|
||||||
@@ -0,0 +1,108 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE svg
|
||||||
|
PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||||
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||||
|
<svg viewBox="125 35 1123 415" width="998px" height="380px" xmlns="http://www.w3.org/2000/svg" version="1.1">
|
||||||
|
<line x1="600" y1="350" x2="590" y2="350" style="stroke:#333;stroke-width:1;"/>
|
||||||
|
<line x1="508" y1="370" x2="498" y2="370" style="stroke:#333;stroke-width:1;"/>
|
||||||
|
<line x1="590" y1="350" x2="508" y2="370" style="stroke:#333;stroke-width:1;"/>
|
||||||
|
<line x1="592.5" y1="350" x2="596.03553390593" y2="353.53553390593" style="stroke:#333;stroke-width:2;"/>
|
||||||
|
<line x1="592.5" y1="350" x2="596.03553390593" y2="346.46446609407" style="stroke:#333;stroke-width:2;"/>
|
||||||
|
<line x1="503" y1="370" x2="506.53553390593" y2="373.53553390593" style="stroke:#333;stroke-width:2;"/>
|
||||||
|
<line x1="503" y1="370" x2="506.53553390593" y2="366.46446609407" style="stroke:#333;stroke-width:2;"/>
|
||||||
|
<line x1="726" y1="370" x2="736" y2="370" style="stroke:#333;stroke-width:1;"/>
|
||||||
|
<line x1="790" y1="370" x2="800" y2="370" style="stroke:#333;stroke-width:1;"/>
|
||||||
|
<line x1="736" y1="370" x2="790" y2="370" style="stroke:#333;stroke-width:1;"/>
|
||||||
|
<line x1="733.5" y1="370" x2="729.96446609407" y2="373.53553390593" style="stroke:#333;stroke-width:2;"/>
|
||||||
|
<line x1="733.5" y1="370" x2="729.96446609407" y2="366.46446609407" style="stroke:#333;stroke-width:2;"/>
|
||||||
|
<line x1="795" y1="370" x2="791.46446609407" y2="373.53553390593" style="stroke:#333;stroke-width:2;"/>
|
||||||
|
<line x1="795" y1="370" x2="791.46446609407" y2="366.46446609407" style="stroke:#333;stroke-width:2;"/>
|
||||||
|
<line x1="370" y1="110" x2="360" y2="110" style="stroke:#0b0;stroke-width:1;"/>
|
||||||
|
<line x1="238" y1="160" x2="228" y2="160" style="stroke:#0b0;stroke-width:1;"/>
|
||||||
|
<line x1="360" y1="110" x2="238" y2="160" style="stroke:#0b0;stroke-width:1;"/>
|
||||||
|
<line x1="362.5" y1="110" x2="366.03553390593" y2="113.53553390593" style="stroke:#0b0;stroke-width:2;"/>
|
||||||
|
<line x1="362.5" y1="110" x2="366.03553390593" y2="106.46446609407" style="stroke:#0b0;stroke-width:2;"/>
|
||||||
|
<line x1="233" y1="160" x2="236.53553390593" y2="163.53553390593" style="stroke:#0b0;stroke-width:2;"/>
|
||||||
|
<line x1="233" y1="160" x2="236.53553390593" y2="156.46446609407" style="stroke:#0b0;stroke-width:2;"/>
|
||||||
|
<line x1="483" y1="90" x2="493" y2="90" style="stroke:#bbb;stroke-width:1;"/>
|
||||||
|
<line x1="590" y1="170" x2="600" y2="170" style="stroke:#bbb;stroke-width:1;"/>
|
||||||
|
<line x1="493" y1="90" x2="590" y2="170" style="stroke:#bbb;stroke-width:1;"/>
|
||||||
|
<line x1="490.5" y1="90" x2="486.96446609407" y2="93.535533905933" style="stroke:#bbb;stroke-width:2;"/>
|
||||||
|
<line x1="490.5" y1="90" x2="486.96446609407" y2="86.464466094067" style="stroke:#bbb;stroke-width:2;"/>
|
||||||
|
<line x1="595" y1="170" x2="591.46446609407" y2="173.53553390593" style="stroke:#bbb;stroke-width:2;"/>
|
||||||
|
<line x1="595" y1="170" x2="591.46446609407" y2="166.46446609407" style="stroke:#bbb;stroke-width:2;"/>
|
||||||
|
<line x1="810" y1="80" x2="800" y2="80" style="stroke:#bbb;stroke-width:1;"/>
|
||||||
|
<line x1="736" y1="170" x2="726" y2="170" style="stroke:#bbb;stroke-width:1;"/>
|
||||||
|
<line x1="800" y1="80" x2="736" y2="170" style="stroke:#bbb;stroke-width:1;"/>
|
||||||
|
<line x1="802.5" y1="80" x2="806.03553390593" y2="83.535533905933" style="stroke:#bbb;stroke-width:2;"/>
|
||||||
|
<line x1="802.5" y1="80" x2="806.03553390593" y2="76.464466094067" style="stroke:#bbb;stroke-width:2;"/>
|
||||||
|
<line x1="731" y1="170" x2="734.53553390593" y2="173.53553390593" style="stroke:#bbb;stroke-width:2;"/>
|
||||||
|
<line x1="731" y1="170" x2="734.53553390593" y2="166.46446609407" style="stroke:#bbb;stroke-width:2;"/>
|
||||||
|
<line x1="902" y1="100" x2="912" y2="100" style="stroke:#bbb;stroke-width:1;"/>
|
||||||
|
<line x1="1010" y1="180" x2="1020" y2="180" style="stroke:#bbb;stroke-width:1;"/>
|
||||||
|
<line x1="912" y1="100" x2="1010" y2="180" style="stroke:#bbb;stroke-width:1;"/>
|
||||||
|
<line x1="909.5" y1="100" x2="905.96446609407" y2="103.53553390593" style="stroke:#bbb;stroke-width:2;"/>
|
||||||
|
<line x1="909.5" y1="100" x2="905.96446609407" y2="96.464466094067" style="stroke:#bbb;stroke-width:2;"/>
|
||||||
|
<line x1="1015" y1="180" x2="1011.4644660941" y2="183.53553390593" style="stroke:#bbb;stroke-width:2;"/>
|
||||||
|
<line x1="1015" y1="180" x2="1011.4644660941" y2="176.46446609407" style="stroke:#bbb;stroke-width:2;"/>
|
||||||
|
<rect width="88" height="20" x="140" y="130" style="fill:#007;stroke:black;"/>
|
||||||
|
<text width="88" height="20" x="145" y="144" style="fill:#fff;" font-family="Arial" font-size="16px"> category</text>
|
||||||
|
<rect width="88" height="20" x="140" y="150" style="fill:#aea;stroke:black;"/>
|
||||||
|
<text width="88" height="20" x="145" y="164" style="fill:black;" font-family="Arial" font-size="16px">id</text>
|
||||||
|
<rect width="88" height="20" x="140" y="170" style="fill:none;stroke:black;"/>
|
||||||
|
<text width="88" height="20" x="145" y="184" style="fill:black;" font-family="Arial" font-size="16px">description</text>
|
||||||
|
<rect width="78" height="20" x="420" y="340" style="fill:#007;stroke:black;"/>
|
||||||
|
<text width="78" height="20" x="425" y="354" style="fill:#fff;" font-family="Arial" font-size="16px"> developer</text>
|
||||||
|
<rect width="78" height="20" x="420" y="360" style="fill:#aea;stroke:black;"/>
|
||||||
|
<text width="78" height="20" x="425" y="374" style="fill:black;" font-family="Arial" font-size="16px">id</text>
|
||||||
|
<rect width="78" height="20" x="420" y="380" style="fill:none;stroke:black;"/>
|
||||||
|
<text width="78" height="20" x="425" y="394" style="fill:black;" font-family="Arial" font-size="16px">name</text>
|
||||||
|
<rect width="126" height="20" x="600" y="140" style="fill:#007;stroke:black;"/>
|
||||||
|
<text width="126" height="20" x="605" y="154" style="fill:#fff;" font-family="Arial" font-size="16px"> game</text>
|
||||||
|
<rect width="126" height="20" x="600" y="160" style="fill:#aea;stroke:black;"/>
|
||||||
|
<text width="126" height="20" x="605" y="174" style="fill:black;" font-family="Arial" font-size="16px">id</text>
|
||||||
|
<rect width="126" height="20" x="600" y="180" style="fill:none;stroke:black;"/>
|
||||||
|
<text width="126" height="20" x="605" y="194" style="fill:black;" font-family="Arial" font-size="16px">name</text>
|
||||||
|
<rect width="126" height="20" x="600" y="200" style="fill:none;stroke:black;"/>
|
||||||
|
<text width="126" height="20" x="605" y="214" style="fill:black;" font-family="Arial" font-size="16px">releaseYear</text>
|
||||||
|
<rect width="126" height="20" x="600" y="220" style="fill:none;stroke:black;"/>
|
||||||
|
<text width="126" height="20" x="605" y="234" style="fill:black;" font-family="Arial" font-size="16px">shortDescription</text>
|
||||||
|
<rect width="126" height="20" x="600" y="240" style="fill:none;stroke:black;"/>
|
||||||
|
<text width="126" height="20" x="605" y="254" style="fill:black;" font-family="Arial" font-size="16px">price</text>
|
||||||
|
<rect width="126" height="20" x="600" y="260" style="fill:none;stroke:black;"/>
|
||||||
|
<text width="126" height="20" x="605" y="274" style="fill:black;" font-family="Arial" font-size="16px">windows</text>
|
||||||
|
<rect width="126" height="20" x="600" y="280" style="fill:none;stroke:black;"/>
|
||||||
|
<text width="126" height="20" x="605" y="294" style="fill:black;" font-family="Arial" font-size="16px">linux</text>
|
||||||
|
<rect width="126" height="20" x="600" y="300" style="fill:none;stroke:black;"/>
|
||||||
|
<text width="126" height="20" x="605" y="314" style="fill:black;" font-family="Arial" font-size="16px">mac</text>
|
||||||
|
<rect width="126" height="20" x="600" y="320" style="fill:none;stroke:black;"/>
|
||||||
|
<text width="126" height="20" x="605" y="334" style="fill:black;" font-family="Arial" font-size="16px">metacritic</text>
|
||||||
|
<rect width="126" height="20" x="600" y="340" style="fill:none;stroke:black;"/>
|
||||||
|
<text width="126" height="20" x="605" y="354" style="fill:black;" font-family="Arial" font-size="16px">developerId</text>
|
||||||
|
<rect width="126" height="20" x="600" y="360" style="fill:none;stroke:black;"/>
|
||||||
|
<text width="126" height="20" x="605" y="374" style="fill:black;" font-family="Arial" font-size="16px">posterId</text>
|
||||||
|
<rect width="113" height="20" x="370" y="60" style="fill:#007;stroke:black;"/>
|
||||||
|
<text width="113" height="20" x="375" y="74" style="fill:#fff;" font-family="Arial" font-size="16px"> game_category</text>
|
||||||
|
<rect width="113" height="20" x="370" y="80" style="fill:#aea;stroke:black;"/>
|
||||||
|
<text width="113" height="20" x="375" y="94" style="fill:black;" font-family="Arial" font-size="16px">gameId</text>
|
||||||
|
<rect width="113" height="20" x="370" y="100" style="fill:#aea;stroke:black;"/>
|
||||||
|
<text width="113" height="20" x="375" y="114" style="fill:black;" font-family="Arial" font-size="16px">categoryId</text>
|
||||||
|
<rect width="92" height="20" x="810" y="50" style="fill:#007;stroke:black;"/>
|
||||||
|
<text width="92" height="20" x="815" y="64" style="fill:#fff;" font-family="Arial" font-size="16px"> game_genre</text>
|
||||||
|
<rect width="92" height="20" x="810" y="70" style="fill:#aea;stroke:black;"/>
|
||||||
|
<text width="92" height="20" x="815" y="84" style="fill:black;" font-family="Arial" font-size="16px">gameId</text>
|
||||||
|
<rect width="92" height="20" x="810" y="90" style="fill:#aea;stroke:black;"/>
|
||||||
|
<text width="92" height="20" x="815" y="104" style="fill:black;" font-family="Arial" font-size="16px">genreId</text>
|
||||||
|
<rect width="88" height="20" x="1020" y="150" style="fill:#007;stroke:black;"/>
|
||||||
|
<text width="88" height="20" x="1025" y="164" style="fill:#fff;" font-family="Arial" font-size="16px"> genre</text>
|
||||||
|
<rect width="88" height="20" x="1020" y="170" style="fill:#aea;stroke:black;"/>
|
||||||
|
<text width="88" height="20" x="1025" y="184" style="fill:black;" font-family="Arial" font-size="16px">id</text>
|
||||||
|
<rect width="88" height="20" x="1020" y="190" style="fill:none;stroke:black;"/>
|
||||||
|
<text width="88" height="20" x="1025" y="204" style="fill:black;" font-family="Arial" font-size="16px">description</text>
|
||||||
|
<rect width="54" height="20" x="800" y="340" style="fill:#007;stroke:black;"/>
|
||||||
|
<text width="54" height="20" x="805" y="354" style="fill:#fff;" font-family="Arial" font-size="16px"> poster</text>
|
||||||
|
<rect width="54" height="20" x="800" y="360" style="fill:#aea;stroke:black;"/>
|
||||||
|
<text width="54" height="20" x="805" y="374" style="fill:black;" font-family="Arial" font-size="16px">id</text>
|
||||||
|
<rect width="54" height="20" x="800" y="380" style="fill:none;stroke:black;"/>
|
||||||
|
<text width="54" height="20" x="805" y="394" style="fill:black;" font-family="Arial" font-size="16px">jpeg</text>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 10 KiB |
Binary file not shown.
Reference in New Issue
Block a user