II.4.1.3 Les états
L'impression d'un rapport passe par la création
préalable d'un état. Ces états permettent de
faire (outre l'affichage des champs) des tris et des filtres sur les
enregistrements. La dernière possibilité 
des états va permettre également de créer
des sous-totaux et des totaux sur les résultats imprimés. Nous
présentons quelques états ci-dessous. 
 · · L'état global de
payement 
Ce présent état, regroupe les agents par leur
service d'appartenance. 
  
  
  
  
  
 · · L'état global
d'indemnité de déplacement 
 · · L'état individuel de
payement 
  
  
  
II.4.2 Traduction de l'algorithme en point II.3 .2 en
langage de programmation orienté objet Visuel Basic
(VB) 
Ce programme VB est en arrière plan sous le formulaire
Agent. Le bouton de commande Exécution
génère des codes permettant l'exécution de façon
automatique sur ce formulaire. Ce programme est de la manière suivante
: 
Option Compare Database 
Private Sub Exécution_Click() 
On Error GoTo Err_Exécution_Click 
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70 
Exit_Exécution_Click: 
Exit Sub Err_Exécution_Click: 
MsgBox Err.Description 
Resume Exit_Exécution_Click 
End Sub 
Private Sub Exécution_GotFocus() 
Dim mat As String, co As String, n As String, p As String, m
As String, ad As Double, cat As String, ec As Integer, pro As String, an As
Integer, sale As Double, salb As Double, pr As Double, cong As Double, sal As
Double, retr As Double, semi As Double, irp As Double, f As Double, ac As
Double, ret As Double, net As Double 
mois_de.SetFocus 
m = mois_de.Text matricule.SetFocus mat = matricule.Text
code_service.SetFocus 
co = code_service.Text 
nom.SetFocus 
n = nom.Text 
prénom.SetFocus p = prénom.Text 
statut.SetFocus 
st = statut.Text 
  
adresse.SetFocus adresse.Text = ad catégorie.SetFocus cat
= catégorie.Text échelon.SetFocus échelon.Text = ec
profession.SetFocus pro = profession.Text ancienneté.SetFocus an =
ancienneté.Text sal_effectif.SetFocus 
sale = sal_effectif.Text salbase.SetFocus salbase.Text =
sal_effectif 
prime_anc.SetFocus 
prime_anc.Text = (salbase * 0.01) * ancienneté 
congé_p.SetFocus cong = congé_p.Text
salbrut.SetFocus 
salbrut.Text = salbase + prime_anc + congé_p 
retraite.SetFocus 
retraite.Text = salbrut * 0.03 
seminet.SetFocus 
seminet.Text = salbrut - retraite 
IRPP.SetFocus 
IRPP.Text = seminet * 0.105 
FIR.SetFocus 
FIR.Text = 40 
acomptes.SetFocus 
acomptes.Text = salbase * 0.5 
retenue.SetFocus 
retenue.Text = retraite + IRPP + FIR + acomptes 
netpayé.SetFocus 
netpayé.Text = seminet - retenue 
End Sub 
II.4.3 La sécurité de l'application
La sécurité informatique est un niveau garanti
de l'ensemble des ressources matériel, logiciel, humaines, financier qui
fonctionne de façon optimale et que les utilisateurs des dits
équipements possèdent uniquement les droits qui leur ont
étés octroyés. 
Tout le système est vulnérable, le notre ne fera
pas l'objet d'une exception. Pour une bonne sécurité de cette
application, il s'agit de : 
v' Retenir que le mot de passe est confidentiel et doit
être changé de temps en temps par l'utilisateur autorisé.
Ce mot de passe secret est à retenir en tête et non à
mentionner sur les papiers ; 
v' Empêcher les personnes non autorisées d'agir sur
le système de façon malveillante ; 
v' Empêcher les utilisateurs des opérations
involontaires capables de détruire l'application ; 
v' Sécuriser les données en prévoyants les
pannes ; 
v' Installer de l'antivirus efficace sur la machine où
cette application est installée afin de garantir le non usurpation ou
altération des données ; 
1' L'introduction de toutes les périphéries USB
provenant de l'extérieur doit être scannée avant de les
ouvrir. 
  
 |