Fiche de cours

L'application informatique et la logique de programmation des traitements des données

Culture générale   >   L'application informatique et la logique de programmation des traitements des données

  • Fiche de cours
  • Quiz et exercices
  • Vidéos et podcasts
Objectifs : le traitement des données comptables est pris en charge par des applications informatiques qui, au travers de leur interface, fournissent à l’utilisateur un accès aux données qu’elles exploitent.
Déterminer les composantes d'une application informatique : interface utilisateur, la logique des traitements et la gestion des données.
1. L'application informatique et ses composantes

a. L'interface utilisateur
L'interface utilisateur désigne la partie d'une application informatique permettant à l'utilisateur de communiquer avec la machine. L'interface utilisateur agit au niveau présentation de l'application.

Le formulaire est une interface utilisateur. C’est une boîte de dialogue entre un utilisateur et un programme informatique. Il est présent dans les pages web. Dans ce contexte, le formulaire a pour rôle de transmettre des valeurs prises par des variables au serveur. Il permet d'envoyer des messages, de s'identifier, d'acheter un produit, remplir un questionnaire…

Exemples de formulaires pour s'identifier sur un site web :


Le formulaire est également présent pour la gestion des bases de données. Dans ce contexte, le formulaire est un masque de saisie ou d'interrogation d'une base de données.

Quel que soit le contexte, le formulaire permet à l'utilisateur de transmettre des données. L'ergonomie du formulaire, avant sa mise en œuvre, doit être étudiée avec précision. En effet, les utilisateurs de l'application doivent pouvoir utiliser aisément cette interface.

Différents éléments, appelés contrôles, permettent l'agencement du formulaire :
- le champ texte,
- le bouton radio ou case à cocher,
- le menu déroulant : cet élément permet de choisir une donnée parmi une liste.
- le bouton : cet élément a pour rôle de déclencher un événement.

L'état est également une interface utilisateur mais il a un rôle différent du formulaire. Dans un SGBDR (système de gestion de bases de données relationnelles), un état prépare l'impression des données provenant de tables ou de requêtes. L'état permet donc l'affichage de résultats, il met en page les données.
b. La logique des traitements
Le niveau traitement est le niveau intermédiaire entre le niveau présentation et le niveau données. C'est ce niveau qui récupère les informations du niveau présentation (par un formulaire par exemple), les traite et les renvoie pour affichage. Ce niveau contient le programme informatique proprement dit. Le langage utilisé varie avec l'application (C, PHP, VBA…).

Le programme est conçu à partir de règles de gestion. Par exemple, pour une procédure d'authentification, le programme prévoit un message d'erreur à afficher tant que le couple identifiant/mot de passe est incorrect.
c. La gestion des données
En présence d'une base de données, le niveau traitement, à travers le programme informatique, agit sur la base de données.

Pour sécuriser une base de données, des droits d'utilisateurs peuvent être définis grâce au SGBDR. Les droits d'utilisateurs permettent de répondre à trois questions :

Qui suis-je ?
Une procédure d'authentification est mise en place pour identifier un utilisateur d'une base de données. Un identifiant et un mot de passe sont alors demandés pour chaque connexion à la base de données.

Que puis-je faire ?
Des permissions sont accordées en fonction d'un utilisateur ou d'un groupe d'utilisateurs. Elles concernent l'ajout, la mise à jour et la suppression de données.

Qu'ai-je fait ?
L'historique des manipulations
sur la base de données est conservé pour permettre d'établir la responsabilité d'un utilisateur en cas de problème.

Une défaillance matérielle (disque dur ou autre) peut survenir à tout moment. La perte de données majeures peut entraîner le dépôt de bilan d'une entreprise. Une sauvegarde doit donc intervenir régulièrement sur un autre support (un deuxième disque dur, un DVD, un autre serveur…). Ainsi en cas de problème, la base sera restaurée à partir de la sauvegarde.

La fréquence des sauvegardes dépend de l'importance des données et de la fréquence des changements. La sauvegarde peut être totale avec le « réenregistrement » de l'ensemble des données à chaque sauvegarde ou incrémentale avec uniquement la sauvegarde des données changées (les modifications et les fichiers effacés).
2. La logique de programmation
a. La démarche algorithmique : définition et structure
Un algorithme est une suite d'opérations à effectuer pour atteindre un résultat. Un algorithme ne peut pas être exécuté par un ordinateur. Un programme exprime un algorithme dans un langage de programmation particulier, ce programme peut être exécuté par un ordinateur.

Un algorithme a à peu près toujours la même organisation générale. Trois grandes parties se distinguent :

Nom de l'algorithme
Partie déclaration : déclaration des variables et des constantes
Partie traitement  :
DEBUT
        Actions et conditions
FIN
b. Les structures algorithmiques
La structure séquence

La séquence est la structure la plus simple que l'on puisse trouver.
L'exécution d'une telle structure correspond à l'exécution des instructions les unes à la suite des autres.

La structure conditionnelle (ou alternative)

La structure alternative (ou conditionnelle) est une structure dont le traitement varie en fonction d'une condition.

SI conditions
ALORS traitements
SINON traitements
FINSI

La structure itérative (ou boucle)

Les structures TantQue sont employées dans les situations où l’on doit procéder à un traitement systématique sur les éléments d’un ensemble dont on ne connaît pas d’avance la quantité. La structure itérative (ou boucle) est une structure qui permet l'exécution d'une action ou d'une séquence d'actions tant qu'une condition est vérifiée.

TANT QUE condition
       Instructions
FIN DU TANT QUE

Les structures « POUR…SUIVANT » sont employées dans les situations où l’on doit procéder à un traitement systématique sur les éléments d’un ensemble dont on connaît d’avance la quantité. La structure itérative (ou boucle) est une structure qui permet l'exécution d'une action ou d'une séquence d'actions tant qu'une condition est vérifiée.

POUR compteur DE valeur_début à valeur_fin PAS DE valeur_pas
Intructions
compteur SUIVANT
FIN POUR
L'essentiel

La distinction des différentes composantes d’une application favorise la compréhension de sa logique de fonctionnement. Au niveau présentation, la principale interface utilisateur est le formulaire. Cette interface a pour objectif de transmettre des données au niveau traitement. Le niveau traitement contient le programme informatique. Ce programme est établi à partir de règles de gestion.
Le niveau traitement interagit avec le niveau données c'est à dire qu'un programme informatique communique généralement avec une base de données (insertion, mise à jour, suppression et interrogation).

Le programme informatique est établi à partir d'un algorithme. Un algorithme se compose de trois parties : le nom de l'algorithme, la partie déclaration et la partie traitement.

Les actions élémentaires d'un algorithme sont : Affecter, Lire (ou saisir) et Ecrire (ou afficher).

Les principales structures algorithmiques (ou structures de contrôle) sont :
- la structure séquence
- la structure alternative ou conditionnelle
- la structure itérative ou boucle
146401

Évalue ce cours !

 

Des quiz et exercices pour mieux assimiler sa leçon

La plateforme de soutien scolaire en ligne myMaxicours propose des quiz et exercices en accompagnement de chaque fiche de cours. Les exercices permettent de vérifier si la leçon est bien comprise ou s’il reste encore des notions à revoir.

S’abonner

 

Des exercices variés pour ne pas s’ennuyer

Les exercices se déclinent sous toutes leurs formes sur myMaxicours ! Selon la matière et la classe étudiées, retrouvez des dictées, des mots à relier ou encore des phrases à compléter, mais aussi des textes à trous et bien d’autres formats !

Dans les classes de primaire, l’accent est mis sur des exercices illustrés très ludiques pour motiver les plus jeunes.

S’abonner

 

Des quiz pour une évaluation en direct

Les quiz et exercices permettent d’avoir un retour immédiat sur la bonne compréhension du cours. Une fois toutes les réponses communiquées, le résultat s’affiche à l’écran et permet à l’élève de se situer immédiatement.

myMaxicours offre des solutions efficaces de révision grâce aux fiches de cours et aux exercices associés. L’élève se rassure pour le prochain examen en testant ses connaissances au préalable.

S’abonner

Des vidéos et des podcasts pour apprendre différemment

Certains élèves ont une mémoire visuelle quand d’autres ont plutôt une mémoire auditive. myMaxicours s’adapte à tous les enfants et adolescents pour leur proposer un apprentissage serein et efficace.

Découvrez de nombreuses vidéos et podcasts en complément des fiches de cours et des exercices pour une année scolaire au top !

S’abonner

 

Des podcasts pour les révisions

La plateforme de soutien scolaire en ligne myMaxicours propose des podcasts de révision pour toutes les classes à examen : troisième, première et terminale.

Les ados peuvent écouter les différents cours afin de mieux les mémoriser en préparation de leurs examens. Des fiches de cours de différentes matières sont disponibles en podcasts ainsi qu’une préparation au grand oral avec de nombreux conseils pratiques.

S’abonner

 

Des vidéos de cours pour comprendre en image

Des vidéos de cours illustrent les notions principales à retenir et complètent les fiches de cours. De quoi réviser sa prochaine évaluation ou son prochain examen en toute confiance !

S’abonner

Découvrez le soutien scolaire en ligne avec myMaxicours

Plongez dans l'univers de myMaxicours et découvrez une approche innovante du soutien scolaire en ligne, conçue pour captiver et éduquer les élèves de CP à la terminale. Notre plateforme se distingue par une riche sélection de contenus interactifs et ludiques, élaborés pour stimuler la concentration et la motivation à travers des parcours d'apprentissage adaptés à chaque tranche d'âge. Chez myMaxicours, nous croyons en une éducation où chaque élève trouve sa place, progresse à son rythme et développe sa confiance en soi dans un environnement bienveillant.

Profitez d'un accès direct à nos Profs en ligne pour une assistance personnalisée, ou explorez nos exercices et corrigés pour renforcer vos connaissances. Notre assistance scolaire en ligne est conçue pour vous accompagner à chaque étape de votre parcours éducatif, tandis que nos vidéos et fiches de cours offrent des explications claires et concises sur une multitude de sujets. Avec myMaxicours, avancez sereinement sur le chemin de la réussite scolaire, armé des meilleurs outils et du soutien de professionnels dédiés à votre épanouissement académique.