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

Mini projet 1 : GSM

Présentation du mini-projet :

L’objectif du mini-projet est de développer un programme en Java pour représenter la partie radio du réseau GSM. Cette partie gère la transmission entre l’utilisateur final MS et le réseau 2G. Le réseau est décomposé en des régions appelées cellules. Une cellule est sous le contrôle d’une station de base BTS. Un MS est attaché à une seule BTS. Il envoie des données vers le BTS (liaison montante) et il reçoit du Trafic (liaison descendante) comme indique les figures ci-dessous.

(liaison descendante) comme indique les figures ci-dessous. Modélisation du problème : Classe réseau : est

Modélisation du problème :

Classe réseau : est caractérisée par un nom, une bande de fréquence Uplink, bande Downlink, le type d’accès multiple, débit max Uplink et Downlink et max délai. Un tableau de type BTS pour stocker tous les BTS du réseau. Cette classe permet d’ajouter (), supprimer (), et rechercher () un BTS, calculer () le nombre de BTS selon des critères, calculer le nombre d’abonnés inscris, rechercher la localisation d’un utilisateur et d’afficher les performances de ce réseau

Classe BTS : est caractérisée par son numéro, son emplacement, sa hauteur, le type de milieu (urbaine ou rural), rayon de couverture de la cellule, puissance d’émission, nombre max des utilisateurs, un tableau pour attacher les utilisateur (MS). Cette classe peut afficher tous les informations du BTS, ajouter supprimer et rechercher un ou des MS, vérifier l’état du cellule (saturé ou non) …

Classe MS : caractérisée par un nom, prénom, mot de passe, numéro du téléphone (IMEI), et numéro de la carte Sim (IMSI). Un tableau pour recevoir des appels. Cette classe affiche les caractéristiques de l’utilisateur, vérifie si l’utilisateur peut s’attacher à un BTS et appelle un autre utilisateur et affiche les informations des appels reçus. Un MS peut être un smartphone, tablet ou autre

Classe TestRéseau : teste les autres classes.

Consignes :

Recherche sur le réseau GSM

Optimisation des programmes

Notions orientés objet : attributs, constructeurs et méthodes

Polymorphisme

Héritage

Interface

Exception