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

 > 

Application client/ serveur de gestion des stocks

( Télécharger le fichier original )
par Loà¯c Cédric TALOBOU
Université africaine de technologie et de management Bénin - Licence professionnelle en génie électrique option système informatique et logiciel 2009
  

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

Chapitre I : Choix d'une méthode et réalisation du logiciel

Après avoir fixé nos objectifs, pour atteindre notre but nous devons suivre plusieurs étapes. Ces dernières constituent une partie du cycle de vie de tout projet informatique. Ainsi dans l'étape suivante nous allons nous consacrer sur le choix des méthodes et outils de réalisation.

I. Choix d'une méthode d'analyse et outils de réalisation :

De nos jours, chacun a profité facilement des avantages que l'informatique apporte à l'entreprise. Cependant, l'informatique est pour la majorité synonyme de vocabulaire hermétique ou encore de service « citadelle ». e cet état de fait, découle la nécessité d'une méthode permettant d'avoir un langage commun de l'informatisation et utilisable par tous.

Il est évident que les méthodes et les outils choisis pour concevoir et développer une application doivent être en fonction de l'environnement et du domaine d'application de celle-ci. Pour le développement de notre application, nous aurons à utiliser un outil de modélisation (Visual Paradigm), une interface de développement (Visual Basic Team Edition 2008), un gestionnaire de base de données (Microsoft SQL Server), un langage de programmation (Visual Basic.Net) et une démarche d'analyse (UML).

 

Visual Paradigm

 

C'est un outil qui permet de créer des diagrammes UML, de transformer du code PHP, Java, C ++ en diagramme UML. Ceci nous permet de nous concentrer sur la conception du logiciel et de ne pas s'attarder sur des interminables déclarations de classes et de variables. Ceci ne change en rien l'écriture des méthodes en général, si ce n'est le fait que tous les cas d'utilisation sont prévus et gérés. Ce genre d'outil présente un intér~t indéniable pour la conception et réalisation de logiciels robustes.

APPLICATION CLIENT/SERVEUR DE GESTION DES STOCKS

Visual studio .net 2008

L'environnement de travail de Visual Basic (IDE, Intergrated Development Environment) est le Visual Studio .NET. Il permet de créer des applications winform et webform, grâce aux composants préconstruits, des Assistants de programmation et la possibilité de réutiliser des composants quel

que soit leur langage, ainsi que la compilation et le débogage au sein du même environnement. Le Visual Studio .NET intègre un ensemble de langage de programmation :

· Microsoft Visual Basic .NET

· Microsoft Visual C++

· C#

Cette diversification de langages permet au développeur de construire son

projet avec le langage qui lui convient, et travailler simultanément avec des solutions créées avec d'autres langages. Visual Studio .NET prend en charge le développement de plusieurs types de projets dans un même environnement tels que les applications Microsoft Windows, applications Web ASP.NET et les services Web XML. [9]

 

Visual Basic.Net

 

L'approche orientée objet présente des avantages considérables, on peut citer : la réutilisabilité des éléments (objets), l'utilisation d'un objet de base afin de produire un autre qui peut être une amélioration de cet objet (phénomène d'héritage), etc.

L'objet est le coeur de cette approche. Tout objet donné possède deux caractéristiques :

· Son état courant (attributs)

· Son comportement (méthodes)

En approche orientée objet, on utilise le concept de classe, celle-ci permet de regrouper des objets de même nature. Une classe est un moule (prototype) qui permet de définir les attributs (champs) et les méthodes (comportement) à tous les objets de cette classe. La facilité de l'utilisation de ce langage est la possibilité de créer des interfaces graphiques aux utilisateurs (GUI, Graphical User Interface). Visual Basic constitue une évolution par rapport au langage BASIC (Beginners All-Purpose Symbolic Instruction Code). [9]

 

Base de données Microsoft SQL Server

De nombreux SGBD sont disponibles sur le marché, partant des SGBD gratuits jusqu'aux SGBD destinés spécialement aux professionnels, comportant de plus nombreuses fonctionnalités, mais plus coûteux. Pour cela, quelques facteurs subjectifs qui influent souvent sur le choix du SGBD : La politique sécuritaire, le budget à disposition, les compétences déjà acquises en terme de développement et d'administration et au besoin du prix de la formation, le système d'exploitation hébergeant, les architectures logicielles et matérielles. [14]

Ensuite viendront des points tels que : la richesse fonctionnelle du SGBDR, les ressources (disques, mémoire, CPU (Central Process Unit), Transactions par secondes, nombre de connexions simultanées), l'attente que vous avez vis-à-vis du support technique, le type d'accès aux données (OLTP, décisionnelle, reporting, mixte). [14]

Microsoft SQL Server est un Système de gestion de base de données (SGBD) relationnel et transactionnel développé et commercialisé par Microsoft. Il permet de stocker des données sur une base et de gérer ces données en les modifiant et en les mettant à jour. Il permet aussi de définir des relations entre les tables en assurant l'intégrité des données qui sont stockées. Ces relations

peuvent être utilisées pour modifier ou supprimer en chaîne des enregistrements liés. [14]

Microsoft SQL Server utilise le langage T-SQL (Transact-SQL) pour ses requêtes, c'est une implémentation de SQL qui prend en charge les procédures stockées et les déclencheurs (trigger). Pour les transferts de données, il utilise le format TDS (Tabular Data Stream). La première version est sortie en 1989 sur les plateformes Unix et OS/2 et, depuis, Microsoft a porté ce système de base de données sous Microsoft Windows. Il est uniquement supporté sur ce système. [14]

 

Architecture n-tiers

L'informatique est une science évolutive. De nos jours avec l'arrivée des Technologies de l'Information et de la Communication (TIC), en occurrence l'Internet, l'architecture logicielle ne peut rester indifférent, raison pour laquelle nous trouvons plusieurs architectures sur le marché que nous pouvons subdiviser en deux catégories: l'architecture utilisant un serveur centré et l'architecture n-tiers.


·
Architecture utilisant un serveur centré :

Il s'agit de la première génération : l'ensemble des traitements et des données se trouvent dans un serveur et les utilisateurs des applications utilisent des terminaux pour appeler les fonctions se trouvant dans le serveur. Les terminaux ont uniquement une fonction d'affichage. [8]

APPLICATION CLIENT/SERVEUR DE GESTION DES STOCKS


· Architectures n-tiers :

Comme son nom l'indique cette architecture est un prototype de plusieurs architectures. Commençant du 2-tiers (appelée régulièrement Client/serveur) qui est la base de notre application allant au 3-tiers voire 4-tiers. D'une manière générale les architectures n-tiers suivent les mêmes principes qui sont l'affichage (User interface), le traitement (Business logic) et la partie accès et stockage des données (Data Access Object). En ce qui nous concerne nous aurions besoin de développer une application qui sera utilisée localement. [8]

 

UML

D'un point de vue plus pratique, UML va nous permettre de créer des diagrammes tels que le: [2]

v Diagramme de cas d'utilisation pour structurer les besoins des utilisateurs et les objectifs correspondants du système [2]

v Diagramme de classes pour passer facilement à l'implémentation avec un langage objet [2]

v Diagramme d'objet où l'on procède à la représentation des objets (instances de classes) et des associations entre ces derniers [2]

v Diagramme de séquence qui représente temporairement les tâches effectuées par les acteurs en montrant ceux qui participent à l'interaction par leur « ligne de vie a» et les messages qu'ils échangent, ordonnancés dans le temps sans spécifier les associations entre les objets [2]

v Diagramme d'état-transitions qui est une représentation de comportement d'un objet en termes d'état. Il décrit le cycle de vie d'un objet sous la forme d'états, de transition, d'événements [2]

APPLICATION CLIENT/SERVEUR DE GESTION DES STOCKS

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








"Un démenti, si pauvre qu'il soit, rassure les sots et déroute les incrédules"   Talleyrand