Conception d'un système automatisé de gestion de crédits dans une institution de microfinance. Cas de Paidek.( Télécharger le fichier original )par Justin HABABAMUNGU DUNIA Institut supérieur de commerce (ISC-UVIRA) - Graduat 2014 |
CHAPITRE IV : IMPLÉMENTATIONImplémenter c'est réaliser la phase d'élaboration d'un système qui permet au matériel, aux logiciels et aux procédures d'entrer en fonction.56 Pour cela, une étude doit être faite afin de voir clairement les outils et les contraintes qui doivent intervenir dans la réalisation du système en question. IV.1. ETUDE DE L'IMPLEMENTATIONL'implémentation poursuit comme objectif la mise en oeuvre des modèles issus de l'analyse et de la conception. L'implémentation des solutions exige un certain nombre de critères de choix notamment : - Le système de gestion de base de données à utiliser ; - Le langage de programmation à utiliser ; - Le système d'exploitation sur lequel l'application sera installée, etc. IV.1.1. CHOIX DU LANGAGE DE PROGAMMATION ET DE L'EDIParmi les langages de programmation qui existent nous avons opté pour le langage Visual Basic Dot Net ( VB.Net) qui est un langage descendant de Visual BASIC. VB.Net est un langage de programmation « orienté objet » de la société Microsoft qui permet de programmer des applications indépendantes sous l'environnement Windows. Il est actuellement l'un des langages de programmation les plus utilisés grâce à son environnement qui permet le développement rapide des applications. Microsoft Visual Studio 2008est l'EDI que nous avons choisi pour développer notre application à l'aide de ce langage. IV.1.2. CHOIX DU SGBD ET TRADUCTION DU MLD EN MPDDans les points qui précédent, nous avons opté pour le type de base de données relationnel qui est le plus rependu et utilisé dans le monde informatique. 56 MEDIADICO : Les 38 Dictionnaires et Recueils de Correspondance 74 Il existe plusieurs SGBDR permettant ainsi d'implémenter le type relationnel ; tel est le cas de ceux cités dans les notions de base. Pour notre cas, nous avons choisi le SGBDR Access 2007 proposé par la société Microsoft. Le modèle physique de données issu du modèle logique de données sera présenté en script du langage SQL57 par rapport au SGBD MS Access. Ainsi le modèle physique à l'égard du SGBD choisi se présente comme suit : CREATE TABLE FORMATION ( DateForm date PRIMARY KEY NOT NULL, JourForm varchar(8) NOT NULL, DureeForm char(7)NOT NULL ); CREATE TABLE GROUPE ( NomGr varchar(20)PRIMARY KEY NOT NULL , QGr varchar(15)NOT NULL, AvGr varchar(20)NOT NULL, TelGr varchar(10) ); CREATE TABLE MEMBRE ( NumMb varchar(10) PRIMARY KEY NOT NULL, NomMb varchar(20)NOT NULL, PnomMb varchar(20) NOT NULL, PrenomMb varchar(20) NOT NULL, SexeMb char(1), FonctionMb varchar(10), DateNceMb Date, LieuNceMb varchar(20), QMb varchar(20) NOT NULL, AvMb varchar(20) NOT NULL, NumMsonMb varchar(5) NOT NULL, NationaliteMb varchar(15), NumPId varchar(10), LieuDeliv varchar(20), DateDeliv date, TelMb varchar(14), DateForm date references FORMATION NOT NULL, NomGr varchar(20) references GROUPE ); 57SQL : StructuredQuerry Langage : Langage de requêtes structurées Il est à noter que les propriétés CapRest, Interet et CapInt ont été ajoutées comme champs dans la table EHCEANCIER en raison des difficultés de leurs implémentations. 75 CREATE TABLE DEMANDE ( NumDmd varchar(10) PRIMARY KEY NOT NULL, DateDmd date NOT NULL, DeviseDmd varchar (4) NOT NULL, GarantieGr varchar (50) NOT NULL, NomGr varchar(20) references GROUPE , DateForm date references FORMATION ); CREATE TABLE CONCERNER ( NumDmd varchar(10)references DEMANDE NOT NULL, NumMb varchar(10) references MEMBRE NOT NULL, CapitalProp integer NOT NULL, CapitalSol integer NOT NULL, ActiviteMb varchar(20) NOT NULL, GarantieMb varchar(20) NOT NULL, PRIMARY KEY (NumDmd,NumMb) ); CREATE TABLE CREDIT ( NumCred varchar(10) PRIMARY KEY NOT NULL, Produit varchar(20) NOT NULL, Capital integer NOT NULL, Devise varchar(5) NOT NULL, Echeance integer NOT NULL, NbreVers Integer NOT NULL, Taux integer NOT NULL, DateOctroi date NOT NULL, Notaire varchar(50) NOT NULL, NumQ varchar(10) NOT NULL, NumDmd varchar(10) references DEMANDE ); CREATE TABLE ECHEANCIER ( CodeCal varchar(10) PRIMARY KEY NOT NULL, DateCal date NOT NULL, CapRest integer NOT NULL, Interet Integer NOT NULL, CapInt Integer NOT NULL, NumCred varchar(10) References CREDIT ); CREATE TABLE VERSEMENT ( NumTrans varchar(10) PRIMARY KEY NOT NULL, DateVers Date NOT NULL, NumRecu varchar(10) NOT NULL, NumMb varchar(10) references MEMBRE NOT NULL, CodeCal varchar(10) references ECHEANCIER ); Comme toute autre application de gestion, la nôtre est construite sur trois couches qui sont notamment : la couche stockage de données, la couche logique applicative et la couche présentation. 76 |
|