Home
cliquez pour le télécharger
Contents
1. P id INT id INT id INT id INT 1 1 gt nom VARCHAR 50 Fk_id_categorie INT Fk_numero_client VARCHAR 100 Fk_id_commande INT C Ded arides v gt prenom VARCHAR 50 Z eb_Heure_Neg Y gt numero VARCHAR 100 1 numero_commande VARCHAR 100 Fk_id_article INT Qi INT gt adresse VARCHAR 100 gt titre VARCHAR 15 gt date_commande DATE b l id INT i eae aaa numero VARCHAR 100 gt npa VARCHAR 20 i nom VARCHAR 50 2 date_livraion DATE I id_employe INT I l nom VARCHAR 50 gt localite VARCHAR 100 prenom VARCHAR 50 gt pdf_commande VARCHAR 100 Fk_date_heure_travail DATE poids FLOAT telephone VARCHAR 45 gt adresse VARCHAR 100 P gt 2 nombre_heure_moins FLOAT T prix_unitaire FLOAT gt email VARCHAR 100 npa VARCHAR 20 m Z eb_Categorie_Client Y OAN gt date_naissance DATE D men localit VARCHAR 100 _Jeb_Recettes Y id INT gt photo VARCHAR 100 gt login VARCHAR 50 Z eb_Heure_Supp Y 1 gt telephone VARCHAR 45 id INT password VARCHAR 100 id INT gt mobile VARCHAR 45 nom VARCHAR 100 Fk_id_type_recette INT T gt Fk date heure travail DATE gt email VARCHAR 100 gt nom VARCHAR 50 l te mme _date_ ie Sp m R Avani Z eb link Articles Recettes 7 gt nombre_heure_plus FLOAT gt societe VARCHAR 100 L ii J 1 gt poids_brut FLOAT gt gt adresse_prof VARCHAR 100 perte_fe
2. j utilise maintenant depuis de nombreuses ann es est taill pour ce genre d exercice Bien que je n en connaisse malheureusement pas tous les rouages j ai acquis assez d exp rience dans son utilisation pour b n ficier d un bon rapport faisabilit rapidit En alternative j aurais galement pu utiliser son homologue open source Gimp b Sch ma base de donn es Pour les sch mas de la base de donn es j ai utilis l iPad avec comme application astah pad Je ne connaissais absolument pas avant d avoir commenc le TPI et je me rends compte de son efficacit lors de la cr ation du MCD Pour le MLD j ai utilis MySQL Work bench un puissant logiciel de cr ation de diagramme de base de donn es rempli d options plus int ressantes les unes que les autres Page 7 sur 16 04 04 2012 c Sch ma de planification Pour le diagramme de GANTT j ai galement profit d une application iPad nomm e Projector Je l avais d j employ pour des projets d ordre priv s et scolaires et je ne peux que le vanter En effet il permet de g rer un projet de Z sans se prendre la t te d une mani re tr s professionnelle mon avis Dans l alternative j aurais galement pu utiliser Microsoft Project le logiciel de la suite Office dont je ne suis pas un utilisateur r gulier mais avec lequel j aurais pu me d brouiller si cela avait t impos d Structogrammes et organigrammes Pour le sch ma Nassi S
3. nom VARCHAR 45 gt adresse VARCHAR 100 1 1 Tr Fk_id_ingredients INT D gt mobile VARCHAR 45 2 plage VARCHAR 50 npa VARCHAR 20 id INT nee gt CR vARCHARCIOO O raoun D gt emai locali _ _ date_d i DATE PINT teleph Bu VARCHAR 45 Z ren gt date_de_naissance DATE _ __ _ 2 one_Bureau CE 9 ARE Fk_id_em INT cs numero VARCHAR 100 in mobile_bureau Q VARCHAR 50 o d VARCHAR 100 A o ARAN AS il_bureau VARCHAR 100 t s password VARCHAR 100 I I a 2 email_bureau gt T oh hebdomadaire FLOAT Z eb_Statut_Employe Y gt hostname VARCHAR 100 tant VARCHAR 50 description TEXT eure _ omadaire nom_representan Vi 1 date_connexion DATE DROLO VARLHARLSO gt heure_journaliere FLOAT id INT gt prenom_representant VARCHAR 50 gt prix_unitaire FLOAT 1 heure_connexion TIME 7 jours_conge_restant FLOAT gt nom VARCHAR 45 rS gt mobile_representant VARCHAR 45 poids_unitaire FLOAT jours_maladie_restant FLOAT gt aune gt email_representant VARCHAR 100 gt gt EEIEIIE gt TEE Afin d tablir ce MLD j ai utilis le programme MySQL Workbench 2 2 Strat gie de test 2 3 Budget 2 3 1 Budget horaire Le TPI n est pas r mun r il est cependant ex cut dans un total de 105 heures 2 3 2 Livres Pour le TPI j ai achet titre priv le livre Manager un projet informatique ditions EYROLLES 81 50 Chf 2 3 3 Impressions Je serai
4. Se de ee don de arna don SR ui 6 2 4 Etude de TAISADIIR ss 0120022200 dns laser dessein 7 2 5 Compl ment d analyse ventuels nsnrnnssnnrrnerenrnerennenenennnnnnennnnnne 7 2 10 PlANMICAHON Same se ae nn ARR 7 2d MIStOngUS ES Sn de AAE e 7 3 CONCODIIOIN 5 nee 2ene bennn a e Les ee Donne aaa aaa aeaa aaa Eaa 7 3 DOSSI T Ge CONCODION SEEN LS cd nr ie DDR nie den din diese es ne 7 3 1 177 Choxdu maternel hardware Est N Ne ciel 7 3 1 2 Choix du syst me d exploitation r alisation s 7 3 1 3 Choix du syst me d exploitation utilisation 7 3 1 4 Choix des outils logiciels r alisation gt 7 a OTADRISM ES NE et RR E at P select 7 b Sch ma base de donn es nn ins de Rien eine intime le 7 cr Sen ma de DANITICANOM ER A 0065 aa ete tan 8 d Structogrammes et organigrammes ssnoennneesennneeoennnnnosrnrnnenrnnrrernrnrnrrnsnnrrrrsnnnerenne 8 3 1 5 Choix des outils logiciels utilisation cciciiiciiciiiiiiiciiiiciiiiiiiiiiiriiiiiiiiinrr 8 316 Organigramme ni erarchigquer ESA AN an net Ae tain e R REE 23 de 9 SEE SPC OO AMINE enceinte DELA OS a DON M GAOL E UL RA randa 10 3 1 8 1 LIStUNngdes oncion 2 nee es cotes Rene ON UNE ane een Une rite etienne 10 a Fonctions relatives l employ s 4 10 Table des mati res I 04 04 2012 b Fonctions relatives aux clients et aux commandes 11 c Fonctions relatives aux recettes 11
5. affect s au bon dossier il devient tr s agr able de travailler Page 9 sur 16 04 04 2012 3 1 7 Structogramme J ai con u un structogramme de type Nassi Schneidermann concernant la connexion l application Ceci me permettra de ne rien omettre lors de la connexion d un utilisateur A 7 Page de login SI le nom d utilisateur et le mot de passe sont trouv s dans la base de donn es Contr le en base du statut de l employ Affectation de la variable SESSION avec le statut Retour sur la page de login en indiquant une erreur Ins rer les donn es dans la table eb_Connexion Pr paration du bouton logout DANS LE CAS O LA VARIABLE _SESSION EST Afficher tout Afficher tout Afficher tout Afficher tout le le site le site Afficher tout le site site Afficher les Afficher les Afficher les Afficher les menus menus menus Afficher tous menus propres propres propres son propres son les menus son grade son grade grade grade Afficher toutes Afficher les Afficher les Afficher les Afficher les les options options propores options options options son grade propores propores propores son grade son grade son grade 3 1 8 Listing des fonctions J ai d cid de lister les fonctions n cessaires la r alisation du projet en essayant de s pa rer au mieux ces derni res Tout est fait sur la base d une image car comme toujours il est plus parlant de regard
6. d Fonctions relatives aux articles Us 12 e Fonctions relatives aux ingr dients 12 f Fonctions relatives aux fournisseurs snesenneesenreosnrresrnrrnsnrrrsrrrrnsnrresrrrrrnnrrennne 13 g Fonctions sp ciales sisi 13 3 1 9 Proc durale ou orient e objet 7 13 327 HISTOFIQUE 2 nn nn RS na DIS 14 R AlISATION nn nn etes ar araara 14 4 1 Dossier de FeAliSAtION 2 252225 nu ennn nnnnn nennen 14 4 2 Description des tests effectu s ccccciciccccccccccccnccccncccnnnina 14 4 3 Erreurs restantes is site nn en de AE CACA CARA nn 14 44 Dossier d archivage osin sn nu 14 MSEE NSEIVICO Det ne net ac ec ceci 14 5 1 Rapport Ge MSE en Servic ccrann aua esse aE 14 5 2 Liste des documents fournis nn rrnrrrnrrrnerenennenenenennnennnnns 14 CONCILISIOM ES A nr EA ennemies sind essaie nets 14 ANNeXeS ccccccccccccccececceccccoccccoccococcncocnccncnccncnccncnocncnncncnnoneononennenecnennenennnnenue 14 7 1 SOUrCES BIDIIOO APIs nine sense ta ce etc 14 T2 JOUKrnaldetranalli cocimi AR aA nn ten anse ane 14 7 3 Manuel d installation ES a nn nord 16 7 4 Manuel d utilisation ess oateseserat sante te crues tenues 16 HS Archives AUDIO D RG er et esse 16 Table des mati res II 04 04 2012 Table des mati res III 04 04 2012 1 Analyse pr liminaire 1 1 Introduction Dans le cadre de ce projet je suis amen concevoir une WebApp qui a pour but la gestion d une bou
7. gestion des Programmation de la gestion des recettes Documentation 05 ocumentation 05 amp Test unitaire gestion recette Test vraie gosia racons amp Correction gestion recette amp Documentation 06 Gestion Commande et Quantit Documentation NA Correction gestion recette Gestion Commande et Quantit amp Programmation gestion commande amp Documentation 07 amp Test unitaire gestion quantit amp Test symbiose Recette Quantit amp Corrections ventuelles amp Documentation 08 1 3 4 Semaine 3 Voici la planification de la semaine 3 Semaine 16 Documentation 07 04 04 2012 Programmation gestion commande et quantit Test unitaire gestion quantit Test symbiose Recette Quantit Corrections ventuelles y Documentation 08 Gestion Nuit e de travail amp Personnel m Gestion Nuit e de travail amp Programmation de la gestion d une rogrammation de la gestion d une nuit e amp Test unitaire sur la nuit e PR JE AE amp Test symbiose l ments acquis D roc synblose l ments acquis Programmation gestion de personnel a nn CO Harsonnel d but amp Documentation 09 Documentation 09 amp Test unitaire gestion de personnel Triste Gestion de perscrnal Test symbiose l ment acquis Test symbiose l ment acquis amp Documentation 10 Documentation 10 amp Programmation gestion de personnel sion gasio
8. 00 Elaboration de diff rents sch mas en rapport cette fois avec le c t conception de l application Ces sch mas sont principalement des listings de fonctions et des structogrammes 12h00 12h30 Pause 12h30 13h00 Finalisation des sch mas impl mentation de ceux ci sur le blog et cr ation d un nouvel item de menu 13h00 14h45 Analyse de l tat actuel des choses relecture des divers l ments relatifs au projet Malgr le fait que J entrevois d j quelques changements par rapport soit la base de donn es mais aussi par rapport divers choix que J ai fait Jusqu pr sent j ai d cid de ne pas effectuer les changements maintenant Relecture du journal de travail et correction de diverses fautes d orthographe et de grammaire qui m avaient chapp es hier soir criture du rapport de travail en corr lation avec le travail effectu aujourd hui Probl mes rencontr s Aucun probl me n est d plorer tout c est tr s bien pass tat g n ral Mon planning reste fiable je n ai pas de pressions particuli res J ai quand m me un peu peur d arriver cette fameuse phase de conception pure car plus je vois le MCD MLD les listings de fonctions je me demande si je vais arriver tout coder Sinon demain est d di e la partie graphique principalement cela va changer un peu ce c t graphique est tr s stimulant 7 3 Manuel d installation 7 4 Manuel d utilisation 7 5 Archives du projet Page
9. 1 Gestion des recettes Je dois g rer les recettes de la boulangerie Il me faudra sans doute conna tre et lister les in gr dients n cessaires l laboration d une recette puis de g rer ces derni res afin de con na tre leur poids total Je pense que je suis dans le plus gros du travail 1 2 2 Gestion des commandes Dans la partie gestion des commandes je serais amen g rer d une part les clients qui pas sent commande mais aussi les diff rents articles de la boulangerie Puis gr ce l effet ma gique des bases de donn es lier tout a et obtenir un listing de commande propre et complet 1 2 3 Gestion de la quantit magasin II ne faut pas oublier qu en plus des commandes standard une boulangerie est elle m me client En effet pour le calcul d une nuit e de travail il ne serait pas logique de ne rien produire pour la vente du lendemain 1 2 4 Calcul Nous sommes ici dans une proc dure compl tement m tier En effet un fournil travaille selon des m thodes strictes mais artisanales Cela passe obligatoirement par du calcul profes sionnel tant en quantit qu en perte au niveau fermentation 1 2 5 Gestion du personnel Je devrais ici g rer un classique de la base de donn es c est dire des personnes hu maines En plus de cela une partie de la gestion du personnel comprendra les horaires les vacances les cong s 1 3 Planification initiale 1 3 1 Introduction Dans cette par
10. 16 sur 16
11. Easy Bakery Christophe Dupasquier Tpi du 02 04 2012 au 20 04 2012 04 04 2012 Table des mati res 1 Analyse D MARRER a 1 L POUCO ana PL PE a be 1 bkr Peones de CON ACER ne De ee Ne NE Neue 1 A LOS experts te nn Re a eu 1 D 1 de de 01 O SR ee ne Le PEN NE 1 C Maitre d apprentissage sisien RE artit e enoi ta LA Tanel armi in tete 1 T2 57 2 6 1 gt DA ee Re 1 12 71 Geston des COLES nan Et ee de eds este 2 1522 Gestion d s commandes sn Re e a de mA se 2 1 2 3 Gestion de la quantit magasin RL iiiieeesrenns 2 A OC 6 PR 60 e TP A eA A Pot EA MP A OUE 2 AA 7 Joe E S m d A 000 5 2 12 5 G stion gu personnel Lies sn ae AE Se dr SN CS NS Rein se 2 1 3 Planification Inttale coccarde 2 Wot 21 i 26 Le 8 61 0 SSSR A a A cd ice ut 2 132 T MANE rs a a ten a 2e 4a 3 WS SEMAINE ZE 2200 a a a een uit 4 1 34 M OCEAN SE NS RS einen a 4 2 ANalVS E EE E E E E E 5 2 1 Cahier des charges d taill s 2 5 22h hi Med cd d o 0 6346 s POR 7722 E20 0E 2701772 Ne attend nc 5 2 12 1LaDase de donn es Sd ten ete ende ih 5 a Le mod le conceptuel de donn es 5 b Le mod le logique de donn es cici cc cciiciiciiiiiiiiiiiciiiiiiiiiniiiiieiin 6 2 2 Strategie d teste nn es er rer me 6 23 0 eo ERP ER RE Re PEAR RTE ER dee 6 222 14 PTS MONA ES ne nee ee da Me nues 6 724786 37 V lt lt A AO R R I AMR RORE A R EOE 2125 SEA 11904 6 2 8 3 MIT SSIONSEe
12. anuel de l utilisateur Filezilla Ce choix est d une certaine exp rience utili sateur professionnel Filezilla l avantage d tre simple d utilisation et facile param trer En plus de ces aspects techniques l utilisateur b n ficie d un logiciel gratuit ainsi que d une possibilit d utiliser Filezilla dans sa version portable aucune trace sur l ordinateur du client Quand on se retrouve face des clients de type lambda on essaie toujours de prendre la solution correspondant ces trois crit res Facilit Gratuit Fiabilit 3 1 6 Organigramme hi rarchique J ai r alis un organigramme repr sentant les dossiers reli s l application web J ai gale ment indiqu ce que nous allons trouver l int rieur de ceux ci Toutes les biblioth ques n cessaires au bon fonctionnement de la webApp Je pense notamment FPDF Tout les fichiers n cessaires au niveau graphique mais aussi la css Organigramme index php dii mar une page situ e Toutes les pages n cessaires au projet les divers fichiers g n r s lors de l emloi de l application Tous les documents n cessaires je pense notamment au manuel S N Le RSR NET eue a DR TAN dans un seul fichier soit dans reste d finir Dupasquier Christophe J ai essay de faire au plus simple car il ne sert rien d avoir mille dossiers cela devient extr mes g rer mon avis si les fichiers sont bien nomm s ainsi que
13. b_link_Recette_Ingredient DELETE FROM eb_link_Recette_Ingredient INSERT INTO eb_Commande_Client eb_Commande_Client DELETE FROM eb_Commande_Client DELETE FROM 04 04 2012 Page 11 sur 16 04 04 2012 d Fonctions relatives aux articles Fonction permettant de supprimer un article en base de donn es avec avertissement que cela est V Fonction permettant d ins rer une un nouvel ingr dien correspondant aux crit res de la base de donn es Page 12 sur 16 04 04 2012 f Fonctions relatives aux fournisseurs Easy Bakery les fonctions relatives aux fournisseurs Fournisseurs e gt lt INSERT INTO Ajouter eb_Fournisseur Fonction permettant d ins rer une un nouveau eu fournisseur correspondant aux crit res de la base de donn es UPDATE eb_Fournisseur DELETE FROM eb_ Fournisseur Fonction permettant de supprimer un fournisseur en y e ec avertis base de donn es avec avertissement que cela es irr versible Modifier Fonction permettant de modifier un fournisseur en faisant tout de m me attention que tous les param tres soient corrects Supprimer La table eb_link_Ingredients_Fournisseur n est touch e que lorsqu un nouvel ingr dient est ins r modifi ou supprim Les fonctions relatives aux fournisseurs n entrent pas directement dans la modification de cette table g Fonctions sp ciales Easy Bakery les fonctions sp cial
14. chneidermann mais aussi pour le listing des fonctions ainsi que l organigramme hi rarchique du projet J ai utilis eDraw Ce logiciel tr s puissant permet de r aliser un large floril ge de diagrammes et b n ficie d une interface tr s r ussie ressemblant s y m prendre un logiciel de la suite Office 2007 J ai choisi ce programme car je l emploie tr s r guli rement Dans l alternative J aurais galement pu employer Dia tr s pratique pour les diagrammes de type UML malheureusement tr s limit dans l aspect graphique des formes 3 1 5 Choix des outils logiciels utilisation Pour l utilisateur le choix des logiciels est assez tendu En effet malgr le fait que l application web est pr vue pour un fonctionnement optimal sur le navigateur Firefox l utilisateur de l application pourra sa guise utiliser les navigateurs suivants sans trop de probl me Google Chrome Safari Nautilus Opera 4 Pour le cas Internet Explorer il existe malheureusement quelques restrictions Si nous regar dons le tableau de statistiques ci dessous nous pouvons nous rendre compte qu Internet Explorer tente perdre de son avance sur les autres navigateurs du march 2011 Internet Explorer Firefox Chrome Safari Opera January 26 6 42 8 23 8 4 0 2 5 2010 Internet Explorer Firefox Chrome Safari Opera January 36 2 46 3 10 8 3 7 2 2 II ne serait absolument pas logique en terme de marketing de forcer un util
15. de personi nie Correction ventuelle de bugs amp Correction des bugs ventuels Correction Bes Bem BeeRinda Cr ation de l installateur amp Cr ation de l installateur d but amp Documentation 11 Cr ation de l installateur fin Test unitaire installateur ocumentation 11 amp Documentation 12 Test final amp Test final du produit amp Relecture et correction de la Cr ation des cds et impression de la Fin du TPI r ation de l installateur d but Cr ation de l installateur fin Test unitaire installateur Documentation 12 est final du produit Relecture et correction de la documentation Fin du TPI g dee rdle at imnreesinn de la Anriimentation Page 4 sur 16 04 04 2012 2 Analyse 2 1 Cahier des charges d taill 2 1 1 Introduction Dans cette partie seront affich es toutes les annexes li es au cahier des charges 2 1 2 La base de donn es a Le mod le conceptuel de donn es Voici mon MCD id integer numero de commande varchar 1 1 numero de clent varchar date de commande date date de livraison date lien du pdf de la commande varchar PEUT ETRE FABRIQUE PAR nombre de jours de maladie restant float Afin d tablir ce MCD j ai utilis une application iPad savoir astah pad Page 5 sur 16 04 04 2012 b Le mod le logique de donn es Voici mon MLD Tes Admin v Tes cent v
16. er une image avec des formes des couleurs et du texte simple que de se retrouver face une orgie de texte dans lequel on perd facilement pied a Fonctions relatives l employ s Easy Bakery les fonctions relatives l employ INSERT INTO Ajouter eb_Employe Fonction permettant d ins rer un nouvel employe correspondant aux cnt res de la base de donn es DELETE FROM eb_Employe INSERT INTO eb_Heure_Travail INSERT INTO eb_Heure_Supp INSERT INTO eb_ Heure _Neg INSERT INTO INSERT INTO Maladie Cong s Vacances eb_Maladie eb_ Conge Vacances u INSERT INTO INSERT INTO Fonction permettant d ajouter modifer et supprimer des Sb Heure TO eb Houria Mes jours maladie cong vacances de l employ Attention INSERT INTO INSERT INTO Eu cette fonction touche plusieurs tables eb_Heure_Supp eb_Heure_Supp INSERT INTO INSERT INTO eb_ Heure _Neg eb_ Heure Neg Page 10 sur 16 b C Ajouter Fonction permettant d ins rer un nouveau client correspondant aux crit res de la base de donn es Fonction permettant de modifier un client en faisant tout de m me attention que tous les param tres soient corrects Fonction permettant de supprimer un client en base de donn es avec avertissement que cela est irr versible Fonctions relatives aux clients et aux commandes Easy Bakery les fonctions relatives aux clients et commandes INSERT INTO eb_Client Commande
17. es 1 Sp ciales 4 S lt lt INSERT INTO Connexion eb_Connexion Fonction permettant de tracer la connexion d un utilisateur ceci afin d viter des possibles litiges INSERT INTO Commande to PDF N eb_Commande_Client FPDF Utilisation de cette librairie Fonction permettant de cr er un pdf de la commande lee 5 5 de l enregistrer dans un dossier sp cial de lui attribuer la date de la commande afin de tracer plus facilement FPDF Utilisation de cette librairie Rapport sur employ Fonction permettant de cr er un rapport sur l employ en fonction de ses heures de ses arr ts maladie ng s et vacances Rapport en pdf galement co tra able facilement G n r la demande Calcul du poids de la recette Fonction permettant de calculer le poids de la recette INSERT INTO d une part le poids brut selon les renseignements ainsi Z eb_Recettes que le poids net apr s fermentation selon rensignements 3 1 9 Proc durale ou orient e objet Gros dilemme dans le choix du type de programmation Je connais les rudiments de la pro grammation orient e objet mais je n ai jamais cr un logiciel complet dans ce style de pro grammation Vu la charge de travail incluse dans le projet je suis un peu mal l aise de partir sur une fa on de proc der pas bien ma tris e J ai donc sollicit de l aide via mes amis pro grammeurs du site developpez com Il en ressort une large discussion s
18. ipul sur le planning j ai con u le mod le conceptuel des donn es J ai utilis pour cela une application iPad que je ne connaissais pas mais qui est tout point g nial J ai fini par incor porer ce diagramme sur le blog Page 14 sur 16 04 04 2012 17h00 18h30 Mise en place du journal de travail ainsi que mise en place du rapport Pour cela je dois utiliser un canevas Je suis souvent amen faire des rapports c est pourquoi j ai choisi de fusionner le document remis pour le TPI avec le mod le Word que j emploie d habitude Probl mes rencontr s J ai t confront la gestion de projet par l j entends la cr ation d un diagramme de GANTT j ai trouv l exercice fort int ressant bien que pas si facile r aliser Je pense avoir d taill au maximum bien que quelques v nements me paraissent ou trop gros ou trop court Je verrais cela au fur et mesure de l volution du projet tat g n ral Je suis content car j ai pu faire tout ce que j avais pr vu et cela sans mettre une norme pression J ai pu bien r fl chir sur mon MCD Ce dernier me para t bien coller au projet malgr les ven tuelles modifications sur le court moyen terme du projet 3 avril 2012 9h50 12h00 laboration du mod le logique de donn es comme stipul dans la cahier des charges suivant le mod le conceptuel de donn es effectu hier 12h00 12h30 Pause 12h30 15h00 Finalisation du MLD puis correction d
19. isateur choisir un tel navigateur mais si l on en croit cette tude nous pouvons gentiment nous pr parer ne plus tre g n s dans nos codes lorsque nous r alisons un site ou une application web En effet les consommateurs actuels auront tendance mettre jour leurs syst me de naviga tion d ailleurs Microsoft le fait tr s bien dans ses mises jour automatiques ou alors de changer radicalement d outils comme le d montre ce document Il restera toujours des per sonnes utilisant de vieux navigateur nous ne pouvons rien y faire D apr s les derni res nouvelles du W3C avec l av nement de l HTML5 ainsi que du CSS3 une meilleure gestion des normes serait envisageable D ailleurs avec Windows 8 l quipe Microsoft penche pour un interfa age web mobile qui utilise en grande partie les technologies inh rentes l esprit web actuel ces m mes technologies qu ils n ont pas respect s depuis de nom breuses ann es t Image issue du site www ohmygoodweb com Page 8 sur 16 04 04 2012 En ce qui concerne les autres navigateurs bien que leurs moteurs soient quasi tous diff rents ils respectent assez bien les normes existantes ainsi que celles venir L utilisateur pourra galement utiliser son terminal mobile que se soit iPad iPhone ou encore un sys t me Andro d pour utiliser son application web Autre logiciel utile pour l utilisateur un client FTP Je pr coniserais dans la documentation relative au m
20. langerie Plusieurs charges me sont demand es comme G rer les recettes G rer les commandes G rer le personnel Calcul de la quantit de p te 4 Cette application sera con ue en utilisant le langage de programmation web PHP et en utili sant le moteur de base de donn es MySQL En parcourant le cahier des charges je me suis aper u qu il y avait un large choix de fonctionnalit s utiliser pour ce projet J entrevois d j bon nombre de fonctions propres cette application Avant de commencer le TPI j avais opt pour une solution de journal de travail en ligne et j en avais d j construit la base Ce journal c est transform en blog complet me permettant une interaction avec les diff rents acteurs de ce TPI 1 1 1 Personnes de contact Dans cette partie je vais ajouter les personnes ayant un rapport direct avec mon TPI a Les experts Pr nom Courriel Scheidegger rene scheideg bluewin ch Philippe b Chef de projet Pr nom Courriel Fischele Alain afischele informalys com c Ma tre d apprentissage christian brodard orif ch 1 2 Objectifs Voici les objectifs tels qu ils sont stipul s dans le cahier des charges Gestion des recettes propres l entreprise Gestion des commandes Gestion de la quantit magasin de l entreprise Calcul de la quantit de p te n cessaire une nuit e de travail Gestion du personnel 4 4 4 4 Page 1 sur 16 04 04 2012 1 2
21. rmentation FLOAT id INT gg gt npaProf VARCHAR 20 poids_net FLOAT L _ _ Fkid article INT Cad CERN men rem d rumeno var id INT id INT gt telephone_prof VARCHAR 45 gt nom VARCHAR 50 gt temps_cuisson FLOAT gt QE Fk_id_employe INT Fk_id_maladie INT gt mobile_prof VARCHAR 45 gt temperature_cuisson INT JA en o nm i gt date_debut DATE i Fk_id_conge_vacances INT gt email_prof VARCHAR 100 heeey Z eb_Poids Y gt date_fin DATE Fk_id_employe INT A id INT gt gt gt date_travail DATE D L nom VARCHAR 45 heure_arrivee TIME 11 4 CERN gt o temps pause TIME id INT 7 id INT gt nombre_heure_journee FLOAT j Fk_id_recettes INT Fk_id_type_horaire INT i gt i Fk_id_ingredients INT Z eb_Type_Ingredients Y Ca Fk_id_statut_employe INT L _ _ J poids_ingredient FLOAT id INT titre VARCHAR 15 gt gt nom VARCHAR 50 nom VARCHAR 50 id INT Z eb_Fournisseur Y S e RR gt prenom VARCHAR 50 1 Fk_id_employe INT 7 id INT 11 eny numero _AVS VARCHAR 45 TT TT TT Rs gt date_debut DATE numero VARCHAR 100 i gt adresse VARCHAR 50 gt date_fin DATE gt societe VARCHAR 100 Lo can cs can ces cem em cem cee lt npa VARCHAR 20 Z eb_Type_Horaire Y gt gt nom VARCHAR 50 FEET l localite VARCHAR 100 1 id INT gt prenom VARCHAR 50 pepe 11 gt telephone VARCHAR 45 L
22. s Fonction permettant d ajouter modifer et supprimer des commandes Cette fonction est en rapport direct avec les clients La table eb_link Commande_Article est touch e galement lors du passage d une commande de la modification d une commande ainsi que lors de la suppression Fonctions relatives aux recettes Easy Bakery les fonctions relatives aux recettes Ajouter Fonction permettant d ins rer une nouvelle recette correspondant aux crit res de la base de donn es UPDATE INSERT INTO eb_link Commande_Article UPDATE eb_link_Commande_Article DELETE FROM eb_link_ Commande Article INSERT INTO eb_ Recettes Fonction permettant de modifier une recette en faisant tout de m me attention que tous les param tres soient corrects Supprimer eb_ Recettes Fonction permettant de supprimer une recette en base de donn es avec avertissement que cela est irr versible La table eb_link_Articles_ Recettes est touch e galement lors d une insertion de recette de la modification d une recette ainsi que lors de la suppression La table eb_link_Recette_Ingredient est touch e galement lors d une insertion de recette de la modification d une recette ainsi que lors de la suppression INSERT INTO eb_link_Articles_ Recettes UPDATE eb_link_Articles Recettes DELETE FROM eb_link_Articles_ Recettes INSERT INTO eb_link_ Recette Ingredient UPDATE e
23. s r guli rement amen faire des impressions je noterais ici le nombre et la date de celles ci Page 6 sur 16 04 04 2012 did 04 04 2012 2 4 Etude de faisabilit 2 5 Compl ment d analyse ventuels 2 6 Planification 2 7 Historique 3 Conception 3 1 Dossier de conception 3 1 1 Choix du mat riel hardware Pour la r alisation de ce TPI j utilise mon ordinateur portable personnel En effet la conception d une application web ne n cessite pas de mat riel sp cifique 3 1 2 Choix du syst me d exploitation r alisation J ai opt pour le syst me d exploitation Windows 7 pour la simple et bonne raison que tous mes logiciels sont pr install s sur la machine Par contre il aurait tout fait t possible de r aliser ce projet sur une machine tournant sur un syst me Linux ou encore un syst me Apple 3 1 3 Choix du syst me d exploitation utilisation L avantage d une application web c est que cette derni re ne n cessite aucun syst me d exploitation sp cifique En effet que vous soyez sous un syst me Windows Mac ou Linux vous pouvez utiliser l entier de l application C est d ailleurs un plus ne pas n gliger 3 1 4 Choix des outils logiciels r alisation Mon choix personnel se rapportant aux logiciels n cessaires afin de concevoir ce projet est tr s standard a Graphisme Pour l aspect graphique de l application j ai opt pour Adobe Photoshop Ce logiciel que
24. tie je vais mettre mon diagramme de GANTT afin d tablir un planning qui sera revu et corrig plus tard Page 2 sur 16 04 04 2012 1 3 2 Semaine 1 Voici la planification de la semaine 1 L Ev nements 4 w D but TPI D but TPI amp Lancement du TPI I PTT Processus Analytique GE Analyse Fonctionnelle Conceptuelle Etude du cahier des charges amp Elaboration Gantt amp Elaboration MCD amp Documentation 01 Validation MCD amp Elaboration MLD amp Documentation 02 D Dmenbton 02 Validation MLD Validation MLD Analyse Algorithmique et Graphique Analyse Algorithmique et Gra Etude du cahier des charges laboration Gantt Elaboration MCD Documentation 01 Validation MCD Elaboration MLD amp R pertorier les fonctions n cessaires 5 R narioder les Ho een sw Structogramme des l ments Structogrerame dis Biran amp D finition hi rarchique et paginale D finition les SD amp Documentation 03 Documentation 03 T Validation des choix de conception alidation des choix de conception a 5 f amp D finition d une charte graphique D finition d une charte graphique amp Documentation 04 r 04 T Validation charte graphique Validation charte graphique amp Rendez vous John Lehmann Prof Rendez vous John Lehmann Prof Boulangerie Page 3 sur 16 1 3 3 Semaine 2 Voici la planification de la semaine 2 m Gestion des Recettes CL Programmation de la
25. u MCD en rapport avec des points qui ne correspondaient pas au MLD 13h00 14h45 Mise sur le blog des diff rents documents que j ai cr s aujourd hui Relecture du journal de travail et correction de diverses fautes d orthographe et de grammaire qui m avaient chapp es hier soir criture du rapport de travail en corr lation avec le travail effectu aujourd hui J ai galement fait plusieurs recherches sur les statistiques des diff rents navigateurs web criture du journal de travail du 03 04 12 Probl mes rencontr s Je n ai pas eu de probl me particulier j ai d modifier mon MCD car celui ci avait des champs qui n taient pas logique par rapport au MLD Ce fut galement ma premi re prise en main com pl te de MySQL Workbench le logiciel permettant de cr er des sch mas et plus encore J ai t amen lire de la documentation relative ce logiciel car mes connaissances ne me permet taient pas de finaliser mon sch ma tat g n ral Tout comme hier mon planning est assez pr cis malgr que j ai fini mon MLD un peu plus t t que pr vu J ai gagn une demie heure que J ai employ e pour avancer ma documentation Bien que je comprenne que la phase analytique soit tr s importante il me tarde de commencer coder tant les id es s entrechoquent dans ma t te Le pseudo code de demain va me permettre de coucher sur papier mes premi res id es Page 15 sur 16 04 04 2012 4 avril 2012 9h30 12h
26. ur les avantages et les inconv nients de ces deux m thodes Il en ressort principalement que les deux langages sont propres et qu il est enti rement pos Page 13 sur 16 04 04 2012 sible de concevoir une puissante application quelque soit le type de programmation choisi Je vais donc faire d une pierre deux coups en utilisant d une part et en grande partie proc durale et en int grant d une autre des classes et librairies en POO 3 2 Historique 4 R alisation 4 1 Dossier de r alisation 4 2 Description des tests effectu s 4 3 Erreurs restantes 4 4 Dossier d archivage 5 Mise en service 5 1 Rapport de mise en service 5 2 Liste des documents fournis 6 Conclusion 7 Annexes 7 1 Sources Bibliographie 7 2 Journal de travail 2 avril 2012 10h00 10h45 Rencontre avec l expert n 1 Monsieur Scheidegger Apr s une br ve introduction sur les attentes de sa part nous avons tudi le cahier des charges Nous avons apport quelques modifications ce dernier en accord avec le chef de projet l expert et moi m me 10h45 12h00 J ai commenc laborer le diagramme de GANTT en essayant au plus de coller au temps qui m tait imparti mais aussi au niveau de la charge de travail qui m est imput e 12h00 12h30 Pause 12h30 13h30 J ai termin le diagramme de GANTT puis je l ai mis sur le blog J en ai profit pour envoyer un courriel aux deux experts ainsi qu au chef de projet 13h30 17h00 Comme st
Download Pdf Manuals
Related Search
Related Contents
43841 fE-15-008_ON Samsung DVD HR750 User Manual Sun Fire X4100 and Sun Fire X4200 Servers Operating System Télécharger - Leuville-sur-Orge Samsung DVD-HD935 Benutzerhandbuch ユーザーズガイド 神津精機株式会社 OPERATION GUIDE - CNET Content Solutions Haier LE32M600C TDW-205 取 扱 説 明 書 Convertisseurs pur sinus 12V et 24V 150W, 300W - APB Copyright © All rights reserved.
Failed to retrieve file