Rapport du projet rmi Rapport du projet d ? Architecture et programmation répartie RMI Application de gestion Médicaux Institut Polytechnique Privé des Sciences Avancées Encadrée par MR So ?ane chtourou Réalisé par Fathia zidi CI Présentation Dans ce proj

Rapport du projet d ? Architecture et programmation répartie RMI Application de gestion Médicaux Institut Polytechnique Privé des Sciences Avancées Encadrée par MR So ?ane chtourou Réalisé par Fathia zidi CI Présentation Dans ce projet je vais créer une application distribuée de gestion de dossiers médicaux ? Un patient peut accéder au contenu de son dossier à partir d ? une clef Cet accès n ? a qu ? un caractère consultatif ? Un administratif peut créer un dossier en donnant le nom du patient et son numéro de sécurité sociale il peut récupérer un dossier en donnant le nom du patient il peut modi ?er le nom ou le numéro de sécurité sociale ? Un médecin peut récupérer un dossier en donnant le nom du patient il peut créer une note ajouter une note à un dossier II Modélisation du projet Diagramme de Classe ? I Réalisation Développement Les étapes sont Ecriture des classes La classe Dossier Medical contient les informations nécessaires pour un dossier médical tel que les informations de patient et les note CUn patient caractérise par un nom du patient son numéro de sécurité Une note a un auteur une date de rédaction et un descriptif qui est un texte C Ecriture d ? une interface Java ou on fait la déclaration des services accessibles à distance Déclaration d ? une classe implémentant l ? interface permet Dé ?nition du code du service L ? interface DossierMedical contient les méthodes suivantes ?? public void creerDossier Patient p créer un dossier en donnant le nom du patient et son numéro de sécurité sociale ?? void modi ?erNomPatient String nom ?? DossierMedical rechercherDossier String Nom récupérer un dossier en donnant le nom du patient ?? public DossierMedical rechercherDossier int id patient peut accéder au contenu de son dossier à partir d ? une clef ?? void CreationNote String auteur String date String desc créer une note C ?? public void addNote Notes n int id ajouter une note à un dossier ?? public Vector recupererNote int id Récupérer la liste des notes d ? un dossier ?? public String lireDescriptionNote int id int note Lire le descriptif d ? une note package implementation import java rmi RemoteException import java rmi server UnicastRemoteObject import java util import dossier import exception public class DossierMedicalImpl extends UnicastRemoteObject implements DossierMedical public Patient patient private Medecin medecin private List dossierMedical public DossierMedicalImpl throws RemoteException super dossierMedical new ArrayList dossierMedical add new DossierMedicalImpl new Patient med dossierMedical add new DossierMedicalImpl new Patient ali public DossierMedicalImpl Patient patient throws RemoteException super this patient new Patient patient getNom patient getNumeroSecurite Override public DossierMedical consulterDossier String nom throws RemoteException Introuvable System out println Recherche dossier par nom int index - for int i i dossierMedical size i if dossierMedical get i getPatient getNom equalsIgnoreCase nom index i break if index - return dossierMedical get index else throw new Introuvable public Patient getPatient return patient public void setPatient Patient patient this patient patient Override public void creationDossier String

  • 19
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Aoû 01, 2021
  • Catégorie Administration
  • Langue French
  • Taille du fichier 44.3kB