· 6 years ago · Dec 28, 2019, 12:50 PM
1-- phpMyAdmin SQL Dump
2-- version 4.7.4
3-- https://www.phpmyadmin.net/
4--
5-- Hôte : 127.0.0.1:3306
6-- Généré le : ven. 27 déc. 2019 à 19:34
7-- Version du serveur : 5.7.19
8-- Version de PHP : 5.6.31
9
10SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
11SET AUTOCOMMIT = 0;
12START TRANSACTION;
13SET time_zone = "+00:00";
14
15
16/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
17/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
18/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
19/*!40101 SET NAMES utf8mb4 */;
20
21--
22-- Base de données : `controle`
23--
24
25-- --------------------------------------------------------
26
27--
28-- Structure de la table `avancement`
29--
30
31DROP TABLE IF EXISTS `avancement`;
32CREATE TABLE IF NOT EXISTS `avancement` (
33 `idavencement` int(100) NOT NULL AUTO_INCREMENT,
34 `id_module` int(100) DEFAULT NULL,
35 `datedebut` date NOT NULL,
36 `datefin` date NOT NULL,
37 `id_enseignant` int(100) DEFAULT NULL,
38 PRIMARY KEY (`idavencement`)
39) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
40
41--
42-- Déchargement des données de la table `avancement`
43--
44
45INSERT INTO `avancement` (`idavencement`, `id_module`, `datedebut`, `datefin`, `id_enseignant`) VALUES
46(1, 1, '2017-09-07', '2019-05-05', 1),
47(2, 2, '2018-09-07', '2019-07-02', 2);
48
49-- --------------------------------------------------------
50
51--
52-- Structure de la table `chapitre`
53--
54
55DROP TABLE IF EXISTS `chapitre`;
56CREATE TABLE IF NOT EXISTS `chapitre` (
57 `idchap` int(100) NOT NULL,
58 `nom` varchar(255) NOT NULL,
59 `id_module` int(100) NOT NULL,
60 `bool` int(100) DEFAULT '0',
61 `section` varchar(225) DEFAULT NULL,
62 PRIMARY KEY (`idchap`)
63) ENGINE=InnoDB DEFAULT CHARSET=latin1;
64
65--
66-- Déchargement des données de la table `chapitre`
67--
68
69INSERT INTO `chapitre` (`idchap`, `nom`, `id_module`, `bool`, `section`) VALUES
70(1, 'conception', 1, 0, NULL),
71(2, 'application', 1, 0, NULL);
72
73-- --------------------------------------------------------
74
75--
76-- Structure de la table `chapitre1`
77--
78
79DROP TABLE IF EXISTS `chapitre1`;
80CREATE TABLE IF NOT EXISTS `chapitre1` (
81 `idchap1` int(100) NOT NULL AUTO_INCREMENT,
82 `nom1` varchar(225) NOT NULL,
83 `id_module1` int(100) NOT NULL,
84 `bool1` int(100) NOT NULL DEFAULT '0',
85 PRIMARY KEY (`idchap1`)
86) ENGINE=InnoDB DEFAULT CHARSET=latin1;
87
88-- --------------------------------------------------------
89
90--
91-- Structure de la table `chapitre2`
92--
93
94DROP TABLE IF EXISTS `chapitre2`;
95CREATE TABLE IF NOT EXISTS `chapitre2` (
96 `idchap2` int(100) NOT NULL AUTO_INCREMENT,
97 `nom2` varchar(225) NOT NULL,
98 `id_module2` int(100) NOT NULL,
99 `bool2` int(100) NOT NULL DEFAULT '0',
100 PRIMARY KEY (`idchap2`)
101) ENGINE=InnoDB DEFAULT CHARSET=latin1;
102
103-- --------------------------------------------------------
104
105--
106-- Structure de la table `enseignants`
107--
108
109DROP TABLE IF EXISTS `enseignants`;
110CREATE TABLE IF NOT EXISTS `enseignants` (
111 `id` int(100) NOT NULL AUTO_INCREMENT,
112 `nom` varchar(225) NOT NULL,
113 `prenom` varchar(225) NOT NULL,
114 `email` varchar(400) NOT NULL,
115 `bureau` int(225) NOT NULL,
116 `grade` varchar(225) NOT NULL,
117 `telephone` int(100) DEFAULT NULL,
118 PRIMARY KEY (`id`)
119) ENGINE=InnoDB DEFAULT CHARSET=latin1;
120
121-- --------------------------------------------------------
122
123--
124-- Structure de la table `modules`
125--
126
127DROP TABLE IF EXISTS `modules`;
128CREATE TABLE IF NOT EXISTS `modules` (
129 `id_module` int(100) NOT NULL AUTO_INCREMENT,
130 `nom` varchar(225) NOT NULL,
131 `id_enseignant` int(100) NOT NULL,
132 `niveau` varchar(100) DEFAULT NULL,
133 PRIMARY KEY (`id_module`)
134) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
135
136--
137-- Déchargement des données de la table `modules`
138--
139
140INSERT INTO `modules` (`id_module`, `nom`, `id_enseignant`, `niveau`) VALUES
141(1, ' systemee', 2, 'l3');
142
143-- --------------------------------------------------------
144
145--
146-- Structure de la table `permissions`
147--
148
149DROP TABLE IF EXISTS `permissions`;
150CREATE TABLE IF NOT EXISTS `permissions` (
151 `perm_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
152 `perm_desc` varchar(50) COLLATE utf8_bin NOT NULL,
153 PRIMARY KEY (`perm_id`)
154) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
155
156--
157-- Déchargement des données de la table `permissions`
158--
159
160INSERT INTO `permissions` (`perm_id`, `perm_desc`) VALUES
161(1, 'lire cours'),
162(2, 'lire emploi du temps'),
163(3, 'lire notes'),
164(4, 'modifier notes'),
165(5, 'modifier état d\'avancement'),
166(6, 'dépôt cours'),
167(7, 'modifier emploi du temps '),
168(8, 'lire liste étudiants'),
169(9, 'modifier liste étudiants'),
170(10, 'modifier programmes'),
171(11, 'affectation enseignant'),
172(12, 'lecture tous les emplois du temps'),
173(13, 'dépôt réclamation'),
174(14, 'tous lire et tous modifier '),
175(15, 'lire les états d\'avancement'),
176(16, 'lire réclamation');
177
178-- --------------------------------------------------------
179
180--
181-- Structure de la table `role`
182--
183
184DROP TABLE IF EXISTS `role`;
185CREATE TABLE IF NOT EXISTS `role` (
186 `role_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
187 `role_name` varchar(50) COLLATE utf8_bin NOT NULL,
188 PRIMARY KEY (`role_id`)
189) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
190
191--
192-- Déchargement des données de la table `role`
193--
194
195INSERT INTO `role` (`role_id`, `role_name`) VALUES
196(1, 'ADMIN'),
197(2, 'Etudiant_simple'),
198(3, 'Etudiant_délégué'),
199(4, 'Enseignant_simple'),
200(5, 'Enseignant_chef_depart'),
201(6, 'Enseignant_chef_specialite');
202
203-- --------------------------------------------------------
204
205--
206-- Structure de la table `role_perm`
207--
208
209DROP TABLE IF EXISTS `role_perm`;
210CREATE TABLE IF NOT EXISTS `role_perm` (
211 `role_id` int(10) UNSIGNED NOT NULL,
212 `perm_id` int(10) UNSIGNED NOT NULL,
213 KEY `role_id` (`role_id`),
214 KEY `perm_id` (`perm_id`)
215) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
216
217--
218-- Déchargement des données de la table `role_perm`
219--
220
221INSERT INTO `role_perm` (`role_id`, `perm_id`) VALUES
222(1, 14),
223(2, 1),
224(2, 2),
225(2, 3),
226(2, 8),
227(3, 1),
228(3, 2),
229(3, 3),
230(3, 8),
231(3, 13),
232(4, 1),
233(4, 2),
234(4, 3),
235(4, 4),
236(4, 5),
237(4, 6),
238(4, 8),
239(5, 2),
240(5, 3),
241(5, 4),
242(5, 5),
243(5, 6),
244(5, 7),
245(5, 8),
246(5, 9),
247(5, 1),
248(5, 16),
249(6, 15),
250(6, 11),
251(6, 10),
252(6, 12),
253(6, 8),
254(6, 6),
255(6, 5),
256(6, 4),
257(6, 3),
258(6, 2),
259(6, 1);
260
261-- --------------------------------------------------------
262
263--
264-- Structure de la table `securitechap`
265--
266
267DROP TABLE IF EXISTS `securitechap`;
268CREATE TABLE IF NOT EXISTS `securitechap` (
269 `id` int(100) NOT NULL AUTO_INCREMENT,
270 `numero` int(100) DEFAULT NULL,
271 `code` varchar(225) NOT NULL,
272 PRIMARY KEY (`id`)
273) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;
274
275--
276-- Déchargement des données de la table `securitechap`
277--
278
279INSERT INTO `securitechap` (`id`, `numero`, `code`) VALUES
280(1, 1, 'abcd'),
281(2, 2, 'ab123'),
282(3, 3, 'theorie14'),
283(4, 4, 'stat25'),
284(5, 5, 'zar45'),
285(6, 6, 'anglais78');
286
287-- --------------------------------------------------------
288
289--
290-- Structure de la table `securitechap1`
291--
292
293DROP TABLE IF EXISTS `securitechap1`;
294CREATE TABLE IF NOT EXISTS `securitechap1` (
295 `id1` int(100) NOT NULL AUTO_INCREMENT,
296 `numero1` int(100) NOT NULL,
297 `code1` varchar(225) NOT NULL,
298 PRIMARY KEY (`id1`)
299) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
300
301--
302-- Déchargement des données de la table `securitechap1`
303--
304
305INSERT INTO `securitechap1` (`id1`, `numero1`, `code1`) VALUES
306(1, 1, 'mtr1'),
307(2, 2, 'mst2');
308
309-- --------------------------------------------------------
310
311--
312-- Structure de la table `securitechap2`
313--
314
315DROP TABLE IF EXISTS `securitechap2`;
316CREATE TABLE IF NOT EXISTS `securitechap2` (
317 `id2` int(100) NOT NULL AUTO_INCREMENT,
318 `numero2` int(100) NOT NULL,
319 `code2` varchar(225) NOT NULL,
320 PRIMARY KEY (`id2`)
321) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
322
323--
324-- Déchargement des données de la table `securitechap2`
325--
326
327INSERT INTO `securitechap2` (`id2`, `numero2`, `code2`) VALUES
328(1, 17, 'brth');
329
330-- --------------------------------------------------------
331
332--
333-- Structure de la table `user_role`
334--
335
336DROP TABLE IF EXISTS `user_role`;
337CREATE TABLE IF NOT EXISTS `user_role` (
338 `user_id` int(10) UNSIGNED NOT NULL,
339 `role_id` int(10) UNSIGNED NOT NULL,
340 KEY `user_id` (`user_id`),
341 KEY `role_id` (`role_id`)
342) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
343
344--
345-- Déchargement des données de la table `user_role`
346--
347
348INSERT INTO `user_role` (`user_id`, `role_id`) VALUES
349(4, 1);
350
351-- --------------------------------------------------------
352
353--
354-- Structure de la table `utilisateur`
355--
356
357DROP TABLE IF EXISTS `utilisateur`;
358CREATE TABLE IF NOT EXISTS `utilisateur` (
359 `ID` int(4) NOT NULL AUTO_INCREMENT,
360 `LOGIN` varchar(100) NOT NULL,
361 `PWD` varchar(255) NOT NULL,
362 `ROLE` varchar(50) DEFAULT NULL,
363 `EMAIL` varchar(255) DEFAULT NULL,
364 `ETAT` int(1) DEFAULT NULL,
365 PRIMARY KEY (`ID`)
366) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=latin1;
367
368--
369-- Déchargement des données de la table `utilisateur`
370--
371
372INSERT INTO `utilisateur` (`ID`, `LOGIN`, `PWD`, `ROLE`, `EMAIL`, `ETAT`) VALUES
373(4, 'randa28', '4a7d1ed414474e4033ac29ccb8653d9b', 'ADMIN', 'mezrag2228@gmail.com', 1),
374(5, 'asma', '4a7d1ed414474e4033ac29ccb8653d9b', 'VISITEUR', 'asma.chaima15@gmail.com', 1),
375(7, 'randa288', '14b092c133fb19b07651a005ed83860b', 'VISITEUR', 'choubane@gmail.fr', 1),
376(8, 'randam', '650047bc5126641ca052b5f73aba2935', 'ADMIN', 'randa@gmail.com', 1),
377(9, 'RANd', '81dc9bdb52d04dc20036dbd8313ed055', 'ADMIN', 'JKHSDIU@GMAIL.COM', 1),
378(10, 'narimane11', '827ccb0eea8a706c4c34a16891f84e7b', 'VISITEUR', 'narim@gmail.fr', 1);
379
380--
381-- Contraintes pour les tables déchargées
382--
383
384--
385-- Contraintes pour la table `role_perm`
386--
387ALTER TABLE `role_perm`
388 ADD CONSTRAINT `pk_permission` FOREIGN KEY (`perm_id`) REFERENCES `permissions` (`perm_id`) ON DELETE CASCADE ON UPDATE CASCADE,
389 ADD CONSTRAINT `pk_role` FOREIGN KEY (`role_id`) REFERENCES `role` (`role_id`) ON DELETE CASCADE ON UPDATE CASCADE;
390
391--
392-- Contraintes pour la table `user_role`
393--
394ALTER TABLE `user_role`
395 ADD CONSTRAINT `pk_role1` FOREIGN KEY (`role_id`) REFERENCES `role` (`role_id`) ON DELETE CASCADE ON UPDATE CASCADE;
396COMMIT;
397
398/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
399/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
400/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;