Stage de seconde année de BTS SIO à L'hopital d'Annecy


Bonjour, J'ai éfectué mon stage au sein de la DSI de l'hôpital d'annecy, plus précisément au sein du CDS (centre de service) Pendant ce stage, j'ai eu les opportunités de voir le fonctionnement d'un CDS et aussi m'améliorér en PHP en faisant de A à Z un projet consistant à guider les utilisateur vers un dépanage qu'ils peuvent éffectué tout seul dans un des cas ou dans le cas où ça ne serait pas de leur ressort, envoyé un mail à IWS (Une application metier) pour rediriger et traité le problème rapidement.
Pour m'aider, l'hopital disposait déjà d'une base de données SQL sous phpMyAdmin, dont on accède par WampServer. Pour la mise en commun et la supervvision du projet il y a en place un groupe webbex, un trello du projet.


1ère semaine

Mardi 04/01/2022

Début de la mise en place d'une stratégie pour développer une application servant à indiquer précisément le problème rencontré par la personne. Pour ce faire, et expliquer le projet à mon maitre de stage, j'ai réalisé un cahier des charges comprenant un diagramme de cas d'utilisation, un diagramme de classe, un schéma pour une proposition de l'interface graphique pour le coté utilisateur et un second représentant un schéma pour une interface graphique du côté professionnel.


Mercredi 05/01/2022

Rédaction du cahier des charges et création des diagrammes de classes, diagramme de cas d'utilisation et des schémas pour les deux interfaces, une pour l'utilisateur et la seconde pour les professionnels. Après que le cahier ds charges a été en parti complété, on a échangé, M.Dumets, M.Hermitte et moi pour qu'après quelques modifications, mon idée soit adopté et que l'on comment M.Hermitte et moi a faire la base de données en attendant de pouvoir commencer à faire le PHP sur le Framework Symfony.


jeudi 06/01/2022

Toujours en attentes de l'installations du Framework Symfony, j'ai écrit les requêtes que nous allons incorporer au PHP quand nous pourrons enfin l'éditer avec un Framework approprié, ceci ne m'a pas empêché de commencé a faire des lignes de PHP servant à commencer a mettre en place un première essai de l'interfaces pour les professionnels, cela en me servant du try-it editor de w3school disponible sur le net.


Vendredi 07/01/2022

Développement sur Notepad++ des interfaces faute de pouvoir configurer Symfony, en parallèle apprentissage de certaines commandes du langage PHP (requête préparée) pour faciliter le développement sur Notepad++ ainsi que l'implémentation sur le Framework Symfony, une fois celui-ci disponible. De plus j'ai approfondi mes connaissance sur le langages SQL pour pouvoir répondre à certaines questions comme le fait de vouloir avoir accès à une donnée sans pour autant la renseigné précisément.


2ème semaine

Lundi 10/01/2022

Aujourd'hui le début des tests avec le localhost sous Notepad++ à eu lieu et j'ai modifié beaucoup de choses provoquant des bugs dans le code, fait un schéma de code sous la supervision de mon maitre de stage qui m'a guidée du mieux possible. Ensuite j'ai repris le développement avant de l'interrompre à nouveau pour qu'il m'aide a résoudre le souci avec ma boucle en PHP pour afficher les réponses possibles dans un bouton.

Mardi 11/01/2022

Aujourd'hui, j'ai réussi à finir les boucles qui me posait du soucis, désormais je vois plus clairement ce qu'il me reste à faire sur cette interface utilisateur avant de finalement pouvoir commencer à développer l'interface pour les professionnel, c'est à dire, pouvoir visualisé clairement l'arbre pour pouvoir effectuer les dépannages ou bien envoyer un ticket pour être dépanné rapidement.

Mercredi 12/01/2022

Aujourd'hui, j'ai enfin eu accès en fin d'après midi à un Framework spécialisé pour le PHP, non-pas Symfony mais Atom pour le moment du moins, de plus ce matin j'ai pu mettre en place les méthodes GET au sein de mon codes tout en adaptant certaines requêtes SQL qui ne faisait pas totalement ce qui était attendu.

jeudi 13/01/2022

Changement effectué aujourd'hui : Correction des requêtes SQL pour permettre des liens entre les différentes pages disponible grâce aux différentes requête GET mise en place. Recherche d'une solution pour pouvoir prendre en charge des questions dans une page déjà utilisé, après plusieurs heures de recherches, j'ai finalement eu le début de la résolution de mon soucis en commençant par définir une variable qui s'incrémente à chaque passage dans la boucle pour que les questions suivantes puisse se charger automatiquement.

Vendredi 14/01/2022

Changement effectué aujourd'hui : Affichage de la page avec les boutons questions/réponses, changements des couleurs de certains boutons pour les distinguer des reponses de la base de données qui sont rouges; ceux pour retourner en arrières et retourner à la page du début ou ajouter sont vert.


3ème semaine

Lundi 17/01/2022

Complétion et correction de toute la page interface_pro_FT permettant de visualiser le chemin de clic emprunter par l'utilisateur pour parvenir à la fin de son problème, ajout d'une table pour table pour la date, la version et le nom du pc. reflexion pour la mise en place du crud et l'agencement des tables pour pouvoir résoudre des problème pour la date, la version et le nom du pc remplissant le formulaire.

Mardi 18/01/2022

Mise en place d'une interface pour le CRUD en commençant sa mise en place avec la page CONNECT; ajout d'une table pour gérer plus facilement la mise en place de la récupération du nom, de la date et de la version du système d'exploitation de l'ordinateur ayant le problème bien qu quelque problème subsiste encore.

Mercredi 19/01/2022

Ajout des fonctions pour supprimer une entrée et pour ajouter des informations dans les champs, recherches pour la résolution de bugs mineures et mise en place d'un moyen de visualisation des tables.

jeudi 20/01/2022

Ajout de tableau html/php permettant la visualisation des tables sql concernées en temps réel; resolution du problème empêchant les informations des pc clients d'être différentes pour un même chemin grâce à la mise en place d'un id + mise en place de la suppression des entrées aussi bien pour la table que pour les entrés sur le tableau des erreurs utilisateur.

Vendredi 21/01/2022

Aujourd'hui j'ai complêté au maximum le projet pour y incorporé ce qui manquai (les UPDATE pour les tables nécessaires) excepté le formulaire à envoyé par mail en cas de non-résolution du problème. en début d'après midi, une réunion d'étapes à eu lieu comme toute les semaine et il a été soulevé quelques points à appronfondir et développé pour les prochaines semaines, ces remarques sont toute détaillé dans un document annexe ci-joint.


4ème semaine

Lundi 24/01/2022

Ajout du formulaire pour l'envoie du mail + complétion des contrats et commentaire pour chaque pages créée + création du page pour regrouper tout le css qui était dispatché dans chaque fichier php. J'ai éprouvé des difficultés quant aux mails et demandé de l'aide à mon professeur mais même comme ça je continuais de rencontrer des erreurs, en revenant à mon ancièene methode, j'ai reussi a enlever toute mes erreurs mais toujours pas de mails reçue. Voyant cela, un collègue m'a suggéré d'utiliser mon adresse mail du réseau privé et le mail s'est bien envoyé, l'image ne s'affiche pas et la boucle non plus mais c'est un début. Pour l'image j'ai lu qu'il me fallait récupéré le chemin absolu de celle ci et mon maitre de stage m'as éclairé en me disant que je ne le faisait pas.

Mardi 25/01/2021

Tentative de mise en place de la récupération de l'image entre coupée de divers modification mineure et de complétion de contrats dans le code.

Mercredi 26/01/2021

Un collègue dans le bureau m'a fait remonté un test visant a essayé avec des id à plusieurs chiffres ce qui à conduit à une erreur sur laquelle je me suis penchée sans trouvé pour la journée, l'après midi, avec M.HERMITE, nous nous sommes penchées sur l'image et bien que nous n'avons pas réussi, nous avons beaucoup avancé

Jeudi 27/01/2022

Aujourd'hui j'ai continué l'affichage de l'image avec M.HERMITE, nous avons finalement réussi à téléchargé l'image sur le serveur mais toujours pas à la mettre en pièce jointe dans le mail, aussi pendant l'après midi, j'ai résolu le problème des ids en rajoutant des caractère alphanumérique, cela a amené des bugs dans les interfaces pro, après tous les avoir résolu, tous marche sauf les pièces jointes.

Vendredi 28/01/2022

Aujourd'hui mon maitre de stage m'a aidé a faire la pièce jointe, maintenat ça marche ce qu inous renvoie une erreur à cause de la configuration du serveur. en parrallèle, j'ai rajouté le fait de pouvoir ajouter et modifié des phrases avec des apostrophes ce qui marche à moitié. Excepté ce détail tout le reste fonctionne, plus qu'à remplir la base de données pour la semaine prochaine et bien sur complété les docs pour renseigner le fonctionnement pour plus tard.

5ème semaine

Lundi 31/01/2022

Aujourd'hui j'ai éffectué des débogages pour permettre l'édition et ajouter des textes avec des apostrophes pour les tables "fault", "questions" et "reponses"; puis nettoyage du codes, les methodes inutiles, les méthodes commenté, les commentaires mal formulé ou les requêtes sql inutiles dans les cas présents. Copmletions du trello, de la documentations fault tree et remplissage de la table toute l'après midi avec de nouvelles données.

Mardi 01/02/2022

Aujourd'hui j'ai éffectué des débogages sur l'envoie des mails sans pièces jointes que mon maitre de stage m'as fait remonter avant mon départ la veille, continue des travaux sur la doc, et le commentaires du doc toute la journée. éditions du CSS pour présentez plus simplements le questionnaire, revisite de la formulations des textes dans les formulaires et pages.

Jeudi 03/02/2022

Aujourd'hui j'ai éffetué de grosses modifications sur le css.

Vendredi 04/02/2022

Rééditions du css après des remarques de la part de mes proches, simplifications des textes à nouveaux, mise en forme du html dans les pages et les formulaires, complétions du wiki


6ème semaine

Lundi 07/02/2022

Aujourd'hui j'ai présenté mon projet a toute l'équipe du CDS en fin de matinée, j'ai eu quelques retours qui sont :
- Tableau pour les questions et les réponses (dans le mail, que les reponses soit en face des questions qu'ils ont répondu)
- Problèmes de formulations pour certains intitulé
- Orthographes
- Chartre graphique
- Modification du nom du pc utilisateur pour le mail
- trier les problemes logiciel et matériel (nouveaux champs dans les tables)
- Encadrer les libelle dans des boutons
j'ai passer toute l'après midi à essayer de résoudre le souci du tableau html dans le mail puis par manque de doc sur les multipart, j'ai finit par abandonné ne trouvant aucune solution faisable actuellement.

Mardi 08/02/2022

Toujours sur le soucis du tableau html dans le mail, ne trouvant aucune solution j'ai finit par abandonné et me diriger vers un tableau relationnelle en php que j'ai intégré au mail ce qui remplit bien son rôle actuellement. puis je me suis attaqué aux autres soucis comme la chartre graphique
- Tableau pour les questions et les réponses (dans le mail, que les reponses soit en face des questions qu'ils ont répondu)✔
- Problèmes de formulations pour certains intitulé
- Orthographes
- Chartre graphique ✔
- Modification du nom du pc utilisateur pour le mail ✔
la fin de la journée est vite arrivé après modification de la chartre graphique en entier, à la fin de la journée M. Hermitte m'as fait rajouté 8 champ pour le formulaire du mail, je trouve cela beaucoup trop est beaucoup d'information sont inutile je le lui ai donc signalé.

Mercredi 09/02/2022

Aujourd'hui j'ai finit de faire toute les tâches qui étai remonté lors de la réunion avec le CDS, à la fin de la journée M. Dumetz est venue me voir pour validé mon travail et me faire quelques remarques sur le css que j'ai modifié devant lui, pendant qu'il était là je lui ait montré le formulaire et les champs rajouté, il est complétement d'accord avec moi, ça fait trop et va décourager l'utilisateur qui va alors appeler et ne plus utiliser le guide de dépannage,
- Tableau pour les questions et les réponses (dans le mail, que les reponses soit en face des questions qu'ils ont répondu) ✔
- Problèmes de formulations pour certains intitulé ✔
- Orthographes ✔
- Chartre graphique ✔
- Modification du nom du pc utilisateur pour le mail ✔
- trier les problemes logiciel et matériel (nouveaux champs dans les tables) ✔
- Encadrer les libelle dans des boutons ✔
le code est donc finalisé pour la journée avec les remaques et les aides de mes collègues pour l'hortographe et la formulation des phrases dans le guide.

Jeudi 10/02/2022

Ajourd'hui j'ai effectué quelques vérification quant au fonctinonement optimal de mon application pour préparer la venue de mon professeur référent, monsieur buffet qui arrive à 10h. après une discussion de presque 2heures entre Monsieur Dumetz, Monsieur Hermitte, lui et moi, la réunion c'est finit. l'après midi ont a commencé a s'interresser à IWS avec M.Hermitte pour la génération automatique de tickets.

Vendredi 11/02/2022

Aujourd'hui j'ai repéré des bugs minimes et me suis efforcé de les résoudre pour le bon fonctionnement du programme, j'ai nettoyé le code et vérifié si les annotations du codes, j'ai fait des div pour le css qui affiche les logos durant l'après midi, ont à regardé à nouveau iws avec mon maitres de stage qui m'as dit que ça compilait pour pouvoir implétmenté les informations dans un ticket.

7ème semaine

Lundi 14/02/2022

Aujourd'hui j'ai vérifié la compatibilité du programme que j'ai développé avec plusieurs navigateur (opera gx, internet explorer, firefox, google chrome et micrsoft edge) j'ai regar dé la compatibilité, cela mache bien pour opera gx, chrome, firefox et edge mais pas pour internet explorer (bug au niveau du gradient) mais cela ne va pas géner m'as t-on dit comme personne n'utilise internet explorer. je me suis renseigné pour le ticket IWS et M. Hermitt m'as dit qu'il a commencé mais pas encore finit dessus. ensuite j'ai pu voir le déroulement des appel en écoutant plusieurs avec le double casques, c'était interressant de voir le remplissage des ticket, et les questions ciblées des opérateurs qui décrochait pour ensuite renseigné tout cela dans un ticket qu'ils envoie aux autres equipes.

contributeur : Alexandre derepierre, Didier Hermitte, Richard Dumetz Les collègue du CDS