0% ont trouvé ce document utile (0 vote)
31 vues2 pages

Gestion des Employés avec PHP/MySQL

Le document décrit le développement d'une application de gestion des employés utilisant PHP/MySQL, avec une base de données nommée 'GRH' contenant les tables 'Employes' et 'Services'. Il détaille les étapes de création de la base de données, l'insertion de services, la création de modèles et de vues, ainsi que la gestion des utilisateurs et des sessions. Enfin, il souligne l'importance de la sécurité et de la gestion des profils pour les utilisateurs administrateurs et simples.

Transféré par

oumaima lahkiar
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
31 vues2 pages

Gestion des Employés avec PHP/MySQL

Le document décrit le développement d'une application de gestion des employés utilisant PHP/MySQL, avec une base de données nommée 'GRH' contenant les tables 'Employes' et 'Services'. Il détaille les étapes de création de la base de données, l'insertion de services, la création de modèles et de vues, ainsi que la gestion des utilisateurs et des sessions. Enfin, il souligne l'importance de la sécurité et de la gestion des profils pour les utilisateurs administrateurs et simples.

Transféré par

oumaima lahkiar
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université Mohammed V – Rabat A.U.

: 2024-2025
ENSIAS Filières DSS
Ahmed ZELLOU

Développement des Applications Web - Série Numéro 1


Une société souhaite informatiser la gestion de ses employés via une application dynamique on
PHP/MySQL. Pour cela, elle procède au stockage des informations sur ces employés dans une base de
données appelée "GRH". Cette base de données contient une table appelée "Employes" contenant la
liste de ces employés. Chaque employé possède un code (clé de la table et auto-incrément), un nom,
un prénom, un sexe (M ou F), une adresse, une date de naissance et un service d’attache parmi une
liste de services. La liste des services est stockée dans la table "Services" sous la structure
NumeroService (clé de la table), DesignationService et DescriptionService.

La structure de ces deux tables est la suivante :

Employes(code int Primary Key Auto Increment, nom varchar(100), prenom varchar(100), sexe enum(‘M’ ;’F’),
adresse text, dateNaissance date, numServ int foreign Key References Services(numServ) )

Services(numServ int Primary Key Auto Increment, designationServ varchar(100), descriptionServ varchar(100))

1. Créez la base de données et les deux tables.


2. Insérez trois services dans table Services (vente, approvisionnement et réclamation).
3. Créez la classe model.
4. Créez la vue FormNewEmploye, contenant le formulaire d’ajout d’un employé (mettez le
formulaire dans un tableau centré et affichez les bordures du tableau).
5. Créez dans le model l’action addNewEmploye qui implémente l’ajout d’un employé dans la base.
6. Créez la vue [Link] qui implémente l’interface de listing de tous les employés avec un lien
(image avec ) vers l’action d’ajout d’un nouvel employé.
7. Créez dans le model l’action allEmployes qui retourne tous les employés.
8. Créez la classe Ctrl avec les actions dispatcher, allEmployesAction et addNewEmployeAction.
9. Intégrez dans a vue [Link] un lien (image avec ) vers l’action [Link] pour la
suppression d’un employé.
10. Rajoutez l’action deleteEmploye dans le modèle, le rajoutez dans le Ctrl et adapter le dispatcher.
11. Intégrez dans la vue [Link] un lien (image avec ) vers l’action [Link] qui
implémente la mise à jour d’un employé. Affichez toutes les informations de l’employé à modifier
dans un formulaire rempli avant de procéder à la réelle modification dans l’action
[Link]. Adaptez le Ctrl.
12. Intégrez avec JS des messages de confirmation pour la suppression et la modification.
13. Créez la table users respectant la structure suivante :

Users(numUser int Primary Key Auto Increment, login varchar(100), password varchar(32),type
enum(’AD’,’US’))

Développement des Applications Web, Série 1, 2024-2025, DSS, @Ahmed ZELLOU Page 1
Université Mohammed V – Rabat A.U. : 2024-2025
ENSIAS Filières DSS
Ahmed ZELLOU

14. Insérez via PhpMyAdmin trois utilisateurs, un premier de type AD (Administrateur) et deux de
type US (User Simple).
15. Sécurisez le code via un login et un mot de passe tout en respectant l’architecture MVC.
16. Protégez tous les fichiers de l’application via par une session.

17. Gérez l’ouverture et la fermeture de la session (image avec ).


18. Gérez les profils de l’application pour qu’un utilisateur de type AD puisse gérer les employés et
un utilisateur de type US puisse seulement consulter ces informations personnelles.

Développement des Applications Web, Série 1, 2024-2025, DSS, @Ahmed ZELLOU Page 2

Vous aimerez peut-être aussi