WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception d'une BD de contravention et accident de la route pour une circonscription

( Télécharger le fichier original )
par Emmanuel PILITHA
Institut universitaire Fotso Victor de Bandjoun Cameroun - Licence de technologie en informatique 2007
  

Disponible en mode multipage

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

CAHIER DES CHARGES

Memoire de fin d'Etude en vu de I'obtention de Ia
Licence Technologique en Informatique & Reseaux

Matricule :

 

Nom:

PILITHA EMMANUEL

Cycle:

Licence de Technologie

Filiere:

Informati que & Reseaux

Niveau :

3

Ecole :

INSTITUT UNIVERSITAIRE DE TECHNOLOGIE FOTSO VICTOR DE BANDJOUN

THEME : Conception d'une BD de contravention et accident de la route
pour une circonscription

PRESENTATION DU PROJET :

BREVE DESCRIPTION DU THEME DE MEMOIRE La description du theme cite ci-haut est like aux definitions ci-dessous :

Contravention, infraction determinee par la loi ou par un texte a valeur reglementaire et sanctionnee par une peine d'amende.

Base de donnees: usuellement abregee en B D ou B DD, est un ensemble structure et organise permettant le stockage de grandes quantites d'informations afin d'en faciliter l'exploitationl.

Accident: C'est un evenement malheureux qui advient par hasard, d'une maniere inopine. Exemple : accident de la route.

Circonscription: Division administrative d'un pays, d'un territoire.

1 Ajout, mise a jour, recherche de données.

I. SITUATION CONTEXTUELLE DU PROJET LES CONTRAVENTIONS EN DROIT PÉNAL

Le Code pénal distingue trois catégories d'infraction : les crimes, les délits et les contraventions. Seule la loi peut prévoir et définir les comportements qui seront qualifiés de crime ou de délit. En revanche, un simple texte a valeur réglementaire, c'est-h-dire un acte émanant du pouvoir exécutif, suffit pour définir les contraventions. Le tribunal de police est la juridiction compétente pour connattre les contraventions.

La contravention est l'infraction qui est la moins lourdement sanctionnée par le droit pénal. Alors que l'auteur d'un crime encourt une peine de réclusion ou de détention criminelle, que l'auteur d'un délit peut être condamné a une peine d'emprisonnement et/ou d'amende, seule une peine d'amende peut être prononcée contre l'auteur d'une contravention.

LES CONTRAVENTIONS EN DROIT ADMINISTRATIF

La contravention pénale ne doit pas être confondue avec la contravention dite « de grande voirie » qui réprime les atteintes portées au domaine public routier. Bien que sanctionnées par une amende pénale, ces contraventions ne sont pas des contraventions de police, compte tenu de leur objet et de leur régime particulier. Elles sont en effet prononcées par un juge administratif et non par le tribunal de police. Les amendes peuvent par ailleurs être d'un montant différent, et notamment plus important, que le taux maximum prévu pour les contraventions de police de cinquième classe.

II. SON IMPORTANCE POUR L'ENTREPRISE OU VOUS ETES EN STAGE.

Le B D a pour importance : Aider la DGSN d'une circonscription a résoudre facilement le probleme de payement des amendes contraventions.

III. SON APPORT ET SON IMPACT DANS LUTTE CONTRE LE SOUS DEVELOPPEMENT.

Le projet a pour apport :

- la réduction de la corruption qui est un fléau qui ruine le monde entier en particulier notre pays ;

- faciliter la collecte des sommes dues aux infractions pour recettes des finances ;

Le projet a pour impact :

- la poursuite judiciaire des personnels corrompus (Ceci sera la resultante de la plate forme de donnees et l'ancienne methode de travail manuel qui existe actuellement);

- la reduction des taches et nombre des personnels existant.

IV. DESCRIPTION DU TRAVAIL A FAIRE.

Le travail a faire dans ce projet d'importance nationale consistera a respecter le processus de production d'une application selon le cycle du genie logiciel a savoir :

>

L'analyse et la conception

Le Test

La production de la documentation Word, Camtasia, Nero, Install Creator

La reception du Projet /

Le cahier de charge vise a mettre sur pied une application client serveur qui capable de:

L'implementation

L'integration

- l'analyse du Projet;

- la conception du Projet

- l'implementation du Projet ;

- l'integration ;

- le test ;

- la production de la documentation ;

- et la reception du Projet.

V. RESULTATS ESCOMPTES.

Processus de production

WAMPSERVER, Scrip edit

WAMPSERVER, Scrip edit

La plate forme : SYSCONTRA

StarUML, Windesign

Outils

communiquer entre les differents acteurs du systeme ;

> resoudre le probleme de tracasserie policiere (Apres la mise sur pied de notre systeme nous prevoyons mettre sur pied une plate forme pour la sensibilisation sur les contraventions et accident de la route pour les citoyens de cette circonscription, ceci evitera l'arnaque des policiers)

> resoudre le probleme de gestion manuel du systeme existant (Ici nous nous attarderons sur les fouilles manuelles qui seront implementees dans notre systeme) Exemple : Quand nous avons une contravention nous identifions facilement l'amende liee a cela que de fouiller dans la liste manuellement.

> recenser sous forme de donnees toutes les contraventions et les amendes (penalites) liees aux contraventions ;

> faciliter le payement des amendes au pres des finances (les recettes des finances se trouvant dans les commissariats, gendarmeries) ;

> ressortir des etats de contravention, de bilan des accidents pour une circonscription a une periode donnee et;

> faciliter la recherche dans les archives.

VI. Présentation du chronogramme de travail détaillé.

Tache

Resultat

Duree

1

Analyse

Document d'analyse

14 jours ( Du 10/12/2007 au
24/11/2007)

2

Conception

Document de conception

14 jours ( Du 25/12/2007 au
09/12/2007)

3

Implementation

Document d'Implémentation

30 jours ( Du 10/01/2008 au
10/02/2008)

4

Integration

/

07 jours ( Du 10/02/2008 au
17/02/2008)

5

Test

Rapport de Test

02 jours ( Du 18/02/2008 au
19/02/2008)

6

Production de la Documentation

- Document d'analyse,

- Document de conception

- Document d'Implémentation,

- Rapport de Test

02 jours ( Du 20/02/2008 au
21/02/2008)

7

Reception du Projet

/

01 jour (22/02/2008)

Nombre Total de jours

70 jours

Nero

WAMPSERVEUR

Atelier Genie Logiciel

Base de données

Interfacage

Logiciel de creation de Setup

Logiciel de creation
d'Autorun

Camtasia studio

Sources d'Information

http://www.staruml.com
http://www.developpez.com

http://www.win-design.com

http://www.mysol.com

http://www.developpez.com

Install Creator

Fait a Yaounde, Ie 10/12/2007

http://www.clickteam.com

http://techsmith.com

VII. Présentation des outils à utiliser.

Outils

Modélisation

Description

StarUML

Win' Disign

MySQL

HTML

Logiciel d'etui et de gravure
CD d'Installation

Serveur web

http://www.nero.com

http://www.anaska.com
http://www.wampserver.com

Signature de I'encadreur

MM. HONLUE Musa et NGOMENI Cyrille

Dédicace

DEDICACE

Je dedie ce present ouvrage a mes parents DIGUIR PALA7 et WAZIRI
LEWOUN
pour l'education qu'ils n'ont cesse de me transmettre.

Emmanuel PILITHA

Memoire de fin d'etude redige et soutenu par PILITHA EMMANUEL en vue d'obtention d'une Licence de
Techno logie en Informatique option : Concepteur, developpeur, Reseaux & Internet

Remerciements

REMERCIEMENTS

Ce travail est la resultante des efforts fournis par des personnes a qui je voudrais exprimer mes reconnaissances a savoir:

Mon pere qui est au ciel ;

Dr. Marcellin NKENLIFACK chef du departement informatique de l'IUT/FV et toute l'equipe de formation FOA D 2007/2008;

MM. HONLUE Musa et NGOMENI Cyrille, encadreurs de mon memoire de fin d'#tude et tuteurs de FOAD, pour leurs aides et conseils qu'ils m'ont prodigues ;

Mes grands freres Nathaniel Cesar ATCHING, Samuel TCHIRAM pour l'affection, l'encouragement et la solidarite ;

A ALAMINE SAIDOU, MADOU JEAN, FERDINAND, BOUBA HAMAN, NDOLYO GASTON, MASSI SUZANNE, AMANA AMOS, KAGOMBE YAKOUP, SIMON BOUBA, LANWASNA GILBERT ;

A la famille BELLO MAILI de Yaounde pour mon encadrement ;

A toutes les familles: PALAI, LEWOUN, ABBA BIENVENUE, HASSANA VINCENT ;

A toute la promotion 2006/2007 de la formation ouverte et a distance cycle de licence de technologie.

A toutes les personnes qui de pres ou de loin ont contribuees a la realisation de ce
travail, je vous prie de bien vouloir recevoir ma profonde gratitude.

Abréviation

ABREVIATION

DGSN: Delegation Generale a la sUrete Nationale ;

BD: Base de donnees ;

FOAD : Formation Ouverte et A Distance ;

AUF : Agence Universitaire de la Francophonie ;

IUT/FV : Institut Universitaire de Technologie Fotso Victor;

DUT : Diplome Universitaire de Technologie ;

BTS : Brevet de Technicien Superieur ;

PC: Personal Computer;

RAM: Random Access Memory; S.E: Systeme d'Exploitation ;

SQL: Structured Query Language ; XP: Experience ;

Mo: Mega Octet ;

Mhz: Mega Hertz ;

MD5: Message Digest version 5 ; PHP : Personal Home Page ;

SYSCONTRA : Systeme de Gestion des contraventions et accident de la route

AVANT PROPOS

Cree par decret ministeriel N°008/CAB/PR du 19/01/93, l'Institut Universitaire de Technologie Fotso Victor (IUT/FV) de Bandjoun est un etablissement technologique membre de l'AUF depuis l'annee academique 2006/2007 formant des jeunes etudiants capables d'ceuvrer au developpement technologique et scientifique.

En ce qui concerne la formation a distance ; l'IUT/FV de Bandjoun offre une formation professionnelle en cycle de licences de Technologie option Concepteur et developpeur reseaux et Internet ouvert pour les etudiants titulaires d'un diplome Universitaire de Technologie en Informatique ( DUT), d'un Brevet de Technicien Superieur en Informatique (BTS) ou de tout autre diplome equivalent reconnu.

Fondee a Montreal (Canada) en 1961, l'Agence universitaire de la Francophonie (AUF) est une institution multilaterale qui soutient la cooperation et la solidarite entre les institutions universitaires travaillant en français, prioritairement avec les pays francophones d'Afrique, du Monde arabe, d'Asie du Sud-Est, d'Europe centrale et orientale et de la CaraIbe. Elle contribue egalement au developpement de l'enseignement superieur et de la recherche.

659 membres (universites publiques et privees, instituts d'enseignement superieur, centres ou institutions de recherche, reseaux institutionnels et reseaux d'administrateurs lies a la vie universitaire), repartis dans les pays appartenant a l'Organisation internationale de la Francophonie et au-delà, sont membres de l'AUF. A ces membres, il convient d'ajouter un reseau de plus de 350 departements d'etudes françaises d'etablissements universitaires du monde entier. L'ensemble de ces etablissements constitue un reseau unique de partenaires que l'AUF fedère et anime A travers ses cinq programmes d'actions et de soutien.

Memoire de fin d'etude redige et soutenu par PILITHA EMMANUEL en vue d'obtention d'une Licence de viii Techno logie en Informatique option : Concepteur, developpeur, Reseaux & Internet

L'AUF est présente dans pres de 74 pays, a travers ses bureaux régionaux, ses centres d'acces a l'information, ses campus numériques ou ses instituts de formation. Son siege se trouve a Montréal (Canada) sur le campus de l'Université de Montréal.

Depuis 1989, l'Agence est l'opérateur direct de la Francophonie pour l'enseignement supérieur et la recherche et elle participe, ainsi, grace au soutien des Etats et gouvernements ayant le francais en partage, a la construction et a la consolidation d'un espace scientifique en francais.

L'AUF offre des allocations d'études a distance aux meilleurs candidats sélectionnés par les Universités, selon des criteres élaborés par son Conseil scientifique. Une priorité est notamment accordée, a qualité scientifique égale, aux candidatures féminines. Grace aux allocations, une importante partie des frais pédagogiques et d'inscription est ainsi prise en charge, mais toute personne désireuse de se former a distance peut bénéficier d'un prix préférentiel accordé par les Universités diplomantes a l'AUF.

Pour 2007-2008, pres de 700 allocations d'études a distance sont proposées ainsi que de nouvelles formations.

L'AUF s'est donné comme objectif de favoriser la création d'une offre de formation ouverte et a distance émanant d'établissements d'enseignement supérieur des pays du Sud et de l'Est. L'an dernier, apres un travail important en termes de formations de formateurs, l'AUF avait pu présenter cinq diplômes africains (licence et master), entièrement ou partiellement a distance, proposés par des établissements sénégalais ou camerounais. Pour la prochaine rentrée, outre ces mimes formations et un doctorat du Sénégal, de nouveaux masters sont proposés par des établissements algériens, bulgares, burkinabés et tunisiens. D'autres projets sont en développement et seront proposés l'année prochaine.

En 2006, l'AUF avait recu plus de 8 000 candidatures et 920 nouveaux apprenants, allocataires ou bénéficiant d'un tarif réduit, ont été régulièrement inscrits dans les établissements d'enseignement supérieur membres de l'Agence. Plus

de quatre-vingt pour cent de ces personnes sont originaires d'Afrique subsaharienne.

L'Agence universitaire de la Francophonie met gratuitement a la disposition des candidats selectionnes ses campus numeriques francophones et ses centres d'accès a l'information. Ils y trouvent toutes les infrastructures techniques et de reseau afin de suivre ces formations dans de bonnes conditions, mais aussi des conseils, des aides, des mediations destines a favoriser leurs apprentissages.

Ces formations sont dispensées pour la plupart entièrement a distance, via les technologies numériques, mais les examens se déroulent de faSon classique en salle surveillée. Les diplômes proposes a distance ont la meme valeur académique que les diplômes classiques.

Chaque appel à candidatures destiné aux étudiants et apprenants est accompagné d'un « appel à tuteurs » destiné aux enseignants. L'objectif de l'Agence est d'intégrer, après une phase de formation de formateurs, des enseignants du Sud et de l'Est dans les équipes pédagogiques des diplômes proposés. Une certification au tutorat à distance est en préparation et sera mise en oeuvre par des établissements d'enseignement supérieur membres de l'AUF.

Resumé

RESUME

Le but de notre forme de données (Conception B D de contravention et accident de la route) étant d'aider la DGSN d'une circonscription a résoudre facilement le problème de payement des amendes contraventions, notre travail s'est reparti sur quatre grandes parties a savoir :

une généralité sur la DGSN portant particulièrement sur une classification des infractions et sur la direction sécurité publique ;

une analyse du projet ;

la production de la plate forme de données ;

et la procédure d'installation et d'utilisation de la plate forme de données.

Ceci dit l'utilisation de certains outils s'est avérée indispensable.

C'est ainsi que nous avons utilisé le SGB D MySql, script edit, WAMPSERVER et le langage de programmation PHP sous système d'exploitation Windows (XP, 2003 server) pour implémenter notre plate forme.

Abstract

ABSTRACT

The goal of our shape of information (Conception DATA BASE of ticket and accident of the road) being to help the DGSN of a circumscription to solve the problem of payment of the fines tickets easily, our work left itself on four parts knowledge:

a generality on the structural DGSN especially on a classification of the infringements and on the direction public safety;

an analysis of the project;

the production of the flat forms information and;

the install procedure and information forms use of the flat.

It says the use of some tools proved to be indispensable.

This is how we used the SGB D MySql, script edict, WAMPSERVER and the PHP programming language under Windows operating system (XP, 2003 server) to implement our plate shape.

Memoire de fin d'etude redige et soutenu par PILITHA EMMANUEL en vue d'obtention d'une Licence de xii Techno logie en Informatique option : Concepteur, developpeur, Reseaux & Internet

SOMMAIRE

CAHIER DES CHARGES i

DEDICACE v

REMERCIEMENTS vi

ABREVIATION vii

AVANT PROPOS viii

RESUME xi

ABSTRACT xii

SOMMAIRE xiii

LISTE DES FIGURES, TABLEAUX. xv

INTRODUCTION 1

CHAPITRE I. PRESENTATION DE LA DGSN : SECURITE PUBLIQUE 3

I. PRESENTATION DE LA DGSN 3

II. LA DIRECTION DE LA SECURITE PUBLIQUE 4

III. COMMISSARIAT DE SECURITE PUBLIQUE 5
CHAPITRE II. CLASSIFICATION DES INFRACTIONS ET LEUR

TAXATION 10

I. CONTRAVENTION DE PREMIERE CLASSE/TAXATION 10

II. CONTRAVENTION DE DEUXIEME CLASSE 11

III. CONTRAVENTION DE TROISIEME CLASSE 12

IV. MOTIFS DE LA MISE EN FOURRIERE 13

I. PRESENTATION DE LA METHODE DE MODELISATION 16

II. VUE STATIQUE DU SYSTEME 18

II.1 ACTEURS DU SYSTEME 18

II.2 DIAGRAMME DE CAS D'UTILISATION 19

II.3 SCENARIO DES CAS D'UTILISATION 20

II.4 DIAGRAMME DES CLASSES 26

II.5 DIAGRAMME DE COMPOSANT 28

II.6 DIAGRAMME DE DEPLOIEMENT 29

III. VUE DYNAMIQUE DU SYSTEME 30

III.1 DIAGRAMME DE COLLABORATION 30

III.2 DIAGRAMME D'ETATS 31

III.3 DIAGRAMME D'ACTIVITE 32

III.4 DIAGRAMME DE SEQUENCE 33

I. ENVIRONNEMENT LOGICIEL/MATERIEL 35

I.1. Environnement Logiciel 35

I.2 Environnement Matériel 36

II. LA SECURITE 36

II.1- Sécurité Globale de la plate forme 36

Memoire de fin d'etude redige et soutenu par PILITHA EMMANUEL en vue d'obtention d'une Licence de xiii Techno logie en Informatique option : Concepteur, developpeur, Reseaux & Internet

II.2 Gestion des comptes : 38

III. REQUETES SQL 38

III.1. Exemple Requêtes SQL de la gestion des comptes Utilisateurs 38

III.2. Structure de table la table Message et Utilisateur 39

IV. QUELQUES CODES SOURCES 40

V. PRESENTATIONS DES QUELQUES MAQUETTES 42

I. Procédures d'Installation 45

II. Aide à l'utilisation de la plate forme de données 45

II-1. Quelques scénarios relatifs aux comptes administrateur et utilisateur. 46

II-2 Accès à la BD 56

CONCLUSION 59

BIBLIOGRAPHIE 60

ANNEXES 61

Memoire de fin d'etude redige et soutenu par PILITHA EMMANUEL en vue d'obtention d'une Licence de xiv Techno logie en Informatique option : Concepteur, developpeur, Reseaux & Internet

Liste des figures, tableaux.

LISTE DES FIGURES, TABLEAUX.

Figure 1 : Organigramme de la sécurité publique 5

Tableau 1 : Contravention 2ème Classe 11

Tableau 2 : Contravention 3ème Classe 13

Tableau 3 : Acteur du Système 18

Figure 2 : Diagramme de cas d'utilisation 19

Figure 3 : Diagramme de classe 27

Figure 4 : Diagramme de composant 28

Figure 5 : Diagramme de déploiement 29

Figure 6 : Diagramme de collaboration 30

Figure 7 : Diagramme d'état 31

Figure 8 : Diagramme d'activité 32

Figure 9 : Diagramme de séquence 33

Introduction

INTRODUCTION

Une Contravention est une infraction determinee par la loi ou par un texte a valeur reglementaire et sanctionnee par une peine d'amende. Le Code penal distingue trois categories d'infraction : les crimes, les delits et les contraventions. Seule la loi peut prevoir et definir les comportements qui seront qualifies de crime ou de d~lit. En revanche, un simple texte a valeur reglementaire, c'est-à-dire un acte emanant du pouvoir executif, suffit pour definir les contraventions. Le tribunal de police est la juridiction competente pour une contravention.

Concevoir une BD de contravention et accident de la route pour une circonscription consiste a mettre en place une plate forme de données pour gérer les contraventions et accident de la route.

Ce mémoire est subdivisé en quatre parties :

une généralité sur la DGSN portant particulièrement sur une classification des infractions et sur la direction sécurité publique ;

une analyse du projet ;

la production de la plate forme de données ;

et la procédure d'installation et d'utilisation de la plate forme de données.

1ère Partie : GENERALITE

CHAPITRE I. PRESENTATION DE LA DGSN :

SECURITE PUBLIQUE

I. PRESENTATION DE LA DGSN

La Delegation Generale a la SUrete Nationale comprend :

· un secretariat general Particulier de la Delegation Generale a la SUrete Nationale ;

· cinq inspecteur generale de la SUrete Nationale ;

· des conseillers techniques ;

·

une administration centrale ;

· des services exterieurs

En ce qui nous concerne nous nous interesserons a l'administration centrale et aux services exterieurs.

L'administration centrale comprend :

· un secretariat general ;

· une direction des personnels et des services sociaux ;

· une direction des finances, de l'informatique et de la logistique ;

· une direction de la securite publi que ;

· une direction de la police judiciaire ;

· une direction des renseignements generaux ;

· une direction de la police des frontieres ;

· une direction de la surveillance du territoire ;

· une division de la securite civile ;

· une division des transmissions ;

· une division de la sante ;

· un groupement special d'operation ;

· une division juridique ;

· un service des voyages officiels et des ceremonies ;

· un service du courrier ;

· un service de la traduction ;

· une Ecole nationale Superieure de la Police ;

· des centres d'instruction et d'application de la police

Les services exterieurs comprennent :

· les services provinciaux de la sUrete Nationale ;

· les groupements mobiles d'intervention ;

· les commissariats de la securite publique ;

· les commissariats de police speciale des chemins de fer ;

· les commissariats speciaux ;

· les commissariats a l'emi -- immigration aux ports et aeroports ;

·

les postes frontières de la sUrete Nationale.

II. LA DIRECTION DE LA SECURITE PUBLIQUE

Placee sous l'autorite d'un Directeur assiste d'un adjoint, la direction de la securite publique est charge de :

· veiller au maintien de l'ordre, de la securite et de la salubrite publique dans les agglomerations urbaines et les emprises des chemins de fer ;

· centraliser, controler et exploiter les activites administratives et judiciaires des commissariats de securite publique, des commissariats de police speciale des chemins de fer et des autres unites de police ;

· appliquer les mesures de defense nationale et suivre la formation militaire des fonctionnaires et reservistes affectes a la sUrete nationale, en liaison avec la direction des personnels et des services sociaux ;

· concevoir et coordonner les techniques et methodes relatives au maintien de l'ordre et a la defense nationale ;

· etudier et mettre au point de nouvelles methodes de travail ;

· exploiter les rapports mensuelles des commissariats de securite publique en liaison avec les services competents du secretariat generale a la sUrete nationale ;

· concourir a l'etude des problemes lies a la defense et a la couverture des points sensibles, ainsi que de ceux relatifs a la preparation et a la formation militaire. La direction de la Securite Publique comprend :

· une sous -- direction de la securite ;

· une sous -- direction de la defense.

ORGANIGRAMME DE LA SECURITE PUBLIQUE

DIRECTION DE LA SECURITE PUBLIQUE - Directeur

- Directeur Adjoint

Service de la
police
Administrative

Sous - Direction de la
Securite

Service des
etudes

Service
d'exploitation
des activites
judiciaires

Service d'emploi

Service de la protection

Sous - Direction de la
defense

Service de la logistique

Service du maintien de
l'ordre

Figure 1 : Organigramme de la securite publique

III. COMMISSARIAT DE SECURITE PUBLIQUE

Le commissariat de securite publique est implante dans chaque agglomeration urbaine comptant plus de 10.000 habitants. Au -- dessus de 50.000 habitants, il peut etre cree un Commissariat central et des Commissariat d'arrondissement.

La competence du Commissariat de securite Publique s'etant au perimetre urbain de la circonscription tel que defini par les reglements particuliers de la commune.

Le commissariat de securite publique est place :

> a la direction des chefs de circonscriptions administrative pour le maintien de l'ordre, la tranquillité et la salubrité Publique dans les villes oii ils sont implantés, ainsi que la défense des points sensibles et des installations d'intéret national et de l'information en matière de politique, économique et social ;

> sous la direction des magistrats du parquet pour l'exercice de la police judiciaire ;

Placé sous l'autorité d'un Commissariat de la sécurité Publique assisté de deux adjoints et d'un Chef de poste de police, le Commissariat de sécurité publique comprend :

> la compagnie des affaires administratives, financières et judiciaires comportant deux sections :

> la compagnie de maintien de l'ordre et de la défense comportant trois sections ;

> le poste de police.

Placé sous l'autorité du premier adjoint qui est le commandant, la compagnie des

affaires administratives, financières et judiciaire est particulièrement chargée : > des affaires administratives, financières et judiciaires ;

> du magasin d'arme et d'habillement ;

> du parc automobile et tous autres engins du commissariat ;

> des amendes forfaitaires et arbitrées ;

> des constats, y compris ceux des accidents de circulation.

Placé sous l'autorité du deuxième adjoint qui en est le commandant, la Compagnie du maintien de l'ordre et de la défense est particulièrement chargée : > du maintien de l'ordre et de la défense ;

> de la protection des hautes personnalités et des points sensibles ;

> de la surveillance de la voie publique, des lieux publics et des escortes officielles et privées dans le cadre des services payés.

Le Chef de poste de Police est particulièrement chargé de :

> la répartition du travail au poste de police ;

> la surveillance et le contrôle des gardés a vue ;

> la surveillance des locaux de service ;

> la tenue du registre de la main levée ;

> l'accueil du public ;

> la réception et la filtration des usagers du service ;

> la propriété des locaux ;

> la sécurité des gardés a vue ;

> la garde et la restriction des dépôts

Le commissaire de sécurité publique a rang de Chef de service adjoint de l'administration centrale et ses deux adjoints rang de Chef de bureau.

Placé sous l'autorité d'un Commissariat central ayant rang de Chef de service de l'administration centrale assisté de quatre adjoints, le Commissariat central assure la coordination, l'animation et le commandement des Commissariats d'arrondissement implantés dans la meme agglomération.

Le Commissaire central est assisté de quatre adjoints, commandants de groupement ayant chacun rang de Chef service adjoint d'administration centrale. Le Commissariat central comprend :

> un groupement de service ;

> un groupement de sécurité ;

> un groupement des affaires judiciaires ;

> un groupement de la voie publique ;

> un poste de police ;

> au moins deux commissariats d'arrondissement ;

Placé sous l'autorité du premier adjoint, le groupement de service est chargé : > des affaires administrativement ;

> du magasin d'arme et d'habillement ;

> du parc automobile ;

> des amendes forfaitaires et arbitrées.

Le groupement de service comprend deux bureaux constitués en deux compagnies divisées en six sections :

une compagnie des services administratifs ayant quatre sections ;

> une compagnie de matériels, parc automobile et autre engins ayant deux sections.

Placé sous l'autorité du deuxième adjoint ; le groupement de sécurité est chargé : > du maintien de l'ordre ;

> de la protection des hautes personnalités et points sensibles.

Le groupement de service comprend deux bureaux constitués en deux compagnies divisées en douze sections :

> une compagnie de garde statique ayant six sections ;

> une de la force d'intervention (maintien de l'ordre) ayant six sections.. Placé sous l'autorité du troisième adjoint, le groupement des affaires juridiciares est chargé des affaires judiciaires relèvent de la compétence du commissariat central.

Le groupement des affaires judiciaires comprend deux bureaux constitués en deux compagnies divisées en cinq sections :

> une compagnie des affaires juridiques ayant trois sections ;

> une compagnie des accidents de la circulation ayant deux sections.

Placé sous l'autorité du quatrième adjoint ; le groupement de la voie publique est chargé :

> de la surveillance de la voie publique ;

> de la surveillance des lieux publics ;

> des escortes officielles.

Le groupement de la voie publique comprend trois sections bureaux constitués en trois compagnies divisées en neuf sections :

> Une compagnie de contrôle des lieux publics comportant quatre sections dont une section motocycliste ;

> Une compagnie de circulation ayant deux sections

Placé sous l'autorité d'un Chef de Poste de police du commissariat central est chargé de :

> la répartition du travail au poste de police ;

> la surveillance et les contrôle gardés a vue ;

> la surveillance des locaux de service ;

> la tenue obligatoire du registre et la main courante ;

> l'accueil du public ;

> la réception et la filtration des usagers du service ;

> la propreté des locaux ;

> la sécurité des gardes a vue ;

> la garde de la restitution des dépôts.

Placé sous l'autorité d'un commissaire d'arrondissement assisté de deux adjoints, commandants de compagnie, le commissariat d'arrondissement comprend deux bureaux ayant constitués de deux compagnies ayant chacun deux sections et le poste de police. Son organisation est la meme que celle du Commissariat de sécurité publique.

Le commissariat d'arrondissement et ses adjoints ont respectivement rang de chef de service adjoint et de chef de bureau d'administration centrale.

CHAPITRE II. CLASSIFICATION DES INFRACTIONS

ET LEUR TAXATION

La contravention policiere au Cameroun est la compétence de la délégation générale de la sureté nationale. La direction qui s'occupe des contraventions est la direction de la sécurité publique.

I. CONTRAVENTION DE PREMIERE CLASSE/TAXATION

MOTIFS

L'amende ~iee a ces contraventions est de 600 FCFA.

> Absence de conducteur dans un véhicule en circulation

> Divagation d'animaux sur la voix publique

> Non respect du sens giratoire obligatoire (Obstacles ou borne non contournés).

> Véhicule de plus de huit metres de long ne faisant usage de son feu vert lorsqu'un autre passager s'apprete a le dépasser

> Non ralentissement a une intersection sans précaution

> Conducteur ne serrant pas a droite lorsqu'un autre usager s'apprete a le dépasser ou conducteur redoublant d'allure lorsqu'un autre usager s'apprete a le dépasser.

> Conducteur ne serrant pas a droite lorsqu'il s'apprete a quitter la route sur la droite

> Refus de priorité aux usagers circulant sur une route a grande circulation > Temps d'arret non marqué au signal stop, refus de priorité aux usagers sur une route protege.

II. CONTRAVENTION DE DEUXIEME CLASSE

L'amende liee a ces contraventions est de S000 FCFA.

No

Motif

Amende

1

Chevauchement de la ligne continue

3000 F CFA

2

Dépassement a droite

3000 F CFA

3

Priorité a droite non respectée

3000 F CFA

4

Sens giratoire non respecté

3000 F CFA

5

Non respect des règles relatives au convoi

3000 F CFA

6

Usage abusif du klaxon

3000 F CFA

7

Encombrement de la voie publique

3000 F CFA

8

Défaut de stationnement

3000 F CFA

9

Extinction accroché hors de vue des passagers

3000 F CFA

10

Défaut de pare brise

3000 F CFA

11

Défaut d'essuie glace 3000 F CFA

12

Défaut de lampe de secours 3000 F CFA

13

Défaut du bouchon du réservoir a essence 3000 F CFA

14

Défaut du dispositif réfléchissant 3000 F CFA

15

Non présentation de la CNI

3000 F CFA

16

Refus de présentation de la CNI

3000 F CFA

17

Refus de présentation de permis de conduire

3000 F CFA

18

Refus de présentation de carte crise

3000 F CFA

19

Croisement a gauche

3000 F CFA

20

Refus de respecter la priorité

3000 F CFA

21

Chargement mal arrimé

3000 F CFA

22

Conduite en état d'ivresse

3000 F CFA

23

Conduite en état d'intoxication

3000 F CFA

24

Non respect du panneau « stop »

3000 F CFA

25

Allure excessive et dangereuse

3000 F CFA

26

Embarras de visibilité arrière

3000 F CFA

27

Descente brusque d'un véhicule

3000 F CFA

Tableau 1 : Contravention 2eme Classe

III. CONTRAVENTION DE TROISIEME CLASSE

L'amende ~iee a ces contraventions est de 4500 FCFA.

No

Motif

Amende

1

Défaut d'assurance ou périmée

4500F CFA

2

Surcharge d'un passager

4500F CFA

3

Chargement dépassant la carrosserie et non signalé

4500F CFA

4

Frein a main ou a pied inopérant (véhicule)

4500F CFA

5

Défaut de patente

4500F CFA

6

Patente périmée

4500F CFA

7

Fermeture tardive d'un débit de boisson

4500F CFA

8

Transport clandestin des passagers

4500F CFA

9

Défaut de certificat de visite

4500F CFA

10

Circulation la nuit sans lumière 4500F CFA

11

Défaut de carte bleue 4500F CFA

12

Usage abusif d'un numéro étranger 4500F CFA

13

Certificat de visite périmée 4500F CFA

14

Carte bleue périmée

4500F CFA

15

Certificat provisoire de déclaration périmé

4500F CFA

16

Non présentation de carte grise

4500F CFA

17

Port d'un faux numéro d'immatriculation

4500F CFA

18

Délit de fuite après accident

4500F CFA

19

Passager(s) dans un véhicule de marchandises

4500F CFA

20

Barrage forcé

4500F CFA

21

Non respect d'une barrière de pluie

4500F CFA

22

Défaut de la copie de licence

4500F CFA

23

Défaut de droit de licence

4500F CFA

24

Défaut de droit de timbre

4500F CFA

25

Défaut de vignette

4500F CFA

26

Permis de stationnement périmé

4500F CFA

27

Défaut d'immatriculation

4500F CFA

28

Dégradation de la chaussée

4500F CFA

29

Défaut de signalisation en cas d'accident

4500F CFA

30

Mauvais stationnement

4500F CFA

31

Refus de port de casque de protection pour motocycliste et le passager

4500F CFA

32

Défaut d'avertisseurs sonores

4500F CFA

33

Délit de fuite apres accident de la circulation

4500F CFA

34

Exces de vitesse

4500F CFA

35

Non transfert de la carte grise

4500F CFA

36

Défaut des pieces afférentes au véhicule

4500F CFA

37

Défaut du duplicata de la carte grise

4500F CFA

38

Stationnement abusif sur la chaussée

4500F CFA

39

Circulation en sens interdit

4500F CFA

40

Permis de stationnement non conforme

4500F CFA

41

Défaut de la carte grise 4500F CFA

42

Abandon d'un véhicule sur la voie publique 4500F CFA

43

Défaut de permis de conduire 4500F CFA

44

Permis de conduire périmé

4500F CFA

45

Permis de conduire non conforme a la catégorie du VA conduit)

4500F CFA

Tableau 2 : Contravention Seine Classe

IV. MOTIFS DE LA MISE EN FOURRIERE

> stationnement abusif sur la chaussée > Circulation en sens interdit ;

> Freins a main ou a pied inopérant ;

> Défaut de la plaque d'immatriculation ; > Défaut de permis de conduire

> Conduite en état d'ivresse ;

> Défaut de la vignette automobile ;

> Défaut du permis de stationnement ; > Non mutation de la carte grise ;

> Défaut du certificat de visite technique ; > Défaut d'assurance automobile (délit) ; > Défaut de la carte grise ;

> Circulation de nuit sans lumière

> Défaut de la patente

> Usage abusif de l'immatriculation étrangère ; > Port d'un faux numéro d'immatriculation ;

> Défaut de la copie de licence de transport ;

> Défaut de toutes les pièces afférentes au véhicule ; > Défaut de taux de taxi de ville ;

> Défaut de dispositif de feux d'éclairage et de signalisation ;

> Défaut de la chaussée

> Défaut de réparations prescrites de visite technique.

DEUXIEME PARTIE : L'ANALYSE DU

PROJET

I. PRESENTATION DE LA METHODE DE MODELISATION

UML (Unified Modeling Language, traduisez "langage de modélisation objet unifié") est ne de la fusion des trois methodes qui ont le plus influence la modelisation objet au milieu des annees 90 : OMT, Booch et OOSE. Issu "du terrain" et fruit d'un travail d'experts reconnus, UML est le resultat d'un large consensus. De tres nombreux acteurs industriels de renom ont adopte UML et participent a son developpement.

En l'espace d'une poignee d'annees seulement, UML est devenu un standard incontournable. La presse specialisee foisonne d'articles exaltes et a en croire certains, utiliser les technologies objet sans UML releve de l'heresie. Lorsqu'on possède un esprit un tant soit peu critique, on est en droit de s'interroger sur les raisons qui expliquent un engouement si soudain et massif ! UML est-il revolutionnaire ?

L'approche objet est pourtant loin d'être une idee recente. Simula, premier langage de programmation a implementer le concept de type abstrait a l'aide de classes, date de 1967 ! En 1976 dejà, Smalltalk implemente les concepts fondateurs de l'approche objet : encapsulation, agregation, heritage. Les premiers compilateurs C++ datent du debut des annees 80 et de nombreux langages orientes objets "academiques" ont etayes les concepts objets (Eiffel, Objective C, Loops...).

Il y donc deja longtemps que l'approche objet est devenue une realite. Les concepts de base de l'approche objet sont stables et largement eprouves. De nos jours, programmer "objet", c'est beneficier d'une panoplie d'outils et de langages performants. L'approche objet est une solution technologique incontournable. Ce n'est plus une mode, mais un reflexe quasi-automatique des lors qu'on cherche a concevoir des logiciels complexes qui doivent "resister" a des evolutions incessantes.

Le metamodele UML fournit une panoplie d'outils permettant de representer l'ensemble des elements du monde objet (Classe, Objet, ...) ainsi que les liens qui les

relie. Toutefois fois etant donne qu'une seule representation est trop subjective, UML fournit un moyen astucieux permettant de representer diverses projections d'une meme representation grace aux vues.

Une vue est constituee d'un ou de plusieurs diagrammes. On distingue deux types de vues :

Vues stati ques du systeme

> diagramme de cas d'utilisation ; > diagramme d'objet ;

> diagramme de classe ;

> diagramme de composant ; > diagramme de deploiement

Vues dynami ques du systeme

> diagramme de collaboration ; > diagramme de sequence ;

> diagramme d'états ;

> diagramme d'activités.

II. VUE STATIQUE DU SYSTEME

II.1 ACTEURS DU SYSTEME

No

Acteurs

Tiches

1

Administrateur

C'est l'administrateur du système il veille sur tout le système : création des comptes utilisateurs, modification, suppression et mise a jour du système. L'administrateur est le Commissaire de Police

2

Utilisateur :

- utilisateur : un

policier ;

- utilisateur :

Caisse ;

L'utilisateur est chargé des enregistrements des contraventions et amandes. Il établi le recu de payement des amendes. Il peut faire des recherches, imprime l'état de la journée. Utilisateur peut etre un policier désigné par le Commissaire de Police.

3

Invite :

- invité : Accuse ;

- invité : Policier :

Qui peut etre une
équipe de constat.

Accusé est la personne en état d'infraction. Il peut :

- S'informer ;

- Consulter la liste des contraventions ;

- Résoudre son problème d'amende

Ici c'est le policier qui est chargé de faire le constat quand une infraction est constatée.

Tableaus : Acteur du Systeme

II.2 DIAGRAMME DE CAS D'UTILISATION

Un cas d'utilisation est un moyen de représenter les différentes possibilités d'utiliser un système. Il exprime toujours une suite d'interactions entre un acteur et l'application. Il définit une fonctionnalité utilisable par un acteur.

Figure 2 : Diagramme de cas d'utilisation

II.3 SCENARIO DES CAS D'UTILISATION

La description d'un cas d'utilisation se fait par des scénarios qui définissent la suite logique des interactions qui constituent ce cas. On peut définir des scénarios simples ou des scénarios plus détaillés faisant intervenir les variantes, les cas d'erreurs, etc. Cette description se fait de manière simple, par un texte compréhensible par les personnes du domaine de l'application. Elle précise ce que fait l'acteur et ce que fait le système. La description détaillée pourra préciser les contraintes de l'acteur et celles du système.

1. Scénario cas d'utilisation: Ajout d'un nouveau compte

Description : Ajouter un nouveau compte

Auteur : Administrateur

Règle d'initiation : L'administrateur doit créer des comptes utilisateurs pour le système.

Description du Processus :

1- l'administrateur s'identifie ;

2- l'administrateur clique sur le lien <nouveau compte> ;

3- l'administrateur entre les paramètres personnels de l'utilisateur : nom, prénom, mot de passe ... via un formulaire crée a cet effet.

Règles de Terminaison : L'administrateur valide le formulaire par le bouton Créer et informe l'utilisateur de ses paramètres de connexion.

2. Scénario cas d'utilisation: Modification d'un compte Description : Modification d'un compte

Auteur : Administrateur

Règle d'initiation : Pour une mesure de sécurité l'administrateur peut modifier les comptes utilisateurs une fois par mois ou par 2 mois.

Description du Processus :

1- l'administrateur s'identifie ;

2- l'administrateur clique sur le lien <Modifier compte> ;

3- l'administrateur modifie les parametres de connexion (login et mot de passe) ... via un formulaire crée a cet effet.

Règles de Terminaison : L'administrateur valide le formulaire par le bouton Modifier et informe l'utilisateur de ses parametres de connexion.

3. Scénario cas d'utilisation: Suppression d'un compte

Description : Suppression d'un compte

Auteur : Administrateur

Règle d'initiation : Pour un changement de personnel cas de force majeur par exemple : affectation ..., le compte de l'utilisateur peut etre supprimé.

Description du Processus :

1- l'administrateur s'identifie ;

2- l'administrateur clique sur le lien <Supprimer compte> ;

Règles de Terminaison : L'administrateur valide la suppression par le bouton Ok.

4. Scénario cas d'utilisation: Mise à jour du système

Description : Mise a jour du Systeme

Auteur : Administrateur

Règle d'initiation : Reclassement des classes des contraventions, nouveau contravention ou modification.

Description du Processus :

1- l'administrateur s'identifie ;

2- l'administrateur clique sur le lien <Mise a jour> ;

3- Choisi l'option de mise a jour

Règles de Terminaison : L'administrateur valide par le bouton qui le concerne.

5. Scénario cas d'utilisation: Enregistrement des contraventions et pénalités Description : Enregistrement des contraventions, pénalités

Auteur : Utilisateur

Règle d'initiation : Chargement de la base de données

Description du Processus :

1- l'utilisateur s'identifie ;

2- l'utilisateur clique sur le lien <nouveau contravention> ;

3- l'utilisateur entre : le code de la contravention, la classe de la contravention, l'amende, le retrait de point, la suspension du permis ...

Règles de Terminaison : L'utilisateur valide par le bouton <Enregistrer>.

6. Scénario cas d'utilisation: Etablir un reçu

Description : Etablir un recu Auteur : Utilisateur

Règle d'initiation : Accusé en état d'infraction constaté

Description du Processus :

1- l'utilisateur s'identifie ;

2-

l'utilisateur rempli le formulaire recu (entre le nom de l'accusé, recherche la contravention correspondante) ;

Règles de Terminaison : L'utilisateur imprime le recu.

7. Scénario cas d'utilisation: Rechercher

Description : Recherche

Auteur : Utilisateur

Règle d'initiation : Pour retrouver une contravention

Description du Processus :

1- l'utilisateur s'identifie ;

2- l'utilisateur entre le code de la contravention a rechercher. Règles de Terminaison : L'utilisateur valide par le bouton <Rechercher>.

8. Scénario cas d'utilisation: Ressortir état de la journée Description : Ressortir l'état de la journée

Auteur : Utilisateur

Règle d'initiation : Bilan de payement d'amende de la journée Description du Processus :

1- l'utilisateur s'identifie ;

2- l'utilisateur clique sur le lien <Bilan de la journée>

Règles de Terminaison : L'utilisateur valide par le bouton <Imprimer>

9. Scénario cas d'utilisation: Faire un constat

Description : Faire un constat

Auteur : Invité = Policier = Equipe de constat

Règle d'initiation : Infraction Description du Processus :

1- le policier constate une infraction oii est interpellé par une infraction;

2- le policier fait le constat Règles de Terminaison : Ressort un rapport de constat.

10. Scénario cas d'utilisation: Etabli le ticket de constat et remet à l'accusé Description : Etabli le ticket de constat et remet a l'accusé

Auteur : Invité = Policier Règle d'initiation : Constat Description du Processus :

1- le policier demande les pièces de l'accusé : CNI de accusé par exemple ;

2- rempli le ticket de payement.

Règles de Terminaison : Remet le ticket a l'accusé

11. Scénario cas d'utilisation: Dresse le PV

Description : Dresse le Procès verbal de l'infraction

Auteur : Invité = Policier Règle d'initiation : Constat Description du Processus :

1- le policier tient compte du jour, de l'heure de l'infraction, des témoins présent lors de l'infraction ;

2- le policier décrit les scenarios de l'infraction

Règles de Terminaison : Le policier et l'accusé signe le PV.

12. Scénario cas d'utilisation: S'informer

Description : Information

Auteur : Accusé

Règle d'initiation : Besoin d'être informé

Description du Processus :

1- l'accusé lance la plate forme de la base de données sur Internet via l'url ;

2- la plate forme s'ouvre et il peut avoir des informations sur les contraventions et amendes.

Règles de Terminaison : il quitte la plate forme.

13. Scénario cas d'utilisation: Consulter la liste des contraventions Description : Consulter la liste des contraventions

Auteur : Accusé

Règle d'initiation : Besoin d'être informé

Description du Processus :

3- l'accusé lance la plate forme de la base de données sur Internet via l'url ;

4- la plate forme s'ouvre et il peut consulter des informations sur les contraventions et amendes.

Règles de Terminaison : il quitte la plate forme.

14. Scénario cas d'utilisation: Résoudre son problème d'amende Description : Résoudre son problème d'amende

Auteur : Accusé

Règle d'initiation : Obligation d'obtempérer

Description du Processus :

1- l'accusé se rend au commissariat de la localité oil l'infraction a été constaté ;

2- l'accusé s'adresse au service s'occupant de la contravention.

Règles de Terminaison :

1- Payement des frais d'amende ;

2- Retrait de points ;

3- Suspension de permis

15. Scénario cas d'utilisation: Valide le reçu de payement

Description : Valide le recu de payement

Auteur : Caisse

Règle d'initiation : Recu imprimé

Description du Processus :

1- l'utilisateur transmet le recu imprimé a la caisse pour encaissement ;

2- la caisse valide le payement

Règles de Terminaison : la caisse communique le montant a payer au concerné qui est l'accusé.

16. Scénario cas d'utilisation: Encaisse l'amende

Description : encaisse l'amende

Auteur : Caisse

Règle d'initiation : Recu validé

Description du Processus :

1- la caissière se logue ;

2- l'accusé paye son recu ;

3- la caisse encaisse la somme due

Règles de Terminaison : la caisse remet le recu de payement a l'accusé.

17. Scénario cas d'utilisation: Etat de la journée

Description : Etat de la journée

Auteur : Caisse

Règle d'initiation : Impression des états

Description du Processus :

1- la caissière se logue ;

2- la caissière clique sur le lien <Impressions des états> ;

Règles de Terminaison : la caissière valide par le bouton <Imprimer> ;

II.4 DIAGRAMME DES CLASSES

Un diagramme des classes décrit le type des objets ou données du système ainsi que les différentes formes de relation statiques qui les relient entre eux. On distingue classiquement deux types principaux de relations entre objets :

- les associations, bien connues des modèles entité/association utilisés dans la conception des bases de données ;

- les sous-types, particulièrement en vogue en conception orientée objets, puisqu'ils s'expriment très bien a l'aide de l'héritage en programmation.

Dictionnaire de données

Identifiant

Designation

Type

Taille

Code_accuse

Code de l'accusé

AN

10

Nom_accuse

Nom de l'accusé

AN

255

Prenom_accuse

Prénom de l'accusé

AN

255

Adresse_accuse

Adresse de l'accusé

AN

255

Date_accusation

Date de l'accusation

D

08

Numero_cni

Numéro de la carte nationale d'identité

N

15

Code_commissariat

Code du commissariat

AN

10

Nom_commissariat

Nom du commissariat

AN

255

Nom_commisssaire

Nom du commissaire

AN

255

Nom_policier_const

Nom du policier ayant constaté

AN

255

Code_contravention

Code de la contravention

AN

10

Libelle_contravention

Libellé de la contravention

AN

255

Classe_contravention

Classe de la contravention

AN

10

Article_contravention

Article correspondant a la contravention

AN

10

Code_penalite

Code de la pénalité

AN

10

Amende

Amende liée a la contravention

AN

15

Retrait

Retrait de points lié a la contravention

AN

5

Suspension_permis

Suspension de permis liée a la contravention

AN

5

Code_caisse

Code de la caisse

AN

10

Montant

Montant a versement

N

15

Nom_agent_caisse

Nom agent de la caisse

AN

255

Dateversement

Date de versement

D

08

Date_delivr_cni

Date de délivrance de la carte nationale d'identité

D

08

quartier

Quartier de l'accusé

AN

255

arrondissement

Arrondissement accusé

AN

255

Date_nais

Date de naissance de l'accusé

D

08

Lieu_nais

Lieu de naissance de l'accusé

AN

200

Nom_pere

Nom du père de l'accusé

AN

255

Profession

Nom de la mère de l'accusé

AN

255

A : Alpha AN : Alphanumerique

N : Numerique D : Date

Figures : Diagramme de classe

II.5 DIAGRAMME DE COMPOSANT

Les diagrammes de composants permettent de decrire l'architecture physique et statique d'une application en termes de modules : fichiers sources, librairies, executables, etc. Ils montrent la mise en ceuvre physique des modèles de la vue logique avec l'environnement de developpement.

Les dependances entre composants permettent notamment d'identifier les contraintes de compilation et de mettre en evidence la reutilisation de composants.

Les composants peuvent etre organisés en paquetages, qui définissent des sous-systèmes. Les sous-systèmes organisent la vue des composants (de realisation) d'un système. Ils permettent de gérer la complexité, par encapsulation des details d'implémentation.

Figure 4 : Diagramme de composant

II.6 DIAGRAMME DE DEPLOIEMENT

Les diagrammes de déploiement montrent la disposition physique des matériels qui composent le systeme et la répartition des composants sur ces matériels.

Les ressources matérielles sont représentées sous forme de nceuds.

Les nceuds sont connectés entre eux, a l'aide d'un support de communication. La nature des lignes de communication et leurs caractéristiques peuvent etre précisées.

Les diagrammes de déploiement peuvent montrer des instances de nceuds (un matériel précis), ou des classes de nceuds.

Figure 5 : Diagramme de déploiement

III. VUE DYNAMIQUE DU SYSTEME

III.1 DIAGRAMME DE COLLABORATION

Les collaborations sont des interactions entre objets, dont le but est de réaliser un objectif du système (c'est-h-dire aussi de répondre a un besoin d'un utilisateur).

Une contravention conduit a une pénalité

Accusé

<Initiateur>

Commissariat

<Participant> <Participant>

Payement des
amendes

Pénalité

<Participant>

Contravention

<Participant>

Caisse

Figure 6 : Diagramme de collaboration

III.2 DIAGRAMME D'ETATS

Les diagrammes d'états décrivent tous les états possibles d'un objet (vu comme une machine a états). Ils indiquent en quoi ses changements d'états sont induits par des événements.

FIN

Si amende = payer

iagramme d'état d'un payement d'amende

Figure 7 : Diagramme d'état

EBUT

Les diagrammes d'états identifient pour classe données des comportements d'un objet tout au long de son cycle de vie (de la naissance ou de l'état initial, symbolisée par le disque plein noir, a la mort ou état final, disque noir couronné de blanc).

III.3 DIAGRAMME D'ACTIVITE

UML permet de représenter graphiquement le comportement d'une méthode ou le déroulement d'un cas d'utilisation, a l'aide de diagrammes d'activités.

Une activité représente une exécution d'un mécanisme, un déroulement d'étapes séquentielles. Le passage d'une activité vers une autre est matérialisé par une transition.

Les transitions sont déclenchées par la fin d'une activité et provoquent le début immédiat d'une autre (elles sont automatiques).

Enregistrement PV

Impression recu

Payer amende

Payer

Présence de l'accusé

Diagramme d'activité : Payer ses amendes
Figure 8 : Diagramme d'activité

III.4 DIAGRAMME DE SEQUENCE

Les diagrammes de séquences permettent de représenter des collaborations entre objets selon un point de vue temporel, on y met l'accent sur la chronologie des envois de messages.

Contrairement au diagramme de collaboration, on n'y décrit pas le contexte ou l'état des objets, la représentation se concentre sur l'expression des interactions.

: Agent police

: Systeme (Niveau constat)

: Policier

(Niveau saisi) : Caisse : Accuse

Enregistre le
PV

Imprime le
re0u

Traitement

Etablissement ticket de payement

Constat

Remet le PV

resse états de la journée

Remet le ticket
A l'accusé

Transmission
reçu A la
caisse

En état
d'Infraction

Encaissement

Valide le
recu

Payer

Figure 9 : Diagramme de sequence

TROISIEME PARTIE : PRODUCTION DE

LA PLATE FORME DE DONNEES

I. ENVIRONNEMENT LOGICIEL/MATERIEL

I.1. Environnement Logiciel

1. Systeme d'exploitation (S.E)

Notre plate forme de données peut fonctionner sur le système d'exploitation suivant : Windows 98, 2000, XP,2003 Server, Linux.

2. Base de données : MySQL du serveur WEB WAMPSERVER

MySQL dérive directement de SQL (Structured Query Language) qui est un langage de requete vers les bases de données exploitant le modèle relationnel.

Il en reprend la syntaxe mais n'en conserve pas toute la puissance puisque de nombreuses fonctionnalités de SQL n'apparaissent pas dans MySQL (sélections imbriquées, clés étrangères...)

Le serveur de base de données MySQL est très souvent utilisé avec le langage de création de pages web dynamiques : PHP.

'. Langage de Script : PHP

Il a été créé en 1994 par Rasmus Lerdorf pour les besoins des pages web personnelles (livre d'or, compteurs, etc.). A l'époque, PHP signifiait Personnal Home Page.

C'est un langage incrusté au HTML et interprété (PHP3) ou compilé (PHP4) côté serveur. Il dérive du C et du Perl dont il reprend la syntaxe. Il est extensible grace a de nombreux modules et son code source est ouvert. Comme il supporte tous les standards du web et qu'il est gratuit, il s'est rapidement répandu sur la toile.

En 1997, PHP devient un projet collectif et son interpréteur est réécrit par Zeev Suraski et Andi Gutmans pour donner la version 3 qui s'appelle désormais PHP : Hypertext Preprocessor (acronyme récursif a l'exemple du système Open Source Linux : Is Not UniX).

Il existe par ailleurs des applications web pretes a l'emploi (PHPNuke, PHP SPIP, PHPSlash...) permettant de monter facilement et gratuitement son portail. En juillet 2000 plus de 300.000 sites tournaient déj~ sous PHP !

4. Navigateur

Internet Explorer 6 ; Mozilla Firefox ; ...

I.2 Environnement Matériel

Pour notre plate forme nous citerons comme matériels :

- un serveur de base de données ;

- un ordinateur de bureau ;

-

un onduleur pour la sécurité électrique ;

- une petite configuration réseau.

II. LA SECURITE

II.1- Sécurité Globale de la plate forme

Nous avons utilisé dans le cas de cette implémentation le MD5 qui est très pratique. De nombreuses implémentations de cet algorithme sont disponibles dans pratiquement tous les langages. De plus, On peut l'utiliser librement. Son niveau de sécurité offert est suffisant pour quasiment toutes les applications.

La page /ogin.php permet a l'utilisateur d'entrer son login et son mot de passe. Cette page utilise le fichier de script login.js. C'est dans ce fichier que sont inclus les scripts javascripts nécessaires (et notamment MD5). .

- La page logout.php doit etre appelée si l'utilisateur désire se déconnecter.

- La page auth-config.php contient les informations de configuration du système.

- La page auth.php est appelée par login.php lorsqu'un utilisateur se connecte. C'est cette page qui vérifie si l'utilisateur est autorisé ou non a se connecter.

- La page authcheck.php doit etre incluse en début de chaque page que vous désirez protéger. Cette page vérifie si l'utilisateur s'est préalablement identifié. Si ce n'est pas le cas, l'utilisateur sera redirigé vers la page login.php.

Lorsqu'un utilisateur navigue sur un site, il est difficile de passer des informations de page en page. PHP permet de faire cela grace aux sessions. La création d'une session permet d'assigner des valeurs a des variables, puis de faire passer ces valeurs aux pages que l'utilisateur verra ensuite.

Lorsque vous créez une session, PHP renvoie au navigateur un cookie de session. C'est un identifiant que le navigateur renverra a chaque page visitée. Les variables que vous utilisez sont stockées sur le serveur. En fonction de l'identifiant qu'il recoit, le serveur détermine quelle session est associée avec l'utilisateur et passe les variables correspondantes au script.

En principe, les identifiants de session ne sont pas stockés sur le disque, ou seulement temporairement. La fermeture du navigateur entraine généralement la destruction de ces identifiants. Un utilisateur ne peut donc pas se reconnecter avec la meme session s'il ferme son navigateur.

Toutefois, tous les navigateurs ne procèdent pas de la meme faSon. Il faut donc supposer qu'il est possible a un utilisateur de récupérer la meme session après avoir fermé son navigateur. Si un utilisateur se connecte depuis un ordinateur public, une personne peut donc utiliser sa session après qu'il soit parti, pour avoir accès au site. La fonction de 'logout' permet d'éviter cela. Elle détruit explicitement la session. Si le navigateur tente d'utiliser le meme identifiant de session, cela ne fonctionnera pas. Etant donné que beaucoup d'utilisateurs ne se déconnectent pas, nous introduirons ici un système de 'timeout', qui permet de détruire la session après un certain temps d'inactivité de l'utilisateur.

II.2 Gestion des comptes :

Le système est constitué des comptes (Login, mot de passe et profil).

® Le profil de l'Administrateur est défini de la maniere suivante :

L'Administrateur est l'organe supreme du système. Il défini les comptes utilisateurs et s'occupe du paramétrage général de plateforme. A cet effet, il accede a toutes bases de données. Il assure la sauvegarde, la maintenance et la mise a jour des données.

® Le profil de l'utilisateur est défini comme suit :

L'utilisateur peut solliciter certaines informations et a la possibilité de saisir les données. Il veille a l'entrée correcte des données.

®

Le profil de l'invité est défini comme suit:

L'invité ne peut que consulter l'information et s'il est intéressé pourra s'adresser au personnel du commissariat de la circonscription qui est l'utilisateur. Il peut également s'adresser directement a la source principale de l'Information.

NB: Ici un Administrateur sera considéré comme un super administrateur
qui définira les autres comptes administrateurs

III. REQUETES SQL

III.1. Exemple Requêtes SQL de la gestion des comptes Utilisateurs

CREATION DE LA BASE DE DONNEES DE PROTECTION

CREATE DATABASE 'protection';

CREATION DE LA TABLE MESSAGE

CREATE TABLE 'messages' (

'CO DE_MESSAGES' bigint(20) NOT NULL auto_increment, 'CO DE_AUTEUR' varchar(4) NOT NULL,

'NOM_AUTEUR' varchar(80) NOT NULL,

'SUJET' varchar(120) NOT NULL,

'CONTENU' text NOT NULL,

' DATE_MESSAGE' date NOT NULL,

PRIMARY KEY ('CODE_MESSAGES')

) TYPE=InnoDB AUTO_INCREMENT=4 ;

CREATION DE LA TABLE UTILISATEUR

CREATE TABLE 'utilisateur' (

'CO DE_UTILISATEUR' char(4) NOT NULL, 'NOM_PRENOMS' char(80) NOT NULL, 'FONCTION_UTILISATEUR' char(80) default NULL, 'LOGIN_UTILISATEUR' char(80) NOT NULL, 'MOT_PASSE' char(80) NOT NULL,

' DATE_CREATION' date default NULL,

' DATE_EXPIRATION' date default NULL, 'TYPE_UTILISATEUR' char(80) default NULL, 'LAST_ACCESS' date default NULL,

'LAST_ACCESS_TIME' time NOT NULL ) TYPE=InnoDB;

III.2. Structure de table la table Message et Utilisateur

La table Message est la table qui stockera les messages qui seront misent a la disposition de l'administrateur par l'utilisateur. Le massage peut avoir pour objet la validité d'un compte utilisateur qui s'expirera soit dans deux jours, soit dans un mois.

Ne vous fiez pas au fait que normalement « CO DE_AUTEUR » fait référence a l'utilisateur de la table « utilisateur » ayant écrit le message, créez simplement ce champ, l'application g~re elle meme la contrainte, toute fois vous pouvez ajouter la contrainte si nécessaire.

La table Utilisateur est une table qui stockera les informations par rapport aux comptes utilisateurs.

IV. QUELQUES CODES SOURCES

Exemple : Le code php pour un Nouveau compte.

<?php

include "config/auth-config.php";

include "templates/authcheck.php"; include "templates/auth_admin.php"; include "templates/auth_expiration.php"; require 'parametres_base_donnees.php'; $bdd='protection';

//on va dans la base des données effectuer les différentes modifications si les données sont valides.

if ( isset($_POST['passwd']) && isset($_POST['login']) && isset($_POST['code_utilisateur']) ){

list($jour2, $mois2, $annee2) = explode('/', $_POST['expiration']); $_POST['expiration']=$annee2.'-'.$mois2.'-'.$jour2;//rearangement de la date au format compatible MySQL

@mysql_connect($host,$user,$pass)

or die("Impossible de se connecter au moteur SGB D");

@mysql_select_db("$bdd")

or die("Impossible de se connecter a la Base des données");

$date_creation = date("Y-m-d");

$requete="INSERT INTO 'utilisateur' ( sCODE_UTILISATEURs , 'NOM_PRENOMS' , 'FONCTION_UTILISATEUR' , sLOGIN_UTILISATEURs , sMOT_PASSEs , 'DATE_CREATION' , sDATE_EXPIRATIONs , sTYPE_UTILISATEURs , 'LAST_ACCESS' , sLAST_ACCESS_TIMEs ) VALUES('".$_POST['code_utilisateur']."','".$_POST['nom_prenoms']."','".$_POST['foncti on_utilisateur']."','".$_POST['login']."','".$_POST['passwd']."','".$date_creation."','".$_POS T['expiration']."','".$_POST['message']."','NULL','NULL');";

mysql_query($requete);

mysql_close();

}

?>

<html> <head> <title>Création nouvel utilisateur</title>

<style type="text/css">

DIV.all { width: 60%; height: 80%; border: groove #888888 3px; margin-left: auto; margin-right: auto; text-align: left; background-color: #E DE DE D; padding: 10; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000;}

</style>

<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />

<script language="javascript" type="text/javascript" src="scripts/login.js"></script> </head>

<body background="./images/fond03[2].jpg" style="text-align: center;">

<div class="all" style="width: 433px; height: 397px">

<form id='log' method='post' action='nouveau_compte.php' onSubmit="return verif_modif_pass_usr();">

<input type='hidden' name='message' />

<input type='hidden' name='md5' />

<table border="0" cellpadding="0" cellspacing="0">

<tr align='center'>

<td valign="middle" height="300" width="628">

<fieldset style="padding: 2;">

<legend ><font color="#0000FF"><b>Nouvel utilisateur</b></font></legend>

<table align='center' id="table1">

<td colspan="2" ><font color="#000080"><b>Code :</b></td><td><input name='code_utilisateur'/></td></tr>

<td colspan="2" ><font color="#000080"><b>Noms et prenoms :</b></td><td><input name='nom_prenoms'/></td></tr>

<td colspan="2" ><font color="#000080"><b>Fonction utilisateur :</b></td><td><input name='fonction_utilisateur'/></td></tr>

<td colspan="2" ><font color="#000080"><b>Login utilisateur :</b></td><td ><input name="login" size="20"></td></tr>

<td colspan="2" ><font color="#000080"><b> Date expiration :</b></td><td ><input name="expiration" size="20" value='<?php print(date('d/m/Y'));?>'></td></tr>

<td colspan="2" ><font color="#000080"><b>Mot de passe :</b></td><td ><input name="passwd" type='password' size="20"></td></tr>

<td colspan="2" ><font color="#000080"><b>Confirmer le mot de passe :</b></td><td ><input name="passwd_confirm" type='password' size="20"></td></tr>

<td colspan="2" ><font color="#000080"><b>Type utilisateur :</b></td><td ><select size="1" name="type_utilisateur">

<option value="administrateur">Administrateur</option>

<option value="utilisateur" selected=true >Utilisateur</option> </select></td></tr>

<tr><td align='center'><input type='submit' value='Valider !' /></td><td align='center'><input type='reset' value='Retablir !' /></td></tr>

</table>

</fieldset></td>

<b>Retour a la <a href='index_administrateur.php' TARGET='_top'>page personnelle</a><br></b>

<?php if (isset($_POSTE'message'h)) print('Les modifications ont été effectuées avec succés !');unset($_POSTg'message'h);?>

</tr>

</table>

</form> </div>

</body>

V. PRESENTATIONS DES QUELQUES MAQUETTES

1- Accueil

(A) représente l'entete de notre plate forme de données qui contient : le message de bienvenue et logos ;

(B) représente le menu de notre plate forme qui nous servira d'élément de pilotage de cette dernière ;

(C) représente la fenetre oii s'afficheront nos pages quand nous cliquerons sur le menu.

Entete (A)

Menu (B)

-

·
·
· -

·
·
· -

·
·
· -

·
·
·

- - - -

- Connexion avec mode

(*)

(C)

Fenetre of s'afficheront nos pages quand nous cliquerons sur
le menu
·
·
·

Quand on clique sur Connexion avec mode la fenetre de connexion s'affiche dans
l'espace (C) et le résultat est :

Bienvenue a la plate forme

Login :

Mot de passe :

Valider

2- Fenetre de connexion (*)

Annuler

Code de la Caisse : Montant :

Nom agent caisse : Date de versement : Code pénalité :

Enregistrer

-

·
·
·

-

-

-

-

-

-

Menu Utilisateur (b)

- Ecrire A l'administrateur ;

- Formulaire ;

- Fermer la session

4-- Exemple d'un Formulaire

Toutes les entrées des données seront identiques a ce formulaire ci-dessous :

Menu Invite (a)

- Accueil

- Contravention de classe 1

- Contravention de classe 2

- Contravention de classe 3

- Liste des accusés

-

·
·
·

-

- Connexion avec mode

Menu Administrateur
(c)

- Parametres personnels

- Modifier 1 compte

- Nouveau compte

- Gestion des
comptes

- Consulter les
messages

-

·
·
·

- Fermer la session

Formulaire Caisse

3-- Presentation des menus

A l'accueil de la plate forme de données (Base de données de contravention) le menu par défaut est celui de l'invité (a). Ici l'Administrateur et Utilisateur peuvent se connectés via la fenetre de connexion. Et sur leurs pages personnelles ils verront un changement automatique de menu :

n si l'on est utilisateur nous verrons le Menu Utilisateur (b) s'afficher et

n si l'on est administrateur c'est le Menu Administrateur (c) qui s'affichera.

4ème Partie: Procedure d'installation et aide à l'utilisation

de la plate ...

QUATRIEME PARTIE : PROCEDURE

D'INSTALLATION ET AIDE A

L'UTILISATION DE LA PLATE FORME

DE DONNEES

4ème Partie: Procedure d'installation et aide à l'utilisation

de la plate ...

I. Procédures d'Installation

Voir le fichier installation.pdf qui se trouve dans le paquet CD d'installation de la plate forme de données.

II. Aide à l'utilisation de la plate forme de données

La page d'accueil de la plate forme SYSCONTRA se présente ainsi qu'il suit :

4ème Partie: Procedure d'installation et aide à l'utilisation

de la plate ...

II-1. Quelques scénarios relatifs aux comptes administrateur et utilisateur.

1° CONNEXION.

Lors de la premiere installation, on doit accéder a la page de définition de l'administrateur qui n'est pas encore présent dans la base des données et le définir. On clique sur « connexion avec code » et on accede a l'écran suivant :

4ème Partie: Procedure d'installation et aide à l'utilisation

de la plate ...

Lorsqu'on clique ultérieurement sur « connexion avec code », on a l'écran suivant :

On doit alors remplir le formulaire qui s'affiche et le soumettre par validation, si tout se passe bien on aura :

4ème Partie: Procedure d'installation et aide à l'utilisation

de la plate ...

On rentre ainsi le « login » et mot de passe.

- Si la date d'expiration du mot de passe n'est pas a sont terme, on est alors identifié et on peut aller a sa page d'accueil ;

- Si la date d'expiration est expirée et qu'on est « utilisateur », on a la possibilité de laisser un message a l'administrateur ;

- Si la date d'expiration est expirée et qu'on est « administrateur », on a la possibilité de mettre a jour immédiatement ses parametres.

Illustrations :

o ler cas : Identification correcte et mot de passe non expiré.

Nous pouvons alors cliquer sur « Page personnelle » pour voir affiché l'environnement de l'utilisateur : dans ce cas précis c'est un administrateur et son menu correspond a :

4ème Partie: Procedure d'installation et aide à l'utilisation

de la plate ...

Nous détaillerons les scenarios relatifs a chaque rubrique plus bas.

- 2eme cas : On est administrateur mais le mot de passe est expire (permet a l'admin de mettre souvent a jour ses infos personnelles pour plus de securites).

-

4ème Partie: Procedure d'installation et aide à l'utilisation

de la plate ...

o Seine cas : Votre compte est expire et vous etes « utilisateur » :

Vous pouvez alors cliquer sur « modifier vos parametres » pour réactiver le compte.

Il faut cliquer alors sur « Envoyer » et le message sera a la disposition de l'administrateur. Nous parlerons de la « lecture des messages » par l'administrateur un peu plus bas.

4ème Partie: Procedure d'installation et aide à l'utilisation

de la plate ...

On peut choisir de laisser un message a l'administrateur pour lui demander par exemple de mettre a jour ses parametres ou alors lui donner un nouveau compte.

On doit aussi signaler que lorsque l'ecran est inactif pendant plus de cinq minutes, il y a d~connexion automatique de la session en cours.

2.1 On clique sur « Parametres personnels ».

Ceci permet a l'administrateur de controler ou de modifier ses propres parametres :

4ème Partie: Procedure d'installation et aide à l'utilisation

de la plate ...

2° DESCRIPTION DES SCENARIOS DE L'ADMINISTRATEUR. On rappelle simplement que lorsqu'on est logué comme administrateur, le menu devient le suivant :

4ème Partie: Procedure d'installation et aide à l'utilisation

de la plate ...

2.2 Modifier un compte.

Lorsqu'on clique sur cette rubrique, on peut afficher la liste des utilisateurs du système. On peut ainsi supprimer certains comptes ou les modifier. L'écran se présente ainsi qu'il suit :

2.3 Nouveau compte.

Lorsqu'on clique sur « Nouveau compte », on a la possibilité d'ajouter un utilisateur.

4ème Partie: Procedure d'installation et aide à l'utilisation

de la plate ...

2.4 Remplir un formulaire.

Voir l'exemple de maquette remplissage a la troisieme partie du memoire.

2.5 Consulter messages.

Principalement les messages de ceux qui ont vu leur compte expire. Lorsqu'on clique dessus on a :

Par d~faut, seuls les messages de la journee sont affiches. Mais comme on peut le constater, on peut indiquer la plage de la periode utile.

Pour chaque message, on peut soit le supprimer, soit afficher le contenu. Par exemple dans le cas précédent, si nous cliquons sur « Details » en ce qui concerne le message soumis le 16-01-2008 et dont l'objet est « Reactivation de mon compte. », nous verrons l'écran suivant :

On peut alors décider de « supprimer » ce message ou alors de cliquer sur « Parametres utilisateur » en vu de modifier ses parametres personnels.

2.6 Fermer la session.

Il est important de cliquer sur « Fermer la session » en vu, non seulement de restituer immédiatement les ressources du serveur, mais aussi de limiter le « vol de sessions ». Toutefois, en cas d'inactivation de la page pendant cinq minutes, la session est automatiquement libérée. Nous pouvons revoir a la hausse ou a la baisse cette valeur.

4ème Partie: Procedure d'installation et aide à l'utilisation

de la plate ...

4ème Partie: Procedure d'installation et aide à l'utilisation

de la plate ...

II-2 Accès à la BD

La base de données que nous utilisons ici est MySQL. Le navigateur envoie une adresse qu'on doit saisir. Le serveur web cherche dans son arborescence si le fichier existe, et si celui-ci porte une extension reconnue comme une application PHP. Si c'est le cas, le serveur web transmet ce fichier a PHP. PHP va analyser et exécuter le code PHP qui se trouve entre les balises <?PHP et ?>. Si ce code contient des requetes vers une base de données MySQL, PHP envoie la requete SQL. La base de données renvoie les informations voulues au script qui peut les exploiter (pour les afficher par exemple).

Ensuite sur la barre de tâche au niveau des icOnes de démarrage nous constatons une icOne a demi-cercle rond qui apparait, nous cliquons dessus et nous choisissons phpMyadmin.

4ème Partie: Procedure d'installation et aide à l'utilisation

de la plate ...

L'installation de la base de donnees se passe comme suit :

Cliquez sur Demarrer --> Tous les programmes --> Wampserver --> Start
Wampserver

4ème Partie: Procedure d'installation et aide à l'utilisation

de la plate ...

Et dans notre navigateur nous constatons que notre serveur de base de données peut déjà etre administré via l'interface d'administration PhpMyAdmin.

Ici nous pouvons manipuler notre base de données MySQL (Créer une base de données, créer des tables, faire des manipulations sur nos tables ...)

Conclusion

CONCLUSION

La conception d'une B D de contravention et accident de la route dans une

circonscription a été axée autour six articulations principales suivantes: l'analyse a nécessite l'utilisation de la méthode de modélisation UML ; le langage PHP qui nous permis de manipuler nos données ;

la base de données MySQL ;

l'implémentation des différentes pages d'Administrations, de l'utilisateur et de l'invité oii leur niveau de sécurité a été défini suivant leur importance ;

le choix du serveur qui logera notre base de données ;

la mise en place d'un réseau.

Ainsi, notre plate forme de données sécurisée par l'utilisation des sessions d'Administrateur, Utilisateur contiendra des informations sur les contraventions et accident de la route.

Aucune ceuvre humaine n'étant parfaite, nous espérons que nos remarques et suggestion permettront d'améliorer la qualité de ce mémoire.

Bibliographie

BIBLIOGRAPHIE

Décret:

Décret2 N°92/255 du 28 décembre 2000 portant organisation de la Délégation Générale a la SUreté Nationale, SE Paul BIYA Président de la Républi que du Cameroun, 2000

Support de Cours:

Unité de Valeur : Architecture de Client -- Serveur de Dr. Marcellin NKENLIFACK /Blaise FOTSING/HONLUE MUSSA 2006/2007 ; Unité de Valeur: Modélisation et Conception Objet (UML) de M. Valery MONTHE /Thierry NOULAMO 2006/2007 ;

Unité de valeur: Base de données sur Internet de M. Jean Claude DJINANG 2006/2007.

Site web:

EDEVCOM] http://www.developpez.com consulté le 01/11/2007, 16/01/2007 ; EMD5] http://www.rsasecurity.com/rsalabs/ consulté le 01/11/2007 ;

:CCM] CommentCaMarche: http://www.commentcamarche.net/mysol/mysolinst.htm consulté le 01/11/2007; :CCM] CommentCaMarche:

http://www.commentcamarche.net/uml/umlintro.htm15/12/2007;

EMR] Et le moteur de recherche http://www.google.com consulté le 01/11/2007, 15/12/2007, 18/12/2007, 10/01/2008.

2 Décret de 32 Pages.

Annexes

ANNEXES

Fiche de classification des infractions leur taxation;






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Ceux qui rêvent de jour ont conscience de bien des choses qui échappent à ceux qui rêvent de nuit"   Edgar Allan Poe