Application Bureau de gestion des absences du personnel
Mise en contexte
InfoTech Services est une Entreprise de Services Numériques (ESN). Prestataire de services informatiques spécialisés dans le développement d'application de bureau, web et mobile, elle a répondu à l'appel d'offre lancé par le réseau de médiathéques de la Vienne, nommée MediTek86. MediaTek86 gère le portail web unique, un véritable catalogue en ligne qui permet aux adhérents de réserver et d’emprunter plus de 200 000 documents (livres, journaux, CD, DVD, jeux), revues (400 titres de périodiques en ligne) et ressources numériques répartis dans différents lieux. MediaTek86 est un réseau qui regroupe les responsables de chaque médiathèque, un chef de projet numérique, une chargée de communication numérique et un infographiste. Les projets numériques sont pilotés par le chef de projet numérique qui est chargé de la maîtrise d’ouvrage (MOA) auprès des ESN auxquelles MediaTek86 fait appel pour la gestion du parc informatique des médiathèques, l’infogérance de son infrastructure système et réseau hébergée dans le cloud et le développement de son portail web et de ses applications internes.
Besoins exprimés
Afin de répondre aux besoins de numérisations de ses ressources internes et de transitions numériques, MediaTek a mis en place un projet de developpement d'une application bureau permettant la gestion des informations de son personnel oeuvrant dans son réseau ainsi que de gèrer leurs absences respectives par l'intermédiaire d'une base de données.
Ainsi, les objectifs de cette mission :
- Utiliser un outils de maquettage maquette afin de présenter les différentes interfaces répondant aux besoins, ici dessiner grâce au logiciel Pencil.
![Maquette Connexion](https://elshindr.github.io/Mediatek86_Personnels/Documentations/Maquettes/Maquette_Connexion.png)
![Maquette Gestionnaire](https://elshindr.github.io/Mediatek86_Personnels/Documentations/Maquettes/Maquette_Gestionnaire.png)
- Développer un modéle de création de base de donnée UML définissant les différents liens entre chaque entités de données nécessaires aux besoins exprimés, ici créé sous Win’design.
![Schema ulm](https://elshindr.github.io/Mediatek86_Personnels/Documentations/BDD/Schema_UML_bdd.jpg)
-
Mettre en place des operations Create Read Update Delete
- Assurer une connexion sécurisée à l’application via la création d’un compte Administrateur ayant les droits d’accès à cette base de données, sous MySQL.
-
Gérer les connexions à ce compte Administrateur par l’intermédiaire d’un login et mot de passe cryptés via une fonction de haschage.
-
Développer dans le respect du diagramme de cas d’utilisation et des descriptifs de ses users cases préalablement définis avec le chef de projet dans le langage de programmation C#.
-
Assurer le développement de la documentation technique, mise en place via Doxygen.
- Présenter l’application par l’intermédiaire d’une vidéo explicative.