1 EPREUVE STI L'Instance supérieure indépendante pour les élections (en arabe :
1 EPREUVE STI L'Instance supérieure indépendante pour les élections (en arabe : الهيئة العليا المستقلة لالنتخابات) ou ISIE est un organisme tunisien chargé de la gestion des élections. Elle a pour but d'enregistrer les électeurs, de préparer le scrutin et d'assurer son bon déroulement et proclamer les résultats. Dans ce cadre, on se propose de créer un site web permettant aux électeurs résidents en Tunisie de s'enregistrer en ligne. Le site devra offrir les services suivants : Enregistrement des électeurs. Mise à jour des informations relatives à un électeur. Affichage des statistiques relatives aux enregistrements des électeurs par gouvernorat. Travail demandé : A- Création de la base de données 1- Créer une base de données nommée "BD<votre nom et prenom>" puis créer les tables suivantes : Electeur (CIN, nom, prenom, sexe, adr, psw, date_inscrit, tel, CODE#) Bureau (CODE, gouvernorat, Nom, places) 2- Dans la table « Bureau », insérer les enregistrements suivants : CODE gouvernorat Nom Places B001 Ben Arous E.P République 741 B002 Ben Arous E.P rue de Lybie 624 T001 Tunis E.P Menzah 9 523 T012 Tunis E.P Zahrouni 124 Ar01 Ariana Lycée Nasr 267 Ar15 Ariana E.P Sidi Fraj 391 Mn07 Mannouba E.P Chebbi 842 Champs Type Description CIN Chaine de 8 caractères Numéro de la carte d’identité de l’électeur nom chaîne de 30 caractères Nom de l’électeur prenom chaîne de 30 caractères Prénom de l’électeur sexe caractère "M" pour masculin et "F" pour féminin adr chaîne de 50 caractères Adresse de l’électeur gouvernorat chaîne de 20 caractères Nom du gouvernorat tel entier long Numéro de téléphone mobile de l’électeur CODE chaîne de 10 caractères Code du bureau de vote places entier Nombre de places dans le bureau de votes psw chaîne de 20 caractères Mot de passe attribué à l'électeur date_inscrit date Date d'inscription de l'électeur (date sys) 2 B- Création des pages Web : 1- Dans le dossier WWW créer un dossier de travail nommé « SW<Nom Prenom> » NB : Toutes les fonctions JavaScript devront être créées dans un fichier externe appelé « Contrôler.js » 2- Créer la page « accueil.htm » qui contiendra le jeu de cadres suivant : • Cadre1 : Contient la page « menu.html » • Cadre2 : Servira à l’affichage des autres pages du site 3- créer la page « menu.html » qui contient les liens hypertextes suivants : a- « S’inscrire » qui permet d’afficher la page « inscription.html » b- « Modifier » qui permet d’afficher la page « modifier.html » 4- Créer la page « inscription.html » contenant le formulaire suivant : a. Le clic sur le bouton VALIDER fait appel à : Une fonction nommée "vérifier" écrite en JavaScript et développée dans le fichier "Contrôler.js" qui permet de faire le contrôle de saisie des données du formulaire en respectant les conditions suivantes : Toutes les zones de saisie doivent être non vides Le champ N° carte d'identité doit être numérique et contenant obligatoirement 8 chiffres. Le champ Nom et le champ prénom doivent commencer chacun par une lettre en majuscule Le champ téléphone doit être numérique et contenant obligatoirement 8 chiffres. L'utilisateur doit approuver les informations saisies en cochant la dernière case du formulaire. 3 L’utilisateur ne peut pas dépasser 300000 millisecondes pour remplir le formulaire. Pour ceci on récupère le temps courant automatiquement au chargement de la page (onload) et on le compare au temps actuel lors de la soumission du formulaire. NB: On donne la fonction Date.now() en JavaScript qui renvoie le nombre de millisecondes depuis le 1er janvier 1970. Un script PHP développé dans un fichier intitulé « inscription.php » qui permet de : Afficher le message "Vous êtes déjà inscrit" dans le cas où l'électeur est déjà inscrit Ou bien : Générer un mot de passe à l'électeur composé par 3 parties séparées par "-" Partie 1 : Les deux premiers chiffres de son numéro de CIN. Partie 2 : La longueur de son nom. Partie 3 : Les deux premières lettres de son gouvernorat. Chercher le bureau correspondant au gouvernorat de l'utilisateur et ayant le minimum de places puis insérer dans la table " Electeur " les informations nécessaires. Mettre à jour le nombre de places du bureau de vote de l'utilisateur. Afficher le message "Inscription réussie ! Votre mot de passe est: …-…-… Votre bureau est : Nom du bureau" 5- Créer la page « modifier.html » contenant le formulaire suivant : Le clic sur le bouton "CONFIRMER" fait appel à : Une fonction écrite en JavaScript et développée dans le fichier "Contrôler.js" permettant de faire le contrôle de saisie des données du formulaire en respectant les conditions suivantes : Le champ N° carte d'identité doit être numérique et contenant obligatoirement 8 chiffres. Le champ téléphone doit être numérique et contenant obligatoirement 8 chiffres. L'utilisateur doit approuver les informations saisies en cochant la dernière phrase du formulaire 4 Un script PHP développé dans un fichier intitulé « modifier.php » qui permet de : Afficher le message "Vous n'êtes pas inscrit" dans le cas où le CIN de l'électeur n'existe pas dans la table " Electeur ". Afficher le message "Mot de passe erroné" dans le cas où le mot de passe saisi ne correspond pas au CIN entré par l'utilisateur. Mettre à jour les données saisies et la date d’inscrit par l'utilisateur et afficher le message "Vos données ont été mises à jour" 6- Créer la page « statistiques.html » contenant le formulaire suivant : Le clic sur le bouton "AFFICHER" permet de faire appel à un script PHP développé dans un fichier "statistiques.php" qui permet d'afficher le pourcentage de femmes ou d'hommes inscrits dans le gouvernorat choisis. Dans le cas où l'utilisateur ne choisit pas le sexe, il y aura l'affichage du nombre total des citoyens inscrits dans le gouvernorat choisis. Exemples : o Si l'utilisateur choisit le gouvernorat "Ben Arous" et le sexe "Masculin", on aura l'affichage du message suivant : " Pour le gouvernorat de Ben Arous le pourcentage d'inscrits de sexe Masculin est égal à 54 %". o Si l'utilisateur choisit le gouvernorat "Tunis" et ne choisit pas le sexe, on aura l'affichage du message suivant : "Pour le gouvernorat de Tunis il y a 124 inscrits". uploads/s1/ epreuve 4 .pdf
Documents similaires
-
22
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Sep 29, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 0.5745MB