Voici le lien du dépôt d'origine où sont expliqués le contexte et les fonctionnalités initiales du projet.
Ce dépôt présente uniquement les fonctionnalités ajoutées à l’application dans le cadre de son évolution.
- L’interface comporte plusieurs onglets, qui permettent de naviguer dans l'application.
- Plusieurs zones sont séparées visuellement :
- Une zone de recherche.
- Le catalogue des documents de l'onglet actuel.
- Les informations détaillées du document sélectionné.
- Le catalogue des exemplaires du document sélectionné uniquement pour les onglets Livres et DVD
- L'onglet Parutions des revues affiche les exemplaires disponibles de la revue sélectionné.
- Un onglet + Ajouter un document permet d'ajouter un document de n'importe quel type.
- Les champs à renseigner changent en fonction du type de document sélectionné.
- Dans ces onglets, plusieurs fonctionnalités sont disponibles : La modification d'un document en cliquant sur le bouton Modifier.
- La suppression d'un document en cliquant sur le bouton X qui ouvre une fenêtre de confirmation.
Après chaque ajout, modification ou suppresion, la liste se met à jour automatiquement.
-
L'onglet Commandes regroupe trois sous onglets :
- Commandes Livres.
- Commandes DVDs.
- Commandes Revues.
-
Les onglets liés aux commandes de livres et de DVDs sont similaire. On y trouve :
- Une zone de recherche pour trouver le document souhaité.
- Un tableau affichant les commandes associées au document sélectionné.
- Une zone pour ajouter une commande.
- Un bouton de suppresion avec confirmation.
⚠️ La suppression est bloquée si la commande a atteint l’étape Livrée ou Réglée
Le tableau contient une *liste déroulante dans la colonne Suivi, permettant de modifier l'état de la commande.
- L'onglet Commandes Revues est dédié à la gestion des abonnements.
- Le fonctionnement est similaire aux autres commandes, à la différence que
- Le nombre d'exemplaires est remplacé par une date de fin d'abonnement.
⚠️ Le bouton de suppression est désactivé si un exemplaire existe dans la période d’abonnement.
- Le nombre d'exemplaires est remplacé par une date de fin d'abonnement.
-
Pour chaque livre ou DVD, les exemplaires associés sont affichés dans une grille située en bas de l’interface principale.
-
Pour les revues, les exemplaires sont accessibles dans l’onglet Parutions des revues.
-
Fonctionnalités disponibles :
- Modification de l’état d’un exemplaire via une liste déroulante.
- Suppression d’un exemplaire avec confirmation.
- Si un abonnement se termine dans moins de 30 jours, une alerte est affichée.
- À l’ouverture de l’application, une fenêtre de connexion s’affiche et demande un identifiant et un mot de passe.
- Une fois connecté, l’utilisateur accède à l’interface principale, dont les fonctionnalités varient selon son service d’appartenance.
| Service | Droits d’accès |
|---|---|
| Administrateur | Accès complet à toutes les fonctionnalités |
| Administratif | Accès complet à toutes les fonctionnalités |
| Prêts | Accès en lecture seule (pas d’ajout, modification ou suppression) |
| Culture | Accès refusé — un message d’alerte s’affiche, l’application se ferme |
Les onglets Commandes et + Ajouter un document ne sont disponible que pour l'administrateur et l'administratif uniquement.
Un lien vers la documentation technique de l’application est disponible dans le site : 👉 Consulter la documentation
- .NET Framework ≥ 4.7.
- Base de données MySQL disponible (locale ou distante).
Pour installer l'API PHP vous pouvez la trouver en cliquant ici : 👉API REST PHP Toutes les informations sont dans le README du dépôt.
git clone https://github.com/votre-utilisateur/MediaTekDocuments.git
cd MediaTekDocuments- Ouvrir le fichier .sln.
- Vérifier que les dépendances sont bien restaurées.
- Modifier le fichier App.config
<appSettings>
<add key="ApiUri" value="https://votre-api/rest_mediatekdocuments/" />
<add key="ApiLogin" value="votrelogin" />
<add key="ApiPassword" value="votremotdepasse" />
</appSettings>- Démarrer l'application dans Visual Studio et vérifier que l'application fonctionne.
- Télécharger et lancer le fichier .msi dans Setup-MediaTekDocuments/Release.
- Suivre les instructions de l'assistant d'installation.
- Lancer l'application depuis le Bureau ou le Menu Démarrer.









