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'un site de vente des produits dans un établissement commercial, cas des etablissement Skycom

( Télécharger le fichier original )
par Jean Richard MUYA KABANDA
Institut supérieur de statistique - Licence 2013
  

précédent sommaire suivant

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

III.3 ARCHITECTURE TECHNIQUE

Après avoir développé l'architecture du système qui est le résultat de l'analyse fonctionnelle, cette phase de la conception nous fournie ainsi des bases nécessaires qui nous permettrons de capturer les besoins techniques de notre système.

III.3.1 CAPTURE DES BESOINS TECHNIQUES

Pour développer les trois couches de notre architecture système nous aurons donc besoins d'outils appropriés de développement pour chaque couche.

1°. Développement de la logique présentative ou des interfaces

A ce niveau, nous allons nous servir du langage HTML (HyperText Mark Up Language). C'est la structure d'un hyperdocument qui et décrite et non pas sa présentation. Le navigateur interprète cette description puis compose le document « au mieux » compte tenu du contexte, tel que :

- Résolution de l'écran,

- Couleurs disponibles,

- Polices disponibles,

- Taille des images à afficher,

- Taille de la fenêtre d'affichage.

-

...

Ainsi donc, les pages web statiques seront créées par cet outil (HTML) ; mais les pages web dynamiques les seront par l'utilisation du langage JavaScript.

2°. DEVELOPPEMENT DE LA LOGIQUE APPLICATIVE

Etant aussi appelée couche de traitement, ce niveau intermédiaire entre les deux couches présentation et métier va nous aider ou aider le système à réaliser ses travaux, c'est-à-dire qu'elle est la partie consacrée au traitement des toutes les opérations du système.

Et bien, pour développer la logique applicative, nous allons utiliser le langage de programmation PHP (Personal Home Page). C'est langage de script orienté objet permettant de gérer un site web de A à Z, en allant de la simple génération de documents HTML à la production d'images GIF à la volée en passant par les requêtes aux serveurs de données, l'envoi automatique de mail ou encore le chiffrement. Ce langage pourra aussi donner au système la facilité de dialoguer directement et simplement avec la base de données. Car il donne une méthode facile de connexion à la base de données se trouvant sur n'importe quel serveur et à n'importe quelle distance.

Ainsi, la création, la gestion, l'authentification seront faciles à grâce à PHP.

44

3°. DEVELOPPEMENT DE LA LOGIQUE METIER

Cette couche de l'architecture système est constituée d'un ensemble
d'informations structurées, regroupées pour une utilisation ultérieure lors d'un certain traitement.

A cet effet, pour bien garder et protéger cet ensemble d'information, il s'avère donc nécessaire de développer une base de données (ensemble structuré d'informations). Celle - ci doit être bien conçue, pour permettre une consultation et une modification aisée de son contenu, si possible par plusieurs utilisateurs en même temps. Les données seront stockées dans des champs d'un type déterminé et ces champs sont groupés dans des tables reliées entre elles.

Pour développer ainsi une base de données, nous allons utiliser le SGBD (le système de gestion de base de données) MySQL. C'est un SGBDR qui est très utilisé pour mettre en ligne sur le web de petite base de données.

Le SQL (structured Query Language), langage d'interrogation de bases de données permettra de manipuler assez facilement les bases de données relationnelles. Il est très varié bien qu'il ait été normalisé deux fois. Il permet d'ajouter des données, de les supprimer, parfois par tables entières, de les sélectionner dans des tables, selon toutes sortes de critères.

Cette base de données sera donc utilisées par plusieurs utilisateurs du système, ce qui nous oblige donc à l'installer sur un serveur de données.

Un serveur est un ordinateur détenant des ressources particulières et qu'il met à la disposition d'autres ordinateurs par l'intermédiaire d'un réseau. On parle d' « architecture client - serveur ».

Parmi les types de serveurs, nous avons par exemple le serveur d'applications, serveur de base de données, serveur des fichiers, serveur d'impression, ...

Dans la gestion des commandes, compte tenu du nombre des clients, il faut que le serveur de données ait une grande capacité d'espace disque et un système d'exploitation bien adapté à la gestion de toutes les ressources réseaux, telles que : les domaines, les comptes d'utilisateurs, les utilisateurs, les machines clientes, des imprimantes, ...

Notons ensuite que le système sera utilisé aussi par le client ou les autres particuliers via Internet. C'est la raison pour laquelle les mesures de sécurités se classe parmi les besoins fondamentaux du système. L'utilisation des applications adaptée à ce propos telles que le WIRESHARK pour filtrer les messages, les analyser, les interprétés, ..., sera très utile pour la sécurité du système.

Aussi, il est nécessaire d'installer le serveur DHCP (Dynamique Host Configuration Protocol). Protocole d'attribution dynamique des adresses sur un réseau IP, basé sur bootp (Bootstrap Protocl, protocole qui permet à un client d'interroger un serveur pour savoir quelle et son adresse IP en fonction de adresse matérielle sur le réseau. Souvent utilisé pour permettre à des stations sans disque de bouter et d'être automatique configurées.), de façon à pouvoir avoir plus de terminaux que d'adresses. Il permet d'une façon générale d'administrer à distance toute la configuration IP (Instruction Pointer) d'une machine.

Ainsi donc, le système d'exploitation qu'il faut utiliser sur les serveur sera choisi parmi les suivants : Windows serveur 2003 ou Windows serveur 2008 selon qu'ils utiliseront les système Windows XP ou Windows 7 ou 8 du coté client.

45

précédent sommaire suivant






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








"Aux âmes bien nées, la valeur n'attend point le nombre des années"   Corneille