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 |
Chapitre I : Choix d'une méthode et réalisation du logiciel
I. Choix d'une méthode d'analyse et outils de réalisation :
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]
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]
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.
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
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]
D'un point de vue plus pratique, UML va nous permettre de créer des diagrammes tels que le: [2]
APPLICATION CLIENT/SERVEUR DE GESTION DES STOCKS |
|