Académique Documents
Professionnel Documents
Culture Documents
NOM :
Prnom :
Classe : 2me Bachelier INFO
Date : 15/06/2013
1. DESCRIPTION du programme :
Le programme est destin prendre en charge la gestion dune socit de maintenance immobilire.
Cette socit prend en charge :
la gestion des biens qui lui sont confis en location
lentretien des communs
la collecte des provisions relatives aux biens privatifs (appartements vendus aux privs).
La premire phase dencodage consiste introduire le type de logement, ainsi que la surface et le nombre de pices qui le composent.
La seconde phase dencodage concerne les donnes relatives au type de logement choisi
historique de loyers bien confi en location (chance et tat : pay ou non)
nom de la socit affecte au nettoyage sil sagit des communs
Phase de vrification qui offre un rcapitulatif de tous les logements rpertoris, ainsi que leur caractristiques particulires.
2. LIMITATION de linterface C# :
Une fois les donnes implantes, il est impossible de les modifier mode consultation seul.
3. IMPLANTATION des classes :
Les tableaux de la page suivante reprennent le dtail de limplantation des classes, et cela pour les deux parties relatives lexamen: CPP & CS.
Page 1 sur 3
Elments
Identifiants
surf
nbpieces
codelog
set_identifiants
rcupration
get_identifiants
Mthode
getteurs conventionnels
impos
introcarlog(string , bool)
recucarlogs(unsigned int)
recucarlogb(unsigned int)
Mthode
Mthode
Mthode
Mthode
constructeurs
introduction polymorphique
rcup. string polymorphique
rcup. bool polymorphique
Elments
Identifiants
socnet
introduction
rcupration
introduction polymorphique
rcup. string polymorphique
set_socnet
get_socnet( )
introcarlog(string , bool)
recucarlogs(unsigned int)
Elments
variable
variable
Identifiants
ech
verse
Elments
variable spcifique la classe
introduction polymorphique
rcup. string polymorphique
rcup. bool polymorphique
Identifiants
tabloy
introcarlog(string , bool)
recucarlogs(unsigned int)
recucarlogb(unsigned int)
string
Mthode
Mthode
Mthode
Mthode
Priv
Po
0 commun / 1 location
setteur codelog attribut PO
Public
virtuelle pure
renvoie string
renvoie bool
Priv
mutateur socnet
accesseur socnet
appelle set_socnet
appelle get_socnet
Public
bool inutilis
renvoie string socnet
N/A
N/A
Page 2 sur 3
Elments
Identifiants
message
constructeur
impos
Public
non argument
NB : La classe dexception ci-dessus est instancie uniquement en CPP, dans le cas o un indice erron serait envoy aux mthodes recucarlogs et
recucarlogb .
4. INTERFACES et fonctionnalits du programme :
Deux interfaces de base sont fournies.
limplmentation dun tableau dynamique bas sur le type vector est implment afin de pouvoir instancier de manire dynamique les objets au sein
de ce dernier.
une scurisation dallocation mmoire capturant tout type dexception est implanter lors de la phase dencodage.
une scurisation de gestion dindice capturant le type dexception OutOfRangException est implanter lors de la phase daffichage.
lactivation du bouton radio location masque les lments apparaissant en bleu ceux-ci ne sont activs quaprs avoir valid le logement
dans le cas de communs, une action sur le BP Valider Logement permet de passer directement lencodage du logement suivant
dans le cas dune location, une seconde action sur le BP Valider Logement permet de clturer ce dernier, aprs avoir encod au moins 1 loyer.
toute demande dallocation mmoire impose limplantation dun bloc de scurisation faisant apparatre un MessageBox en cas de problme
Enregistrez le code source de votre programme dans votre rpertoire personnel avec lappellation suivante : NNNNNPPP.CPP
Page 3 sur 3