La programmation consiste à structurer l’algorithme, à le grouper en modules, à définir l’ordre des conditions d’enchainement des différentes séquences d’instructions.
C’est ainsi que, la construction d’un programme doit obéir un minimum des principes.
L’objectif étant d’élaborer :
Ces principes ajoutés aux contraintes matérielles, mais également à la nature des problèmes à résoudre et au volume des informations à traiter permettent de sélectionner le langage de programmation à adopter ; certains langages répondent à une contrainte ou un besoin spécifique.
Il est pagailleur important de définir quelques concepts intervenant dans la programmation :
Un programme, en informatique, est une suite d’instructions fournies à un ordinateur pour lui permettre d’exécuter une tâche bien précise
En anglais : Software, C’est un ensemble des programmes, procédés et règles, et éventuellement de la documentation, relatifs au fonctionnement d’un ensemble de traitement des données[1].
La programmation est définie comme étant l’ensemble d’activités orientées vers la conception, la réalisation, le test et la maintenance du programme.
Ms Access est une base des données relationnelles combinant les atouts de Windows et permettant la clarté et l’aisance d’une base des données professionnelle.
Visual basic Access est un langage de programmation commun aux différentes applications Microsoft. C’est un langage moderne structuré offrant aux programmeurs la plupart d’outils auxquels ils sont habitués.
C’est un ensemble d’objets et de données correspondant à un domaine ou à un objectif précis.
Une procédure événementielle est un code créé et qui est attaché à la procédure dès son application. Elle est exécutée automatiquement en réponse à un événement déclenché par l’utilisateur ou par le code de programmation ou bien par le système.
C’est une action reconnue par un objet (un clic, un double clic, un sur clic, ...) par laquelle on peut définir une réponse favorable
C’est un ensemble de déclarations, d’instructions et de procédures enregistrées dans une entité et regroupées sous un même nom.
C’est un objet qui présente des informations mises en forme et organisées par vos spécifications. La principale tâche des états consiste à préparer l’impression d’un document.
Usuellement abrégée en BD ou BDD, est un ensemble structuré et organisé permettant le stockage de grandes quantités d’informations afin d’en faciliter l’exploitation (ajout, mise à jour, recherche de données)
Un SGBD est un ensemble de logiciels chargés d'assurer les fonctions minimales suivantes :
La programmation n’est donc pas une tâche facile car elle exige beaucoup d’assiduité, de sacrifice, de patience, une gymnastique de l’esprit ainsi que les aptitudes de pouvoir bien réfléchir afin d’arriver à réaliser un bon programme facile à utiliser.
Le but ultime d’une application est de concevoir un ensemble de programmes ; cet ensemble doit constituer un outil capable de traiter automatiquement les informations qui étaient, jadis, manuellement traitées.
Il est nécessaire de signaler que d’une manière générale un programmeur c’est toute personne spécialiste capable de traduire le langage humain en langage compréhensible par l’ordinateur.
Quant à une instruction, elle est un ordre qu’un programmeur donne à l’ordinateur pour exécuter une tâche bien précise.
Le matériel est l’ensemble des machines capables de traiter les informations enregistrées sur un support adapté.
Le logiciel, comme nous l’avions défini précédemment, c’est un ensemble des programmes, procédés et règles, et éventuellement de la documentation, relatifs au fonctionnement d’un ensemble de traitement des données.
C’est l’ensemble de parties matérielles ou physiques de l’ordinateur,
Vu le volume du travail à faire nous proposons les matériels suivants :
Il englobe le système d’exploitation, des programmes utilitaires livrés par le constructeur et le programme d’application.
Il existe un logiciel de base qui permet la facilité de l’exploitation des matériels, ce logiciel est devenu indispensable pour permettre les adjonctions des périphériques et divers multiprogrammes; ce logiciel de base est encore appelé système d’exploitation.
Eu égard à la multiplicité de langages de programmation étudiés, nous avons jugé utile de concevoir notre application avec Access sous Microsoft Office 2013.
Nous étions contraints à choisir ce langage car c’est un système de gestion des bases des données relationnel (SGBR) ; il est de même un langage utilisant les procédures événementielles car avec Access l’utilisateur contrôle les actions et le déroulement de l’application en déterminant ce qui doit être fait et quand cela doit l’être : par exemple modifier un enregistrement ou cliquer sur un bouton de commande.
Disons que MS Access utilise plusieurs éléments comme : les tables, les formulaires, les requêtes, les Etats, etc.
Les logiciels d’application proposé aux responsables de l’Institut du GS MAENDELEO est
En informatique, la programmation événementielle est un paradigme de programmation fondé sur les événements. Elle s’oppose à la programmation séquentielle. Le programme sera principalement défini par ses réactions aux différents événements qui peuvent se produire, c’est-à-dire des changements d’état de variable ; par exemple l’incrémentation d’une liste, un mouvement de souris ou du clavier.
Dans une programmation répondant aux évènements comme c’est le cas du langage Visual Basic, une action de l’utilisateur ou un évènement système fait exécuter une procédure évènementielle et qui dépend elle-même de l’action effectuée par l’utilisateur.
Ainsi le code n’est plus exécuté commande par commande, mais seul le module devant réagir à l’évènement en cours est exécuté.
Lorsqu’un évènement n’est plus en attache, le programme n’est pas forcement terminé, mais reste dans une position d’attente dans l’environnement de Windows.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cliquer sur le bouton pour quitter le programme
[1] Le dictionnaire électronique, 36 Dictionnaire
[2] https://fr.m.wikipedia.org/wiki/Base_de_données , consulté le 7/04/2016 à 12h
[3] http://fr.m.wikipedia.org/programation_évènementielle , consulté le 12/05/2016