Modifications entre les versions 1 et 4 (s'étendant sur 3 versions)
Version 1 à la date du 2006-09-18 19:54:59
Taille: 128
Éditeur: ThomasNoël
Commentaire:
Version 4 à la date du 2006-10-13 21:42:45
Taille: 6763
Commentaire:
Texte supprimé. Texte ajouté.
Ligne 1: Ligne 1:
[[TableOfContents]]
Ligne 2: Ligne 3:
A faire : faire de cette page une redirection vers http://www.djangoproject.com/ Projet de Système Gestion des abonnés d'une implantations AUF (CNF/CAI)
Ligne 4: Ligne 5:
Quoi, qu'est ce que j'ai dit encore ? ;)  * Responsable : SébastienLanteigne
 * Participants : SebastienDornano, CédricProtière, JeanChristopheAndré, ThomasNoël, JérômeSantini... ''et tout le monde intéressé !''

= Historique du projet =

 * Discussions à Rabat lors de la réunion DRI. Ebauche du cadre du projet : AncienWiki:ReunionDri2005CompteRenduSIGCampus (ancien wiki)
 * Entre temps, aucun temps libre dans les équipes respectives pour commencer le projet.
 * Discussions sur la liste tech sur la nécessité de pas laisser tomber ce projet...
 * La fin de mission de SébastienLanteigne comme responsable technique de l'antenne de Port-Vila (et du CNF associé), son intérêt pour le projet, nous a permis de le conserver "à contrat" pour réaliser le projet.

= Calendrier Prévisionnel =

== Phase 1 ==
 * 23 août – 6 Septembre : Sébastien rentre de Port-Vila à Montréal en passant par le CAI de Sofia, le CNF de Tunis et le CNF de Dakar, histoire de compléter les besoins fonctionnels et l'expression des besoins avec la réalité de terrrain de Campus très différents du sien et différents les uns des autres. Voir : AncienWiki:SebastienLMissionSystemGestion (ancien wiki) pour le suivi.
 * 11 septembre : SebastienLanteigne s'installe à Montréal dans l'équipe informatique pour la réalisation du projet
 * 11 septembre – 15 septembre : Vidéconférences et compilation des données

== Phase 2 : Développement ==
 * 18 septembre – 6 octobre : Nettoyage du code existant
 * 9 octobre – 27 octobre : Adaptation et création de nouveaux modules
 * 30 octobre – 10 novembre : Déploiement de serveurs de tests

== Phase 3 : Test, déboguage et documentation ==
 * 13 novembre - 15 décembre : déboguage et transfert du développement ver les ressources internes

== Phase 4 : Déploiement ==
 * À définir


== Première proposition de base ==
=== Table user : ===
Contient toute l'information qui nous sert à identifer une personne.

Commentaires :
-Un champ photo?
{{{
+-------------+--------------+------+-----+------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+------------+----------------+
| u_id | int(11) | | PRI | NULL | auto_increment |
| nom | varchar(200) | | | | |
| prenom | varchar(200) | | | | |
| employeur | varchar(200) | | | | |
| profession | varchar(200) | | | | |
| adresse | varchar(200) | | | | |
| rue | varchar(200) | | | | |
| ville | varchar(200) | | | | |
| pays | varchar(200) | | | | |
| code_postal | varchar(200) | | | | |
| tel | varchar(200) | | | | |
| tel_tr | varchar(200) | | | | |
| cell | varchar(200) | | | | |
| email | varchar(75) | | | | |
| email_tr | varchar(75) | | | | |
| email_2 | varchar(75) | | | | |
| naissance | date | | | 0000-00-00 | |
+-------------+--------------+------+-----+------------+----------------+
}}}

=== Table groupe : ===
Elle contient les groupes ou catégories d'abonnements.
{{{
+-------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+----------------+
| id | int(11) | | PRI | NULL | auto_increment |
| nom | varchar(100) | | UNI | | |
+-------+--------------+------+-----+---------+----------------+
}}}

=== Table compte : ===
Contient l'information du compte de l'utilisateur. Ce sont les information normalement présentent dans les fichiers /etc/passwd et /etc/shadow. De plus elle contient également le domaine et l'alias de l'utilisateur.
{{{
+--------------+------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+------------------+------+-----+---------+-------+
| user_id | int(11) | | PRI | 0 | |
| login | varchar(200) | | UNI | | |
| passwd | varchar(200) | | | | |
| uid | int(10) unsigned | | | 0 | |
| gid | int(10) unsigned | | | 0 | |
| gecos | varchar(200) | | | | |
| homedir | varchar(200) | | UNI | | |
| minimum | varchar(200) | | | | |
| maximum | varchar(200) | | | | |
| warn | varchar(200) | | | | |
| inact | varchar(200) | | | | |
| expire | varchar(200) | | | | |
| lastchg | varchar(200) | | | | |
| shell | varchar(200) | | | | |
| flag | smallint(6) | | | 0 | |
| email_domain | varchar(200) | | | | |
| email_user | varchar(200) | | | | |
| active | tinyint(1) | | | 0 | |
+--------------+------------------+------+-----+---------+-------
}}}

=== Table abonnement : ===
Contient les données d'abonements (la transaction).
Comentaires :
-Peut être ajouter un champ création? (pour la création d'abonnements avant leur date de début)
{{{
+-----------+---------+------+-----+------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+---------+------+-----+------------+----------------+
| id | int(11) | | PRI | NULL | auto_increment |
| user_id | int(11) | | | 0 | |
| debut | date | | | 0000-00-00 | |
| fin | date | | | 0000-00-00 | |
| groupe_id | int(11) | | | 0 | |
+-----------+---------+------+-----+------------+----------------+
}}}

TableOfContents

Projet de Système Gestion des abonnés d'une implantations AUF (CNF/CAI)

Historique du projet

  • Discussions à Rabat lors de la réunion DRI. Ebauche du cadre du projet : ReunionDri2005CompteRenduSIGCampus (ancien wiki)

  • Entre temps, aucun temps libre dans les équipes respectives pour commencer le projet.
  • Discussions sur la liste tech sur la nécessité de pas laisser tomber ce projet...
  • La fin de mission de SébastienLanteigne comme responsable technique de l'antenne de Port-Vila (et du CNF associé), son intérêt pour le projet, nous a permis de le conserver "à contrat" pour réaliser le projet.

Calendrier Prévisionnel

Phase 1

  • 23 août – 6 Septembre : Sébastien rentre de Port-Vila à Montréal en passant par le CAI de Sofia, le CNF de Tunis et le CNF de Dakar, histoire de compléter les besoins fonctionnels et l'expression des besoins avec la réalité de terrrain de Campus très différents du sien et différents les uns des autres. Voir : SebastienLMissionSystemGestion (ancien wiki) pour le suivi.

  • 11 septembre : SebastienLanteigne s'installe à Montréal dans l'équipe informatique pour la réalisation du projet

  • 11 septembre – 15 septembre : Vidéconférences et compilation des données

Phase 2 : Développement

  • 18 septembre – 6 octobre : Nettoyage du code existant
  • 9 octobre – 27 octobre : Adaptation et création de nouveaux modules
  • 30 octobre – 10 novembre : Déploiement de serveurs de tests

Phase 3 : Test, déboguage et documentation

  • 13 novembre - 15 décembre : déboguage et transfert du développement ver les ressources internes

Phase 4 : Déploiement

  • À définir

Première proposition de base

Table user :

Contient toute l'information qui nous sert à identifer une personne.

Commentaires : -Un champ photo?

+-------------+--------------+------+-----+------------+----------------+
| Field       | Type         | Null | Key | Default    | Extra          |
+-------------+--------------+------+-----+------------+----------------+
| u_id        | int(11)      |      | PRI | NULL       | auto_increment |
| nom         | varchar(200) |      |     |            |                |
| prenom      | varchar(200) |      |     |            |                |
| employeur   | varchar(200) |      |     |            |                |
| profession  | varchar(200) |      |     |            |                |
| adresse     | varchar(200) |      |     |            |                |
| rue         | varchar(200) |      |     |            |                |
| ville       | varchar(200) |      |     |            |                |
| pays        | varchar(200) |      |     |            |                |
| code_postal | varchar(200) |      |     |            |                |
| tel         | varchar(200) |      |     |            |                |
| tel_tr      | varchar(200) |      |     |            |                |
| cell        | varchar(200) |      |     |            |                |
| email       | varchar(75)  |      |     |            |                |
| email_tr    | varchar(75)  |      |     |            |                |
| email_2     | varchar(75)  |      |     |            |                |
| naissance   | date         |      |     | 0000-00-00 |                |
+-------------+--------------+------+-----+------------+----------------+

Table groupe :

Elle contient les groupes ou catégories d'abonnements.

+-------+--------------+------+-----+---------+----------------+
| Field | Type         | Null | Key | Default | Extra          |
+-------+--------------+------+-----+---------+----------------+
| id    | int(11)      |      | PRI | NULL    | auto_increment |
| nom   | varchar(100) |      | UNI |         |                |
+-------+--------------+------+-----+---------+----------------+

Table compte :

Contient l'information du compte de l'utilisateur. Ce sont les information normalement présentent dans les fichiers /etc/passwd et /etc/shadow. De plus elle contient également le domaine et l'alias de l'utilisateur.

+--------------+------------------+------+-----+---------+-------+
| Field        | Type             | Null | Key | Default | Extra |
+--------------+------------------+------+-----+---------+-------+
| user_id      | int(11)          |      | PRI | 0       |       |
| login        | varchar(200)     |      | UNI |         |       |
| passwd       | varchar(200)     |      |     |         |       |
| uid          | int(10) unsigned |      |     | 0       |       |
| gid          | int(10) unsigned |      |     | 0       |       |
| gecos        | varchar(200)     |      |     |         |       |
| homedir      | varchar(200)     |      | UNI |         |       |
| minimum      | varchar(200)     |      |     |         |       |
| maximum      | varchar(200)     |      |     |         |       |
| warn         | varchar(200)     |      |     |         |       |
| inact        | varchar(200)     |      |     |         |       |
| expire       | varchar(200)     |      |     |         |       |
| lastchg      | varchar(200)     |      |     |         |       |
| shell        | varchar(200)     |      |     |         |       |
| flag         | smallint(6)      |      |     | 0       |       |
| email_domain | varchar(200)     |      |     |         |       |
| email_user   | varchar(200)     |      |     |         |       |
| active       | tinyint(1)       |      |     | 0       |       |
+--------------+------------------+------+-----+---------+-------

Table abonnement :

Contient les données d'abonements (la transaction). Comentaires : -Peut être ajouter un champ création? (pour la création d'abonnements avant leur date de début)

+-----------+---------+------+-----+------------+----------------+
| Field     | Type    | Null | Key | Default    | Extra          |
+-----------+---------+------+-----+------------+----------------+
| id        | int(11) |      | PRI | NULL       | auto_increment |
| user_id   | int(11) |      |     | 0          |                |
| debut     | date    |      |     | 0000-00-00 |                |
| fin       | date    |      |     | 0000-00-00 |                |
| groupe_id | int(11) |      |     | 0          |                |
+-----------+---------+------+-----+------------+----------------+

Projet/GUIA (dernière édition le 2008-02-21 22:09:51 par localhost)