Skip to content

ArthurPoncin/MediatekDocuments

Repository files navigation

MediaTekDocuments

Présentation de l'application d'origine

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.


Fonctionnalités ajoutées

Gestion des documents physiques - Livres - DVD - Revues

  • 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

image

  • L'onglet Parutions des revues affiche les exemplaires disponibles de la revue sélectionné.

image

  • 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.

image

  • La suppression d'un document en cliquant sur le bouton X qui ouvre une fenêtre de confirmation.

image


Après chaque ajout, modification ou suppresion, la liste se met à jour automatiquement.


Gestion des commandes et abonnements - Livres - DVD - Revues

  • 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

image

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.

image


Gestion des exemplaires - Livres - DVD - Revues

  • 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.


Authentification et gestion des droits

  • À 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.

Profils utilisateurs gérés :

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.


Documentation intégrée

Un lien vers la documentation technique de l’application est disponible dans le site : 👉 Consulter la documentation


Installation et utilisation en local

Prérequis

  • .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.


Installation avec Git (recommandé)

1. Cloner le dépôt

git clone https://github.com/votre-utilisateur/MediaTekDocuments.git
cd MediaTekDocuments

2. Ouvrir le projet dans Visual Studio

  • Ouvrir le fichier .sln.
  • Vérifier que les dépendances sont bien restaurées.

3. Configurer les identifiants d'accès à l'API

  • 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>

4. Compiler et lancer l’application

  • Démarrer l'application dans Visual Studio et vérifier que l'application fonctionne.

Installer l'application (optionnel)

  • 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.

About

Application C# utilisant une API REST PHP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages