Sunteți pe pagina 1din 17

Baccalaurat technologique

Srie : sciences et technologies de la gestion (STG)

Spcialit gestion des systmes dinformation

SESSION 2010

preuve de spcialit
Partie crite

Dure : 4 heures
Coefficient : 7

MATRIELS ET DOCUMENTS AUTORISS

Calculatrice : conformment la circulaire n99-186 du 16/11/1999 calculatrice de poche


fonctionnement autonome sans imprimante et sans aucun moyen de transmission
Rgle dessiner les symboles de linformatique
Mmentos fournis avec le sujet lexclusion de tout autre document

Ce sujet comporte 17 pages.

Ds que le sujet vous est remis, assurez-vous quil est complet.

Baccalaurat technologique STG PAGE 1/17


GESTION DES SYSTMES DINFORMATION preuve crite de spcialit REPRE : 10SPGSME1/LR1
preuve de spcialit
Partie crite
Gestion des systmes d'information

Liste des dossiers Barme indicatif

Dossier 1 : Observation du processus de demande de logement 50 points


Dossier 2 : Analyse des informations ncessaires pour le dveloppement du
50 points
systme dinformation
Dossier 3 : Dmatrialisation du processus de demande de logement 40 points
140 points
Liste des documents exploiter
Document 1 : Entretien avec M. Nguyen, directeur du systme dinformation
Document 2 : Schma du processus de demande de logement
Document 3 : Schma simplifi du rseau de l'entreprise
Document 4 : lments de cots dune agence
Document 5 : Schma relationnel de la base "citenouvelle"
Document 6 : Extraits de tables
Document 7 : Copie d'cran de la page daccueil du site actuel
Document 8 : Fichiers du module "Demande de logement"
Document 9 : Formulaire "Demande de Logement"
Document 10 : Extrait du script "DemandeLogement.php"

Si le texte du sujet, de ses questions ou de ses annexes vous conduit


formuler une ou plusieurs hypothses, il vous est demand de la (ou les)
mentionner explicitement dans votre copie.

Baccalaurat technologique STG PAGE 2/17


GESTION DES SYSTMES DINFORMATION preuve crite de spcialit REPRE : 10SPGSME1/LR1
Cit Nouvelle est une socit anonyme d'HLM (Habitations Loyer
Modr), prsente dans les dpartements de la Loire et du Rhne. Outre
son activit principale de bailleur social (mise disposition dhabitations
donnant au locataire la jouissance de son bien contre un loyer), elle
conduit de nombreuses oprations damnagement et de restructuration
urbaine. Elle est l'un des plus importants organismes de logements sociaux de la Loire.

De nombreux projets de nouvelles constructions sont envisags dans le Rhne et en particulier dans
l'agglomration lyonnaise pour respecter lobjectif fix par la loi SRU ( Solidarit et Renouvellement
Urbains ) de 20% de logements sociaux par commune, pour permettre une meilleure mixit sociale. Il
sagit dune opportunit de forte croissance pour Cit Nouvelle qui ncessite une capacit dadaptation
de lorganisation traiter un nombre de dossiers toujours plus important.

Pour mener bien ses missions, elle emploie aujourdhui 150 personnes rparties entre le sige social et
deux agences commerciales implantes l'une Saint Etienne (Loire Sud), l'autre Feurs (Loire Centre et
Nord).

La rception des demandes de logement est une activit qui mobilise beaucoup de ressources humaines.
Le service commercial passe la majorit de son temps expliquer aux candidats les dmarches
accomplir pour formuler une demande de logement. Il manque de temps pour se concentrer sur les
activits principales lies son mtier : lattribution des logements et le suivi des locataires en place. La
concentration actuelle des infrastructures commerciales constitue un handicap puisque les locataires ou
les demandeurs sont obligs de se dplacer dans des villes loignes de leur domicile pour toutes les
formalits, ou de communiquer par tlphone avec un standard souvent satur. Les dirigeants de Cit
Nouvelle rflchissent donc des solutions dvolution de la gestion des dossiers de candidature et de
suivi des locataires.

Ils envisagent louverture de nouvelles agences commerciales Lyon et/ou le dveloppement dun site
interactif pour satisfaire des besoins de communication entre les candidats la location ou les locataires
et le service commercial. M. Nguyen, directeur du systme dinformation de Cit Nouvelle (DSI), est
donc sollicit pour perfectionner les processus et maximiser les gains de productivit grce
lutilisation optimise des TIC (technologies de linformation et de la communication).

On vous confie ltude de l'opportunit de l'ouverture d'une agence Lyon et/ou le dveloppement d'un
site internet interactif, notamment pour s'inscrire en ligne et effectuer les formalits de demande de
logement. Puis vous serez charg(e) d'une partie de la ralisation des solutions.

Baccalaurat technologique STG PAGE 3/17


GESTION DES SYSTMES DINFORMATION preuve crite de spcialit REPRE : 10SPGSME1/LR1
Dossier 1 : Observation du processus de demande de logement

Documents exploiter
Document 1 : Entretien avec M. Nguyen, DSI
Document 2 : Schma du processus de demande de logement
Document 3 : Schma simplifi du rseau de lentreprise
Document 7 : Copie d'cran de la page daccueil du site actuel

Actuellement, un site internet statique, assez rudimentaire, permet de prsenter lorganisation aux
usagers et de demander lenvoi dun dossier de candidature pour un logement. Les changes se font
ensuite par voie postale ou dans les agences.

Le schma vnement-rsultat prsent dans le document 2 reprsente le processus manuel de


demande dun logement. Celui-ci est incomplet et doit tre amlior si lon tient compte notamment
de lvolution lie la candidature en ligne.

Travail faire
1.1 Dans le cadre du processus de demande dun logement, expliquer pourquoi le
demandeur est un acteur externe.
1.2 Quelle est la nature du processus dcrit par le schma vnement - rsultat du document 2 ?
Justifier votre rponse.
1.3 En reproduisant sur votre copie les acteurs concerns, terminer le processus de demande
de logement en compltant lactivit Recherche de logement du document 2.
Prsenter son quation de synchronisation, ses rgles dmission, et ses vnements
rsultats.
1.4 Dans lorganisation actuelle, recenser les diffrentes fonctions du systme dinformation
mises en uvre dans ce processus ainsi que les supports quelles utilisent. Dsigner
lacteur qui assure toutes ces fonctions. Justifier vos rponses.

Le site internet de lorganisation qui a t cr en 2000 (document 7) est entirement ralis en


HTML. Peu consult au dpart, sa frquentation est en trs forte augmentation.

Les locataires l'utilisent pour sinformer sur les services offerts par Cit Nouvelle et les dmarches
suivre pour bnficier de ces services. Les candidats la recherche de logements se connectent de
plus en plus ce site afin de recevoir par courrier un dossier papier de demande de logement. M.
Nguyen estime qu'environ 25% des dossiers sont ainsi dlivrs.

Baccalaurat technologique STG PAGE 4/17


GESTION DES SYSTMES DINFORMATION preuve crite de spcialit REPRE : 10SPGSME1/LR1
Travail faire
1.5 Prciser la fonction de la page Prsentation obtenue partir du lien qui lui est associ
dans la page daccueil (document 7).

La socit envisage de mettre en place une demande de logement par lintermdiaire dun
formulaire complt en ligne par le candidat. Cette solution permettra dactiver plus rapidement la
recherche dun logement car les donnes saisies par l'internaute seront contrles et transmises
automatiquement au CETE1. Elles seront galement enregistres dans la base de donnes de Cit
Nouvelle.
Travail faire
1.6 Aprs avoir identifi le(s) acteurs concerns par le processus de candidature en ligne,
recenser les activits du document 2 qui ne seront plus prises en charge par le personnel
du service commercial.
1.7 Dcrire les gains organisationnels et humains engendrs par cette solution pour Cit
Nouvelle et pour le client demandeur dun logement.

Pour intgrer cette volution organisationnelle et technologique, M. Nguyen prvoit lacquisition


d'un nouveau serveur de base de donnes qui hbergera la base de donnes permettant au client de
transmettre ses informations de demande de logement par le biais d'un formulaire. Vous trouverez
dans le document 3 le schma du rseau.
Travail faire

1.8 Proposer une adresse IP pour le nouveau serveur de donnes, compatible avec les
adresses fournies. Justifier votre choix.

Pour pouvoir renseigner la base de donnes par lintermdiaire du formulaire, M. Nguyen va


dvelopper une application faisant appel au langage PHP. Par ailleurs, il devra prvoir une
architecture adapte ce projet.
Travail faire

1.9 Pourquoi lapplication nest-elle pas dveloppe uniquement en HTML ? Justifier la


rponse.
1.10 quel type darchitecture cette application correspond-elle ?

1
Centre dtudes technique de lquipement

Baccalaurat technologique STG PAGE 5/17


GESTION DES SYSTMES DINFORMATION preuve crite de spcialit REPRE : 10SPGSME1/LR1
Dossier 2 : Analyse des informations ncessaires pour le dveloppement du
systme d'information
Documents exploiter
Document 1 : Entretien avec M. Nguyen, DSI
Document 4 : lments de cot dune agence
Document 5 : Schma relationnel de la base "citenouvelle"
Document 6 : Extraits de tables

Dans le cadre de sa dmarche qualit, Cit Nouvelle dcide dtudier lopportunit de crer une ou
plusieurs nouvelles agences Lyon, afin doffrir une relation de proximit avec sa clientle. Pour
cela lentreprise a recens dans le document 4 diffrents cots auprs des agences dj installes.
Travail faire
2.1 Parmi les informations contenues dans le document 4, distinguer les immobilisations des
charges.
2.2 Calculer le cot mensuel li au fonctionnement d'une agence.
Les calculs doivent tre dtaills.

Par ailleurs, M. Nguyen a demand la SSII qui travaille habituellement avec lentreprise de
chiffrer le dveloppement du site dynamique et son hbergement.

La SSII a tabli un devis de 15 000 HT pour le dveloppement du site et de 480 HT annuel pour
lhbergement. Ce site sera amorti sur 5 ans.

Travail faire
2.3 Montrer que le cot mensuel de dveloppement et dhbergement du site internet
interactif slve 290 .

Les tches lies la gestion des dossiers de candidatures reprsentent, pour lensemble des agences,
lquivalent de 50% dun emploi temps plein au service commercial. Le dploiement dun site
dynamique permettra donc de librer ce temps pour le personnel des agences commerciales. Ce
temps rcupr sera affect des tches plus valorisantes au service de la gestion des affectations de
logement (visite des appartements) et de la gestion de leur entretien.

2.4 valuer lconomie ralise par Cit Nouvelle et conclure sur les gains qualitatifs
attendus par le dploiement de la solution.

Baccalaurat technologique STG PAGE 6/17


GESTION DES SYSTMES DINFORMATION preuve crite de spcialit REPRE : 10SPGSME1/LR1
Travail faire
2.5 Quels sont les inconvnients lis lobligation pour le demandeur de formuler sa
demande par internet ?

Pour traiter les demandes de logement formules par internet, M. Nguyen a t conduit apporter
quelques modifications la base de donnes de l'entreprise. Il vous propose le schma relationnel
du document 5.

Travail faire
2.6 En vous appuyant sur le schma relationnel, expliquer si un mme demandeur peut
dposer plusieurs demandes.
2.7 Lors de la saisie dune demande de logement, comment peut-on contrler
automatiquement que le champ nombrePersonnes (qui stocke le nombre d'individus qui
occuperont l'appartement) contienne une valeur suprieure zro ?

Un logement vient de se librer dans le secteur Loire-Sud. Lattache commerciale veut donc savoir
quelles personnes (nom du demandeur et les dates des demandes) ont formul une demande de
logement dans ce secteur.

Par ailleurs, pour choisir les lieux dimplantation des nouveaux projets de construction, lattache
commerciale dsire connatre les secteurs (id du secteur, nom du secteur et nombre de demandes)
qui prsentent plus de 150 demandes, cest dire les plus attractifs.
Travail faire
2.8 Rdiger en langage SQL, les deux requtes permettant dobtenir ces informations.

Le responsable commercial de lagence de Saint Etienne dsire pouvoir effectuer quelques


modifications sur la base de donnes.

En particulier, le client 126, Jean DUPONT vient dobtenir un logement qui rpond ses vux.
Travail faire
2.9 Rdiger les requtes permettant deffacer le client 126 qui vient dobtenir satisfaction
aprs avoir justifi lordre et le nombre des requtes excutes.

Baccalaurat technologique STG PAGE 7/17


GESTION DES SYSTMES DINFORMATION preuve crite de spcialit REPRE : 10SPGSME1/LR1
Dossier 3 : Dmatrialisation du processus de demande de logement

Documents exploiter
Document 5 : Schma relationnel de la base "citenouvelle"
Document 7 : Copie d'cran de la page daccueil du site actuel
Document 8 : Fichiers du module "Demande de logement"
Document 9 : Formulaire "Demande de Logement"
Document 10 : Extraits du script "DemandeLogement.php

La procdure de saisie la source par les candidats des demandes de logement sur le site permet
dalimenter automatiquement la base de donnes de l'entreprise, sans ncessit dintervention
interne.

Le site dynamique a t dvelopp en PHP. Les donnes sont enregistres dans la base de donnes
MySQL de l'entreprise.

Le module figurant dans le document 8 prsente lenchanement des pages permettant la saisie
dune demande de logement.
Le demandeur doit inscrire son identit par le biais du formulaire CreaDem.php, puis il saisit
ensuite sa demande de logement dans le formulaire Demande de Logement. Si le demandeur sest
dj inscrit, il lui suffit de sauthentifier pour formuler une nouvelle demande de logement.

Pour rationaliser le site, il est prvu de regrouper les scripts spcialiss dans une bibliothque. Ces
fichiers pourront tre appels partir des scripts qui servent dcrire les pages. Ainsi, la dfinition
des styles utiliss dans les pages sera place dans un unique fichier style.css.

Travail faire

3.1 Quel est lintrt du fichier style.css unique pour lensemble du site ?

3.2 Quel est le rle du fichier connexion.php ?

Baccalaurat technologique STG PAGE 8/17


GESTION DES SYSTMES DINFORMATION preuve crite de spcialit REPRE : 10SPGSME1/LR1
Pour traiter une demande de logement, un cas dutilisation a t propos ainsi quun formulaire
(document 9), qui correspond au script PHP DemandeLogement.php du document 10.

Travail faire
3.3 Donner deux exemples pour lesquels le cas particulier prvu dans ltape 5.1 du scnario
nominal pourrait se raliser.
3.4 Quelle table de la base de donnes est approvisionne par le script
DemandeLogement.php (document 10) ?
3.5 Expliquer pourquoi la fonction verifierDonnees, la ligne 85, ne prend que trois
paramtres.
3.6 Quel champ de la table est approvisionn par la fonction date() en ligne 100 ?

M. Nguyen dsire limiter les erreurs de saisies ventuelles sur les zones de saisies de texte. Ainsi, la
zone de saisie du nombre de personnes vivant au foyer pourrait tre remplace par une liste
proposant des valeurs de 1 12.

Travail faire
3.7 crire le code en PHP permettant de remplir cet objectif. Indiquer partir de quelle ligne
ce code doit tre insr.

Baccalaurat technologique STG PAGE 9/17


GESTION DES SYSTMES DINFORMATION preuve crite de spcialit REPRE : 10SPGSME1/LR1
Document 1 : Entretien avec M. Nguyen, directeur du systme dinformation
Vous : Bonjour Monsieur, pouvez-vous mexpliquer comment se droule la procdure de demande de
logement ?

M. Nguyen : Les clients ont plusieurs faons de faire leur demande pour le moment. Ils peuvent se prsenter
dans une agence, tlphoner la socit, ou bien envoyer un courriel par le site internet.

Vous : Qui reoit ces appels ?

M. Nguyen : Le service commercial rceptionne les demandes et engage ce moment-l la procdure en


envoyant un dossier de demande aux personnes qui se sont manifestes. Le client renvoie le support aprs
lavoir complt. Puis celui-ci est vrifi par le service commercial. Sil manque des informations, on le
renvoie au demandeur afin de lenrichir, sinon il fait lobjet d'un enregistrement partiel dans la base de
donnes et dune demande denregistrement par internet auprs du CETE.
Vous : De quoi sagit-il ?
M. Nguyen : Le Centre dtudes Technique de lquipement (CETE) est un organisme dtat destin
attribuer un numro unique national chaque demandeur de logement social. Ce numro est destin tablir
un suivi afin de vrifier que les demandeurs obtiennent satisfaction dans les 2 ans. Cest aussi un moyen pour
ltat dtablir des statistiques pour le logement.
Vous : Une fois ce numro attribu, que se passe-t-il pour votre socit ?
M. Nguyen : lattribution du numro qui nous est renvoy par internet, nous procdons la mise jour de
la base de donnes et nous envoyons une attestation au client comportant le numro unique. Cest partir de
ce moment l que la recherche dun logement dmarre en fonction des critres spcifis par le client :
nombre de personnes, zones, montant du loyer Tous les lundis, le service commercial recense les
appartements disponibles et ralise un rapprochement avec les demandes afin de prsenter des offres aux
demandeurs.
Vous : Le processus se poursuit-il indfiniment ?

M. Nguyen : Deux cas peuvent se prsenter : ds quune offre peut correspondre aux vux dun client, un
courrier lui est envoy. En revanche, si un client na pas eu de proposition satisfaisante au bout dun an, nous
effectuons une relance pour savoir sil est toujours la recherche dun logement ou sil a obtenu satisfaction
par une autre socit.

Vous : Combien de temps conservez-vous vos demandeurs dans la base de donnes ?

M. Nguyen : Cest variable. Un demandeur est supprim de la base de donnes lorsquil a trouv un
logement soit grce nos services soit par ses propres moyens. Un processus dapurement des donnes
supprime aussi les demandeurs qui ne rpondent plus nos relances.

Vous : Quel sera alors lintrt pour le client de sinscrire par internet ?

M. Nguyen : Cette forme dinscription va lui permettre dacclrer le processus de gestion des demandes de
logements car les informations sont saisies et transfres directement au CETE et dans la base de donnes de
Cit Nouvelle. Le numro unique est ensuite automatiquement renseign dans la base par le CETE.

Vous : et pour Cit Nouvelle ?


M. Nguyen : Les gains sont importants pour notre organisation. Le service commercial sera alors dcharg
du travail de saisie qui est report sur le demandeur en ligne. Le systme informatique va contrler cette
saisie qui ne sera enregistre que lorsqu'elle est valide (dossier complet). Le service commercial pourra alors
se concentrer sur la recherche d'appartements et le processus dattribution des logements. Notre objectif est
linstallation de nos clients dans nos logements dans les meilleures conditions, cest notre mtier

Baccalaurat technologique STG PAGE 10/17


GESTION DES SYSTMES DINFORMATION preuve crite de spcialit REPRE : 10SPGSME1/LR1
Document 2 : Schma du processus de demande de logement

Demandeur Service commercial CETE

Demande de
dossier en
agence ou par
tlphone
Rception de la
demande de dossier

Toujours

Dossier

Dossier
complt
OU
Vrification du dossier
- Contrle de lexistence des
informations exiges
Incomplet Complet

Dossier enregistr demande


Demande de
dans la base denregistrement
complments
dinformations

Numro unique
attribu

ET
Mise jour du dossier

Toujours

Donnes mises jour


Attestation Lundi

Recherche de logement
- Rapprochement Offre / Demande
- Vrification de lanciennet

Baccalaurat technologique STG PAGE 11/17


GESTION DES SYSTMES DINFORMATION preuve crite de spcialit REPRE : 10SPGSME1/LR1
Document 3 : Schma simplifi du rseau de lentreprise

Masque de sous rseau :


255.255.255.0

192.168.30.1 Serveur application gestion


192.168.30.100

Serveur bureautique
192.168.30.2 192.168.30.101

Serveur de domaine
192.168.30.102

192.168.30.3

Serveur Web
192.168.30.103
Routeur
Routeur

192.168.30.4
INTERNET

.. Liaison VPN avec


agence

Routeur

192.168.30.40

Le VPN (Virtual Private Network ou Rseau Priv


Virtuel) est vu comme une extension des rseaux
locaux et prserve la scurit logique que lon peut
avoir dans un rseau local en sintgrant au domaine de
celui-ci. Agence Saint Etienne

Ce rseau est dit virtuel car il relie deux rseaux


"physiques" (rseaux locaux) par une liaison non fiable
(internet), et priv car seuls les ordinateurs des rseaux
locaux de part et d'autre du VPN peuvent "voir" les
donnes.

Baccalaurat technologique STG PAGE 12/17


GESTION DES SYSTMES DINFORMATION preuve crite de spcialit REPRE : 10SPGSME1/LR1
Document 4 : lments de cots dune agence

Le responsable financier vous transmet certains lments qui permettent dvaluer le cot
prvisionnel en cas douverture dune agence de 120 m en ville.

Location du local : 8 du m par mois


Ligne Internet professionnel : 40 par mois
2 PC amortis sur 3 ans : 540 chacun
Mobilier : 2 100 amortis sur 5 ans
1 personne (charge de clientle) temps plein (151,67 heures par mois) payes 10 brut de
lheure. Les cotisations patronales slvent 40% du salaire brut.
Frais gnraux (entretien, lectricit, chauffage, fournitures, tlphone) : 3 600 par an

Document 5 : Schma relationnel de la base "citenouvelle"


Demandeur (id, numeroUnique, nom, nomMarital, prenom, titre, dateNaissance, adresse,
codePostal, ville, portable, adresseMel, telephoneDomicile, telephoneTravail, revenu)
Cl primaire : id

MotifDemande (id, libelle)


Cl primaire : id

SecteurDemande (id, nom)


Cl primaire : id

DemandeLogement (idDemandeur, dateDemande, idSecteurDemande, idMotifDemande,


nombrePersonnes, nombreEnfants, dateDisponibilite, commentaire)
Cl primaire : idDemandeur, dateDemande
Cl trangre : idDemandeur en rfrence id de Demandeur
Cl trangre : idSecteurDemande en rfrence id de SecteurDemande
Cl trangre : idMotifDemande en rfrence id de MotifDemande

Baccalaurat technologique STG PAGE 13/17


GESTION DES SYSTMES DINFORMATION preuve crite de spcialit REPRE : 10SPGSME1/LR1
Document 6 : Extraits de tables
MotifDemande SecteurDemande
id libelle id nom
1 mal situ - loign 0 Indiffrent
2 insalubre - trs inconfortable 1 Loire-Nord
3 nfaste pour sant - trop bruyant 2 Loire-Centre
4 inscurit - mauvais voisinage 3 Loire-Sud
5 trop cher - trop grand 4 Rhne-Nord
6 mauvaise accessibilit 5 Rhne-Ouest
7 indpendance familiale 6 Rhne-Est
8 expulsion - cessation bail 7 Rhne-Sud
9 maintien prestations familiales 8 Lyon
10 absence de logement
11 trop petit
12 mariage concubinage
13 sparation divorce
14 rapprochement travail famille
15 mutation professionnelle

DemandeLogement
idSecteur idMotif nombre nombre date
idDemandeur dateDemande commentaire
Demande Demande Personnes Enfants Disponibilite
Le plus prs possible
1130 2008-06-24 3 12 2 0 2008-10-01
de St Etienne
1132 2008-09-12 8 5 2 1 2008-11-01

Demandeur
numero nom date code adresse telephone telephone
id nom prenom titre adresse1 ville portable revenu
Unique Marital Naissance Postal Mel Domicile Travail
alle
1130 04202071171 JULIUS FIGOUP Nadine Mme 1963-04-01
J.Rostand
69001 LYON 0627621248 25380
Le Pilat, ST
1131 CHAVENT Grard M. 1967-08-14
alle B
42000 ETIENNE
0618991452 18820

1132 ACOSTA Monique Mlle 1957-11-23 69300 LYON macosta@voila.fr 0478635520 0472608760 15760

Baccalaurat technologique STG PAGE 14/17


GESTION DES SYSTMES DINFORMATION preuve crite de spcialit REPRE : 10SPGSME1/LR1
Document 7 : Copie d'cran de la page daccueil du site actuel

logo
bandeau

Liste des liens proposs dans la page daccueil


Nom de la page Fonction
expliquer dans la question 1.5
Prsentation

Prsente une carte de la rgion avec les implantations actuelles ou en projet des
Implantation
logements proposs
Liste les nouveaux programmes de construction ou de rhabilitation de
Actualit
logements
Permet l'envoi d'un message l'entreprise, dont les demandes d'interventions de
Message
locataires actuels, leurs rclamations
Prsente les offres d'emploi au sein de l'entreprise, ainsi que les propositions
Emploi
d'accueil de stagiaires
Permet denvoyer un courrier lectronique pour recevoir par courrier postal un
Demande de logement
dossier papier de demande de logement

Document 8 : Fichiers du module "Demande de logement"


DemandeLoge
CreaDem.php ment.php appelle
index.php Clic sur le Formulaire permettant Formulaire style.css
Dfinit la page bouton de crer la fiche d'un permettant de saisir
"Accueil" "Demande de demandeur une nouvelle
logement" demande menu.html
Clic sur le lien
"Vous tes dj inscrit"
connexion.php

Authentification.php appelle
Formulaire permettant au "Bibliothque"
demandeur de sauthentifier

Baccalaurat technologique STG PAGE 15/17


GESTION DES SYSTMES DINFORMATION preuve crite de spcialit REPRE : 10SPGSME1/LR1
Document 9 : Formulaire "Demande de Logement"

Scnario nominal et cas particuliers du module de demande de logement :

1. Lapplication affiche le formulaire daccueil de demande de logement


2. Lutilisateur sinscrit en saisissant toutes les informations le concernant : nom, nom marital, prnom,
adresse, revenus.
3. Lapplication vrifie la cohrence des informations saisies et affiche le formulaire de demande de
logement (formulaire ci-dessus)
4. Lutilisateur saisit sa demande de logement puis envoie les informations.
5. Lapplication vrifie la cohrence des informations saisies et enregistre les informations

Cas particuliers
2.1. Lutilisateur est dj inscrit, il clique sur le lien "Vous tes dj inscrit"
2.2 Lapplication fournit une bote de saisie pour identifier le demandeur dj inscrit
2.3 Lutilisateur saisit son code demandeur (identifiant), son nom et sa date de naissance
2.4 Lapplication contrle que le demandeur existe bien dans la base de donnes, retour 4
3.1 Lapplication ne valide pas les informations, retour 2
5.1 Lapplication ne valide pas les informations, retour 4

Baccalaurat technologique STG PAGE 16/17


GESTION DES SYSTMES DINFORMATION preuve crite de spcialit REPRE : 10SPGSME1/LR1
Document 10 : Extraits du script "DemandeLogement.php"
5 <? include ("menu.html");
10 include ("connexion.php");
15 $numDemandeur = $_GET['numDemandeur'] ;
20 $nomDemandeur = $_GET['nomDemandeur'];
25 $action = $_GET[action] ;
30 $nbPersonnes =0
35 echo " Monsieur ou Madame $nomDemandeur , <br> vous pouvez formuler votre demande de
logement : " ;
40 if ( $action == enregistrer)
45 { // cas o lutilisateur vient de valider ce formulaire
50 $idSecteur = $_POST[secteur] ;
55 $idMotif = $_POST[motif] ;
60 $nbPersonnes = $_POST[nbPersonnes] ;
65 $nbEnfants = $_POST[nbEnfants] ;
70 $dateDispo = $_POST[dateDispo] ;
75 $commentaire = $_POST[commentaire] ;
80 // vrification des informations saisies
85 $ok = verifierDonnees($nbPersonnes, $nbEnfants, $dateDispo) ;
90 if ($ok ) // si les informations sont valides, on insre dans la base de donnes
95 {
100 $req = " insert into DemandeLogement values ($numDemandeur, date(),$idSecteur,
$idMotif, $nbPersonnes, $nbEnfants, $dateDispo, $commentaire) " ;
105 mysql_query($req, $connexion) ; //excution de la requte
110 echo " Votre demande a bien t enregistre " ;
115 }
120 }
125 echo "<form method='POST'
130 action='DemandeLogement.php?action=enregistrer&numDemandeur=$numDemandeur
&nomDemandeur=$nomDemandeur'>
135 <table width='85%' align='center' cellspacing='0' cellpadding='0'>
140 // Affichage de la zone de liste des secteurs
145 <tr ><td>Choisir un secteur pour la demande de logement : </td>
150 <td><SELECT name='secteur' >"; Remarques : seul le code
155 $rsSecteur=mysql_query($reqSecteur, $connexion); significatif est montr ici
160 $ligSecteur=mysql_fetch_array($rsSecteur);
165 while($ligSecteur!=FALSE) La fonction date()
170 { retourne la date
175 $valeur = $ligSecteur['id']; courante
180 $affiche = $ligSecteur['nom'];
185 echo "<OPTION VALUE=$valeur>$affiche</OPTION>";
190 $ligSecteur=mysql_fetch_array($rsSecteur);
195 }
200 echo " </SELECT> </td></tr>
205-255 // code pour laffichage de la zone de liste des motifs
260 echo "<tr><td> // Affichage des zones de saisies
265 Nombre de personnes vivant au foyer : </td>
270 <td><input type='text' name='nbPersonnes' value='$nbPersonnes' size='5' maxlength='10'></td>
275 </tr>
280-330 //code pour laffichage des autres zones de saisie et du bouton de validation
335 </table></form> // Fin du tableau et du formulaire
340-360 // code de gestion des erreurs de saisie

Baccalaurat technologique STG PAGE 17/17


GESTION DES SYSTMES DINFORMATION preuve crite de spcialit REPRE : 10SPGSME1/LR1

S-ar putea să vă placă și