Вы находитесь на странице: 1из 7

INUKA PR-1

Filière: Sciences Informatiques Niveau : 3è Année Projet Intra: Programmation Java 1


Année Académique : 2019-2020 Professeur : Jaurès PIERRE
Titre du Projet : Développement d’un Système de contrôle centralisé des ministères pour la Primature.
Nom du Groupe :…………………………………………………………………………………………..……………………………………………………………………………....
Groupe : 3 étudiants Maximum (Pas de considération).
Début : 3/3/2020………………………………………….Date remise: 19/03/2020 à 8h PM………………………………Pourcentage: 35%
N.B-Les copies de Projet ne seront pas corrigées et il y aura une réduction de 1pt pour chaque heure de retard.

Dans le but de mieux contrôler les dépenses, les projets réalisés au sein des différents ministères et de
faciliter la transmission des données entre les différentes institutions publiques de l’état, le Premier Ministre
Jean Michel Lapin décide de faire développer une application informatique, qui prendra en compte tous les
besoins des ministères. Cette application sera installée au sein de la primature. Avant de pouvoir transférer
les données aux différents ministères, les Agents de saisi de données de la primature doivent enregistrer
d’abord les données sur le serveur de la primature via l’application nouvellement développée. Considérant
que vous avez le contrat, on vous demande de développer ce système qui contiendra l’ensemble des
fonctionnalités suivantes :

a) Gestion des Ministères. 6Pts


b) Gestion des fonds alloués par exercice fiscale. 8Pts
c) Payroll des employés. 8Pts
d) Gestion des Projets réalisés. 10Pts

Description des Modules:

a) Gestion des Ministères: Ce module permettra de traiter les informations sur les différents
ministères. Il contient les champs et les opérations suivantes :
Code (nombre unique de taille 6 caractères exactement à générer par code),
Nom (Nom du ministère unique),
Sigle (Sigle du ministère),
Adresse (numéro rue, rue, Zone, ville),
Téléphone (Téléphone du ministère),
Dirigé par le Ministre (Nom complet du Ministre en cours),
Numéro compte BRH (Numéro de comptes gourdes de la BRH pour les grandes transactions où le
montant de la transaction est supérieur ou égal à 45 000 Gourdes)
Numéro compte BNC (Numéro de comptes gourdes de la BNC pour les petites transactions où le
montant de la transaction est strictement inférieur à 45 000 Gourdes)
Opération : Enregistrer, Afficher, Modifier, Rechercher par critère.

b) Gestion des Fonds : Permet de gérer les fonds alloués aux ministères pour un exercice fiscal donné. Il
contient les champs et les opérations suivantes :
Exercice fiscale (Exemple : 2018-2019, de taille 9 caractères exactement, non éditable de Format : XXX-
YYYY) à générer par code, par différence entre l’année en cours et sa précédente.
Ministère (Nom à choisir parmi les ministères qui ont été enregistrés dans le module 1),
Montant alloué (Quantité d’argent en gourdes allouée à un ministère suivant l’exercice fiscal en cours).
% du montant alloué, déposé au compte BRH (Sous forme de valeur, déduit du montant total alloué),
% du montant alloué, déposé au compte BNC (Sous forme de valeur, reste de la différence du montant
alloué et celui déposé sur le compte BRH),
Les signataires de la réception du Fonds (liste des responsables du ministère qui signent la réception
de la lettre d’affectation de fonds). NB : Si le montant est supérieur ou égale à 45000 Gourdes, le compte
de la BRH recevra 85% et le reste 15% sera déposé sur le compte BNC sinon tout le montant sera déposé
sur le compte BNC.
Opérations : Enregistrer, Afficher, Modifier, Rechercher.

c) Payroll des employés : Ce module permet de gérer de paiement des employés des ministères.
Il contient les champs suivants :
Exercice fiscale (Exemple : 2018-2019, de taille 9 caractères exactement, non éditable de Format :
XXX-YYYY) à générer par code, par différence entre l’année en cours et sa précédente.

Ministère (Nom à choisir parmi les ministères qui ont été enregistrés dans le module 1),
Nom complet employé : Nom complet d’un employé du ministère saisi.
Numéro chèque BRH : Numéro du chèque BRH (nombre de caractère égal à 7 chiffres) de l’Employé
saisi.
Montant en chiffre sur le chèque : Le salaire en gourde de l’employé saisi.
Mois : Mois pour lequel le paiement est effectué.

NB : Le Montant en chiffre sur le chèque saisi sera déduit du solde du compte BNC du ministère.
Opération : Enregistrer, Rechercher, Modifier et Afficher.

d) Gestion des Projets réalisés : Gere les différents projets réalisés par les ministères avec les fonds
alloués. Il contient les champs et les opérations suivantes :
Exercice fiscale (Exemple : 2018-2019, de taille 9 caractères exactement, non éditable de Format : XXX-
YYYY) à générer par code, par différence entre l’année en cours et sa précédente.
Ministère (Nom d’un ministère qui a été enregistré dans le module 1),
Numéro projet (Numéro auto incrémenté à chaque projet enregistré),
Type de projet (Assainissement, Construction, Infrastructure, Santé, Education, Formation, Culturel)
Description du projet (Description du projet à réaliser)
Nom Firme (Organisme ou Entreprise) d’exécution chargée d’exécuter le projet.
Maitre d’ouvrage : Institution gestionnaire et de supervision du projet.
Coût du projet : Quantité d’argent en gourdes allouée pour la réalisation du projet.
NB, Le Coût du projet va débiter le compte BRH du ministère.
Zone(s) concernées par le projet : Zone, quartier, section communale ou commune de réalisation du
projet.
Opération : Enregistrer, Afficher, Rechercher, Modifier et Supprimer.

Travail à réaliser :
Il s’agit d’une application Graphique développée en Java, utilisant l’API Swing et le SGBDR MySQL
pour stocker les données de chaque module. Avant de pouvoir accéder à l’application, l’utilisateur doit
d’abord s’authentifier (3Points supplémentaires pour l’implémentation et la conception du Login).
A vous de choisir quel mode de conception à appliquer ((JFrame-JMenu/JMenuItem-JInternalFrame)
ou (JFrame-Onglet ou (JFrame-JMenu/JMenuItem-JInternalFrame-Onglet) ou (JFrame-
JMenu/JMenuItem-Onglet)).
Projet complet à envoyer au plus tard à la date fixée à l’adresse mail
suivante:pierre.jaures90@gmail.com sur le format : nomgroupe_niveau_vacation.zip.
INUKA PR-2
Filière: Sciences Informatiques Niveau : 3è Année Projet Intra: Programmation Java 1
Année Académique : 2019-2020 Professeur : Jaurès PIERRE
Titre du Projet : Développement d’un Système Informatique pour l’Hôpital Espoir de Delmas 75.
Nom du Groupe :…………………………………………………………………………………………..……………………………………………………………………………....
Groupe : 3 étudiants Maximum (Pas de considération).
Début : 3/3/2020………………………………………..Date remise: 19/03/2020 à 8h PM…………………………………Pourcentage: 35%
N.B-Les copies de Projet ne seront pas corrigées et il y aura une réduction de 1pt pour chaque heure de retard.

Dans le but de fournir de meilleurs services à la population haïtienne et de faire une meilleure gestion des
données des patients. L’Administration de l’Hôpital espoir de Delmas 75, décide de faire développer un
système informatique qui prendra en compte tous les besoins de l’Hôpital. Le système à développer
contiendra l’ensemble des fonctionnalités suivantes :

e) Gestion des Services. 6Pts


f) Gestion des chambres. 8Pts
g) Gestion des dossiers des Patients .8Pts
h) Gestion des Consultations et/ou Hospitalisation. 10Pts

Description des Modules:

e) Gestion des services:


La gestion des services permet d’enregistrer les différents qui existent au sein de l’hôpital. Il contient
les champs et les opérations suivantes :
ID (un numéro automatique),
Nom, Exemple : Gynécologie, Pédiatrie, etc…..
Nom chef de service (Nom complet de la personne responsable du service),
Spécialité (Spécialité de la personne responsable du service),
Quantité employé (nombre d’employé qui travaille dans le service),
Prix (Prix du service en Gourdes : frais à payer par les patients pour pouvoir jouir le service voulu).
% de réduction assuré (% de réduction du frais de consultation pour les assurés),
Description (Note d’information supplémentaire sur le service)
Opérations : Enregistrer, Modifier, Afficher, Supprimer.

f) Gestion des chambres


Les chambres sont utilisées pour offrir des services aux patients mais leur utilisation est soumise à des
frais qui doivent être payés intégralement par les patients non assurés et en partie par les assurés. Il
contient les champs et les opérations suivantes :
Numéro chambre (unique, de format ESP-XXX à générer par code au format donné ou XXX est un
nombre de 3chiffres aléatoires),
Type de chambre (Chambre commune, Chambre privée, Chambre suite),
Couvrir par assurance (oui ou non),
Prix location par jour (Montant à payer par jour passé dans la chambre),
% de réduction assuré (% de réduction du frais de location journalier pour les assurés),
Etat (disponible ou non disponible),
Description (Informations supplémentaires sur la chambre saisie mais optionnel).
Opération : Enregistrer, Afficher, Modifier, supprimé.

g) Gestion des dossiers des patients :


Le module le plus important du système est la gestion des dossiers des patients. Ce sont les données
qui seront les plus utilisées du système. Chaque patient doit avoir un dossier sur le système. A chaque
rendez-vous, ces données sont susceptibles d’être modifiés. Un patient qui n’a pas de dossier doit être
enregistré avant sa prise en charge. Ce module contient les champs et les opérations suivantes :
NoDossier (numérique et auto incrémenté),
Nom patient, Prénom patient, Sexe du patient,
Date Naissance, Age, Compagnie assuré (AIC, CAH, OFATMA, UNI ASSURANCE), Personne
responsable, numéro personne responsable, Adresse, téléphone.
Opération : Enregistrer, Afficher, Modifier, Rechercher par critère.

h) Gestion des consultations et/ou hospitalisation :


Ce module permet de gérer les consultations et/ou les hospitalisations des patients. On doit se servir
des données déjà enregistrées sur les patients pour pouvoir utiliser ce module. Il contient les champs
et les opérations suivants :
Id consultation (numérique et auto incrémenté),
NoDossierPatient, Numéro de service à consulter, Consultation payée sur assurance ou personnel ?
Motif consultation, Nécessité d’hospitalisation (Oui ou Non) ?, Hospitalisation sur Assurance ou
personnel ?, Numéro chambre choisi, Durée hospitalisation.

NB Si un patient n’est pas assuré, il doit payer entièrement le montant total de la consultation et/ou
de l’hospitalisation. S’il est assuré, le prix de la chambre et du service doivent doit être diminués en
fonction du pourcentage fixé respectivement dans le module chambre et celui de service.
Opération : Enregistrer, Modifier, Rechercher par critère, Afficher, Calculer bilan de consultation
et/ou hospitalisation.

Travail à réaliser :
Il s’agit d’une application Graphique développée en Java, utilisant l’API Swing et le SGBDR MySQL
pour stocker les données de chaque module. Avant de pouvoir accéder à l’application, l’utilisateur doit
d’abord s’authentifier (3Points supplémentaires pour l’implémentation et la conception du Login).
A vous de choisir quel mode de conception à appliquer ((JFrame-JMenu/JMenuItem-JInternalFrame)
ou (JFrame-Onglet ou (JFrame-JMenu/JMenuItem-JInternalFrame-Onglet) ou (JFrame-
JMenu/JMenuItem-Onglet)).
Projet complet à envoyer au plus tard à la date fixée à l’adresse mail
suivante:pierre.jaures90@gmail.com sur le format : nomgroupe_niveau_vacation.zip.
INUKA PR-3
Filière: Sciences Informatiques Niveau : 3è Année Projet Intra: Programmation Java 1
Année Académique : 2019-2020 Professeur : Jaurès PIERRE
Titre du Projet : Développement d’un Système Informatique pour la Gestion des Transactions à la BNC.
Nom du Groupe :…………………………………………………………………………………………..……………………………………………………………………………....
Groupe : 3 étudiants Maximum (Pas de considération).
Début : 3/3/2020………………………………………..Date remise: 19/3/2020 à 8h PM…………………………………Pourcentage: 35%
N.B-Les copies de Projet ne seront pas corrigées et il y aura une réduction de 1pt pour chaque heure de retard.

Dans le but de fournir de meilleurs services à ses clients (Personne physique et Entreprise). La nouvelle
Administration de la banque Nationale de Crédit(BNC) souhaite apporter des changements dans le système
informatique qui gère les données des différentes succursales de la BNC à travers le pays. Pour cela, le Directeur
Général compte faire développer un système informatique pour la banque qui contiendra l’ensemble des
fonctionnalités suivantes :

i) Gestion des Comptes (Courant Gourde, Courant Dollar, Epargne Gourde, Epargne Dollar). 5Pts
j) Gestion des Clients (Personne Physique, Université, Ecole Professionnelle, Entreprise). 6Pts
k) Payroll des Employés des entreprises. 6Pts
l) Gestion des Transactions (Dépôt, Retrait, Transfert). (4Pts Dépôt, 4Pts Retrait et 7Pts Transfert)

Description des Modules:

i) Gestion Compte : Ce module permettra de gérer les différents types de compte de la banque. Il contient les
champs et les opérations suivantes :
Numéro (nombre unique de taille 6 caractères, auto incrémenté),
Type (Courant ou Epargne),
Monnaie (Gourde ou Dollar),
Solde (balance du compte),
Etat (fermé, actif),
Description (optionnel : contenant des informations supplémentaires sur le compte)
Opération : Enregistrer, Modifier, Afficher, Rechercher.
NB : On doit ajouter un champ quantité compte afin faciliter la création de plusieurs comptes dans une seule
opération mais chacun de ces comptes aura un numéro différent.

j) Gestion Clients : Gère les personnes et entreprises titulaires de compte à la banque. Il contient les champs
et les opérations suivantes :
Type compte choisi (le type du compte choisi par le client (courant gourde, courant dollar, épargne
gourde, épargne dollar),
Numéro Compte (un numéro de compte valide et non attribué suivant le type choisi),
Type (personne physique, Université, Ecole Professionnelle, Entreprise, Industrie),
Nom complet,
Sexe (Masculin, Féminin, Aucun : dans le cas d’une institution),
Adresse, Téléphone, Email, Nif/Cin, numéro de Permit de conduire ou # Passeport.
Opérations : Enregistrer, Modifier, Afficher, Supprimer.
k) Gestion des Transactions : Gère les dépôts, les retraits et les Transferts de compte à compte de la BNC.
 Dépôt :
Id Transaction (numérique, unique et auto incrémenté),
Numéro Compte (un numéro de compte valide d’un client), Montant déposer, date dépôt, nom du
déposant.
Opération : Enregistrer, Rechercher et Afficher.
 Retrait :
Id Transaction (numérique, unique et auto incrémenté),
Numéro Compte (un numéro de compte valide d’un client), Montant retirer, date retrait, description.
Opération : Enregistrer, Rechercher et Afficher.

 Transfert :
Id Transaction (numérique, unique et auto incrémenté),
Numéro Compte débiteur (un numéro de compte valide d’un client),
Numéro Compte créditeur (un numéro de compte valide d’un client), Montant retiré puis déposer, date
transaction, description.
Opération : Enregistrer, Rechercher et Afficher.

l) Payroll : Gestion de paiement des employés des entreprises possédant un compte à la banque. Il
contient les champs suivants :
Id Transaction (numérique, unique et auto incrémenté),
Numéro Compte (un numéro de compte valide d’une entreprise),
Nom employé (Le nom de l’employé qui vient de changer le chèque),
Numéro du chèque de l’employé (Numéro du chèque de l’employé de l’entreprise),
Montant salaire employé(Le montant du salaire de l’employé qui va débiter le compte de l’entreprise).
Date transaction, description.
Opération : Enregistrer, Rechercher et Afficher.

Travail à réaliser :
Il s’agit d’une application Graphique développée en Java, utilisant l’API Swing et le SGBDR MySQL pour
stocker les données de chaque module. Avant de pouvoir accéder à l’application, l’utilisateur doit d’abord
s’authentifier (3Points supplémentaires pour l’implémentation et la conception du Login).
A vous de choisir quel mode de conception à appliquer ((JFrame-JMenu/JMenuItem-JInternalFrame) ou
(JFrame-Onglet ou (JFrame-JMenu/JMenuItem-JInternalFrame-Onglet) ou (JFrame-JMenu/JMenuItem-
Onglet)).
Projet complet à envoyer au plus tard à la date fixée à l’adresse mail suivante:pierre.jaures90@gmail.com
sur le format : nomgroupe_niveau_vacation.zip.

Вам также может понравиться