Examen de Passage BTS-DAI [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

Examen de passage du Brevet de Technicien Supérieur Centre BTS Lycée Abderrahmane Bnou Ghazala -Casablanca-

Session Juin 2021

Filière : 1ère année, Développement des systèmes d’information Epreuve : Développement des applications informatiques -DAI-

Durée : 4h Coefficient : 50

Consignes  Le sujet comporte Trois dossiers. Chaque dossier doit être traité sur une feuille séparée.  L’usage de documents (livre, notes de cours, etc…) et matériels, notamment électroniques (calculatrices, téléphones,) n’est pas autorisé.  L’échange de matériel (correcteur, règle, etc…) est interdit

Barème de notation Dossier I : Algorithmique et programmation procédurale Dossier II : Environnement développement intégré (VB.NET) Dossier III : Développement web Total :

Dossier 1 : Algorithmique et programmation procédurale

40 20 20 80

pts pts pts pts

(40 points)

Une entreprise basée à Casablanca constituée de deux agences, une agence de commercialisation, une agence de création des sites web et des applications, et un centre de formation, désire gérer les factures, et les devis de ces clients. Lors d’une réunion avec le directeur, il a exprimé ses besoins et souhaits concernant la nouvelle application. Cette dernière était axée autour de deux questions :  Quelles informations doivent être gérées par l’application ?  Quelles fonctionnalités désirent-ils voir apparaitre ? Ces questions nous ont permis d’identifier les différents objectifs auxquels doit répondre l’application, en rédigeant le cahier des charges suivant : « Gestion des Factures et devis » est une application qui doit être utilisable par l’administrateur et l’employé avec précision du droit d’accès de chacun en fonction de son poste. Les acteurs de l’application sont :  Administrateur  Employés

Page Examen de passage du BTS DSI

Session juin 2021

Epreuve : développement des applications informatiques -DAI-

5

Un ajout d’une facture se fait par saisie de numéro de facture, date d’émission de facture, le produit qui va être vendu, une quantité, une série, une taxe, une remise, le montant payé, avec la possibilité de générer un PDF et l’envoyer par e-mail.

I.

Une date est identifiée par :  Jour  Mois  Année

Un produit est identifié par :  Id_produit  Libellé  prix

Une Facture est identifiée par :  Id_facture  Client  Produit  Designation  Quantité  Remise  Date_facture

Un Client est identifié par :  Id_client  Nom  Adresse  Telephone

Etude théorique :

(20 points)

Ecrire un algorithme qui permet de : 1. 2. 3.

Lire le nombre de produits achetés. Créer un tableau T_produit de type réel et de taille égale à celle des produits Remplir le tableau par des prix saisi au clavier

(2 pts) (2 pts) (4 pts)

Ecrire une fonction ou une procédure qui permet de : 4. 5. 6.

Calculer le prix de produit le plus petit payé par un client Calculer la moyenne des prix payés par le client Lire un prix X et retourne le nombre d’apparition de ce prix dans le tableau

II. Programmation en langage c : 1. 2. 3. 4.

2

(3 pts) (4 pts) (5 pts)

(20 points)

Créer une structure date (2 pts) Créer une structure facture (2 pts) Créer un pointeur ptfacture de de type facture (4 pts) Ecrire une procédure lec_facture permettant d’inviter l’utilisateur à saisir les informations de ptfacture. (4 pts) 5. Ecrire une procédure aff_facture qui affiche la liste des factures. (4 pts) 6. Ecrire une fonction comt_fact qui permet de renvoyer le nombre de factures avec un montant supérieur à 500 DH (4 pts)

Page Examen de passage du BTS DSI

Session juin 2021

Epreuve : développement des applications informatiques -DAI-

Dossier 2: Environnement développement intégré (VB.NET)

3 5

(20 points)

On souhaite compléter le développement d’une application sous VB.NET permettant d’assurer la Facturation Clients avec Gestion de Stocks. Les données sont sauvegardées dans une base de données implantée sous Microsoft Access 2016. L’application doit permettre de :  Identifier un utilisateur par login et mot de passe enregistrés au préalable par l’administrateur de l’application dans la base de données. Dans ce cas seul l’administrateur a le droit de gérer les comptes des utilisateurs (création, modification, suppression)  Consulter les informations concernant les clients, les articles et les fournisseurs.  Gérer les Bons de commandes, Bons de livraisons, Facturation, Règlement, Stock, Comptabilité, Statistiques…, ainsi que les revenus de la société…etc.  Ajouter les nouvelles données ( clients, articles ou fournisseurs).  Modifier les propriétés concernant ces données.  Supprimer les données.  Gérer les ventes des articles.  Gérer les achats auprès des fournisseurs.  Gérer le stock.  Permettre d’éditer les informations de la gestion commerciale sous forme de formulaires.  Imprimer ces formulaires (l’état du stock, bon livraison, facture, bon commande…).

Figure 1: Extrait du Modèle Relationnel de la base de données « db_factures.accdb » 1. Créer une procédure nommée « Connexion » permettant la connexion à cette base de données. (5pts) NB : La base de données est située dans le même dossier que l’application Public Sub Connexion() ………………………… End Sub

2. L’interface suivante, est capable de créer les factures des clients en fonction de leurs achats, tout en réalisant la mise à jour des stocks, une fois la commande validée.

Page Examen de passage du BTS DSI

Session juin 2021

Epreuve : développement des applications informatiques -DAI-

Figure 2 : Feuille d’affichage principale 2.1. Ecrire le code de la procédure « Remplir_Clients » permettant de remplir l’objet Combobox nommé « CmbClient » par les identifiants des clients à partir de la table « Clients ». (5pts) Private Sub Remplir_Clients() ………………………….. End Sub

2.2. Ecrire le code de la procédure « Catalogue » permettant de remplir l’objet DataGridView nommé « DbGrid » par la liste des catalogues à partir de la table « Catalogue ». (5pts) NB : Prix_total_HT = Prix_unitaire_HT*qute_det Private Sub Catalogue() ………………………….. End Sub

2.3. Ecrire le code de la procédure « Add_Client » permettant d’ajouter un client dans la table « Clients ». (5pts) Private Sub Add_Client() ………………………….. End Sub

4 5

Page Examen de passage du BTS DSI

Session juin 2021

Epreuve : développement des applications informatiques -DAI-

Dossier 3: Développement web

5

(20 points)

La direction de l’entreprise a décidé d’améliorer les communications entre les clients et le service. Dans ce contexte elle vous a demandé de créer un site web permettant à l'entreprise deux choses :  D’avoir une vitrine commerciale proposant aux clients toutes les informations sur l'entreprise et la possibilité pour eux de faire un devis en ligne. Ce devis est enregistré dans une base de données avant d'être envoyé à l'imprimerie par mail  D’effectuer l'administration des clients, des papiers, des devis, des bons de fabrication, des bons de livraison et des factures. Les devis des clients sont modifiables depuis cette partie et il est possible d'en créer des nouveaux. Le site et le système de gestion ont été développés en HTML et en PHP. Toutes les informations du système sont stockées dans une base de données MySQL.

Figure 3 : Formulaire d’inscription 1. Donner le code HTML de la page ci-dessus

(3pts)

2. Créer les liens hypertexte vers les pages : « accueil.html », « A-propos.html » et » horaire.html » (3pts) 3. Créer un formulaire permettant l’insertion des coordonnées d’une personne dans la table (3pts) 4. Créer un script permettant la connexion à la base de données

5

(3pts)

5. Créer un script qui affiche la liste de tous les clients dans un tableau HTML en effectuant un tri par nom. (4pts) 6. Utiliser le mécanisme des transactions pour insérer simultanément et en toute sécurité des données dans les tables (4pts)