=====================
Description du projet
=====================

Les Besoins
===========
L'application doit pouvoir :
	- afficher et imprimer l'ensemble des horaires de 19 personnes pour une semaine donne;
	- prolonger le planning prvu en fonction d'une tournante propre  chacun des salaris;
	- indiquer le nombre d'heures hebdomadaires prestes par chacune des personnes;
	- indiquer la diffrence entre ce nombre d'heures et le volume contractuel d'heures hebdomadaires  prester pour chacune des personnes (personne occupe  38 heures/semaine ou 19 h/sem);
	- afficher et imprimer les prestations mensuelles de la personne afin de le transmettre au service du personnel en vue du paiement du salaire;


Donc
L'affichage  l'cran d'une semaine de travail sera constitu :
	- d'une ligne pour indiquer la date des 7 jours de la semaine;
	- d'une ligne pour indiquer de trs courte remarque lie  ces jours (jour fri par exemple);
	- de 19 paires de ligne pour chaque salari:
		- la premire ligne servant  identifier le salari et son horaire;
		- la deuxime servant  indiquer le nom du remplaant et les remarques par rapport aux horaires (nombre d'heures non prestes ou prestes en plus sur base de l'horaire de rfrence);
	- d'une colonne pour indiquer le nom des salaris;
	- d'une colonne pour indiquer le numro de l'horaire de rfrence;
	- de 3 fois 7 colonnes pour chacun des jours de la semaine sachant que chaque jour est divis en 3 services;
	- d'une colonne pour indiquer le nombre d'heures  prester par le salari pour la semaine en cours;
	- d'une case pour indiquer le numro annuel ainsi que la date du lundi et du dimanche de la semaine;
	- d'une case pour indiquer le numro de la page.

L'exemplaire papier devra galement rpondre  ces exigences et reprendre ces informations.



Les fichiers utiliss
=====================
Tous les fichiers utiliss sont des fichiers texte pouvant tre dits avec Wordpad par exemple; en d'autres termes, ils ne sont pas cripts.


Le fichier de paramtrage : HORAIRES.OPT
----------------------------------------
L'application ayant t dveloppe pour tre utilise sur un rseau et avoir les fichiers de donnes sur le serveur de celui-ci, il importe d'avoir un fichier permettant de dfinir les diffrents paramtres tels que : le nom du rpertoire o se trouvent les fichiers de donnes, le volume hebdomadaire d'un salari  temps plein, le nombre maximum de salaris...


Le fichier des horaires de base
-------------------------------
Ce fichier comprend la liste des diffrents horaires de base utiliss dans le cadre d'une tournante


Le fichier des horaires
-----------------------
Ce fichier est un fichier texte qui contient l'ensemble des horaires pour tous les salaris pour une priode dtermine.
Les lignes du fichier sont :
	#1 	un nombre indiquant le nombre de semaines contenues dans le fichier
		ainsi, il est possible d'indiquer l'volution du chargement du fichier  l'utilisateur
	
	#2	une ligne constitue de 100 fois le caractre "="
		cette ligne sert  sparer les diffrentes semaines les une des autres au cas o l'on utiliserait WordPad par exemple pour ouvrir ce fichier (cela m'tait indispensable au dbut du dveloppement de l'application)
	#3	une ligne constitu de 7 dates spares par une point-vigule
	#4	une ligne ventuellement constitue de "string" pour chacun des jours de la semaine
	#5	une ligne reprenant le nom du salari, l'index du numro de l'horaire de rfrence, les heures de prestation pour chacun des jours de la semaine en sachant que chaque jour est divis en 3 services
	#6	cette ligne sert  indiquer le nom de l'ventuel remplaant du salari, le nombre total des heures  prester sur la semaine sur base de l'horaire hebdomadaire de rfrence et 3x7 possibilits de remarque
	#7	les lignes #5 et #6 qui se rptent de manire  avoir des horaires pour 19 personnes

	Ensuite, on revient sur la ligne #2	pour la semaine suivante et ainsi de suite jusqu' avoir le nombre de semaines indique par la ligne #1
